﻿:root{--color-main: #1c1c1c;--color-main-rgb: 28, 28, 28;--color-accent: #2c6742;--color-accent-rgb: 44, 103, 66;--color-sub: #ECEFF4;--color-sub-rgb: 236, 239, 244;--color-text: #1c1c1c;--color-text-rgb: 28, 28, 28;--font-primary: "Outfit", sans-serif;--font-secondary: "Shippori Mincho B1", serif;--font-display: "Marcellus", serif}.recruit-message{position:relative}.recruit-message__background{position:absolute;top:-45px;bottom:0;left:0;right:0;z-index:-1;pointer-events:none;opacity:.5}.recruit-message__background-picture,.recruit-message__background-image{display:block;width:100%;height:100%}.recruit-message__background-image{object-fit:cover;object-position:center}.recruit-message__title{margin:0 0 clamp(1.375rem,1.093rem + 1.29vw,2.625rem);font-family:var(--font-secondary);font-size:clamp(1.375rem,1.319rem + .258vw,1.625rem);font-weight:500;line-height:1.75;letter-spacing:.095em;text-align:center}.recruit-message__introduction{display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(1.25rem,1.024rem + 1.032vw,2.25rem)}@media screen and (min-width:768px){.recruit-message__introduction{grid-template-columns:343fr 463fr}}.recruit-message__media{width:100%;margin:0;overflow:hidden;aspect-ratio:343/225;background:#e8e8e5}.recruit-message__picture,.recruit-message__image{display:block;width:100%;height:100%}.recruit-message__image{object-fit:cover}.recruit-message__introduction-text,.recruit-message__body{font-family:var(--font-secondary);font-size:clamp(.875rem,.847rem + .129vw,1rem);font-weight:500;line-height:2.55;letter-spacing:.065em}.recruit-message__introduction-text{margin:0}.recruit-message__body{margin-top:clamp(.625rem,.343rem + 1.29vw,1.875rem)}.recruit-message__body p{margin:0}.recruit-message__body p+p{margin-top:clamp(.625rem,.343rem + 1.29vw,1.875rem)}.recruit-interview__header{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));align-items:center;gap:20px}@media screen and (min-width:768px){.recruit-interview__header{grid-template-columns:minmax(220px, 300px) minmax(0, 1fr);gap:clamp(2rem,1.097rem + 4.129vw,6rem)}}.recruit-interview__description{margin:0;font-family:var(--font-secondary);font-size:clamp(.875rem,.847rem + .129vw,1rem);font-weight:500;line-height:2.15;letter-spacing:.055em}.recruit-interview__article{position:relative;isolation:isolate;margin-top:clamp(2.188rem,1.27rem + 4.194vw,6.25rem);padding:clamp(1.875rem,.887rem + 4.516vw,6.25rem) clamp(1.25rem,-0.585rem + 8.387vw,9.375rem);overflow:hidden;background:#f7f7f5}.recruit-interview__article:first-of-type{margin-top:clamp(2.188rem,1.552rem + 2.903vw,5rem)}@media screen and (min-width:992px){.recruit-interview__article{padding:70px 80px}}@media screen and (min-width:1200px){.recruit-interview__article{padding:100px 150px}}.recruit-interview__article-background{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5}.recruit-interview__article-background-picture,.recruit-interview__article-background-image{display:block;width:100%;height:100%}.recruit-interview__article-background-image{object-fit:cover;object-position:center}.recruit-interview__profile{position:relative;padding-bottom:clamp(5rem,4.859rem + .645vw,5.625rem)}.recruit-interview__profile-media{width:76.1904761905%;margin:0;overflow:hidden;aspect-ratio:643/424;background:#ebe8e3}@media screen and (max-width:767px){.recruit-interview__profile-media{width:95%}}.recruit-interview__profile-picture,.recruit-interview__profile-image,.recruit-interview__schedule-picture,.recruit-interview__schedule-image{display:block;width:100%;height:100%}.recruit-interview__profile-image,.recruit-interview__schedule-image{object-fit:cover}.recruit-interview__profile-card{position:absolute;right:0;bottom:0;width:min(40%,310px);padding:clamp(1.25rem,.742rem + 2.323vw,3.5rem) clamp(1.5rem,1.161rem + 1.548vw,3rem);background:hsla(0,0%,100%,.96);font-family:var(--font-secondary)}@media screen and (max-width:767px){.recruit-interview__profile-card{width:fit-content}}.recruit-interview__position{position:relative;margin:0;padding-left:15px;font-size:clamp(.75rem,.722rem + .129vw,.875rem);font-weight:500;line-height:1.65;letter-spacing:.045em}.recruit-interview__position::before{content:"";position:absolute;top:.25em;bottom:.25em;left:0;width:1px;background:var(--color-main)}.recruit-interview__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,1.609rem + .645vw,2.375rem);font-weight:400;line-height:1;letter-spacing:.07em}.recruit-interview__name span{font-family:var(--font-secondary);font-size:.4em;font-weight:500;letter-spacing:.04em}.recruit-interview__profile-card>.recruit-interview__name:first-child{margin-top:0}.recruit-interview__questions{display:grid;gap:clamp(2.813rem,2.46rem + 1.613vw,4.375rem);margin-top:clamp(1.563rem,1.21rem + 1.613vw,3.125rem)}.recruit-interview__question-title{margin:0;padding-bottom:clamp(.938rem,.867rem + .323vw,1.25rem);border-bottom:1px solid rgba(var(--color-main-rgb), 0.75);font-family:var(--font-secondary);font-size:clamp(1rem,.859rem + .645vw,1.625rem);font-weight:500;line-height:1.65;letter-spacing:.075em}.recruit-interview__answer{margin:clamp(.938rem,.698rem + 1.097vw,2rem) 0 0;font-family:var(--font-secondary);font-size:clamp(.875rem,.847rem + .129vw,1rem);font-weight:500;line-height:2.25;letter-spacing:.055em}.recruit-interview__schedule{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));align-items:stretch;gap:10px 25px;margin-top:0}@media screen and (min-width:768px){.recruit-interview__schedule{grid-template-columns:repeat(2, minmax(0, 1fr))}}.recruit-interview__schedule-media{width:100%;margin:0;overflow:hidden;aspect-ratio:411/271;background:#e8e5e0}.recruit-interview__schedule-card-wrap{position:relative;min-width:0;width:100%;aspect-ratio:41/27;background:#fff}.recruit-interview__schedule-card{position:absolute;inset:0;padding:clamp(1.875rem,1.734rem + .645vw,2.5rem);padding-right:clamp(2.5rem,2.218rem + 1.29vw,3.75rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:#fff;scrollbar-width:none}.recruit-interview__schedule-card::-webkit-scrollbar{display:none;width:0;height:0}.recruit-interview__schedule-scrollbar{position:absolute;top:12px;right:5px;bottom:12px;z-index:2;width:12px;overflow:hidden;border-radius:999px;cursor:pointer;touch-action:none}.recruit-interview__schedule-scrollbar::before{position:absolute;inset:0 4px;background:rgba(var(--color-main-rgb), 0.1);border-radius:inherit;content:""}.recruit-interview__schedule-scrollbar[hidden]{display:none}.recruit-interview__schedule-scrollbar-thumb{position:relative;display:block;width:4px;min-height:36px;margin-inline:auto;background:#9f9f9b;border-radius:inherit;cursor:grab;transform:translate3d(0, 0, 0);touch-action:none;will-change:transform}.recruit-interview__schedule-card-wrap.is-scrollbar-dragging{user-select:none}.recruit-interview__schedule-card-wrap.is-scrollbar-dragging .recruit-interview__schedule-scrollbar-thumb{background:var(--color-accent);cursor:grabbing}.recruit-interview__schedule-title{position:relative;margin:0;padding-left:15px;font-family:var(--font-secondary);font-size:clamp(.875rem,.819rem + .258vw,1.125rem);font-weight:600;line-height:1.5;letter-spacing:.055em}.recruit-interview__schedule-title::before{content:"";position:absolute;top:.15em;bottom:.15em;left:0;width:1px;background:var(--color-main)}.recruit-interview__schedule-list{margin:25px 0 0;padding:0;list-style:none;font-family:var(--font-secondary);font-size:clamp(.75rem,.722rem + .129vw,.875rem);font-weight:500;line-height:1.5;letter-spacing:.035em}.recruit-interview__schedule-list>li{position:relative;display:grid;grid-template-columns:3.7em minmax(0, 1fr);gap:13px;padding-left:17px;padding-bottom:clamp(.75rem,.665rem + .387vw,1.125rem)}.recruit-interview__schedule-list>li:last-child{padding-bottom:0}.recruit-interview__schedule-list>li:last-child::after{display:none}.recruit-interview__schedule-list>li::before{content:"";position:absolute;top:.5em;left:0;width:6px;height:6px;border-radius:50%;background:var(--color-accent);z-index:1}.recruit-interview__schedule-list>li::after{content:"";position:absolute;top:.5em;left:3px;transform:translateX(-50%);width:1px;height:100%;border-left:1px dotted #d0d0d0}.recruit-interview__schedule-list>li>time{color:var(--color-accent);font-family:var(--font-display);letter-spacing:.04em}.recruit-interview__schedule-text{min-width:0}.recruit-interview__schedule-text>:first-child{margin-top:0}.recruit-interview__schedule-text>:last-child{margin-bottom:0}.recruit-interview__schedule-text p,.recruit-interview__schedule-text ul,.recruit-interview__schedule-text ol{margin-block:0}.recruit-interview__schedule-text>*+*{margin-top:.65em}.recruit-interview__schedule-text ul,.recruit-interview__schedule-text ol{padding-left:1.5em}.recruit-interview__schedule-text ul{list-style:disc}.recruit-interview__schedule-text ol{list-style:decimal}.recruit-interview__schedule-text a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em}.recruit-openings{position:relative;isolation:isolate;overflow:hidden;background:#f7f7f5}.recruit-openings__background{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5}.recruit-openings__background-picture,.recruit-openings__background-image{display:block;width:100%;height:100%}.recruit-openings__background-image{object-fit:cover;object-position:center}.recruit-openings__block{padding-top:clamp(5rem,3.871rem + 5.161vw,10rem);padding-bottom:clamp(6.25rem,4.839rem + 6.452vw,12.5rem)}.recruit-openings__header{display:grid;grid-template-columns:minmax(260px, 300px) minmax(0, 1fr);align-items:center}@media screen and (max-width:767px){.recruit-openings__header{grid-template-columns:1fr;gap:20px}}@media screen and (min-width:992px){.recruit-openings__header{gap:20%}}.recruit-openings__description{margin:0;font-family:var(--font-secondary);font-size:clamp(.875rem,.847rem + .129vw,1rem);font-weight:500;line-height:2.25;letter-spacing:.065em}.recruit-openings__list{display:grid;gap:40px;margin-top:clamp(2.188rem,1.552rem + 2.903vw,5rem)}@media screen and (max-width:767px){.recruit-openings__list{gap:20px}}.recruit-openings__item{margin:0;border-radius:2px;overflow:hidden}.recruit-openings__summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 60px;background:#dfdfdd;font-family:var(--font-secondary);font-size:clamp(1rem,.944rem + .258vw,1.25rem);font-weight:500;line-height:1.5;letter-spacing:.055em;cursor:pointer;transition:color .3s ease,background-color .3s ease;list-style:none}@media screen and (max-width:767px){.recruit-openings__summary{padding-inline:20px}}.recruit-openings__summary::-webkit-details-marker{display:none}.recruit-openings__summary::marker{content:""}.recruit-openings__summary:hover,.recruit-openings__summary:focus-visible{color:#fff;background:var(--color-main)}.recruit-openings__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.recruit-openings__summary-icon{position:relative;flex:0 0 12px;width:12px;height:12px}.recruit-openings__summary-icon::before{content:"";position:absolute;top:2px;left:2px;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .35s ease}.recruit-openings__item.is-opened .recruit-openings__summary-icon::before{top:5px;transform:rotate(225deg)}.recruit-openings__content{overflow:hidden;background:hsla(0,0%,100%,.9)}.recruit-openings__content-inner{padding:50px 60px}@media screen and (max-width:767px){.recruit-openings__content-inner{padding:32px 20px}}.recruit-openings__requirements{margin:0}.recruit-openings__requirement{padding-bottom:40px;border-bottom:1px dotted rgba(var(--color-main-rgb), 0.62)}.recruit-openings__requirement+.recruit-openings__requirement{padding-top:40px}.recruit-openings__requirement:last-child{padding-bottom:0;border-bottom:0}.recruit-openings__requirement dt,.recruit-openings__requirement dd{font-family:var(--font-secondary);font-size:clamp(.875rem,.847rem + .129vw,1rem);font-weight:500;letter-spacing:.045em}.recruit-openings__requirement dt{position:relative;margin:0;padding-left:1lh;color:var(--color-accent);font-size:clamp(1rem,.944rem + .258vw,1.25rem);line-height:1.5}.recruit-openings__requirement dt::before{content:"";position:absolute;top:.5lh;left:0;transform:translateY(-50%);width:.6lh;aspect-ratio:1;border-radius:50%;background:var(--color-accent)}.recruit-openings__requirement dd{margin:8px 0 0;line-height:2}.recruit-openings__requirement ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.recruit-openings__requirement li{position:relative;padding-left:1em}.recruit-openings__requirement li::before{content:"・";position:absolute;left:0}.recruit-openings__requirement-content>:first-child{margin-top:0}.recruit-openings__requirement-content>:last-child{margin-bottom:0}.recruit-openings__requirement-content>*+*{margin-top:.75em}.recruit-openings__requirement-content p{margin-bottom:0}.recruit-openings__requirement-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}@media screen and (max-width:767px){.recruit-openings__requirement dt{padding-left:24px}.recruit-openings__requirement dt::before{width:13px;height:13px}}.recruit-contact{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--color-main)}.recruit-contact::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(0,0,0,.5)}.recruit-contact__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.recruit-contact__picture,.recruit-contact__image{display:block;width:100%;height:100%}.recruit-contact__image{object-fit:cover;object-position:center}@media screen and (max-width:767px){.recruit-contact__image{object-position:58% center}}.recruit-contact__inner{position:relative;width:min(83.5%,1710px);margin-inline:auto;padding-block:clamp(4.375rem,3.669rem + 3.226vw,7.5rem)}.recruit-contact__content{width:min(980px,100%)}.recruit-contact__description{display:grid;gap:.25em;margin:clamp(1.875rem,1.663rem + .968vw,2.813rem) 0 0;font-family:var(--font-secondary);font-size:clamp(.875rem,.847rem + .129vw,1rem);font-weight:500;line-height:1.9;letter-spacing:.075em}.recruit-contact__description span{display:block}.recruit-contact__button.page-button-link{margin-top:clamp(2.5rem,2.034rem + 2.129vw,4.563rem);border-color:hsla(0,0%,100%,.9);background:rgba(28,28,28,.08);color:#fff}.recruit-contact__button.page-button-link:hover,.recruit-contact__button.page-button-link:focus-visible{border-color:#fff;background:#fff;color:var(--color-main)}.recruit-contact__button.page-button-link:focus-visible{outline-color:#fff}@media(prefers-reduced-motion: reduce){.recruit-openings__summary,.recruit-openings__summary-icon::before,.recruit-contact__button.page-button-link,.recruit-contact__button .page-button-link__arrow{transition:none !important}}
/*# sourceMappingURL=style-recruit.min.css.map */
