@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;700;900&display=swap";*{font-family:Zen Old Mincho,serif;font-weight:600;font-style:normal}body,body a{color:#27323b}header#recHeader{width:100%;position:fixed;top:0;left:0;z-index:999}#recGlobalNavi{background-color:#f7f7f7;width:100%;position:fixed;top:0;left:0;z-index:998;visibility:hidden;opacity:0;transition:all .4s}#recGlobalNavi.isVisible{visibility:visible;opacity:1}main#recruitMain{padding:0}#professional{background-color:#27323b}#benefits,#entry .inner{background-color:#f0ede7}#faq button{font-family:Zen Old Mincho,serif}@media screen and (max-width:1280px){#training .trainingFlow{max-width:600px;margin-inline:auto}#training .trainingFlow .flow{display:flex}#training .trainingFlow .flow .current{text-align:center;position:relative;padding-top:30px;padding-right:10px}#training .trainingFlow .flow .current span{display:flex;justify-content:center;align-items:center;background-color:#f6f0e8;border-radius:60px;font-size:14px;font-weight:700;position:relative;width:7em;text-align:center;line-height:1.4;padding:8px 0}#training .trainingFlow .flow .current span:before{content:"";display:block;width:10px;height:10px;background-color:#f6f0e8;position:absolute;bottom:calc(50% - 5px);right:-5px;transform:rotate(-31deg) skew(22.5deg)}#training .trainingFlow .flow .advance{width:14px;position:relative}#training .trainingFlow .flow .advance:after{content:"";display:block;width:14px;height:14px;background-color:#9f792e;border-radius:50%;position:absolute;top:38px;left:calc(50% - 7px)}#training .trainingFlow .flow .advance:before{content:"";display:block;height:100%;width:2px;background-color:#d8d7d4;position:absolute;top:0;left:6px}#training .trainingFlow .flow .detail{flex:1;padding:0 0 35px 4vw}#training .trainingFlow .flow .detail .num{color:#9f792e;font-size:10px;font-weight:700;text-align:center;line-height:1}#training .trainingFlow .flow .detail .num span{font-size:15px}#training .trainingFlow .flow .detail .title{font-size:18px;font-weight:700;text-align:center}#training .trainingFlow .flow .detail p{font-size:14px;line-height:1.6;margin-top:10px}#training .trainingFlow .flow:nth-of-type(1) .advance:after{top:47px}#training .trainingFlow .flow:last-of-type .current:after{content:"";display:block;width:20px;height:2px;background-color:#d8d7d4;transform:rotate(45deg);transform-origin:right bottom;position:absolute;right:-5px;bottom:1px}}@media screen and (min-width:1281px){#training .trainingFlow{display:flex}#training .trainingFlow .flow .current{text-align:center;position:relative;padding:0 40px 25px}#training .trainingFlow .flow .current span{display:flex;justify-content:center;align-items:center;background-color:#f6f0e8;border-radius:60px;font-size:18px;line-height:1.1;padding:10px;font-weight:700;position:relative;z-index:2}#training .trainingFlow .flow .current span:before{content:"";display:block;width:20px;height:20px;background-color:#f6f0e8;position:absolute;bottom:-7px;left:calc(50% - 10px);transform:rotate(56deg) skew(22.5deg);z-index:-1}#training .trainingFlow .flow .advance{height:14px;position:relative}#training .trainingFlow .flow .advance:after{content:"";display:block;width:14px;height:14px;background-color:#9f792e;border-radius:50%;position:absolute;top:0;left:calc(50% - 7px)}#training .trainingFlow .flow .advance:before{content:"";display:block;width:100%;height:2px;background-color:#d8d7d4;position:absolute;top:6px;left:0}#training .trainingFlow .flow .detail{padding:25px}#training .trainingFlow .flow .detail .num{color:#9f792e;font-size:14px;font-weight:700;text-align:center}#training .trainingFlow .flow .detail .num span{font-size:22px}#training .trainingFlow .flow .detail .title{font-size:26px;font-weight:700;text-align:center}#training .trainingFlow .flow .detail p{font-size:18px;line-height:30px;margin-top:10px}#training .trainingFlow .flow:last-of-type .current:after{content:"";display:block;width:20px;height:2px;background-color:#d8d7d4;transform:rotate(45deg);transform-origin:right bottom;position:absolute;right:0;bottom:-7px}}@media screen and (max-width:768px){header#recHeader #recHeaderInner{display:flex;justify-content:space-between}header#recHeader #recHeaderInner #recLogo a{display:block;width:61.333vw}header#recHeader #recHeaderInner #recLogo a img{width:100%;height:auto}header#recHeader #recHeaderInner .btns{display:flex;padding:0 3vw 0 0;gap:2.133vw;align-items:center}header#recHeader #recHeaderInner .btns a.entryBtn{width:21.866vw;height:8.533vw;background-color:#27323b;display:flex;align-items:center;color:#fff;font-weight:900;border:1px solid #fff;border-radius:100vh;font-size:2.933vw;padding:0px 2.66vw;background-image:url(/cdn/shop/files/arrow.webp);background-repeat:no-repeat;background-size:2.66vw auto;background-position:calc(100% - 3.466vw) 50%}header#recHeader #recHeaderInner .btns #menuBtn{width:8vw;height:8vw;border-radius:50%;background-color:#fff;border:none;outline:none;position:relative;cursor:pointer;transition:all .3s;border:1px solid #27323b}header#recHeader #recHeaderInner .btns #menuBtn span{display:block;position:absolute;width:3.2vw;height:.27vw;background-color:#27323b;left:2.4vw;transition:all .3s}header#recHeader #recHeaderInner .btns #menuBtn span:nth-of-type(1){top:3.4vw}header#recHeader #recHeaderInner .btns #menuBtn span:nth-of-type(2){top:4.466vw}header#recHeader #recHeaderInner .btns #menuBtn.isActive span{top:3.733vw}header#recHeader #recHeaderInner .btns #menuBtn.isActive span:nth-of-type(1){transform:rotate(25deg)}header#recHeader #recHeaderInner .btns #menuBtn.isActive span:nth-of-type(2){transform:rotate(-25deg)}#recGlobalNavi{height:100dvh;display:flex;justify-content:center;align-items:center}#recGlobalNavi ul li+li{margin-top:20px}#recGlobalNavi ul li a{display:block;font-weight:700;line-height:1;position:relative;padding-left:28px}#recGlobalNavi ul li a:before{content:"";display:block;width:20px;height:1px;background-color:#27323b;position:absolute;left:0;top:28px}#recGlobalNavi ul li a span{display:block}#recGlobalNavi ul li a span.en{font-size:10px;color:#9f792e}#recGlobalNavi ul li a span.ja{font-size:20px;color:#27323b;margin-top:7px}#fv{background-image:url(/cdn/shop/files/sp_fv_img.webp);background-size:100% auto;aspect-ratio:750/1399;width:100%;position:relative}#fv #fvCatch{line-height:1;position:absolute;left:2.5vw;top:50%;transform:translateY(-65%);display:flex;flex-direction:column;align-items:flex-start;z-index:20;gap:10px}#fv #fvCatch .block{display:block;position:relative;z-index:10;padding:10px 0 18px 10px}#fv #fvCatch .block:before{content:"";display:block;width:0%;height:100%;background-color:#fff;z-index:0;position:absolute;left:0;bottom:0;transition:all .3s}#fv #fvCatch .block .p{padding:0;margin:0;position:relative;z-index:5;opacity:0;transition:all .3s;transition-delay:.5s;font-size:7.5vw}#fv #fvCatch .block .p .num{display:inline-block;font-size:8.5vw}#fv #fvCatch .block:nth-of-type(2) .p{transition-delay:.8s}#fv #fvCatch.onLoad .block:before{width:100%}#fv #fvCatch.onLoad .block .p{opacity:1}#read{background-image:url(/cdn/shop/files/sp_read_bg.webp);background-repeat:no-repeat;background-size:100% auto;padding-block:10vw}#read .inner{width:80%;margin:0 auto}#read .inner .heading{align-self:center}#read .inner .heading h2{font-size:min(28px,7.4666vw);font-weight:400}#read .inner .heading h2 *{font-weight:400}#read .inner .heading .engH2{color:#938148;opacity:.45;font-size:min(20px,5vw);text-transform:uppercase;display:flex;margin-top:1em}#read .inner .heading .engH2:before{content:"";display:block;width:3em;height:2px;background-color:#938148;margin-top:1em;margin-right:.5em}#read .inner .body{margin-top:2.5em}#read .inner .body p{font-size:min(15px,4.5vw);line-height:2;letter-spacing:0}#read .inner .body p span{font-size:1.4em;color:#9f792e;font-weight:700}#read .inner .catch{text-align:center;margin-top:1.5em;font-size:min(33px,8.8vw);font-weight:400}#read .inner .catch *{font-weight:400}#read .inner .catch span{font-size:min(25px,6.6666vw)}#genki{padding:8vw 0 6vw;position:relative;overflow:hidden}#genki:before{content:"";display:block;background-image:url(/cdn/shop/files/genki-line1.webp);aspect-ratio:765/133;width:70vw;background-size:100% auto;position:absolute;top:0;right:0;z-index:1}#genki:after{content:"";display:block;background-image:url(/cdn/shop/files/sp_genki-line2.webp);background-size:100% auto;aspect-ratio:750/103;width:100vw;position:absolute;bottom:0;left:0}#genki .innerWrap{background-color:#f0ede7}#genki .inner{display:flex;flex-direction:column;width:90%;margin:0 auto}#genki .inner .txt{padding:10px 0 40px;order:2}#genki .inner .txt h2{font-size:min(24px,7vw);font-weight:400;line-height:1.4;text-align:center}#genki .inner .txt h2 strong{font-size:min(32px,8vw);font-weight:400}#genki .inner .txt p{font-size:14px;line-height:2.2;margin-top:40px}#genki .inner .img{order:1}#genki .inner .img img{max-width:100%;width:auto;height:auto;transform:translateY(-7%)}#health{position:relative;margin-top:40px;padding-bottom:70px}#health:after{content:"";display:block;background-image:url(/cdn/shop/files/kenko_line.webp);background-repeat:no-repeat;background-size:140% auto;background-position:100% 0;aspect-ratio:380/80;width:50vw;margin-top:10px}#health .inner{width:90%;margin:0 auto}#health .inner .img img{width:100%;height:auto}#health .inner .txt{margin-top:40px}#health .inner .txt h2{font-size:25px;line-height:1.3;text-align:center}#health .inner .txt h2 span{font-size:33px}#health .inner .txt p{font-size:13px;line-height:2.2;margin-top:20px}#challenge{padding-bottom:30px}#challenge .sectionHead{aspect-ratio:750/573;width:100%}#challenge .sectionHead h2{display:block;width:100%}\3000#challenge .sectionHead h2 img{display:block;width:100%;height:auto \3000}#challenge .challengeItems{background-color:#fff;margin:-12vw auto 0;width:90%;padding:12vw 5vw;display:flex;flex-direction:column;gap:22px;z-index:1;position:relative}#challenge .challengeItems .item{border:1px solid #d5d5d5;display:grid;grid-template-columns:100px 1fr;grid-template-rows:auto auto;gap:0}#challenge .challengeItems .item .icon{width:100px;grid-column:1/2;grid-row:1/2;padding-top:25px}#challenge .challengeItems .item .icon img{width:100%;height:auto}#challenge .challengeItems .item h3{grid-column:2/3;grid-row:1/2;padding:25px 18px 0 10px;font-size:18px;line-height:1.55}#challenge .challengeItems .item p{display:block;grid-column:1/3;grid-row:2/3;padding:18px 18px 25px;text-align:center;font-size:13px;line-height:1.76}#social{margin-top:30px;position:relative}#social:before{content:"";display:block;width:1px;height:100%;background-color:#d0b689;position:absolute;top:0;left:5vw}#social .sectHead{border-bottom:1px solid #d0b689;padding-bottom:15px}#social .sectHead h2{font-size:25px;font-weight:700;width:80%;margin:0 auto}#social .sectBody{width:80%;margin:30px auto 0}#social .sectBody .read{font-size:13px;line-height:1.8}#social .sectBody .socialItems{margin-top:40px}#social .sectBody .socialItems .item{display:grid;grid-template-columns:45% auto;grid-template-rows:auto auto;gap:15px 16px}#social .sectBody .socialItems .item+.item{margin-top:40px}#social .sectBody .socialItems .item .img{grid-row:1/2;grid-column:1/2}#social .sectBody .socialItems .item .img img{width:100%;height:auto}#social .sectBody .socialItems .item .txt{grid-row:1/2;grid-column:2/3}#social .sectBody .socialItems .item .txt .num{font-size:12px;font-weight:700;color:#9f792e;line-height:1}#social .sectBody .socialItems .item .txt h3{font-size:18px;font-weight:700;margin-top:10px;line-height:1.5}#social .sectBody .socialItems .item .info{grid-row:2/3;grid-column:1/3;font-size:13px;line-height:1.5}#experience{margin-top:50px;position:relative}#experience:before{content:"";display:block;width:1px;height:100%;background-color:#d0b689;position:absolute;top:0;right:5vw}#experience .sectHead{border-bottom:1px solid #d0b689;padding-bottom:15px}#experience .sectHead h2{font-size:25px;font-weight:700;width:80%;margin:0 auto;text-align:right}#experience .sectBody{width:80%;margin:30px auto 0}#experience .sectBody .read{font-size:13px;line-height:1.8}#experience .sectBody .expItems{max-width:1150px;width:100%;margin:40px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:40px 20px}#experience .sectBody .expItems .item{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:15px}#experience .sectBody .expItems .item .icon{max-width:100%;text-align:center}#experience .sectBody .expItems .item .icon img{max-width:100%;width:auto;height:auto}#experience .sectBody .expItems .item h3{font-size:18px;line-height:1.4;font-weight:700;text-align:center}#experience .sectBody .expItems .item p{font-size:13px;text-align:center;line-height:1.6}#interview{margin-top:50px}#interview .sectHead{width:90%;margin:0 auto}#interview .sectHead h2{font-size:25px;font-weight:700;text-align:center}#interview .sectHead .catch{font-size:13px;text-align:center;font-weight:700;margin-top:5px}#interview .sectBody{margin-top:10px;width:100%}#interview .sectBody .interView{margin:0 auto;position:relative}#interview .sectBody .interView .img{position:relative;display:inline-flex;flex-direction:column;z-index:2}#interview .sectBody .interView .img .title{color:#9f792e;font-size:17px;font-weight:700;background-color:#fff;line-height:1;padding:10px 15px 15px}#interview .sectBody .interView .img .title span{font-size:30px;display:inline-block;padding-left:5px}#interview .sectBody .interView .img img{width:100%;height:auto}#interview .sectBody .interView .img .spec{position:absolute;bottom:-80px;background-color:#fff;padding:10px 15px 18px}#interview .sectBody .interView .img .spec .name{font-size:17px;font-weight:400}#interview .sectBody .interView .img .spec .career{border-left:1px solid #9f792e;line-height:1;margin-top:13px;padding-left:10px}#interview .sectBody .interView .img .spec .career li{font-size:14px}#interview .sectBody .interView .img .spec .career li+li{margin-top:10px}#interview .sectBody .interView .img .spec .career li .y{display:inline-block;padding-right:1em}#interview .sectBody .interView .txt{position:relative;padding-top:80px;background:linear-gradient(0deg,#fff 10%,#f0ede7)}#interview .sectBody .interView .txt .qa{width:90%;margin:0 auto}#interview .sectBody .interView .txt .qa .block+.block{margin-top:18px}#interview .sectBody .interView .txt .qa .block dt{font-size:18px;line-height:28px;font-weight:700;display:flex}#interview .sectBody .interView .txt .qa .block dt span{font-size:23px;line-height:28px;color:#9f792e;display:inline-block;padding-right:10px}#interview .sectBody .interView .txt .qa .block dd{font-size:13px;border-bottom:1px dotted #deddd9;padding-bottom:30px;margin-top:10px}#interview .sectBody .interView .txt .schedule{width:90%;margin:20px auto 0;border-bottom:1px dotted #deddd9;padding-bottom:30px}#interview .sectBody .interView .txt .schedule h3{font-size:18px;font-weight:700;text-align:center}#interview .sectBody .interView .txt .schedule img{display:block;margin:20px auto 0;width:70%;height:auto}#interview .sectBody .interView .txt .holyday{border-bottom:1px dotted #deddd9;display:grid;grid-template-columns:165px auto;grid-template-rows:auto auto;padding-bottom:30px;gap:10px 15px;width:90%;margin:20px auto 0}#interview .sectBody .interView .txt .holyday h3{grid-column:1/3;grid-row:1/2;font-size:18px;font-weight:700;justify-self:center}#interview .sectBody .interView .txt .holyday p{grid-column:2/3;grid-row:2/3;font-size:12px;line-height:1.5}#interview .sectBody .interView .txt .holyday img{grid-column:1/2;grid-row:2/3}#interview .sectBody .interView:nth-of-type(odd) .img{align-items:flex-end}#interview .sectBody .interView:nth-of-type(odd) .img .spec{left:0}#interview .sectBody .interView:nth-of-type(odd) .img:after{content:"";display:block;background-image:url(/cdn/shop/files/interview_line1.webp);aspect-ratio:801/155;width:95vw;background-size:100% auto;position:absolute;bottom:-130px;left:0}#interview .sectBody .interView:nth-of-type(odd) .txt{padding-top:150px}#interview .sectBody .interView:nth-of-type(2n) .img{align-items:flex-start}#interview .sectBody .interView:nth-of-type(2n) .img .spec{right:0}#interview .sectBody .interView:nth-of-type(2n) .img:after{content:"";display:block;background-image:url(/cdn/shop/files/interview_line2.webp);background-size:100% auto;aspect-ratio:799/159;width:95vw;position:absolute;bottom:-108px;right:0}#interview .sectBody .interView:nth-of-type(2n) .txt{padding-top:150px}#interview .sectBody .interView+.interView{margin-top:20px}#movie{margin-top:60px;position:relative;padding-bottom:50px}#movie:before{content:"";display:block;background-image:url(/cdn/shop/files/sp_movie_line.webp);background-size:100% auto;aspect-ratio:750/122;width:100%;position:absolute;bottom:0;left:0}#movie .inner{width:90%;margin:0 auto;position:relative;z-index:5}#movie .inner .txt h2{font-size:20px;font-weight:700;text-align:center}#movie .inner .txt p{font-size:14px;line-height:1.4;margin-top:20px;text-align:center}#movie .inner .video{margin-top:30px;aspect-ratio:16/9}#movie .inner .video iframe{width:100%;height:100%;aspect-ratio:16/9}#movie .inner .video button{width:100%;border:none;outline:none;background-color:transparent}#movie .inner .video button img{width:100%;height:auto}#professional{padding:40px 0 50px;margin-top:50px}#professional .sectHead{color:#fff;width:90%;margin:0 auto}#professional .sectHead h2{font-size:25px;font-weight:700;text-align:center;line-height:1.5}#professional .sectHead .catch{font-size:14px;text-align:center;margin-top:20px}#professional .sectBody{margin-top:40px}#professional .sectBody .proSlide{position:relative;padding-bottom:80px}#professional .sectBody .proSlide .slick-track{display:flex}#professional .sectBody .proSlide .slideItem{width:80vw;margin:0 10px}#professional .sectBody .proSlide .slick-arrow{background-image:url(/cdn/shop/files/slide_arrow.webp);background-size:100% auto;width:48px;height:48px;font-size:0;border-radius:50%;background-color:transparent;border:none;outline:none;position:absolute;bottom:0;cursor:pointer}#professional .sectBody .proSlide .slick-arrow.slick-prev{left:calc(50% - 65px)}#professional .sectBody .proSlide .slick-arrow.slick-next{right:calc(50% - 65px);transform:scaleX(-1)}#professional .sectBody .proSlide .slideInner{background-color:#fff;height:100%}#professional .sectBody .proSlide .slideInner .img img{width:100%;height:auto}#professional .sectBody .proSlide .slideInner .txt{padding:5vw}#professional .sectBody .proSlide .slideInner .txt .eng{font-size:12px;color:#9f792e;font-weight:700}#professional .sectBody .proSlide .slideInner .txt h3{font-size:20px;font-weight:700;margin-top:25px}#professional .sectBody .proSlide .slideInner .txt p{margin-top:30px;font-size:14px;line-height:1.4}#training{background:linear-gradient(180deg,#f0ede7 150px,#fff);position:relative;z-index:1;padding:150px 0 40px}#training:before{content:"";display:block;width:100%;height:150px;background-color:#27323b;position:absolute;top:0;left:0;z-index:-1}#training:after{content:"";display:block;background-image:url(/cdn/shop/files/training_line.webp);background-size:100% auto;aspect-ratio:899/174;width:min(899px,60vw);position:absolute;top:200px;left:0;z-index:0}#training .inner{background-color:#fff;width:90%;margin:-75px auto 0}#training .inner .sectHead{transform:translateY(-75px);position:relative;z-index:1}#training .inner .sectHead .topTitle .img{transform:translate(-5vw)}#training .inner .sectHead .topTitle .img img{width:100%;height:auto}#training .inner .sectHead .topTitle .title{padding:14.666vw 5vw 0;position:relative;margin-top:6.66vw}#training .inner .sectHead .topTitle .title:before{content:"";display:block;background-image:url(/cdn/shop/files/sp_training_img2.webp);background-repeat:no-repeat;aspect-ratio:266/210;width:40vw;background-size:100% auto;position:absolute;top:-9vw;right:calc(50% - 50vw)}#training .inner .sectHead .topTitle .title h2{font-size:25px;font-weight:700}#training .inner .sectHead .topTitle .title p{font-size:14px;line-height:1.8;margin-top:5px}#training .inner .sectHead .subTitle{padding-top:30px;position:relative}#training .inner .sectHead .subTitle h3{text-align:center;font-size:20px;font-weight:700;position:relative;z-index:2;line-height:1.3}#training .inner .sectHead .subTitle h3 span{font-weight:700;font-size:25px;text-decoration:underline;text-decoration-color:#e9dbaf;text-decoration-thickness:12px;text-underline-offset:-4px}#training .inner .sectBody{width:100%;padding:0 5vw}#training .inner .senpaiQA,#training .inner .career{margin-top:40px}#training .inner .career h2{font-size:20px;font-weight:700;text-align:center;line-height:1.4}#training .inner .career h2 span{display:inline-block;font-size:25px;text-decoration:underline;text-decoration-color:#e9dbaf;text-decoration-thickness:12px;text-underline-offset:-4px}#training .inner .career .careerImg{width:70%;margin:30px auto 0}#training .inner .career .careerImg .item{text-align:center}#training .inner .career .careerImg .item+.item{margin-top:20px}#training .inner .career .careerImg .item img{max-width:100%;width:auto;height:auto}#training .inner .careerModel{margin-top:60px;position:relative;z-index:5;padding-bottom:40px;background-color:#f7f7f7}#training .inner .careerModel .cmInner{width:80%;margin:0 auto;display:flex;flex-direction:column;align-items:center}#training .inner .careerModel .cmInner .topTitle{transform:translateY(-3vw);order:1}#training .inner .careerModel .cmInner .topTitle h2{font-size:7vw;color:#9f792e;opacity:.3;line-height:1}#training .inner .careerModel .cmInner .subTItle{order:3;padding-top:20px;line-height:1.4}#training .inner .careerModel .cmInner .subTItle h3{font-size:20px;font-weight:700;text-align:center}#training .inner .careerModel .cmInner .flow{order:4;padding-top:30px;width:100%;text-align:center}#training .inner .careerModel .cmInner .flow img{max-width:100%;width:auto;height:auto}#training .inner .careerModel .cmInner .photo{order:2;margin-top:20px}#training .inner .careerModel .cmInner .photo img{width:100%;height:auto}.senpaiQA{position:relative;padding-top:40px}.senpaiQA .heading{width:278px;background-color:#27323b;color:#fff;display:flex;flex-direction:column;align-items:center;line-height:1;position:relative;padding-bottom:20px;margin:0 auto}.senpaiQA .heading:before{content:"";display:block;background-image:url(/cdn/shop/files/senpai_fukidashi.webp);background-size:100% 100%;background-repeat:no-repeat;aspect-ratio:30/20;height:20px;position:absolute;bottom:-19px;right:50%;transform:rotate(90deg)}.senpaiQA .heading .icon{margin-top:-40px;width:80px;height:80px}.senpaiQA .heading .icon img{width:100%;height:auto}.senpaiQA .heading .title{font-size:23px;margin-top:10px}.senpaiQA .heading .catch{margin-top:15px;font-size:15px;text-align:center;line-height:1.3}.senpaiQA ul{background-color:#f7f7f7;padding:15vw 5vw 5vw;margin-top:-5vw}.senpaiQA ul li{font-size:14px;font-weight:700;position:relative;padding-left:45px;line-height:1.5}.senpaiQA ul li:before{content:"";display:block;width:40px;height:1px;background-color:#27323b;position:absolute;left:0;top:10px}.senpaiQA ul li+li{margin-top:15px}#benefits{padding:40px 0}#benefits .sectHead{width:90%;margin:0 auto;padding-inline:40px}#benefits .sectHead h2{font-size:25px;font-weight:700;text-align:center}#benefits .sectHead .read{font-size:15px;text-align:center}#benefits .inner{width:90%;margin:30px auto 0}#benefits .inner .benefitsTable .cell{background-color:#fff;padding:25px 5vw;position:relative}#benefits .inner .benefitsTable .cell+.cell{margin-top:7px}#benefits .inner .benefitsTable .cell h3{font-size:18px;font-weight:700;text-align:center;line-height:1.4;align-self:center;padding-inline:66px}#benefits .inner .benefitsTable .cell .img{margin-top:22px}#benefits .inner .benefitsTable .cell .img img{width:100%;height:auto}#benefits .inner .benefitsTable .cell p{font-size:14px;line-height:1.5;padding-top:10px}#benefits .inner .benefitsTable .cell:nth-of-type(1):after{content:"";display:block;background-image:url(/cdn/shop/files/benefits_icon_ninki.webp);background-size:100% auto;aspect-ratio:114/109;width:70px;position:absolute;top:-5px;left:10px}#benefits .inner .benefitsTable .cell:nth-of-type(2):after{content:"";display:block;background-image:url(/cdn/shop/files/benefits_icon_seicho.webp);background-size:100% auto;aspect-ratio:114/108;width:70px;position:absolute;top:-5px;left:10px}#benefits .inner .other{margin-top:6px;background-color:#fff;padding:20px 5vw 30px}#benefits .inner .other h2{font-size:24px;font-weight:700;text-align:center}#benefits .inner .other .otherBenefits{border-bottom:1px solid #a6955e;padding:20px 0}#benefits .inner .other .otherBenefits:nth-of-type(1){margin-top:30px;border-top:1px solid #a6955e}#benefits .inner .other .otherBenefits .img img{width:100%;height:auto}#benefits .inner .other .otherBenefits .txt{margin-top:20px}#benefits .inner .other .otherBenefits .txt h3{font-size:18px;font-weight:700}#benefits .inner .other .otherBenefits .txt ul{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;margin-top:10px;-moz-column-gap:8px;column-gap:8px}#benefits .inner .senpaiQA{margin-top:40px}#message{margin-top:50px}#message .inner{width:90%;margin:0 auto;position:relative;z-index:1}#message .inner h2{font-size:25px;font-weight:700;text-align:center}#message .inner .messBody{margin-top:20px;display:flex;flex-direction:column}#message .inner .messBody .txt{order:2;position:relative;display:flex;flex-direction:column;justify-content:center;margin-top:40px}#message .inner .messBody .txt .eng{font-size:30px;color:#938148;opacity:.3;line-height:1;text-align:center}#message .inner .messBody .txt h3{font-size:18px;line-height:1.5;font-weight:700;margin-top:20px;text-align:center}#message .inner .messBody .txt p{font-size:14px;margin-top:20px;line-height:1.8}#message .inner .messBody .txt .sign{font-size:14px;margin-top:1.5em;text-align:right}#message .inner .messBody .img{order:1;position:relative}#message .inner .messBody .img:before{content:"";display:block;background-image:url(/cdn/shop/files/sp_message_line.webp);background-size:100% auto;aspect-ratio:543/124;width:70vw;position:absolute;right:-5vw;bottom:-5vw}#message .inner .messBody .img img{width:100%;height:auto}#entry{margin-top:50px}#entry .inner{width:90%;margin:0 auto;padding:40px 0 50px}#entry .inner .engTitle{text-align:center;font-size:25px;font-weight:700}#entry .inner h2{font-size:13px;font-weight:400;text-align:center}#entry .inner .entryFlow{margin:30px 5vw 0}#entry .inner .entryFlow .flowItem{background-color:#fff;display:grid;grid-template-columns:100px 1fr;grid-template-rows:55px auto;position:relative;padding:5vw 5vw 5vw 0;place-items:center}#entry .inner .entryFlow .flowItem .icon{grid-column:1/2;grid-row:1/2}#entry .inner .entryFlow .flowItem .icon img{width:45px;height:auto}#entry .inner .entryFlow .flowItem .rev{grid-column:1/2;grid-row:2/3;font-size:16px;font-weight:700;align-self:flex-start}#entry .inner .entryFlow .flowItem .info{grid-column:2/3;grid-row:1/3;border-left:1px solid #9f792e;padding-left:5vw;align-content:center;align-self:normal}#entry .inner .entryFlow .flowItem:not(:first-of-type){margin-top:50px}#entry .inner .entryFlow .flowItem:not(:first-of-type):before{content:"";display:block;width:0;height:0;border-top:15px solid #9f792e;border-right:22px solid transparent;border-left:22px solid transparent;position:absolute;left:calc(50% - 22px);top:-30px}#entry .inner .entryBtnWrap{margin-top:50px}#entry .inner .entryBtnWrap a{margin:0 auto;width:calc(100% - 10vw);height:60px;background-color:#27323b;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;border:1px solid #fff;border-radius:100vh;font-size:17px;padding:0 13px;background-image:url(/cdn/shop/files/arrow.webp);background-repeat:no-repeat;background-size:16px auto;background-position:calc(100% - 13px) 50%}#faq{margin-top:60px;padding-bottom:70px}#faq .inner{width:90%;margin:0 auto}#faq .inner .eng{font-size:25px;text-align:center;font-weight:700}#faq .inner h2{font-size:14px;font-weight:700;text-align:center}#faq .inner .faqList{margin-top:30px}#faq .inner .faqList dl{border:1px solid #a6955e;padding:4vw}#faq .inner .faqList dl+dl{margin-top:10px}#faq .inner .faqList dl dt button{border:none;outline:none;background-color:transparent;display:block;width:100%;cursor:pointer;text-align:left;font-size:18px;line-height:1.4;font-weight:700;position:relative;padding-inline:30px}#faq .inner .faqList dl dt button:after{content:"";display:block;width:25px;height:25px;background-image:url(/cdn/shop/files/faq_btn_icon_0db67d8f-919d-443c-bdde-20c8b73a6456.webp?v=1739604293);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:50%;transform:translateY(-50%);right:0;transition:all .3s}#faq .inner .faqList dl dt button span{font-size:25px;font-weight:700;color:#9f792e;display:inline-block;padding-right:.5em;display:block;position:absolute;top:0;left:0;line-height:1}#faq .inner .faqList dl dt.active button:after{transform:translateY(-50%) rotate(45deg)}#faq .inner .faqList dl dd{display:none;border-top:1px solid #a6955e;padding-top:20px;font-size:14px;line-height:1.6;margin-top:15px}}@media print,screen and (min-width:769px){header#recHeader #recHeaderInner{display:flex;justify-content:space-between}header#recHeader #recHeaderInner #recLogo a{display:block;width:457px}header#recHeader #recHeaderInner #recLogo a img{width:100%;height:auto}header#recHeader #recHeaderInner .btns{display:flex;padding:22px 37px 0 0;gap:20px}header#recHeader #recHeaderInner .btns a.entryBtn{width:210px;height:58px;background-color:#27323b;display:flex;align-items:center;color:#fff;font-weight:900;letter-spacing:.1em;line-height:58px;border:1px solid #fff;border-radius:100vh;font-size:24px;padding:0 25px;background-image:url(/cdn/shop/files/arrow.webp);background-repeat:no-repeat;background-position:calc(100% - 25px) 50%;background-size:20px auto;transition:all .4s}header#recHeader #recHeaderInner .btns a.entryBtn:hover{background-position:calc(100% - 10px) 50%;opacity:.8}header#recHeader #recHeaderInner .btns #menuBtn{width:58px;height:58px;border-radius:50%;background-color:#fff;border:none;outline:none;position:relative;cursor:pointer;transition:all .3s;border:1px solid #27323b}header#recHeader #recHeaderInner .btns #menuBtn span{display:block;position:absolute;width:24px;height:2px;background-color:#27323b;left:17px;transition:all .3s}header#recHeader #recHeaderInner .btns #menuBtn span:nth-of-type(1){top:23px}header#recHeader #recHeaderInner .btns #menuBtn span:nth-of-type(2){top:32px}header#recHeader #recHeaderInner .btns #menuBtn:hover{transform:scale(1.04)}header#recHeader #recHeaderInner .btns #menuBtn.isActive span{top:28px}header#recHeader #recHeaderInner .btns #menuBtn.isActive span:nth-of-type(1){transform:rotate(25deg)}header#recHeader #recHeaderInner .btns #menuBtn.isActive span:nth-of-type(2){transform:rotate(-25deg)}#recGlobalNavi{height:100vh;display:flex;justify-content:center;align-items:center}#recGlobalNavi ul{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:40px 100px}#recGlobalNavi ul li a{display:block;font-weight:700;line-height:1;position:relative;padding-left:64px;transition:all .3s}#recGlobalNavi ul li a:before{content:"";display:block;width:43px;height:1px;background-color:#27323b;position:absolute;left:0;top:35px}#recGlobalNavi ul li a span{display:block}#recGlobalNavi ul li a span.en{font-size:12px;color:#9f792e}#recGlobalNavi ul li a span.ja{font-size:26px;color:#27323b;margin-top:10px}#recGlobalNavi ul li a:hover{opacity:.5}#fv{background-image:url(/cdn/shop/files/fv_img.webp);background-size:100% auto;aspect-ratio:1600/839;width:100%;position:relative}#fv #fvCatch{line-height:1;position:absolute;left:2.5vw;bottom:5vw;display:flex;flex-direction:column;align-items:flex-start;z-index:20;gap:17px}#fv #fvCatch .block{display:block;position:relative;z-index:10;padding:10px 20px 18px}#fv #fvCatch .block:before{content:"";display:block;width:0%;height:100%;background-color:#fff;z-index:0;position:absolute;left:0;bottom:0;transition:all .3s}#fv #fvCatch .block .p{display:block;padding:0;margin:0;position:relative;z-index:5;opacity:0;transition:all .3s;transition-delay:.5s;font-size:min(96px,5vw)}#fv #fvCatch .block .p .num{display:inline-block;font-size:min(106px,6vw)}#fv #fvCatch .block:nth-of-type(2):before{transition-delay:.3s}#fv #fvCatch .block:nth-of-type(2) .p{transition-delay:.8s}#fv #fvCatch.onLoad .block:before{width:100%}#fv #fvCatch.onLoad .block .p{opacity:1}#read{background-image:url(/cdn/shop/files/read_bg.webp);background-repeat:no-repeat;background-size:100% auto;padding:120px 0 110px}#read .inner{max-width:1160px;width:95%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:min(150px,6.5vw) 50px}#read .inner .heading{grid-column:1/2;grid-row:1/2;align-self:center}#read .inner .heading h2{font-size:min(44px,3.5vw);font-weight:400}#read .inner .heading h2 *{font-weight:400}#read .inner .heading .engH2{color:#938148;opacity:.45;font-size:min(26px,2vw);text-transform:uppercase;display:flex;margin-top:40px}#read .inner .heading .engH2:before{content:"";display:block;width:min(100px,6vw);height:2px;background-color:#938148;margin-top:min(25px,2vw);margin-right:.5em}#read .inner .body{grid-column:2/3;grid-row:1/2}#read .inner .body p{font-size:min(20px,1.5vw);line-height:2}#read .inner .body p span{font-size:28px;color:#9f792e;font-weight:700}#read .inner .catch{grid-column:1/3;grid-row:2/3;justify-self:center;font-size:min(54px,4vw);font-weight:400}#read .inner .catch *{font-weight:400}#read .inner .catch span{font-size:min(40px,3vw)}#genki{padding:100px 0 80px;position:relative;overflow:hidden}#genki:before{content:"";display:block;background-image:url(/cdn/shop/files/genki-line1.webp);aspect-ratio:765/133;width:48vw;background-size:100% auto;position:absolute;top:0;right:0;z-index:1}#genki:after{content:"";display:block;background-image:url(/cdn/shop/files/genki-line2.webp);background-size:100% auto;aspect-ratio:1600/141;width:100vw;position:absolute;bottom:0;left:0}#genki .innerWrap{background-color:#f0ede7}#genki .inner{display:flex;align-items:center;max-width:1280px;width:95%;margin:0 auto;gap:7%}#genki .inner .txt{width:50%;padding:40px 0}#genki .inner .txt h2{font-size:40px;font-weight:400;line-height:1.4}#genki .inner .txt h2 strong{font-weight:400;font-size:54px}#genki .inner .txt p{font-size:20px;line-height:2.2;margin-top:50px;letter-spacing:0}#genki .inner .img{flex:1}#genki .inner .img img{max-width:100%;width:auto;height:auto;transform:translateY(-7%)}#health{position:relative;padding-bottom:110px;margin-top:40px}#health:before{content:"";display:block;background-image:url(/cdn/shop/files/kenko_line.webp);aspect-ratio:459/109;width:459px;position:absolute;bottom:0;left:0}#health .inner{max-width:1280px;width:95%;display:flex;align-items:center;margin:0 auto}#health .inner .img{flex:1}#health .inner .img img{width:100%;height:auto}#health .inner .txt{flex:1;padding-left:45px}#health .inner .txt h2{font-size:40px;line-height:1.3}#health .inner .txt h2 span{font-size:54px}#health .inner .txt p{font-size:20px;line-height:2.2;margin-top:40px}#challenge{padding-bottom:120px}#challenge .sectionHead{aspect-ratio:1600/605;width:100%;height:auto}#challenge .sectionHead h2{display:block;width:100%}#challenge .sectionHead h2 img{display:block;width:100%;height:auto}#challenge .challengeItems{background-color:#f7f7f7;margin:-8.125vw auto 0;max-width:1280px;width:95%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:65px;padding:90px 85px;position:relative;z-index:1}#challenge .challengeItems .item{border:1px solid #d5d5d5;display:grid;grid-template-columns:auto 1fr;grid-template-rows:subgrid;grid-row:span 2;gap:0}#challenge .challengeItems .item .icon{width:min(160px,10vw);grid-column:1/2;grid-row:1/2;padding-top:60px}#challenge .challengeItems .item .icon img{width:100%;height:auto}#challenge .challengeItems .item h3{grid-column:2/3;grid-row:1/2;padding:2.5em 1.2em 0 .4em;font-size:min(26px,2.5vw);line-height:1.8}#challenge .challengeItems .item p{display:block;grid-column:1/3;grid-row:2/3;padding:1.5em 2.5em 2.5em;text-align:center;font-size:min(20px,2vw);line-height:2.1}#social{margin-top:120px;position:relative}#social:before{content:"";display:block;width:1px;height:100%;background-color:#d0b689;position:absolute;top:0;left:7vw}#social .sectHead{border-bottom:1px solid #d0b689;padding-bottom:15px}#social .sectHead h2{font-size:40px;font-weight:700;max-width:1280px;width:80%;margin:0 auto}#social .sectBody{max-width:1280px;width:80%;margin:30px auto 0}#social .sectBody .read{font-size:20px;line-height:1.8}#social .sectBody .socialItems{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:45px;margin-top:50px}#social .sectBody .socialItems .item{display:grid;grid-template-columns:40% 1fr;grid-template-rows:auto 1fr;gap:20px 30px}#social .sectBody .socialItems .item .img{grid-column:1/2;grid-row:1/3}#social .sectBody .socialItems .item .img img{width:100%;height:auto}#social .sectBody .socialItems .item .txt{grid-column:2/3;grid-row:1/2}#social .sectBody .socialItems .item .txt .num{font-size:14px;font-weight:700;color:#9f792e;line-height:1}#social .sectBody .socialItems .item .txt h3{font-size:26px;font-weight:700;line-height:1.5;margin-top:20px}#social .sectBody .socialItems .item .info{grid-column:2/3;grid-row:2/3;font-size:20px;line-height:1.5}#experience{margin-top:120px;position:relative}#experience:before{content:"";display:block;width:1px;height:100%;background-color:#d0b689;position:absolute;top:0;right:7vw}#experience .sectHead{border-bottom:1px solid #d0b689;padding-bottom:15px}#experience .sectHead h2{font-size:40px;font-weight:700;max-width:1280px;width:80%;margin:0 auto;text-align:right}#experience .sectBody{max-width:1280px;width:80%;margin:30px auto 0}#experience .sectBody .read{font-size:20px;line-height:1.8;text-align:right}#experience .sectBody .expItems{max-width:1150px;width:100%;margin:40px auto 0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:50px}#experience .sectBody .expItems .item .icon{max-width:100%;text-align:center}#experience .sectBody .expItems .item .icon img{max-width:100%;width:auto;height:auto}#experience .sectBody .expItems .item h3{font-size:24px;font-weight:700;text-align:center;margin-top:10px}#experience .sectBody .expItems .item p{margin-top:15px;font-size:18px;text-align:center;line-height:1.6}#interview{margin-top:150px}#interview .sectHead{width:95%;margin:0 auto}#interview .sectHead h2{font-size:40px;font-weight:700;text-align:center}#interview .sectHead .catch{font-size:20px;text-align:center;font-weight:700;margin-top:20px}#interview .sectBody{margin-top:80px;width:100%}#interview .sectBody .interView{display:flex;max-width:1600px;margin:0 auto;align-items:flex-start;position:relative}#interview .sectBody .interView .img{flex:1px;position:relative;z-index:5;display:inline-flex;flex-direction:column;padding-top:80px}#interview .sectBody .interView .img .title{color:#9f792e;font-size:23px;font-weight:700;background-color:#fff;line-height:1;padding:10px 15px 15px}#interview .sectBody .interView .img .title span{font-size:52px;display:inline-block;padding-left:10px}#interview .sectBody .interView .img img{width:100%;height:auto}#interview .sectBody .interView .img .spec{position:absolute;top:min(570px,45vw);background-color:#fff;padding:20px 30px;max-width:calc(100% - 25px)}#interview .sectBody .interView .img .spec .name{font-size:24px;font-weight:400}#interview .sectBody .interView .img .spec .career{border-left:1px solid #9f792e;line-height:1;margin-top:25px;padding-left:25px}#interview .sectBody .interView .img .spec .career li{font-size:18px}#interview .sectBody .interView .img .spec .career li+li{margin-top:15px}#interview .sectBody .interView .img .spec .career li .y{display:inline-block;padding-right:1em}#interview .sectBody .interView .txt{flex:1;position:relative;padding-top:80px}#interview .sectBody .interView .txt:before{content:"";display:block;width:calc(50vw + 100px);background:linear-gradient(0deg,#fff 10%,#f0ede7);height:100%;position:absolute;top:0;z-index:-1}#interview .sectBody .interView .txt .qa .block+.block{margin-top:10px}#interview .sectBody .interView .txt .qa .block dt{font-size:26px;font-weight:700}#interview .sectBody .interView .txt .qa .block dt span{font-size:35px;color:#9f792e;display:inline-block;padding-right:10px}#interview .sectBody .interView .txt .qa .block dd{font-size:18px;border-bottom:1px dotted #deddd9;padding-bottom:30px}#interview .sectBody .interView .txt .schedule{margin-top:20px;border-bottom:1px dotted #deddd9;padding-bottom:30px}#interview .sectBody .interView .txt .schedule h3{font-size:26px;font-weight:700}#interview .sectBody .interView .txt .schedule img{display:block;margin-top:20px;max-width:90%;width:auto;height:auto}#interview .sectBody .interView .txt .holyday{margin-top:20px;border-bottom:1px dotted #deddd9;display:grid;grid-template-columns:1fr 165px;grid-template-rows:auto auto;padding-bottom:30px;gap:10px 30px}#interview .sectBody .interView .txt .holyday h3{grid-column:1/2;grid-row:1/2;font-size:26px;font-weight:700}#interview .sectBody .interView .txt .holyday p{grid-column:1/2;grid-row:2/3;font-size:16px;line-height:1.5}#interview .sectBody .interView .txt .holyday img{grid-column:2/3;grid-row:1/3}#interview .sectBody .interView:nth-of-type(odd):after{content:"";display:block;background-image:url(/cdn/shop/files/interview_line1.webp);aspect-ratio:801/155;width:min(801px,45vw);background-size:100% auto;position:absolute;top:min(52vw,700px);left:calc(50% - 50vw);z-index:5}#interview .sectBody .interView:nth-of-type(odd) .img{align-items:flex-end;padding-right:25px}#interview .sectBody .interView:nth-of-type(odd) .img .spec{left:0}#interview .sectBody .interView:nth-of-type(odd) .txt{padding-block:65px 0;padding-inline:30px}#interview .sectBody .interView:nth-of-type(odd) .txt:before{left:-80px}#interview .sectBody .interView:nth-of-type(2n):after{content:"";display:block;background-image:url(/cdn/shop/files/interview_line2.webp);background-size:100% auto;aspect-ratio:799/159;width:min(799px,43vw);position:absolute;top:min(60vw,740px);right:calc(50% - 50vw)}#interview .sectBody .interView:nth-of-type(2n) .img{order:2;align-items:flex-start;padding-left:25px}#interview .sectBody .interView:nth-of-type(2n) .img .spec{right:0}#interview .sectBody .interView:nth-of-type(2n) .txt{order:1;padding-block:65px 0;padding-inline:30px}#interview .sectBody .interView:nth-of-type(2n) .txt:before{right:-80px}#interview .sectBody .interView+.interView{margin-top:60px}#movie{margin-top:100px;position:relative;padding-bottom:90px}#movie:before{content:"";display:block;background-image:url(/cdn/shop/files/movie_line.webp);background-size:100% auto;aspect-ratio:1380/180;width:min(1380px,80vw);position:absolute;bottom:0;left:0}#movie .inner{max-width:1160px;width:95%;margin:0 auto;display:flex;align-items:center;gap:50px;position:relative;z-index:5}#movie .inner .txt{order:2;flex:1}#movie .inner .txt h2{font-size:30px;font-weight:700}#movie .inner .txt p{font-size:18px;line-height:1.4;margin-top:30px}#movie .inner .video{order:1;width:60%;aspect-ratio:16/9}#movie .inner .video iframe{width:100%;height:100%;aspect-ratio:16/9}#movie .inner .video button{width:100%;border:none;outline:none;background-color:transparent;cursor:pointer;transition:all .3s}#movie .inner .video button img{width:100%;height:auto}#movie .inner .video button:hover{opacity:.8}#professional{padding:120px 0 60px;margin-top:80px}#professional .sectHead{color:#fff;padding-inline:40px}#professional .sectHead h2{font-size:40px;font-weight:700;text-align:center}#professional .sectHead .catch{font-size:20px;text-align:center}#professional .sectBody{margin-top:100px}#professional .sectBody .proSlide{position:relative;padding-bottom:80px}#professional .sectBody .proSlide .slick-track{display:flex}#professional .sectBody .proSlide .slideItem{width:700px;margin:0 10px}#professional .sectBody .proSlide .slick-arrow{background-image:url(/cdn/shop/files/slide_arrow.webp);font-size:0;width:57px;height:57px;border-radius:50%;background-color:transparent;border:none;outline:none;position:absolute;bottom:0;cursor:pointer;transition:all .3s}#professional .sectBody .proSlide .slick-arrow:hover{background-color:#fff3}#professional .sectBody .proSlide .slick-arrow.slick-prev{left:calc(50% - 65px)}#professional .sectBody .proSlide .slick-arrow.slick-next{right:calc(50% - 65px);transform:scaleX(-1)}#professional .sectBody .proSlide .slideInner{display:flex;background-color:#fff;height:100%}#professional .sectBody .proSlide .slideInner .img{width:min(20vw,307px)}#professional .sectBody .proSlide .slideInner .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#professional .sectBody .proSlide .slideInner .txt{flex:1;padding:45px 50px}#professional .sectBody .proSlide .slideInner .txt .eng{font-size:16px;color:#9f792e;font-weight:700}#professional .sectBody .proSlide .slideInner .txt h3{font-size:26px;font-weight:700;margin-top:25px}#professional .sectBody .proSlide .slideInner .txt p{margin-top:30px;font-size:18px;line-height:1.4}#training{background:linear-gradient(180deg,#f0ede7 150px,#fff);position:relative;z-index:1;padding-block:150px}#training:before{content:"";display:block;width:100%;height:150px;background-color:#27323b;position:absolute;top:0;left:0;z-index:-1}#training:after{content:"";display:block;background-image:url(/cdn/shop/files/training_line.webp);background-size:100% auto;aspect-ratio:899/174;width:min(899px,60vw);position:absolute;top:400px;left:0;z-index:0}#training .inner{background-color:#fff;max-width:1280px;width:95%;margin:-75px auto 0}#training .inner .sectHead{transform:translateY(-75px);position:relative;z-index:1}#training .inner .sectHead .topTitle{display:flex;align-items:center}#training .inner .sectHead .topTitle .img{width:calc(50% + 80px);margin-left:-80px}#training .inner .sectHead .topTitle .img img{width:100%;height:auto}#training .inner .sectHead .topTitle .title{width:50%;padding:100px 50px 0;position:relative}#training .inner .sectHead .topTitle .title h2{font-size:40px;font-weight:700}#training .inner .sectHead .topTitle .title p{font-size:20px;line-height:1.8;margin-top:30px}#training .inner .sectHead .subTitle{padding-top:100px;position:relative}#training .inner .sectHead .subTitle:before{content:"";display:block;background-image:url(/cdn/shop/files/training_img2.webp);aspect-ratio:407/210;width:min(407px,25vw);background-size:100% auto;position:absolute;top:0;right:calc(50% - 50vw)}#training .inner .sectHead .subTitle h3{text-align:center;font-size:30px;font-weight:700;position:relative;z-index:2}#training .inner .sectHead .subTitle h3 span{font-size:38px;text-decoration:underline;text-decoration-color:#e9dbaf;text-decoration-thickness:12px;text-underline-offset:-4px}#training .inner .sectBody{max-width:1160px;width:90%;margin:0 auto}#training .inner .career{margin-top:80px}#training .inner .career h2{font-size:30px;font-weight:700;text-align:center}#training .inner .career h2 span{display:inline-block;font-size:38px;text-decoration:underline;text-decoration-color:#e9dbaf;text-decoration-thickness:12px;text-underline-offset:-4px}#training .inner .career .careerImg{display:flex;justify-content:space-between;gap:50px;margin-top:60px}#training .inner .career .careerImg .item{text-align:center}#training .inner .career .careerImg .item img{max-width:100%;width:auto;height:auto}#training .inner .careerModel{margin-top:80px;position:relative;z-index:5;padding-bottom:40px}#training .inner .careerModel:before{content:"";display:block;width:100%;height:100%;background-color:#f7f7f7;position:absolute;z-index:-1;top:20px;left:15px}#training .inner .careerModel .cmInner{display:grid;grid-template-columns:1fr 35%;grid-template-rows:auto auto auto;width:calc(100% - 60px);gap:0 40px}#training .inner .careerModel .cmInner .topTitle{grid-column:1/2;grid-row:1/2}#training .inner .careerModel .cmInner .topTitle h2{font-size:50px;color:#9f792e;opacity:.3;line-height:1}#training .inner .careerModel .cmInner .subTItle{grid-column:1/2;grid-row:2/3;padding-left:60px;padding-top:30px;line-height:1.4}#training .inner .careerModel .cmInner .subTItle h3{font-size:32px;font-weight:700}#training .inner .careerModel .cmInner .flow{grid-column:1/2;grid-row:3/4;padding-left:60px;padding-top:30px}#training .inner .careerModel .cmInner .flow img{width:100%;height:auto}#training .inner .careerModel .cmInner .photo{grid-column:2/3;grid-row:1/4}#training .inner .careerModel .cmInner .photo img{width:100%;height:auto}.senpaiQA{position:relative;padding:60px 0 0 170px}.senpaiQA .heading{width:278px;min-height:208px;background-color:#27323b;position:absolute;top:40px;left:0;color:#fff;display:flex;flex-direction:column;align-items:center;line-height:1}.senpaiQA .heading:before{content:"";display:block;background-image:url(/cdn/shop/files/senpai_fukidashi.webp);background-repeat:no-repeat;background-size:100% auto;aspect-ratio:20/35;width:20px;position:absolute;top:50%;right:-19px}.senpaiQA .heading .icon{margin-top:-40px}.senpaiQA .heading .title{font-size:34px;margin-top:10px}.senpaiQA .heading .catch{margin-top:15px;font-size:17px;text-align:center;line-height:1.3}.senpaiQA ul{background-color:#f7f7f7;padding:40px 40px 40px 180px}.senpaiQA ul li{font-size:18px;font-weight:700;position:relative;padding-left:90px}.senpaiQA ul li:before{content:"";display:block;width:70px;height:1px;background-color:#27323b;position:absolute;left:0;top:18px}.senpaiQA ul li+li{margin-top:30px}#benefits{padding:100px 0}#benefits .sectHead h2{font-size:40px;font-weight:700;text-align:center}#benefits .sectHead .read{font-size:20px;text-align:center}#benefits .inner{max-width:1280px;margin:60px auto 0}#benefits .inner .benefitsTable{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto auto;gap:6px}#benefits .inner .benefitsTable .cell{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;background-color:#fff;position:relative}#benefits .inner .benefitsTable .cell h3{font-size:24px;font-weight:700;text-align:center;line-height:1.4;align-self:center}#benefits .inner .benefitsTable .cell .img img{width:100%;height:auto}#benefits .inner .benefitsTable .cell p{font-size:18px;line-height:1.5;padding-top:20px}#benefits .inner .benefitsTable .cell:nth-of-type(1){grid-column:1/4;padding-block:min(3.125vw,50px);padding-inline:min(5vw,80px)}#benefits .inner .benefitsTable .cell:nth-of-type(1):after{content:"";display:block;background-image:url(/cdn/shop/files/benefits_icon_ninki.webp);aspect-ratio:114/109;width:114px;position:absolute;top:-20px;left:20px}#benefits .inner .benefitsTable .cell:nth-of-type(1) h3{padding-bottom:40px;padding-inline:90px}#benefits .inner .benefitsTable .cell:nth-of-type(2){grid-column:4/7;padding-block:min(3.125vw,50px);padding-inline:min(5vw,80px)}#benefits .inner .benefitsTable .cell:nth-of-type(2):after{content:"";display:block;background-image:url(/cdn/shop/files/benefits_icon_seicho.webp);aspect-ratio:114/108;width:114px;position:absolute;top:-20px;left:20px}#benefits .inner .benefitsTable .cell:nth-of-type(2) h3{padding-bottom:40px;padding-inline:90px}#benefits .inner .benefitsTable .cell:nth-of-type(3){grid-column:1/3;padding:30px 40px}#benefits .inner .benefitsTable .cell:nth-of-type(3) h3{padding-bottom:20px}#benefits .inner .benefitsTable .cell:nth-of-type(4){grid-column:3/5;padding:30px 40px}#benefits .inner .benefitsTable .cell:nth-of-type(4) h3{padding-bottom:20px}#benefits .inner .benefitsTable .cell:nth-of-type(5){grid-column:5/7;padding:30px 40px}#benefits .inner .benefitsTable .cell:nth-of-type(5) h3{padding-bottom:20px}#benefits .inner .other{margin-top:6px;background-color:#fff;padding:60px 5.625vw}#benefits .inner .other h2{font-size:32px;font-weight:700;text-align:center}#benefits .inner .other .otherBenefits{display:flex;gap:50px;border-bottom:1px solid #a6955e;padding:30px 0}#benefits .inner .other .otherBenefits:nth-of-type(1){margin-top:40px;border-top:1px solid #a6955e}#benefits .inner .other .otherBenefits .img{max-width:30%;width:353px}#benefits .inner .other .otherBenefits .img img{width:100%;height:auto}#benefits .inner .other .otherBenefits .txt{flex:1}#benefits .inner .other .otherBenefits .txt h3{font-size:24px;line-height:1;font-weight:700}#benefits .inner .other .otherBenefits .txt ul{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;margin-top:15px;-moz-column-gap:10px;column-gap:10px}#benefits .inner .senpaiQA{margin-top:60px}#message{margin-top:100px;position:relative;padding-bottom:80px}#message:before{content:"";display:block;background-image:url(/cdn/shop/files/message_line.webp);background-size:100% auto;aspect-ratio:575/124;width:min(575px,35vw);position:absolute;right:0;bottom:40px}#message .inner{max-width:1280px;width:95%;margin:0 auto}#message .inner h2{font-size:40px;font-weight:700;text-align:center}#message .inner .messBody{display:flex;gap:100px;margin-top:80px}#message .inner .messBody .txt{flex:1;position:relative;padding-left:60px;padding-top:40px;display:flex;flex-direction:column;justify-content:center}#message .inner .messBody .txt .eng{position:absolute;top:0;left:0;font-size:50px;color:#938148;opacity:.3;line-height:1}#message .inner .messBody .txt h3{font-size:30px;font-weight:700}#message .inner .messBody .txt p{font-size:18px;margin-top:40px;line-height:1.8}#message .inner .messBody .txt .sign{font-size:18px;margin-top:1.5em;text-align:right}#message .inner .messBody .img{flex:1}#message .inner .messBody .img img{width:100%;height:auto}#entry .inner{max-width:1280px;width:95%;margin:0 auto;padding:60px 0 80px}#entry .inner .engTitle{text-align:center;font-size:40px;font-weight:700}#entry .inner h2{font-size:20px;font-weight:400;text-align:center}#entry .inner .entryFlow{margin:60px auto 0;width:84%}#entry .inner .entryFlow .flowItem{background-color:#fff;display:grid;grid-template-columns:100px 140px 1fr;position:relative;padding:30px}#entry .inner .entryFlow .flowItem .icon{width:110px;align-content:center}#entry .inner .entryFlow .flowItem .rev{font-size:28px;width:180px;align-content:center}#entry .inner .entryFlow .flowItem .info{font-size:20px;line-height:1.8;border-left:1px solid #9f792e;padding-left:30px;align-content:center}#entry .inner .entryFlow .flowItem:not(:first-of-type){margin-top:70px}#entry .inner .entryFlow .flowItem:not(:first-of-type):before{content:"";display:block;width:0;height:0;border-top:30px solid #9f792e;border-right:45px solid transparent;border-left:45px solid transparent;position:absolute;left:calc(50% - 45px);top:-50px}#entry .inner .entryBtnWrap{margin-top:50px}#entry .inner .entryBtnWrap a{margin:0 auto;width:380px;height:58px;background-color:#27323b;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;border:1px solid #fff;border-radius:100vh;font-size:22px;text-align:center;padding:0 25px;min-height:80px;background-image:url(/cdn/shop/files/arrow.webp);background-repeat:no-repeat;background-position:calc(100% - 25px) 50%;background-size:20px auto;transition:all .4s}#entry .inner .entryBtnWrap a:hover{background-position:calc(100% - 10px) 50%;opacity:.8}#faq{margin-top:80px;padding-bottom:80px}#faq .inner{max-width:1160px;width:95%;margin:0 auto}#faq .inner .eng{font-size:40px;text-align:center;font-weight:700}#faq .inner h2{font-size:20px;font-weight:700;text-align:center}#faq .inner .faqList{margin-top:40px}#faq .inner .faqList dl{border:1px solid #a6955e;padding:0 40px}#faq .inner .faqList dl+dl{margin-top:20px}#faq .inner .faqList dl dt button{border:none;outline:none;background-color:transparent;display:block;width:100%;cursor:pointer;text-align:left;font-size:26px;font-weight:700;position:relative;padding:20px 60px;transition:all .3s}#faq .inner .faqList dl dt button:hover{color:#a6955e}#faq .inner .faqList dl dt button:after{content:"";display:block;width:34px;height:34px;background-image:url(/cdn/shop/files/faq_btn_icon_0db67d8f-919d-443c-bdde-20c8b73a6456.webp?v=1739604293);background-repeat:no-repeat;position:absolute;top:30px;right:15px;transition:all .3s}#faq .inner .faqList dl dt button span{font-size:40px;font-weight:700;color:#9f792e;display:inline-block;padding-right:.5em;display:block;position:absolute;top:20px;left:15px;line-height:1}#faq .inner .faqList dl dt.active button:after{transform:rotate(45deg)}#faq .inner .faqList dl dd{display:none;border-top:1px solid #a6955e;padding-block:25px;font-size:18px;line-height:1.6}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/recruit_2026.css.map */
