@font-face{font-family:"Zalando Sans SemiExpanded";src:url("../fonts/ZalandoSansSemiExpanded-Medium.woff2") format("woff2"),url("../fonts/ZalandoSansSemiExpanded-Medium.woff") format("woff"),url("../fonts/ZalandoSansSemiExpanded-Medium.eot") format("eot");font-weight:500;font-style:normal}@font-face{font-family:"Zalando Sans SemiExpanded";src:url("../fonts/ZalandoSansSemiExpanded-Regular.woff2") format("woff2"),url("../fonts/ZalandoSansSemiExpanded-Regular.woff") format("woff"),url("../fonts/ZalandoSansSemiExpanded-Regular.eot") format("eot");font-weight:400;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url("../fonts/ZenKakuGothicAntique-Bold.woff2") format("woff2"),url("../fonts/ZenKakuGothicAntique-Bold.woff") format("woff"),url("../fonts/ZenKakuGothicAntique-Bold.eot") format("eot");font-weight:700;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url("../fonts/ZenKakuGothicAntique-Medium.woff2") format("woff2"),url("../fonts/ZenKakuGothicAntique-Medium.woff") format("woff"),url("../fonts/ZenKakuGothicAntique-Medium.eot") format("eot");font-weight:500;font-style:normal}.header{position:fixed;top:30px;min-height:7rem;background:#aeb9c1}@media(max-width: 1000px){.header{top:0;background:#fff}}.header #header-menu{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.header #header-menu>.flexBox{height:100%}.header #header-menu>.flexBox .globalNav{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.header #header-menu>.flexBox .globalNav li>:is(a,button){height:100%}.header #header-menu>.flexBox .globalNav li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 1000px){.header #header-menu>.flexBox .globalNav li>a.nav-parents{height:auto}}.contents-2column{grid-template-columns:min(24rem,30%) minmax(0, 1fr)}@media(max-width: 1000px){.contents-2column{grid-template-columns:100%}}.contents-2column__main{grid-column:2}.contents-2column__aside{grid-column:1}@media(max-width: 1000px){.contents-2column__aside{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}}.contents-2column__aside .aside__section__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:4rem;padding:.2em 1em;color:#fff;background:#c2c9cc;-webkit-clip-path:polygon(10px 0, 100% 0, 100% 100%, 0 100%, 0 10px);clip-path:polygon(10px 0, 100% 0, 100% 100%, 0 100%, 0 10px)}.contents-2column__aside .aside__section a{-webkit-transition:opacity .3s;transition:opacity .3s}.contents-2column__aside .aside__section a:hover{opacity:.8}.contents-2column__aside .aside__category a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5em;-webkit-transition:opacity .3s;transition:opacity .3s}.contents-2column__aside .aside__category a:hover{opacity:.8}.contents-2column__aside .aside__category a::before{content:"";display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:1.25em;background:#eff2f4;border:5px solid #eff2f4;aspect-ratio:1/1;border-radius:50%}.contents-2column__aside .aside__category a.current::before{background:#705043}.contents-2column__aside .aside__archive .aside__section__title{margin-bottom:.8rem}.contents-2column__aside .aside__archive li{border-bottom:1px solid #e2e2e2}.contents-2column__aside .aside__archive li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.5em 0}.contents-2column__aside .aside__archive li a span{display:grid;place-content:center;width:2.4rem;font-size:.8125em;font-family:'Zalando Sans SemiExpanded','Zen Kaku Gothic Antique';color:#7a8289;background:#eff2f4;aspect-ratio:1/1}.contents-2column__aside .aside__link a{min-height:8rem;-webkit-transition:opacity .3s;transition:opacity .3s}.contents-2column__aside .aside__link a .arrow{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.contents-2column__aside .aside__link a:hover{opacity:.8}.contents-2column__aside .aside__link a:hover .arrow{-webkit-transform:translateX(5px);transform:translateX(5px)}.contents-2column main{grid-column:2}.breadcrumb{width:60%;min-height:18rem;padding-left:10em;color:#7a8289;font-size:1.3rem;background:#eff2f4;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 12rem 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 12rem 100%)}@media(max-width: 1000px){.breadcrumb{width:80%;min-height:14rem;font-size:1.1rem}}.breadcrumb ol{white-space:nowrap;overflow-x:auto}.breadcrumb ol li:not(:last-of-type){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1em}.breadcrumb ol li:not(:last-of-type)::after{content:"";display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:.4em;aspect-ratio:1/1;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.breadcrumb ol li a:hover{text-decoration:underline}.lower-title{grid-column:1/-1}.lower-title-en{display:block;margin-bottom:-0.5em;color:#eff2f4;font-family:'Zalando Sans SemiExpanded','Zen Kaku Gothic Antique';font-size:9rem;font-weight:500;line-height:1em}@media(max-width: 1000px){.lower-title-en{font-size:5rem}}.lowerStl01{background:url(../images/circuit_right.webp) no-repeat right top}@media(max-width: 1000px){.lowerStl01{padding-top:8dvw;background-size:40%}}.lowerStl01__img{width:calc(100% - 437px - 6dvw - (50dvw - 600px))}@media(max-width: 1240px){.lowerStl01__img{width:calc(100% - 437px - 6dvw - 20px)}}@media(max-width: 1000px){.lowerStl01__img{width:90%}}.lowerStl01__text{width:437px;max-width:100%;margin-left:6dvw}@media(max-width: 1000px){.lowerStl01__text{width:100%;margin-inline:0;padding-inline:20px}}.sort-select{border-bottom:1px solid #333}.sort-select::after{right:0}@media(max-width: 1000px){.sort-select::after{width:.35em;height:.35em}}.sort-select select{min-height:5rem;padding-inline:0 5em;line-height:1em}@media(max-width: 1000px){.sort-select select{min-height:4rem;font-size:1.3rem}}.pagination{font-size:2rem}@media(max-width: 1000px){.pagination{font-size:1.6rem}}.pagination ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:4px}.pagination ul li>:is(a,span){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2.5em;font-family:'Zalando Sans SemiExpanded','Zen Kaku Gothic Antique';font-weight:500;aspect-ratio:1/1}.pagination ul li>:is(a,span):not(.prev,.next){background:#eff2f4;-webkit-transition:background-color .3s;transition:background-color .3s}.pagination ul li>:is(a,span):not(.prev,.next).current{background:#cad4d8}.pagination ul li>:is(a,span):is(.prev,.next){width:2em;background:-webkit-linear-gradient(45deg, #0e800f, #054900);background:linear-gradient(45deg, #0e800f, #054900);border-radius:50%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.pagination ul li>:is(a,span):is(.prev,.next) svg{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media(max-width: 1000px){.pagination ul li>:is(a,span):is(.prev,.next) svg{width:40%;aspect-ratio:3/2}}.pagination ul li>:is(a,span):is(.prev,.next):hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.pagination ul li>:is(a,span):is(.prev,.next):hover svg{-webkit-transform:scale(0.95);transform:scale(0.95)}.pagination ul li>:is(a,span).prev{margin-right:1.8rem}.pagination ul li>:is(a,span).next{margin-left:1.8rem}.pagination ul li>a:not(.prev,.next):hover{background:#cad4d8}.overlay{display:none;position:fixed;inset:0;z-index:10;background:rgba(0,0,0,.7)}.icon-tag{padding-left:2em;background:url(../images/icon_tag.svg) no-repeat center left/1.2em}.icon-calendar{padding-left:2em;background:url(../images/icon_calendar.svg) no-repeat center left .1em/1.1em}.icon-toggle{width:1.875em}.icon-toggle::before,.icon-toggle::after{content:"";position:absolute;inset:0;display:block;margin:auto;background:currentColor}.icon-toggle::before{width:45%;height:1px}.icon-toggle::after{width:1px;height:45%}[aria-expanded=true]>.icon-toggle::after{display:none}.modal__close{width:7.5em;gap:.5em;font-size:1.2rem}.modal__close span{width:25%}.modal__close span::before,.modal__close span::after{content:"";position:absolute;inset:0;display:block;margin:auto;width:1px;height:100%;background:currentColor}.modal__close span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal__close span::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.bnStl01{position:relative;padding:6rem 2rem;overflow:hidden}.bnStl01::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.4)}.bnStl01-jp,.bnStl01-en{position:relative;z-index:1}.bnStl01-jp{font-size:2.8rem;line-height:1.5em}@media(max-width: 1000px){.bnStl01-jp{font-size:2rem}}.bnStl01-en{font-size:1.8rem}@media(max-width: 1000px){.bnStl01-en{font-size:1.4rem}}.bnStl01 img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.bnStl01:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.bnStl01 .arrow{right:4rem;bottom:4rem;width:6rem}.bnStl01 .arrow svg{width:33%;aspect-ratio:3/2}@media(max-width: 1000px){.bnStl01 .arrow{right:1.5rem;bottom:1.5rem;width:3.25rem}}.news__contents>div>div{margin-block:1.6rem}.lower-contact .bg-text{top:.5em;color:#fff;opacity:.1;font-size:min(15dvw,6rem)}@media(min-width: 1000px){.lower-contact .bg-text{font-size:12rem}}.lower-contact .container{width:84rem}.lower-contact__contents{position:relative;z-index:1}.lower-contact__contents::before{content:"";position:absolute;inset:-40px -1px auto 0;z-index:-1;display:block;width:1px;height:40px;margin-inline:auto;background:-webkit-linear-gradient(top, #fff 2px, transparent 2px) repeat-y top left/100% 5px;background:linear-gradient(to bottom, #fff 2px, transparent 2px) repeat-y top left/100% 5px}@media(max-width: 1000px){.lower-contact__contents::before{top:-20px;height:20px}}.lower-contact__contents>*+*{border-left:1px solid #aeb9c1}@media(max-width: 1000px){.lower-contact__contents>*+*{border-top:1px solid #aeb9c1;border-left:none}}.recruitmentStatus{font-size:2rem}@media(max-width: 1000px){.recruitmentStatus{font-size:1.6rem}}.recruitmentStatus dt{padding:.5em 1em .6em;line-height:1em}.details__grid{grid-template-columns:30rem minmax(0, 1fr)}@media(max-width: 1000px){.details__grid{grid-template-columns:100%}}.priceStl01 .price{font-family:'Zalando Sans SemiExpanded','Zen Kaku Gothic Antique';font-size:4rem}@media(max-width: 1000px){.priceStl01 .price{font-size:3rem}}.priceStl01 .price .yen{font-size:.75em}.faq-q,.faq-a{position:relative;padding-left:8.5rem}@media(max-width: 1000px){.faq-q,.faq-a{padding-left:6.2rem}}.faq-q::before,.faq-a::before{position:absolute;left:2rem;display:grid;place-content:center;width:2.3148em;color:#fff;font-family:'Zalando Sans SemiExpanded','Zen Kaku Gothic Antique';font-size:2.16rem;font-weight:bold;line-height:1em;background:-webkit-linear-gradient(45deg, #0e800f, #054900);background:linear-gradient(45deg, #0e800f, #054900);aspect-ratio:53.59/46.41;-webkit-clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)}@media(max-width: 1000px){.faq-q::before,.faq-a::before{left:1rem;font-size:1.7rem}}.faq-q{padding-block:1.75rem 2.25rem;padding-right:6rem;font-size:2rem;cursor:pointer}@media(max-width: 1000px){.faq-q{padding-block:.75rem 1.25rem;padding-right:4rem;font-size:1.6rem}}.faq-q::before{content:"Q";top:1.5rem}@media(max-width: 1000px){.faq-q::before{top:.7rem}}.faq-a{margin-top:1rem;padding-block:3rem;padding-right:2rem}@media(max-width: 1000px){.faq-a{padding-block:1.75rem;padding-right:1rem}}.faq-a::before{content:"A";top:2rem}@media(max-width: 1000px){.faq-a::before{top:1.5rem}}.faq-a p{line-height:2em}.faq-toggle{position:absolute;top:2.5rem;right:3rem;width:1em;aspect-ratio:1/1}@media(max-width: 1000px){.faq-toggle{right:1.2rem}}.faq-toggle::before,.faq-toggle::after{content:"";position:absolute;inset:0;margin:auto;background:currentColor}.faq-toggle::before{width:100%;height:2px}.faq-toggle::after{width:2px;height:100%}.faq-contents[open] .faq-toggle::after{display:none}/*# sourceMappingURL=lower.min.css.map */