@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}}.about{padding:0 50px;margin:min(11.71875vw,150px) auto 0}@media screen and (max-width:768px){.about{padding:0 24px;margin-top:72px}}.about .inner{max-width:1032px;container-type:inline-size;margin:0 auto}.about .inner .block{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;grid-template-areas:"head img" "conts img";gap:4.651162790697675cqw 7.848837209302325cqw}.about .inner .block:nth-of-type(2n){grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"img head" "img conts"}@media screen and (max-width:768px){.about .inner .block,.about .inner .block:nth-of-type(2n){display:block}}.about .inner .block+.block{margin-top:9.689922480620156cqw}@media screen and (max-width:768px){.about .inner .block+.block{margin-top:64px}}.about .inner .block .head_group{grid-area:head}.about .inner .block .head_group .block_ttl{width:fit-content;font-size:max(1.937984496124031cqw,1rem);font-weight:500;letter-spacing:.04em;color:#fff;background-color:#000;display:block;padding:.4844961240310077cqw 1.1627906976744187cqw;margin-bottom:.3875968992248062cqw}@media screen and (max-width:768px){.about .inner .block .head_group .block_ttl{font-size:1.6rem;padding:5px 12px;margin-bottom:8px}}.about .inner .block .head_group .block_head{font-size:3.10077519379845cqw;font-weight:700;line-height:1.75;letter-spacing:.04em}.about .inner .block .head_group .block_head:first-letter{color:#ff521f}@media screen and (max-width:768px){.about .inner .block .head_group .block_head{font-size:2.6rem;letter-spacing:0;line-height:1.8461538461538463;margin-right:-12px}}.about .inner .block .head_group .lead{font-size:max(1.937984496124031cqw,1rem);font-weight:700;letter-spacing:.04em;margin-top:2.3255813953488373cqw}@media screen and (max-width:768px){.about .inner .block .head_group .lead{font-size:1.6rem;margin-top:24px}}.about .inner .block .head_group .lead .txt_bg{line-height:2;display:inline;background:#d4dd2a;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.4844961240310077cqw 0;box-shadow:-1.1627906976744187cqw 0 #d4dd2a;filter:drop-shadow(1.1627906976744187cqw 0 0 #D4DD2A);margin:0 1.1627906976744187cqw}@media screen and (max-width:768px){.about .inner .block .head_group .lead .txt_bg{line-height:2.3;padding:5px 0;box-shadow:-12px 0 #d4dd2a;filter:drop-shadow(12px 0 0 #D4DD2A);margin:0 12px}}.about .inner .block .img{grid-area:img;width:54.65116279069767cqw;margin-inline:0 max(min(calc(-.5*(100vw - 1132px) - 50px),-50px),-124px)}.about .inner .block:nth-of-type(2n) .img{margin-inline:max(min(calc(-.5*(100vw - 1132px) - 50px),-50px),-124px) 0}@media screen and (max-width:768px){.about .inner .block .img,.about .inner .block:nth-of-type(2n) .img{width:100%;margin-inline:unset;margin-top:32px}}.about .inner .block .conts{grid-area:conts}@media screen and (max-width:768px){.about .inner .block .conts{margin-top:24px}}.about .inner .block .conts .txt{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:justify}@media screen and (max-width:768px){.about .inner .block .conts .txt{font-size:1.5rem}}.about .inner .block .conts .btn_link{width:100%;--more_bg: #000;--more_arrow: #D4DD2A;padding-block:2.3255813953488373cqw;margin-top:3.10077519379845cqw}@media screen and (max-width:768px){.about .inner .block .conts .btn_link{width:100%;min-height:92px;padding-block:12px 13px;margin-top:32px}}.about .inner .block .conts .btn_link .more_txt{height:100%;font-size:2.5193798449612403cqw;font-weight:700;line-height:1.2307692307692308;letter-spacing:.04em;color:#fff;display:flex;flex-direction:column;justify-content:center;border-color:#fff;padding-inline:3.9728682170542635cqw}@media screen and (min-width:769px){.about .inner .block .conts .btn_link:hover .more_txt{color:var(--more_bg);border-color:var(--more_bg)}}@media screen and (max-width:768px){.about .inner .block .conts .btn_link .more_txt{font-size:1.6rem;line-height:1.4444444444444444;letter-spacing:.02em;padding:5px 24px 4px}}.about .inner .block .conts .btn_link .more_txt .ja{display:inline-block;transition:color ease .3s}.about .inner .block .conts .btn_link .more_txt .ja:first-letter{color:var(--more_arrow)}@media screen and (min-width:769px){.about .inner .block .conts .btn_link:hover .more_txt .ja:first-letter{color:inherit}}.about .inner .block .conts .btn_link .arrow{width:2.3255813953488373cqw;margin-inline:2.5193798449612403cqw 3.10077519379845cqw}@media screen and (max-width:768px){.about .inner .block .conts .btn_link .arrow{width:24px;margin-inline:26px 32px}}.movie_block{padding:0 50px;margin:min(11.71875vw,150px) auto 0}@media screen and (max-width:768px){.movie_block{padding:0 24px;margin-top:64px}}.movie_block .inner{max-width:1032px;background-color:#fff;container-type:inline-size;padding:min(7.06713780918728vw,80px) min(4.41696113074205vw,50px);margin:0 auto}@media screen and (max-width:768px){.movie_block .inner{padding:40px 24px}}.movie_block .inner .lead{font-size:3.4334763948497855cqw;font-weight:700;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){.movie_block .inner .lead{font-size:2rem}}.movie_block .inner .lead:first-letter{color:#ff521f}.movie_block .inner .btn_link{width:54.077253218884124cqw;--more_bg: #000;--more_arrow: #D4DD2A;gap:3.4334763948497855cqw;cursor:pointer;padding:3.862660944206009cqw 4.721030042918455cqw 3.862660944206009cqw 8.583690987124463cqw;margin:5.150214592274678cqw auto 0}@media screen and (max-width:768px){.movie_block .inner .btn_link{width:100%;gap:16px;padding:20px 22px;margin-top:24px}}.movie_block .inner .btn_link .more_txt{height:100%;font-size:2.7896995708154506cqw;font-weight:700;line-height:1.2307692307692308;color:#fff;display:flex;flex-direction:column;justify-content:center;border:unset}@media screen and (min-width:769px){.movie_block .inner .btn_link:hover .more_txt{color:var(--more_bg);border-color:var(--more_bg)}}@media screen and (max-width:768px){.movie_block .inner .btn_link .more_txt{font-size:1.6rem}}.movie_block .inner .btn_link .more_txt .ja{display:inline-block;transition:color ease .3s}.movie_block .inner .btn_link .more_txt .ja:first-letter{color:var(--more_arrow)}@media screen and (min-width:769px){.movie_block .inner .btn_link:hover .more_txt .ja:first-letter{color:inherit}}.movie_block .inner .btn_link .play_icon{position:relative;width:5.150214592274678cqw;height:auto;aspect-ratio:1/1;background-color:#fff;border-radius:50%}@media screen and (max-width:768px){.movie_block .inner .btn_link .play_icon{width:32px}}.movie_block .inner .btn_link .play_icon:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:.7510729613733905cqw 0 .7510729613733905cqw 1.502145922746781cqw;border-color:transparent transparent transparent var(--more_arrow);transition:border-color ease .3s;translate:-50% -50%;top:50%;left:52%}@media screen and (min-width:769px){.movie_block .inner .btn_link:hover .play_icon:before{border-color:transparent transparent transparent var(--more_bg)}}@media screen and (max-width:768px){.movie_block .inner .btn_link .play_icon:before{border-width:5px 0 5px 10px}}.modal{position:fixed;width:100%;height:100%;background-color:#0009;display:none;top:0;left:0;z-index:12}.modal .inner{position:absolute;translate:-50% -50%;top:50%;left:50%}.modal .movie{width:min(62.5vw,800px);height:auto;aspect-ratio:16/9}@media screen and (max-width:768px){.modal .movie{width:calc(340/375*100vw)}}.modal .closebtn{position:absolute;width:min(5vw,64px);height:auto;aspect-ratio:1/1;border-radius:50%;background:unset;border:unset;cursor:pointer;top:max(-5.78125vw,-74px);right:max(-5.78125vw,-74px)}@media screen and (max-width:768px){.modal .closebtn{width:48px;top:-58px;right:0}}.data{background-color:#fff;padding:min(7.8125vw,100px) 50px min(11.71875vw,150px);margin:min(11.71875vw,150px) auto 0}@media screen and (max-width:768px){.data{padding:64px 24px;margin:100px auto 0}}.data .inner{max-width:1032px;container-type:inline-size;margin:0 auto}.data .inner .conts_ttl{font-size:3.6821705426356592cqw;font-weight:700;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){.data .inner .conts_ttl{font-size:2.6rem}}.data .inner .conts_ttl:first-letter{color:#ff521f}.data .inner .lead{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:justify;margin-top:3.875968992248062cqw}@media screen and (max-width:768px){.data .inner .lead{font-size:1.4rem;line-height:1.8571428571428572;margin-top:32px}}.data .inner .list{display:flex;flex-wrap:wrap;gap:2.3255813953488373cqw;margin-top:6.2015503875969cqw}@media screen and (max-width:768px){.data .inner .list{gap:16px;margin-top:40px}}.data .inner .list .item{position:relative;width:calc((100% - 2.3255813953488373cqw*2)/3);background-color:#ededed;display:flex;flex-direction:column;align-items:center;padding:6.782945736434108cqw .9689922480620154cqw 3.2945736434108532cqw}@media screen and (max-width:768px){.data .inner .list .item{width:100%;flex-direction:row;justify-content:center;gap:24px;padding:56px 10px 32px}}.data .inner .list .item .item_ttl{position:absolute;font-size:max(1.937984496124031cqw,1rem);font-weight:700;letter-spacing:.04em;color:#fff;background-color:#000;padding:.4844961240310077cqw 2.3255813953488373cqw;top:0;left:0}@media screen and (max-width:768px){.data .inner .list .item .item_ttl{font-size:1.5rem;padding:5px 16px}}.data .inner .list .item .icon{width:15.69767441860465cqw;height:fit-content;aspect-ratio:1/1;background-color:#fff;border-radius:50%;flex-shrink:0}@media screen and (max-width:768px){.data .inner .list .item .icon{width:100px}}.data .inner .list .item .txt_group{margin-top:1.550387596899225cqw}@media screen and (max-width:768px){.data .inner .list .item .txt_group{margin-top:unset}}.data .inner .list .item .txt_group .flex{width:fit-content;display:flex;gap:.7751937984496124cqw;align-items:flex-end;justify-content:center;background:linear-gradient(#d4dd2a,#d4dd2a) 0 100% /100% 30% no-repeat;margin:0 auto}@media screen and (max-width:768px){.data .inner .list .item .txt_group .flex{gap:2px;justify-content:flex-start;margin:0}}.data .inner .list .item .txt_group .flex .num{font-size:6.2015503875969cqw;font-family:var(--barlow);font-weight:700;letter-spacing:0;line-height:1}@media screen and (max-width:768px){.data .inner .list .item .txt_group .flex .num{font-size:4rem}}.data .inner .list .item .txt_group .flex .unit{font-size:2.5193798449612403cqw;font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){.data .inner .list .item .txt_group .flex .unit{font-size:2rem}}.data .inner .list .item .txt_group .note{font-size:max(1.4534883720930232cqw,1rem);font-weight:700;letter-spacing:.04em;text-align:center;margin-top:.4844961240310077cqw}@media screen and (max-width:768px){.data .inner .list .item .txt_group .note{font-size:1.5rem;text-align:start;margin-top:8px}}.other_block{max-width:1132px;container-type:inline-size;padding:0 50px min(13.250883392226148vw,150px);margin:min(11.71875vw,150px) auto 0}@media screen and (max-width:768px){.other_block{padding:0 24px 100px;margin-top:100px}}.other_block .other_list{width:100%;display:flex;flex-wrap:wrap;gap:2.5193798449612403cqw 2.3255813953488373cqw}@media screen and (max-width:768px){.other_block .other_list{flex-direction:column;gap:16px}}.other_block .other_list .item{width:calc((100% - 2.3255813953488373cqw)/2)}.other_block .other_list .item.long{width:100%}@media screen and (max-width:768px){.other_block .other_list .item{width:100%}}.other_block .other_list .item .link{position:relative;width:100%;height:25cqw;display:flex;justify-content:center;align-items:center;background-image:var(--link_img);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:768px){.other_block .other_list .item .link{height:calc(220/375*100vw);padding-bottom:20px}}.other_block .other_list .item .link.intro{--link_img: url(/recruit/files/img/about/other02_pc.jpg)}@media screen and (max-width:768px){.other_block .other_list .item .link.intro{--link_img: url(/recruit/files/img/about/other02_sp.jpg)}}.other_block .other_list .item .link:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(0deg,#000 -20%,transparent 50%);top:0;left:0}.other_block .other_list .item .link .link_txt{position:relative;display:flex;flex-direction:column;align-items:center;color:#fff;z-index:1}.other_block .other_list .item .link .link_txt .en{font-size:3.875968992248062cqw;font-family:var(--barlow);font-weight:700;letter-spacing:.08em}@media screen and (max-width:768px){.other_block .other_list .item .link .link_txt .en{font-size:4rem}}.other_block .other_list .item .link .link_txt .ja{font-size:max(1.550387596899225cqw,1rem);font-weight:700;line-height:1;letter-spacing:0;margin-top:.3875968992248062cqw}@media screen and (max-width:768px){.other_block .other_list .item .link .link_txt .ja{font-size:1.4rem;margin-top:4px}}.other_block .other_list .item .link .view_more{position:absolute;width:22.674418604651162cqw;--more_bg: #fff;--more_arrow: #FF521F;padding-block:1.3565891472868217cqw 1.2596899224806202cqw;bottom:0;right:0}@media screen and (max-width:768px){.other_block .other_list .item .link .view_more{max-width:169px;width:100%;padding-block:14px 13px}}.other_block .other_list .item .link .view_more .more_txt{color:inherit;flex:1;font-size:max(1.744186046511628cqw,1rem);font-family:var(--barlow);font-weight:500;display:flex;justify-content:center;border-right:1px solid #000;transition:color ease .3s,border-color ease .3s}@media screen and (min-width:769px){.other_block .other_list .item a.link:hover .view_more .more_txt,.other_block .other_list .item .link .view_more:hover .more_txt{color:var(--more_bg);border-right:1px solid var(--more_bg)}}@media screen and (max-width:768px){.other_block .other_list .item .link .view_more .more_txt{font-size:1.5rem}}.other_block .other_list .item .link .view_more .arrow{width:1.937984496124031cqw;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:var(--more_arrow);flex-shrink:0;margin-inline:1.550387596899225cqw;transition:background-color ease .3s,translate ease .3s}@media screen and (min-width:769px){.other_block .other_list .item a.link:hover .view_more .arrow,.other_block .other_list .item .link .view_more:hover .arrow{background-color:var(--more_bg);translate:20% 0}}@media screen and (max-width:768px){.other_block .other_list .item .link .view_more .arrow{width:20px;margin-inline:16px}}
