@charset "UTF-8";body{background-color:#ededed}section .inner{max-width:1032px;container-type:inline-size;margin:0 auto}section .conts_ttl{font-size:3.6821705426356592cqw;font-weight:700;letter-spacing:.04em;text-align:center;margin:0 auto}section .conts_ttl:first-letter{color:#ff521f}@media screen and (max-width:768px){section .conts_ttl{font-size:2.6rem}}.fv{border-bottom:2px solid #E5E5E5;padding:min(7.8125vw,100px) 50px 0}@media screen and (max-width:768px){.fv{padding:70px 24px 0}}.fv .inner{padding-block:min(6.802120141342756vw,77px) min(9.363957597173144vw,106px)}@media screen and (max-width:768px){.fv .inner{padding-block:68px 56px}}.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}}.anchor_block{padding:0 50px;margin:min(7.8125vw,100px) auto 0}@media screen and (max-width:768px){.anchor_block{padding:0 24px;margin:72px auto 0}}.anchor_block .btn_list{max-width:1032px;display:flex;gap:16px min(2.1201413427561837vw,24px);justify-content:center;container-type:inline-size;margin:0 auto}@media screen and (max-width:768px){.anchor_block .btn_list{flex-direction:column}}.anchor_block .btn_list .btn{width:31.782945736434108cqw;--bg_color: #D4DD2A;--conts_color: #000}@media screen and (max-width:768px){.anchor_block .btn_list .btn{width:100%}}.anchor_block .btn_list .btn_lnk{width:100%;background-color:var(--bg_color);display:flex;align-items:center;gap:1.550387596899225cqw;padding:1.1627906976744187cqw 1.550387596899225cqw 1.1627906976744187cqw 1.1627906976744187cqw;transition:background-color ease .3s}@media screen and (min-width:769px){.anchor_block .btn_list .btn_lnk:hover{background-color:var(--conts_color)}}@media screen and (max-width:768px){.anchor_block .btn_list .btn_lnk{gap:16px;padding:8px 19px 8px 15px}}.anchor_block .btn_list .btn .btn_lnk .icon{width:5.426356589147287cqw;aspect-ratio:1/1;mask-image:var(--anchor_icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--conts_color);flex-shrink:0;transition:background-color ease .3s}@media screen and (min-width:769px){.anchor_block .btn_list .btn .btn_lnk:hover .icon{background-color:var(--bg_color)}}@media screen and (max-width:768px){.anchor_block .btn_list .btn .btn_lnk .icon{width:56px}}.anchor_block .btn_list .btn:nth-of-type(1) .btn_lnk .icon{--anchor_icon: url(/recruit/files/img/info/career/anchor_icon01.svg)}.anchor_block .btn_list .btn:nth-of-type(2) .btn_lnk .icon{--anchor_icon: url(/recruit/files/img/info/career/anchor_icon02.svg)}.anchor_block .btn_list .btn .btn_lnk .txt{flex:1;font-size:max(1.937984496124031cqw,1rem);font-weight:700;letter-spacing:.04em;transition:color ease .3s}@media screen and (min-width:769px){.anchor_block .btn_list .btn .btn_lnk:hover .txt{color:var(--bg_color)}}@media screen and (max-width:768px){.anchor_block .btn_list .btn .btn_lnk .txt{font-size:1.8rem}}.anchor_block .btn_list .btn .btn_lnk .arrow{position:relative;width:4.651162790697675cqw;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:var(--conts_color);flex-shrink:0;transition:background-color ease .3s}@media screen and (min-width:769px){.anchor_block .btn_list .btn .btn_lnk:hover .arrow{background-color:var(--bg_color)}}@media screen and (max-width:768px){.anchor_block .btn_list .btn .btn_lnk .arrow{width:38px}}.anchor_block .btn_list .btn .btn_lnk .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;rotate:90deg;transition:background-color ease .3s,translate ease .3s;transform-origin:center;translate:-50% -50%;top:50%;left:50%}@media screen and (min-width:769px){.anchor_block .btn_list .btn .btn_lnk:hover .arrow:before{background-color:var(--conts_color);translate:-50% 30%}}@media screen and (max-width:768px){.anchor_block .btn_list .btn .btn_lnk .arrow:before{width:20px}}.recruitment{padding:0 50px;margin:min(11.71875vw,150px) auto 0}@media screen and (max-width:768px){.recruitment{padding:0 24px;margin:72px auto 0}}.recruitment .inner .list{position:relative;margin-top:6.2015503875969cqw}@media screen and (max-width:768px){.recruitment .inner .list{margin-top:32px}}.recruitment .inner .list+.list{margin-top:11.627906976744185cqw}@media screen and (max-width:768px){.recruitment .inner .list+.list{margin-top:72px}}.recruitment .inner .list .list_cat{font-size:max(1.937984496124031cqw,1rem);font-weight:700;letter-spacing:.04em;color:#fff;background-color:#000;padding:.4844961240310077cqw 2.3255813953488373cqw .5813953488372093cqw}@media screen and (max-width:768px){.recruitment .inner .list .list_cat{font-size:1.8rem;text-align:center;padding:7px}}.recruitment .inner .list .list_ttl{font-size:max(1.937984496124031cqw,1rem);font-weight:700;letter-spacing:.04em;background-color:#ccc;padding:.4844961240310077cqw 2.3255813953488373cqw .5813953488372093cqw}@media screen and (max-width:768px){.recruitment .inner .list .list_ttl{font-size:1.8rem;text-align:center;padding:7px}}.recruitment .inner .list .item{position:relative;display:flex;padding-block:3.10077519379845cqw}@media screen and (max-width:768px){.recruitment .inner .list .item{padding-block:24px}}.recruitment .inner .list .item:after{content:"";position:absolute;width:17.829457364341085cqw;height:2px;background-color:#d4dd2a;bottom:0;left:0}@media screen and (max-width:768px){.recruitment .inner .list .item:after{width:calc(95/375*100vw)}}.recruitment .inner .list .item:before{content:"";position:absolute;width:100%;height:2px;background-color:#d6d6d6;bottom:0;left:0}.recruitment .inner .list .head{width:17.829457364341085cqw;font-size:max(1.550387596899225cqw,1rem);font-weight:700;letter-spacing:.04em;padding-inline:1.937984496124031cqw}@media screen and (max-width:768px){.recruitment .inner .list .head{width:calc(95/375*100vw);font-size:1.5rem;padding-inline:8px}}.recruitment .inner .list .conts{flex:1;font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:justify;word-break:break-all;padding-inline:1.744186046511628cqw}@media screen and (max-width:768px){.recruitment .inner .list .conts{font-size:1.4rem;line-height:1.8571428571428572;padding-inline:23px 0}}.flow{counter-reset:flow_num 0;padding:0 50px;margin:min(9.375vw,120px) auto 0}@media screen and (max-width:768px){.flow{padding:0 24px;margin:72px auto 0}}.flow .inner .list{display:flex;flex-wrap:wrap;gap:3.10077519379845cqw 2.3255813953488373cqw;justify-content:center;margin:6.2015503875969cqw auto 0}@media screen and (max-width:768px){.flow .inner .list{gap:17px;margin-top:32px}}.flow .inner .list .unit{position:relative;width:calc((100% - 2.3255813953488373cqw*3)/4);background-color:#fff;counter-increment:flow_num 1;padding:5.813953488372093cqw 2.3255813953488373cqw 3.875968992248062cqw}@media screen and (max-width:768px){.flow .inner .list .unit{width:100%;display:flex;gap:25px;align-items:center;padding:24px 30px 24px 40px}}.flow .inner .list .unit:last-of-type{background-color:#d4dd2a}.flow .inner .list .unit:not(:last-of-type):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:.9689922480620154cqw 0 .9689922480620154cqw 1.937984496124031cqw;border-color:transparent transparent transparent #000000;translate:50% -50%;top:50%;right:0}@media screen and (max-width:768px){.flow .inner .list .unit:not(:last-of-type):before{width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#000000 transparent transparent transparent;translate:-50% 50%;top:unset;right:unset;bottom:0;left:50%}}.flow .inner .list .unit .num{position:absolute;font-size:5.426356589147287cqw;font-family:var(--barlow);font-weight:700;letter-spacing:0;color:#ff7800;top:1.937984496124031cqw;left:5.135658914728682cqw}@media screen and (max-width:768px){.flow .inner .list .unit .num{font-size:4rem;top:0;left:22px}}.flow .inner .list .unit .num:before{content:counter(flow_num,decimal-leading-zero)}.flow .inner .list .unit .icon{width:12.984496124031008cqw;background-color:#ededed;border-radius:50%;margin:0 auto}.flow .inner .list .unit:last-of-type .icon{background-color:#fff}@media screen and (max-width:768px){.flow .inner .list .unit .icon{width:99px;margin-inline:unset}}.flow .inner .list .unit .txt{font-size:2.5193798449612403cqw;font-weight:700;line-height:1.2307692307692308;letter-spacing:.04em;text-align:center;margin-top:2.3255813953488373cqw}@media screen and (max-width:768px){.flow .inner .list .unit .txt{flex:1;font-size:1.8rem;line-height:1.4444444444444444;margin-top:unset}}.application{padding:0 50px;margin:min(11.71875vw,150px) auto 0}@media screen and (max-width:768px){.application{padding:0 24px;margin:72px auto 0}}.application .inner .box{background-color:#fff;padding:6.2015503875969cqw 4.457364341085271cqw;margin:6.2015503875969cqw auto 0}@media screen and (max-width:768px){.application .inner .box{padding:48px 22px 40px;margin-top:32px}}.application .inner .box .head{font-size:2.5193798449612403cqw;font-weight:700;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){.application .inner .box .head{font-size:2rem;line-height:1.6}}.application .inner .box .head:first-letter{color:#ff521f}.application .inner .box .document_list{display:flex;gap:1.550387596899225cqw;justify-content:center;margin-top:.7751937984496124cqw}@media screen and (max-width:768px){.application .inner .box .document_list{gap:4px;margin-top:16px}}.application .inner .box .document_list .item{font-size:max(1.550387596899225cqw,1rem);font-weight:700;letter-spacing:.04em;color:#fff;background-color:#000;padding:.3875968992248062cqw 1.1627906976744187cqw}@media screen and (max-width:768px){.application .inner .box .document_list .item{font-size:1.4rem;padding:4px 10px}}.application .inner .box .address_block{margin-top:3.875968992248062cqw}@media screen and (max-width:768px){.application .inner .box .address_block{margin-top:40px}}.application .inner .box .address_block .address_list{display:flex;gap:8px 1.550387596899225cqw;margin-top:1.550387596899225cqw}@media screen and (max-width:768px){.application .inner .box .address_block .address_list{flex-direction:column;margin-top:16px}}.application .inner .box .address_block .address_list .item{flex:1;display:flex;gap:.7751937984496124cqw;background-color:#d4dd2a;align-items:center;padding:2.3255813953488373cqw 1.937984496124031cqw}@media screen and (max-width:768px){.application .inner .box .address_block .address_list .item{gap:11px;padding:24px 16px}}.application .inner .box .address_block .address_list .item .icon{width:4.457364341085271cqw;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:#fff;flex-shrink:0}@media screen and (max-width:768px){.application .inner .box .address_block .address_list .item .icon{width:46px}}.application .inner .box .address_block .address_list .item .txt{font-size:max(1.550387596899225cqw,1rem);font-weight:700;line-height:1.625;letter-spacing:.04em;flex:1}@media screen and (max-width:768px){.application .inner .box .address_block .address_list .item .txt{font-size:1.4rem;line-height:1.8571428571428572}}.application .inner .box .address_block .address_list .item a.txt{text-decoration:underline}@media screen and (max-width:768px){.application .inner .box .address_block .address_list .item a.txt{text-align:center}}.disabilities{background-color:#fff;padding:min(9.375vw,120px) 50px min(7.8125vw,100px);margin:min(11.71875vw,150px) auto}@media screen and (max-width:768px){.disabilities{padding:72px 24px;margin:72px auto}}.disabilities .inner .txt{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:justify;margin-top:6.2015503875969cqw}@media screen and (max-width:768px){.disabilities .inner .txt{font-size:1.4rem;line-height:1.8571428571428572;margin-top:32px}}.disabilities .inner .btn_list{max-width:48.837209302325576cqw;display:flex;gap:24px min(1.875vw,24px);align-items:stretch;margin:6.2015503875969cqw auto 0}@media screen and (max-width:768px){.disabilities .inner .btn_list{max-width:unset;flex-direction:column;margin-top:32px}}.disabilities .inner .btn_list .btn{flex:1}.disabilities .inner .btn_list .view_more{width:100%;height:100%;--more_bg: #000;--more_arrow: #D4DD2A;padding-block:2.3255813953488373cqw}@media screen and (max-width:768px){.disabilities .inner .btn_list .view_more{width:100%;padding-block:12px 13px}}.disabilities .inner .btn_list .view_more .more_txt{height:100%;font-size:2.5193798449612403cqw;font-weight:700;line-height:1.2307692307692308;color:#fff;display:flex;flex-direction:column;justify-content:center;border-color:#fff;padding-inline:3.9728682170542635cqw}@media screen and (min-width:769px){.disabilities .inner .btn_list .view_more:hover .more_txt{color:var(--more_bg);border-color:var(--more_bg)}}@media screen and (max-width:768px){.disabilities .inner .btn_list .view_more .more_txt{font-size:1.8rem;line-height:1.4444444444444444;padding:5px 32px 4px}}.disabilities .inner .btn_list .view_more .more_txt .ja{display:inline-block;transition:color ease .3s}.disabilities .inner .btn_list .view_more .more_txt .ja:first-letter{color:var(--more_arrow)}@media screen and (min-width:769px){.disabilities .inner .btn_list .view_more:hover .more_txt .ja:first-letter{color:inherit}}.disabilities .inner .btn_list .view_more .arrow{width:2.3255813953488373cqw;margin-inline:2.5193798449612403cqw 3.10077519379845cqw}@media screen and (max-width:768px){.disabilities .inner .btn_list .view_more .arrow{width:24px;margin-inline:26px 32px}}
