:root{--cp-pc-consumer:#cb4754;--cp-pc-consumer-bg:#cb4754;--cp-pc-consumer-text:#fff;--cp-pc-corporation:#4a485b;--cp-pc-corporation-bg:#4a485b;--cp-pc-corporation-text:#fff;--cp-bd-consumer:#c03;--cp-bd-consumer-bg:#fff;--cp-bd-consumer-text:#c03;--cp-bd-corporation:#7888b0;--cp-bd-corporation-bg:#fff;--cp-bd-corporation-text:#7888b0;--cp-pc-consumer-light:#f8d0da;--cp-pc-corporation-light:#dcdbe2;--cp-other:#000;--cp-other-bg:#dfe2db;--cp-other-text:#000}.pc-br{display:inline-block;@media screen and (max-width:768px){display:none}}.sp-br{display:none;@media screen and (max-width:768px){display:inline-block}}.c_page-header{.ttl-wrap{.ja{text-align:center}}}.page-work-businesswork{.maincontents{padding-bottom:200px;@media screen and (max-width:768px){padding-bottom:calc(var(--vw)*80)}}.sec_num_ttl{align-items:center;display:flex;gap:40px;margin-bottom:40px;@media screen and (max-width:768px){gap:calc(var(--vw)*40);margin-bottom:calc(var(--vw)*20)}}.sec_num{color:#919191;font-size:calc(var(--rem)*120);font-weight:600;letter-spacing:0;line-height:1;-webkit-transform:scale(1);transform:scale(1);@media screen and (max-width:768px){font-size:calc(var(--vw)*50);line-height:1.6}}.sec_ttl{color:#c03;font-size:calc(var(--rem)*34);font-weight:600;line-height:1.3;@media screen and (max-width:768px){font-size:calc(var(--vw)*28);line-height:1.2}}#intro{margin-top:40px;padding:40px 0;text-align:center;@media screen and (max-width:768px){margin-top:calc(var(--vw)*40);padding:calc(var(--vw)*40) 0}.intro_catch{color:#c03;font-family:var(--sans_serif_500);font-size:calc(var(--rem)*34);line-height:1.2;margin-bottom:32px;@media screen and (max-width:768px){font-size:calc(var(--vw)*24);margin-bottom:calc(var(--vw)*28)}&:after{background:#c03;content:"";display:block;height:5px;margin-top:32px;margin-inline:auto;width:50px;@media screen and (max-width:768px){height:calc(var(--vw)*4);margin-top:calc(var(--vw)*28);width:calc(var(--vw)*35)}}}.intro_txt{font-family:var(--sans_serif_500);font-size:calc(var(--rem)*16);line-height:1.75;@media screen and (max-width:768px){font-size:calc(var(--vw)*16);text-align:left}}}#sec01{padding:40px 0;@media screen and (max-width:768px){padding:calc(var(--vw)*40) 0}.sec01_catch{color:#c03;font-size:calc(var(--rem)*24);font-weight:700;line-height:1.6;margin-bottom:12px;@media screen and (max-width:768px){font-size:calc(var(--vw)*20);margin-bottom:calc(var(--vw)*20)}}.sec01_txt{color:#555;font-size:calc(var(--rem)*16);line-height:1.6;@media screen and (max-width:768px){font-size:calc(var(--vw)*16)}}.goal_box{margin-top:88px;@media screen and (max-width:768px){margin-top:calc(var(--vw)*40)}.goal-header{margin-bottom:68px;text-align:center;@media screen and (max-width:768px){margin-bottom:calc(var(--vw)*40)}}.goal-main{background:#ffebf0;border-radius:30px;color:#c03;display:block;font-size:calc(var(--rem)*24);line-height:1.3;margin:0 auto 12px;max-width:856px;padding:10px 32px;position:relative;width:100%;@media screen and (max-width:768px){font-size:calc(var(--vw)*20);padding:calc(var(--vw)*10)}}.goal-need{font-weight:700;margin:0 auto;padding-bottom:14px;padding-top:35px;position:relative;text-align:center;span{display:block;font-size:calc(var(--rem)*24);line-height:1.3;position:relative;@media screen and (max-width:768px){font-size:calc(var(--vw)*20)}}@media screen and (max-width:768px){padding-bottom:calc(var(--vw)*13);padding-top:calc(var(--vw)*22)}&:before{background:url(/assets/img/work/businesswork/tri.svg) no-repeat 50%;content:"";display:block;height:87px;left:0;margin:0 auto;position:absolute;right:0;top:0;width:162px;@media screen and (max-width:768px){height:calc(var(--vw)*87);width:calc(var(--vw)*162)}}}.goal-figure{position:relative;img{-o-object-fit:contain;object-fit:contain;width:100%}}}.why_box{background:#ffebf0;margin-top:68px;padding:24px;@media screen and (max-width:768px){padding:calc(var(--vw)*24)}.why_ttl{color:#c03;font-size:calc(var(--rem)*16);font-weight:700;margin-bottom:24px;text-align:center;@media screen and (max-width:768px){font-size:calc(var(--vw)*16);margin-bottom:calc(var(--vw)*16)}}.why_txt{font-family:var(--sans_serif_400);font-size:calc(var(--rem)*16);line-height:1.3;text-align:center;@media screen and (max-width:768px){font-size:calc(var(--vw)*15)}strong{font-family:var(--sans_serif_600)}}}}#sec02{margin-top:110px;padding:40px 0 60px;@media screen and (max-width:768px){margin-top:calc(var(--vw)*40);padding:calc(var(--vw)*40) 0 calc(var(--vw)*60)}.sec_num_ttl{gap:30px;@media screen and (max-width:768px){gap:calc(var(--vw)*20)}}.workfield_list_wrap{display:flex;gap:30px;@media screen and (max-width:1200px){flex-direction:column;gap:calc(var(--vw)*20)}}.workfield_list_section{background-color:var(--grayF5F5F5,#f5f5f5);padding:28px 30px;width:calc(50% - 15px);@media screen and (max-width:1200px){width:100%}@media screen and (max-width:768px){padding:calc(var(--vw)*17) calc(var(--vw)*17);width:100%}&:first-child{.workfield_list_biz_ttl{.biz_logo{aspect-ratio:180/45}}}&:last-child{.workfield_list_biz_ttl{.biz_logo{aspect-ratio:297/45}}}}.workfield_list_biz_ttl{align-items:center;display:flex;gap:20px;margin-bottom:19px;@media screen and (max-width:768px){gap:calc(var(--vw)*10.64);margin-bottom:calc(var(--vw)*10.75)}.biz_logo{background:#fff;height:45px;padding:5px;img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:768px){height:calc(var(--vw)*25.469)}}.biz_name{color:#c03;font-size:calc(var(--rem)*28);font-weight:500;@media screen and (max-width:768px){font-size:calc(var(--vw)*16)}}}.workfield_list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0;@media screen and (max-width:768px){gap:calc(var(--vw)*17)}}.workfield_list_item{background:#fff;overflow:hidden}.workfield_link{align-items:center;display:flex;gap:19px;position:relative;text-decoration:none;@media screen and (max-width:768px){gap:calc(var(--vw)*10.72)}}.workfield_img{flex-shrink:0;width:123px;@media screen and (max-width:768px){width:calc(var(--vw)*69.385)}img{border-radius:6px;height:80px;-o-object-fit:cover;object-fit:cover;width:100%;@media screen and (max-width:768px){height:calc(var(--vw)*69.385)}}}.workfield_info{flex:1;padding:10px 0;@media screen and (max-width:768px){padding:calc(var(--vw)*5.2) 0}}.workfield_name{color:#c03;font-size:calc(var(--rem)*16);font-weight:500;margin-bottom:5px;padding-right:54px;@media screen and (max-width:768px){font-size:calc(var(--vw)*9);margin-bottom:calc(var(--vw)*2.8);padding-right:calc(var(--vw)*30)}}.workfield_exp{color:#454545;font-size:calc(var(--rem)*12);line-height:1.2;padding-right:64px;@media screen and (max-width:768px){font-size:calc(var(--vw)*6.79);padding-right:calc(var(--vw)*35.9)}}.workfield_arrow{align-items:center;display:flex;position:absolute;right:19px;@media screen and (max-width:768px){right:calc(var(--vw)*10.72)}img{width:24px;@media screen and (max-width:768px){width:calc(var(--vw)*13)}}}}#sec03{padding:40px 0 100px;@media screen and (max-width:768px){padding:calc(var(--vw)*30) 0 calc(var(--vw)*40)}.sec_num_ttl{@media screen and (max-width:768px){gap:calc(var(--vw)*20)}}.sec03_catch{color:#c03;font-size:calc(var(--rem)*24);font-weight:500;margin-bottom:12px;@media screen and (max-width:768px){font-size:calc(var(--vw)*20);margin-bottom:calc(var(--vw)*20)}}.sec03_txt{color:#555;font-size:calc(var(--rem)*16);line-height:1.6;margin-bottom:48px;@media screen and (max-width:768px){font-size:calc(var(--vw)*16);margin-bottom:calc(var(--vw)*40)}}.career_filter{background:#f5f5f5;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-inline:auto;margin-bottom:8px;max-width:880px;padding:12px 24px;width:100%;@media screen and (max-width:768px){gap:calc(var(--vw)*10);margin-bottom:calc(var(--vw)*20);padding:calc(var(--vw)*24)}}.filter_group{align-items:flex-start;display:flex;gap:10px;@media screen and (max-width:768px){flex-direction:column;gap:calc(var(--vw)*10)}}.filter_group_line{height:1px;width:100%;&:after{background-color:#cacaca;content:"";display:block;height:100%;width:100%}}.filter_label{color:#1e1e1e;font-size:calc(var(--rem)*14);font-weight:700;min-width:80px;padding-top:2px;white-space:nowrap;@media screen and (max-width:768px){font-size:calc(var(--vw)*16);min-width:unset}}.filter_items{display:flex;flex-wrap:wrap;gap:5px;max-width:734px;@media screen and (max-width:768px){gap:calc(var(--vw)*8) calc(var(--vw)*10)}}.filter_item{align-items:center;cursor:pointer;display:flex;input[type=checkbox]{display:none}&:has(input:checked) .filter_item_txt{background:#c03;color:#fff}}.filter_item_txt{background-color:#fff;border-radius:50px;font-family:var(--sans_serif_400);font-size:calc(var(--rem)*14);font-weight:400;line-height:1;padding:8.5px 10px;transition:color .2s,background .2s;@media screen and (max-width:768px){border-radius:calc(var(--vw)*50);font-size:calc(var(--vw)*14);line-height:1.2;padding:calc(var(--vw)*10)}}.career_legend{margin-bottom:48px;margin-inline:auto;max-width:880px;width:100%;@media screen and (max-width:768px){gap:calc(var(--vw)*10);margin-bottom:calc(var(--vw)*80)}}.legend_ttl{color:#919191;display:block;font-size:calc(var(--rem)*13);line-height:1.3;margin-bottom:8px;@media screen and (max-width:768px){font-size:calc(var(--vw)*16);margin-bottom:calc(var(--vw)*10);width:100%}}.legend_list{display:flex;gap:5px;list-style:none;margin:0;padding:0;@media screen and (max-width:768px){flex-direction:column;gap:calc(var(--vw)*6) calc(var(--vw)*5)}}.legend_item{border:4px solid;border-radius:10px;color:#333;font-size:calc(var(--rem)*14);font-weight:500;line-height:1.3;padding:10px;text-align:center;width:calc(25% - 3.75px);@media screen and (max-width:768px){font-size:calc(var(--vw)*14);padding:calc(var(--vw)*10);width:100%!important;br{display:none}}&.-pc-consumer{background:var(--cp-pc-consumer-bg);border-color:var(--cp-pc-consumer);color:var(--cp-pc-consumer-text)}&.-pc-corporation{background:var(--cp-pc-corporation-bg);border-color:var(--cp-pc-corporation);color:var(--cp-pc-corporation-text)}&.-bd-consumer{background:var(--cp-bd-consumer-bg);border-color:var(--cp-bd-consumer);color:var(--cp-bd-consumer-text)}&.-bd-corporation{background:var(--cp-bd-corporation-bg);border-color:var(--cp-bd-corporation);color:var(--cp-bd-corporation-text)}}.career_list_wrap{margin-bottom:200px;@media screen and (max-width:768px){margin-bottom:calc(var(--vw)*100)}}.career_list{display:flex;flex-direction:column;gap:24px;justify-content:center;list-style:none;margin:0;padding:0;@media screen and (max-width:768px){gap:calc(var(--vw)*20)}}.career_card{cursor:pointer;@media screen and (max-width:768px){border-bottom-color:#ccc;border-bottom-style:solid;border-bottom-width:1px;padding-bottom:calc(var(--vw)*20);&:last-child{border-bottom:none;padding-bottom:0}}&:first-child{.career_card_path_item:last-child{padding-left:50px;padding-right:30px}}&:nth-child(3){.career_card_path_item:last-child{padding-left:50px;padding-right:30px}}}.career_card_inner{display:flex;gap:30px;@media screen and (max-width:1200px){flex-wrap:wrap;margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:0;max-width:880px}@media screen and (max-width:768px){flex-direction:column;gap:calc(var(--vw)*20)}}.career_card_profile{display:flex;gap:24px;@media screen and (max-width:768px){gap:calc(var(--vw)*24);padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}}.career_card_person{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;width:140px;@media screen and (max-width:768px){gap:calc(var(--vw)*8);width:calc(var(--vw)*140)}img{width:100%}}.career_card_info{width:240px;@media screen and (max-width:768px){flex:1;width:100%}}.career_card_biz{border-bottom:1px solid #000;color:#1e1e1e;font-size:calc(var(--rem)*16);font-weight:500;line-height:1;margin-bottom:8px;padding-bottom:8px;@media screen and (max-width:768px){font-size:calc(var(--vw)*16);margin-bottom:calc(var(--vw)*8);padding-bottom:calc(var(--vw)*8)}}.career_card_workfield{display:inline-block;font-size:calc(var(--rem)*12);font-weight:500;line-height:1.3;margin-bottom:8px;@media screen and (max-width:768px){font-size:calc(var(--vw)*12);margin-bottom:calc(var(--vw)*8)}&.-pc-consumer{background:var(--cp-pc-consumer-bg);color:var(--cp-pc-consumer-text)}&.-pc-consumer,&.-pc-corporation{border-radius:3px;padding:2px 8px}&.-pc-corporation{background:var(--cp-pc-corporation-bg);color:var(--cp-pc-corporation-text)}&.-bd-consumer{color:var(--cp-bd-consumer-text)}&.-bd-corporation{color:var(--cp-bd-corporation-text)}}.career_card_role{color:#c03;font-size:calc(var(--rem)*12);line-height:1.3;margin-bottom:8px;@media screen and (max-width:768px){font-size:calc(var(--vw)*12)}}.career_card_name_en{color:#1e1e1e;font-family:DIN Condensed;font-size:calc(var(--rem)*12);line-height:1.3;margin-bottom:8px;@media screen and (max-width:768px){font-size:calc(var(--vw)*12)}}.career_card_name{color:#c03;font-size:calc(var(--rem)*32);font-weight:500;line-height:1;@media screen and (max-width:768px){font-size:calc(var(--vw)*28)}}.career_card_year{color:#1e1e1e;font-size:calc(var(--rem)*12);line-height:1;margin-top:8px;@media screen and (max-width:768px){font-size:calc(var(--vw)*12)}}.career_card_path{align-items:stretch;display:flex;gap:6px;width:100%;@media screen and (max-width:1200px){max-width:766px}@media screen and (max-width:768px){flex-direction:column;gap:calc(var(--vw)*6) calc(var(--vw)*28);&.-four,&.-three{.career_card_path_item{margin-left:0;margin-top:calc(var(--vw)*-7);padding:calc(var(--vw)*30) 0 calc(var(--vw)*20);width:100%;&:first-child{margin-top:0;padding:calc(var(--vw)*20) 0}}}}}.career_card_path_item{align-items:center;display:flex;flex:1;flex-direction:column;font-size:calc(var(--rem)*16);font-weight:500;gap:5px;height:110px;justify-content:center;line-height:1.3;margin-left:-30px;min-width:0;padding:0 40px;position:relative;text-align:center;@media screen and (max-width:768px){height:calc(var(--vw)*72);margin-left:calc(var(--vw)*-30)}--path-border:var(--cp-pc-consumer);--background:var(--cp-pc-consumer-light);--color:var(--cp-pc-consumer);span{color:var(--color);display:block;position:relative;z-index:2;@media screen and (min-width:769px){font-size:calc(var(--rem)*16)}@media screen and (max-width:768px){font-size:calc(var(--vw)*16)}}&:first-child{padding-left:20px}&:after,&:before{background-color:var(--path-border);clip-path:polygon(0 0,calc(100% - 40px) 0,100% 50%,calc(100% - 40px) 100%,0 100%,40px 50%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;@media screen and (max-width:768px){clip-path:polygon(0 0,50% 14px,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px))}}&:after{background-color:var(--background);clip-path:polygon(4px 0,calc(100% - 38.5px) 0,calc(100% - 1px) 50%,calc(100% - 38.5px) 100%,4px 100%,41px 50%);height:calc(100% - 8px);left:4px;top:4px;width:calc(100% - 8px);@media screen and (max-width:768px){clip-path:polygon(0 0,50% 13px,100% 0,100% calc(100% - 13px),50% 100%,0 calc(100% - 13px))}}&:first-child{font-weight:700;margin-left:0;&:after,&:before{clip-path:polygon(0 0,calc(100% - 40px) 0,100% 50%,calc(100% - 40px) 100%,0 100%);@media screen and (max-width:768px){clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px))}}&:after{clip-path:polygon(0 0,calc(100% - 38.5px) 0,calc(100% - 1px) 50%,calc(100% - 38.5px) 100%,0 100%);@media screen and (max-width:768px){clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),50% 100%,0 calc(100% - 13px))}}}&.-pc-consumer{--path-border:var(--cp-pc-consumer);--background:var(--cp-pc-consumer-bg);--color:var(--cp-pc-consumer-text)}&.-pc-corporation{--path-border:var(--cp-pc-corporation);--background:var(--cp-pc-corporation-bg);--color:var(--cp-pc-corporation-text)}&.-bd-consumer{--path-border:var(--cp-bd-consumer);--background:var(--cp-bd-consumer-bg);--color:var(--cp-bd-consumer-text)}&.-bd-corporation{--path-border:var(--cp-bd-corporation);--background:var(--cp-bd-corporation-bg);--color:var(--cp-bd-corporation-text)}&.-other{--path-border:var(--cp-other);--background:var(--cp-other-bg);--color:var(--cp-other-text)}&.-other2{--path-border:#919191;--background:var(--cp-other2-bg);--color:#000;span{color:#fff}.-keywords{.-keyword{color:#fff}}}.-keywords{display:flex;flex-wrap:wrap;gap:5px;position:relative;z-index:2;.-keyword{background:var(--color);border:1px solid var(--path-border);border-radius:50px;color:var(--background);font-size:calc(var(--rem)*9);font-style:normal;font-weight:500;padding:4px 8px;&:before{content:"#"}}}}.career_detail_btn{background:#c03;border:none;border-radius:15px;color:#fff;cursor:pointer;display:block;font-size:calc(var(--rem)*12);font-weight:600;line-height:1;padding:6.5px 16px;transition:opacity .2s;white-space:nowrap;@media screen and (max-width:768px){font-size:calc(var(--vw)*12);padding:calc(var(--vw)*6.5) calc(var(--vw)*10);text-align:center;width:100%}@media screen and (min-width:769px){&:hover{opacity:.8}}}.career_detail_wrap{display:flex;flex-direction:column;gap:200px;@media screen and (max-width:768px){gap:calc(var(--vw)*100)}}.career_detail_header{margin:0 auto;padding-top:146px;position:relative;width:532px;@media screen and (max-width:768px){padding-top:calc(var(--vw)*112);width:100%}}.career_detail_photo{aspect-ratio:1/1;border:4px solid #c03;border-radius:50%;overflow:hidden;position:absolute;right:0;top:0;width:300px;z-index:3;@media screen and (max-width:768px){width:calc(var(--vw)*160)}img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}}.career_detail_profile{align-items:flex-start;background:#fff;border:4px solid #c03;border-radius:40px 40px 0 40px;display:flex;flex-direction:column;gap:8px;padding:32px;position:relative;-webkit-transform:translateX(-15px);transform:translateX(-15px);width:283px;z-index:2;@media screen and (max-width:768px){gap:calc(var(--vw)*8);padding:calc(var(--vw)*32);-webkit-transform:translateX(0);transform:translateX(0);width:calc(var(--vw)*283)}}.career_detail_name_en{color:#1e1e1e;font-family:DIN Condensed;font-size:calc(var(--rem)*16);font-weight:700;line-height:1.3;@media screen and (max-width:768px){font-size:calc(var(--vw)*14)}}.career_detail_name{color:#c03;font-size:calc(var(--rem)*32);font-weight:500;line-height:1;@media screen and (max-width:768px){font-size:calc(var(--vw)*32)}}.career_detail_year{color:#1e1e1e;font-size:calc(var(--rem)*12);font-weight:500;line-height:1.3;@media screen and (max-width:768px){font-size:calc(var(--vw)*12)}}.career_detail_biz{border-bottom:1px solid #000;color:#1e1e1e;font-size:calc(var(--rem)*16);font-weight:500;line-height:1;padding-bottom:8px;@media screen and (max-width:768px){font-size:calc(var(--vw)*16);padding-bottom:calc(var(--vw)*8);width:100%}}.career_detail_workfield{color:#1e1e1e;font-size:calc(var(--rem)*12);font-weight:500;line-height:1.3;@media screen and (max-width:768px){font-size:calc(var(--vw)*12)}}.career_detail_role{color:#c03;font-size:calc(var(--rem)*12);font-weight:500;line-height:1.3;@media screen and (max-width:768px){font-size:calc(var(--vw)*12)}}.career_timeline{display:flex;flex-direction:column;gap:100px;margin:0 auto;max-width:776px;padding:77px 0 0;position:relative;width:100%;@media screen and (max-width:768px){gap:calc(var(--vw)*76);padding:calc(var(--vw)*77) 0 0}&:after{aspect-ratio:1/1;background:#fff;border:4px solid #c03;border-radius:50%;content:"";display:block;left:50%;position:absolute;top:-2px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:28px;z-index:3}&:before{background:#c03;bottom:0;content:"";left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:8px;z-index:2}}.timeline_item{display:flex;position:relative;width:596px;z-index:2;@media screen and (max-width:768px){flex-direction:column;width:calc(var(--vw)*280)}--tl-color:var(--cp-pc-consumer);--tl-bg:var(--cp-pc-consumer-bg);--tl-text:var(--cp-pc-consumer-text);&.-campus{--tl-color:#919191;--tl-bg:#fff;--tl-text:#919191}&.-pc-consumer{--tl-color:var(--cp-pc-consumer);--tl-bg:var(--cp-pc-consumer-bg);--tl-text:var(--cp-pc-consumer-text)}&.-pc-corporation{--tl-color:var(--cp-pc-corporation);--tl-bg:var(--cp-pc-corporation-bg);--tl-text:var(--cp-pc-corporation-text)}&.-bd-consumer{--tl-color:var(--cp-bd-consumer);--tl-bg:var(--cp-bd-consumer-bg);--tl-text:var(--cp-bd-consumer-text)}&.-bd-corporation{--tl-color:var(--cp-bd-corporation);--tl-bg:var(--cp-bd-corporation-bg);--tl-text:var(--cp-bd-corporation-text)}&.-other{--tl-color:var(--cp-other);--tl-bg:var(--cp-other-bg);--tl-text:var(--cp-other-text)}&.-other2{--tl-bg:#919191;--tl-color:#000;--tl-text:#000;.timeline_content{border:0!important;.timeline_date{color:#fff}.timeline_keywords{span{color:#fff}}}.timeline_img{border:0!important}}&:nth-child(odd){@media screen and (max-width:768px){margin-left:auto;margin-right:0}.timeline_txt_wrap{@media screen and (max-width:768px){left:unset;right:0}}}&:nth-child(2n){flex-direction:row-reverse;margin-left:auto;margin-right:0;@media screen and (max-width:768px){flex-direction:column;margin-left:0;margin-right:auto}.timeline_content{border-radius:0 40px 40px 0;@media screen and (max-width:768px){border-radius:calc(var(--vw)*40) calc(var(--vw)*40) 0 0}}.timeline_txt_wrap{left:unset;right:-20px;@media screen and (max-width:768px){left:0;right:unset}}.timeline_img{border-left:4px solid var(--tl-color);border-radius:40px 0 0 40px;border-right:0;@media screen and (max-width:768px){border:calc(var(--vw)*4) solid var(--tl-color);border-radius:0 0 calc(var(--vw)*40) calc(var(--vw)*40);border-top:0}}}.timeline_img{border:4px solid var(--tl-color);border-left:0;border-radius:0 40px 40px 0;flex:1;height:220px;overflow:hidden;img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:768px){border:calc(var(--vw)*4) solid var(--tl-color);border-radius:0 0 calc(var(--vw)*40) calc(var(--vw)*40);border-top:0}}.timeline_content{align-items:flex-start;background:var(--tl-bg);border:4px solid var(--tl-color);border-radius:40px 0 0 40px;color:var(--tl-text);display:flex;flex-direction:column;gap:10px;height:220px;padding:24px 32px;position:relative;width:280px;@media screen and (max-width:768px){border-radius:calc(var(--vw)*40) calc(var(--vw)*40) 0 0;height:auto;padding:calc(var(--vw)*24) calc(var(--vw)*32);position:static;width:100%}.timeline_keywords{display:flex;flex-wrap:wrap;gap:5px;@media screen and (max-width:768px){gap:calc(var(--vw)*5)}span{background:var(--tl-text);border:1px solid var(--tl-color);border-radius:50px;color:var(--tl-bg);font-size:calc(var(--rem)*12);line-height:1.1;padding:8px 8px 8px 2.2em;text-indent:-1.3em;&:before{content:"#";margin-right:.5em}@media screen and (max-width:768px){font-size:calc(var(--vw)*12);padding:calc(var(--vw)*2) calc(var(--vw)*8)}}}}&.-noimage{.timeline_content{border-radius:40px;height:auto;height:220px;padding:24px 32px;width:100%;@media screen and (max-width:768px){border-radius:calc(var(--vw)*40);height:calc(var(--vw)*180);padding:calc(var(--vw)*24) calc(var(--vw)*32)}}}.timeline_date{color:var(--tl-text);font-size:calc(var(--rem)*var(--font-size, 18));font-weight:500;line-height:1.3;@media screen and (max-width:768px){font-size:calc(var(--vw)*18)}}.timeline_txt_wrap{align-items:center;background:#c03;bottom:-20px;cursor:pointer;display:flex;gap:10px;justify-content:flex-end;left:-20px;padding:12px 18px 12px 36px;position:absolute;width:177px;@media screen and (max-width:768px){bottom:calc(var(--vw)*-36);left:calc(var(--vw)*-20);padding:calc(var(--vw)*12) calc(var(--vw)*18) calc(var(--vw)*12) calc(var(--vw)*36);width:calc(var(--vw)*177)}img{width:28px;@media screen and (max-width:768px){width:calc(var(--vw)*28)}}}.timeline_txt{color:#fff;font-size:calc(var(--rem)*16);line-height:1.3;@media screen and (max-width:768px){font-size:calc(var(--vw)*16)}}}.career_back_wrap{margin-top:80px;text-align:center;@media screen and (max-width:768px){margin-top:calc(var(--vw)*76)}img{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}.career_back_btn{align-items:center;background:#fff;border:2px solid #c03;border-radius:28px;color:#c03;cursor:pointer;display:inline-flex;font-size:calc(var(--rem)*14);font-weight:600;gap:10px;padding:12px 28px;transition:background .2s,color .2s;@media screen and (max-width:768px){border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-top-width:1px;font-size:calc(var(--vw)*12);gap:calc(var(--vw)*11);padding:calc(var(--vw)*12) calc(var(--vw)*22)}svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);circle{transition:fill .2s}path{transition:stroke .2s}}@media screen and (min-width:769px){&:hover{background:#c03;color:#fff;svg{circle{fill:#fff}path{stroke:#c03}}}}img{width:24px;@media screen and (max-width:768px){width:calc(var(--vw)*16)}}}}.movie_modal_businesswork{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;padding:0 calc(var(--vw)*20);pointer-events:none;position:fixed;top:0;transition:opacity .5s;width:100%;z-index:10000;&.active{opacity:1;pointer-events:auto}.movie_content{position:relative}.movie_close_btn{background:#c03;cursor:pointer;height:30px;position:absolute;right:-40px;top:-40px;width:30px;@media screen and (max-width:768px){right:0;top:-40px}&:after,&:before{background-color:#fff;bottom:0;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:80%}&:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}&:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.movie_main{aspect-ratio:9/16;height:auto;max-height:90vh;max-width:100%;width:360px;iframe{height:100%;width:100%}}}}