.l-header[data-v-4c64c0a5]{align-items:center;color:#b7b7b7;display:flex;justify-content:space-between;left:0;mix-blend-mode:difference;padding:15px 30px;position:fixed;top:0;width:100%;z-index:1}@media (max-width:766.98px){.l-header[data-v-4c64c0a5]{padding:2.6666666667vw}}.l-header__logo[data-v-4c64c0a5]{width:66px}@media (max-width:766.98px){.l-header__logo[data-v-4c64c0a5]{width:13.3333333333vw}}.l-nav__list[data-v-4c64c0a5]{align-items:center;display:flex;font-size:15px;gap:40px}@media (max-width:766.98px){.l-nav__list[data-v-4c64c0a5]{font-size:2.9333333333vw;gap:5.3333333333vw}}.l-nav__list li.is-current[data-v-4c64c0a5]{align-items:baseline;display:flex;position:relative}.l-nav__list li.is-current[data-v-4c64c0a5]:before{content:"("}.l-nav__list li.is-current[data-v-4c64c0a5]:after{content:")"}.l-nav__list a[data-v-4c64c0a5]{letter-spacing:.02em;line-height:1;position:relative}.l-nav__list a[data-v-4c64c0a5]:before{background:#b7b7b7;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right top;transition:transform .4s;transition-timing-function:cubic-bezier(.33,1,.68,1);width:100%}@media (max-width:1499.98px){.l-nav__list a[data-v-4c64c0a5]:before{bottom:-.2196193265vw;height:.0732064422vw}}@media (any-hover:hover){.l-nav__list a[data-v-4c64c0a5]:hover:before{transform:scale(1);transform-origin:left top}}.footer.-white{color:#fff}.footer.-white .l-contact__btn .arrow svg{stroke:#fff}.footer.-white .l-footer a:before{background:#fff}.l-contact{padding-block:200px}@media (max-width:1499.98px){.l-contact{padding-block:13.3333333333vw}}@media (max-width:766.98px){.l-contact{padding-block:42.6666666667vw}}.l-contact__btn{align-items:center;display:flex;font-size:46px;gap:6px;justify-content:center;letter-spacing:.11em;line-height:1;margin-inline:auto;position:relative}@media (max-width:1499.98px){.l-contact__btn{font-size:3.0666666667vw;gap:.4vw}}@media (max-width:766.98px){.l-contact__btn{font-size:7.4666666667vw;gap:1.0666666667vw}}.l-contact__btn .arrow{margin-bottom:10px;width:40px}@media (max-width:1499.98px){.l-contact__btn .arrow{margin-bottom:.6666666667vw;width:2.6666666667vw}}@media (max-width:766.98px){.l-contact__btn .arrow{margin-bottom:1.3333333333vw;width:6.4vw}}.l-contact__btn .arrow svg{stroke:#434d21}.l-contact__btn:after,.l-contact__btn:before{font-size:50px;font-weight:300;margin-inline:10px;opacity:0;transition:.3s}@media (max-width:1499.98px){.l-contact__btn:after,.l-contact__btn:before{font-size:3.3333333333vw;margin-inline:.6666666667vw}}@media (max-width:766.98px){.l-contact__btn:after,.l-contact__btn:before{font-size:9.3333333333vw;margin-inline:2.6666666667vw;opacity:1}}.l-contact__btn:before{content:"("}.l-contact__btn:after{content:")"}@media (any-hover:hover){.l-contact__btn:hover{animation:flashHover 1.2s cubic-bezier(.19,1,.22,1) forwards}.l-contact__btn:hover:after,.l-contact__btn:hover:before{opacity:1}}.l-footer{align-items:flex-end;display:flex;justify-content:space-between;line-height:1;padding:30px}@media (max-width:766.98px){.l-footer{padding:2.6666666667vw 2.6666666667vw 8vw;position:static}}.l-footer a{font-size:15px;position:relative}@media (max-width:766.98px){.l-footer a{font-size:4.8vw;width:100%}}.l-footer a:before{background:#434d21;bottom:-5px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right top;transition:transform .4s;transition-timing-function:cubic-bezier(.33,1,.68,1);width:100%}@media (max-width:1499.98px){.l-footer a:before{bottom:-.3660322108vw;height:.0732064422vw}}@media (any-hover:hover){.l-footer a:hover:before{transform:scale(1);transform-origin:left top}}.l-footer__copy{font-size:10px}@media (max-width:766.98px){.l-footer__copy{font-size:2.4vw;text-align:right;width:100%}}html{overflow-y:scroll}body{color:#434d21;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt";font-size:1.09375vw;font-weight:400;line-height:1.8571428571;-webkit-text-size-adjust:100%;line-break:strict;overflow-wrap:anywhere;word-break:normal}@media (max-width:766.98px){body{font-size:3.4666666667vw}}body.no-scroll{position:fixed}a{color:inherit;text-decoration:none}@media (min-width:767px){a[href^="tel:"]{color:inherit;cursor:default;pointer-events:none;text-decoration:none}}a.no-link{cursor:default;pointer-events:none}.en{font-family:Josefin Sans,sans-serif}@media (max-width:766.98px){.-pcOnly{display:none}}.-spOnly{display:none}@media (max-width:766.98px){.-spOnly{display:block}}.sec-in{margin-inline:auto;max-width:1300px}@media (max-width:1499.98px){.sec-in{max-width:86.6666666667vw}}.l-wrapper{overflow:hidden}@media (min-width:767px){.l-cursor{border:1px solid #fff;border-radius:50%;height:30px;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;transition:width .3s,height .3s,opacity .3s;translate:-40% -40%;width:30px;z-index:10000}.l-cursor.is-active{height:150px;width:150px}.l-cursor.is-hide{opacity:0}}.l-bg{background:#d5fd53;height:100dvh;left:0;position:fixed;top:0;width:100%;z-index:-1}.l-bg.-gray{background:#333236}@keyframes flashAnimation{0%,25%{filter:brightness(100%);opacity:0}30%{filter:brightness(120%);opacity:.3}33%{filter:brightness(160%);opacity:1}36%{filter:brightness(100%);opacity:.2}39%{filter:brightness(170%);opacity:1}42%{filter:brightness(110%);opacity:.3}45%{filter:brightness(180%);opacity:1}48%{filter:brightness(120%);opacity:.4}51%{filter:brightness(160%);opacity:1}54%{filter:brightness(130%);opacity:.6}to{filter:brightness(100%);opacity:1}}@keyframes flashHover{0%,25%{filter:brightness(100%);opacity:1}30%{filter:brightness(120%);opacity:.3}33%{filter:brightness(160%);opacity:1}36%{filter:brightness(100%);opacity:.2}39%{filter:brightness(170%);opacity:1}42%{filter:brightness(110%);opacity:.3}45%{filter:brightness(180%);opacity:1}48%{filter:brightness(120%);opacity:.4}51%{filter:brightness(160%);opacity:1}54%{filter:brightness(130%);opacity:.6}to{filter:brightness(100%);opacity:1}}.c-table.en dl{border:none;color:#728046;font-size:13px;gap:40px;grid-template-columns:130px 1fr;line-height:2.6153846154;padding:0}@media (max-width:1499.98px){.c-table.en dl{font-size:.8666666667vw;gap:2.6666666667vw;grid-template-columns:8.6666666667vw 1fr}}@media (max-width:766.98px){.c-table.en dl{font-size:3.4666666667vw;gap:0;grid-template-columns:40vw 1fr}.c-table.en dl .list li{grid-template-columns:1fr}.c-table.en dl .list li+li{margin-top:2.6666666667vw}}.c-table__tit{font-size:15px;font-weight:500;letter-spacing:.17em}@media (max-width:1499.98px){.c-table__tit{font-size:1vw}}@media (max-width:766.98px){.c-table__tit{font-size:4vw}}.c-table dl{border-bottom:1px solid #c1dc69;display:grid;font-size:14px;gap:60px;grid-template-columns:80px 1fr;padding:20px 10px}@media (max-width:1499.98px){.c-table dl{font-size:.9333333333vw;gap:4vw;grid-template-columns:5.3333333333vw 1fr;padding:1.3333333333vw .6666666667vw}}@media (max-width:766.98px){.c-table dl{font-size:3.7333333333vw;gap:0;grid-template-columns:1fr;padding:4vw 0}}.c-table dl dt{color:#728046}.c-table dl dd .list{margin-top:8px}@media (max-width:1499.98px){.c-table dl dd .list{margin-top:.5333333333vw}}.c-table dl dd .list li{display:grid;grid-template-columns:120px 1fr;line-height:1.3}@media (max-width:1499.98px){.c-table dl dd .list li{grid-template-columns:8vw 1fr}}@media (max-width:766.98px){.c-table dl dd .list li{grid-template-columns:32vw 1fr;line-height:1.5}}.c-table dl a{position:relative}.c-table dl a:before{background:#434d21;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right top;transition:transform .4s;transition-timing-function:cubic-bezier(.33,1,.68,1);width:100%}@media (any-hover:hover){.c-table dl a:hover:before{transform:scale(1);transform-origin:left top}}.c-mainv{padding-block:220px 140px}@media (max-width:1499.98px){.c-mainv{padding-block:14.6666666667vw 9.3333333333vw}}@media (max-width:766.98px){.c-mainv{padding-block:46.6666666667vw 32vw}}.c-mainv__tit{font-size:62px;letter-spacing:.11em;text-align:center}@media (max-width:1499.98px){.c-mainv__tit{font-size:4.1333333333vw}}@media (max-width:766.98px){.c-mainv__tit{font-size:11.2vw}}[data-aos=flashAnimation]{animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.19,1,.22,1);opacity:0}[data-aos=flashAnimation].aos-animate{animation-name:flashAnimation}[data-aos=flashAnimation][data-aos-delay="300"]{animation-delay:.3s}
