@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{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}}.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:"Noto Serif JP",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%)}.formError{bottom:100%;cursor:pointer;display:block;left:auto!important;line-height:1.5;margin:0 0 0 1rem!important;position:absolute;top:auto!important;z-index:990}.formError .formErrorContent{background:#cc0615;border-radius:.5rem;color:#fff;font-size:1rem;letter-spacing:.05em;min-width:120px;padding:.5rem 1rem;position:relative;width:100%;z-index:991}.formError .formErrorArrow{position:relative;z-index:996}.formError .formErrorArrow:before{background:#cc0615;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);content:"";height:5px;left:1.5rem;position:absolute;top:100%;width:5px;z-index:2}.uLineAnime{position:relative;text-decoration:none}.uLineAnime:before{background:#33a5d9;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}.mdOverlay{background:rgba(0,0,0,.5);cursor:pointer;height:100%;position:fixed;right:0;top:0;transition-duration:.5s;width:100%;z-index:8}.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%)}@font-face{font-display:swap;font-family:iconfont;src:url(font/icon/iconfont.eot?6e87d41cce30dc4a00914e223a255754?#iefix) format("embedded-opentype"),url(font/icon/iconfont.woff2?6e87d41cce30dc4a00914e223a255754) format("woff2"),url(font/icon/iconfont.woff?6e87d41cce30dc4a00914e223a255754) format("woff")}.iconfont,i[class*=icon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:iconfont!important;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-down:before{content:"\f101"}.icon-facebook:before{content:"\f102"}.icon-instagram:before{content:"\f103"}.icon-left:before{content:"\f104"}.icon-line:before{content:"\f105"}.icon-right:before{content:"\f106"}.icon-up:before{content:"\f107"}.icon-x-alt:before{content:"\f108"}.icon-x:before{content:"\f109"}.confirm .formArea__input,.formArea:not(.confirm) .formArea__confirm{display:none!important}.wpcf7-response-output{display:none}.wpcf7-form-control-wrap{position:static}.wpcf7-not-valid-tip{color:#fee}.wpcf7-checkbox,.wpcf7-radio{display:flex;flex-wrap:wrap;gap:.5rem}.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:#514e4e;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}a{color:#33a5d9;text-decoration:none;transition-duration:.3s}p:not([class],:last-child){margin-bottom:1em}::selection{background-color:#2698cc;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}.dib{display:inline-block}.headerPad{padding-top:4rem}.header{left:0;max-height:100%;overflow:auto;position:fixed;top:0;white-space:nowrap;width:100%;z-index:7}.header__frame{height:6rem;padding:0 0 0 3.125%;transition:.2s}.header.is_fix .header__frame{background-color:#fff}.header__base{align-items:center}.header__right{line-height:1}.headerNav__btn{color:#514e4e;font-size:16px;font-weight:400;padding:49px 31px;position:relative}.headerNav__btn:before{background-color:#33a5d9;content:"";height:5px;left:0;opacity:0;position:absolute;top:0;transition:.2s;width:100%}.headerNav__btn:hover:before{opacity:1}.headerLogo__img{display:block;max-width:10rem;padding:2.125rem 0}.headerPulldown__head{transition-duration:.2s}.headerPulldown__head:not(a){cursor:default}.headerPulldown__body{background:#f5f5f5;left:0;opacity:0;padding:15px 40px;position:absolute;top:100%;transform:rotateX(90deg);transform-origin:0 0;transition-duration:.3s;width:100%;z-index:2}.headerPulldown.hover .headerPulldown__head:before,.headerPulldown:hover .headerPulldown__head:before{transform:none}.headerPulldown.hover .headerPulldown__body,.headerPulldown:hover .headerPulldown__body{opacity:1;transform:rotateX(0)}.headerPulldown__list{gap:30px;justify-content:flex-end}.headerPulldown__link{color:#514e4e;font-size:16px;padding:20px 0}.headerPulldown__link:hover{color:#33a5d9;font-weight:600}.gNavBtn{background:transparent;border:0;cursor:pointer;display:inline-block;height:1.8rem;position:fixed;right:2rem;top:2rem;vertical-align:middle;width:2.6rem;z-index:10}.gNavBtn__box{height:100%;top:0;z-index:10}.gNavBtn__bar,.gNavBtn__box{left:0;position:absolute;width:100%}.gNavBtn__bar{background:#999798;border-radius:0;display:block;height:2px;transition-duration:.3s;z-index:11}.gNavBtn__bar:first-of-type{top:0}.gNavBtn__bar:nth-of-type(2){margin-top:-1px;top:50%}.gNavBtn__bar:nth-of-type(3){bottom:0}.gNavBtn.active .gNavBtn__bar{background:#999798}.gNavBtn.active .gNavBtn__bar:first-of-type{margin-top:-1px;rotate:-45deg;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:-1px;rotate:45deg;transition:bottom .3s,margin .3s,rotate .3s ease .3s}.gNav{align-items:center;background:#f2f2f2;display:flex;height:100dvh;max-height:100%;max-width:15.5rem;overflow-y:auto;padding-left:1.9rem;position:fixed;right:0;top:0;transition-duration:.3s;width:100%;z-index:9}.gNav:after{content:"";display:block;height:0}.gNav:not(.active){translate:100% 0;visibility:hidden}.gNav__menu{width:100%}.gNav__item{align-items:center;color:#514e4e;font-size:1.8rem;font-weight:400;line-height:normal;position:relative;text-align:left;width:100%}.gNav__item:not(:first-of-type){margin-top:4.5rem}.gNav__item--sub{font-size:1.2rem;margin-top:2rem}.gNav__item--sub:not(:first-of-type){margin-top:1rem}.gNav__box{margin-top:4.5rem}.gNav__icon{font-size:10px;position:absolute;right:20px;transition-duration:.3s;z-index:2}.mdAcc__check:checked~.mdAcc__btn .gNav__icon{rotate:180deg}.footer{background-color:#fff;padding:5.2rem 0 9rem;position:sticky;top:100%;z-index:2}.footer__wrap{margin:0 auto;max-width:1580px;padding-inline:20px}.footer__frame{align-items:flex-end;gap:20px}.footerLogo__img{max-width:14rem}.footerLogo__text{color:#514e4e;font-size:1.8rem;font-weight:400;line-height:normal;margin-top:2.6rem}.footerLink{margin-top:4.3rem}.footerLink__list{display:block;margin-top:.9rem}.footerLink__item{color:#514e4e;font-size:1.4rem;font-weight:400;line-height:normal}.footerLink__item:not(:first-of-type){margin-top:.9rem}.footerLink__link{color:#514e4e;padding:0}.footerLink__link:hover{text-decoration:underline}.footerLink__text{padding:0}.top{overflow:hidden}.topTitle{color:#514e4e;font-size:2rem;font-weight:400;line-height:1;margin-left:1.5rem;padding-left:2.5rem;position:relative}.topTitle:before{background-image:url(../img/top_title_icon.png);background-repeat:no-repeat;background-size:contain;content:"";height:2.2rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2rem}.topMv{position:relative}.topMvTitle{color:#33a5d9;left:7.51252vw;position:absolute;top:17.948vw}.topMvTitle__ja{font-size:4.1024vw;font-weight:700;line-height:1}.topMvTitle__en{font-size:7.1792vw;font-weight:700;line-height:1.357;margin:2.97424vw 0 4.6152vw}.topMvTitle__sub{font-size:4.6152vw;font-weight:500;line-height:1.62}.topMv__cover{display:block;left:0;pointer-events:none;position:absolute;top:0}.topMv__cover img{width:100%}.topMv .anime{transition-duration:.8s}.topCompany{margin:0;padding:5rem 0}.topCompany__copy{color:#514e4e;font-size:2.2rem;font-weight:400;line-height:1.75;margin-left:-.5rem;margin-right:-.5rem;margin-top:4.9rem;text-align:center}.topCompany__link{margin:3rem auto 0;max-width:24rem}.topCompanyData{background-color:transparent;margin-top:5rem;padding-top:0;position:relative}.topCompanyData:before{background-image:url(../img/top_bg_left_sp.png);left:0;top:-3rem;width:5.3rem}.topCompanyData:after,.topCompanyData:before{background-repeat:no-repeat;background-size:contain;content:"";height:9.8rem;position:absolute;z-index:2}.topCompanyData:after{background-image:url(../img/top_bg_right_sp.png);right:0;top:-5.5rem;width:3.7rem}.topCompanyData__bg img{width:100%}.topCompanyData__text{display:none}.topBusiness{position:relative}.topBusiness:before{background-image:url(../img/top_business_bottom_bg_left.png);bottom:22rem;height:18.2044vw;left:0;width:16.4096vw}.topBusiness:after,.topBusiness:before{background-repeat:no-repeat;background-size:contain;content:"";position:absolute;z-index:2}.topBusiness:after{background-image:url(../img/top_business_bottom_bg_right_sp.png);bottom:8.2rem;height:16.4096vw;right:1rem;width:22.3068vw}.topBusiness__title{font-size:2.6rem;margin-top:4.9rem}.topBusiness__text,.topBusiness__title{color:#514e4e;font-weight:400;line-height:normal;text-align:center}.topBusiness__text{font-size:2rem;margin-top:3rem}.topBusiness__link{margin:3.5rem auto 0;max-width:20rem}.topBusinessBg{background:none;background-image:none;display:block;margin-top:0;min-height:auto;padding-top:11rem;position:relative}.topBusinessBg:before{background-image:url(../img/top_business_top_bg_left_sp.png);height:20.7684vw;left:0;top:-1rem;width:12.82vw}.topBusinessBg:after,.topBusinessBg:before{background-repeat:no-repeat;background-size:contain;content:"";position:absolute;z-index:2}.topBusinessBg:after{background-image:url(../img/top_business_top_bg_right.png);height:18.2044vw;right:0;top:-.5rem;width:16.4096vw}.topBusinessBg__wrap{width:100%}.topBusinessBg__img{display:block;margin-left:-2.2rem;width:calc(100% + 2.2rem)}.topBusinessBg__text{color:#514e4e;font-size:1.6rem;font-weight:400;line-height:1.8;padding-top:3rem;text-align:center}.topInterview{padding:8.6rem 0 0}.topInterview__title{color:#514e4e;font-size:1.6rem;font-weight:400;line-height:normal;margin-top:5.2rem;text-align:center}.topInterview__menu{display:flex;flex-wrap:wrap;gap:3rem 0;justify-content:flex-start;margin-right:-.5rem;margin-top:4.5rem;padding-left:1rem;width:calc(100% + 1.5rem)}.topInterview__box{margin:0 -2.2rem;max-width:calc(50% + 4.4rem);transition:.2s;width:100%}.topInterview__box a:hover{opacity:.8}.topInterview__text{color:#514e4e;font-size:1.2rem;font-weight:400;margin-top:1rem;max-width:73%;text-align:center}.topInterviewSlide{animation:infinity-loop 60s linear infinite;display:flex;list-style:none;margin:3rem 0 0;padding:0;width:max-content}.topInterviewSlide__img{flex:0 0 100%;max-width:100vw}.topInterviewSlide__img img{display:block;height:auto;width:100%}@keyframes infinity-loop{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.recruit__wrap{margin:0 auto;max-width:154rem;padding:0 2rem 5rem}.recruitTabs{border-left:1px solid #514e4e;display:block;list-style:none;margin-top:5.6rem;padding-left:0}.recruitTabs li{background-color:#d1d0d0;border-bottom:2px solid transparent;color:#fff;cursor:pointer;flex:1;font-size:1.4rem;font-weight:400;line-height:1;padding:.8rem 1.8rem;text-align:left}.recruitTabs li:not(:first-of-type){margin-top:.1rem}.recruitTabs li.active,.recruitTabs li:hover{background-color:#514e4e}.recruitDesc{margin-top:3.2rem}.recruitDesc__title{line-height:normal}.recruitDesc__text,.recruitDesc__title{color:#514e4e;font-family:Noto Sans JP;font-size:1.6rem;font-weight:400}.recruitDesc__text{line-height:1.8;margin-top:2.5rem}.recruitDesc__text p:not([class],:last-child){margin-bottom:1.5em}.recruitContents__block{display:none}.recruitContents__block.active{display:block}.recruitContents__wrap{margin-top:5rem}.recruitContents__box:not(:first-of-type){margin-top:2rem}.recruitContents__title{display:none}.recruitContents__link{background-color:#514e4e;color:#fff;display:block;font-size:1.4rem;font-weight:400;line-height:1;margin:4.8rem auto 3.8em;max-width:24rem;padding:1.5rem 1rem;text-align:center}.recruitContents__link:hover{opacity:.7}.recruitContentsItem{border-top:1px solid #514e4e;margin-top:2.5rem}.recruitContentsItem__box{border-bottom:1px solid #514e4e;display:block;padding:1.5em 0 1.6rem}.recruitContentsItem__name{font-size:1.4rem;min-width:27rem}.recruitContentsItem__name,.recruitContentsItem__text{color:#514e4e;font-family:Noto Sans JP;font-weight:400;line-height:1.8}.recruitContentsItem__text{font-size:1.6rem;margin-top:1rem}.recruitAcc .mdAcc__btn{color:#33a5d9;font-size:1.6rem;font-weight:600}.recruitAcc .mdAcc__btn:after{border-bottom:6px solid transparent;border-left:12px solid #33a5d9;border-top:6px solid transparent;content:"";display:inline-block;height:0;margin-left:4rem;margin-right:8px;transition:.2s;vertical-align:middle;width:0}.recruitAcc .mdAcc__check:checked~.mdAcc__btn:after{transform:rotate(90deg)}.privacy{margin-top:0}.privacy__section{background-color:#f2f2f2;padding:0 0 6.6rem}.privacy__contents{padding-top:4rem}.privacy__head{background-color:#fff;padding:3.8rem 0 2.6rem}.privacy__block{color:#514e4e;font-size:1.2rem;font-weight:400;line-height:1.78}.privacy__block:not(:first-of-type){margin-top:3em}.privacy__box:not(:first-of-type),.privacy__list{margin-top:2em}.privacy__list li:not(:first-of-type){margin-top:1em}.layer__article{overflow:hidden}.layerViewBtn{background-color:#33a5d9;border:1px solid #33a5d9;border-radius:50px;color:#fff;display:block;font-size:1.6rem;font-weight:400;line-height:normal;padding:.9rem 0 1rem;text-align:center}.layerViewBtn:hover{background-color:#fff;color:#33a5d9}.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}.layerHead{padding:5.8rem 0 0}.layerTitle{margin:0 auto;max-width:180.6rem;padding-left:3.25rem;padding-right:0;width:calc(100% - 4rem)}.layerTitle__main{color:#514e4e;font-size:2.2rem;font-weight:400;line-height:1.35;position:relative}.layerTitle__main:before{background-image:url(../img/layer_title_icon.png);background-repeat:no-repeat;background-size:contain;content:"";height:2.86rem;left:-3.25rem;position:absolute;top:50%;transform:translateY(-50%);width:2.6rem}.layerTitle__main--long:before{top:0;transform:translateY(0)}.layerTitle__main--wide{font-size:2rem}.layerTitle__sub{color:#514e4e;font-size:2rem;font-weight:400;line-height:1;margin-left:-3.25rem;margin-top:2.5rem}.interviewHead{margin-top:2rem;position:relative}.interviewHead:before{background-image:url(../img/interview_head_bg_left_sp.png);height:16.9224vw;left:-1.282vw;top:73.844vw;width:26.1528vw}.interviewHead:after,.interviewHead:before{background-repeat:no-repeat;background-size:contain;content:"";position:absolute}.interviewHead:after{background-image:url(../img/interview_head_bg_right_sp.png);height:35.1268vw;right:-12.82vw;top:83vw;width:27.9476vw}.interviewHead .layerTitle{padding-left:2.5rem;position:absolute;right:2rem;top:1.4rem;width:auto}.interviewHead .layerTitle__main{font-size:1.73rem}.interviewHead .layerTitle__main:before{background-image:url(../img/layer_title_icon.png);background-repeat:no-repeat;background-size:contain;content:"";height:2.2rem;left:-2.5rem;position:absolute;width:2rem}.interviewHead__menu{align-items:flex-start;gap:6.8rem}.interviewHead__img{margin-right:22.5632vw;max-width:none;width:auto}.interviewHead__box{margin-bottom:-.5rem;margin-top:1.8rem;max-width:100%;padding:0 2rem;width:100%}.interviewHead__item{color:#514e4e;font-weight:400;line-height:1}.interviewHead__title{color:#514e4e;font-size:1.6rem;line-height:2;margin-top:0}.interviewHead__names,.interviewHead__posision{font-size:1.6rem;margin-top:1.5rem}.interviewHead__main{font-size:2.1rem;margin-top:2.7rem}.interviewHead__main,.interviewHead__text{color:#514e4e;font-weight:400;line-height:1.8}.interviewHead__text{font-size:2.3rem;margin-top:2rem}.interviewMain{padding-top:5.5rem}.interviewMain__block:not(:first-of-type){margin-top:5rem}.interviewMain__title{color:#514e4e;font-size:1.4rem;font-weight:400;line-height:normal;margin-bottom:3rem}.interviewMain__text{color:#514e4e;font-size:1.6rem;font-weight:400;line-height:1.8}.interviewMain__images{display:none}.interviewMain__spImg{display:block;margin-top:5rem}.interviewMain__spImg--680{padding-left:10%}.interviewMain__spImg--560{padding-right:25%}.interviewMain__spImg--700{padding-right:7%}.interviewMain__spImg--470{padding-left:38%}.interviewMain__spImg--540{padding-left:28%}.interviewMain__spImg--640{margin-top:10rem;padding-inline:7.5%}.interviewMain__bg{margin-top:6.5rem}.interviewMain__bg img{width:100%}.entry__bg{background-color:#f2f2f2;margin:2.5rem 0 0;max-width:142rem;padding:3rem 2rem 7rem}.entryStep{margin:0 auto;max-width:32rem;position:relative}.entryStep:after{background-color:#999798;bottom:.8rem;content:"";height:.1rem;left:0;position:absolute;width:100%;z-index:0}.entryStep__menu{display:flex;justify-content:space-between;padding:0 4.6rem}.entryStep__item{color:#514e4e;font-size:1rem;font-weight:400;line-height:1.8;padding-bottom:2.5rem;position:relative;text-align:center}.entryStep__item:after{background-color:#999798;border-radius:50%;bottom:0;content:"";height:1.6rem;left:50%;position:absolute;transform:translateX(-50%);width:1.6rem;z-index:2}.entryStep__item.active:after{background-color:#33a5d9}.entryForm--top{margin-top:7.6rem}.entryForm--top .entryFormBtn__link--prev{display:none}.entryForm--confirm{margin-top:7.6rem}.entryForm--confirm .entryForm__box--note,.entryForm--confirm .required{display:none!important}.entryForm--confirm .entryFormBtn__link--next input{background-color:#33a5d9;border:.1rem solid #33a5d9}.entryForm--confirm label{font-weight:600}.entryForm__wrap{margin:0 auto;max-width:80rem}.entryForm__box:not(:first-of-type){margin-top:1.8rem}.entryForm__box--note:not(:first-of-type){align-items:center;display:flex;justify-content:center;margin-top:4.8rem}.entryForm__box--note:not(:first-of-type) .mwform-checkbox-field-text{display:none}.entryForm__box--note:not(:first-of-type) input{margin:0}.entryForm__box--note:not(:first-of-type) a{color:#514e4e;font-size:1.2rem;font-weight:600;line-height:1.4;margin-left:.9rem;text-decoration:underline}.entryForm__box--note:not(:first-of-type) .required{margin-left:2.8rem}.entryForm__box--note p{align-items:center;display:flex;justify-content:center}.entryForm__item:not(:first-of-type){margin-top:1.2rem}.entryForm__item--zip input{position:relative}.entryForm__item--zip input:before{content:"〒";font-size:1.8rem;left:-4rem;position:absolute;top:50%;transform:translateY(-50%)}.entryForm__itemText{font-size:1.4rem}.entryForm label{font-size:1.4rem;font-weight:600}.entryForm input,.entryForm textarea{background:#fff;border:.1rem solid #514e4e;color:#514e4e;font-size:1.4rem;font-weight:400;letter-spacing:.064rem;line-height:140%;margin-top:.5rem;padding:1.3rem 1.5rem;width:100%}.entryForm input:-ms-input-placeholder,.entryForm textarea:-ms-input-placeholder{color:#bcbbbb}.entryForm input::placeholder,.entryForm textarea::placeholder{color:#bcbbbb}.entryForm input::input-placeholder,.entryForm textarea::input-placeholder{color:#bcbbbb}.entryForm input:input-placeholder,.entryForm textarea:input-placeholder{color:#bcbbbb}.entryForm select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url(../img/entry_form_select_icon.png);background-position:center right 2.3rem;background-repeat:no-repeat;background-size:1.46rem;border:.1rem solid #514e4e;color:#514e4e;font-size:1.4rem;font-weight:400;letter-spacing:.064rem;line-height:140%;margin-top:.5rem;padding:1.3rem 1.5rem;width:100%}.entryForm .required{background-color:#33a5d9;color:#fff;display:inline-block;flex-shrink:0;font-size:1rem;font-weight:400;line-height:1;margin-left:1rem;padding:.2rem 0;text-align:center;width:3.5rem}.entryFormBtn{margin-top:4rem}.entryFormBtn__link{margin:0 auto;position:relative;width:100%}.entryFormBtn__link--prev{margin-bottom:4rem;max-width:9rem}.entryFormBtn__link--prev:before{background-image:url(../img/entry_form_link_icon.png);background-repeat:no-repeat;background-size:contain;content:"";height:1.3rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.3rem}.entryFormBtn__link--prev button{background-color:transparent;border:0;color:#514e4e;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:600;line-height:1;margin:0;padding-left:2rem;text-decoration:underline}.entryFormBtn__link--next{max-width:24rem}.entryFormBtn__link--next button,.entryFormBtn__link--next input{background-color:#514e4e;color:#fff;font-family:Noto Sans JP;font-size:1.4rem;font-weight:400;line-height:normal;margin:0 auto;padding:1.5rem 1rem;width:100%}.entryFormBtn__link--next button:hover,.entryFormBtn__link--next input:hover{opacity:.7}.entryFormThanks{margin-top:8rem;text-align:center}.entryFormThanks__text{color:#514e4e;font-size:1.4rem;font-weight:400;line-height:2}.entryFormThanks__link{color:#514e4e;display:inline-block;font-size:1.2rem;margin-top:5.2rem;padding:1rem 1rem 1rem 2.2rem;position:relative;text-align:center;text-decoration:underline}.entryFormThanks__link:before{background-image:url(../img/entry_form_link_icon.png);background-repeat:no-repeat;background-size:contain;content:"";height:1.3rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.3rem}.companyIntro__title{font-size:2.4rem;margin-top:6.4rem;text-align:center}.companyIntro__text,.companyIntro__title{color:#514e4e;font-weight:400;line-height:2}.companyIntro__text{font-size:1.6rem;margin-top:6rem;text-align:left}.companyIntro__text p:not(:first-of-type){margin-top:2.5rem}.companyIntroImages{display:block;padding-top:0;position:relative}.companyIntroImages:before{background-image:url(../img/top_bg_left.png);height:22.568vw;left:0;top:5rem;width:14.56vw}.companyIntroImages:after,.companyIntroImages:before{background-repeat:no-repeat;background-size:contain;content:"";position:absolute;z-index:2}.companyIntroImages:after{background-image:url(../img/top_business_top_bg_right.png);height:18.772vw;right:0;top:18rem;width:16.952vw}.companyIntroImages__logo{flex-basis:100%;margin:3rem auto;order:1;width:100%}.companyIntroImages__logoImg{display:block;margin:0 auto;max-width:8.6rem;position:relative}.companyIntroImages__logoImg:after,.companyIntroImages__logoImg:before{animation:pulsate 2s linear infinite;border:1px solid #e6e6e6;border-radius:50%;box-sizing:border-box;content:"";display:block;height:100%;inset:0;margin:auto;pointer-events:none;position:absolute;width:100%}.companyIntroImages__logoImg:after{animation-delay:1s}@keyframes pulsate{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.companyIntroImages__img{display:block;position:relative;transition-duration:2s!important;z-index:3}.companyIntroImages__img--01{margin-left:auto;margin-right:2rem;max-width:24.8rem}.companyIntroImages__img--02{margin-left:3rem;margin-right:auto;max-width:26.4rem;padding-right:0}.companyIntroBg{padding-top:6.6rem;position:relative}.companyIntroBg:before{background-image:url(../img/top_business_bottom_bg_left_sp.png);height:16.666vw;left:0;top:-18rem;width:21.0248vw}.companyIntroBg:after,.companyIntroBg:before{background-repeat:no-repeat;background-size:contain;content:"";position:absolute;z-index:2}.companyIntroBg:after{background-image:url(../img/top_business_bottom_bg_right_sp.png);height:20.4728vw;right:2rem;top:.5rem;width:28.0088vw}.companyProfile{padding:4.7rem 0 5.5rem}.companyProfile__title{color:#514e4e;font-size:2rem;font-weight:400;line-height:normal}.companyProfile__def{border-bottom:0;margin-top:2.5rem}.companyProfile__box{border-top:1px solid #514e4e;display:block;padding:2rem 0}.companyProfile__dd,.companyProfile__dt{color:#514e4e;font-size:1.6rem;font-weight:400;line-height:1.8;padding:0}.companyProfile__dt{font-size:1.2rem;min-width:22rem}.companyProfile__dd{margin-top:1rem}.companyProfile__map{color:#514e4e;display:inline-block;margin-top:0;padding-left:3rem;position:relative}.companyProfile__map:before{background-image:url(../img/company_profile_map.svg);background-repeat:no-repeat;background-size:contain;content:"";height:2.2rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2.2rem}.companyProfile__map:hover{opacity:1;text-decoration:underline}.companyProfile .pc-dib{display:inline}.companyMessage{padding-top:5.5rem}.companyMessage__menu{gap:6.8rem;margin-top:3rem;position:relative}.companyMessage__img{max-width:30rem}.companyMessage__img img{width:100%}.companyMessage__box{margin-top:2rem}.companyMessage__position{color:#514e4e;font-size:1.6rem;font-weight:400;line-height:1.8}.companyMessage__name{color:#514e4e;font-size:1.6rem;font-weight:700;line-height:1;margin-top:1rem}.companyMessage__text{color:#514e4e;font-size:1.6rem;font-weight:400;line-height:2;margin-top:4.5rem}.companyMessage__logo{display:block;margin:3.5rem auto 0;max-width:50rem}.companyMessageBg{margin-top:3.5rem}.companyMessageBg img{width:100%}.businessIntro{position:relative}.businessIntro:before{background-image:url(../img/top_business_bottom_bg_left.png);bottom:80.6rem;height:24.1016vw;left:0;width:21.0248vw}.businessIntro:after,.businessIntro:before{background-repeat:no-repeat;background-size:contain;content:"";position:absolute;z-index:2}.businessIntro:after{background-image:url(../img/top_business_top_bg_right.png);bottom:20.2rem;height:20.512vw;right:0;width:18.4608vw}.businessIntro__block{position:relative}.businessIntro__block:before{background-image:url(../img/business_bg_left.png);content:"";height:20.512vw;left:0;top:8rem;width:10.7688vw}.businessIntro__block:after,.businessIntro__block:before{background-repeat:no-repeat;background-size:contain;position:absolute;z-index:0}.businessIntro__block:after{background-image:url(../img/business_bg_right.png);content:none;height:42.8rem;right:0;top:24rem;width:27.3rem}.businessIntro__title{font-size:1.8rem;line-height:2;margin-top:6.4rem}.businessIntro__subTitle,.businessIntro__title{color:#514e4e;font-weight:400;text-align:center}.businessIntro__subTitle{font-size:1.6rem;line-height:1.3;margin-top:4rem}.businessIntro__text{color:#514e4e;font-size:1.6rem;font-weight:400;line-height:2;margin-top:5rem;text-align:left}.businessIntro__text p:not(:first-of-type){margin-top:2.5rem}.businessIntro__imgs{display:block;margin:5rem auto 0;position:relative}.businessIntro__imgs:after{background-image:url(../img/business_bg_right_sp.png);background-repeat:no-repeat;background-size:contain;content:"";height:18.9736vw;position:absolute;right:-2rem;top:12rem;width:9.4868vw;z-index:0}.businessIntro__img{margin:0 auto;text-align:center}.businessIntro__img--01{max-width:29.3rem}.businessIntro__img--02{margin:2rem auto 1.2rem;max-width:2.6rem}.businessIntro__img--03{max-width:29.2rem}.businessIntroFlow__menu{display:block;margin-top:8rem}.businessIntroFlow__box:not(:first-of-type){margin-top:3rem}.businessIntroFlow__box--at{order:2}.businessIntroFlow__box--df{order:1}.businessIntroFlow__title{text-align:center}.businessIntroFlow__titleJp{color:#514e4e;font-size:1.8rem;font-weight:600;line-height:normal}.businessIntroFlow__titleEn{color:#33a5d9;font-size:1.8rem;font-weight:400;line-height:normal;margin-top:1.5rem}.businessIntroFlow__text{color:#514e4e;font-size:1.4rem;font-weight:400;line-height:1;margin-top:1.5rem;text-align:center}.businessIntroFlow__text--bottom{font-size:1.8rem;font-weight:600}.businessIntroFlow__arrow{margin:3.2rem auto 2.5rem;max-width:3.8rem;text-align:center}.businessIntroFlow__arrow svg{animation:arrowMove 1.5s ease-in-out infinite;opacity:0}@keyframes arrowMove{0%{opacity:0;transform:translateY(-2.5rem)}20%{opacity:1}50%{opacity:1}to{opacity:0;transform:translateY(2.5rem)}}.businessIntroFlow__icon{margin:0 auto;max-width:5.4rem}.businessSection{padding-top:10rem;position:relative}.businessSection:after{background-image:url(../img/top_business_bottom_bg_right_sp.png);background-repeat:no-repeat;background-size:contain;content:"";height:18.9736vw;position:absolute;right:0;top:1rem;width:24.6144vw;z-index:2}.businessSection__contents{margin-top:4rem}.businessSection__block{position:relative}.businessSection__block:not(:first-of-type){margin-top:6.5rem}.businessSection__block--link{padding-bottom:6.5rem}.businessSection__box{border-bottom:1px solid #514e4e;display:block;margin-bottom:2rem;padding-bottom:1.3rem;position:static}.businessSection__box--link:after{content:none}.businessSection__titleMain{color:#514e4e;font-size:1.8rem;font-weight:600;line-height:1}.businessSection__titleSub{color:#514e4e;font-size:1.6rem;font-weight:400;line-height:1.35;margin-top:1em}.businessSection__button{align-items:center;background-color:#33a5d9;border:2px solid #33a5d9;border-radius:5rem;bottom:0;color:#fff;display:flex;font-size:1.6rem;height:4.8rem;justify-content:center;left:50%;margin:0 auto;max-width:24rem;position:absolute;transform:translate(-50%);width:100%}.businessSection__button:hover{background-color:#fff;color:#33a5d9}.businessSection__text{color:#514e4e;font-size:1.6rem;font-weight:400;line-height:normal}.businessSection__bg{margin-top:8rem}.businessSection__bg img{width:100%}@media screen and (min-width:351px){.businessIntro__title{font-size:2rem}}@media screen and (min-width:390px){.businessIntro__title{font-size:2.7rem}.businessIntro__subTitle{font-size:2.16rem}}@media screen and (min-width:481px){.businessIntro__block:before{top:1rem}}@media screen and (min-width:769px){html{font-size:50%}.headerPad{padding-top:76px}.header{max-height:none;overflow:visible}.header__frame{height:116px;padding:0 56px 0 70px}.footer{padding:95px 0 118px}.footer__wrap{padding-inline:120px}.footerLogo__img{max-width:160px}.footerLogo__text{font-size:16px;margin-top:27px}.footerLink{margin-top:0}.footerLink__list{display:flex;flex-wrap:wrap;gap:1rem 0;margin-top:0}.footerLink__item{font-size:14px}.footerLink__item:not(:first-of-type){margin-top:0}.footerLink__link,.footerLink__text{padding:0 20px}.topTitle{font-size:5.025rem;margin-left:0;padding-left:7rem}.topTitle:before{height:6.5rem;width:5.9rem}.topMvTitle{left:24.9rem;top:17.8rem}.topMvTitle__ja{font-size:3.417rem}.topMvTitle__en{font-size:6.26rem;margin:3.9rem 0 5.5rem}.topMvTitle__sub{font-size:2.7rem}.topCompany{margin-top:-15rem;padding-bottom:12rem;padding-top:0}.topCompany__copy{font-size:4.834rem;margin-top:12rem}.topCompany__link{margin:8rem auto 0;max-width:40rem}.topCompanyData{margin-top:20rem;padding-top:10rem}.topCompanyData:before{background-image:url(../img/top_bg_left.png);height:43.4rem;top:-17rem;width:28rem}.topCompanyData:after{background-image:url(../img/top_bg_right.png);background-position:bottom 0 center;height:43.4rem;right:0;top:-17rem;width:23.8rem}.topCompanyData__text{color:#fff;display:block;font-size:1.6rem;font-weight:300;left:50%;line-height:normal;max-width:175rem;padding-left:6.4rem;position:absolute;top:85rem;transform:translate(-50%,-50%);width:100%}.topCompanyData__text p:not(:last-of-type){margin-bottom:1rem}.topBusiness:before{bottom:-14rem;height:42.3rem;width:32.5rem}.topBusiness:after{background-image:url(../img/top_business_bottom_bg_right.png);bottom:-17rem;height:13.2rem;right:0;width:43.7rem}.topBusiness__title{font-size:4.834rem;margin-top:12rem}.topBusiness__text{font-size:4.1rem;margin-top:7rem}.topBusiness__link{margin:8rem auto 0;max-width:40rem}.topBusinessBg{align-items:center;background-image:url(../img/top_interview_bg.png);background-position:top 0 right 0;background-repeat:no-repeat;background-size:138.6rem;display:flex;margin-top:36rem;min-height:84rem;padding-top:0}.topBusinessBg:before{background-image:url(../img/top_business_top_bg_left.png);height:43.4rem;top:-50rem;width:28rem}.topBusinessBg:after{height:36.1rem;top:-44rem;width:32.6rem}.topBusinessBg__img{display:block;margin-left:0;width:auto}.topBusinessBg__wrap{width:100%}.topBusinessBg__text{font-size:4.1rem;padding-top:2em;text-align:left}.topInterview{padding:24rem 0 0}.topInterview__title{font-size:4.1rem;margin-top:14rem}.topInterview__menu{flex-wrap:nowrap;gap:0;justify-content:center;margin-right:0;margin-top:9rem;padding-left:0;width:auto}.topInterview__box{margin:0 -4.2rem;max-width:36.8rem}.topInterview__text{font-size:1.8rem;margin-top:1.5rem;max-width:26.8rem}.topInterviewSlide{margin-top:20rem}.topInterviewSlide__img{flex:0 0 34.375%;max-width:66rem}.recruit__wrap{padding:0 6rem 24rem}.recruitTabs{border-bottom:3px solid #514e4e;border-left:0;display:flex;gap:.5rem;margin-top:16rem}.recruitTabs li{font-size:1.7rem;padding:3.8rem .5rem;text-align:center}.recruitTabs li:not(:first-of-type){margin-top:0}.recruitDesc{margin-top:17.4rem}.recruitDesc__title{font-size:2.9rem}.recruitDesc__text{font-size:1.8rem;margin-top:6rem}.recruitContents__wrap{margin-top:11rem}.recruitContents__box:not(:first-of-type){margin-top:16rem}.recruitContents__title{color:#33a5d9;display:block;font-family:Noto Sans JP;font-size:2.9rem;font-weight:600;line-height:normal}.recruitContents__link{font-size:2.1rem;margin:18rem auto 0;max-width:50rem;padding:3.9rem 1rem}.recruitContentsItem{margin-top:6rem}.recruitContentsItem__box{display:flex;padding:4.2rem 0 4.8rem}.recruitContentsItem__name{font-size:1.8rem}.recruitContentsItem__text{font-size:1.8rem;margin-top:0}.privacy{margin-top:10rem}.privacy__section{padding:14rem 0 15rem}.privacy__head{background-color:transparent;padding:0}.privacy__contents{padding-top:17rem}.privacy__block{font-size:1.8rem}.layerViewBtn{font-size:2.958rem;padding:1.7rem 0 1.8rem}.layerHead{padding:12rem 0 0}.interviewHead{margin-top:4rem}.interviewHead:before{background-image:url(../img/interview_head_bg_left.png);bottom:-7rem;height:25.6rem;left:0;top:auto;width:35.8rem}.interviewHead:after{background-image:url(../img/interview_head_bg_right.png);height:32.9rem;right:0;top:0;width:34.9rem}.interviewHead .layerTitle{padding-left:3.7rem;position:static;width:100%}.interviewHead .layerTitle__main{font-size:2.9rem}.interviewHead .layerTitle__main:before{height:3.7rem;left:-3.7rem;width:3.3rem}.interviewHead__img{margin-right:0;max-width:82.4rem;width:100%}.interviewHead__box{margin-top:0;max-width:calc(100% - 89.2rem);padding:24rem 0 0}.interviewHead__title{font-size:4rem;line-height:1;margin-top:4.8rem}.interviewHead__posision{font-size:2.5rem;line-height:1;margin-top:6.8rem}.interviewHead__names{font-size:4.5rem;margin-top:1.8rem}.interviewHead__main{font-size:4rem;margin-top:6rem}.interviewMain{padding-top:17rem}.interviewMain__block:not(:first-of-type){margin-top:20rem}.interviewMain__title{font-size:2.5rem;margin-bottom:5rem}.interviewMain__text{font-size:2.3rem}.interviewMain__images{display:flex;gap:5rem;margin-bottom:13.4rem}.interviewMain__images--bottom{margin-bottom:0}.interviewMain__images--01_01{margin-left:auto;max-width:135.2rem}.interviewMain__images--01_02{margin-right:auto;max-width:119.6rem}.interviewMain__images--01_03{margin-inline:auto;max-width:142rem}.interviewMain__images--02_01{margin-left:auto;max-width:167rem}.interviewMain__images--02_02{margin-right:auto;max-width:168.4rem}.interviewMain__images--02_03{margin-inline:auto;max-width:142rem}.interviewMain__images--03_01{margin-left:auto;max-width:167rem}.interviewMain__images--03_02{margin-right:auto;max-width:149.6rem}.interviewMain__images--03_03{margin-inline:auto;max-width:142rem}.interviewMain__images--04_01{margin-left:auto;max-width:167rem}.interviewMain__images--04_02{margin-right:auto;max-width:122rem}.interviewMain__images--04_03{margin-inline:auto;max-width:142rem}.interviewMain__images--05_01{margin-left:auto;max-width:167rem}.interviewMain__images--05_02{margin-right:auto;max-width:167rem}.interviewMain__images--05_03{margin-inline:auto;max-width:142rem}.interviewMain__spImg{display:none}.interviewMain__bg{margin-top:38rem}.entry__bg{margin:18rem auto 17rem;padding:15rem 2rem}.entryStep{max-width:96rem}.entryStep:after{bottom:2.1rem}.entryStep__menu{padding:0 12rem}.entryStep__item{font-size:1.6rem;padding-bottom:6rem}.entryStep__item:after{height:4.3rem;width:4.3rem}.entryForm--top{margin-top:10rem}.entryForm--confirm{margin-top:24rem}.entryForm__box:not(:first-of-type){margin-top:5.6rem}.entryForm__box--note:not(:first-of-type){margin-top:11rem}.entryForm__box--note:not(:first-of-type) a{font-size:2.1rem}.entryForm__box--note:not(:first-of-type) .required{margin-left:4.2rem}.entryForm__item:not(:first-of-type){margin-top:1.5rem}.entryForm__itemText{font-size:1.6rem}.entryForm label{font-size:2.1rem}.entryForm input,.entryForm select,.entryForm textarea{font-size:1.6rem;margin-top:1rem;padding:1.7rem 2.5rem}.entryForm select{background-size:1.6rem}.entryForm .required{font-size:1.68rem;margin-left:1.4rem;padding:.4rem 0;width:6.4rem}.entryFormBtn{margin-top:11rem}.entryFormBtn__link--prev{margin-bottom:10rem;max-width:14rem}.entryFormBtn__link--prev:before{height:2.4rem;width:2.4rem}.entryFormBtn__link--prev button{font-size:2.1rem;padding-left:3.5rem}.entryFormBtn__link--next{max-width:50rem}.entryFormBtn__link--next button,.entryFormBtn__link--next input{font-size:2.1rem;margin:0 auto;padding:3.4rem 1rem}.entryFormThanks{margin-top:16rem}.entryFormThanks__text{font-size:2.1rem}.entryFormThanks__link{font-size:2.1rem;margin-top:13rem;padding:1rem 1rem 1rem 3.6rem}.entryFormThanks__link:before{height:2.5rem;width:2.5rem}.companyIntro__title{font-size:3.6rem;margin-top:13.8rem}.companyIntro__text{font-size:1.8rem;margin-top:14rem;text-align:center}.companyIntro__text p:not(:first-of-type){margin-top:4.05rem}.companyIntroImages{align-items:flex-end;display:flex;flex-wrap:wrap;gap:0 10.4vw;justify-content:center;padding-top:10.4vw}.companyIntroImages:before{top:-4.16vw}.companyIntroImages:after{top:5.2vw}.companyIntroImages__logo{margin:0 auto -2.808vw}.companyIntroImages__logoImg{max-width:9.8982vw}.companyIntroImages__img--01{margin:0;max-width:22.464vw;order:2}.companyIntroImages__img--02{margin:0;max-width:22.815vw;order:3;padding-right:.702vw}.companyIntroBg{padding-top:18.84vw}.companyIntroBg:before{background-image:url(../img/top_business_bottom_bg_left.png);height:26.5644vw;top:4.2704vw;width:20.41vw}.companyIntroBg:after{height:20.4728vw;right:2.1352vw;top:12.9368vw;width:28.0088vw}.companyProfile{padding:16rem 0 19rem}.companyProfile__title{font-size:3.75rem}.companyProfile__def{border-bottom:1px solid #514e4e;margin-top:5.3rem}.companyProfile__box{display:flex;padding:0}.companyProfile__dd,.companyProfile__dt{padding:4rem 0}.companyProfile__dt{font-size:1.8rem}.companyProfile__dd{flex-basis:calc(100% - 22rem);font-size:1.8rem;margin-top:0}.companyProfile__map{margin-top:1rem;padding-left:4rem}.companyProfile__map:before{height:2.8rem;width:2.8rem}.companyProfile .pc-dib{display:inline-block}.companyMessage{padding-top:16rem}.companyMessage__menu{margin-top:15rem}.companyMessage__img{max-width:30rem}.companyMessage__box{margin-top:0;padding-bottom:0}.companyMessage__position{font-size:1.7rem}.companyMessage__name{font-size:2.4rem}.companyMessage__text{font-size:1.8rem}.companyMessage__logo{margin-left:auto;margin-right:0;margin-top:3.5rem;max-width:33.4rem;position:static}.companyMessage__logo img{width:100%}.companyMessageBg{margin-top:26rem}.businessIntro:before{bottom:80rem;height:28.2rem;width:21.6666666667rem}.businessIntro:after{bottom:20rem;height:24rem;width:21.7rem}.businessIntro__block:before{height:17.1rem;top:52rem;width:8.65rem}.businessIntro__block:after{content:"";height:21.4rem;top:45rem;width:13.65rem}.businessIntro__title{font-size:3.6rem;margin-top:13.05rem}.businessIntro__subTitle{font-size:3rem;margin-top:5.2rem}.businessIntro__text{font-size:1.8rem;margin-top:11.2rem;text-align:center}.businessIntro__text p:not(:first-of-type){margin-top:5.5rem}.businessIntro__imgs{align-items:center;display:flex;gap:3.4rem;justify-content:center;margin-top:18rem}.businessIntro__imgs:after{content:none}.businessIntro__img{margin:0}.businessIntro__img--01{max-width:62.37rem}.businessIntro__img--02{margin:0;max-width:5.85rem}.businessIntro__img--03{max-width:38.88rem}.businessIntroFlow__menu{display:flex;gap:30rem;justify-content:center;margin-top:26rem}.businessIntroFlow__box:not(:first-of-type){margin-top:0}.businessIntroFlow__titleJp{font-size:4rem}.businessIntroFlow__titleEn{font-size:4rem;margin-top:3rem}.businessIntroFlow__text{font-size:2.4rem;margin-top:4rem}.businessIntroFlow__text--bottom{font-size:4rem}.businessIntroFlow__arrow{margin:9rem auto 10rem;max-width:8.2rem}.businessIntroFlow__icon{max-width:12rem}.businessSection{padding-top:30rem}.businessSection:after{height:32.6rem;right:3.4rem;top:18rem;width:44.6rem}.businessSection__block:not(:first-of-type),.businessSection__contents{margin-top:20rem}.businessSection__block--link{padding-bottom:0}.businessSection__box{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:2rem;position:relative}.businessSection__box--link:after{border-right:1px solid #514e4e;bottom:0;content:"";height:4.1rem;position:absolute;right:0;transform:rotate(-45deg);transform-origin:bottom right;width:4rem}.businessSection__titleMain{font-size:3.2rem}.businessSection__titleSub{font-size:2.2rem;margin-top:1.5em}.businessSection__button{font-size:2.366rem;height:6.6rem;margin-left:0;margin-right:8.2rem;max-width:32.6rem;position:static;transform:translate(0)}.businessSection__text{font-size:1.8rem}.businessSection__bg{margin-top:26rem}}@media screen and (min-width:769px) and (max-width:1024px){.topInterview__text{font-size:11px}.layerTitle{padding-left:14rem;padding-right:8rem;width:100%}.layerTitle__main{font-size:4.824rem}.layerTitle__main:before{height:6.24rem;left:-6.4rem;width:5.68rem}.layerTitle__sub{font-size:2.32rem;margin-left:0;margin-top:3.92rem}}@media screen and (min-width:769px) and (max-width:900px){.header__frame{padding:0 10px 0 20px}.headerLogo__img{max-width:180px;padding-bottom:40px;padding-top:41px}}@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}.wrap{margin-left:auto;margin-right:auto;padding-left:12rem;padding-right:12rem}.wrap.w1200{max-width:144rem}.wrap.w1420{max-width:166rem}.gNav{top:116px}}@media screen and (min-width:781px){.businessSection__titleMain{font-size:3.5rem}.businessSection__titleSub{font-size:2.4rem}}@media screen and (min-width:901px){.headerLogo__img{max-width:200px;padding-bottom:40px;padding-top:41px}.footerLink__link,.footerLink__text{padding:0 36px}}@media screen and (min-width:901px) and (max-width:1400px){.header__frame{padding:0 20px 0 30px}}@media screen and (min-width:1025px){html{font-size:62.5%}.footerLogo__img{max-width:180px}.footerLogo__text{font-size:18px}.recruit__wrap{padding:0 8rem 24rem}.layerHead{padding:15rem 0 0}.layerTitle{padding-left:14rem;padding-right:8rem;width:100%}.layerTitle__main{font-size:5rem}.layerTitle__main:before{height:5.85rem;left:-6rem;width:5.325rem}.layerTitle__sub{font-size:2.9rem;margin-left:0;margin-top:4.9rem}}@media screen and (min-width:1201px){.recruitTabs li{font-size:2.1rem}.businessIntro__block:before{top:32rem}.businessIntro__block:after{height:28.5rem;top:32rem;width:18.2rem}}@media screen and (min-width:1371px){.businessIntro__block:after{height:42.8rem;top:24rem;width:27.3rem}}@media screen and (min-width:1401px){.headerNav__btn{font-size:18px}}@media screen and (min-width:1441px){.businessIntro:before{bottom:67rem;height:42.3rem;width:32.5rem}.businessIntro:after{bottom:10rem;height:36.1rem;width:32.6rem}}@media screen and (min-width:1590px){.companyIntroBg{padding-top:30rem}.companyIntroBg:before{height:42.3rem;top:6.8rem;width:32.5rem}.companyIntroBg:after{height:32.6rem;right:3.4rem;top:20.6rem;width:44.6rem}}@media screen and (min-width:1751px){.businessIntro__block:before{top:64rem}}@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}.hoverToggle__on{display:none}.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:2rem;padding-right:2rem}.businessIntro__text .dib,.companyIntro__text .dib,.companyProfile__dd .dib{display:inline}}@media screen and (max-width:430px){.companyIntro__title{font-size:1.8rem;margin-inline:-1rem}}@media screen and (max-width:389px){.topCompany__copy{font-size:1.8rem}}@media screen and (max-width:350px){.layerTitle__main{font-size:2rem}.interviewHead__main{font-size:1.8rem}}@media screen and (max-width:340px){.layerTitle__main--wide{font-size:1.9rem}}@media screen and (orientation:landscape){.mdOverlay--ripple{height:300vw;width:300vw}}/*# sourceMappingURL=common.css.map */