@charset "UTF-8";body{background-color:#ededed}main{overflow:clip}section .inner{max-width:1032px;container-type:inline-size;margin:0 auto}section .inner .head_group{width:100%;display:block}section .inner .conts_ttl{font-size:3.6821705426356592cqw;font-weight:700;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){section .inner .conts_ttl{font-size:2.4rem}}section .inner .conts_ttl:first-letter{color:#ff521f}section .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){section .inner .lead{font-size:1.5rem;margin-top:32px}}section .inner .scroll_wrap{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}section .inner .scroll_wrap::-webkit-scrollbar{display:none}section .inner .scrollhint{position:absolute;width:160px;height:auto;aspect-ratio:1/1;border-radius:8px;background-color:#4d4d4d99;display:none;translate:-50% -50%;top:50%;left:50%}@media screen and (max-width:768px){section .inner .scrollhint{display:block}}section .inner .scrollhint .arrow{position:relative;width:100%;height:100%}section .inner .scrollhint .hand{position:absolute;width:100%;height:100%;top:0;left:0}.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.2;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}}.anchor_block{padding:0 50px;margin:min(6.25vw,80px) auto 0}@media screen and (max-width:768px){.anchor_block{padding:0 24px;margin:48px auto 0}}.anchor_block .inner{max-width:1032px;container-type:inline-size;margin:0 auto}.anchor_block .btn_list{width:65.11627906976744cqw;display:flex;flex-wrap:wrap;gap:16px 1.550387596899225cqw;justify-content:center;margin:0 auto}@media screen and (max-width:768px){.anchor_block .btn_list{width:100%;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%;height: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/about/go-smoothly/anchor_icon01.svg)}.anchor_block .btn_list .btn:nth-of-type(2) .btn_lnk .icon{--anchor_icon: url(/recruit/files/img/about/go-smoothly/anchor_icon02.svg)}.anchor_block .btn_list .btn:nth-of-type(3) .btn_lnk .icon{--anchor_icon: url(/recruit/files/img/about/go-smoothly/anchor_icon04.svg)}.anchor_block .btn_list .btn:nth-of-type(4) .btn_lnk .icon{--anchor_icon: url(/recruit/files/img/about/go-smoothly/anchor_icon03.svg)}.anchor_block .btn_list .btn .btn_lnk .txt{flex:1;font-size:max(1.937984496124031cqw,1rem);font-weight:700;line-height:1.2;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}}.about{padding:0 50px;margin:min(6.25vw,80px) auto 0}@media screen and (max-width:768px){.about{padding-inline:24px;margin-top:48px}}.about .inner .block{display:flex;gap:7.848837209302325cqw;justify-content:center;margin:4.651162790697675cqw auto 0}@media screen and (max-width:768px){.about .inner .block{gap:30px;margin-top:32px}}.about .inner .block .item{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.550387596899225cqw}@media screen and (max-width:768px){.about .inner .block .item{gap:8px}}.about .inner .block .item:nth-of-type(2):before{content:"";position:absolute;width:3.6821705426356592cqw;height:auto;aspect-ratio:1/1;background-image:url(/recruit/files/img/about/go-smoothly/about_symbol01.svg);background-repeat:no-repeat;background-position:center;background-size:contain;translate:-100% 0;top:9.689922480620156cqw;left:-2.5193798449612403cqw}@media screen and (max-width:768px){.about .inner .block .item:nth-of-type(2):before{width:18px;top:36px;left:-4px}}.about .inner .block .item:last-of-type:before{content:"";position:absolute;width:3.391472868217054cqw;height:auto;aspect-ratio:35/47;background-image:url(/recruit/files/img/about/go-smoothly/about_symbol02.svg);background-repeat:no-repeat;background-position:center;background-size:contain;translate:-100% 0;top:9.689922480620156cqw;left:-2.5193798449612403cqw}@media screen and (max-width:768px){.about .inner .block .item:last-of-type:before{width:20px;top:31px;left:-5px}}.about .inner .block .item .icon{width:19.379844961240313cqw;display:block}@media screen and (max-width:768px){.about .inner .block .item .icon{width:88px}}.about .inner .block .item .txt{font-size:2.5193798449612403cqw;font-weight:700;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){.about .inner .block .item .txt{font-size:1.5rem;letter-spacing:0;margin-inline:-16px}}.role{background:#fff;padding:min(8.8339222614841vw,100px) 0 min(13.250883392226148vw,150px);margin:min(6.5625vw,84px) auto 0}@media screen and (max-width:768px){.role{padding:64px 0}}.role .inner{max-width:unset}.role .inner .head_group{max-width:1132px;container-type:inline-size;padding-inline:50px;margin:0 auto}@media screen and (max-width:768px){.role .inner .head_group{padding-inline:24px}}.role .inner .block{position:relative;max-width:1280px;container-type:inline-size;margin:0 auto}.role .inner .block01{margin-top:min(7.421875vw,95px)}.role .inner .block02{margin-top:min(10.234375vw,131px)}@media screen and (max-width:768px){.role .inner .block01,.role .inner .block02{margin-top:58px}}.role .inner .block .block_ttl{position:absolute;font-size:min(2.8268551236749118vw,3.2rem);font-weight:700;letter-spacing:.04em;color:#fff;background-color:#000;padding:min(.7067137809187279vw,8px) min(2.1201413427561837vw,24px) min(.7067137809187279vw,8px) min(10.954063604240282vw,124px);translate:0 -50%;top:0;left:0;z-index:1}@media screen and (max-width:768px){.role .inner .block .block_ttl{font-size:1.8rem;padding:5px 24px 6px 48px}}.role .inner .img_block{position:relative}.role .inner .scroll_wrap .img_wrap{position:relative;width:100%}@media screen and (max-width:768px){.role .inner .scroll_wrap .img_wrap{width:min(calc(631/375*100vw),1000px);container-type:inline-size}}.role .inner .scroll_wrap .img{width:100%;display:block}.role .inner .scroll_wrap .btn_list{position:absolute;max-width:1132px;width:100%;container-type:inline-size;display:flex;gap:2.3255813953488373cqw;justify-content:center;padding-inline:50px;translate:-50% -50%;top:50%;left:50%}@media screen and (max-width:768px){.role .inner .scroll_wrap .btn_list{gap:1.9017432646592711cqw;padding-inline:3.8034865293185423cqw}}.role .inner .scroll_wrap .btn_list .btn{position:relative;width:23.25581395348837cqw;height:fit-content;aspect-ratio:1/1;border-radius:50%;background-color:#d4dd2a;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color ease .3s,color ease .3s;padding-bottom:3.5852713178294575cqw}@media screen and (min-width:769px){.role .inner .scroll_wrap .btn_list .btn:hover{color:#d4dd2a;background-color:#000}}@media screen and (max-width:768px){.role .inner .scroll_wrap .btn_list .btn{width:21.553090332805073cqw;padding-bottom:3.4865293185419968cqw}}.role .inner .scroll_wrap .btn_list .btn .txt{font-size:2.131782945736434cqw;font-weight:700;line-height:1.4545454545454546;letter-spacing:0;text-align:center}@media screen and (max-width:768px){.role .inner .scroll_wrap .btn_list .btn .txt{font-size:max(2.218700475435816cqw,1rem);letter-spacing:-.05em;line-height:1.4285714285714286}}.role .inner .scroll_wrap .btn_list .btn .icon{position:absolute;width:3.875968992248062cqw;height:fit-content;aspect-ratio:1/1;border-radius:50%;background-color:#000;transition:background-color ease .3s;translate:-50% 0;bottom:3.77906976744186cqw;left:50%}@media screen and (min-width:769px){.role .inner .scroll_wrap .btn_list .btn:hover .icon{background-color:#d4dd2a}}@media screen and (max-width:768px){.role .inner .scroll_wrap .btn_list .btn .icon{width:4.595879556259905cqw;bottom:3.1695721077654517cqw}}.role .inner .scroll_wrap .btn_list .btn .icon:before{content:"";position:absolute;width:1.2596899224806202cqw;height:auto;aspect-ratio:1/1;mask-image:url(/recruit/files/img/about/go-smoothly/role_btn_icon.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:background-color ease .3s;background-color:#d4dd2a;translate:-50% -50%;top:50%;left:50%}@media screen and (min-width:769px){.role .inner .scroll_wrap .btn_list .btn:hover .icon:before{background-color:#000}}@media screen and (max-width:768px){.role .inner .scroll_wrap .btn_list .btn .icon:before{width:1.5847860538827259cqw}}.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:856px;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:11.682242990654206cqw;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:4.672897196261682cqw;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;-ms-overflow-style:none;scrollbar-width:none}.modal_wrap .modal .scroll_wrap::-webkit-scrollbar{display:none}.modal_wrap .modal .main_block{background-color:#fff;padding:11.682242990654206cqw 15.42056074766355cqw}@media screen and (max-width:768px){.modal_wrap .modal .main_block{padding:96px 30px}}.modal_wrap .modal .main_block .ttl{font-size:3.7383177570093453cqw;font-weight:700;letter-spacing:.05em;text-align:center}.modal_wrap .modal .main_block .ttl:first-letter{color:#ff521f}@media screen and (max-width:768px){.modal_wrap .modal .main_block .ttl{font-size:2rem}}.modal_wrap .modal .main_block .txt{font-size:max(2.336448598130841cqw,1rem);font-weight:500;line-height:2;letter-spacing:.04em;text-align:justify;margin-top:3.7383177570093453cqw}@media screen and (max-width:768px){.modal_wrap .modal .main_block .txt{font-size:1.5rem;margin-top:24px}}.process{padding:min(13.250883392226148vw,150px) 50px}@media screen and (max-width:768px){.process{padding:64px 24px 100px}}.process .inner .img_block{position:relative;margin-top:7.751937984496124cqw}@media screen and (max-width:768px){.process .inner .img_block{margin-top:40px}}@media screen and (max-width:768px){.process .inner .img_block .scroll_wrap{margin-inline:-24px}}.process .inner .img_block .img{position:relative;width:100%;display:block}@media screen and (max-width:768px){.process .inner .img_block .img{width:1032px;margin-left:24px}.process .inner .img_block .img:before{content:"";position:absolute;width:24px;height:auto;aspect-ratio:1/1;translate:100% 0;pointer-events:none;top:0;right:0}}@media screen and (max-width:768px){.process .inner .img_block .scrollhint{top:25%}}.possibility{background-color:#fff;padding:min(7.8125vw,100px) 50px min(13.250883392226148vw,150px)}@media screen and (max-width:768px){.possibility{padding:64px 24px}}.possibility .inner .block{display:flex;gap:24px 5.62015503875969cqw;align-items:center;margin-top:6.2015503875969cqw}.possibility .inner .block+.block{margin-top:7.751937984496124cqw}@media screen and (max-width:768px){.possibility .inner .block,.possibility .inner .block+.block{flex-direction:column;margin-top:40px}}.possibility .inner .block .img{width:40.310077519379846cqw;height:fit-content;flex-shrink:0}@media screen and (max-width:768px){.possibility .inner .block .img{width:100%}}.possibility .inner .block .txt_group{flex:1}.possibility .inner .block .txt_group .head{font-size:2.5193798449612403cqw;font-weight:700;letter-spacing:.04em}.possibility .inner .block .txt_group .head:first-letter{color:#ff521f}@media screen and (max-width:768px){.possibility .inner .block .txt_group .head{font-size:2rem}}.possibility .inner .block .txt_group .txt{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:justify;margin-top:2.3255813953488373cqw}@media screen and (max-width:768px){.possibility .inner .block .txt_group .txt{font-size:1.5rem;margin-top:16px}}.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/other01_pc.jpg)}@media screen and (max-width:768px){.other_block .other_list .item .link.intro{--link_img: url(/recruit/files/img/about/other01_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}}
