@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:inherit;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}button{-webkit-appearance:none;appearance:none;background:0;border:0;margin:0;outline:none;padding:0}dialog{display:block}:where(dialog){background-color:unset;border:unset;color:unset;height:unset;inset-inline-end:unset;inset-inline-start:unset;margin:unset;max-height:unset;max-width:unset;overflow:unset;padding:unset;width:unset}.anime.wave1{transition-delay:0s}.anime.wave2{transition-delay:.2s}.anime.wave3{transition-delay:.4s}.anime.wave4{transition-delay:.6s}.anime.wave5{transition-delay:.8s}.anime.wave6{transition-delay:1s}.anime.wave7{transition-delay:1.2s}.anime.wave8{transition-delay:1.4s}.anime.wave9{transition-delay:1.6s}.anime.wave10{transition-delay:1.8s}.anime{animation-duration:.5s;animation-fill-mode:forwards}.anime:not(.key){transition-duration:.5s}.anime.quick{animation-duration:0s;transition-duration:0s}.anime.flip-x{transform:rotateX(90deg)}.anime.flip-y{transform:rotateY(90deg)}.anime.zoom-in{transform:scale(0)}.anime.top-in{transform:translateY(-50px);transform-origin:0 0}.anime.bottom-in{transform:translateY(50px)}.anime.left-in{transform:translateX(-50px)}.anime.right-in{transform:translateX(50px)}@keyframes transform-purge{to{opacity:1;transform:none}}.anime.bottom-in,.anime.fade-in,.anime.flip-x,.anime.flip-y,.anime.left-in,.anime.right-in,.anime.top-in,.anime.zoom-in{opacity:0;transition-property:opacity,transform}.anime.animated .anime.bottom-in.chain:not(.key),.anime.animated .anime.fade-in.chain:not(.key),.anime.animated .anime.flip-x.chain:not(.key),.anime.animated .anime.flip-y.chain:not(.key),.anime.animated .anime.left-in.chain:not(.key),.anime.animated .anime.right-in.chain:not(.key),.anime.animated .anime.top-in.chain:not(.key),.anime.animated .anime.zoom-in.chain:not(.key),.anime.bottom-in.animated:not(.key),.anime.bottom-in.lock:not(.key),.anime.fade-in.animated:not(.key),.anime.fade-in.lock:not(.key),.anime.flip-x.animated:not(.key),.anime.flip-x.lock:not(.key),.anime.flip-y.animated:not(.key),.anime.flip-y.lock:not(.key),.anime.left-in.animated:not(.key),.anime.left-in.lock:not(.key),.anime.right-in.animated:not(.key),.anime.right-in.lock:not(.key),.anime.top-in.animated:not(.key),.anime.top-in.lock:not(.key),.anime.zoom-in.animated:not(.key),.anime.zoom-in.lock:not(.key),.swiper-slide-active .anime.bottom-in:not(.key),.swiper-slide-active .anime.fade-in:not(.key),.swiper-slide-active .anime.flip-x:not(.key),.swiper-slide-active .anime.flip-y:not(.key),.swiper-slide-active .anime.left-in:not(.key),.swiper-slide-active .anime.right-in:not(.key),.swiper-slide-active .anime.top-in:not(.key),.swiper-slide-active .anime.zoom-in:not(.key){opacity:1;transform:none}.anime.animated .anime.bottom-in.chain.key,.anime.animated .anime.fade-in.chain.key,.anime.animated .anime.flip-x.chain.key,.anime.animated .anime.flip-y.chain.key,.anime.animated .anime.left-in.chain.key,.anime.animated .anime.right-in.chain.key,.anime.animated .anime.top-in.chain.key,.anime.animated .anime.zoom-in.chain.key,.anime.bottom-in.animated.key,.anime.bottom-in.lock.key,.anime.fade-in.animated.key,.anime.fade-in.lock.key,.anime.flip-x.animated.key,.anime.flip-x.lock.key,.anime.flip-y.animated.key,.anime.flip-y.lock.key,.anime.left-in.animated.key,.anime.left-in.lock.key,.anime.right-in.animated.key,.anime.right-in.lock.key,.anime.top-in.animated.key,.anime.top-in.lock.key,.anime.zoom-in.animated.key,.anime.zoom-in.lock.key,.swiper-slide-active .anime.bottom-in.key,.swiper-slide-active .anime.fade-in.key,.swiper-slide-active .anime.flip-x.key,.swiper-slide-active .anime.flip-y.key,.swiper-slide-active .anime.left-in.key,.swiper-slide-active .anime.right-in.key,.swiper-slide-active .anime.top-in.key,.swiper-slide-active .anime.zoom-in.key{animation-name:transform-purge}.anime.expand-left{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.anime.expand-right{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}.anime.expand-top{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}.anime.expand-bottom{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.anime.animated .anime.expand-bottom.chain:not(.key),.anime.animated .anime.expand-left.chain:not(.key),.anime.animated .anime.expand-right.chain:not(.key),.anime.animated .anime.expand-top.chain:not(.key),.anime.expand-bottom.animated:not(.key),.anime.expand-bottom.lock:not(.key),.anime.expand-left.animated:not(.key),.anime.expand-left.lock:not(.key),.anime.expand-right.animated:not(.key),.anime.expand-right.lock:not(.key),.anime.expand-top.animated:not(.key),.anime.expand-top.lock:not(.key),.swiper-slide-active .anime.expand-bottom:not(.key),.swiper-slide-active .anime.expand-left:not(.key),.swiper-slide-active .anime.expand-right:not(.key),.swiper-slide-active .anime.expand-top:not(.key){-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.anime.animated .anime.expand-bottom.chain.key,.anime.animated .anime.expand-left.chain.key,.anime.animated .anime.expand-right.chain.key,.anime.animated .anime.expand-top.chain.key,.anime.expand-bottom.animated.key,.anime.expand-bottom.lock.key,.anime.expand-left.animated.key,.anime.expand-left.lock.key,.anime.expand-right.animated.key,.anime.expand-right.lock.key,.anime.expand-top.animated.key,.anime.expand-top.lock.key,.swiper-slide-active .anime.expand-bottom.key,.swiper-slide-active .anime.expand-left.key,.swiper-slide-active .anime.expand-right.key,.swiper-slide-active .anime.expand-top.key{animation-name:expand}@keyframes expand{to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.anime.blur-in{filter:blur(12px);opacity:0}.anime.animated .anime.blur-in.chain:not(.key),.anime.blur-in.animated:not(.key),.anime.blur-in.lock:not(.key),.swiper-slide-active .anime.blur-in:not(.key){filter:blur(0);opacity:1}.anime.animated .anime.blur-in.chain.key,.anime.blur-in.animated.key,.anime.blur-in.lock.key,.swiper-slide-active .anime.blur-in.key{animation-name:blur-in}@keyframes blur-in{to{filter:blur(0);opacity:1}}body .oswald,button.oswald,input.oswald,select.oswald,textarea.oswald{font-family:Oswald,-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}body .bask,button.bask,input.bask,select.bask,textarea.bask{font-family:Libre Baskerville,Shippori Mincho,Yu Mincho,YuMincho,Hiragino Mincho ProN,NotoSerifCJKjp,HGS明朝E,HG明朝E,serif}body .ship,button.ship,input.ship,select.ship,textarea.ship{font-family:Shippori Mincho,Yu Mincho,YuMincho,Hiragino Mincho ProN,NotoSerifCJKjp,HGS明朝E,HG明朝E,serif}body .beau,button.beau,input.beau,select.beau,textarea.beau{font-family:Beau Rivage,Shippori Mincho,Yu Mincho,YuMincho,Hiragino Mincho ProN,NotoSerifCJKjp,HGS明朝E,HG明朝E,serif}.flex{display:flex}.flex.bet,.pc-flex.bet,.sp-flex.bet{justify-content:space-between}.flex.aro,.pc-flex.aro,.sp-flex.aro{justify-content:space-around}.flex.vstart,.pc-flex.vstart,.sp-flex.vstart{align-items:flex-start}.flex.vend,.pc-flex.vend,.sp-flex.vend{align-items:flex-end}.flex.vcenter,.pc-flex.vcenter,.sp-flex.vcenter{align-items:center}.flex.hstart,.pc-flex.hstart,.sp-flex.hstart{justify-content:flex-start}.flex.hcenter,.pc-flex.hcenter,.sp-flex.hcenter{justify-content:center}.flex.hend,.pc-flex.hend,.sp-flex.hend{justify-content:flex-end}.flex.str,.pc-flex.str,.sp-flex.str{align-items:stretch}.flex.vert,.pc-flex.vert,.sp-flex.vert{flex-direction:column}.flex.break,.pc-flex.break,.sp-flex.break{flex-wrap:wrap}body.lock{overflow:hidden}.serif{font-family:Shippori Mincho,Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif}.is-none{display:none!important}.ta-center{text-align:center}.ta-right{text-align:right}.ta-left{text-align:left}.fw-700{font-weight:700}.fw-900{font-weight:900}.fz-e7{font-size:.7em}.fz-e8{font-size:.8em}.fz-e9{font-size:.9em}.is-false{pointer-events:none}.is-screenReader{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.grayscale{filter:grayscale(100%)}.wp-post h2{font-size:2.2rem;font-weight:700;line-height:1.5;margin-bottom:1em}.wp-post h3{font-size:2rem}.wp-post h3,.wp-post h4,.wp-post h5{font-weight:700;line-height:2;margin-bottom:.5em}.wp-post h4,.wp-post h5{font-size:1.8rem}.wp-post div+h2,.wp-post div+h3,.wp-post div+h4,.wp-post div+h5,.wp-post p+h2,.wp-post p+h3,.wp-post p+h4,.wp-post p+h5{margin-top:5rem}.wp-post p,.wp-post>div{line-height:1.8;margin:.8em 0 1.5em}.wp-post p:last-child,.wp-post>div:last-child{margin-bottom:0}.wp-post b,.wp-post strong{font-weight:700}.wp-post em{font-style:italic}.wp-post table{border-left:1px solid #b9beb3;border-top:1px solid #b9beb3;margin:2rem auto}.wp-post table td,.wp-post table th{border-bottom:1px solid #b9beb3;border-left:0;border-right:1px solid #b9beb3;border-top:0;padding:1rem;text-align:center}.wp-post table th{background:#eff3f1}.wp-post .aligncenter{display:block;margin:0 auto}.wp-post .alignright{float:right;padding-left:3em!important;padding-right:0!important}.wp-post .alignleft{float:left;padding-left:0!important;padding-right:3em!important}.wp-post .wp-caption{border:2px solid #cfcfcf;border-radius:5px;max-width:100%!important;padding:.5em}.wp-post .wp-caption .wp-caption-text{text-align:center}.wp-post ol,.wp-post ul{margin:0 0 0 3rem}.wp-post ol li,.wp-post ul li{margin:0 0 .5em}.wp-post ul li{list-style-type:disc}.wp-post ol li{list-style-type:decimal}.wp-post img[class*=attachment-],.wp-post img[class*=wp-image-]{height:auto;max-width:100%}.wp-post img.alignleft,.wp-post img.alignright{padding:0 1em 2em}.wp-post blockquote{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px;background:rgba(0,0,0,.1);display:block;padding:.5rem}.wp-post blockquote p{margin-top:0}body.mceContentBody{font-family:-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}.visual-editor{background:#fff}.visual-editor div,.visual-editor p{border:1px dashed #dadada;display:block;line-height:1.5;margin:.8em 0}.mw_wp_form:not(.mw_wp_form_confirm) .conf-content,.mw_wp_form:not(.mw_wp_form_input) .input-content{display:none!important}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.youtube-wrap,.youtubeWrap{padding-top:56.25%;position:relative;width:100%}.youtube-wrap iframe,.youtubeWrap iframe{height:100%!important;position:absolute;right:0;top:0;width:100%!important}.youtubeCrop{overflow:hidden;padding-bottom:56%;position:relative;z-index:1}.youtubeCrop__img{left:0;position:absolute;top:50%;translate:0,-50%;width:100%}.uLineAnime{position:relative;text-decoration:none}.uLineAnime:before{background:#77b47e;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:rotateY(90deg);transform-origin:50%;transition-duration:.5s;width:100%;z-index:5}.uLineAnime.uline-block{display:block}.uLineAnime.uline-left:before{transform-origin:0}.uLineAnime.uline-right:before{transform-origin:100%}.uLineAnime.active,.uLineAnime:hover,a.active .uLineAnime,a:hover .uLineAnime{text-decoration:none}.uLineAnime.active:before,.uLineAnime:hover:before,a.active .uLineAnime:before,a:hover .uLineAnime:before{transform:rotateY(0deg)}.activeToggle.active .activeToggle__off,.activeToggle:not(.active) .activeToggle__on{display:none}.slideshow{overflow:hidden}.slideshow__list{animation-fill-mode:both;animation-iteration-count:infinite;animation-name:slideshow-loop;animation-timing-function:linear;will-change:translate}.slideshow--hoverStop:hover .slideshow__list{animation-play-state:paused}.slideshow--r .slideshow__list{animation-direction:reverse}.slideshow__item{white-space:nowrap}@keyframes slideshow-loop{0%{translate:0}to{translate:-100% 0}}.pageTitle{padding-bottom:clamp(3rem,3.2vw,4.8rem);position:relative}.pageTitle__heading{gap:1.6rem}.pageTitle__ja{font-size:clamp(2.4rem,3.2vw,4rem);font-weight:500;letter-spacing:.2rem;line-height:1.6}.pageTitle__en{color:#77b47e;font-size:clamp(1.8rem,2.4vw,2.4rem);letter-spacing:.2rem}.pageTitle--center{text-align:center}.pageHeader{overflow:hidden;padding:clamp(8rem,10vw,12rem) 0 clamp(12rem,18vw,24rem);position:relative;width:100%}.pageHeader__inner{align-items:center;display:grid;gap:1rem;grid-template-columns:1.2fr 1fr}.pageHeader__heading{position:relative;z-index:2}.pageHeader__heading-ja{color:#77b47e;font-size:clamp(4.8rem,6vw,9rem);letter-spacing:.45rem;line-height:1.6}.pageHeader__heading-en{font-size:clamp(1.8rem,2.4vw,3.2rem);font-weight:500;letter-spacing:.16rem}.pageHeader__mv{margin-right:calc(50% - 50vw);position:relative;width:90rem;z-index:2}.pageHeader__bg{position:absolute;top:0;inset:0;z-index:-1}.pageHeader__bg-img{height:100%;width:100%}.pageHeader__running{margin-top:-6rem;overflow:hidden;pointer-events:none;position:relative;z-index:2}.pageHeader__running-track{animation:pageHeaderScroll 30s linear infinite;gap:2.4vw;white-space:nowrap;will-change:transform}.pageHeader__running-img{height:clamp(8rem,12vw,16rem);max-width:none;opacity:.05}.pageHeader__img--bottom{margin-top:min(-6vw,-12rem)}@keyframes pageHeaderScroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.pageContent__text{font-size:clamp(1.4rem,1.4vw,1.6rem);letter-spacing:.08rem;line-height:2}.radius-24{border-radius:2.4rem}.bread{margin-left:4vw}.bread__item{color:#878787;font-size:clamp(1.2rem,1.4vw,1.4rem);letter-spacing:.07rem;line-height:2}.bread__item-current{color:#373737}.bread__item-separator{color:#d9d9d9;margin:0 .8rem}.p-sidebar{position:sticky;top:12rem;width:22rem}.p-sidebar--item{background-position:0 .6rem;background-repeat:no-repeat;color:#878787;font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:500;letter-spacing:.08rem;margin-bottom:2.6rem;padding-left:2rem;transition:all .3s ease}.p-sidebar--item.current,.p-sidebar--item:hover{background-image:url(../assets/dot_shadow.svg);color:#373737}.p-sidebar--content{max-width:110rem;width:calc(100% - 22rem - min(6rem, 4vw))}.p-sidebar--wrap{gap:min(6rem,4vw)}.mdOverlay{background:url(mv_bg.jpg) top;cursor:pointer;height:100%;position:fixed;right:0;top:0;transition-duration:.5s;width:100%;z-index:1000}body.career .mdOverlay{background:#fff}.mdOverlay:not(.active){opacity:0;pointer-events:none;visibility:hidden}.mdOverlay--ripple{border-radius:50%;height:300vh;transform:translate(50%,-50%);width:300vh}.mdOverlay--ripple:not(.active){height:0;width:0}.mdOverlay--shutter{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5) 50%,hsla(0,0%,100%,0));height:200vh}.mdOverlay--shutter:not(.active){transform:translateY(-100%)}.mdModal{left:50%;max-width:calc(100% - 4rem);pointer-events:none;position:fixed;top:50%;transition-duration:.3s;width:-moz-fit-content;width:fit-content;z-index:50000}.mdModal:not([open]){opacity:0;visibility:hidden}.mdModal--interview{height:100%;max-width:100%;width:100%}.mdModal a,.mdModal button,.mdModal iframe,.mdModal__bg,.mdModal__box{pointer-events:auto}.mdModal__bg{background:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.mdModal__bg:not(.js-modal-close){cursor:default}.mdModal__bg--hide{opacity:0}.mdModal__frame{position:relative;transform:translate(-50%,-50%);z-index:2}.mdModal__close{color:#fff;font-size:3rem;height:5rem;position:absolute;right:0;top:-5rem;width:5rem;z-index:2}.mdModal__box{background:#fff;display:inline-block;max-height:calc(90vh - 5rem);overflow-y:auto;position:relative;z-index:2}.mdModal--interview .mdModal__box{max-height:100vh;width:100%}.mdLoading{max-height:60vh;min-height:9rem;position:relative}.mdLoading:before{animation-duration:.5s;animation-iteration-count:infinite;animation-name:mdLoading;animation-timing-function:linear;border:3px solid #77b47e;border-bottom-color:rgba(119,180,126,.5);border-radius:50%;content:"";display:block;height:4rem;left:50%;margin:-2rem 0 0 -2rem;position:absolute;top:50%;width:4rem;z-index:2}.mdLoading:not(.active){opacity:0;visibility:hidden}@keyframes mdLoading{to{transform:rotate(1turn)}}.o-list>li,.oList>li,.u-list>li,.uList>li{margin:0 0 0 2%;width:98%}.u-list>li,.uList>li{list-style-type:disc}.o-list>li,.oList>li{list-style-type:decimal}.mdLay{display:flex;transform:perspective(0) translateZ(0);vertical-align:middle;z-index:1}.mdLay,.mdLay__bg{position:relative;transition-duration:.3s}.mdLay__bg{width:100%;z-index:2}.mdLay__bg img{display:block;width:100%}.mdLay.zoom{overflow:hidden}.mdLay__box{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}a.active .mdLay.zoom .mdLay__bg,button.active .mdLay.zoom .mdLay__bg{scale:1.1}@font-face{font-display:swap;font-family:iconfont;src:url(iconfont.eot?fa22b8aee09cc195b1f852304ade7c5e?#iefix) format("embedded-opentype"),url(iconfont.woff2?fa22b8aee09cc195b1f852304ade7c5e) format("woff2"),url(iconfont.woff?fa22b8aee09cc195b1f852304ade7c5e) format("woff")}.iconfont,i[class*=icon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:iconfont!important;font-style:normal;font-variant:normal;font-weight:400!important;text-decoration:none;text-transform:none}i[class*=icon-]{display:inline-block;line-height:1;pointer-events:none;vertical-align:middle}i[class*=icon-]:before{display:inline-block;vertical-align:bottom}.icon-arrow-down:before{content:"\f101"}.icon-arrow-right:before{content:"\f102"}.icon-arrow-up:before{content:"\f103"}.icon-arrow:before{content:"\f104"}.icon-blank:before{content:"\f105"}.icon-career_arrow_up:before{content:"\f106"}.icon-career_window:before{content:"\f107"}.icon-down:before{content:"\f108"}.icon-facebook:before{content:"\f109"}.icon-instagram:before{content:"\f10a"}.icon-left:before{content:"\f10b"}.icon-line:before{content:"\f10c"}.icon-right:before{content:"\f10d"}.icon-twitter:before{content:"\f10e"}.icon-up:before{content:"\f10f"}.icon-x:before{content:"\f110"}.mdBtn{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;overflow:hidden;position:relative;text-decoration:none;transition-duration:.3s;width:100%;z-index:1}.mdBtn--mat a,.mdBtn--mat button,.mdBtn--mat input[type=submit]{display:block;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.mdBtn:before{background:none;content:"";display:inline-block;height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition-duration:.3s;width:100%;z-index:-1}.mdBtn--r:before{left:100%}.mdBtn--stay:before{display:none}.mdBtn.hover,.mdBtn:hover,a.hover .mdBtn,a:hover .mdBtn{text-decoration:none}.mdBtn.hover:before,.mdBtn:hover:before,a.hover .mdBtn:before,a:hover .mdBtn:before{left:0}.mdBtn.black{background-color:#000;border:1px solid #000;color:#fff}.mdBtn.black.hover,.mdBtn.black:before,.mdBtn.black:hover,a.hover .mdBtn.black,a:hover .mdBtn.black{background-color:#fff;color:#000}.mdBtn.disable{filter:grayscale(100%);opacity:.5;pointer-events:none}.link--arrow{border-radius:50%;display:grid;flex-shrink:0;font-size:120%;height:3.3rem;place-items:center;position:relative;width:3.3rem}.link--hover{height:12rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .5s;width:12rem;z-index:1}.link--icon{color:#7d7d7d;display:grid;font-size:120%;overflow:hidden;place-items:center;position:relative}.link--icon .icon{border-radius:50%;color:#7d7d7d;grid-column:1/1;grid-row:1/1;margin-bottom:1rem;transition:all .5s}.link--icon .icon:last-child{transform:translateX(-6rem)}.link--wrap{gap:1.6rem}.link--wrap:hover .link--hover{opacity:1}.link--wrap:hover .icon:first-child{transform:translateX(6rem)}.link--wrap:hover .icon:last-child{transform:translateX(0)}.btn-ellipse{color:#7d7d7d;gap:.5rem;height:6.6rem;position:relative;width:12rem}.btn-ellipse-bg{inset:0;position:absolute}.btn-ellipse-text{color:#373737;letter-spacing:.08rem}.btn-ellipse-icon{display:grid;font-size:150%;margin-bottom:1rem;overflow:hidden;place-items:center;position:relative;transition:all .5s}.btn-ellipse-icon .icon{grid-column:1/1;grid-row:1/1;transition:all .5s}.btn-ellipse-icon .icon.icon-arrow-up:last-child{transform:translateY(3rem)}.btn-ellipse-icon .icon.icon-arrow-right:last-child{transform:translateX(-3rem)}.btn-ellipse-hover{height:12rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .5s;width:12rem}.btn-ellipse-wrap{gap:2rem}.btn-ellipse-wrap:hover .icon.icon-arrow-up{transform:translateY(-3rem)}.btn-ellipse-wrap:hover .icon.icon-arrow-up:last-child{transform:translateY(0)}.btn-ellipse-wrap:hover .icon.icon-arrow-right{transform:translateX(3rem)}.btn-ellipse-wrap:hover .icon.icon-arrow-right:last-child{transform:translateX(0)}.btn-ellipse-wrap:hover .btn-ellipse-hover{opacity:1}.mdAcc__check{display:none}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__btn{cursor:pointer}.mdAcc__body{transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease,-ms-grid-rows .3s ease}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__body{display:grid;grid-template-rows:0fr;overflow:hidden}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__body>*{overflow:hidden}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__body.active,.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:checked~.mdAcc__body,.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:checked~.mdAcc__btn .mdAcc__body{grid-template-rows:1fr}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__in{overflow:hidden}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:checked~.mdAcc__btn .mdAcc__off,.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:not(:checked)~.mdAcc__btn .mdAcc__on{display:none}.unwrap{margin-inline:calc(50% - 50vw);width:100vw}html{box-sizing:border-box;font-size:62.5%}*,:after,:before{box-sizing:inherit}body{min-height:100dvh;width:100%}img{box-sizing:content-box;height:auto;max-width:100%;vertical-align:middle}body{line-height:1.8}body,button,input,select,textarea{word-wrap:break-word;color:#373737;font-family:-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:1.6rem;font-weight:400}body.career{color:#000}a{color:#77b47e;text-decoration:none;transition-duration:.3s}body.career a{color:#d3b173}p:not([class],:last-child){margin-bottom:1em}::selection{background-color:#67ab6e;color:#fff}b,strong{font-weight:700}sup{font-size:.7em;vertical-align:super}table{max-width:100%;width:100%}table p:not([class],:last-child){margin-bottom:1em}td,th{word-wrap:break-word;min-height:1em;word-break:break-all}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c1c1c1}input::placeholder,textarea::placeholder{color:#c1c1c1}textarea{resize:vertical}[type=email],[type=password],[type=search],[type=tel],[type=text],[type=url],button,select,textarea{background:0;border:0;outline:none}[type=checkbox],[type=radio],[type=submit],a,area,button,label,select,summary{cursor:pointer}body.career .headerPad{padding-top:12rem}.header{left:0;position:fixed;top:0;width:100%;z-index:1000}.header__frame{padding:3.2rem 4vw}body.career .header__frame{background-color:#fff;padding:3.2rem 1.2vw}.header__inner{margin:0 auto;max-width:100%}.header__logo{flex-shrink:0}.header__right{gap:min(1.6vw,3.2rem)}.headerNav__btn{background:#77b47e;border:1px solid #77b47e;border-radius:4rem;color:#fff;font-size:1.8rem;font-weight:700;height:6rem;text-align:center;transition:.3s;width:24rem}.headerNav__btn:hover{background:#fff;color:#77b47e}.headerNav__btn-career{border:none;border-radius:0;font-weight:500;max-width:18vw;position:relative;transition:all .3s ease;width:20rem;z-index:1}.headerNav__btn-career:before{background-color:#d3b173;content:"";height:100%;left:0;position:absolute;top:0;transition:all .2s ease;width:0;z-index:-1}body.career .headerNav__btn-career{background:#000;color:#fff}body.career .headerNav__btn-career:hover:before{width:100%}.headerLogo{display:inline-block}.headerLogo__in{gap:.2em}.headerLogo__text{color:#9c9c9c;font-size:1.4rem;font-weight:400;margin-top:.4rem}body.career .headerLogo__text{color:#000;font-size:min(1.4rem,1vw)}.headerPulldown__head{color:#fff;font-weight:500;height:10rem;line-height:1;padding:1rem 2.5rem;transition-duration:.2s}.headerPulldown__head:not(a){cursor:default}.headerPulldown__body{background:red;left:0;opacity:0;padding:3.5rem 0;position:absolute;top:100%;transform:rotateX(90deg);transform-origin:0 0;transition-duration:.3s;width:100%;z-index:2}.headerPulldown:hover .headerPulldown__head:before{transform:none}.headerPulldown:hover .headerPulldown__body{opacity:1;transform:rotateX(0)}.gNavBtn{align-items:center;cursor:pointer;display:inline-flex;height:4.2rem;justify-content:center;position:relative;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;width:6rem}.gNavBtn__box{height:100%;position:relative;width:100%}.gNavBtn__bar{background-color:#373737;height:1px;left:0;position:absolute;transition:transform .35s ease,opacity .35s ease,top .35s ease,bottom .35s ease;width:100%}body.career .gNavBtn__bar{background-color:#fff}.gNavBtn__bar:first-of-type{top:1.2rem}.gNavBtn__bar:nth-of-type(2){display:none;top:50%;transform:translateY(-50%)}.gNavBtn__bar:nth-of-type(3){bottom:1.2rem}.gNavBtn.active .gNavBtn__bar{background:#030303}body.career .gNavBtn.active .gNavBtn__bar{background-color:#fff}.gNavBtn.active .gNavBtn__bar:first-of-type{margin-top:-.5px;rotate:-25deg;top:50%;transition:top .3s,margin .3s,rotate .3s ease .3s}.gNavBtn.active .gNavBtn__bar:nth-of-type(2){opacity:0;transform:rotateY(90deg)}.gNavBtn.active .gNavBtn__bar:nth-of-type(3){bottom:50%;margin-bottom:-.5px;rotate:25deg;transition:bottom .3s,margin .3s,rotate .3s ease .3s}.gNav{height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transition:transform .3s ease,opacity .3s ease;width:100%;z-index:9999}.gNav:not(.active){opacity:0;transform:translateY(-12px);visibility:hidden}.gNav.active{height:calc(100vh - 10rem);top:10rem}.gNav__inner{min-height:calc(100% - 12rem)}.gNav__content{margin:2vw auto 0;max-width:110rem;width:100%}.gNav__columns{display:grid;gap:clamp(4rem,6vw,10rem);grid-template-columns:repeat(2,1fr);margin-bottom:4rem}.gNav__item{border-bottom:1px solid #d9d9d9;color:#373737;cursor:pointer;margin-bottom:2rem;padding:4rem 0 1rem;text-decoration:none;transition:padding-left .3s ease}.gNav__item--external .link--icon{font-size:2rem}.gNav__item--external .link--icon .icon{margin-bottom:0}.gNav__item-en{font-size:clamp(2rem,2.4vw,3.2rem);font-weight:700;margin-right:1rem}.gNav__item-ja{font-size:clamp(1.6rem,1.6vw,2rem);font-weight:500;letter-spacing:.1rem}.gNav__item-arrow{flex-shrink:0;transition:transform .3s ease}.gNav__submenu{gap:1.5rem}.gNav__subitem{color:#373737;font-size:clamp(1.4rem,1.4vw,1.6rem);letter-spacing:.08rem;transition:color .3s ease}.gNav__subitem:hover{color:#77b47e}.gNav__subitem-text{display:block}.gNav__footer{margin:2rem 0;padding-right:2.2vw}.gNav__footer-links{gap:2rem}.gNav__footer-link{color:#767676;font-size:1.6rem;transition:color .3s ease}.gNav__footer-link:hover{color:#77b47e}body.career .gNavLink{color:#000;font-size:min(1.5rem,.8vw);transition:all .3s ease}body.career .gNavLink:hover{text-decoration:underline;text-underline-offset:.3em}.footer{background:#f3f1f0;position:relative;z-index:2}.footer__top{padding:clamp(4rem,4vw,4.8rem) 0}.footer__separator{background:#d9d9d9;height:.1rem;margin:0;width:100%}.footer__bottom{padding:1.6rem 0}.footer__copyright{color:#9c9c9c;font-size:1.4rem;letter-spacing:.07rem}.footer__corporate-link{color:#373737;font-size:1.4rem;gap:.8rem;letter-spacing:.07rem}body.career .footer__corporate-link{color:#000}.footer__corporate-icon{font-size:120%;margin-bottom:.5rem}.footerLogo{gap:1.6rem}.footerLogo__text{color:#9c9c9c;font-size:1.4rem}body.career .footerLogo__text{color:#000;text-align:left}.backtop{background-color:#000;border-radius:50%;height:6.4rem;transition:all .3s ease;width:6.4rem}.backtop,body.career .backtop{color:#fff}.backtop-icon{transition:all .3s ease}.backtop-text{font-size:1.4rem}.backtop:hover .backtop-icon{transform:translateY(-.5rem)}.secMV{background:url(mv-bg.jpg) 50%/cover}.secMV,.secMV__inner{min-height:100vh;position:relative}.secMV__inner{padding-bottom:8rem;z-index:1}.secMV__images{inset:0;position:absolute}.secMV__image{border-radius:2.4rem;overflow:hidden;pointer-events:none;position:absolute}.secMV__image--01{aspect-ratio:3/4;max-width:60rem;right:5%;top:10%;width:30%}.secMV__image--02{aspect-ratio:3/4;left:18%;max-width:35.4rem;top:31%;width:25%}.secMV__image--03{aspect-ratio:214/285;max-width:21.4rem;right:25%;top:78%;width:12%}.secMV__image--04{aspect-ratio:442/333;left:20%;max-width:44.2rem;top:68%;width:22%}.secMV__image--05{aspect-ratio:391/294;border-top-left-radius:0;border-top-right-radius:0;left:10%;max-width:39.1rem;top:0;width:20%}.secMV__image--06{aspect-ratio:240.8/181.23;left:50%;max-width:24rem;top:6%;transform:translateX(-50%);width:20%}.secMV__image--07{aspect-ratio:240/181;left:2%;max-width:24rem;top:55%;width:12%}.secMV__image--08{aspect-ratio:1/1;bottom:4%;max-width:20.2rem;right:10%;width:12%}.secMV__text-animation{left:0;overflow:hidden;pointer-events:none;position:sticky;top:50%;transform:translateY(-50%);width:100%;z-index:0}.secMV__text-animation.is-stopped{position:absolute;top:0;transform:none}.secMV__marquee{overflow:hidden;pointer-events:none;width:100%;z-index:1}.secMV__marquee span{animation:marquee 32s linear infinite;color:#000;display:inline-block;font-size:clamp(12rem,14vw,18rem);opacity:.0666;padding-right:clamp(2.2rem,4vw,6rem);transform:translateX(100%);white-space:nowrap}.secMV__marquee img{height:12rem;max-width:none;mix-blend-mode:overlay;opacity:.5}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.secMV__copy{font-feature-settings:"liga" off;font-size:clamp(4.8rem,6vw,8.4rem);font-weight:500;letter-spacing:.42rem;line-height:1.4;margin-top:-26rem;max-width:55%;padding-left:clamp(10rem,16vw,28rem)}.secMV__description{font-size:clamp(1.6rem,2vw,3.2rem);letter-spacing:.16rem;line-height:2;margin-left:auto;margin-right:4%;margin-top:-26%;position:relative;width:min(67.8rem,44%)}.secMV__text{margin-bottom:min(4rem,3vw)}.secMV__scroll{position:absolute;right:2rem;text-align:center;top:75vh;z-index:2}.secMV__scroll-text{font-size:1.5rem;letter-spacing:.075rem;margin-bottom:.5rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.secMV__scroll-arrow{color:#7d7d7d;display:grid;font-size:2.4rem;height:4rem;overflow:hidden;place-items:center;position:relative}.secMV__scroll-arrow .icon{grid-column:1/1;grid-row:1/1}.secMV__scroll-arrow .icon:nth-child(2){animation:arrow2 1.3s ease-in-out .1s infinite;transform:translateY(-4rem)}.secMV__scroll-arrow .icon:first-child{animation:arrow1 1.3s ease-in-out infinite}.secMV__img{position:relative}.secMV__img--01{margin-left:16rem;max-width:22%;width:39.1rem}.secMV__img--01.js-parallax{--anime-parallax:1}.secMV__img--01 img{border-top-left-radius:0;border-top-right-radius:0}.secMV__img--02{margin-left:42%;margin-top:-6vw;max-width:15%;width:24.8rem}.secMV__img--03{margin:-20vw 6rem 0 auto;max-width:36%;width:60rem}.secMV__img--04{margin:10rem auto 0 2%;max-width:14%;width:24rem}.secMV__img--05{margin:-16rem auto 0 18%;max-width:28%;width:45.3rem}.secMV__img--06{margin-left:auto;width:8rem}.secMV__img--07{margin-left:15%;max-width:28%;width:44.2rem}.secMV__img--08{margin:-6rem 20% 0 auto;max-width:12%;width:21.4rem}.secMV__img--09{margin:-4rem 4% 0 auto;max-width:12%;width:19.8rem}@keyframes scroll-down{0%{transform:translateY(-3rem)}50%{opacity:1;transform:translateY(0);visibility:visible}to{opacity:0;transform:translateY(3rem);visibility:hidden}}@keyframes arrow1{0%{transform:translateY(0)}45%{transform:translateY(0)}to{transform:translateY(4rem)}}@keyframes arrow2{0%{transform:translateY(-4rem)}45%{transform:translateY(-4rem)}to{transform:translateY(0)}}.topAbout{padding-bottom:clamp(6rem,14vw,22rem);position:relative;z-index:1}.topAbout__bg{margin-top:-7%;position:absolute;z-index:-1}.topAbout__inner{padding:clamp(16rem,18vw,24rem) 0 0}.topAbout__content{align-items:center;display:grid;gap:clamp(4rem,6vw,8rem);grid-template-columns:1fr 1fr}.topAbout__description{font-size:clamp(1.4rem,1.6vw,1.6rem);letter-spacing:.08rem;line-height:2;margin-top:2rem}.topAbout__links{column-gap:4rem;display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(2rem,3.2vw,4rem)}.topAbout__link{border-bottom:1px solid rgba(55,55,55,.1);color:#373737;font-size:clamp(1.4rem,1.4vw,1.6rem);font-weight:500;letter-spacing:.1rem;padding:1.6rem 0}.topAbout__link:hover{border-bottom-color:rgba(55,55,55,.3)}.topAbout__images{margin-left:auto;position:relative}.topAbout__image,.topAbout__images{display:grid;place-items:center;width:100%}.topAbout__image{pointer-events:none}.topAbout__image--bg{bottom:10%;pointer-events:none;position:absolute;right:2%;transform:none;will-change:auto;z-index:-1}.topAbout__image--main{max-width:80%;transition:transform 1s cubic-bezier(.33,1,.68,1),opacity 1s cubic-bezier(.33,1,.68,1);width:50rem;z-index:1}.topAbout__image--active{pointer-events:auto}.topAbout__img{grid-column:1/1;grid-row:1/1;position:relative;transform:rotate(3deg);transform-origin:bottom right;transition:transform 1s cubic-bezier(.33,1,.68,1),opacity 1s cubic-bezier(.33,1,.68,1)}.topAbout__img:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,78%,.2);border-radius:2.4rem;content:"";inset:0;position:absolute}.topAbout__img--default{transform:none;z-index:10}.topAbout__img--default:before{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:transparent}.topAbout__img--01{transform:rotate(3deg);z-index:7}.topAbout__img--02{transform:rotate(3deg);z-index:6}.topAbout__img--03{transform:rotate(3deg);z-index:5}.topAbout__img--04{transform:rotate(6deg);z-index:4}.topAbout__img--05{transform:rotate(6deg);z-index:3}.topAbout__img--active{transform:rotate(0deg)!important;z-index:10}.topAbout__img--active:before{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:transparent}.secWorks{padding:clamp(24rem,32vw,40rem) 0;position:relative;z-index:1}.secWorks__bg{inset:0;position:absolute;z-index:-1}.secWorks__bg img{height:100%}.secWorks__content{align-items:center;display:grid;gap:clamp(4rem,6vw,8rem);grid-template-columns:1fr 1fr;position:relative;z-index:1}.secWorks__text{gap:1.2rem}.secWorks__description{font-size:clamp(1.8rem,2vw,2rem);font-weight:500;letter-spacing:.1rem;line-height:2}.secWorks__text-detail{font-size:clamp(1.4rem,1.6vw,1.6rem);letter-spacing:.08rem;line-height:2}.secWorks__link{color:#373737;font-size:clamp(1.4rem,1.6vw,2rem);font-weight:500;letter-spacing:.1rem;margin-top:1rem}.secWorks__image{border-radius:2.4rem;overflow:hidden;position:absolute}.secWorks__image--01{aspect-ratio:3/4;left:4%;max-width:20.3rem;top:10%;width:16%;z-index:2}.secWorks__image--02{aspect-ratio:343/457;left:24%;max-width:34.3rem;top:15%;width:26%;z-index:3}.secWorks__image--03{aspect-ratio:300/225.78;left:12%;max-width:30rem;top:60%;width:22%;z-index:2}.secWorks__image--04{aspect-ratio:173/231;bottom:16%;max-width:17.3rem;right:10%;width:12%;z-index:1}.secWorks__image--blur-1{aspect-ratio:211/159;left:2%;max-width:21.1rem;top:40%;width:18%;z-index:0}.secWorks__image--blur-2{aspect-ratio:67/89;max-width:13.4rem;right:8%;top:15%;width:15%;z-index:0}.secWorks__image--blur-3{aspect-ratio:4/3;bottom:12%;left:45%;max-width:24rem;width:15%;z-index:0}.sec-heading__title-ja{font-size:clamp(1.8rem,2vw,2.4rem);font-weight:500}.sec-heading__title-en{color:#77b47e;font-size:clamp(4rem,6vw,6.4rem);font-weight:700;line-height:1.6}.w-100{height:100%;width:100%}.secInterview{padding:clamp(8rem,10vw,16rem) 0 clamp(8rem,10vw,14rem)}.secInterview__content{align-items:flex-start;display:grid;gap:clamp(2rem,6vw,8rem);grid-template-columns:1fr 1fr;margin-bottom:clamp(4rem,6vw,8rem)}.secInterview__text{gap:1.5rem}.secInterview__lead{font-size:clamp(1.8rem,2vw,2rem);font-weight:500;letter-spacing:.1rem}.secInterview__description{font-size:clamp(1.4rem,1.6vw,1.6rem);letter-spacing:.08rem;line-height:2}.secInterview__detail{color:#373737;font-size:clamp(1.4rem,1.6vw,1.6rem);letter-spacing:.05rem;line-height:1.8}.secInterview__link-wrap{margin-top:2rem;text-align:right}.secInterview__link{color:#373737;font-size:clamp(1.6rem,1.6vw,2rem);letter-spacing:.1rem}.secSupport{background-color:#f3f1f0;border-radius:3.2rem;margin:0 auto;padding:clamp(4rem,8vw,12rem) clamp(2rem,6vw,12rem);width:92%}.secSupport__content{align-items:flex-start;display:grid;gap:clamp(2rem,4vw,6rem);grid-template-columns:1fr 1fr}.secSupport__image{aspect-ratio:4/3;border-radius:2rem;overflow:hidden;width:100%}.secSupport__text{gap:2rem}.secSupport__description{gap:1.5rem}.secSupport__lead{font-size:clamp(1.8rem,2vw,2rem);font-weight:500;letter-spacing:.1rem}.secSupport__detail{font-size:clamp(1.4rem,1.6vw,1.6rem);letter-spacing:.08rem}.secSupport__links{margin-top:2rem}.secSupport__link{border-bottom:1px solid rgba(55,55,55,.1);color:#373737;font-size:clamp(1.6rem,1.8vw,2rem);font-weight:500;letter-spacing:.1rem;padding:1.6rem 0}.secSupport__link:hover{border-bottom-color:rgba(55,55,55,.3)}.secQA{overflow:hidden;padding:clamp(8rem,10vw,14rem) 0 clamp(6rem,12vw,16rem);position:relative;z-index:1}.secQA__bg{inset:0;margin-top:min(-36rem,-18vw);position:absolute;z-index:-1}.secQA__list{gap:1.6rem}.secQA__heading{margin-bottom:clamp(4rem,5vw,6rem);text-align:center}.secQA__item{background:#fff;border:1px solid #d9d9d9;border-bottom-color:rgba(55,55,55,.1);border-radius:.8rem;padding:1.8rem 3.2rem}.secQA__item:first-child{border-top:1px solid rgba(55,55,55,.1)}.secQA__question{cursor:pointer;gap:1rem;transition:all .3s ease}.secQA__question:hover{opacity:.8}.secQA__question-inner{flex:1;gap:1.5rem}.secQA__q-mark{color:#77b47e;font-size:clamp(1.8rem,2vw,2.4rem);font-weight:700;height:3rem;min-width:3rem;width:3rem}.secQA__q-mark--01{color:#d5a2a7}.secQA__question-text{color:#373737;font-size:clamp(1.6rem,1.6vw,2rem);font-weight:500;letter-spacing:.1rem}.secQA__toggle-icon{position:relative;transition:transform .3s ease}.secQA__toggle-icon:after,.secQA__toggle-icon:before{background-color:#373737;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.secQA__toggle-icon:after{height:2px;transition-duration:.3s;width:1.8rem}.secQA__toggle-icon:before{height:1.8rem;transition:opacity .4s,transform .3s;width:2px}.secQA .mdAcc__check:checked~.secQA__question{border-bottom:1px dashed #d9d9d9;margin-bottom:2rem;padding-bottom:1rem}.mdAcc__check:checked~.secQA__question .secQA__toggle-icon{transform:none!important}.mdAcc__check:checked~.secQA__question .secQA__toggle-icon:before{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.secCTA{background-color:#fff;overflow:hidden;padding:clamp(10rem,12vw,15rem) 0 clamp(2rem,4vw,6rem);position:relative;z-index:1}.secCTA__bg{inset:0;position:absolute;z-index:-1}.secCTA__content{margin-top:4rem;position:relative;z-index:1}.secCTA__heading{font-size:clamp(2rem,2.8vw,3.2rem);font-weight:500;letter-spacing:.16rem;margin-bottom:clamp(4rem,6vw,8rem);text-align:center}.secCTA__cards-wrap{position:relative;z-index:1}.secCTA__cards{display:grid;gap:clamp(4rem,6vw,12rem);grid-template-columns:1fr 1fr;margin-bottom:clamp(4rem,8vw,10rem)}.secCTA__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.8);border-radius:2.4rem;overflow:hidden;padding:clamp(2.4rem,4vw,6.4rem) clamp(2rem,3.2vw,4.8rem);position:relative;transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.secCTA__card:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.7)}.secCTA__card-label{font-size:clamp(1.4rem,1.6vw,1.6rem)}.secCTA__card-title{color:#373737;font-size:clamp(2.4rem,2.6vw,3.6rem);font-weight:500;letter-spacing:.18rem}.secCTA__slider{position:absolute;top:50%;transform:translateY(-50%);z-index:-1}.secCTA__slider-item{gap:3.2rem;overflow:hidden;position:relative}.secCTA__slider-text{margin-top:2rem;opacity:.2;z-index:1}.secCTA__slider-text img{mix-blend-mode:overlay;opacity:.5}.secCTA__slider-img{aspect-ratio:4/3;border-radius:2.4rem;height:16.5rem;-o-object-fit:cover;object-fit:cover}.js-parallax{--anime-parallax:-3rem;--parallax-progress:0;--ease-expo-out:cubic-bezier(0.19,1,0.22,1);transform:translate3d(0,calc(var(--anime-parallax)*var(--parallax-progress)),0);transition:transform 2s var(--ease-expo-out),opacity .6s ease;will-change:transform}.secJob{margin-top:min(-12rem,-8vw);padding-bottom:min(16rem,10vw)}.secJob,.secJob__content,.secJob__inner{position:relative}.secJob__categories{margin-bottom:6rem}.secJob__category-list{column-gap:min(4.8rem,3vw);row-gap:min(1.6rem,1vw)}.secJob__category-item{flex:0 0 calc(25% - 3.6rem)}.secJob__category-link{border-bottom:1px solid #e0e0e0;color:#373737;padding:2rem 0;transition:all .3s ease}.secJob__category-link:hover{border-color:#77b47e}.secJob__category-text{flex:1;font-size:clamp(1.3rem,1.6vw,1.8rem);font-weight:500}.secJob__category-arrow{font-size:140%;transition:transform .3s ease}.secJob__category-link:hover .secJob__category-arrow{transform:translateY(4px)}.secJob__details{margin-top:10rem}.secJob__detail-item{border:1px solid #d9d9d9;border-radius:.8rem}.secJob__detail-item:nth-child(n+2){margin-top:2.4rem}.secJob__detail-checkbox{display:none}.secJob__detail-label{cursor:pointer;padding:2.4rem;position:relative;transition:all .3s ease}.secJob__detail-icon{position:absolute;right:2.4rem}.secJob__detail-icon:after,.secJob__detail-icon:before{background-color:#7d7d7d;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.secJob__detail-icon:before{height:1.4rem;transition:opacity .4s,transform .3s;width:2px}.secJob__detail-icon:after{height:2px;transition-duration:.3s;width:1.4rem}.secJob__detail-title{font-size:clamp(2rem,2vw,2.4rem);font-weight:500;letter-spacing:.12rem}.secJob__detail-title:before{border-radius:50%;color:#77b47e;content:"●";font-size:.8rem;margin-right:1rem}.secJob__detail-title-sub{font-size:clamp(1.6rem,1.6vw,2rem)}.secJob__detail-icon{height:3rem;transition:transform .3s ease;width:3rem}.secJob__detail-description{border-left:1px solid #d9d9d9;color:#878787;font-size:1.4rem;margin-left:2rem;padding-left:2rem}.secJob .mdAcc__check:checked~.mdAcc__btn .secJob__detail-icon:before{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.secJob__detail-content-wrap{gap:min(4.8rem,3vw);padding-bottom:4rem;padding-top:2.4rem}.secJob__detail-content-img{max-width:30%;width:40rem}.secJob__detail-text{flex:1;font-size:clamp(1.4rem,1.6vw,1.6rem);letter-spacing:.08rem;line-height:2}.secJob__detail-movie-title{border-top:1px solid #d9d9d9;font-size:clamp(2rem,2vw,3.2rem);font-weight:500;letter-spacing:.12rem;margin-bottom:1.6rem;margin-top:1rem;padding-top:5rem;text-align:center}.secJob__detail-movie{margin:auto auto 4rem;max-width:100%;position:relative;width:80rem}.secJob__detail-movie video{aspect-ratio:16/9;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.secJob__detail-movie-play{cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.support{position:relative;z-index:1}.pageSupport--wrap{margin-top:min(-18rem,-12vw)}.secMerit{background:#fff;margin-bottom:18rem}.secMerit__cards-grid{display:grid;gap:min(3.2rem,2vw);grid-template-columns:repeat(3,1fr)}.secMerit__card{background-color:#f3f1f0;padding:min(3.8rem,2.4vw) min(2.2rem,1.6vw)}.secMerit__card-icon{border-radius:50%;height:18rem;margin:0 auto 1.5rem;overflow:hidden;width:18rem}.secMerit__card-icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.secMerit__card-title{font-size:clamp(1.8rem,2vw,2rem);font-weight:500;letter-spacing:.1rem;margin-bottom:2rem;margin-top:2rem;text-align:center}.secSupportParallax{bottom:0;position:fixed;width:100%;z-index:-1}.secSupportParallax__container{height:60rem;overflow:hidden;position:relative}.secSupportParallax__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.secEducation{background:#fff;padding-bottom:18rem;position:relative}.secEducation__sections{gap:4rem}.secEducation__section{border-top:1px solid #d9d9d9;gap:min(12rem,8vw);padding-top:min(6rem,4vw)}.secEducation__section-title{font-size:clamp(2.4rem,2.8vw,3.2rem);font-weight:500;height:-moz-fit-content;height:fit-content;letter-spacing:.16rem}.secEducation__section-title:before{color:#77b47e;content:"●";font-size:.8rem;margin-right:.5rem}.secEducation__items{flex:1;gap:2rem;max-width:80%;width:100rem}.secEducation__item{padding:1.5rem}.secEducation__item-title{font-size:clamp(2rem,2vw,2.4rem);font-weight:500;letter-spacing:.12rem;margin-bottom:1.6rem}.secCareerUp{background:#fff;padding-bottom:clamp(6rem,8vw,10rem);position:relative}.secCareerUp__section{border-top:1px solid #d9d9d9;gap:min(12rem,8vw);padding-top:min(6rem,4vw)}.secCareerUp__section-title{font-size:clamp(2.4rem,2.8vw,3.2rem);height:-moz-fit-content;height:fit-content;letter-spacing:.16rem}.secCareerUp__section-title:before{color:#77b47e;content:"●";font-size:.8rem;margin-right:.5rem}.secCareerUp__section-text{flex:1;max-width:80%;width:100rem}.secCareerUp__flow{margin:2rem auto min(8rem,6vw);max-width:100%;width:128rem}.secCareerUp__flow::-webkit-scrollbar{height:4px}.secCareerUp__flow::-webkit-scrollbar-track{background:#f0f0f0;border-radius:2px}.secCareerUp__flow::-webkit-scrollbar-thumb{background:#77b47e;border-radius:2px}.interviewList .pageHeader__running{margin-top:0}.secFilter{margin-top:min(-12rem,-8vw);padding-bottom:clamp(4rem,6vw,6rem)}.secFilter__groups{gap:min(6rem,4vw)}.secFilter__group{gap:1.5rem}.secFilter__label{font-size:clamp(1.8rem,1.8vw,2rem);font-weight:500;letter-spacing:.1rem;max-width:calc(20% - 1.5rem);width:28rem}.secFilter__buttons{gap:.8rem;max-width:80%;width:110rem}.secFilter__button{background:#fff;border:1px solid #d9d9d9;border-radius:4rem;cursor:pointer;font-size:1.5rem;padding:1rem 1.5rem;transition:all .3s ease}.secFilter__button:hover{background:rgba(119,180,126,.05);border-color:#77b47e;color:#77b47e}.secFilter__button.active{background:#77b47e;border-color:#77b47e;color:#fff}.secInterviewList{padding:clamp(4rem,6vw,8rem) 0 clamp(8rem,10vw,12rem)}.secInterviewList__grid{display:grid;gap:min(7rem,6vw);grid-template-columns:repeat(3,1fr)}.secInterviewList__item{opacity:1;transform:scale(1);transition:opacity .3s ease,transform .3s ease}.secInterviewList__item.is-hidden{display:none}.secInterviewList__link{color:#373737;gap:2.4rem;height:100%;overflow:hidden;transition:transform .3s ease}.secInterviewList__link-icon{background:#fff;border-top-left-radius:2.4rem;bottom:0;color:#7d7d7d;font-size:min(3rem,2.2vw);height:min(10rem,6vw);padding-bottom:.5rem;position:absolute;right:0;width:min(10rem,6vw)}.secInterviewList__image{overflow:hidden;position:relative}.secInterviewList__img{-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.secInterviewList__link:hover .secInterviewList__img{transform:scale(1.05)}.secInterviewList__content{flex:1;gap:1rem}.secInterviewList__catchcopy{font-size:clamp(1.8rem,1.8vw,2rem);font-weight:500;letter-spacing:.1rem;margin-bottom:.5rem}.secInterviewList__meta{font-size:min(1.6rem,1.4vw);gap:1.2rem}.secInterviewList__meta-tag{border:1px solid #d9d9d9;border-radius:5rem;color:#373737;font-size:1.5rem;padding:.5rem 1rem}.secInterviewList__no-results{font-size:clamp(1.4rem,1.8vw,1.6rem);text-align:center}.secInterviewList__no-results.is-visible{display:block}.singlePV{padding:clamp(6rem,8vw,10rem) 0}.singlePV__mv{position:relative}.singlePV__mv-container{overflow:hidden;position:relative}.singlePV__mv-image{max-width:45%;width:60rem}.singlePV__mv-ja-text{color:#77b47e;font-size:clamp(2rem,3.2vw,4rem);letter-spacing:.2rem}.singlePV__mv-number{color:#77b47e;font-size:clamp(10rem,12vw,20rem);letter-spacing:1rem;line-height:.8;margin-left:min(-8rem,-6vw);opacity:.3}.singlePV__mv-copy{font-size:clamp(2.4rem,3.2vw,4.8rem);font-weight:500;letter-spacing:.24rem;line-height:1.6}.singlePV__mv-bg{bottom:0;position:absolute;right:0;z-index:-1}.singlePV__mv-info{gap:1.5rem;margin-top:4rem}.singlePV__mv-info-pos{border:1px solid #d9d9d9;border-radius:5rem;font-size:clamp(1.4rem,1.6vw,1.8rem);padding:.4rem 1.5rem}.singlePV__mv-info-text{font-size:clamp(1.6rem,1.6vw,1.8rem);letter-spacing:.1rem;line-height:1.6}.singlePV__container{margin-top:min(16rem,12vw);overflow:hidden;position:relative}.singlePV__content{position:relative}.singlePV__qa-item{margin-bottom:clamp(6rem,9vw,12rem)}.singlePV__qa-item:last-child{margin-bottom:0}.singlePV__qa-text{gap:2rem}.singlePV__question{font-weight:500;gap:1rem;margin-bottom:3rem}.singlePV__question-number{color:#77b47e;font-size:clamp(1.8rem,2vw,2.4rem);letter-spacing:.12rem;line-height:1.4}.singlePV__question-text{font-size:clamp(1.8rem,1.8vw,2rem);letter-spacing:.1rem;line-height:1.6}.singlePV__qa-image{box-shadow:0 8px 24px rgba(0,0,0,.1);overflow:hidden}.singlePV__btn-close{color:#373737;font-size:clamp(1.6rem,2vw,2.4rem);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.lpCareer{position:relative;text-align:center;z-index:1}.lpCareer__MV{padding-top:6rem;position:relative}.lpCareer__MV-copy{margin:auto;max-width:80%;width:81.1rem}.lpCareer__MV-text{font-size:3.2rem;letter-spacing:.16rem;padding-bottom:6rem;padding-top:4rem}.lpCareer__MV-track{margin-top:2.4rem;overflow:hidden}.lpCareer__MV-track img{animation:side-MV 40s linear 1s infinite both;height:26.7rem;margin:0 1.2rem;max-width:none}.lpCareer__MV-track--right img{animation-direction:reverse}@keyframes side-MV{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lpCareerGlobal{overflow:hidden}.lpCareerGlobal__left{max-width:55%;width:66.7rem}.lpCareerGlobal__image{margin-right:calc(50% - 50vw)}.lpCareerGlobal__content{text-align:left;width:180%}.lpCareerGlobal__title{font-size:clamp(2.8rem,3.6vw,4.8rem);font-weight:500;letter-spacing:.24rem;margin-bottom:2.4rem}.lpCareerGlobal__text{font-size:clamp(1.6rem,1.8vw,2.4rem);letter-spacing:.12rem;line-height:2.4}.lpCareerMission{background:#000 url(../assets/career_mission_bg.png) no-repeat 50%;background-attachment:fixed;background-size:100%;min-height:100vh;padding-top:min(12rem,8vw);position:relative}.lpCareerMission__top{color:#fff;text-align:left}.lpCareerMission__top-left{max-width:55%;width:66.7rem}.lpCareerMission__top-image{max-width:45%;width:63.8rem}.lpCareerMission__subtitle{padding:2rem 0 3.2rem}.lpCareerMission__text{line-height:2.2}.lpCareerMission__inner{padding-bottom:8rem;padding-top:8rem;position:relative;z-index:1}.lpCareerMission__title{margin-bottom:4rem;width:100%}.lpCareerMission__content{width:100%}.lpCareerWhyGlobal{padding-bottom:min(12rem,8vw);padding-top:min(16rem,10vw)}.lpCareerWhyGlobal__title{margin-bottom:6rem}.lpCareerWhyGlobal__section{margin-bottom:8rem}.lpCareerWhyGlobal__section:last-child{margin-bottom:0}.lpCareerWhyGlobal__item{background-color:#fff;gap:min(6rem,4vw);padding:3rem 4rem}.lpCareerWhyGlobal__item-content{flex:1;text-align:left}.lpCareerWhyGlobal__item-number{color:#aeaeae;font-size:1.8rem;font-weight:500}.lpCareerWhyGlobal__item-heading{font-size:min(2.4rem,2vw);font-weight:500;letter-spacing:.12rem;line-height:1.6;margin-bottom:2rem}.lpCareerWhyGlobal__item-text{font-size:1.4rem;letter-spacing:.07rem;line-height:2;margin-bottom:3.2rem}.lpCareerWhyGlobal__item-conclusion{color:#dad6be;font-size:min(2.4rem,2vw);font-weight:700;gap:.6rem;letter-spacing:.12rem;width:-moz-fit-content;width:fit-content}.lpCareerWhyGlobal__item-graphic{max-width:40%;width:45.5rem}.lpCareerRoadmap{padding-bottom:min(12rem,8vw);padding-top:min(16rem,10vw)}.lpCareerRoadmap .lpCareerTitle{margin-bottom:8rem}.lpCareerRoadmap__content{padding-top:4rem}.lpCareerRoadmap__item{flex:1}.lpCareerRoadmap__item img{width:3.7rem}.lpCareerRoadmap__image{width:calc(100% - 5rem)}.lpCareerRoadmap__image::-webkit-scrollbar{height:4px}.lpCareerRoadmap__image::-webkit-scrollbar-track{background:#eff1f3;border-radius:2px}.lpCareerRoadmap__image::-webkit-scrollbar-thumb{background:#cacaca;border-radius:2px}.lpCareerMessage{margin-top:6rem;position:relative}.lpCareerMessage__bgText{left:0;position:absolute;top:0;z-index:-1}.lpCareerMessage__bgImage{max-width:80%;position:absolute;right:0;top:-28%;z-index:-1}.lpCareerMessage__text{font-size:min(3.2rem,2vw);font-weight:500;letter-spacing:.16rem;line-height:2;max-width:70%;padding-top:min(6rem,4vw);text-align:left;width:73.7rem}.lpCareerMessage__text-line{padding-bottom:1.2rem}.lpCareerMessage__image{max-width:30%;width:59rem}.lpCareerMessage__img-02{margin-right:3%;margin-top:-7%;width:35.6rem}.lpCareerMessage__img-03{margin:-2% -18% -2.2% 0;width:51.2rem}.lpCareerTitle{gap:1.3rem;margin-bottom:4rem;margin-top:2.5rem}.lpCareerTitle__en{font-size:clamp(4rem,6vw,9.6rem);font-weight:400;line-height:1;text-transform:uppercase}.lpCareerTitle__ja{font-size:2rem;font-weight:500;line-height:1.6}.lpCareerTitle--white .lpCareerTitle__en,.lpCareerTitle--white .lpCareerTitle__ja{color:#fff}.lpCareerTitle--black .lpCareerTitle__en,.lpCareerTitle--black .lpCareerTitle__ja{color:#000}.lpCareerAbout{background-color:#e3e4e5;padding-bottom:min(16rem,10vw);padding-top:min(12rem,8vw)}.lpCareerAbout__grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);padding-top:8rem}.lpCareerAbout__card{background-color:#fff;color:#000;gap:2.4rem;overflow:hidden;padding:2.4rem;position:relative;transition:all .3s ease}body.career .lpCareerAbout__card{color:#000}.lpCareerAbout__card:hover,body.career .lpCareerAbout__card:hover{color:#d3b173}.lpCareerAbout__card:hover .lpCareerAbout__card-image img{transform:scale(1.1)}.lpCareerAbout__card:hover .lpCareerAbout__card-icon{background-color:#d3b173}.lpCareerAbout__card-image{flex-shrink:0;max-width:100%;overflow:hidden;width:15.2rem}.lpCareerAbout__card-image img{transition:all .3s ease}.lpCareerAbout__card-text{font-size:2.2rem;font-weight:700;line-height:1.6}.lpCareerAbout__card-icon{background-color:#000;border-radius:50%;color:#fff;height:3.2rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:transform .3s ease;transition:all .3s ease;width:3.2rem}.lpCareerCTA{background-color:#000;overflow:hidden;position:relative}.lpCareerCTA__bgImage{padding:6% 0;position:absolute;top:0}.lpCareerCTA__scroll-image{animation:auto-scroll 30s linear infinite;gap:1.5rem}.lpCareerCTA__scroll-image img{max-width:none}@keyframes auto-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.lpCareerCTA__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.lpCareerCTA__title{color:#fff;font-size:min(3.2rem,2vw);letter-spacing:.16em;line-height:1.6;margin-bottom:min(6rem,4vw);text-align:center;text-shadow:0 0 24px rgba(0,0,0,.4)}.lpCareerCTA__cards{gap:2rem}.lpCareerCTA__card{background-color:#fff;max-width:64rem;padding:6.4rem 4.8rem;position:relative;text-align:left;transition:all .3s ease;width:calc(50% - 1rem);z-index:1}.lpCareerCTA__card:before{background-color:#d3b173;content:"";height:100%;left:0;position:absolute;top:0;transition:all .2s ease;width:0;z-index:-1}.lpCareerCTA__card:hover:before{width:100%}.lpCareerCTA__card:hover .lpCareerCTA__card-icon{background-color:#fff;color:#d3b173}.lpCareerCTA__card-content{flex:1}.lpCareerCTA__card-label{color:#000;font-size:1.6rem;margin-bottom:.8rem}.lpCareerCTA__card-text{color:#000;font-size:2.8rem;font-weight:500;letter-spacing:.16em}.lpCareerCTA__card-icon{background-color:#000;border-radius:50%;color:#fff;font-size:140%;height:4.8rem;position:absolute;right:4.8rem;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:4.8rem}.pageAbout--wrap{margin-top:-12rem}.aboutTitle{font-size:clamp(2.4rem,1.6vw,3.2rem);font-weight:500;letter-spacing:.16rem}.secAboutMessage{padding-bottom:18rem;position:relative}.secAboutMessage__inner{gap:min(8rem,6vw)}.secAboutMessage__inner-02{margin-top:min(12rem,8vw)}.secAboutMessage__image{max-width:38%;width:47rem}.secAboutMessage__content{flex:1}.secAboutMessage__text{font-weight:500;line-height:2;margin-top:2rem}.secAboutMessage__text,.secAboutMessage__text-sign{font-size:clamp(1.6rem,1.6vw,1.8rem);letter-spacing:.09rem}.secAboutMessage__text-sign{font-weight:700;padding-top:min(4rem,2vw)}.secAboutData{padding-bottom:18rem}.secAboutData__content{gap:min(3.2rem,2vw)}.secAboutData__col{background:#fff;border:1px solid #d9d9d9;flex:1 1 calc(50% - 1.6rem);padding:min(3rem,2vw) min(4rem,3vw)}.secAboutData__col-100{flex:1 1 100%;max-width:100%}.secAboutData__col-ttl{font-size:clamp(1.8rem,1.6vw,2.4rem);font-weight:600;letter-spacing:.12rem}.secAboutData__col-scroll::-webkit-scrollbar{height:4px}.secAboutData__col-scroll::-webkit-scrollbar-track{background:#f0f0f0;border-radius:2px}.secAboutData__col-scroll::-webkit-scrollbar-thumb{background:#77b47e;border-radius:2px}.secAboutData .px-3{padding:3rem}.secAboutStrength{padding-bottom:18rem;position:relative}.secAboutStrength__grid{display:grid;gap:min(4.8rem,3vw);grid-template-columns:repeat(2,1fr)}.secAboutStrength__item{background:#eef6ee;border-radius:2.4rem;padding:4rem 2.4rem;transition:transform .3s ease,box-shadow .3s ease}.secAboutStrength__item:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.secAboutStrength__title{font-size:clamp(2rem,1.6vw,2.4rem);font-weight:500;letter-spacing:.1rem;margin-bottom:2rem;position:relative}.secAboutStrength__stt{color:#fff;font-size:min(12.8rem,8vw);font-weight:400;letter-spacing:.64rem;line-height:1;position:absolute;z-index:-1}.secAboutStrength__text{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:2}.secAboutBrand{padding-bottom:18rem;position:relative}.secAboutBrand__grid{column-gap:min(8rem,5vw);display:grid;grid-template-columns:repeat(3,1fr);margin-top:2rem;row-gap:min(10rem,6.25vw)}.secAboutBrand__item{position:relative}.secAboutBrand__logo{max-width:40%;position:absolute;right:1rem;top:1rem;width:14rem}.secAboutBrand__image{margin-bottom:2rem;overflow:hidden}.secAboutBrand__img{-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.secAboutBrand__item:hover .secAboutBrand__img{transform:scale(1.05)}.secAboutBrand__text{font-size:1.4rem}.secAboutBrand__name{font-size:clamp(2rem,1.6vw,2.4rem);font-weight:700;letter-spacing:.12rem;margin-bottom:1rem}.secAboutBrand__link{color:#373737;font-size:clamp(1.4rem,1.6vw,1.6rem);gap:1rem;text-decoration:underline;text-underline-offset:.3rem}.secAboutSustainability{padding-bottom:18rem}.secAboutSustainability__content{border:1px solid #d9d9d9;border-radius:3.2rem;padding:min(8rem,5vw)}.secAboutSustainability__top{gap:min(8rem,5vw)}.secAboutSustainability__top-left{flex:1;letter-spacing:.08rem;line-height:2}.secAboutSustainability__top-image{border-radius:2.4rem;max-width:42%;width:48rem}.secAboutSustainability__sdgs--ttl{font-size:clamp(1.8rem,1.6vw,2rem);letter-spacing:.1rem;margin:2.4rem 0}.secAboutSustainability__sdgs--imgs{gap:1rem}.secAboutSustainability__sdgs--img{max-width:24%}.secAboutSustainability__items{gap:min(6.4rem,4vw);margin-top:min(8rem,5vw)}.secAboutSustainability__item--ttl{font-size:clamp(2rem,1.6vw,2.4rem);font-weight:500;gap:2rem;letter-spacing:.12rem}.secAboutSustainability__item--ttl:before{color:#77b47e;content:"●";font-size:50%}.secAboutSustainability__item--text{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:2;margin-top:1.2rem}.secAboutHistory{padding-bottom:18rem;position:relative}.secAboutHistory__timeline{margin-top:4rem;position:relative}.secAboutHistory__timeline:before{background:#7d7d7d;bottom:0;content:"";left:16%;position:absolute;top:1rem;width:1px}.secAboutHistory__item{gap:3.2rem;margin-bottom:min(6rem,4vw);position:relative}.secAboutHistory__item:last-child{margin-bottom:0}.secAboutHistory__item:before{background:#77b47e;border-radius:50%;content:"";height:1.6rem;left:16%;position:absolute;top:.5rem;transform:translateX(-50%);width:1.6rem}.secAboutHistory__year{margin-bottom:1.2rem;text-align:center;width:16%}.secAboutHistory__year-text{font-size:clamp(1.8rem,1.8vw,2.4rem);font-weight:600}.secAboutHistory__content{border:1px solid #d9d9d9;border-radius:2.4rem;max-width:80%;padding:min(2.4rem,1.5vw) min(3.2rem,2vw);width:88rem}.secAboutHistory__description{font-size:clamp(1.4rem,1.6vw,1.6rem);letter-spacing:.08rem;line-height:2}.secAboutHistory__description-big{font-size:1.8rem;font-weight:700;letter-spacing:.09rem}.secAboutHistory__description-xbig{font-size:clamp(2rem,1.8vw,2.4rem);font-weight:700;letter-spacing:.12rem}.secAboutHistory__description-small{font-weight:700}.secAboutCandidate{padding-bottom:18rem}.secAboutCandidate__grid{display:grid;gap:3rem;grid-template-columns:repeat(4,1fr);margin-top:4rem}.secAboutCandidate__item{position:relative}.secAboutCandidate__item-image{aspect-ratio:1/1;border-radius:50%;margin-bottom:1.5rem;overflow:hidden;position:relative;width:100%}.secAboutCandidate__item-image:after{border-radius:50%;box-shadow:inset 0 0 20px hsla(0,0%,100%,.8);content:"";inset:0;pointer-events:none;position:absolute}.secAboutCandidate__item-img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.secAboutCandidate__item:hover .secAboutCandidate__item-img{transform:scale(1.1)}.secAboutCandidate__item-text{font-size:clamp(1.4rem,1.6vw,2rem);font-weight:500;left:50%;letter-spacing:.1rem;line-height:1.6;position:absolute;text-align:center;top:65%;transform:translate(-50%,-50%);width:100%}@media screen and (min-width:769px){.pc-flex{display:flex}.flex.pc-bet,.pc-flex.pc-bet{justify-content:space-between}.flex.aro,.flex.pc-aro,.pc-flex.aro,.pc-flex.pc-aro{justify-content:space-around}.flex.pc-vstart,.pc-flex.pc-vstart{align-items:flex-start}.flex.pc-vend,.pc-flex.pc-vend{align-items:flex-end}.flex.pc-vcenter,.pc-flex.pc-vcenter{align-items:center}.flex.pc-hstart,.pc-flex.pc-hstart{justify-content:flex-start}.flex.pc-hcenter,.pc-flex.pc-hcenter{justify-content:center}.flex.pc-hend,.pc-flex.pc-hend{justify-content:flex-end}.flex.pc-str,.pc-flex.pc-str{align-items:stretch}.flex.pc-vert,.pc-flex.pc-vert{flex-direction:column}.flex.pc-break,.pc-flex.pc-break{flex-wrap:wrap}.flex>.pc-1,.pc-flex>.pc-1{order:1}.flex>.pc-2,.pc-flex>.pc-2{order:2}.flex>.pc-3,.pc-flex>.pc-3{order:3}.sp{display:none!important}.pc-hide{display:none}.pc-ta-center{text-align:center}.pc-ta-right{text-align:right}.pc-ta-left{text-align:left}.op:hover{opacity:.7}body:not(.wp-admin) #wpadminbar{height:10px!important;opacity:.5;overflow:hidden!important;transition-duration:.5s}body:not(.wp-admin) #wpadminbar:hover{height:auto!important;opacity:1;overflow:visible!important}.hoverToggle:hover .hoverToggle__off,.hoverToggle:not(:hover) .hoverToggle__on{display:none}a.hover .mdLay.zoom .mdLay__bg,a:hover .mdLay.zoom .mdLay__bg,button.hover .mdLay.zoom .mdLay__bg{scale:1.1}.wrap{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.wrap.w1600{max-width:164rem}.wrap.w1400{max-width:144rem}.wrap.w1200{max-width:124rem}.wrap.w1100{max-width:114rem}.wrap.w1000{max-width:104rem}.singlePV__qa-content--with-image{align-items:start;display:grid;gap:min(12rem,8vw);grid-template-columns:1fr 1fr}.singlePV__qa-image--left{margin-left:calc(50% - 50vw);order:-1}.singlePV__qa-image--right{margin-right:calc(50% - 50vw);order:1}}@media screen and (max-width:999px){.header__right{gap:0}.headerNav__btn{height:4.2rem}.headerNav__btn-career:before{width:100%}body.career .gNavBtn{background-color:#000;color:#fff;display:block!important;padding:.4rem 1.2rem;width:4.4rem}body.career .gNav__item{border-color:#000;color:#000;font-size:1.4rem;margin-bottom:0;margin-left:2rem;padding:4rem 2rem .5rem 0;width:-moz-fit-content;width:fit-content}.gNavLink{display:none}}@media screen and (max-width:768px){.sp-flex{display:flex}.flex.sp-bet,.sp-flex.sp-bet{justify-content:space-between}.flex.aro,.flex.sp-aro,.sp-flex.aro,.sp-flex.sp-aro{justify-content:space-around}.flex.sp-vstart,.sp-flex.sp-vstart{align-items:flex-start}.flex.sp-vend,.sp-flex.sp-vend{align-items:flex-end}.flex.sp-vcenter,.sp-flex.sp-vcenter{align-items:center}.flex.sp-hstart,.sp-flex.sp-hstart{justify-content:flex-start}.flex.sp-hcenter,.sp-flex.sp-hcenter{justify-content:center}.flex.sp-hend,.sp-flex.sp-hend{justify-content:flex-end}.flex.sp-str,.sp-flex.sp-str{align-items:stretch}.flex.sp-vert,.sp-flex.sp-vert{flex-direction:column}.flex.sp-break,.sp-flex.sp-break{flex-wrap:wrap}.flex>.sp-1,.sp-flex>.sp-1{order:1}.flex>.sp-2,.sp-flex>.sp-2{order:2}.flex>.sp-3,.sp-flex>.sp-3{order:3}.pc{display:none!important}.sp-hide{display:none}.sp-ta-center{text-align:center}.sp-ta-right{text-align:right}.sp-ta-left{text-align:left}body:not(.wp-admin) #wpadminbar{min-width:0!important;opacity:.8;overflow:hidden;position:absolute!important}.wp-post h2{font-size:1.8rem}.wp-post h3{font-size:1.6rem}.wp-post h4,.wp-post h5{font-size:1.4rem}.wp-post div+h2,.wp-post div+h3,.wp-post div+h4,.wp-post div+h5,.wp-post p+h2,.wp-post p+h3,.wp-post p+h4,.wp-post p+h5{margin-top:2.5rem}.wp-post table{margin:1rem auto}.wp-post table td,.wp-post table th{padding:.5rem}.wp-post .alignleft,.wp-post .alignright{float:none;padding-left:0!important;padding-right:0!important}.wp-post img[class*=attachment-],.wp-post img[class*=wp-image-]{padding:0 0 2em;width:100%}.hoverToggle__on{display:none}.pageTitle__heading{gap:.8rem}.pageHeader__inner{grid-template-columns:1fr}.pageHeader__heading{margin-bottom:6rem;margin-top:6rem}.pageHeader__heading-en,.pageHeader__heading-ja{letter-spacing:normal}.pageHeader__mv{margin-right:0;width:100%}.pageHeader__running{margin-top:-4rem}.pageHeader__running-track{animation-duration:10s}.pageHeader__img--bottom{margin-top:-6rem}.radius-24{border-radius:1.6rem}.p-sidebar{background:#f3f1f0;border:1px solid #d9d9d9;border-radius:1.6rem;bottom:2rem;max-width:80%;padding:1.6rem 1.4rem;position:fixed;right:2rem;top:auto;width:30.05rem;z-index:99}.p-sidebar--item{letter-spacing:.07rem;margin-bottom:1.6rem;padding-left:2rem}.p-sidebar-ttl{font-size:1.4rem;font-weight:500;letter-spacing:.07rem;position:relative}.p-sidebar-ttl.active{border-top:1px solid #d9d9d9;padding-top:1.6rem}.p-sidebar--content{max-width:100%;width:100%}.p-sidebar-ttl-icon{position:absolute;right:1.4rem;transition:transform .3s ease}.p-sidebar-ttl-icon:after,.p-sidebar-ttl-icon:before{background-color:#7d7d7d;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-sidebar-ttl-icon:before{height:1.4rem;transition:opacity .4s,transform .3s;width:1.5px}.p-sidebar-ttl-icon:after{height:1.5px;transition-duration:.3s;width:1.4rem}.active .p-sidebar-ttl-icon:before{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.btn-ellipse{height:5rem;width:9rem}.btn-ellipse-text{font-size:1.6rem}.btn-ellipse-icon{font-size:120%;margin-bottom:.5rem}.mdAcc--sp .mdAcc__btn{cursor:pointer}.mdAcc--sp .mdAcc__body{display:grid;grid-template-rows:0fr;overflow:hidden}.mdAcc--sp .mdAcc__body>*{overflow:hidden}.mdAcc--sp .mdAcc__body.active,.mdAcc--sp .mdAcc__check:checked~.mdAcc__body,.mdAcc--sp .mdAcc__check:checked~.mdAcc__btn .mdAcc__body{grid-template-rows:1fr}.mdAcc--sp .mdAcc__in{overflow:hidden}.mdAcc--sp .mdAcc__check:checked~.mdAcc__btn .mdAcc__off,.mdAcc--sp .mdAcc__check:not(:checked)~.mdAcc__btn .mdAcc__on{display:none}.sp-wrap,.spWrap{padding-left:3.125%;padding-right:3.125%}body.career .headerPad{padding-top:8rem}.header__frame,body.career .header__frame{padding:1.6rem}body.career .header__right{gap:0}.headerNav__btn{font-size:1.6rem;height:6rem;max-width:100%;width:100%}.headerNav__btn-career{font-size:1.5rem;height:4.4rem;width:9.6rem}.headerNav__btn-career:before{width:100%}.headerLogo__img{width:13rem}.headerLogo__text{font-size:1.2rem;margin-left:-.8rem}body.career .headerLogo__text{font-size:1.2rem}.gNavBtn{width:5rem}body.career .gNavBtn{background-color:#000;color:#fff;padding:.4rem 1.2rem;width:4.4rem}.gNav.active{height:calc(100vh - 6rem);top:6rem}body.career .gNav.active{height:calc(100vh - 9rem);top:9rem}.gNav__content{margin-top:0}.gNav__columns{gap:0;grid-template-columns:1fr;margin-bottom:1rem}.gNav__item{padding:2rem 0}body.career .gNav__item{border-color:#000;color:#000;font-size:1.4rem;font-weight:500;letter-spacing:.07rem;margin-bottom:0;padding-bottom:.5rem;padding-top:4rem;width:-moz-fit-content;width:fit-content}.gNav__footer-links{gap:1rem}.gNav__footer-link{font-size:1.4rem}body.career .footer__top{padding:3rem 0}.footer__bottom{padding-top:2rem}.footer__copyright{font-size:1.2rem}.footerLogo{gap:1rem}.footerLogo__img{width:16rem}.footerLogo__text{font-size:1.4rem}.backtop{font-size:1.2rem;height:4.8rem;line-height:1.6;width:4.8rem}.secMV{background:url(mv-bg-sp.jpg) 50%/cover}.secMV__inner{padding:0 0 8rem}.secMV__image{border-radius:.8rem}.secMV__image--01{max-width:18.9rem;right:18%;top:38%;width:100%}.secMV__image--02{left:12%;max-width:15.8rem;top:64%;width:100%}.secMV__image--03{max-width:21.4rem;right:25%;top:78%;width:12%}.secMV__image--04{left:20%;max-width:44.2rem;top:68%;width:22%}.secMV__image--05{left:6rem;max-width:16.7417rem;width:100%}.secMV__image--06{left:72%;max-width:10rem;top:10%;width:100%}.secMV__image--07{left:2%;max-width:24rem;top:55%;width:12%}.secMV__image--08{bottom:4%;max-width:20.2rem;right:10%;width:12%}.secMV__img--blur{filter:blur(10px)}.secMV__text-animation{top:50%;transform:translateY(-50%)}.secMV__marquee span img{height:6.8rem}.secMV__copy{margin-top:-20rem;max-width:100%;padding-left:1.2rem}.secMV__description{letter-spacing:.08rem;margin-bottom:6rem;margin-top:0;max-width:100%;width:100%}.secMV__text{margin-bottom:min(3.6rem,2vw)}.secMV__scroll{right:2rem;top:36.5%}.secMV__scroll-text{font-size:1.2rem}.secMV__scroll-arrow{font-size:1.8rem;height:3rem}.secMV__scroll-arrow .icon:nth-child(2){transform:translateY(-3rem)}.secMV__img{border-radius:.8rem;position:relative}.secMV__img--01{margin-left:6.8rem;max-width:45%;width:16.7417rem}.secMV__img--01.js-parallax{--anime-parallax:0}.secMV__img--02{margin:4rem 8rem 2rem auto;max-width:28%;width:10.0333rem}.secMV__img--02.js-parallax{--anime-parallax:0.5}.secMV__img--03{margin:6rem 8rem 0 auto;max-width:50%;width:18.9rem}.secMV__img--04{margin-left:-3rem;margin-top:-2rem;max-width:42%;width:10rem}.secMV__img--05{margin:4rem auto 0 6rem;max-width:42%;width:15.8rem}.secMV__img--06{margin-left:auto;width:8.2rem}.secMV__img--07{margin-left:-2rem;max-width:42%;width:16rem}.secMV__img--08{margin-right:4rem;margin-top:-4rem;max-width:25%;width:7.6rem}.topAbout__bg{margin-top:-7%}.topAbout__inner{padding:clamp(8rem,10vw,16rem) 0 0}.topAbout__content{grid-template-columns:1fr}.topAbout__links{column-gap:2rem;margin-top:0;overflow:hidden}.topAbout__link{gap:0;letter-spacing:.07rem;padding:1.6rem 0}.topAbout__images{margin-right:auto;margin-top:4rem}.topAbout__image{max-width:60%;width:100%}.topAbout__image--bg{bottom:-2rem}.topAbout__img--02,.topAbout__img--03{transform:rotate(3deg)}.topAbout__img--04,.topAbout__img--05{transform:rotate(6deg)}.topAbout__img--active{transform:rotate(0deg)!important}.secWorks{padding:4rem 0 8rem}.secWorks__content{gap:clamp(4rem,6vw,8rem);grid-template-columns:1fr}.secWorks__images{overflow:hidden;position:relative}.secWorks__image{border-radius:.8rem;position:static}.secWorks__image--01{margin-left:4rem;max-width:12.3173rem;width:100%}.secWorks__image--01.js-parallax{--anime-parallax:0}.secWorks__image--02{margin-left:auto;margin-right:-2rem;margin-top:-6rem;max-width:17.5rem;width:100%}.secWorks__image--03{margin-left:4%;max-width:18.2029rem;width:100%}.secWorks__image--04{margin-left:auto;margin-right:-2.5rem;margin-top:-6rem;max-width:10.5122rem;width:100%}.secWorks__image--blur-1{margin-left:-4rem;margin-top:-8rem;max-width:12.5rem;width:100%}.secWorks__image--blur-2{aspect-ratio:67/89;filter:blur(10px);max-width:13.4rem;opacity:.3;right:8%;top:15%;width:15%}.secWorks__image--blur-3{margin-left:35%;max-width:12.2rem;width:100%}.secInterview__content{grid-template-columns:1fr}.secInterview__text{gap:1.5rem}.secSupport{border-radius:2.4rem}.secSupport__content{grid-template-columns:1fr}.secSupport__image{border-radius:.8rem}.secSupport__text{gap:2rem}.secSupport__description{gap:1rem}.secSupport__links{margin-top:1rem}.secSupport__link{padding:3rem 0 1rem}.secQA__bg{margin-top:-16rem}.secQA__list{gap:.8rem}.secQA__item{padding:1.2rem 1.6rem 1.2rem 1.2rem}.secQA__question{gap:1rem}.secQA__question-inner{gap:1rem;padding-right:2.2rem}.secQA__answer{font-size:1.4rem}.secQA__toggle-icon{position:absolute;right:1.6rem;top:2.7rem}.secQA__toggle-icon:after{width:1.4rem}.secQA__toggle-icon:before{height:1.4rem}.secCTA{padding:clamp(10rem,12vw,15rem) 0 clamp(2rem,4vw,6rem)}.secCTA__content{margin-top:4rem}.secCTA__heading{letter-spacing:.1rem}.secCTA__cards{gap:1rem;grid-template-columns:1fr}.secCTA__card{text-align:center}.secCTA__card-title{letter-spacing:.12rem}.secCTA__slider{margin-bottom:3rem;position:relative;transform:none}.secCTA__slider-text{margin-bottom:2rem}.secCTA__slider-text-img{height:9rem}.secCTA__slider-img{border-radius:.8rem;height:9rem}.secCTA__card-button .btn-ellipse-icon{margin-bottom:1rem}.js-parallax{--anime-parallax:-1.5rem}.secJob{margin-top:0;padding-bottom:min(16rem,10vw)}.secJob__categories{margin-bottom:6rem}.secJob__category-list{gap:0 2rem}.secJob__category-item{flex:0 0 calc(50% - 1rem)}.secJob__category-link{padding:2rem 0}.secJob__category-arrow{font-size:110%}.secJob__details{margin-top:10rem}.secJob__detail-item:nth-child(n+2){margin-top:1.4rem}.secJob__detail-label{padding:1.4rem}.secJob__detail-icon{height:2rem;width:2rem}.secJob__detail-description{border-left:none;font-size:1.2rem;margin-left:0;padding-left:0}.secJob__detail-content-wrap{gap:2rem;padding-bottom:2rem;padding-top:2.4rem}.secJob__detail-content-img{max-width:100%;width:100%}.secJob__detail-movie-title{padding-top:2rem}.secJob__detail-movie{margin-bottom:2rem;width:100%}.secJob__detail-movie-play{width:4rem}.pageSupport--wrap,.secMerit{margin-top:0}.secMerit{margin-bottom:8rem}.secMerit .pageTitle__ja{font-size:3.2rem}.secMerit__cards-grid{gap:min(4rem,3vw);grid-template-columns:1fr}.secMerit__card{padding:2rem}.secMerit__card-icon{height:16rem;width:16rem}.secMerit__card-title{letter-spacing:normal;margin-bottom:1rem;margin-top:1rem}.secEducation{padding-bottom:8rem}.secEducation__section{gap:0;padding-top:4rem}.secEducation__section-title:before{font-size:.8rem;margin-right:.5rem}.secEducation__items{gap:2rem;max-width:100%}.secEducation__item{padding:1.5rem 0}.secEducation__item-title{margin-bottom:.6rem}.secCareerUp__section{margin-top:2rem;padding-top:4rem}.secCareerUp__section-title{letter-spacing:.16rem}.secCareerUp__section-title:before{font-size:.8rem;margin-right:.5rem}.secCareerUp__section-text{max-width:100%}.secCareerUp__flow{margin:2rem auto min(8rem,6vw);overflow-x:auto}.secCareerUp__flow img{max-height:18rem;max-width:none}.secFilter{margin-top:0}.secFilter__groups{gap:4rem}.secFilter__group{gap:1.5rem}.secFilter__buttons,.secFilter__label{max-width:100%;width:100%}.secFilter__buttons{gap:.6rem}.secFilter__button{font-size:1.4rem;padding:.8rem 1.5rem}.secFilter__select{-webkit-appearance:none;appearance:none;background:url(../assets/icon-dropdown.svg) no-repeat right 1.2rem center;background-image:.8rem;border:1px solid #d9d9d9;border-radius:.4rem;font-size:1.4rem;padding:1.6rem 1.2rem;width:100%}.secInterviewList__grid{gap:4rem;grid-template-columns:repeat(1,1fr);padding-left:5%;padding-right:5%}.secInterviewList__link{gap:1.2rem}.secInterviewList__link-icon{border-top-left-radius:2.4rem;font-size:min(3rem,2.2vw);height:min(10rem,6vw);width:min(10rem,6vw)}.secInterviewList__content{gap:0}.secInterviewList__catchcopy{letter-spacing:normal}.secInterviewList__meta{font-size:1.4rem;gap:.8rem}.secInterviewList__meta-tag{font-size:1.4rem;padding:.2rem .8rem}.singlePV{padding-top:9rem}.singlePV__mv{gap:4rem;grid-template-columns:1fr}.singlePV__mv-container{padding-top:4rem}.singlePV__mv-content{order:2}.singlePV__mv-image{margin:auto;max-width:100%;width:24rem}.singlePV__mv-ja-text{letter-spacing:.1rem}.singlePV__mv-number{letter-spacing:.5rem;margin-left:-6rem}.singlePV__mv-copy{letter-spacing:.12rem}.singlePV__mv-info{gap:1.5rem;margin-top:4rem}.singlePV__mv-info-pos{border-radius:5rem;padding:.4rem 1.5rem}.singlePV__mv-info-text{letter-spacing:.08rem}.singlePV__mv-bg{top:20%}.singlePV__container{margin-top:8rem}.singlePV__qa-item{margin-bottom:clamp(6rem,9vw,12rem)}.singlePV__question{gap:1rem;margin-bottom:3rem}.singlePV__question-number{line-height:unset}.singlePV__question-text{letter-spacing:normal}.singlePV__qa-image{margin-top:3.2rem}.lpCareer__MV-text{font-size:2.2rem;letter-spacing:.11rem;line-height:1.6;padding-bottom:3rem;padding-top:3rem}.lpCareer__MV-track{margin-top:1.2rem}.lpCareer__MV-track img{height:22rem}.lpCareerGlobal__left{max-width:100%;width:100%}.lpCareerGlobal__image{margin:-40% -20% -20% 0}.lpCareerGlobal__content{padding-top:4rem;width:100%}.lpCareerGlobal__title{letter-spacing:.14rem}.lpCareerGlobal__text{font-size:1.5rem;letter-spacing:normal}.lpCareerMission__inner{padding-bottom:4rem;padding-top:4rem}.lpCareerMission__title{margin-bottom:2rem}.lpCareerMission{background:#000 url(../assets/career_mission_bg_sp.png) no-repeat top;background-attachment:fixed;padding-top:2.4rem}.lpCareerMission__top{gap:3.2rem}.lpCareerMission__top-image,.lpCareerMission__top-left{max-width:100%;width:100%}.lpCareerMission__subtitle{padding-bottom:2.4rem;padding-top:1rem}.lpCareerMission__text{font-size:1.4rem}.lpCareerWhyGlobal__section{margin-bottom:2.4rem}.lpCareerWhyGlobal__item-conclusion{font-size:1.8rem;letter-spacing:.09rem;text-align:center;width:100%}.lpCareerWhyGlobal__item-conclusion .ikoru{-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.lpCareerWhyGlobal{padding-bottom:2.4rem;padding-top:6.4rem}.lpCareerWhyGlobal__title{margin-bottom:4rem}.lpCareerWhyGlobal__item{gap:1.6rem;padding:2.4rem 1.6rem}.lpCareerWhyGlobal__item-number{font-size:1.6rem;text-align:left}.lpCareerWhyGlobal__item-heading{font-size:1.8rem;letter-spacing:normal;margin-bottom:0;text-align:left}.lpCareerWhyGlobal__item-text{font-size:1.4rem;letter-spacing:.07rem;margin-bottom:2rem}.lpCareerWhyGlobal__item-graphic{max-width:100%;width:100%}.lpCareerRoadmap{padding-bottom:4.8rem;padding-top:6.4rem}.lpCareerRoadmap .lpCareerTitle{margin-bottom:4rem}.lpCareerRoadmap__content{padding-top:2rem}.lpCareerRoadmap__item{flex:1}.lpCareerRoadmap__item img{width:2.45rem}.lpCareerRoadmap__image{overflow-x:auto}.lpCareerRoadmap__image img{height:55.6rem;max-width:none}.lpCareerMessage{margin-top:2rem}.lpCareerMessage__bgImage{max-width:100%;right:0;top:-6rem}.lpCareerMessage__text{font-size:1.5rem;font-weight:500;letter-spacing:normal;line-height:2;max-width:100%;padding-bottom:3rem;padding-top:2rem;width:100%}.lpCareerMessage__image{margin:auto;max-width:100%;width:23.8rem}.lpCareerMessage__img-02{margin-right:0;margin-top:8%;width:16rem}.lpCareerMessage__img-03{margin:-3rem 0 -3rem -4rem;width:22.9rem}.lpCareerTitle__ja{font-size:1.5rem}.lpCareerTitle{margin-bottom:3rem;margin-top:2.5rem}.lpCareerAbout__grid{gap:1.2rem;padding-top:3rem}.lpCareerAbout{padding-bottom:6rem;padding-top:4rem}.lpCareerAbout__card{gap:.6em;padding:.8em .8em 3rem}.lpCareerAbout__card-image{width:100%}.lpCareerAbout__card-text{font-size:1.4rem}.lpCareerAbout__card-icon{font-size:.9rem;height:1.8rem;right:1rem;top:90%;width:1.8rem}.lpCareerCTA__card-text{color:#fff;font-size:1.8rem}.lpCareerCTA__card-icon{background-color:#fff;color:#d3b173;font-size:1.5rem;height:2.8rem;padding:.7rem;right:1rem;width:2.8rem}.lpCareerCTA__bgImage{padding-top:12rem}.lpCareerCTA__scroll-image{animation-duration:10s;gap:1.5rem}.lpCareerCTA__scroll-image img{height:64rem}.lpCareerCTA__title{font-size:1.8rem;letter-spacing:normal;line-height:2.2;margin-bottom:4rem}.lpCareerCTA__card{background-color:#d3b173;color:#fff;max-width:100%;padding:2.4rem 1.6rem;width:100%}.lpCareerCTA__card-label{color:#fff;font-size:1rem;margin-bottom:0}.aboutTitle{letter-spacing:.1rem}.secAboutMessage{padding-bottom:6rem;padding-top:12rem}.secAboutMessage__inner{gap:min(20rem,12.5vw)}.secAboutMessage__image{margin:auto;max-width:60%;width:100%}.secAboutMessage__text{letter-spacing:normal;margin-top:2rem}.secAboutMessage__text-sign{padding-top:2rem}.secAboutData{padding-bottom:9rem}.secAboutData__content{gap:2rem}.secAboutData__col{padding:2rem}.secAboutData__col-ttl{letter-spacing:.09rem}.secAboutData__col-scroll{overflow-x:auto}.secAboutData__col-scroll img{max-height:32rem;max-width:none}.secAboutData .px-3{padding:1.5rem}.secAboutStrength{margin-top:4rem;padding-bottom:4rem}.secAboutStrength__grid{grid-template-columns:1fr}.secAboutStrength__item{border-radius:1.6rem;padding:3rem 2rem 2rem}.secAboutStrength__title{margin-bottom:2rem;padding-left:4rem}.secAboutStrength__stt{font-size:9.6rem;left:-1rem}.secAboutStrength__text{line-height:2}.secAboutBrand{padding-bottom:8rem}.secAboutBrand__grid{grid-template-columns:1fr;row-gap:4rem}.secAboutBrand__logo{width:12rem}.secAboutBrand__text{font-size:1.2rem}.secAboutSustainability{padding:2rem 0 4rem}.secAboutSustainability__content{border-radius:3.2rem;padding:min(8rem,5vw)}.secAboutSustainability__top-image{max-width:100%;width:100%}.secAboutSustainability__sdgs--img{max-width:31%}.secAboutSustainability__items{gap:4rem;margin-top:6rem}.secAboutSustainability__item--ttl{align-items:baseline;gap:1rem}.secAboutHistory{padding-bottom:8rem}.secAboutHistory__timeline{margin-top:3rem;padding-left:3rem}.secAboutHistory__timeline:before{left:0;top:1.5rem}.secAboutHistory__item{gap:0;margin-bottom:2rem}.secAboutHistory__item:before{height:1rem;left:-3rem;top:1.2rem;width:1rem}.secAboutHistory__year{text-align:left;width:100%}.secAboutHistory__year-text{letter-spacing:normal}.secAboutHistory__content{border-radius:1.2rem;max-width:100%;padding:2rem;width:100%}.secAboutHistory__description{letter-spacing:.07rem}.secAboutHistory__description-small{font-size:1.2rem}.secAboutCandidate{padding:4rem 0}.secAboutCandidate__grid{gap:0;grid-template-columns:repeat(2,1fr)}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}@media screen and (orientation:landscape){.mdOverlay--ripple{height:300vw;width:300vw}}/*# sourceMappingURL=common.css.map */