.page-work-engineer{.maincontents{font-size:16px;line-height:1.6;padding-bottom:210px;@media screen and (max-width:768px){font-size:calc(var(--vw)*16);padding-bottom:calc(var(--vw)*120)}}.nav_list{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;list-style:none;margin:0;padding:93px 20px 83px;row-gap:0;@media screen and (min-width:769px) and (max-width:1200px){flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:670px;padding-bottom:60px;row-gap:20px}@media (max-width:768px){display:none}.nav_listitem{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;justify-content:center;min-height:50px;padding:0 26px;position:relative;&:after,&:before{background:#c03;content:"";height:50px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}&:before{left:0}&:after{display:none;right:0}&:last-child:after{display:block}@media screen and (min-width:769px) and (max-width:1200px){padding-bottom:0;padding-left:16px;padding-right:16px;padding-top:0;&:nth-child(-n+3){flex-basis:33.333%}&:nth-child(n+4){flex-basis:25%}&:after{display:none}&:last-child:after,&:nth-child(3):after{display:block}}@media (max-width:768px){min-height:calc(var(--vw)*40);padding:0 calc(var(--vw)*20);&:after,&:before{height:calc(var(--vw)*40)}}.nav_link{align-items:center;color:#000;display:flex;flex-direction:column;font-weight:400;justify-content:center;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;@media screen and (min-width:769px){transition:opacity .3s;&:hover{opacity:.7}}@media (max-width:768px){font-size:calc(var(--vw)*12)}.nav_num{color:#c03;display:block;font-size:22px;letter-spacing:.2em;line-height:1.5;margin-bottom:1px;@media (max-width:768px){font-size:calc(var(--vw)*18)}}.nav_txt{display:block;font-size:14px;letter-spacing:.24em;@media (max-width:768px){font-size:calc(var(--vw)*12)}}}}}.nav_list_sp{display:none;@media (max-width:768px){display:flex;flex-direction:column;gap:calc(var(--vw)*20);padding:calc(var(--vw)*45) calc(var(--vw)*20) calc(var(--vw)*60)}.nav_row{list-style:none;margin:0;padding:0;@media (max-width:768px){display:flex;justify-content:center}}.nav_listitem{@media (max-width:768px){align-items:center;display:flex;flex:0 0 auto;justify-content:center;min-height:calc(var(--vw)*40);min-width:0;padding:0 calc(var(--vw)*20);position:relative;width:auto;&:after,&:before{background:#c03;content:"";height:calc(var(--vw)*40);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}&:before{left:0}&:after{display:none;right:0}&:last-child:after{display:block}.nav_link{align-items:center;color:#000;display:flex;flex-direction:column;font-size:calc(var(--vw)*12);font-weight:400;justify-content:center;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap}.nav_num{color:#c03;display:block;font-size:calc(var(--vw)*18);letter-spacing:.2em;line-height:1.5;margin-bottom:1px}.nav_txt{display:block;font-size:calc(var(--vw)*12);letter-spacing:.24em}}}}.c_work_engineer_sec{margin-bottom:150px;margin-top:80px;scroll-margin-top:140px;@media screen and (max-width:768px){margin-bottom:calc(var(--vw)*100);margin-top:calc(var(--vw)*80);scroll-margin-top:calc(var(--vw)*110)}.c_sec_ttl{display:grid;grid-template-columns:150px 1fr;grid-template-rows:repeat(2,auto);grid-column-gap:17px;grid-row-gap:12px;@media screen and (max-width:768px){grid-template-columns:calc(var(--vw)*70) 1fr;grid-template-rows:repeat(2,auto);grid-column-gap:calc(var(--vw)*10);grid-row-gap:calc(var(--vw)*20)}.num{color:#919191;font-size:100px;grid-area:1/1/3/2;line-height:1;@media screen and (max-width:768px){align-items:center;display:flex;font-size:calc(var(--vw)*50);grid-area:1/1/2/2}}.ttl_main{color:#c03;font-family:var(--sans_serif_600);font-size:34px;grid-area:1/2/2/3;line-height:1.3;@media screen and (max-width:768px){align-items:center;display:flex;font-size:calc(var(--vw)*28);grid-area:1/2/2/3}}.ttl_copy{grid-area:2/2/3/3;@media screen and (max-width:768px){grid-area:2/1/3/3}}}.c_bar_ttl{align-items:center;display:flex;font-family:var(--sans_serif_600);font-size:28px;gap:25px;@media screen and (max-width:768px){font-size:calc(var(--vw)*22);gap:calc(var(--vw)*10)}&:before{background-color:#c03;content:"";display:block;height:35px;width:3px;@media screen and (max-width:768px){height:calc(var(--vw)*28)}}}.c_ico_txt_item_list{display:flex;flex-wrap:wrap;gap:30px;@media screen and (max-width:768px){gap:calc(var(--vw)*32)}.c_ico_txt_item{border:2px solid #ccc;border-radius:10px;display:flex;flex-direction:column;gap:16px;padding:32px;@media screen and (max-width:768px){border-radius:calc(var(--vw)*10);gap:calc(var(--vw)*16);padding:calc(var(--vw)*32)}.ico_ttl_wrap{align-items:center;display:flex;flex-direction:column;gap:16px;@media screen and (max-width:768px){gap:calc(var(--vw)*16)}.ico{align-items:center;display:flex;height:48px;justify-content:center;width:48px;@media screen and (max-width:768px){height:calc(var(--vw)*48);width:calc(var(--vw)*48)}}.ttl{text-align:center}}.exp{flex:1}}}}#staff-interviews{.c_staff_interview_slider{@media screen and (min-width:769px){margin-top:48px}@media screen and (max-width:768px){margin-top:calc(var(--vw)*24)}.swiper-wrapper{align-items:stretch}.c_people_card{height:auto}.c_btn_wrap{margin-top:31px;@media screen and (max-width:768px){margin-top:calc(var(--vw)*16)}}.control{display:flex;justify-content:space-between;@media screen and (min-width:769px){-webkit-transform:translateY(-100%);transform:translateY(-100%);width:62px}@media screen and (max-width:768px){margin-top:0;-webkit-transform:translateY(calc(var(--vw)*-40));transform:translateY(calc(var(--vw)*-40));width:calc(var(--vw)*48)}.swiper-button-next,.swiper-button-prev{left:0;margin:0;position:relative;right:0;top:0;z-index:1;&:after{display:none}}.swiper-button-prev{@media screen and (min-width:769px){height:28px;width:28px}@media screen and (max-width:768px){height:calc(var(--vw)*21);width:calc(var(--vw)*21)}}.swiper-button-next{@media screen and (min-width:769px){height:28px;width:28px}@media screen and (max-width:768px){height:calc(var(--vw)*21);width:calc(var(--vw)*21)}}}}}.c_gyomu_recomen_flex{display:flex;gap:16px;@media screen and (max-width:768px){flex-direction:column;gap:calc(var(--vw)*16)}.red{color:#c03}.exp{font-size:.875em}.gyomu_box{background:var(--F5F5F5,#f5f5f5);display:flex;flex:1;flex-direction:column;gap:1em;padding:15px;@media screen and (max-width:768px){padding:calc(var(--vw)*15)}.ttl{font-family:var(--sans_serif_600)}}.recomen_box{display:flex;flex:1;flex-direction:column;gap:1em}}.c_bar_ttl_gray_box{background:var(--F5F5F5,#f5f5f5);display:flex;flex-direction:column;gap:10px;padding:22px;@media screen and (max-width:768px){gap:calc(var(--vw)*10);padding:calc(var(--vw)*22)}.ttl{align-items:center;color:#c03;display:flex;gap:20px;justify-content:center;@media screen and (max-width:768px){gap:calc(var(--vw)*15)}&:after,&:before{background-color:#c03;content:"";display:block;flex:1;height:1px}}}.c_ico_ttl_box_list{display:flex;gap:15px;@media screen and (max-width:1050px){flex-direction:column;gap:17px}@media screen and (max-width:768px){gap:calc(var(--vw)*17)}.c_ico_ttl_box{display:flex;flex:1;flex-direction:column;gap:22px;@media screen and (max-width:768px){gap:calc(var(--vw)*17)}&:not(:last-child){border-right:1px solid #c03;padding-right:15px;@media screen and (max-width:1050px){border-bottom-color:#c03;border-bottom-style:solid;border-bottom-width:1px;border-right-color:currentcolor;border-right-style:none;border-right-width:medium;padding-bottom:17px;padding-right:0}@media screen and (max-width:768px){border-bottom-color:#c03;border-bottom-style:solid;border-bottom-width:1px;border-right-color:currentcolor;border-right-style:none;border-right-width:medium;padding-bottom:calc(var(--vw)*17);padding-right:0}}.ico{align-items:center;display:flex;height:80px;justify-content:center;@media screen and (max-width:768px){height:calc(var(--vw)*80)}img{height:100%;-o-object-fit:contain;object-fit:contain}}.ttl{align-items:center;background-color:#fae5eb;border-radius:5px;color:#c03;display:flex;font-size:14px;justify-content:center;padding:5px 10px;@media screen and (max-width:768px){border-radius:calc(var(--vw)*5);padding:calc(var(--vw)*5) calc(var(--vw)*10)}}.exp{font-size:14px}}}.c_left_accent_box{background-color:#c03;border-radius:12px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:12px 12px 12px 25px;position:relative;z-index:0;@media screen and (max-width:768px){border-radius:calc(var(--vw)*12);gap:calc(var(--vw)*12);padding:calc(var(--vw)*12) calc(var(--vw)*12) calc(var(--vw)*12) calc(var(--vw)*25)}&:before{background-color:#fae5eb;border-radius:12px;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:calc(100% - 5px);z-index:-1;@media screen and (max-width:768px){border-radius:calc(var(--vw)*12)}}.ttl>span{display:inline-block;padding-left:12px;position:relative;@media screen and (max-width:768px){padding-left:calc(var(--vw)*12)}&:before{background:#c03;bottom:calc(.5lh - .5em);content:"";left:0;position:absolute;top:calc(.5lh - .5em);width:3px}}}.c_person_img_name_box{display:flex;gap:19px;min-width:0;@media screen and (max-width:768px){align-items:center;flex-direction:column;gap:calc(var(--vw)*14);gap:calc(var(--vw)*26)}.img_wrap{width:min(154px,calc(var(--vw)*154));@media screen and (max-width:768px){flex-shrink:0;width:calc(var(--vw)*154)}.img_fit{aspect-ratio:154/181;overflow:hidden;width:100%;img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}}.name_ico_wrap{display:flex;flex-direction:column;gap:20px;line-height:1.5;min-width:0;padding-bottom:15px;padding-top:15px;@media screen and (max-width:768px){gap:calc(var(--vw)*26);padding-bottom:0;padding-top:0}.name_wrap{display:flex;flex-direction:column;.name{font-size:22px;@media screen and (max-width:768px){font-size:calc(var(--vw)*22)}}}.ico_list{align-items:center;display:flex;gap:10px;height:32px;margin-top:auto;@media screen and (max-width:768px){gap:calc(var(--vw)*10);height:calc(var(--vw)*32)}.ico_item{height:100%;img{height:100%;-o-object-fit:contain;object-fit:contain}}}.skill_set_wrap{display:flex;flex-direction:column;gap:3px;@media screen and (max-width:768px){gap:calc(var(--vw)*3)}}.skill_set_ttl{color:#c03}.skill_set_list{display:flex;flex-wrap:wrap;gap:2px 10px;@media screen and (max-width:768px){gap:calc(var(--vw)*2) calc(var(--vw)*10)}.skill_set_item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;.skill_set_item_name{&:before{content:"・"}}}}}}.--underline{text-decoration:underline}#top_messsage{.ttl{color:#c03;font-family:var(--sans_serif_600);font-size:40px;font-weight:700;line-height:1.5;padding-bottom:52px;position:relative;text-align:center;@media screen and (max-width:768px){font-size:calc(var(--vw)*24);padding-bottom:calc(var(--vw)*22)}&:after{background-color:#c03;bottom:0;content:"";height:4px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50px;@media screen and (max-width:768px){width:calc(var(--vw)*34)}}}.msg{line-height:1.75;margin:56px auto 0;text-align:center;width:65.8%;@media screen and (max-width:768px){margin-top:calc(var(--vw)*25);text-align:left;width:100%}.bold{font-family:var(--sans_serif_600)}}}#work-fields{>.container{display:flex;flex-direction:column;gap:48px;@media screen and (max-width:768px){gap:calc(var(--vw)*48)}}.c_work_fields_tabs{display:flex;flex-direction:column}.c_work_fields_tab_body{@media screen and (min-width:769px){border-bottom-color:#c03;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#c03;border-left-style:solid;border-left-width:1px;border-right-color:#c03;border-right-style:solid;border-right-width:1px;border-top-color:#c03;border-top-color:currentcolor;border-top-style:solid;border-top-style:none;border-top-width:1px;border-top-width:medium;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:0}@media screen and (max-width:768px){margin-top:0;padding:0 calc(var(--vw)*15) calc(var(--vw)*15)}}.c_work_fields_tab_nav{display:flex;flex-wrap:wrap;@media screen and (min-width:769px){align-items:stretch;gap:0;width:100%}@media screen and (max-width:768px){flex-direction:column;gap:0}}.c_work_fields_tab{background:transparent;border:none;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease;@media screen and (max-width:768px){align-items:center;background-color:#f5f5f5;border-bottom-color:#c03;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#c03;border-left-style:solid;border-left-width:1px;border-right-color:#c03;border-right-style:solid;border-right-width:1px;border-top-color:#c03;border-top-style:solid;border-top-width:1px;box-sizing:border-box;color:#000;display:flex;font-size:calc(var(--vw)*16);font-weight:500;justify-content:flex-start;line-height:calc(var(--vw)*16);min-height:calc(var(--vw)*36);padding:calc(var(--vw)*10) calc(var(--vw)*42) calc(var(--vw)*10) calc(var(--vw)*15);position:relative;text-align:left;white-space:nowrap;width:100%;&:after,&:before{background-color:#959595;content:"";height:1px;position:absolute;right:calc(var(--vw)*15);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease;width:calc(var(--vw)*18)}&:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}}}.c_work_fields_tab_nav .c_work_fields_tab{@media screen and (min-width:769px){align-items:center;background-color:#f5f5f5;border-bottom-color:#c03;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#c03;border-left-style:solid;border-left-width:1px;border-right-color:#c03;border-right-style:solid;border-right-width:1px;border-top-color:#c03;border-top-style:solid;border-top-width:1px;color:#000;display:flex;flex:1 1 16.66667%;font-size:13px;font-weight:400;justify-content:center;line-height:16px;margin-left:-1px;min-height:45px;min-width:0;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px;position:relative;text-align:center;white-space:normal;z-index:0;&:hover{background-color:#f5f5f5;color:#000}&.is-active{background-color:#c03;color:#fff;font-weight:700;z-index:1}&:first-child{margin-left:0}}@media screen and (max-width:768px){margin-top:-1px;br{display:none}&:first-child{margin-top:0}&.is-active{background-color:#c03;color:#fff;font-weight:700;&:after,&:before{background-color:#fff}&:after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}}}}.c_work_fields_panel{display:none;&.is-active{display:block}@media screen and (max-width:768px){display:block;&.is-active{.c_work_fields_panel_body{border:1px solid #c03;border-top:none;opacity:1;padding:0 calc(var(--vw)*15) calc(var(--vw)*15)}}}}.c_work_fields_panel_body{@media screen and (max-width:768px){max-height:0;opacity:0;overflow:hidden;padding:0 calc(var(--vw)*15);transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.c_work_fields_panel_body_inner{display:flex;flex-direction:column;gap:48px;padding-bottom:48px;padding-top:48px;@media screen and (max-width:768px){gap:calc(var(--vw)*32);padding-bottom:calc(var(--vw)*32);padding-top:calc(var(--vw)*32)}}}.c_work_fields_panel_txt{line-height:1.75;margin:0}.c_work_fields_info_accordion{display:flex;flex-direction:column}.c_work_fields_info_item{&+.c_work_fields_info_item{margin-top:-2px}&.is-active{.c_work_fields_info_ttl{&:after{background-image:url(../../../../img/common/ico-minus-white-redcircle.svg)}}.c_work_fields_info_body{display:block;.person_box{align-items:stretch;display:flex;gap:20px;@media screen and (max-width:1050px){flex-direction:column}@media screen and (max-width:768px){flex-direction:column;gap:calc(var(--vw)*32)}.img_name_area{flex:1;.img_wrap{flex-shrink:0;width:min(154px,calc(var(--vw)*154))}}.dekiru_area{flex:1}}}}}.c_work_fields_info_ttl{align-items:center;background-color:#959595;border:2px solid #ccc;color:#fff;display:flex;gap:24px;justify-content:flex-start;padding:15px;text-align:left;transition:opacity .3s ease;width:100%;@media screen and (max-width:768px){align-items:center;-webkit-column-gap:calc(var(--vw)*12);-moz-column-gap:calc(var(--vw)*12);column-gap:calc(var(--vw)*12);display:grid;grid-template-columns:minmax(0,1fr) auto;padding:calc(var(--vw)*15);row-gap:calc(var(--vw)*2)}&:hover{@media screen and (min-width:769px){opacity:.85}}&:after{background-image:url(../../../../img/common/ico-plus-white-redcircle.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:30px;margin-left:auto;width:30px;@media screen and (max-width:768px){align-self:center;grid-column:2;grid-row:1/3;height:calc(var(--vw)*30);justify-self:center;margin-left:0;width:calc(var(--vw)*30)}}.label,.text{color:inherit;display:inline;font-size:16px;line-height:28px;@media screen and (max-width:768px){display:block;grid-column:1;line-height:1.2;white-space:normal;width:100%}}.label{font-weight:500;@media screen and (max-width:768px){font-size:calc(var(--vw)*16);grid-row:1}}.text{font-size:22px;margin-left:8px;@media screen and (max-width:768px){font-size:calc(var(--vw)*18);grid-row:2;margin-left:0}}}.c_work_fields_info_body{background-color:#fff;border:2px solid #ccc;border-top:none;display:none;line-height:1.75;padding:40px 35px 50px;@media screen and (max-width:768px){padding:calc(var(--vw)*32) calc(var(--vw)*15)}.c_work_fields_info_body_inner{display:flex;flex-direction:column;gap:40px;@media screen and (max-width:768px){gap:calc(var(--vw)*32)}}}}#pitch-deck{>.container{display:flex;flex-direction:column;gap:48px;@media screen and (max-width:768px){gap:calc(var(--vw)*48)}}.pitch_deck_ttl_wrap{align-items:center;display:flex;flex-direction:column;gap:12px;.ttl_main{color:#c03;font-size:34px;line-height:1.2;text-align:center;@media screen and (max-width:768px){font-size:calc(var(--vw)*28)}}}}#career-path{>.container{display:flex;flex-direction:column;gap:48px;@media screen and (max-width:768px){gap:calc(var(--vw)*48)}.content{display:flex;justify-content:center;.img_wrap{max-width:850px}}}}#growth-support{>.container{display:flex;flex-direction:column;gap:48px;@media screen and (max-width:768px){gap:calc(var(--vw)*48)}}.c_ico_txt_item_list{.c_ico_txt_item{width:calc(33.33333% - 20px);@media screen and (max-width:1000px){width:calc(50% - 15px)}@media screen and (max-width:768px){width:100%}}}}#work-style{>.container{display:flex;flex-direction:column;gap:48px;@media screen and (max-width:768px){gap:calc(var(--vw)*48)}}.c_ico_txt_item_list{.c_ico_txt_item{align-items:center;flex-direction:row;width:calc(50% - 15px);@media screen and (max-width:1000px){flex-direction:column}@media screen and (max-width:768px){width:100%}.ico_ttl_wrap{width:min(173px,calc(var(--vw)*173));@media screen and (max-width:768px){width:100%}}}}}#tech-blog{>.container{display:flex;flex-direction:column;gap:48px;@media screen and (max-width:768px){gap:calc(var(--vw)*48)}}.blog_type_list{display:flex;flex-direction:column;gap:48px;@media screen and (max-width:768px){gap:calc(var(--vw)*48)}.blog_type{display:flex;flex-direction:column;gap:48px;@media screen and (max-width:768px){gap:calc(var(--vw)*48)}.blog_list{display:flex;gap:30px;@media screen and (max-width:768px){flex-direction:column;gap:calc(var(--vw)*32)}.blog_item{border:2px solid var(--gray959595,#959595);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;transition:opacity .3s;width:calc(33.33333% - 20px);@media screen and (max-width:768px){border-radius:calc(var(--vw)*20);width:100%}&:hover{opacity:.8}.img_area{.img_wrap{aspect-ratio:380/229;overflow:hidden;width:100%;img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}}.txt_area{border-top:2px solid var(--gray959595,#959595);display:flex;flex-direction:column;gap:13px;padding:15px 20px;@media screen and (max-width:768px){gap:calc(var(--vw)*20);padding:calc(var(--vw)*20)}.ttl{font-size:20px;word-break:break-all;@media screen and (max-width:768px){font-size:calc(var(--vw)*20)}}.date_blogname_wrap{display:flex;font-size:18px;gap:20px;@media screen and (max-width:768px){font-size:calc(var(--vw)*16)}.date{align-items:center;display:flex;font-size:13px;gap:5px;@media screen and (max-width:768px){font-size:calc(var(--vw)*13)}&:before{background-image:url(../../../../img/work/engineer/ico_calendar.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:14px;width:14px;@media screen and (max-width:768px){height:calc(var(--vw)*18);width:calc(var(--vw)*18)}}}.blog_name{color:#c03;font-family:var(--sans_serif_600);font-size:14px;@media screen and (max-width:768px){font-size:calc(var(--vw)*13)}}}}}}}}.btn_wrap{display:flex;gap:48px;justify-content:center;@media screen and (max-width:768px){align-items:center;flex-direction:column;gap:calc(var(--vw)*18)}.btn{flex:1;height:60px;justify-content:center;max-width:min(420px,calc(var(--vw)*420));padding:12px 15px;@media screen and (max-width:768px){flex:auto;height:calc(var(--vw)*60);padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;width:calc(var(--vw)*300)}&:after{position:relative;right:auto}}}}#cto-message{>.container{display:flex;flex-direction:column;gap:48px;@media screen and (max-width:768px){gap:calc(var(--vw)*48)}}.c_sec_ttl{align-items:center;display:flex;gap:17px;@media screen and (max-width:768px){gap:calc(var(--vw)*10)}.num{width:150px;@media screen and (max-width:768px){width:calc(var(--vw)*70)}}}.flex_wrap{display:flex;gap:40px;@media screen and (max-width:768px){flex-direction:column;gap:calc(var(--vw)*18)}.img_area{flex-shrink:0;width:min(434px,calc(var(--vw)*434));@media screen and (max-width:768px){width:100%}.img_wrap{aspect-ratio:434/546.76;overflow:hidden;width:100%;img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}}.txt_area{display:flex;flex:1;flex-direction:column;gap:18px;min-width:0;@media screen and (max-width:768px){gap:calc(var(--vw)*18)}.ttl{font-size:34px;@media screen and (max-width:768px){font-size:calc(var(--vw)*28)}}.name{font-size:34px;@media screen and (max-width:768px){font-size:calc(var(--vw)*28)}}.msg_text{max-height:200px;overflow:hidden;position:relative;transition:max-height .4s ease;strong{font-family:var(--sans_serif_600)}}.msg_text:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;content:"";height:40px;left:0;pointer-events:none;position:absolute;transition:opacity .3s;width:100%}.msg_text.is-open{max-height:2000px;&+.btn{.text{&:after{content:"閉じる"}}.icon{&:after{-webkit-transform:rotate(0);transform:rotate(0)}}}}.msg_text.is-open:after{opacity:0}.btn{align-items:center;color:#c03;cursor:pointer;display:flex;gap:15px;justify-content:center;margin-top:15px;.text{&:after{content:"もっと見る"}}.icon{height:15px;position:relative;width:15px;&:after,&:before{background-color:#c03;content:"";display:block;height:1px;left:0;position:absolute;top:50%;transition:.3s;width:100%}&:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}}strong{font-size:110%}}}}#flow{>.container{display:flex;flex-direction:column;gap:48px;max-width:882px;@media screen and (max-width:768px){gap:calc(var(--vw)*20)}}.btn_wrap{display:flex;gap:10px;justify-content:space-around;@media screen and (max-width:768px){align-items:center;flex-direction:column;gap:calc(var(--vw)*18)}.btn{min-width:unset;width:180px;@media screen and (max-width:768px){width:calc(var(--vw)*180)}}}}#entry{@media screen and (min-width:769px){margin-top:58px}@media screen and (max-width:768px){margin-top:calc(var(--vw)*40)}>.container{display:flex;flex-direction:column;gap:48px;@media screen and (max-width:768px){gap:calc(var(--vw)*48)}}.entry_ttl_wrap{align-items:center;display:flex;flex-direction:column;gap:12px;.ttl_main{color:#c03;font-size:34px;line-height:1.2;text-align:center;@media screen and (max-width:768px){font-size:calc(var(--vw)*28)}}}.content{display:flex;flex-wrap:wrap;justify-content:space-between;@media screen and (min-width:769px){gap:34.84px;justify-content:center;margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:0;max-width:859px;width:100%}@media screen and (max-width:768px){gap:calc(var(--vw)*26) 0}}.box{align-items:center;display:flex;justify-content:space-between;@media screen and (min-width:769px){gap:0 37.91px;padding-bottom:31px;padding-left:41px;padding-right:37px;padding-top:28px;width:384.25px}@media screen and (max-width:768px){padding:calc(var(--vw)*24) calc(var(--vw)*32) calc(var(--vw)*27) calc(var(--vw)*35);width:100%}&.fresh{border:1px solid #c03;color:#c03;.ttl{border-bottom:1px solid #c03}.link_area{.link{&:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjExIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNiAxMSI+PHBhdGggc3Ryb2tlPSIjQzAzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im0uODYgMTAuMjkgNC40OC00LjUwN0wuODYgMS4yNzUiLz48L3N2Zz4=")}}}}&.career{border:1px solid #505050;color:#505050;.ttl{border-bottom:1px solid #505050}.link_area{.link{&:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjExIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNiAxMSI+PHBhdGggc3Ryb2tlPSIjOTE5MTkxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im0xIDEwLjM2MiA0LjQ4LTQuNTA3TDEgMS4zNDgiLz48L3N2Zz4=")}}}}}.ttl{font-family:var(--sans_serif_600);line-height:1;text-align:center;@media screen and (min-width:769px){margin-bottom:20px;padding-bottom:14px;padding-left:0;padding-right:0;padding-top:0;width:184.95px}@media screen and (max-width:768px){font-size:calc(var(--vw)*14.342);margin:0 0 calc(var(--vw)*17) 0;padding:0 0 calc(var(--vw)*12) 0;width:calc(var(--vw)*161.245)}}.link_area{display:flex;justify-content:space-between;@media screen and (min-width:769px){padding-bottom:0;padding-left:4px;padding-right:4px;padding-top:0}@media screen and (max-width:768px){padding:calc(var(--vw)*4)}}.link{align-items:center;display:flex;@media screen and (min-width:769px){font-size:13px}@media screen and (max-width:768px){font-size:calc(var(--vw)*11.334)}&:hover{text-decoration:underline}&:after{background-size:100% 100%;content:"";display:block;@media screen and (min-width:769px){height:9.014px;margin-left:10px;width:4.48px}@media screen and (max-width:768px){height:calc(var(--vw)*9.014);margin-left:calc(var(--vw)*9);width:calc(var(--vw)*4.48)}}}.btn{@media screen and (min-width:769px){flex-shrink:0;transition:.3s;width:83px;&:hover{opacity:.7}}}}}