@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap");.example{animation-duration:1s;animation-delay:0s;animation-name:kfHogeHoge;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes falling{0%{top:0%}to{top:100%}}.zoom-fade{opacity:0;transition:all 1s 0.2s ease}.zoom-fade.is-on{opacity:1;transition:all 1s 0.2s ease}.zoom-fade-02{opacity:0;transition:all 1s 0.3s ease}.zoom-fade-02.is-on{opacity:1;transition:all 1s 0.3s ease}.c-page-hero.--environment .sp-only{display:none}@media only screen and (max-width:850px){.c-page-hero.--environment .sp-only{display:inline-block}}.p-environment .p-environment-ling{position:absolute}.p-environment .p-environment-ling.pc{display:block}@media only screen and (max-width:850px){.p-environment .p-environment-ling.pc{display:none}}.p-environment .p-environment-ling.sp{display:none}@media only screen and (max-width:850px){.p-environment .p-environment-ling.sp{display:block}}.p-environment .p-environment-ling img{width:100%;height:auto}.p-environment .p-environment-ling.--01{left:0;width:100%;overflow:hidden;height:100%;top:0;pointer-events:none}.p-environment .c-page-card{position:relative;z-index:1}.p-environment .l-page-inner{position:relative;z-index:1}@media screen and (max-width:850px){.p-environment .l-page-inner{padding:0 20px}}.p-environment-contents{margin-top:56px}@media screen and (max-width:850px){.p-environment-contents{margin-top:30px}}.p-environment-contents .text{font-size:18px;font-weight:500;letter-spacing:0.1em;line-height:45px}@media only screen and (max-width:850px){.p-environment-contents .text{font-size:13px;line-height:2.2307692308}}@media screen and (max-width:850px){.p-environment-contents .c-page-card{border-radius:20px;padding-bottom:36px;padding-top:35px}}.p-environment-subtitle{color:#fff;height:43.75px;display:flex;justify-content:center;align-items:center;padding:0 22px 0 15px;border-radius:43.75px;background:#3B55E2;width:fit-content;position:relative;z-index:1;margin-top:76px}@media only screen and (max-width:850px){.p-environment-subtitle{height:32px;padding:0 15px;margin-top:35px}}.p-environment-subtitle:first-child{margin-top:0}.p-environment-subtitle-text{font-size:25px;font-weight:700;letter-spacing:0.025em}@media only screen and (max-width:850px){.p-environment-subtitle-text{font-size:15px;line-height:1}}.p-environment-caption{padding-left:25px;font-size:25px;line-height:45px;letter-spacing:0.025em;position:relative;font-weight:700;margin:73px 0 45px}@media only screen and (max-width:850px){.p-environment-caption{font-size:15px;line-height:1.8;padding-left:15px;margin:39px 0 25px}}.p-environment-caption:before{content:"";aspect-ratio:1;height:15px;background:linear-gradient(45deg,#3b55e2 0%,#0000ff 40%,#000dfd 42%,#003bf6 52%,#0062f1 62%,#0080ed 72%,#0095ea 82%,#00a2e8 91%,#01a7e8 100%);display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:50%}@media only screen and (max-width:850px){.p-environment-caption:before{height:9px}}.p-environment-education{margin-top:87px;position:relative}@media only screen and (max-width:850px){.p-environment-education{padding-bottom:40px;margin-top:73px}}.p-environment-education-text{margin-top:33px}@media only screen and (max-width:850px){.p-environment-education-text{margin-top:21px}}.p-environment-education-figure{margin-top:38px;position:relative}@media only screen and (max-width:850px){.p-environment-education-figure{margin-top:69px}}@media only screen and (max-width:850px){.p-environment-education-figure-inner{margin-right:calc(50% - 50vw);padding-right:25px;overflow:scroll}}.p-environment-education-figure+.p-environment-education-figure{margin-top:112px}@media only screen and (max-width:850px){.p-environment-education-figure+.p-environment-education-figure{margin-top:75px}}@media only screen and (max-width:850px){.p-environment-education-figure img{width:718.5px;height:auto}}.p-environment-education .p-environment-subtitle:first-of-type{margin-top:79px}@media screen and (max-width:850px){.p-environment-education .p-environment-subtitle:first-of-type{margin-top:35px}}.p-environment-younger{margin:108px 0 0;padding:100px 0 0;position:relative}@media only screen and (max-width:850px){.p-environment-younger{padding:30px 0 0;margin:0}}.p-environment-younger:before{content:"";width:100%;height:85%;position:absolute;top:0;left:0;background:#DAE8FB;z-index:-1}.p-environment-younger .c-page-card{border-radius:20px;padding-top:99px;padding-bottom:83px}@media only screen and (max-width:850px){.p-environment-younger .c-page-card{padding-top:38px;padding-bottom:30px}}.p-environment-younger-text{margin-top:34px}@media only screen and (max-width:850px){.p-environment-younger-text{margin-top:21px}}.p-environment-younger .text{font-size:18px;font-weight:500;letter-spacing:0.1em;line-height:45px}@media only screen and (max-width:850px){.p-environment-younger .text{font-size:13px;line-height:2.2307692308}}.p-environment-younger-inner{padding:0 clamp(2.5rem,0.514rem + 3.7383vw,5rem);position:relative}.p-environment-younger-inner .p-environment-ling{aspect-ratio:1;width:41.6666666667vw;max-width:800px;position:absolute;top:-20.625vw;left:-44.5833333333vw;height:auto}@media only screen and (max-width:850px){.p-environment-younger-inner{padding:0 25px}}.p-environment-younger .p-environment-caption{margin-top:74px;margin-bottom:48px}@media screen and (max-width:850px){.p-environment-younger .p-environment-caption{margin-top:36px;margin-bottom:25px}}.p-environment-younger .p-environment-caption.--slide{margin-top:135px;margin-bottom:38px}@media only screen and (max-width:850px){.p-environment-younger .p-environment-caption.--slide{margin-top:45px;margin-bottom:24px}}.p-environment-younger-figure{position:relative}@media only screen and (max-width:850px){.p-environment-younger-figure{margin-right:-45px}}@media only screen and (max-width:850px){.p-environment-younger-figure-inner{overflow:scroll;padding-right:25px;margin-right:calc(50% - 50vw)}}@media only screen and (max-width:850px){.p-environment-younger-figure img{width:718.5px;height:auto}}@media screen and (max-width:850px){.p-environment-younger .p-environment-scrollhint{left:43%}}.p-environment-seminar .l-page-inner{padding:0 min(5.8333333333vw,112px)}@media only screen and (max-width:850px){.p-environment-seminar .l-page-inner{padding:36px 25px 29px;background-color:#fff;border-radius:20px;max-width:calc(100% - 40px)}}.p-environment-seminar-text{margin-top:33px}@media only screen and (max-width:850px){.p-environment-seminar-text{margin-top:21px}}.p-environment-seminar .text{font-size:18px;font-weight:500;letter-spacing:0.1em;line-height:45px}@media only screen and (max-width:850px){.p-environment-seminar .text{font-size:13px;line-height:2.2307692308}}.p-environment-seminar-figure{margin-top:35px;position:relative}@media only screen and (max-width:850px){.p-environment-seminar-figure{margin-top:42px}}@media only screen and (max-width:850px){.p-environment-seminar-figure-inner{margin-right:calc(50% - 50vw);padding-right:25px;overflow:scroll}}@media only screen and (max-width:850px){.p-environment-seminar-figure img{width:718.5px;height:auto}}.p-environment-seminar-block{margin-top:151px}@media only screen and (max-width:850px){.p-environment-seminar-block{margin-top:40px}}.p-environment-seminar-block+.p-environment-seminar-block{margin-top:150px}@media only screen and (max-width:850px){.p-environment-seminar-block+.p-environment-seminar-block{margin-top:76px}}.p-environment-seminar-list{margin-top:37px;background:rgba(218,232,251,0.25);border-radius:20px;padding:61px 75px 72px}@media only screen and (max-width:850px){.p-environment-seminar-list{margin-top:30px;padding:22px 30px 26px;border-radius:9px}}.p-environment-seminar-list .p-environment-caption{margin:0 0 12px}.p-environment-seminar-list li{margin-top:60px}@media only screen and (max-width:850px){.p-environment-seminar-list li{margin-top:18px}}.p-environment-seminar-list li:first-child{margin-top:0}@media only screen and (max-width:850px){.p-environment-seminar-list li .p-environment-caption{position:relative;left:-15px;margin-bottom:5px}}.p-environment-seminar-list li:nth-child(2) .p-environment-seminar-dt{margin-bottom:5px}.p-environment-seminar-list li:nth-child(2) .p-environment-seminar-dl:not(:first-child){margin-top:14px}@media only screen and (max-width:850px){.p-environment-seminar-list li:nth-child(2) .p-environment-seminar-dl:not(:first-child){margin-top:5px}}.p-environment-seminar-dl{padding-left:25px}@media only screen and (max-width:850px){.p-environment-seminar-dl{padding:0}}.p-environment-seminar-dl+.p-environment-seminar-dl{margin-top:16px}@media only screen and (max-width:850px){.p-environment-seminar-dl+.p-environment-seminar-dl{margin-top:6px}}.p-environment-seminar-dl dt{font-weight:700;font-size:18px;letter-spacing:0.05em;line-height:1;margin-bottom:7px}@media only screen and (max-width:850px){.p-environment-seminar-dl dt{font-size:13px;line-height:2;margin-bottom:-2px}}.p-environment-seminar-dl dd{font-size:18px;letter-spacing:0.05em;line-height:26px}@media only screen and (max-width:850px){.p-environment-seminar-dl dd{font-size:13px;line-height:1.7692307692}}.p-environment-evaluation{background:linear-gradient(45deg,#3B55E2 0%,#1D7FE5 30%,#01A7E8 100%);margin-top:199px;padding:95px 0 100px}@media only screen and (max-width:850px){.p-environment-evaluation{margin-top:45px;padding:30px 0}}.p-environment-evaluation-text{margin-top:65px}@media only screen and (max-width:850px){.p-environment-evaluation-text{margin-top:28px}}.p-environment-evaluation-text_type_salary{margin-top:33px}@media only screen and (max-width:850px){.p-environment-evaluation-text_type_salary{margin-top:20px}}.p-environment-evaluation .text{font-size:18px;font-weight:500;letter-spacing:0.1em;line-height:45px}@media only screen and (max-width:850px){.p-environment-evaluation .text{font-size:13px;line-height:2.2307692308}}@media screen and (max-width:850px){.p-environment-evaluation .p-environment-scrollhint{left:43%}}.p-environment-evaluation-figure{margin-top:38px;position:relative}.p-environment-evaluation-figure.--salary01{margin-top:37px}@media screen and (max-width:850px){.p-environment-evaluation-figure.--salary01{margin-top:43px}}@media only screen and (max-width:850px){.p-environment-evaluation-figure{margin-top:41px;margin-right:calc(50% - 50vw)}}.p-environment-evaluation-figure-inner{display:block}@media only screen and (max-width:850px){.p-environment-evaluation-figure-inner{margin-right:calc(50% - 50vw);overflow:scroll;padding-right:45px}}@media only screen and (max-width:850px){.p-environment-evaluation-figure img{width:718.5px;height:auto}}.p-environment-evaluation .p-environment-subtitle{margin-top:147px}.p-environment-evaluation .p-environment-subtitle_type_salary{margin-top:34px}@media only screen and (max-width:850px){.p-environment-evaluation .p-environment-subtitle{margin-top:75px}}.p-environment-evaluation .c-page-card{padding-top:100px;padding-bottom:78px}@media screen and (max-width:850px){.p-environment-evaluation .c-page-card{padding-top:38px;border-radius:20px;padding-bottom:29px}}@media only screen and (max-width:850px){.p-environment-career .l-page-inner{margin-top:32px;margin-bottom:45px}}.p-environment-career .c-page-card{padding-top:192px;padding-bottom:150px}@media only screen and (max-width:850px){.p-environment-career .c-page-card{padding:43px 25px 30px;background-color:#fff;border-radius:20px}}.p-environment-career-text{margin-top:65px}@media only screen and (max-width:850px){.p-environment-career-text{margin-top:32px}}.p-environment-career .text{font-size:18px;font-weight:500;letter-spacing:0.1em;line-height:45px}@media only screen and (max-width:850px){.p-environment-career .text{font-size:13px;line-height:2.2307692308}}.p-environment-career-figure{margin-top:59px;position:relative}@media only screen and (max-width:850px){.p-environment-career-figure{margin-top:30px}}@media only screen and (max-width:850px){.p-environment-career-figure-inner{margin-right:calc(50% - 50vw);overflow:scroll;padding-right:25px}}@media only screen and (max-width:850px){.p-environment-career-figure img{width:718.5px;height:auto}}.p-environment-career-block{background:#DAE8FB;padding:100px 0}@media only screen and (max-width:850px){.p-environment-career-block{padding:50px 0 75px}}.p-environment-career-block .l-page-inner{padding:0 max(5.78125vw,2rem)}@media only screen and (max-width:850px){.p-environment-career-block .l-page-inner{margin-top:0;margin-bottom:0;padding:0 45px}}@media screen and (max-width:850px){.p-environment-career .p-environment-scrollhint{left:50%;top:51.3%}}.p-environment-welfare{background:linear-gradient(45deg,#3B55E2 0%,#1D7FE5 30%,#01A7E8 100%);padding:100px 0}@media only screen and (max-width:850px){.p-environment-welfare{padding:30px 0}}.p-environment-welfare .c-page-card{padding-top:100px;padding-bottom:98px}@media only screen and (max-width:850px){.p-environment-welfare .c-page-card{border-radius:20px;padding-top:37px;padding-bottom:30px}}.p-environment-welfare-block:nth-child(2){margin-top:101px}@media only screen and (max-width:850px){.p-environment-welfare-block:nth-child(2){margin-top:36px}}.p-environment-welfare-block:nth-child(3){margin-top:98px}@media only screen and (max-width:850px){.p-environment-welfare-block:nth-child(3){margin-top:44px}}.p-environment-welfare-block:nth-child(4){margin-top:98px}@media only screen and (max-width:850px){.p-environment-welfare-block:nth-child(4){margin-top:45px}}.p-environment-welfare-block:nth-child(5){margin-top:63px}@media only screen and (max-width:850px){.p-environment-welfare-block:nth-child(5){margin-top:44px}}.p-environment-welfare-block:nth-child(6){margin-top:97px}@media only screen and (max-width:850px){.p-environment-welfare-block:nth-child(6){margin-top:45px}}@media only screen and (max-width:850px){.p-environment-welfare-block{margin-top:45px}.p-environment-welfare-block:first-child{margin-top:30px}}.p-environment-welfare-flex{margin-top:48px;display:flex;flex-wrap:wrap;gap:30px}@media only screen and (max-width:850px){.p-environment-welfare-flex{gap:15px;margin-top:30px}}.p-environment-welfare-card{background:rgba(218,232,251,0.25);border-radius:15px;padding:30px 30px 24px;width:calc((100% - 60px) / 3)}@media only screen and (max-width:850px){.p-environment-welfare-card{width:100%;padding:30px 25px 26px 25px;border-radius:8px}}.p-environment-welfare-card-icon{aspect-ratio:1;width:100px;background:#fff;margin:0 auto;border-radius:50%;padding:15px}.p-environment-welfare-card-icon picture{display:block;width:100%;height:100%}.p-environment-welfare-card-icon picture img{width:100%;height:100%;object-fit:contain}@media only screen and (max-width:850px){.p-environment-welfare-card-icon{width:95px;padding:0}}.p-environment-welfare-card-icon.--nursing{padding:6px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--nursing{padding:0px}}.p-environment-welfare-card-icon.--special{padding:17px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--special{padding:0px}}.p-environment-welfare-card-icon.--happy{padding:11px 20px 20px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--happy{padding:0px}}.p-environment-welfare-card-icon.--test{padding:18px 22px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--test{padding:0px}}.p-environment-welfare-card-icon.--hour{padding:20px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--hour{padding:20px}}.p-environment-welfare-card-icon.--refresh{padding:0px 22px 7px 27px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--refresh{padding:0px}}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--woman{padding:0px}}.p-environment-welfare-card-icon.--no-over{padding:20px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--no-over{padding:0px}}.p-environment-welfare-card-icon.--outfit{padding:5px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--outfit{padding:0px}}.p-environment-welfare-card-icon.--subsidy{padding:13px 20px 12px 15px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--subsidy{padding:0px}}.p-environment-welfare-card-icon.--coupon{padding:14px 20px 10px 16px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--coupon{padding:0px}}.p-environment-welfare-card-icon.--solatium{padding:18px 26px 17px 22px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--solatium{padding:0px}}.p-environment-welfare-card-icon.--found{padding:15px 22px 10px 26px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--found{padding:0px}}.p-environment-welfare-card-icon.--stock{padding:20px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--stock{padding:0px}}.p-environment-welfare-card-icon.--retirement{padding:11px 5px 15px 14px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--retirement{padding:0px}}.p-environment-welfare-card-icon.--trip{padding:8px 15px 15px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--trip{padding:0px}}.p-environment-welfare-card-icon.--event{padding:20px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--event{padding:0px}}.p-environment-welfare-card-icon.--club{padding:14px 20px 24px 26px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--club{padding:0px}}.p-environment-welfare-card-icon.--hospital{padding:20px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--hospital{padding:0px}}.p-environment-welfare-card-icon.--award{padding:12px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--award{padding:0px}}.p-environment-welfare-card-icon.--passed{padding:15px 15px 0}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--passed{padding:0px}}.p-environment-welfare-card-icon.--fa{padding:9px 18px 5px 19px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--fa{padding:0px}}.p-environment-welfare-card-icon.--learning{padding:17px 16px 19px 17px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--learning{padding:0px}}.p-environment-welfare-card-icon.--novel{padding:23px 16px 19px 2px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--novel{padding:0px}}.p-environment-welfare-card-icon.--dx{padding:19px 16px 16px 14px}@media only screen and (max-width:850px){.p-environment-welfare-card-icon.--dx{padding:0px}}.p-environment-welfare-card-title{font-size:20px;font-weight:700;letter-spacing:0.025em;line-height:45px;margin-top:7px;text-align:center}@media only screen and (max-width:850px){.p-environment-welfare-card-title{line-height:1;margin-top:20px;font-size:15px}}.p-environment-welfare-card-text{font-size:16px;line-height:35px;letter-spacing:0.15em;font-weight:300}@media only screen and (max-width:850px){.p-environment-welfare-card-text{margin-top:15px;font-size:13px;line-height:1.7692307692;letter-spacing:0.02em}}.p-environment-office .l-page-inner{max-width:1024px;padding-bottom:506px;margin-top:100px}@media only screen and (max-width:850px){.p-environment-office .l-page-inner{width:calc(100% - 40px);background-color:#fff;border-radius:20px;margin-top:26px;padding:25px 25px;margin-bottom:46px}}.p-environment-office-imgBrock{position:relative;z-index:1}.p-environment-office .p-environment-ling{aspect-ratio:1;width:32.5340260417vw;max-width:624.6533px;position:absolute;bottom:-18.40625vw;right:-16.552083vw;height:auto}@media screen and (max-width:850px){.p-environment-office .p-environment-ling{width:31.5vw;max-width:500px;top:34.2vw;right:-11.5vw}}.p-environment-office-flex{margin-top:63px;display:flex;gap:119px;position:relative}@media screen and (max-width:850px){.p-environment-office-flex{margin-top:28px}}.p-environment-office-figure{aspect-ratio:450/500;border-radius:15px;overflow:hidden;position:absolute;width:450px;right:0;top:14px}@media only screen and (max-width:1100px){.p-environment-office-figure{display:none}}.p-environment-office-text{max-width:448px}@media only screen and (max-width:1100px){.p-environment-office-text{max-width:100%}}.p-environment-office .text-intro{font-size:18px;font-weight:500;letter-spacing:0.1em;line-height:45px}@media screen and (max-width:850px){.p-environment-office .text-intro{font-size:13px;line-height:2.2307692308}}.p-environment-office .c-btn-text-arrow-underline{margin-top:28px;font-size:20px;font-weight:500;font-family:"Montserrat",serif;letter-spacing:0}@media screen and (max-width:850px){.p-environment-office .c-btn-text-arrow-underline{margin-top:13px}}.p-environment-office .c-btn-text-arrow-underline .box{justify-content:flex-end;gap:17px}@media screen and (max-width:850px){.p-environment-office .c-btn-text-arrow-underline .box{gap:14px}}.p-environment-photo-imgBrock{position:relative;z-index:1}.p-environment-photo .c-page-card{padding-top:101px}@media screen and (max-width:850px){.p-environment-photo .c-page-card{margin-top:26px;margin-bottom:46px;padding-top:24px;margin-bottom:-1px}}.p-environment-photo .p-environment-ling{aspect-ratio:1;width:41.6666666667vw;max-width:800px;position:absolute;bottom:-15.9375vw;left:-23.708333vw;height:auto}.p-environment-photo .l-page-inner{padding-bottom:99px}@media screen and (max-width:850px){.p-environment-photo .l-page-inner{padding-bottom:36px}}.p-environment-photo-text{margin-top:61px}@media screen and (max-width:850px){.p-environment-photo-text{margin-top:28px}}.p-environment-photo .text-intro{font-size:18px;font-weight:500;letter-spacing:0.1em;line-height:45px}@media screen and (max-width:850px){.p-environment-photo .text-intro{font-size:13px;line-height:2.2307692308}}.p-environment-photo .c-btn-text-arrow-underline{margin-top:29px;font-size:20px;font-weight:500;font-family:"Montserrat",serif;letter-spacing:0}@media screen and (max-width:850px){.p-environment-photo .c-btn-text-arrow-underline{margin-top:14px}}.p-environment-photo .c-btn-text-arrow-underline .box{justify-content:flex-end;gap:19px}@media screen and (max-width:850px){.p-environment-photo .c-btn-text-arrow-underline .box{gap:14px}}.p-environment-swiper{padding:0 35px;max-width:820px;margin:0 auto}@media only screen and (max-width:850px){.p-environment-swiper{position:relative;max-width:100%;padding:0 27px}}.p-environment-swiper .swiper-container{height:fit-content}.p-environment-swiper .swiper-slide{aspect-ratio:750/500;width:39.0625vw;border-radius:15px;overflow:hidden;margin:0;max-width:750px}@media only screen and (max-width:850px){.p-environment-swiper .swiper-slide{aspect-ratio:562/375;width:calc(100% - 12px);border-radius:5px}.p-environment-swiper .swiper-slide:first-child{margin-left:0}}.p-environment-swiper .swiper-slide .img{width:100%;height:100%;object-fit:cover}.p-environment-swiper .swiper-navigation{display:flex;gap:66px;padding:0 clamp(2.5rem,0.514rem + 3.7383vw,5rem);margin:82px auto 0;padding:0 5.3125vw;width:100%;max-width:1184px}@media only screen and (max-width:850px){.p-environment-swiper .swiper-navigation{position:absolute;top:50%;margin-top:0;gap:0;justify-content:space-between;width:calc(100% - 49px);padding:0;left:50%;translate:-50% 43%;z-index:2}}.p-environment-swiper .swiper-button-next,.p-environment-swiper .swiper-button-prev{aspect-ratio:1;width:44.5px;border-radius:50%;border:#3B55E2 2px solid;display:flex;justify-content:center;align-items:center;position:relative}@media only screen and (max-width:850px){.p-environment-swiper .swiper-button-next,.p-environment-swiper .swiper-button-prev{background-color:#fff;width:34px;height:34px}}.p-environment-swiper .swiper-button-next svg,.p-environment-swiper .swiper-button-prev svg{width:8px;height:15px;fill:#3B55E2}.p-environment-swiper .swiper-button-next:after,.p-environment-swiper .swiper-button-prev:after{display:none}@media only screen and (max-width:850px){.p-environment-swiper .swiper-button-prev{left:-24px}}.p-environment-swiper .swiper-button-prev svg{transform:rotate(180deg)}@media only screen and (max-width:850px){.p-environment-swiper .swiper-button-next{right:-24px}}.p-environment-navigation-wrapper{margin:0 calc(50% - 50vw)}.p-environment-view-more{background:linear-gradient(45deg,#3b55e2 0%,#0000ff 40%,#000dfd 42%,#003bf6 52%,#0062f1 62%,#0080ed 72%,#0095ea 82%,#00a2e8 91%,#01a7e8 100%);width:300px;height:67.5px;border-radius:67.5px;position:relative;padding:0 32px;margin:99px auto 0;cursor:pointer}.p-environment-view-more.is-hidden{display:none}@media only screen and (max-width:850px){.p-environment-view-more{width:calc(100vw - 90px);height:59px;margin-top:50px}}.p-environment-view-more-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.p-environment-view-more-text{color:#fff;font-family:"Montserrat",serif;font-size:20px;font-weight:700;letter-spacing:0.24em;line-height:32.71px}@media only screen and (max-width:850px){.p-environment-view-more-text{font-size:19px;margin-left:-12px}}.p-environment-view-more-icon{aspect-ratio:1;width:16px;position:absolute;right:32px;top:50%;translate:0 -50%}@media only screen and (max-width:850px){.p-environment-view-more-icon{width:15px;right:30px}}.p-environment-view-more-icon:after,.p-environment-view-more-icon:before{content:"";position:absolute;width:100%;height:2px;background:#fff}@media only screen and (max-width:850px){.p-environment-view-more-icon:after,.p-environment-view-more-icon:before{height:1px}}.p-environment-view-more-icon:after{top:50%;left:50%;rotate:90deg;translate:-50% -50%}.p-environment-view-more-icon:before{top:50%;left:0;translate:0 -50%}.p-environment-scrollhint{aspect-ratio:240/180;display:none;position:absolute;top:50%;left:50%;translate:-50% -50%;pointer-events:none}@media only screen and (max-width:850px){.p-environment-scrollhint{display:block;width:max(32vw,120px);opacity:1;transition:0.3s ease-in-out opacity;z-index:1}.p-environment-scrollhint.is-hidden{opacity:0}}.p-environment-scrollhint img{width:100%;height:100%}.c-career{margin:49px calc(50% - 50vw) 0}@media only screen and (max-width:850px){.c-career{margin-top:38px}}.c-career-wrap{position:relative;overflow:visible;opacity:1;visibility:visible;pointer-events:all;height:auto;transition:0.3s ease-in-out opacity,0.3s ease-in-out visibility}.c-career-wrap+.c-career-wrap{margin-top:25px}@media only screen and (max-width:850px){.c-career-wrap+.c-career-wrap{margin-top:13px}}.c-career-wrap.is-hidden{opacity:0;visibility:hidden;pointer-events:none;height:0;margin:0;transition:0}.c-career-step{overflow-x:auto;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.c-career-step::-webkit-scrollbar{display:none}.c-career-step-inner{background:#fff;border-radius:20px;overflow:hidden;padding:35px 50px 95px;width:fit-content}.c-career-step-inner.--02{padding-bottom:84px}@media only screen and (max-width:850px){.c-career-step-inner.--02{padding-bottom:51px}}@media only screen and (max-width:850px){.c-career-step-inner{padding:19px 29px 51px;border-radius:10px}}.c-career-step-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}@media only screen and (max-width:850px){.c-career-step-heading{margin-bottom:18px}}.c-career-step-title{font-size:35px;font-weight:700;color:#3B55E2;pointer-events:none;letter-spacing:-0.07em}@media only screen and (max-width:850px){.c-career-step-title{font-size:20px;letter-spacing:-0.1em}}.c-career-step-note{font-size:14px;font-weight:500;color:#808080;pointer-events:none}@media only screen and (max-width:850px){.c-career-step-note{font-size:8px}}.c-career-step-list{display:flex}.c-career-step-item{width:500px;padding:0 50px;flex:1 0 auto;position:relative}@media only screen and (max-width:850px){.c-career-step-item{padding:0 25px;width:270px}}.c-career-step-item:after{content:"";position:absolute;top:0;right:0;translate:-50% 0;width:2px;height:99%;background:#3B55E2;z-index:1}.c-career-step-item:before{content:"";background:url("../../img/environment/environment/icon-step.svg") no-repeat center center/cover;width:50px;height:57.7344px;position:absolute;top:52%;right:0;translate:33px -50%;z-index:2}@media only screen and (max-width:850px){.c-career-step-item:before{width:27px;height:18.5px;translate:16px -50%}}.c-career-step-item:first-child{padding-left:0;width:456px}@media only screen and (max-width:850px){.c-career-step-item:first-child{width:249px}}.c-career-step-item:last-child{padding-right:0;width:450px}@media only screen and (max-width:850px){.c-career-step-item:last-child{width:245px}}.c-career-step-item:last-child:after,.c-career-step-item:last-child:before{display:none}.c-career-step-item-heading{display:flex;gap:16px;margin-bottom:8px}@media only screen and (max-width:850px){.c-career-step-item-heading{align-items:center;gap:7px;margin-bottom:10px}}.c-career-step-number{width:80px;height:40px;border-radius:5px;line-height:40px;text-align:center;font-family:"Montserrat",serif;font-weight:700;font-size:18px;color:#fff;pointer-events:none}@media only screen and (max-width:850px){.c-career-step-number{width:44px;height:23px;font-size:10px;line-height:24px;border-radius:3px}}.c-career-step-number.--01{background:rgba(59,85,226,0.2)}.c-career-step-number.--02{background:rgba(59,85,226,0.4)}.c-career-step-number.--03{background:rgba(59,85,226,0.6)}.c-career-step-number.--04{background:rgba(59,85,226,0.8)}.c-career-step-number.--05{background:#3b55e2}.c-career-step-year{font-size:25px;font-weight:700;line-height:35px;pointer-events:none}@media only screen and (max-width:850px){.c-career-step-year{font-size:14px;line-height:1}}.c-career-step-job{font-size:22px;font-weight:700;color:#3B55E2;line-height:45px;margin-bottom:11px;pointer-events:none}@media only screen and (max-width:850px){.c-career-step-job{font-size:12px;line-height:1;margin-bottom:13px}}.c-career-step-tr{margin-bottom:28px}@media only screen and (max-width:850px){.c-career-step-tr{margin-bottom:16px}}.c-career-step-tr dt{font-size:16px;color:#333;font-weight:700;pointer-events:none;margin-bottom:7px}@media only screen and (max-width:850px){.c-career-step-tr dt{font-size:9px;margin-bottom:3px}}.c-career-step-tr dd{font-size:20px;line-height:38px;pointer-events:none;min-height:76px}@media only screen and (max-width:850px){.c-career-step-tr dd{font-size:11px;line-height:1.9;min-height:auto;letter-spacing:0.03em}}.c-career-step-desc dt{font-size:16px;color:#333;font-weight:700;pointer-events:none;margin-bottom:6px}@media only screen and (max-width:850px){.c-career-step-desc dt{font-size:9px;margin-bottom:3px}}.c-career-step-desc dd{font-size:20px;line-height:36px;pointer-events:none;letter-spacing:0}@media only screen and (max-width:850px){.c-career-step-desc dd{font-size:11px;line-height:1.8}}.c-career-scroll{position:absolute;bottom:50px;left:50%;width:100%;max-width:1184px;padding:0 calc(50px + 7rem);translate:-50% -50%}@media only screen and (max-width:850px){.c-career-scroll{width:100vw;padding:0 0 0 calc(50vw - 260px);bottom:27px;left:72px;translate:0 -50%}}.c-career-scroll-base{background:#ccc;overflow:hidden;height:2px;width:553px;border-radius:2px}@media only screen and (max-width:850px){.c-career-scroll-base{width:calc(100% - 144px)}}.c-career-scroll-icon{position:absolute;width:150px;background:#3B55E2;height:100%;border-radius:2px}@media only screen and (max-width:850px){.c-career-scroll-icon{width:82px}}.p-history-history{background-color:#333;color:#fff}.p-history-history-container{max-width:calc(960px + 4rem);padding:0 2rem;width:100%;margin:0 auto}.p-history-history-bg{position:absolute;top:0;width:100%;z-index:0}.p-history-history-bg:after{content:"";background:#333;background:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%);bottom:0;height:485px;left:0;position:absolute;width:100%}@media only screen and (max-width:850px){.p-history-history-bg:after{height:177px}}.p-history-history-br-pc{display:block}@media only screen and (max-width:850px){.p-history-history-br-pc{display:none}}.p-history-history-br-sp{display:none}@media only screen and (max-width:850px){.p-history-history-br-sp{display:block}}.p-history-history-br-10inch{display:none}@media only screen and (max-width:1000px){.p-history-history-br-10inch{display:block}}.p-history-history-br-7inch{display:none}@media only screen and (max-width:850px){.p-history-history-br-7inch{display:block}}.p-history-history-intro{position:relative}@media only screen and (max-width:850px){.p-history-history-intro .p-history-history-bg{height:auto;aspect-ratio:375/813}}.p-history-history-intro-eye-catch{display:grid;justify-content:center;text-align:center}.p-history-history-intro-title-img{max-height:107px;width:48.28125vw}@media only screen and (max-width:850px){.p-history-history-intro-title-img{height:35px;width:82vw}}.p-history-history-intro-title-text{font-size:31px;letter-spacing:0.1em;margin-top:44px}@media only screen and (max-width:850px){.p-history-history-intro-title-text{font-size:16px;margin-top:20px}}.p-history-history-intro-inner{padding-bottom:26.0416666667vw!important;padding-top:26.9270833333vw!important;position:relative;z-index:1}@media only screen and (max-width:850px){.p-history-history-intro-inner{padding-top:372px!important;padding-bottom:300px!important;max-height:813px;min-height:813px}}.p-history-history-about{position:relative}.p-history-history-about-sub-title{font-size:60px;font-weight:bold;font-feature-settings:"palt";letter-spacing:0em}@media only screen and (max-width:850px){.p-history-history-about-sub-title{font-size:30px;line-height:1.5625;margin-right:-20px}}.p-history-history-about-inner{text-align:center;padding-bottom:100px}@media only screen and (max-width:850px){.p-history-history-about-inner{padding:0;margin-top:-7.25vw}}.p-history-history-about-text{font-size:24px;line-height:2.7083333333;letter-spacing:0.075em;margin-top:35px}@media only screen and (max-width:850px){.p-history-history-about-text{font-size:14px;letter-spacing:0em;line-height:2.3571428571;margin-top:28px}}.p-history-history-sec{position:relative;overflow:hidden;width:100%;pointer-events:none}.p-history-history-sec .p-history-history-section-bg{width:100%;height:100vh;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:0;z-index:0}@media only screen and (max-width:850px){.p-history-history-sec .p-history-history-section-bg{background-size:100% auto}}.p-history-history-sec.is-active .p-history-history-section-bg{position:fixed;top:0;left:0}.p-history-history-sec_num_intro .p-history-history-section-bg{background-image:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%),url(../../img/history/bg-catch-pc.jpg)}@media only screen and (max-width:850px){.p-history-history-sec_num_intro .p-history-history-section-bg{background-image:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%),url(../../img/history/bg-catch-sp.jpg)}}.p-history-history-sec_num_about .p-history-history-section-bg{background-color:#333}.p-history-history-sec_num_01 .p-history-history-section-bg{background-image:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%),url(../../img/history/bg-01-pc.jpg)}@media only screen and (max-width:850px){.p-history-history-sec_num_01 .p-history-history-section-bg{background-image:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%),url(../../img/history/bg-01-sp.jpg)}}.p-history-history-sec_num_01 .p-history-history-sec-inner{padding-bottom:226px}@media only screen and (max-width:850px){.p-history-history-sec_num_01 .p-history-history-sec-inner{padding-bottom:92px}}.p-history-history-sec_num_02 .p-history-history-section-bg{background-image:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%),url(../../img/history/bg-02-pc.jpg)}@media only screen and (max-width:850px){.p-history-history-sec_num_02 .p-history-history-section-bg{background-image:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%),url(../../img/history/bg-02-sp.jpg)}}.p-history-history-sec_num_02 .p-history-history-sec-inner{padding-bottom:240px}@media only screen and (max-width:850px){.p-history-history-sec_num_02 .p-history-history-sec-inner{padding-bottom:100px}}.p-history-history-sec_num_02 .p-history-history-sec-num-unit{margin-bottom:96px}@media only screen and (max-width:850px){.p-history-history-sec_num_02 .p-history-history-sec-num-unit{margin-bottom:21px}}.p-history-history-sec_num_02 .p-history-history-sec-jp-calendar{margin-top:-31px}@media only screen and (max-width:850px){.p-history-history-sec_num_02 .p-history-history-sec-jp-calendar{margin-top:-15px}}.p-history-history-sec_num_02 .p-history-history-sec-lead{margin-bottom:30px}@media only screen and (max-width:850px){.p-history-history-sec_num_02 .p-history-history-sec-lead{margin-bottom:14px}}.p-history-history-sec_num_03 .p-history-history-section-bg{background-image:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%),url(../../img/history/bg-03-pc.jpg)}@media only screen and (max-width:850px){.p-history-history-sec_num_03 .p-history-history-section-bg{background-image:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%),url(../../img/history/bg-03-sp.jpg)}}.p-history-history-sec_num_03 .p-history-history-sec-inner{padding-bottom:225px}@media only screen and (max-width:850px){.p-history-history-sec_num_03 .p-history-history-sec-inner{padding-bottom:92px}}.p-history-history-sec_num_03 .p-history-history-sec-num-unit{margin-bottom:94px}@media only screen and (max-width:850px){.p-history-history-sec_num_03 .p-history-history-sec-num-unit{margin-bottom:16px;position:relative;top:-7px}}.p-history-history-sec_num_04 .p-history-history-section-bg{background-image:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%),url(../../img/history/bg-04-pc.jpg)}@media only screen and (max-width:850px){.p-history-history-sec_num_04 .p-history-history-section-bg{background-image:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%),url(../../img/history/bg-04-sp.jpg)}}.p-history-history-sec_num_04 .p-history-history-sec-inner{padding-bottom:225px}@media only screen and (max-width:850px){.p-history-history-sec_num_04 .p-history-history-sec-inner{padding-bottom:93px}}.p-history-history-sec_num_05 .p-history-history-section-bg{background-image:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%),url(../../img/history/bg-05-pc.jpg)}@media only screen and (max-width:850px){.p-history-history-sec_num_05 .p-history-history-section-bg{background-image:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%),url(../../img/history/bg-05-sp.jpg)}}.p-history-history-sec_num_05 .p-history-history-sec-inner{padding-bottom:230px}@media only screen and (max-width:850px){.p-history-history-sec_num_05 .p-history-history-sec-inner{padding-bottom:88px;padding-top:58px}}.p-history-history-sec_num_05 .p-history-history-sec-gene{padding-top:24px;letter-spacing:0.22em}@media only screen and (max-width:850px){.p-history-history-sec_num_05 .p-history-history-sec-gene{padding-top:14px;letter-spacing:0.4em}}.p-history-history-sec_num_05 .p-history-history-sec-num-unit{margin-bottom:94px}@media only screen and (max-width:850px){.p-history-history-sec_num_05 .p-history-history-sec-num-unit{margin-bottom:23px}}.p-history-history-sec_num_05 .p-history-history-sec-text.--05-01{letter-spacing:0.04em}.p-history-history-sec_num_05 .p-history-history-sec-text.--05-02{letter-spacing:0.05em}@media screen and (max-width:850px){.p-history-history-sec_num_05 .p-history-history-sec-text.--05-02{letter-spacing:0.03em}}.p-history-history-sec_num_05 .p-history-history-sec-text.--05-03{letter-spacing:0.03em}@media screen and (max-width:850px){.p-history-history-sec_num_05 .p-history-history-sec-text.--05-03{letter-spacing:0.04em}}.p-history-history-sec_num_06 .p-history-history-section-bg{background-image:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%),url(../../img/history/bg-06-pc.jpg)}@media only screen and (max-width:850px){.p-history-history-sec_num_06 .p-history-history-section-bg{background-image:linear-gradient(0deg,rgb(51,51,51) 16%,rgba(77,77,77,0) 100%),url(../../img/history/bg-06-sp.jpg)}}.p-history-history-sec_num_06 .p-history-history-sec-inner{padding-bottom:240px;padding-top:213px}@media only screen and (max-width:850px){.p-history-history-sec_num_06 .p-history-history-sec-inner{padding-top:63px;padding-bottom:100px}}.p-history-history-sec_num_06 .p-history-history-sec-num-unit{margin-bottom:95px}@media only screen and (max-width:850px){.p-history-history-sec_num_06 .p-history-history-sec-num-unit{margin-bottom:23px}}.p-history-history-sec_num_06 .p-history-history-sec-gene{letter-spacing:0.25em}@media screen and (max-width:850px){.p-history-history-sec_num_06 .p-history-history-sec-gene{letter-spacing:0.4em}}.p-history-history-sec_num_06 .p-history-history-sec-text{letter-spacing:0}.p-history-history-sec_num_06 .p-history-history-sec-text.--06-01{letter-spacing:0.035em}@media screen and (max-width:850px){.p-history-history-sec_num_06 .p-history-history-sec-text.--06-02{letter-spacing:0.02em}}.p-history-history-sec-inner-wrapper{position:relative;z-index:1;pointer-events:none}.p-history-history-sec-inner{padding-top:215px;padding-bottom:90px;z-index:1}@media only screen and (max-width:850px){.p-history-history-sec-inner{padding-top:60px}}.p-history-history-sec-unit{display:flex;flex-direction:column;align-items:center}.p-history-history-sec-num-unit{align-items:center;display:grid;justify-content:center;text-align:center;margin-bottom:96px}@media only screen and (max-width:850px){.p-history-history-sec-num-unit{margin-bottom:22px}}.p-history-history-sec-num{font-family:"Montserrat",serif;font-size:50px;letter-spacing:0.075em;font-weight:300;position:relative}@media only screen and (max-width:850px){.p-history-history-sec-num{font-size:31px}}.p-history-history-sec-num:after{background:#fff;bottom:-5px;content:"";display:block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:100px}@media only screen and (max-width:850px){.p-history-history-sec-num:after{bottom:-3px;width:62.5px}}.p-history-history-sec-gene{font-size:24px;letter-spacing:0.4em;padding-top:20px;margin-right:-10px}@media only screen and (max-width:850px){.p-history-history-sec-gene{padding-top:15px;margin-right:-9px;font-size:15px}}.p-history-history-sec-year-unit{display:grid;justify-content:center;margin-bottom:125px}@media only screen and (max-width:850px){.p-history-history-sec-year-unit{margin-bottom:60px}}.p-history-history-sec-year{font-family:"Montserrat",serif;font-size:90px;letter-spacing:0.075em}@media only screen and (max-width:850px){.p-history-history-sec-year{font-size:45px}}.p-history-history-sec-jp-calendar{font-size:25px;letter-spacing:0.2em;margin-top:-33px;text-align:center}@media only screen and (max-width:850px){.p-history-history-sec-jp-calendar{font-size:13px;margin-top:-15px;letter-spacing:0.15em}}@media only screen and (max-width:850px){.p-history-history-sec-contents{padding:0 13px}}.p-history-history-sec-lead{font-size:40px;font-weight:bold;letter-spacing:0.05em;line-height:1.6875;margin-bottom:32px}@media only screen and (max-width:850px){.p-history-history-sec-lead{font-size:15px;line-height:2;margin-bottom:14px}}@media only screen and (max-width:850px){.p-history-history-sec-lead-playful{letter-spacing:0em;word-break:break-all}}.p-history-history-sec-text{font-size:18px;line-height:2.5;letter-spacing:0.025em;margin-top:60px}@media only screen and (max-width:850px){.p-history-history-sec-text{font-size:13px;margin-top:36px;line-height:2.2307692308}}.p-history-history-sec-img-unit{display:grid;margin-bottom:105px;margin-top:61px;gap:30px}@media only screen and (max-width:850px){.p-history-history-sec-img-unit{margin-bottom:36px;margin-top:37px;gap:14px}}.p-history-history-sec-img-unit-num-0101{grid-template-columns:1fr 1fr}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0101{grid-template-columns:1fr}}.p-history-history-sec-img-unit-num-0101 .p-history-history-sec-figure:first-child{grid-row:1/2;grid-column:1/2}.p-history-history-sec-img-unit-num-0101 .p-history-history-sec-figure:nth-child(2){grid-row:2/3;grid-column:1/2}.p-history-history-sec-img-unit-num-0101 .p-history-history-sec-figure:nth-child(3){grid-row:1/3;grid-column:2/3}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0101 .p-history-history-sec-figure:nth-child(3){grid-row:3/4;grid-column:1/2}}.p-history-history-sec-img-unit-num-0102{grid-template-columns:1fr 1fr}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0102{grid-template-columns:1fr}}.p-history-history-sec-img-unit-num-0102 .p-history-history-sec-figure:first-child{grid-row:1/2;grid-column:1/3}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0102 .p-history-history-sec-figure:first-child{grid-column:1/2}}.p-history-history-sec-img-unit-num-0102 .p-history-history-sec-figure:nth-child(2){grid-row:2/3;grid-column:1/2}.p-history-history-sec-img-unit-num-0102 .p-history-history-sec-figure:nth-child(3){grid-row:2/3;grid-column:2/3}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0102 .p-history-history-sec-figure:nth-child(3){grid-row:3/4;grid-column:1/2;margin-top:2px}}.p-history-history-sec-img-unit-num-0201{grid-template-columns:1fr 1fr}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0201{grid-template-columns:1fr}}.p-history-history-sec-img-unit-num-0201 .p-history-history-sec-figure:first-child{grid-row:1/2;grid-column:1/3}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0201 .p-history-history-sec-figure:first-child{grid-column:1/2}}.p-history-history-sec-img-unit-num-0201 .p-history-history-sec-figure:nth-child(2){grid-row:2/3;grid-column:1/2}.p-history-history-sec-img-unit-num-0201 .p-history-history-sec-figure:nth-child(3){grid-row:2/3;grid-column:2/3}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0201 .p-history-history-sec-figure:nth-child(3){grid-row:3/4;grid-column:1/2;margin-top:2px}}.p-history-history-sec-img-unit-num-0202{margin-top:62px}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0202{margin-top:37px;margin-bottom:43px}}.p-history-history-sec-img-unit-num-0203{grid-template-columns:1fr 1fr;margin-top:63px}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0203{grid-template-columns:1fr;margin-top:37px}}.p-history-history-sec-img-unit-num-0203 .p-history-history-sec-figure:first-child{grid-row:1/3;grid-column:1/2}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0203 .p-history-history-sec-figure:first-child{grid-row:1/2}}.p-history-history-sec-img-unit-num-0203 .p-history-history-sec-figure:nth-child(2){grid-row:1/2;grid-column:2/3}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0203 .p-history-history-sec-figure:nth-child(2){grid-row:2/3;grid-column:1/2;margin-top:1px}}.p-history-history-sec-img-unit-num-0203 .p-history-history-sec-figure:nth-child(3){grid-row:2/3;grid-column:2/3}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0203 .p-history-history-sec-figure:nth-child(3){grid-row:3/4;grid-column:1/2;margin-top:1px}}.p-history-history-sec-img-unit-num-0301{grid-template-columns:1fr 1fr}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0301{grid-template-columns:1fr}}.p-history-history-sec-img-unit-num-0301 .p-history-history-sec-figure:first-child{grid-row:1/2;grid-column:1/3}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0301 .p-history-history-sec-figure:first-child{grid-column:1/2}}.p-history-history-sec-img-unit-num-0301 .p-history-history-sec-figure:nth-child(2){grid-row:2/3;grid-column:1/2}.p-history-history-sec-img-unit-num-0301 .p-history-history-sec-figure:nth-child(3){grid-row:2/3;grid-column:2/3}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0301 .p-history-history-sec-figure:nth-child(3){grid-row:3/4;grid-column:1/2;margin-top:2px}}.p-history-history-sec-img-unit-num-0302{margin-bottom:109px}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0302{margin-bottom:36px}}.p-history-history-sec-img-unit-num-0402{grid-template-columns:1fr 1fr;margin-top:106px}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0402{grid-template-columns:1fr;margin-top:37px}}.p-history-history-sec-img-unit-num-0402 .p-history-history-sec-figure:first-child{grid-row:1/2;grid-column:1/2}.p-history-history-sec-img-unit-num-0402 .p-history-history-sec-figure:nth-child(2){grid-row:1/2;grid-column:2/3}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0402 .p-history-history-sec-figure:nth-child(2){grid-row:2/3;grid-column:1/2}}.p-history-history-sec-img-unit-num-0402 .p-history-history-sec-figure:nth-child(3){grid-row:2/3;grid-column:1/3}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0402 .p-history-history-sec-figure:nth-child(3){grid-row:3/4;grid-column:1/2;margin-top:2px}}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0501 .p-history-history-sec-figure:first-child{margin-top:1px}}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0501 .p-history-history-sec-figure:nth-child(3){margin-top:2px}}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0502 .p-history-history-sec-figure:nth-child(3){margin-top:1px}}.p-history-history-sec-img-unit-num-0501,.p-history-history-sec-img-unit-num-0502,.p-history-history-sec-img-unit-num-0601,.p-history-history-sec-img-unit-num-0602{grid-template-columns:1fr 1fr}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0501,.p-history-history-sec-img-unit-num-0502,.p-history-history-sec-img-unit-num-0601,.p-history-history-sec-img-unit-num-0602{grid-template-columns:1fr}}.p-history-history-sec-img-unit-num-0501 .p-history-history-sec-figure:first-child,.p-history-history-sec-img-unit-num-0502 .p-history-history-sec-figure:first-child,.p-history-history-sec-img-unit-num-0601 .p-history-history-sec-figure:first-child,.p-history-history-sec-img-unit-num-0602 .p-history-history-sec-figure:first-child{grid-row:1/2;grid-column:1/3}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0501 .p-history-history-sec-figure:first-child,.p-history-history-sec-img-unit-num-0502 .p-history-history-sec-figure:first-child,.p-history-history-sec-img-unit-num-0601 .p-history-history-sec-figure:first-child,.p-history-history-sec-img-unit-num-0602 .p-history-history-sec-figure:first-child{grid-column:1/2}}.p-history-history-sec-img-unit-num-0501 .p-history-history-sec-figure:nth-child(2),.p-history-history-sec-img-unit-num-0502 .p-history-history-sec-figure:nth-child(2),.p-history-history-sec-img-unit-num-0601 .p-history-history-sec-figure:nth-child(2),.p-history-history-sec-img-unit-num-0602 .p-history-history-sec-figure:nth-child(2){grid-row:2/3;grid-column:1/2}.p-history-history-sec-img-unit-num-0501 .p-history-history-sec-figure:nth-child(3),.p-history-history-sec-img-unit-num-0502 .p-history-history-sec-figure:nth-child(3),.p-history-history-sec-img-unit-num-0601 .p-history-history-sec-figure:nth-child(3),.p-history-history-sec-img-unit-num-0602 .p-history-history-sec-figure:nth-child(3){grid-row:2/3;grid-column:2/3}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0501 .p-history-history-sec-figure:nth-child(3),.p-history-history-sec-img-unit-num-0502 .p-history-history-sec-figure:nth-child(3),.p-history-history-sec-img-unit-num-0601 .p-history-history-sec-figure:nth-child(3),.p-history-history-sec-img-unit-num-0602 .p-history-history-sec-figure:nth-child(3){grid-row:3/4;grid-column:1/2}}.p-history-history-sec-img-unit-num-0601{margin-bottom:109px}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0601{margin-bottom:36px}}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0601 .p-history-history-sec-figure:first-child{margin-top:2px}}@media only screen and (max-width:850px){.p-history-history-sec-img-unit-num-0602 .p-history-history-sec-figure:nth-child(2){margin-top:3px}}.p-history-history-sec-text-wrap :first-child{margin-top:0}.p-history-history-sec-text-wrap :last-child{margin-bottom:0}.p-history-history-sec-figure{border-radius:10px;overflow:hidden}@media only screen and (max-width:850px){.p-history-history-sec-figure{border-radius:7.5px}}.p-history-history-sec-img{object-fit:cover;height:100%;width:100%}.p-history-history-office-gallery{background:url(../../img/history/bg-office-gallery-pc.jpg) no-repeat center/cover;display:grid;justify-content:center;padding:294px 40px 338px;position:relative;z-index:1}@media only screen and (max-width:850px){.p-history-history-office-gallery{background:url(../../img/history/bg-office-gallery-sp.jpg) no-repeat center/cover;grid-template-columns:100%;padding:74px 45px 96px}}.p-history-history-office-gallery-title{color:#fff;font-family:"Montserrat",serif;font-weight:bold;font-size:80px;letter-spacing:0.025em;margin-bottom:28px;text-align:center}@media only screen and (max-width:850px){.p-history-history-office-gallery-title{font-size:40px;line-height:1.25;margin-bottom:29px}}.p-history-history-office-gallery-btn .c-btn-inversion-arrow-short{border-radius:10px;max-width:450px;margin:0 auto}.p-history-history-office-gallery-btn .c-btn-inversion-arrow-short .box-clip{display:block;width:calc(100% - 2px);height:calc(100% - 2px);translate:1px 1px;overflow:hidden;clip-path:inset(0 round calc(10px - 1px))}.p-history-history-office-gallery-btn .c-btn-inversion-arrow-short .text-btn{font-size:24px;letter-spacing:0.1em}.p-history-history-office-gallery-btn .c-btn-inversion-arrow-short .c-md-arrow{right:31px}@media only screen and (max-width:850px){.p-history-history-office-gallery-btn .c-btn-inversion-arrow-short .c-md-arrow{right:24px}}@media only screen and (max-width:850px){.p-history-history-office-gallery-btn .c-btn-inversion-arrow-short{max-width:285px;max-height:76px}.p-history-history-office-gallery-btn .c-btn-inversion-arrow-short .text-btn{font-size:16px}}@media only screen and (max-width:850px){.p-history-history-other .p-history-history-other-recruit-info .l-recruit-info{padding:80px 0 65px}}.p-history-history-other .c-section-link.--interview{padding-top:0px}.p-history-history-breadclumb{width:100%}.p-history-history-breadclumb .c-page-heading{max-width:calc(1040px + 3rem);position:absolute;left:calc((100vw - (1040px + 3rem)) / 2);top:157px;z-index:1}@media only screen and (max-width:1100px){.p-history-history-breadclumb .c-page-heading{left:-10px}}@media only screen and (max-width:850px){.p-history-history-breadclumb .c-page-heading{top:105px}}@media screen and (max-width:850px){.c-page-hero.--cookiepolicy .c-page-title-en{margin-left:-17px}}@media screen and (max-width:850px){.c-page-hero.--cookiepolicy .c-page-title-ja{position:relative;left:-12px;letter-spacing:0.22em}}.p-cookiepolicy{position:relative}.p-cookiepolicy .c-page-card{z-index:1;position:relative}@media screen and (max-width:850px){.p-cookiepolicy .c-page-card{border-radius:20px}}.p-cookiepolicy .p-cookie-ling{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.p-cookiepolicy .p-cookie-ling img{width:100%;height:100%;object-fit:cover;object-position:top center}.p-cookiepolicy .p-cookie-ling.pc{display:block}@media screen and (max-width:850px){.p-cookiepolicy .p-cookie-ling.pc{display:none}}.p-cookiepolicy .p-cookie-ling.sp{display:none}@media screen and (max-width:850px){.p-cookiepolicy .p-cookie-ling.sp{display:block}}.p-cookie-intro{padding:56px 0 100px}@media screen and (max-width:850px){.p-cookie-intro{padding:30px 0 59px}}.p-cookie-intro-contents-title{font-size:20px;font-weight:600;margin-bottom:10px}.p-cookie-intro-text-wrap{margin:59px 0 75px}@media screen and (max-width:850px){.p-cookie-intro-text-wrap{margin:27px 0 35px}}.p-cookie-intro-text{font-size:18px;line-height:2.5;word-wrap:break-word}@media screen and (max-width:850px){.p-cookie-intro-text{font-size:13px;line-height:2.2307692308;letter-spacing:0.08em}}.p-cookie-intro .c-page-section-title-ja{letter-spacing:0.1em}@media screen and (max-width:850px){.p-cookie-intro .l-page-inner{padding:0 1.25rem}}@media screen and (max-width:850px){.p-cookie-intro .c-page-card{padding-top:38px}}@media screen and (max-width:850px){.p-cookie-intro .c-page-section-title-wrap{padding-top:18px}}.p-cookie-policy-title{font-size:20px;font-weight:600}.p-cookie-policy .c-page-card{padding-top:0}.p-cookie-section{padding:63px 56px 67px 25px;border-bottom:1px solid #000000}.p-cookie-section.--first{padding:56px 56px 66px 25px}@media screen and (max-width:850px){.p-cookie-section.--first{padding:13px 0px 38px 17px}}.p-cookie-section:nth-of-type(2) .p-cookie-section-text{margin-bottom:37px}@media screen and (max-width:850px){.p-cookie-section:nth-of-type(2) .p-cookie-section-text{margin-bottom:22px}}.p-cookie-section:nth-of-type(2) .p-cookie-section-text:last-of-type{margin-bottom:0}@media screen and (max-width:850px){.p-cookie-section:nth-of-type(3){padding-bottom:18px}}@media screen and (max-width:850px){.p-cookie-section:nth-of-type(3) .p-cookie-section-text{margin-bottom:22px}}@media screen and (max-width:850px){.p-cookie-section:nth-of-type(4){padding-bottom:16px}}@media screen and (max-width:850px){.p-cookie-section:nth-of-type(4) .p-cookie-section-text{margin-bottom:24px}}@media screen and (max-width:850px){.p-cookie-section:nth-of-type(5){padding-bottom:38px}}.p-cookie-section:nth-of-type(7){padding:66px 56px 67px 25px}@media screen and (max-width:850px){.p-cookie-section:nth-of-type(7){padding:36px 0px 40px 17px}}.p-cookie-section:nth-of-type(8){padding:66px 56px 67px 25px}@media screen and (max-width:850px){.p-cookie-section:nth-of-type(8){padding:36px 0px 38px 17px}}.p-cookie-section:last-of-type{padding-bottom:0}@media screen and (max-width:850px){.p-cookie-section{padding:37px 0px 40px 20px}}.p-cookie-section-title{font-size:20px;font-weight:600;margin-bottom:5px}@media screen and (max-width:850px){.p-cookie-section-title{font-size:13px;line-height:2;font-weight:700;margin-bottom:-1px;letter-spacing:0.04em}}.p-cookie-section-text{font-size:18px;line-height:2;margin-bottom:37px;word-wrap:break-word;letter-spacing:0.05em}.p-cookie-section-text:last-of-type{margin-bottom:0}@media screen and (max-width:850px){.p-cookie-section-text{font-size:13px;line-height:1.78;letter-spacing:0.05em;margin-bottom:20px}}.p-cookie-section-text-link{color:#006a9a;text-decoration:none;word-wrap:break-word}.p-cookie-section-text-link:hover{text-decoration:underline}.p-cookie-section-text-google-link{color:inherit;text-decoration:none;word-wrap:break-word}.p-cookie-section-text-google-link:hover{text-decoration:underline}.p-cookie-section-list{margin-bottom:36px}@media screen and (max-width:850px){.p-cookie-section-list{margin-bottom:21px}}.p-cookie-section>:last-child{margin-bottom:0}.p-cookie-section:last-of-type{border-bottom:none}.dot-title{padding-left:25px;font-size:25px;line-height:45px;letter-spacing:0.05em;position:relative;font-weight:700}@media only screen and (max-width:850px){.dot-title{font-size:15px;line-height:1.8;padding-left:15px}}.dot-title:before{content:"";aspect-ratio:1;height:15px;background:linear-gradient(45deg,#3b55e2 0%,#0000ff 40%,#000dfd 42%,#003bf6 52%,#0062f1 62%,#0080ed 72%,#0095ea 82%,#00a2e8 91%,#01a7e8 100%);display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:50%}@media only screen and (max-width:850px){.dot-title:before{height:9px}}.dot-list-item{font-size:18px;line-height:2}@media screen and (max-width:850px){.dot-list-item{font-weight:400;font-size:13px;line-height:1.77}}
/*# sourceMappingURL=pages.css.map */