@charset "UTF-8";body{background-color:#ededed}main{overflow:clip}.fv{padding:min(7.8125vw,100px) 50px 0}@media screen and (max-width:768px){.fv{padding:70px 24px 0}}.fv .inner{max-width:1032px;container-type:inline-size;padding-top:min(6.802120141342756vw,77px);margin:0 auto}@media screen and (max-width:768px){.fv .inner{padding-top:68px}}.fv .inner .ttl .en{font-size:9.689922480620156cqw;font-family:var(--barlow);font-weight:700;line-height:1;letter-spacing:.08em;display:block}@media screen and (max-width:768px){.fv .inner .ttl .en{font-size:4rem;letter-spacing:.06em}}.fv .inner .ttl :is(.en:first-letter,.en span:not(:last-of-type):first-of-type .-string:first-of-type,.en.-txtSerial .-string:first-of-type){color:#ff521f}.fv .inner .ttl .ja{width:fit-content;font-size:max(1.937984496124031cqw,1rem);font-family:var(--shippori);font-weight:700;letter-spacing:0;display:block;padding-inline:1.550387596899225cqw;margin-top:1.550387596899225cqw}@media screen and (max-width:768px){.fv .inner .ttl .ja{font-size:1.4rem;padding-inline:16px;margin-top:10px}}.fv .inner .img{width:100vw;display:block;margin:6.87984496124031cqw calc(50% - 50vw) 0}@media screen and (max-width:768px){.fv .inner .img{margin-top:53px}}.wrap{padding:0 50px;margin:min(9.375vw,120px) auto min(11.71875vw,150px)}@media screen and (max-width:768px){.wrap{padding:0 24px;margin-block:72px 102px}}.wrap .inner{max-width:1032px;container-type:inline-size;margin:0 auto}.wrap .inner .tab_broup{display:flex;gap:1.065891472868217cqw}@media screen and (max-width:768px){.wrap .inner .tab_broup{gap:8px}}.wrap .inner .tab_broup .tab{position:relative;flex:1;font-size:max(2.3255813953488373cqw,1rem);font-weight:700;letter-spacing:.05em;background-color:#d0d0d0;border:unset;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color ease .3s,color ease .3s,opacity ease .3s;padding:1.744186046511628cqw .9689922480620154cqw 2.616279069767442cqw}@media screen and (min-width:769px){.wrap .inner .tab_broup .tab:hover{opacity:.7}}@media screen and (max-width:768px){.wrap .inner .tab_broup .tab{font-size:1.8rem;padding:15px 10px 23px}}.wrap .inner .tab_broup .tab.active{color:#fff;background-color:#000;pointer-events:none}.wrap .inner .tab_broup .tab:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:.7751937984496124cqw .3875968992248062cqw 0 .3875968992248062cqw;border-color:#000000 transparent transparent transparent;transition:background-color ease .3s;translate:-50% 0;bottom:1.550387596899225cqw;left:50%}@media screen and (max-width:768px){.wrap .inner .tab_broup .tab:before{border-width:8px 4px 0 4px;bottom:12px}}.wrap .inner .tab_broup .tab.active:before{border-color:#fff transparent transparent transparent}.wrap .inner .container{display:none;margin-top:6.2015503875969cqw}@media screen and (max-width:768px){.wrap .inner .container{margin-top:48px}}.wrap .inner .container .list{display:flex;flex-direction:column;gap:2.3255813953488373cqw}@media screen and (max-width:768px){.wrap .inner .container .list{gap:24px}}.wrap .inner .container .list .item{background-color:#fff;display:flex;gap:24px 6.2015503875969cqw;align-items:center;cursor:pointer;transition:opacity ease .3s;padding-block:3.875968992248062cqw}.wrap .inner .container .list .item:nth-of-type(odd){padding-inline:8.527131782945736cqw 4.069767441860465cqw}.wrap .inner .container .list .item:nth-of-type(2n){flex-direction:row-reverse;padding-inline:4.069767441860465cqw 8.527131782945736cqw}@media screen and (min-width:769px){.wrap .inner .container .list .item:hover{opacity:.7}}@media screen and (max-width:768px){.wrap .inner .container .list :is(.item:nth-of-type(odd),.item:nth-of-type(2n)){flex-direction:column;align-items:flex-start;padding:27px}}.wrap .inner .container .list .item .gorup{flex:1}.wrap .inner .container .list .item .gorup .head_gorup{display:flex;gap:1.8410852713178296cqw;align-items:center;border-bottom:2px solid #FF521F;padding-bottom:3.10077519379845cqw}@media screen and (max-width:768px){.wrap .inner .container .list .item .gorup .head_gorup{gap:20px;padding-bottom:24px}}.wrap .inner .container .list .item .gorup .head_gorup .arrow{position:relative;width:5.426356589147287cqw;height:fit-content;aspect-ratio:1/1;background-color:#000;border:unset;flex-shrink:0}@media screen and (max-width:768px){.wrap .inner .container .list .item .gorup .head_gorup .arrow{width:40px}}.wrap .inner .container .list .item .gorup .head_gorup .arrow:before{content:"";position:absolute;width:1.937984496124031cqw;height:auto;aspect-ratio:20/8;mask-image:url(/recruit/files/img/top/more_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:#fff;transition:translate ease .3s;translate:-50% -50%;top:50%;left:50%}@media screen and (min-width:769px){.wrap .inner .container .list .item:hover .gorup .head_gorup .arrow:before{translate:-30% -50%}}@media screen and (max-width:768px){.wrap .inner .container .list .item .gorup .head_gorup .arrow:before{width:20px}}.wrap .inner .container .list .item .gorup .head_gorup .head{flex:1}.wrap .inner .container .list .item .gorup .head_gorup .head .ja{font-size:3.10077519379845cqw;font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){.wrap .inner .container .list .item .gorup .head_gorup .head .ja{font-size:2rem}}.wrap .inner .container .list .item .gorup .head_gorup .head .ja:first-letter{color:#ff521f}.wrap .inner .container .list .item .gorup .head_gorup .head .en{font-size:max(1.3565891472868217cqw,1rem);font-family:var(--barlow);font-weight:700;letter-spacing:.04em;color:#6c6c6c}@media screen and (max-width:768px){.wrap .inner .container .list .item .gorup .head_gorup .head .en{font-size:1.4rem}}.wrap .inner .container .list .item .gorup .txt{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04rem;text-align:justify;margin-top:3.10077519379845cqw}@media screen and (max-width:768px){.wrap .inner .container .list .item .gorup .txt{font-size:1.5rem;margin-top:24px}}.wrap .inner .container .list .item .img{width:44.76744186046512cqw;height:fit-content;display:block;flex-shrink:0}@media screen and (max-width:768px){.wrap .inner .container .list .item .img{width:100%}}.modal_wrap{position:fixed;width:100%;height:100vh;background-color:#222222b3;display:none;padding:0 24px;top:0;left:0;z-index:12}.modal_wrap .modal{position:relative;max-width:1032px;max-height:75dvh;height:100%;display:none;container-type:inline-size;margin:min(10.546875vw,135px) auto 0}@media screen and (max-width:768px){.modal_wrap .modal{max-height:80dvh;margin-top:88px}}.modal_wrap .modal .close{position:absolute;width:9.689922480620156cqw;height:auto;aspect-ratio:1/1;background-color:#000;border:unset;cursor:pointer;top:0;right:0;z-index:1}@media screen and (max-width:768px){.modal_wrap .modal .close{width:56px}}.modal_wrap .modal .close:before{content:"";position:absolute;width:3.875968992248062cqw;height:auto;aspect-ratio:40/16;background-image:url(/recruit/files/img/works/modal_icon_close.svg);background-repeat:no-repeat;background-position:center;background-size:contain;translate:-50% -50%;top:50%;left:50%}@media screen and (max-width:768px){.modal_wrap .modal .close:before{width:29px}}.modal_wrap .modal .scroll_wrap{height:100%;overflow-y:scroll}.modal_wrap .modal .modal_fv{position:relative;height:fit-content;display:block}.modal_wrap .modal .modal_fv:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent 60%);top:0;left:0}.modal_wrap .modal .modal_fv .photo{display:block}.modal_wrap .modal .modal_fv .head{position:absolute;color:#fff;bottom:4.651162790697675cqw;left:8.527131782945736cqw}@media screen and (max-width:768px){.modal_wrap .modal .modal_fv .head{bottom:24px;left:32px}}.modal_wrap .modal .modal_fv .head .ja{font-size:3.6821705426356592cqw;font-weight:700;letter-spacing:.05em}@media screen and (max-width:768px){.modal_wrap .modal .modal_fv .head .ja{font-size:2rem}}.modal_wrap .modal .modal_fv .head .ja:first-letter{color:#ff521f}.modal_wrap .modal .modal_fv .head .en{font-size:max(1.550387596899225cqw,1rem);font-family:var(--barlow);font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){.modal_wrap .modal .modal_fv .head .en{font-size:1.4rem}}.modal_wrap .modal .main_block{background-color:#fff;padding:9.689922480620156cqw 30px 0}@media screen and (max-width:768px){.modal_wrap .modal .main_block{padding-block:64px 0}}.modal_wrap .modal :is(.main_block,.interview) .head{width:fit-content;font-size:2.5193798449612403cqw;font-weight:700;letter-spacing:.04em;color:#fff;background-color:#000;display:block;padding:.4844961240310077cqw 2.3255813953488373cqw;margin:0 auto}@media screen and (max-width:768px){.modal_wrap .modal :is(.main_block,.interview) .head{font-size:1.8rem;padding:5px 24px}}.modal_wrap .modal .main_block .list{display:flex;gap:3.10077519379845cqw;justify-content:center;margin-top:6.782945736434108cqw}.modal_wrap :is(#modal03,#modal05) .main_block .list{gap:1.937984496124031cqw}.modal_wrap #modal05 .main_block .list{margin-top:3.875968992248062cqw}@media screen and (max-width:768px){.modal_wrap .modal .main_block .list,.modal_wrap #modal03 .main_block .list{flex-direction:column;gap:22px;margin-top:38px}.modal_wrap #modal05 .main_block .list{gap:16px;margin-top:30px}}.modal_wrap .modal .main_block .list .item{position:relative;width:12.984496124031008cqw;counter-increment:flow_num 1}@media screen and (max-width:768px){.modal_wrap .modal .main_block .list .item{width:100%;display:flex;align-items:center;gap:28px}}.modal_wrap .modal .main_block .list .item .num{position:absolute;font-size:5.426356589147287cqw;font-family:var(--barlow);font-weight:700;line-height:1;letter-spacing:0;color:#ff7800;top:-2.9069767441860463cqw;left:0}@media screen and (max-width:768px){.modal_wrap .modal .main_block .list .item .num{font-size:3.2rem;top:-14px;left:4px}}.modal_wrap .modal .main_block .list .item .num:before{content:counter(flow_num,decimal-leading-zero)}.modal_wrap .modal .main_block .list .item .icon{width:12.984496124031008cqw;background-color:#ededed;border-radius:50%;display:block;margin:0 auto}@media screen and (max-width:768px){.modal_wrap .modal .main_block .list .item .icon{width:92px;margin-inline:unset}}.modal_wrap .modal .main_block .list .item .txt{font-size:max(1.744186046511628cqw,1rem);font-weight:700;line-height:1.3333333333333333;letter-spacing:.04em;text-align:center;margin-top:1.550387596899225cqw}@media screen and (max-width:768px){.modal_wrap .modal .main_block .list .item .txt{flex:1;font-size:1.8rem;text-align:start;margin-top:unset}}.modal_wrap .modal .main_block .table{width:82.94573643410853cqw;border-block:1px solid #6C6C6C;margin:0 auto}@media screen and (max-width:768px){.modal_wrap .modal .main_block .table{width:100%}}.modal_wrap .modal .main_block .table .table_unit{position:relative;display:flex}@media screen and (max-width:768px){.modal_wrap .modal .main_block .table .table_unit{flex-direction:column}}.modal_wrap .modal .main_block .table .table_unit+.table_unit:before{content:"";position:absolute;width:100%;height:2px;background-image:url(/recruit/files/img/works/modal_table_dotsline.svg);background-repeat:repeat-x;background-position:center;background-size:contain;top:0;left:0}.modal_wrap .modal .main_block .table .table_unit .table_head{width:19.379844961240313cqw;background-color:#ededed;display:flex;gap:.9689922480620154cqw;justify-content:center;align-items:center;padding:1.4534883720930232cqw .9689922480620154cqw 1.550387596899225cqw}@media screen and (max-width:768px){.modal_wrap .modal .main_block .table .table_unit .table_head{width:100%;height:64px;gap:16px;padding:16px}}.modal_wrap .modal .main_block .table .table_unit .table_head .head_icon{display:block;flex-shrink:0}.modal_wrap .modal .main_block .table .table_unit .table_head .head_txt{font-size:max(1.937984496124031cqw,1rem);font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){.modal_wrap .modal .main_block .table .table_unit .table_head .head_txt{font-size:1.8rem}}.modal_wrap .modal .main_block .table .table_unit .conts{flex:1;display:flex;justify-content:center;align-items:center;padding:2.0348837209302326cqw .9689922480620154cqw}.modal_wrap .modal .main_block .table .table_unit:nth-of-type(odd) .conts{background-color:#ffeede}.modal_wrap .modal .main_block .table .table_unit:nth-of-type(2n) .conts{background-color:#fff}@media screen and (max-width:768px){.modal_wrap .modal .main_block .table .table_unit .conts{padding:16px}.modal_wrap .modal .main_block .table .table_unit:nth-of-type(2n) .conts{background-color:#ffeede}}.modal_wrap .modal .main_block .table .table_unit .conts .conts_txt{font-size:max(1.744186046511628cqw,1rem);font-weight:700;line-height:1.5;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){.modal_wrap .modal .main_block .table .table_unit .conts .conts_txt{font-size:1.6rem}}.modal_wrap .modal .main_block .main_txt{width:82.94573643410853cqw;font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:justify;padding-bottom:9.689922480620156cqw;margin:7.751937984496124cqw auto 0}@media screen and (max-width:768px){.modal_wrap .modal .main_block .main_txt{width:100%;font-size:1.5rem;padding-bottom:48px;margin-top:48px}}.modal_wrap .modal .interview{background-color:#ededed;padding:0 30px 5.426356589147287cqw;margin:0 -30px}@media screen and (max-width:768px){.modal_wrap .modal .interview{padding-bottom:32px}}.modal_wrap .modal .interview .int_inner{width:87.59689922480621cqw;display:flex;gap:24px 5.038759689922481cqw;align-items:flex-end;transition:opacity ease .3s;margin:5.426356589147287cqw auto 0}@media screen and (min-width:769px){.modal_wrap .modal .interview .int_inner:hover{opacity:.7}}@media screen and (max-width:768px){.modal_wrap .modal .interview .int_inner{width:100%;flex-direction:column;align-items:flex-start;margin-top:32px}}.modal_wrap .modal .interview .int_inner .img{width:46.12403100775194cqw;display:block;flex-shrink:0}@media screen and (max-width:768px){.modal_wrap .modal .interview .int_inner .img{width:100%}}.modal_wrap .modal .interview .int_inner .info{position:relative;flex:1}.modal_wrap .modal .interview .int_inner .info .copy{font-size:max(2.5193798449612403cqw,1rem);font-weight:700;line-height:1.5384615384615385;letter-spacing:.064em}@media screen and (max-width:768px){.modal_wrap .modal .interview .int_inner .info .copy{font-size:2rem;line-height:1.6}}.modal_wrap .modal .interview .int_inner .info .flex{display:flex;gap:.9689922480620154cqw;margin-top:4.844961240310078cqw}@media screen and (max-width:768px){.modal_wrap .modal .interview .int_inner .info .flex{gap:10px;margin-top:16px}}.modal_wrap .modal .interview .int_inner .info :is(.job,.year){font-size:max(1.4534883720930232cqw,1rem);font-weight:700;letter-spacing:.04em;color:#fff;background-color:#000;padding:.3875968992248062cqw .7751937984496124cqw}.modal_wrap .modal .interview .int_inner .info .year{color:#000;background-color:#d4dd2a}@media screen and (max-width:768px){.modal_wrap .modal .interview .int_inner .info :is(.job,.year){font-size:1.5rem;padding:4px 8px}}.modal_wrap .modal .interview .int_inner .info .post{font-size:max(1.3565891472868217cqw,1rem);font-weight:500;letter-spacing:.04em;margin-top:1.744186046511628cqw}@media screen and (max-width:768px){.modal_wrap .modal .interview .int_inner .info .post{font-size:1.4rem;margin-top:16px}}.modal_wrap .modal .interview .int_inner .info .name{font-size:max(1.744186046511628cqw,1rem);font-weight:500;letter-spacing:.04em;margin-top:.3875968992248062cqw}@media screen and (max-width:768px){.modal_wrap .modal .interview .int_inner .info .name{font-size:1.8rem;margin-top:4px}}.modal_wrap .modal .interview .int_inner .arrow{position:absolute;width:4.651162790697675cqw;height:auto;aspect-ratio:48/32;background-color:#000;bottom:0;right:0}@media screen and (max-width:768px){.modal_wrap .modal .interview .int_inner .arrow{width:48px}}.modal_wrap .modal .interview .int_inner .arrow:before{content:"";position:absolute;width:1.937984496124031cqw;height:auto;aspect-ratio:20/8;mask-image:url(/recruit/files/img/top/more_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:#fff;transition:translate ease .3s;translate:-50% -50%;top:50%;left:50%}@media screen and (min-width:769px){.modal_wrap .modal .interview .int_inner:hover .arrow:before{translate:-30% -50%}}@media screen and (max-width:768px){.modal_wrap .modal .interview .int_inner .arrow:before{width:20px}}
