@charset "UTF-8";body{background-color:#ededed}main{overflow:clip}section .inner{max-width:1032px;container-type:inline-size;margin:0 auto}.fv{padding:min(7.8125vw,100px) 50px 0}@media screen and (max-width:768px){.fv{padding:70px 24px 0}}.fv .inner{position:relative;max-width:1102px;container-type:inline-size;margin:0 auto}@media screen and (max-width:768px){.fv .inner{flex-direction:column}}.fv .inner .img{width:77.04174228675136cqw;display:block;margin-right:max(min(calc(-.5*(100vw - 1202px) - 50px),-50px),-89px);margin-left:auto}@media screen and (max-width:768px){.fv .inner .img{width:auto;margin-inline:-24px}}.fv .inner .txtgroup{position:absolute;left:0;top:15.063520871143377cqw}@media screen and (max-width:768px){.fv .inner .txtgroup{position:initial;margin-top:-55px}}.fv .inner .txtgroup .copy{font-size:3.2667876588021776cqw;font-weight:700;line-height:1.5;letter-spacing:.064em}.fv .inner .txtgroup .copy:first-letter{color:#d4dd2a}@media screen and (max-width:768px){.fv .inner .txtgroup .copy{font-size:2.4rem}}.fv .inner .txtgroup .copy .-txtBand{padding:.18148820326678766cqw .8166969147005444cqw}@media screen and (max-width:768px){.fv .inner .txtgroup .copy .-txtBand{padding:2px 7px}}.fv .inner .txtgroup .info{margin-top:5.807622504537205cqw}@media screen and (max-width:768px){.fv .inner .txtgroup .info{margin-top:24px}}.fv .inner .txtgroup .info .flex{display:flex;gap:.9074410163339384cqw}@media screen and (max-width:768px){.fv .inner .txtgroup .info .flex{gap:10px}}.fv .inner .txtgroup .info :is(.job,.year){font-size:max(1.3611615245009074cqw,1rem);font-weight:700;letter-spacing:.04em;color:#fff;background-color:#000;padding:.3629764065335753cqw .7259528130671506cqw}.fv .inner .txtgroup .info .year{color:#000;background-color:#d4dd2a}@media screen and (max-width:768px){.fv .inner .txtgroup .info :is(.job,.year){font-size:1.5rem;padding:4px 8px}}.fv .inner .txtgroup .info .post{font-size:max(1.2704174228675136cqw,1rem);font-weight:500;letter-spacing:.04em;margin-top:1.4519056261343013cqw}@media screen and (max-width:768px){.fv .inner .txtgroup .info .post{font-size:1.4rem;margin-top:16px}}.fv .inner .txtgroup .info .name{font-size:max(1.6333938294010888cqw,1rem);font-weight:500;left:.04em;margin-top:.3629764065335753cqw}@media screen and (max-width:768px){.fv .inner .txtgroup .info .name{font-size:1.8rem;margin-top:4px}}.fv .inner .profile{position:relative;max-width:93.64791288566244cqw;margin:7.8125cqw auto 0}@media screen and (max-width:768px){.fv .inner .profile{max-width:unset;margin-top:85px}}.fv .inner .profile .ttl{position:absolute;font-size:2.9038112522686026cqw;font-family:var(--barlow);font-weight:700;letter-spacing:.04em;translate:0 -50%;top:0;left:5.807622504537205cqw}@media screen and (max-width:768px){.fv .inner .profile .ttl{font-size:3.2rem;left:28px}}.fv .inner .profile .ttl:first-letter{color:#ff521f}.fv .inner .profile .box{background-color:#fff;padding:3.6297640653357535cqw 5.807622504537205cqw 2.9038112522686026cqw}@media screen and (max-width:768px){.fv .inner .profile .box{padding:40px 27px}}.fv .inner .profile .box .txt{font-size:max(1.3611615245009074cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:justify}@media screen and (max-width:768px){.fv .inner .profile .box .txt{font-size:1.5rem}}.talk_block{padding:0 50px;margin:min(7.8125vw,100px) auto 0}.talk_block.talk01{margin-top:min(6.25vw,80px)}@media screen and (max-width:768px){.talk_block,.talk_block.talk01{padding:0 24px;margin-top:64px}}.talk_block.talk01 .inner{display:flex;gap:64px min(7.773851590106007vw,88px)}@media screen and (max-width:768px){.talk_block.talk01 .inner{flex-direction:column}}.talk_block.talk01 .inner .img{width:46.12403100775194cqw;display:block;flex-shrink:0;margin-right:max(min(calc(-.5*(100vw - 1132px) - 50px),-50px),-124px)}@media screen and (max-width:768px){.talk_block.talk01 .inner .img{width:auto;margin-right:-24px}}.talk_block.talk02 .inner .img{width:min(90.3125vw,1156px);display:block;margin-top:9.689922480620156cqw;margin-left:max(min(calc(-.5*(100vw - 1132px) - 50px),-50px),-124px)}@media screen and (max-width:768px){.talk_block.talk02 .inner .img{width:auto;margin:64px -24px 0}}.talk_block .inner .num{font-size:4.651162790697675cqw;font-family:var(--barlow);font-weight:700;letter-spacing:.04em;color:#ff521f}@media screen and (max-width:768px){.talk_block .inner .num{font-size:4rem}}.talk_block .inner .lead{font-size:max(2.5193798449612403cqw,1rem);font-weight:700;letter-spacing:.04em;margin:.7751937984496124cqw -2.7131782945736433cqw 0 0}@media screen and (max-width:768px){.talk_block .inner .lead{font-size:2.2rem;margin:8px 0 0}}.talk_block .inner .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){.talk_block .inner .txt{font-size:1.5rem;margin-top:24px}}.bg_wrap{position:relative;background-color:#fff;padding:min(7.8125vw,100px) 50px;margin:min(11.71875vw,150px) auto 0}@media screen and (max-width:768px){.bg_wrap{padding:64px 24px;margin-top:64px}}.bg_wrap .block .headgroup{width:fit-content;background-color:#fff;display:inline-block;padding:0 5.329457364341085cqw 3.6821705426356592cqw 0}@media screen and (max-width:768px){.bg_wrap .block .headgroup{padding:0 20px 24px 0}}.bg_wrap .block .headgroup .en{font-size:4.651162790697675cqw;font-family:var(--barlow);font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){.bg_wrap .block .headgroup .en{font-size:4rem}}.bg_wrap .block .headgroup .ttl{width:fit-content;font-size:max(1.744186046511628cqw,1rem);font-weight:700;letter-spacing:.04em;background-color:#d4dd2a;padding:.4844961240310077cqw 1.937984496124031cqw;margin-top:.3875968992248062cqw}@media screen and (max-width:768px){.bg_wrap .block .headgroup .ttl{font-size:1.8rem;padding:5px 20px;margin-top:6px}}.bg_wrap .block .box{background-color:#ededed;margin-top:-5.813953488372093cqw}@media screen and (max-width:768px){.bg_wrap .block .box{margin-top:-60px}}.schedule .inner .box{display:flex;gap:23px 3.875968992248062cqw;padding:11.627906976744185cqw 6.2015503875969cqw 7.751937984496124cqw}@media screen and (max-width:768px){.schedule .inner .box{flex-direction:column;padding:107px 27px 48px}}.schedule .inner .box .list{width:calc((100% - 3.875968992248062cqw*2)/3);display:flex;flex-direction:column;gap:3.003875968992248cqw}@media screen and (max-width:768px){.schedule .inner .box .list{width:100%;gap:23px}}.schedule .inner .box .list .unit{position:relative;padding-left:2.131782945736434cqw}@media screen and (max-width:768px){.schedule .inner .box .list .unit{padding-left:22px}}.schedule .inner .box .list .unit:before{content:"";position:absolute;width:2px;height:calc(100% + 3.003875968992248cqw);background-color:#e5e5e5;top:0;left:.4844961240310077cqw}.schedule .inner .box .list .unit:first-of-type:before{top:.4844961240310077cqw}.schedule .inner .box .list .unit:last-of-type:before{height:100%}@media screen and (max-width:768px){.schedule .inner .box .list .unit:before,.schedule .inner .box .list:not(:last-of-type) .unit:last-of-type:before{height:calc(100% + 23px);left:5px}.schedule .inner .box .list .unit:first-of-type:before{top:5px}}.schedule .inner .box .list .unit .time{position:relative;font-size:max(1.3565891472868217cqw,1rem);font-family:var(--barlow);font-weight:700;letter-spacing:.04em;color:#ff521f}@media screen and (max-width:768px){.schedule .inner .box .list .unit .time{font-size:1.4rem}}.schedule .inner .box .list .unit .time:before{content:"";position:absolute;width:1.065891472868217cqw;height:auto;aspect-ratio:1/1;background-color:#ff521f;top:.4844961240310077cqw;left:-2.131782945736434cqw}@media screen and (max-width:768px){.schedule .inner .box .list .unit .time:before{width:11px;top:5px;left:-22px}}.schedule .inner .box .list .unit .head{font-size:max(1.744186046511628cqw,1rem);font-weight:700;letter-spacing:.04em;margin-right:-1.1627906976744187cqw}@media screen and (max-width:768px){.schedule .inner .box .list .unit .head{font-size:1.8rem;margin-right:unset}}.schedule .inner .box .list .unit .txt{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:1.6;letter-spacing:.04em;text-align:justify;word-break:break-all;margin-top:1.4534883720930232cqw}@media screen and (max-width:768px){.schedule .inner .box .list .unit .txt{font-size:1.5rem;margin-top:15px}}.careerpath{margin-top:6.976744186046512cqw}@media screen and (max-width:768px){.careerpath{margin-top:48px}}.careerpath .inner .box{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;padding:11.627906976744185cqw 6.2015503875969cqw 7.751937984496124cqw}.careerpath .inner .box::-webkit-scrollbar{display:none}@media screen and (max-width:768px){.careerpath .inner .box{padding:104px 0 52px 27px}}.careerpath .inner .box .list{width:fit-content;display:flex;gap:7.461240310077518cqw}@media screen and (max-width:768px){.careerpath .inner .box .list{gap:40px;margin-right:27px}}.careerpath .inner .box .list .unit{max-width:24.224806201550386cqw;flex:1;flex-shrink:0}@media screen and (max-width:768px){.careerpath .inner .box .list .unit{max-width:unset;width:272px;flex:unset}}.careerpath .inner .box .list .unit .year{font-size:max(1.3565891472868217cqw,1rem);font-family:var(--barlow);font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){.careerpath .inner .box .list .unit .year{font-size:1.4rem}}.careerpath .inner .box .list .unit .deco{position:relative;width:100%;margin-top:1.065891472868217cqw;padding-left:1.8410852713178296cqw}@media screen and (max-width:768px){.careerpath .inner .box .list .unit .deco{margin-top:10px;padding-left:19px}}.careerpath .inner .box .list .unit .deco:before{content:"";position:absolute;width:calc(100% + 7.461240310077518cqw);height:2px;background-color:#6c6c6c;translate:0 -50%;top:50%;left:2.7131782945736433cqw}.careerpath .inner .box .list .unit:last-of-type .deco:before{width:calc(100% - 2.7131782945736433cqw)}@media screen and (max-width:768px){.careerpath .inner .box .list .unit .deco:before{width:calc(100% + 40px);left:28px}.careerpath .inner .box .list .unit:last-of-type .deco:before{width:calc(100% - 28px)}}.careerpath .inner .box .list .unit:first-of-type .deco:after{content:"";position:absolute;width:1.4534883720930232cqw;height:2px;background-image:url(/recruit/files/img/people/career_dots.svg);background-repeat:repeat-x;background-position:center;background-size:contain;translate:0 -50%;top:50%;left:.29069767441860467cqw}@media screen and (max-width:768px){.careerpath .inner .box .list .unit:first-of-type .deco:after{width:15px;letter-spacing:3px}}.careerpath .inner .box .list .unit .square{position:relative;width:1.065891472868217cqw;height:auto;aspect-ratio:1/1;background-color:#ff521f;z-index:1}@media screen and (max-width:768px){.careerpath .inner .box .list .unit .square{width:11px}}.careerpath .inner .box .list .unit .head{font-size:max(1.744186046511628cqw,1rem);font-weight:700;letter-spacing:.04em;margin-top:1.065891472868217cqw}@media screen and (max-width:768px){.careerpath .inner .box .list .unit .head{font-size:1.8rem;margin-top:10px}}.careerpath .inner .box .list .unit .txt{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:1.6;letter-spacing:.04em;text-align:justify;word-break:break-all;margin-top:1.1627906976744187cqw}@media screen and (max-width:768px){.careerpath .inner .box .list .unit .txt{font-size:1.5rem;margin-top:12px}}.like{padding:0 50px;margin:min(11.71875vw,150px) auto 0}@media screen and (max-width:768px){.like{padding:0 24px;margin-top:67px}}.like .inner .box{background-color:#f8ded6;padding:4.651162790697675cqw 6.104651162790697cqw}@media screen and (max-width:768px){.like .inner .box{padding:48px 27px}}.like .inner .box .ttl{font-size:2.5193798449612403cqw;font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){.like .inner .box .ttl{font-size:2.2rem}}.like .inner .box .ttl:first-letter{color:#ff521f}.like .inner .box .txt{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;text-align:justify;margin-top:1.550387596899225cqw}@media screen and (max-width:768px){.like .inner .box .txt{font-size:1.5rem;margin-top:16px}}.offday{padding:0 50px;margin:min(2.1201413427561837vw,24px) auto 0}@media screen and (max-width:768px){.offday{padding:0 24px;margin-top:24px}}.offday .inner .box{background-color:#fff;display:flex;align-items:center;gap:48px 3.875968992248062cqw;padding:3.875968992248062cqw 6.104651162790697cqw}@media screen and (max-width:768px){.offday .inner .box{flex-direction:column;padding:48px 27px 0}}.offday .inner .box .txtgroup{flex:1}.offday .inner .box .txtgroup .ttl{font-size:2.5193798449612403cqw;font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){.offday .inner .box .txtgroup .ttl{font-size:2.2rem}}.offday .inner .box .txtgroup .ttl:first-letter{color:#ff521f}.offday .inner .box .txtgroup .txt{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;text-align:justify;margin-top:1.550387596899225cqw}@media screen and (max-width:768px){.offday .inner .box .txtgroup .txt{font-size:1.5rem;margin-top:16px}}.offday .inner .box .img{width:38.759689922480625cqw;display:block;flex-shrink:0}@media screen and (max-width:768px){.offday .inner .box .img{width:auto;margin-inline:-27px}}.other{padding:0 50px;margin:min(11.71875vw,150px) auto}@media screen and (max-width:768px){.other{padding:0 24px;margin-block:100px}}.other .inner .ttl{font-size:2.5193798449612403cqw;font-weight:700;letter-spacing:.05em}@media screen and (max-width:768px){.other .inner .ttl{font-size:2.2rem}}.other .inner .other_slider{position:relative;overflow:hidden;margin-top:3.10077519379845cqw}@media screen and (max-width:768px){.other .inner .other_slider{margin:24px -24px 0}}.other .inner .other_slider .splide__track{width:100%}.other .inner .other_slider .splide__list{width:100%;display:flex!important;gap:2.3255813953488373cqw}@media screen and (max-width:768px){.other .inner .other_slider .splide__list{gap:unset}}.other .inner .other_slider .splide__slide{width:31.782945736434108cqw;flex-shrink:0}@media screen and (max-width:768px){.other .inner .other_slider .splide__slide{width:100%}}.other .inner .other_slider .splide__slide .link{position:relative;width:100%;display:block;transition:opacity ease .3s}@media screen and (min-width:769px){.other .inner .other_slider .splide__slide .link:hover{opacity:.7}}.other .inner .other_slider .splide__slide .link .photo{width:100%;display:block}.other .inner .other_slider .splide__slide .link .copy{font-size:1.937984496124031cqw;font-weight:700;letter-spacing:.064em;margin-top:-1.937984496124031cqw}.other .inner .other_slider .splide__slide .link .copy:first-letter{color:#d4dd2a}@media screen and (max-width:768px){.other .inner .other_slider .splide__slide .link .copy{font-size:2rem;margin-top:-42px}}.other .inner .other_slider .splide__slide .link .copy .txt_bg{line-height:1.4;display:inline;background:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.1937984496124031cqw 0;box-shadow:-.872093023255814cqw 0 #fff;filter:drop-shadow(.872093023255814cqw 0 0 #fff);margin:0 .872093023255814cqw}@media screen and (max-width:768px){.other .inner .other_slider .splide__slide .link .copy .txt_bg{padding:2px 0;box-shadow:-6px 0 #fff;filter:drop-shadow(6px 0 0 #fff);margin:0 6px}}.other .inner .other_slider .splide__slide .link .info{margin-top:2.3255813953488373cqw}@media screen and (max-width:768px){.other .inner .other_slider .splide__slide .link .info{margin-top:24px}}.other .inner .other_slider .splide__slide .link .info .flex{display:flex;gap:.9689922480620154cqw}@media screen and (max-width:768px){.other .inner .other_slider .splide__slide .link .info .flex{gap:20px}}.other .inner .other_slider .splide__slide .link .info :is(.job,.year){font-size:max(1.4534883720930232cqw,1rem);font-weight:700;letter-spacing:.04em;color:#fff;background-color:#000;padding:.3875968992248062cqw .7751937984496124cqw}.other .inner .other_slider .splide__slide .link .info .year{color:#000;background-color:#d4dd2a}@media screen and (max-width:768px){.other .inner .other_slider .splide__slide .link .info :is(.job,.year){font-size:1.5rem;padding:4px 8px}}.other .inner .other_slider .splide__slide .link .info .post{font-size:max(1.3565891472868217cqw,1rem);font-weight:500;letter-spacing:.04em;margin-top:1.550387596899225cqw}@media screen and (max-width:768px){.other .inner .other_slider .splide__slide .link .info .post{font-size:1.4rem;margin-top:16px}}.other .inner .other_slider .splide__slide .link .info .name{font-size:max(1.744186046511628cqw,1rem);font-weight:500;letter-spacing:.04em;margin-top:.3875968992248062cqw}@media screen and (max-width:768px){.other .inner .other_slider .splide__slide .link .info .name{font-size:1.8rem;margin-top:4px}}.other .inner .other_slider .splide__slide .link .arrow{position:relative;width:4.651162790697675cqw;height:auto;aspect-ratio:48/32;background-color:#000;border:unset;margin-top:2.3255813953488373cqw}@media screen and (max-width:768px){.other .inner .other_slider .splide__slide .link .arrow{width:48px;margin-top:24px}}.other .inner .other_slider .splide__slide .link .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){.other .inner .other_slider .splide__slide .link:hover .arrow:before{translate:-30% -50%}}@media screen and (max-width:768px){.other .inner .other_slider .splide__slide .link .arrow:before{width:20px}}.other .inner .other_slider .splide__arrows{position:absolute;width:calc(100% - 48px);display:none;translate:-50% 0;top:33.94495412844037cqw;left:50%}@media screen and (max-width:768px){.other .inner .other_slider .splide__arrows{display:flex;justify-content:space-between}}.other .inner .other_slider .splide__arrows .splide__arrow{position:relative;width:48px;aspect-ratio:1/1;background-color:#6c6c6c;border:unset;cursor:pointer}.other .inner .other_slider .splide__arrows .splide__arrow.prev{transform-origin:center;rotate:Y 180deg}.other .inner .other_slider .splide__arrows .splide__arrow:before{content:"";position:absolute;width:20px;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%}
