@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@800;900&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,th,td,section,article,header,footer,main,nav,span,a,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}a{color:inherit;text-decoration:none}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}h1,h2,h3,h4,h5,h6,p,li,th,td,dt,dd{margin:0;word-wrap:break-word}table{width:100%;border-collapse:collapse;table-layout:fixed}th,td{text-align:left;font-weight:normal;vertical-align:top}ul,ol,dl{padding:0;margin:0}li{list-style:none}:root{--inner-padding: 20px;--header-height: 80px;--container-width: 100%;--nav-width: 100%;--font-size-base: 14px;--line-height-base: 1.7;--line-height-head: 1.5;--letter-spacing: 0;--font-family-base: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "Yu Gothic", "游ゴシック", sans-serif;--font-family-sub: "M PLUS Rounded 1c", sans-serif;--color-txt: #2C2C2C;--color-main: #6D9B57;--color-accent01: #DEB318;--color-accent02: #D36565;--color-accent03: #576A9B;--color-bg01: #FFF4E3;--box-shadow01: 4px 4px 0 rgba(0,0,0, .25)}@media screen and (min-width: 768px){:root{--inner-padding: 30px;--font-size-base: 16px;--container-width: 490px;--container-gap: min(1vw, 16px);--sidecopy-width: min(15%, 170px)}}@media screen and (min-width: 1025px){:root{--nav-width: calc(100% - (var(--container-width) + var(--sidecopy-width) + (var(--container-gap) * 2)))}}@media screen and (min-width: 1025px){.u-tab{display:none !important}}@media screen and (max-width: 1024px){.u-tab-over{display:none !important}}@media screen and (min-width: 768px){.u-sp{display:none !important}}@media screen and (max-width: 767px){.u-pc{display:none !important}}@media screen and (min-width: 375px){.u-sp-small{display:none !important}}.u-center{text-align:center}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}body{color:var(--color-txt);font-size:var(--font-size-base);line-height:var(--line-height-base);font-family:var(--font-family-base);-webkit-text-size-adjust:100%}*{letter-spacing:var(--letter-spacing)}a,span{letter-spacing:inherit}h1,h2,h3,h4,h5,h6{font-weight:900;font-family:var(--font-family-sub);line-height:var(--line-height-head)}.f-main{font-family:var(--font-family-base)}.f-sub{font-weight:800;font-family:var(--font-family-sub)}.f-bold{font-weight:700}html{scroll-behavior:smooth}@media screen and (max-width: 767px){html{scroll-padding-top:var(--header-height)}}@media screen and (min-width: 768px){body{padding-top:50px;background:var(--color-bg01);position:relative}body::after{content:"";display:block;width:calc(var(--container-width) + var(--sidecopy-width) + var(--container-gap)*2);height:100%;background:#fff;border-radius:40px 0 0 0;position:absolute;top:0;right:0;z-index:-1;pointer-events:none}}@media(hover: hover){a{-webkit-transition:all .3s;transition:all .3s}a:hover{opacity:.7}}@-webkit-keyframes scrolldown{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(15px);transform:translateY(15px)}}@keyframes scrolldown{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(15px);transform:translateY(15px)}}@-webkit-keyframes slideLR{0%,75%,100%{left:0}25%,50%{left:calc(100% - 14px)}}@keyframes slideLR{0%,75%,100%{left:0}25%,50%{left:calc(100% - 14px)}}.js-accordion-btn{cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.js-accordion-content{display:none}@media(hover: hover){.js-accordion-btn:hover{opacity:.7}}.js-tab-btn{cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.js-tab-content{display:none}.js-tab-content.is-show{display:block}.c-inner01{width:100%;margin-inline:auto;padding-inline:var(--inner-padding)}.c-color-main{color:var(--color-main)}.c-tit01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(28px,8.2vw,40px);text-align:center;line-height:1.3;letter-spacing:.04em}.c-tit01__en{font-size:14px;letter-spacing:.08em;line-height:1.1}.c-tit01.is-green{color:var(--color-main)}.c-tit01.is-green .c-tit01__en{color:var(--color-txt)}.c-tit02{padding:25px 0 0;font-weight:900;font-size:10vw;line-height:1.25;font-family:var(--font-family-sub);position:relative}.c-tit02__main{color:#fff;font-size:1em;-webkit-text-stroke:1px var(--color-main);-webkit-filter:drop-shadow(0.08em 0.08em 0 var(--color-main));filter:drop-shadow(0.08em 0.08em 0 var(--color-main))}.c-tit02__sub{padding:1.1em 1.3em;border-radius:50%;background:var(--color-main);color:#fff;font-size:.35em;position:absolute;top:0;right:15%;z-index:2;-webkit-transform:rotate(6deg);transform:rotate(6deg)}.c-tit02__sub::after{content:"";display:block;width:11%;aspect-ratio:1/1;clip-path:polygon(0 0, 100% 0, 0 100%);background:inherit;position:absolute;top:85%;left:15%;-webkit-transform:rotate(20deg);transform:rotate(20deg);pointer-events:none}@media screen and (min-width: 768px){.c-tit02{font-size:48px}}.c-list01{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}.c-list01__item{padding-left:1em;position:relative}.c-list01__item::after{content:"・";position:absolute;top:0;left:0}.c-btn01{width:100%;border-radius:100px;color:#fff;font-weight:800;line-height:1.4;text-align:center;font-family:var(--font-family-sub)}.c-btn01 a{min-height:70px;padding:10px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;border-radius:inherit;background:var(--color-main);border:1px solid var(--color-txt);-webkit-box-shadow:var(--box-shadow01);box-shadow:var(--box-shadow01)}.c-btn01 a::after{content:"";display:block;width:1.15em;aspect-ratio:21/19;-webkit-mask-image:url(../img/common/ico_hand01.svg);mask-image:url(../img/common/ico_hand01.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background:currentColor;-ms-flex-negative:0;flex-shrink:0}@media(hover: hover){.c-btn01 a{position:relative;z-index:1}.c-btn01 a::before{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:inherit;-webkit-box-shadow:inset 4px 4px 0 rgba(0,0,0,.25);box-shadow:inset 4px 4px 0 rgba(0,0,0,.25);mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:-1;pointer-events:none;opacity:0;-webkit-transition:all .3s;transition:all .3s}.c-btn01 a:hover{opacity:1;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px)}.c-btn01 a:hover::before{opacity:1}}.c-tel01{--txtColor: var(--color-accent02);border-radius:20px;text-align:center;font-size:3.5vw;line-height:1.2}.c-tel01 a{display:block;padding:1.5em 10px 1em;background:#fff;border-radius:inherit;border:1px solid var(--color-txt);-webkit-box-shadow:.3em .3em 0 0 rgba(0,0,0,.25);box-shadow:.3em .3em 0 0 rgba(0,0,0,.25)}.c-tel01__tit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto .2em;padding-bottom:.2em;border-bottom:2px dotted;color:var(--txtColor);font-size:1.43em}.c-tel01__num{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2em;color:var(--txtColor);font-size:2.4em}.c-tel01__num::before{content:"";display:block;width:.8em;aspect-ratio:1/1;-webkit-mask-image:url(../img/common/ico_tel01.svg);mask-image:url(../img/common/ico_tel01.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background:currentColor;-ms-flex-negative:0;flex-shrink:0}.c-tel01__time{font-weight:700;font-size:1em}@media screen and (min-width: 768px){.c-tel01{font-size:14px}.c-tel01 a{padding:20px 10px 15px;-webkit-box-shadow:var(--box-shadow01);box-shadow:var(--box-shadow01)}.c-tel01__num{font-size:2.3em}}.c-reserve01{--txtColor: var(--color-accent03);border-radius:20px;text-align:center;font-size:3.5vw;line-height:1.2}.c-reserve01 a{display:block;padding:1.5em 15px 1em;background:#fff;border-radius:inherit;border:1px solid var(--color-txt);-webkit-box-shadow:.3em .3em 0 0 rgba(0,0,0,.25);box-shadow:.3em .3em 0 0 rgba(0,0,0,.25)}.c-reserve01__tit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2em;margin-bottom:.3em;color:var(--txtColor);font-size:1.43em}.c-reserve01__tit::after{content:"";display:block;width:.95em;aspect-ratio:19/16;-webkit-mask-image:url(../img/common/ico_note01.svg);mask-image:url(../img/common/ico_note01.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background:currentColor;-ms-flex-negative:0;flex-shrink:0}.c-reserve01__time{font-weight:700;font-size:1em}@media screen and (min-width: 768px){.c-reserve01{font-size:14px}.c-reserve01 a{padding:20px 10px 15px;-webkit-box-shadow:var(--box-shadow01);box-shadow:var(--box-shadow01)}}.c-bg01{--bgHeight: 42px;margin-bottom:var(--bgHeight);background:var(--color-bg01);position:relative}.c-bg01::after{content:"";display:block;width:100%;height:var(--bgHeight);-webkit-mask-image:url(../img/common/bg_wave01.webp);mask-image:url(../img/common/bg_wave01.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:max(390px,100%) 100%;mask-size:max(390px,100%) 100%;background:inherit;position:absolute;left:0;top:calc(100% - 1px);z-index:1;pointer-events:none}.c-bg01.is-invert{--bgHeight: 48px}.c-bg01.is-invert::after{-webkit-mask-image:url(../img/common/bg_wave02.webp);mask-image:url(../img/common/bg_wave02.webp)}.c-anime-line{display:block;width:100%;height:1px;margin:65px auto 0;border-top:1px dashed var(--color-main);position:relative;pointer-events:none}.c-anime-line::after{content:"";display:block;width:14px;height:12.6666666667px;background:url(../img/common/ico_hand01.svg) no-repeat center/contain;position:absolute;top:50%;left:0;margin-top:-6.3333333333px;-webkit-animation:slideLR 12s infinite;animation:slideLR 12s infinite}.c-staff01{padding-block:135px 100px;background:var(--color-bg01) url(../img/common/bg_note01.webp) repeat center top/310px;position:relative}.js-staff-cover .c-staff01{z-index:2}.c-staff01__hole{display:block;width:326px;max-width:calc(100% - var(--inner-padding)*2);height:auto;margin-inline:auto}.c-staff01__hole--top{position:absolute;top:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-staff01__hole--between{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-staff01__secTit{margin-bottom:60px}.c-staff01__secTit::before{content:"";display:block;width:min(80%,281px);aspect-ratio:281/40;background:url(../img/staff/txt_staff01.svg) no-repeat center/contain}.c-staff01-card+.c-staff01-card{margin-top:70px;padding-top:70px;position:relative}.c-staff01-card-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5%;margin-bottom:25px}.c-staff01-card-top__name{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3em;color:var(--color-main);font-size:8vw;line-height:1.1;letter-spacing:.5em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap}.c-staff01-card-top__name .ruby{font-size:.4em;letter-spacing:.5em}.c-staff01-card-top__img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:77%;border-radius:20px}.c-staff01-card-my{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:3.5vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;position:relative}.c-staff01-card-my::before{content:"";display:block;width:34%;aspect-ratio:118/44;background:url(../img/staff/txt_staff02.svg) no-repeat center/contain;position:absolute;top:-10px;left:31%}.c-staff01-card-my::after{content:"";display:block;width:23.5%;aspect-ratio:82/116;background:no-repeat center/contain;position:absolute;top:0;right:0;pointer-events:none}.c-staff01-card-my.is-female::after{background-image:url(../img/staff/ico_female01.svg)}.c-staff01-card-my.is-male::after{background-image:url(../img/staff/ico_male01.svg)}.c-staff01-card-my__img{width:34%}.c-staff01-card-my-txtBox{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;position:relative;z-index:2}.c-staff01-card-my__name{font-size:6vw}.c-staff01-card-my__txt{font-weight:700;line-height:1.4}.c-staff01-card-my__txt .small{display:block;font-size:.86em}.c-staff01-card-my__txt+.c-staff01-card-my__txt{margin-top:10px}.c-staff01-card-box+.c-staff01-card-box{margin-top:25px}.c-staff01-card-box__tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;position:relative}.c-staff01-card-box__tit::after{content:"";display:block;width:100%;height:1px;border-top:1px dashed var(--color-txt);position:absolute;top:0;left:0;bottom:0;margin:auto}.c-staff01-card-box__tit .txt{padding:0 12px;background:var(--color-txt);border-radius:100px;color:#fff;font-weight:700;text-align:center;position:relative;z-index:2}.c-staff01-card-box__txt+.c-staff01-card-box__txt{margin-top:24px}.c-staff01-card-box.c-color-main .c-staff01-card-box__tit .txt{background:var(--color-main)}@media screen and (min-width: 768px){.c-staff01-card-top__name{font-size:40px}.c-staff01-card-my{font-size:16px}.c-staff01-card-my__name{font-size:28px}}.c-booking01{padding-block:90px 60px;background:var(--color-main);color:#fff;position:relative}.c-booking01::after{content:"";display:block;width:100%;height:20px;background:url(../img/common/bg_grass01.svg) repeat-x center top;position:absolute;left:0;bottom:calc(100% - 1px);pointer-events:none}.c-booking01__secTit{margin-bottom:55px}.c-booking01-step{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:96px}.c-booking01-step__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.c-booking01-step__item+.c-booking01-step__item{position:relative}.c-booking01-step__item+.c-booking01-step__item::after{content:"";display:block;width:13px;aspect-ratio:13/11;background:url(../img/common/ico_arrow01.svg) no-repeat center/contain;position:absolute;top:-55px;right:0;left:0;margin:auto}.c-booking01-step__img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(46% + var(--inner-padding));max-width:calc(180px + var(--inner-padding));aspect-ratio:180/300;height:auto;-o-object-fit:cover;object-fit:cover;margin-left:calc(var(--inner-padding)*-1);border-radius:0 20px 20px 0}.c-booking01-step-txtBox{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-booking01-step__tit{margin-bottom:10px;font-size:16px}.c-booking01-step__txt+.c-booking01-step__txt{margin-top:24px}@media screen and (min-width: 768px){.c-booking01-step__item{gap:20px}.c-booking01-step__tit{font-size:20px}}.c-booking01-items{margin-top:40px;padding:30px 15px 40px;border:1px solid #fff;border-radius:20px}.c-booking01-items__tit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 30px;border-bottom:2px dotted;font-size:16px;text-align:center;letter-spacing:.1em}.c-booking01-items-checkbox+.c-booking01-items__tit{margin-top:30px}@media screen and (min-width: 768px){.c-booking01-items__tit{font-size:20px}}.c-booking01-items-checkbox{cursor:pointer;min-height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:0 10px 0 15px;background:#fff;border-radius:20px;border:1px solid #2f5e1e;-webkit-box-shadow:var(--box-shadow01);box-shadow:var(--box-shadow01);-webkit-box-sizing:border-box;box-sizing:border-box}.c-booking01-items-checkbox+.c-booking01-items-checkbox{margin-top:20px}.c-booking01-items-checkbox input{display:none}.c-booking01-items-checkbox-lever{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-left:1.5em;color:var(--color-main);font-weight:700;line-height:1.4;position:relative}.c-booking01-items-checkbox-lever .small{display:block;font-size:.86em}.c-booking01-items-checkbox-lever::before{content:"";display:block;width:.9em;height:.9em;background:#fff;border:1px solid var(--color-main);position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-booking01-items-checkbox-lever::after{display:none;content:"";width:1.1em;height:.8066666667em;background:url(../img/common/ico_check01.svg) no-repeat center/contain;position:absolute;left:1px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-booking01-items-checkbox-img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:90px;-ms-flex-negative:0;flex-shrink:0}.c-booking01-items-checkbox input[type=checkbox]:checked+.c-booking01-items-checkbox-lever:after{display:block}@media screen and (min-width: 768px){.c-booking01-items-checkbox{min-height:80px;gap:10px}}.c-faq01{padding-block:70px 0}.c-faq01__secTit{margin-bottom:35px}@media screen and (max-width: 767px){.c-faq01--fullWidth .c-inner01{padding-inline:0}.c-faq01--fullWidth .c-anime-line{width:calc(100% - var(--inner-padding)*2);margin-inline:var(--inner-padding)}}@media screen and (max-width: 767px){.c-faq01--fullWidth .c-faq01__secTit{padding-inline:var(--inner-padding)}}.c-faq01-box__tit,.c-faq01-box-content{padding:20px 20px 20px 70px;border-radius:20px;border:1px solid var(--color-txt);-webkit-box-shadow:var(--box-shadow01);box-shadow:var(--box-shadow01);position:relative}.c-faq01-box__tit::after,.c-faq01-box-content::after{width:40px;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;font-weight:800;font-size:24px;line-height:1;font-family:var(--font-family-sub);position:absolute;left:20px}.c-faq01-box__tit{min-height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color-main);color:#fff;font-weight:800;font-size:16px;line-height:1.5;font-family:var(--font-family-sub)}.c-faq01-box__tit::after{content:"Q";height:40px;top:50%;bottom:auto;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;color:var(--color-main)}.c-faq01-box-content{margin-top:10px;background:#fff}.c-faq01-box-content::after{content:"A";background:var(--color-main);color:#fff;top:13px}.c-faq01-box-content+.c-faq01-box__tit{margin-top:20px}@media screen and (min-width: 768px){.c-faq01-box__tit{font-size:18px}.c-faq01-box-content::after{top:15px}}.c-contact01{padding-block:75px 0}.c-contact01__secTit{margin-bottom:40px}.c-contact01__txt{margin-bottom:20px}.c-contact01-noteBox{margin-bottom:20px;padding:10px 20px;border:1px solid}.c-contact01-noteBox__tit{margin-bottom:12px;font-size:var(--font-size-base);text-align:center}.c-contact01-cv{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:20px;margin-bottom:20px}.c-payment01{padding-block:70px 60px}.c-payment01__secTit{margin-bottom:25px}.c-payment01__txt .big{color:var(--color-accent02);font-weight:700;font-size:1.43em;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:wavy;text-decoration-style:wavy;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:10%;text-underline-offset:10%;text-underline-position:from-font}.c-payment01-tag{margin:20px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px 10px}.c-payment01-tag__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:4px 15px;background:var(--color-main);border-radius:100px;color:#fff;font-weight:700;line-height:1.2}.c-payment01-tag__item img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:22px}.c-payment01-imgBox{margin-bottom:20px;padding:20px;border-radius:20px;background:#fff}.js-staff-cover{position:relative;isolation:isolate;overflow-anchor:none}.js-staff-cover__pin{background:var(--color-bg01);overflow-anchor:none}.js-staff-cover__pin.is-pinned{position:fixed;bottom:0;z-index:1}.js-staff-cover__spacer{pointer-events:none;visibility:hidden;overflow-anchor:none}.js-staff-cover .c-staff01{position:relative;z-index:2}.c-omukae01{padding-block:60vw 60px;position:relative;background:var(--color-bg01)}.c-omukae01::after{content:"";display:block;width:100%;aspect-ratio:780/1044;background:url(../img/common/img_omukae01.webp) no-repeat center/contain;position:absolute;left:0;top:-47vw;pointer-events:none}.c-omukae01-inner{position:relative;z-index:2}.c-omukae01__secTit{width:calc(100% + var(--inner-padding) + 10px);margin-bottom:20px;margin-left:calc(var(--inner-padding)*-1)}.c-omukae01__txt{font-weight:700}.c-omukae01__txt+.c-omukae01__txt{margin-top:24px}@media screen and (min-width: 768px){.c-omukae01{padding-top:300px}.c-omukae01::after{top:-230px}}.c-pickup01{position:relative;z-index:2;margin-bottom:60px}.c-pickup01__tit{position:relative;z-index:2;margin-bottom:8px;color:#fff;font-size:16px;text-align:center;line-height:1.2}.c-pickup01__titBg{display:block;width:100%;height:auto}.c-pickup01__titTxt{position:absolute;left:0;right:0;top:0;height:85.1063829787%;display:-ms-grid;display:grid;place-items:center}.c-pickup01-cards{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px}.c-pickup01-card{overflow:clip;position:relative;border-radius:20px;aspect-ratio:170/266;color:#fff}.c-pickup01-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-pickup01-card__body{position:absolute;left:0;right:0;bottom:0;z-index:2;display:-ms-grid;display:grid;justify-items:center;-ms-flex-line-pack:end;align-content:end;gap:2px;padding:10px 6px 8px;border-radius:0 0 20px 20px}.c-pickup01-card__body::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(44,44,44,.8);mix-blend-mode:multiply;pointer-events:none}.c-pickup01-card__label{width:100%;font-size:12px;font-family:var(--font-family-sub);font-weight:800;line-height:1.2;text-align:center}.c-pickup01-card__line{display:block;width:100%;height:auto;margin-block:2px}.c-pickup01-card__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}.c-pickup01-card__name{display:block;font-size:26px;font-family:var(--font-family-sub);font-weight:800;line-height:1.2}.c-pickup01-card__name img{display:block;width:100%;max-width:159px;height:auto}.c-pickup01-card__more{font-size:16px;font-family:var(--font-family-sub);font-weight:800;line-height:2}.c-omukae01-liverde{--boxPadding: 15px;overflow:clip;margin-top:35px;padding-block:20px 0;padding-inline:var(--boxPadding);border-radius:20px;background:#fff}.c-omukae01-liverde__logo{margin-bottom:20px;padding:0 6px 12px;border-bottom:1px dashed var(--color-txt)}.c-omukae01-liverde__tit{margin-bottom:12px;font-weight:700;text-align:center}.c-omukae01-liverde__link{margin-top:20px;margin-inline:calc(var(--boxPadding)*-1);color:#fff;font-weight:700;text-align:center}.c-omukae01-liverde__link a{min-height:3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2em;background:var(--color-main);text-decoration:underline}.c-omukae01-liverde__link a::after{content:"";display:block;width:1em;aspect-ratio:14/13;background:url(../img/common/ico_external01.svg) no-repeat center/contain;-ms-flex-negative:0;flex-shrink:0}.l-header{width:100%;position:absolute;top:4vw;left:0;z-index:9990}.l-header__logo{width:30%;margin-inline:auto}.l-header__logo a,.l-header__logo img{display:block}@media screen and (min-width: 768px){.l-header{top:-30px}.l-header__logo{width:234px}.l-header__logo a{position:relative}.l-header__logo a img{opacity:0}.l-header__logo a::after{content:"";display:block;width:100%;aspect-ratio:117/8;-webkit-mask-image:url(../img/common/logo03.svg);mask-image:url(../img/common/logo03.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background:var(--color-accent01);position:absolute;top:0;left:0}}.l-nav{width:var(--nav-width);height:100%;position:fixed;top:0;left:0;z-index:9991}.l-nav-inner{width:100%;height:100%;position:relative;z-index:2;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.l-nav-inner::-webkit-scrollbar{display:none}.l-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-nav-list__item{--itemColor: var(--color-accent01);aspect-ratio:1/1;border-radius:50%;color:#fff;font-weight:700;font-size:5.3vw;line-height:1.4;text-align:center}.l-nav-list__item:nth-of-type(2){--itemColor: var(--color-accent02)}.l-nav-list__item:nth-of-type(3){--itemColor: var(--color-main)}.l-nav-list__item:nth-of-type(4){--itemColor: var(--color-accent03)}.l-nav-list__item.is-home .en::before{content:"";display:block;width:90%;margin:0 auto .5em;aspect-ratio:22/23;background:url(../img/common/ico_home01.svg) no-repeat center/contain}.l-nav-list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2em;width:100%;height:100%;padding-bottom:.5em;background:var(--itemColor);border-radius:inherit;border:.2em solid #fff;-webkit-box-shadow:.25em .25em 0 rgba(0,0,0,.25);box-shadow:.25em .25em 0 rgba(0,0,0,.25)}.l-nav-list__item .en{margin-bottom:1em;font-size:.4em}.l-nav-list__item .small{border-bottom:.25em dotted;font-size:.65em}.l-nav-list__item.is-current a{position:relative;z-index:1}.l-nav-list__item.is-current a::after{content:"";display:block;width:49%;aspect-ratio:95/45;background:url(../img/common/txt_now01.svg) no-repeat center/contain;position:absolute;top:5%;right:-15px}@media(hover: hover){.l-nav-list__item a{position:relative;z-index:1}.l-nav-list__item a::before{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:inherit;-webkit-box-shadow:inset .25em .25em 0 rgba(0,0,0,.25);box-shadow:inset .25em .25em 0 rgba(0,0,0,.25);mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:-1;pointer-events:none;opacity:0;-webkit-transition:all .3s;transition:all .3s}.l-nav-list__item a:hover{opacity:1;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translate(0.1em, 0.1em);transform:translate(0.1em, 0.1em)}.l-nav-list__item a:hover::before{opacity:1}}@media screen and (min-width: 1025px){.l-nav{--nav-col: calc(100vw - var(--container-width) - var(--sidecopy-width) - (var(--container-gap) * 2));--nav-u: clamp( 0.55px, min(calc(100vh / 1024), calc(var(--nav-col) / 680)), 1px );display:block !important;opacity:1 !important;background:url(../img/common/bg_nav03.svg) repeat-x center bottom,url(../img/common/bg_nav01.webp)}.l-nav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;width:min(100%,680*var(--nav-u));margin-inline:auto;padding:calc(48*var(--nav-u)) clamp(10px,25*var(--nav-u),25px) calc(250*var(--nav-u));-webkit-box-sizing:border-box;box-sizing:border-box}.l-nav__logo{width:min(90%,465*var(--nav-u));margin:0 auto calc(56*var(--nav-u));-ms-flex-negative:0;flex-shrink:0}.l-nav__logo a,.l-nav__logo img{display:block;width:100%;height:auto}.l-nav-list{container-type:inline-size;position:relative;width:min(100%,620*var(--nav-u));aspect-ratio:620/356;height:auto;margin-inline:auto;-ms-flex-negative:0;flex-shrink:0;display:block}.l-nav-list__item{position:absolute;width:32.2580645161%;aspect-ratio:1/1;height:auto;font-size:clamp(10px,3.71cqw,24px)}.l-nav-list__item a{padding-inline:.35em;-webkit-box-sizing:border-box;box-sizing:border-box}.l-nav-list__item>a>.f-sub:last-of-type{white-space:nowrap}.l-nav-list__item:nth-of-type(1){left:0;top:0}.l-nav-list__item:nth-of-type(2){left:45.1612903226%;top:0}.l-nav-list__item:nth-of-type(3){left:22.5806451613%;top:42.1348314607%}.l-nav-list__item:nth-of-type(4){left:67.7419354839%;top:43.8202247191%}.l-nav-cv{container-type:inline-size;display:-ms-grid;display:grid;-ms-grid-columns:49% 1fr;grid-template-columns:49% 1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;row-gap:calc(8*var(--nav-u));margin-top:calc(20*var(--nav-u));width:min(100%,636*var(--nav-u));margin-inline:auto;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:4}.l-nav-cv-tel,.l-nav-cv-reserve,.l-nav-cv-insta{font-size:clamp(8px,2.05cqw,14px)}.l-nav-cv-tel.c-tel01 a,.l-nav-cv-reserve.c-reserve01 a{padding-inline:clamp(4px,1.4cqw,10px);-webkit-box-sizing:border-box;box-sizing:border-box}.l-nav-cv-tel.c-tel01 .c-tel01__tit,.l-nav-cv-tel.c-tel01 .c-reserve01__tit,.l-nav-cv-reserve.c-reserve01 .c-tel01__tit,.l-nav-cv-reserve.c-reserve01 .c-reserve01__tit{white-space:nowrap}.l-nav-cv-tel{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/3/2}.l-nav-cv-tel a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:calc(18*var(--nav-u))}.l-nav-cv-reserve{margin-left:calc(8*var(--nav-u))}.l-nav-cv-reserve a{padding-block:calc(14*var(--nav-u))}.l-nav-cv-insta{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1/2/2/3}.l-nav-cv-insta a{display:-ms-grid;display:grid;-ms-grid-columns:min(26%,85*var(--nav-u)) 1fr;grid-template-columns:min(26%,85*var(--nav-u)) 1fr;grid-gap:calc(5*var(--nav-u));-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-nav-cv-insta-icoBox{position:relative}.l-nav-cv-insta-icoBox__en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;padding-inline:.7em;font-weight:700;font-size:1em;text-align:center;line-height:1;position:absolute;left:0;right:0;bottom:calc(100% - 3px);margin:auto}.l-nav-cv-insta-icoBox__en::before,.l-nav-cv-insta-icoBox__en::after{content:"";display:block;width:1px;height:100%;background:currentColor;position:absolute;top:0;bottom:0;margin:auto}.l-nav-cv-insta-icoBox__en::before{left:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.l-nav-cv-insta-icoBox__en::after{right:0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.l-nav-cv-insta-icoBox img{width:100%}.l-nav-cv-insta__txt{padding:.6em .7em;border-radius:20px;border:1px solid;font-weight:700;font-size:1em;background:#fff;position:relative}.l-nav-cv-insta__txt::before,.l-nav-cv-insta__txt::after{content:"";display:block;clip-path:polygon(0 50%, 100% 0, 100% 100%);position:absolute;top:50%;right:calc(100% - 1px);-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.l-nav-cv-insta__txt::before{width:12px;height:12px;background:currentColor;z-index:-1}.l-nav-cv-insta__txt::after{width:10px;height:10px;background:inherit}}@media screen and (max-width: 1024px){.l-nav{display:none;background:rgba(0,0,0,.1);backdrop-filter:blur(5px)}.l-nav-inner{padding:60px var(--inner-padding) 100px}.l-nav-list__item{width:53.5%}.l-nav-list__item+.l-nav-list__item{margin-top:-19vw}.l-nav-list__item:nth-of-type(even){margin-inline:auto 0}.l-nav-cv{margin-top:20px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:10px;position:relative}.l-nav-cv::after{content:"";display:block;width:36%;aspect-ratio:250/274;background:url(../img/common/ico_nav01.webp) no-repeat center/contain;position:absolute;left:3%;bottom:81%;z-index:-1;pointer-events:none}.l-nav-cv-tel,.l-nav-cv-reserve{font-size:3.5vw}}.l-nav-chara{display:none}@media screen and (min-width: 1025px){.l-nav-chara{display:block;position:absolute;z-index:2;left:0;right:0;bottom:calc(32*var(--nav-u, 1px));width:auto;height:calc(218*var(--nav-u, 1px));overflow:visible;clip-path:inset(-100vmax 0 0 0);pointer-events:none}}.l-nav-chara__track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:calc(20*var(--nav-u, 1px));-moz-column-gap:calc(20*var(--nav-u, 1px));column-gap:calc(20*var(--nav-u, 1px));width:-webkit-max-content;width:-moz-max-content;width:max-content;height:100%;will-change:transform}.l-nav-chara__unit{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(196*var(--nav-u, 1px));height:100%}.l-nav-chara__item{display:block;width:100%;height:auto;max-width:none;will-change:transform}.l-navBtn{overflow:hidden;cursor:pointer;width:60px;aspect-ratio:1/1;background:var(--color-main);border-radius:20px;border:1px solid var(--color-txt);-webkit-box-shadow:4px 4px 0 0 var(--color-txt);box-shadow:4px 4px 0 0 var(--color-txt);text-align:center;position:fixed;top:20px;right:20px;z-index:9992;-webkit-transition:all .5s;transition:all .5s}.l-navBtn::after{content:"MENU";width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#fff;font-size:14px;text-align:center;letter-spacing:.1em;position:absolute;top:0;left:0;bottom:0;margin:auto}@media screen and (min-width: 768px)and (max-width: 1024px){.l-navBtn{width:90px;border-width:2px;top:20px;right:auto;left:20px;margin:auto}.l-navBtn::after{font-size:20px}}.l-footer{padding-block:60px 100px;background:url(../img/common/bg_footer01.webp) repeat center top/390px}.l-footer__logo{width:min(86%,465px);margin:0 auto 40px}.l-footer-access{margin-bottom:55px}.l-footer-access__tag{padding:2px 12px;background:var(--color-main);border-radius:100px;color:#fff;font-weight:700;text-align:center;line-height:1.5}.l-footer-access__tagWrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.l-footer-access__address{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:700}.l-footer-access__address a{color:inherit;text-decoration:underline;text-underline-offset:2px}.l-footer-access__address::before{content:"";display:block;width:15px;aspect-ratio:15/23;background:url(../img/common/ico_map01.svg) no-repeat center/contain;-ms-flex-negative:0;flex-shrink:0}.l-footer-access-mapBox{width:100%;height:346px}.l-footer-access-mapBox iframe{display:block;width:100%;height:100%;border-radius:20px}.l-footer-insta{margin:0 auto 40px;font-size:3.4vw;position:relative;z-index:1}.l-footer-insta a{display:-ms-grid;display:grid;-ms-grid-columns:27% 1fr;grid-template-columns:27% 1fr;grid-gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-footer-insta-icoBox{position:relative}.l-footer-insta-icoBox__en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;padding-inline:.7em;color:var(--color-main);font-weight:700;font-size:1em;text-align:center;line-height:1;position:absolute;left:0;right:0;bottom:100%;margin:auto}.l-footer-insta-icoBox__en::before,.l-footer-insta-icoBox__en::after{content:"";display:block;width:2px;height:100%;background:currentColor;position:absolute;top:0;bottom:0;margin:auto}.l-footer-insta-icoBox__en::before{left:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.l-footer-insta-icoBox__en::after{right:0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.l-footer-insta-icoBox img{width:100%}.l-footer-insta__txt{padding:.7em 1em;border-radius:20px;border:1px solid;font-weight:700;font-size:1em;background:#fff;position:relative}.l-footer-insta__txt::before,.l-footer-insta__txt::after{content:"";display:block;clip-path:polygon(0 50%, 100% 0, 100% 100%);position:absolute;top:50%;right:calc(100% - 1px);margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.l-footer-insta__txt::before{width:12px;height:12px;background:currentColor;z-index:-1}.l-footer-insta__txt::after{width:10px;height:10px;background:inherit}@media screen and (min-width: 768px){.l-footer-insta{font-size:14px}}.l-footer-info{padding-block:35px 40px;border-bottom:1px dotted var(--color-txt)}.l-footer-info:first-of-type{border-top:1px dotted var(--color-txt)}.l-footer-info__secTit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:35px;color:var(--color-main);font-size:12px}.l-footer-info__secTit::before{content:"";display:block;width:1.75em;aspect-ratio:21/19;background:url(../img/common/ico_hand01.svg) no-repeat center/contain;-ms-flex-negative:0;flex-shrink:0}.l-footer-info__secTit .en{font-size:2em}.l-footer-info-nav{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:4px}.l-footer-info-nav__item a{display:block}@media(hover: hover){.l-footer-info-nav__item a:hover{opacity:1;color:var(--color-main)}}.l-footer__copyright{margin-top:40px;font-weight:700;font-size:11px;text-align:center;line-height:1.5}.l-container{width:var(--container-width);overflow-x:clip;background:var(--color-bg01)}@media screen and (min-width: 768px){.l-container{margin-inline:auto calc(var(--container-gap) + var(--sidecopy-width));border-radius:40px 40px 0 0;position:relative}}@media screen and (min-width: 768px){.l-sidecopy{width:var(--sidecopy-width);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:16px;padding:70px 0 40px;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;right:0}.l-sidecopy::after{content:"";display:block;width:min(100% - 50px,91px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:100%;aspect-ratio:91/868;background:url(../img/common/txt_sidecopy01.svg) no-repeat center top/contain;-ms-flex-negative:0;flex-shrink:0}}.l-sidecopy-scroll{-webkit-box-flex:0;-ms-flex:0 0 46px;flex:0 0 46px;width:46px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-sidecopy-scroll__rail{position:relative;width:14px;height:100%;border-radius:20px;background:var(--color-bg01);overflow:visible}.l-sidecopy-scroll__paw{position:absolute;top:0;left:50%;width:46px;max-width:none;height:46px;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;will-change:top}.topMv{padding-bottom:17vw;background:var(--color-main);position:relative;overflow:visible}.topMv::after{content:"";display:block;width:100%;aspect-ratio:390/77;background:url(../img/top/bg_mv01_wave.webp) no-repeat center bottom/100%;position:absolute;z-index:1;left:0;bottom:5vw;pointer-events:none}.topMv img:not(.topMv-chara__item):not(.topMv-chara__shadow){width:100%}.topMv__txt01,.topMv__txt02{position:absolute;z-index:3;-webkit-filter:drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.5));filter:drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.5))}.topMv__txt01{width:30%;top:5.8%;left:5%}.topMv__txt02{width:5.6%;right:5%;top:14.3%}.topMv-imgBox{position:relative}.topMv-imgBox::after{content:"";display:block;width:100%;height:100%;background:#2c2c2c;mix-blend-mode:multiply;opacity:.5;position:absolute;top:0;left:0;z-index:1;pointer-events:none}.topMv__scroll{width:auto;margin:0;color:#487735;font-size:16px;line-height:1;letter-spacing:.1em;text-align:center;white-space:nowrap;position:absolute;left:50%;bottom:calc(clamp(38px,10.5vw,52px) - 40px);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:4;pointer-events:none}@media screen and (min-width: 768px){.topMv{overflow:clip;margin-top:-3px;height:calc(100vh - 47px);max-height:977px;padding-bottom:0;border-radius:40px 40px 0 0}.topMv::after{content:none}.topMv-imgBox{height:100%}.topMv-imgBox::after{content:none}.topMv__scroll{width:86px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:30px;aspect-ratio:86/126;background:url(../img/top/bg_scroll01.svg) no-repeat center/contain;color:#fff;font-size:18px;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;white-space:normal;left:0;right:0;bottom:30px;-webkit-transform:none;transform:none;margin-inline:auto;-webkit-animation:scrolldown 3s infinite;animation:scrolldown 3s infinite}.topMv .topMv-chara{display:none}}.topMv-chara{position:absolute;z-index:4;left:0;right:0;bottom:9.4871794872vw;height:39.4871794872vw;overflow:visible;clip-path:inset(-36px 0 -24px 0);pointer-events:none}.topMv-chara__track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:100%;will-change:transform}.topMv-chara__unit{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:35.641025641vw;height:100%}.topMv-chara__item{display:block;position:relative;z-index:1;width:100%;height:auto;max-width:none;overflow:visible;will-change:transform}.topMv-chara__shadow{display:block;position:absolute;z-index:0;left:50%;bottom:0;width:31.7948717949vw;height:10.7692307692vw;max-width:none;-webkit-transform:translate(calc(-50% - 6px), calc(50% - 8px));transform:translate(calc(-50% - 6px), calc(50% - 8px));opacity:.7;mix-blend-mode:multiply;pointer-events:none}.js-top-mv-slider{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.js-top-mv-slider.is-initialized{opacity:1}.js-top-mv-slider .splide__track{height:100%}.js-top-mv-slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.js-top-mv-slider{aspect-ratio:780/1540}}@media screen and (min-width: 768px){.js-top-mv-slider{height:100%}}.topInfo{padding-block:60px 85px;background:var(--color-main);color:#fff;position:relative;isolation:isolate;overflow:visible}.topInfo__secTit{width:min(95%,330px);margin:0 auto 60px}.topInfo__txt{font-weight:700;text-align:center;line-height:2.86}.topInfo__txt+.topInfo__txt{margin-top:40px}.topInfo__img{display:block;width:calc(100% + (var(--inner-padding)));max-width:none;margin:37px auto 7px calc(var(--inner-padding)*-1);position:relative;z-index:1}.topInfo .c-inner01{position:relative;z-index:2}.topInfo-paws{position:absolute;z-index:0;top:calc(8.2% - 100px);right:-16px;left:auto;width:37.6923076923%;max-width:147px;aspect-ratio:147/625;overflow:visible;pointer-events:none}.topInfo-paws__item{position:absolute;display:block;height:auto;max-width:none;opacity:0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity .35s ease;transition:opacity .35s ease}.topInfo-paws__item.is-show{opacity:.85}.topInfo-paws__item:nth-child(1){top:5.8%;left:68%;width:30%;-webkit-transform:rotate(171.36deg);transform:rotate(171.36deg)}.topInfo-paws__item:nth-child(2){top:18.2%;left:48%;width:32%;-webkit-transform:rotate(-161.82deg);transform:rotate(-161.82deg)}.topInfo-paws__item:nth-child(3){top:39.3%;left:58%;width:30%;-webkit-transform:rotate(171.36deg);transform:rotate(171.36deg)}.topInfo-paws__item:nth-child(4){top:51.3%;left:34%;width:32%;-webkit-transform:rotate(-161.82deg);transform:rotate(-161.82deg)}.topInfo-paws__item:nth-child(5){top:67.2%;left:52%;width:34%;-webkit-transform:rotate(-143.46deg);transform:rotate(-143.46deg)}.topInfo-paws__item:nth-child(6){top:84.2%;left:calc(22% - 30px);width:34%;-webkit-transform:rotate(-143.46deg);transform:rotate(-143.46deg)}.topInfo-paws__item:nth-child(7){top:calc(96% + 20px);left:calc(38% - 10px);width:34%;-webkit-transform:rotate(-143.46deg);transform:rotate(-143.46deg)}.topSchool{margin-bottom:0;padding-block:60px 70px}.topSchool__secTit{margin-bottom:60px;color:#fff;font-size:40px;line-height:1.25;-webkit-text-stroke:1px var(--color-main);-webkit-filter:drop-shadow(3px 3px 0 var(--color-main));filter:drop-shadow(3px 3px 0 var(--color-main))}@media screen and (min-width: 768px){.topSchool__secTit{font-size:44px}}.topSchool-top{margin-bottom:55px;padding-bottom:100px;position:relative}.topSchool-top::after{content:"";display:block;width:100%;aspect-ratio:351/32;background:url(../img/top/ico_arrow01.svg) no-repeat center/contain;position:absolute;right:0;bottom:0;left:0;margin:auto}.topSchool-top__txt{font-weight:700;text-align:center;line-height:2.86}.topSchool-top__txt+.topSchool-top__txt{margin-top:40px}.topSchool-top__img{display:block;width:calc(100% + var(--inner-padding)*2);max-width:none;margin:50px auto 55px calc(var(--inner-padding)*-1)}.topSchool-check+.topSchool-check{margin-top:60px;padding-top:85px;position:relative}.topSchool-check+.topSchool-check::after{content:"";display:block;width:100%;aspect-ratio:351/32;background:url(../img/top/ico_arrow01.svg) no-repeat center/contain;position:absolute;right:0;top:0;left:0;margin:auto}.topSchool-check__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:5px;color:var(--color-main)}.topSchool-check__en::before{content:"";display:block;width:.86em;aspect-ratio:21/19;background:url(../img/common/ico_hand01.svg) no-repeat center/contain;-ms-flex-negative:0;flex-shrink:0}.topSchool-check__tit{margin-bottom:40px;font-size:24px}.topSchool-check__tit .block{border-bottom:3px dotted}.topSchool-check__txt+.topSchool-check__txt{margin-top:25px}.js-top-check-slider{--itemColor: var(--color-accent01);margin:0 calc(var(--inner-padding)*-1) 35px -5px;position:relative}.js-top-check-slider::after{content:"";display:block;background:no-repeat center/contain;position:absolute;right:0;pointer-events:none;opacity:0;-webkit-transform:translate3d(48px, 0, 0);transform:translate3d(48px, 0, 0);-webkit-transition:opacity .75s ease,-webkit-transform .75s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .75s ease,-webkit-transform .75s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .75s ease,transform .75s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .75s ease,transform .75s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .75s cubic-bezier(0.22, 1, 0.36, 1)}.js-top-check-slider.is-inview::after{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media(prefers-reduced-motion: reduce){.js-top-check-slider::after{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.js-top-check-slider .splide__slide{overflow:clip;border-radius:20px;border:6px solid var(--itemColor)}.js-top-check-slider .splide__slide img{width:100%;height:100%;aspect-ratio:580/720;-o-object-fit:cover;object-fit:cover}.topSchool-check:nth-of-type(1) .js-top-check-slider::after{width:128px;aspect-ratio:256/330;background-image:url(../img/top/ico_check01.webp);bottom:-50px}.topSchool-check:nth-of-type(2) .js-top-check-slider{--itemColor: var(--color-accent02)}.topSchool-check:nth-of-type(2) .js-top-check-slider::after{width:123px;aspect-ratio:246/336;background-image:url(../img/top/ico_check02.webp);bottom:-35px}.topSchool-check:nth-of-type(2) .topSchool-check__imgShift--check0203{-o-object-position:calc(50% + 80px) center;object-position:calc(50% + 80px) center}.topSchool-check:nth-of-type(3) .js-top-check-slider{--itemColor: var(--color-accent03)}.topSchool-check:nth-of-type(3) .js-top-check-slider::after{width:165px;aspect-ratio:330/304;background-image:url(../img/top/ico_check03.webp);bottom:-45px}.topSchool-check-area{overflow:clip;margin-top:60px;border-radius:20px;background:#fff}.topSchool-check-area__tit{padding:10px;background:var(--color-main);color:#fff;font-weight:700;text-align:center}.topSchool-check-area-content{padding:20px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.topSchool-check-area__map{width:min(33%,111px)}.topSchool-check-area-txtBox{-webkit-box-flex:1;-ms-flex:1;flex:1}.topSchool-check-area__txt+.topSchool-check-area__txt{margin-top:5px}@media screen and (min-width: 768px){.topSchool-check-area-content{gap:20px}}.topPlayroom{padding-block:60px 30px;background:var(--color-main);color:#fff}.topPlayroom__secTit{width:min(98.5%,384px);margin:0 auto -3px}.topPlayroom__secTit img{-webkit-filter:drop-shadow(var(--box-shadow01));filter:drop-shadow(var(--box-shadow01))}.topPlayroom__img01{display:block;width:99%;margin:0 0 30px auto}.topPlayroom__catch{margin-bottom:30px;font-size:min(4.4vw,16px)}.topPlayroom__catch::after{content:"";display:inline-block;width:1.2em;aspect-ratio:21/19;margin:0 0 -2px 7px;-webkit-mask-image:url(../img/common/ico_hand01.svg);mask-image:url(../img/common/ico_hand01.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background:currentColor}.topPlayroom__img02{display:block;width:calc(100% + var(--inner-padding)*2);max-width:none;margin:0 auto -25px calc(var(--inner-padding)*-1)}.topPlayroom__txt{font-weight:700;position:relative;z-index:2}.topPlayroom__txt+.topPlayroom__txt{margin-top:24px}@media screen and (min-width: 768px){.topPlayroom__secTit{width:98.5%}.topPlayroom__catch{font-size:20px}}.topSchedule{padding-block:80px 70px}.topSchedule__secTit{margin-bottom:118px}.topSchedule__secTit-logo{width:171px;margin-bottom:8px}.topSchedule-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:70px;padding-block:105px 75px;padding-inline:var(--inner-padding);background:#fff;border:1px solid var(--color-main);position:relative;z-index:2}.topSchedule-listWrap{width:calc(100% - var(--inner-padding));margin-inline:auto 0;position:relative}.topSchedule-listWrap::after{content:"";display:block;width:calc(100% - 10px);height:10px;background:#fff;border:1px solid var(--color-main);border-bottom:none;position:absolute;z-index:3;right:0;bottom:100%;pointer-events:none}.topSchedule-list::after{content:"";display:block;width:131px;aspect-ratio:131/41;background:url(../img/top/txt_timeline01.svg) no-repeat center/contain;position:absolute;top:25px;right:0;left:0;margin:auto}.topSchedule-list-titBox{display:-ms-grid;display:grid;-ms-grid-columns:40px 1fr;grid-template-columns:40px 1fr;grid-gap:0 12px;margin-bottom:25px}.topSchedule-list-titBox__ico{-ms-grid-row-span:2;grid-row:span 2;-ms-grid-row-align:center;align-self:center;width:100%;-webkit-filter:drop-shadow(1px 1px 0 var(--color-txt));filter:drop-shadow(1px 1px 0 var(--color-txt))}.topSchedule-list-titBox__time{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;color:var(--color-main);font-size:12px;line-height:1.1;letter-spacing:.1em}.topSchedule-list-titBox__tit{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;font-size:20px;letter-spacing:.1em}.topSchedule-list-imgBox{position:relative}.topSchedule-list-imgBox::after{content:"";display:block;width:20%;aspect-ratio:63/19;background:rgba(222,179,24,.5);position:absolute;top:-5%;right:0;left:0;margin:auto}.topSchedule-list-imgBox img{width:100%}.topSchedule-list__txt{margin-top:12px}.topSchedule-list__txt img{width:100%}.topSchedule-list__item{opacity:0;-webkit-transform:translate3d(40px, 0, 0);transform:translate3d(40px, 0, 0);-webkit-transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .7s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .7s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1)}.topSchedule-list__item.is-inview{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media(prefers-reduced-motion: reduce){.topSchedule-list__item{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.topSchedule-chara{position:absolute;z-index:1;right:0;bottom:calc(100% - 30px);width:51.7948717949vw;max-width:202px;height:29.4871794872vw;max-height:115px;pointer-events:none}.topSchedule-chara__item{display:block;position:absolute;bottom:0;height:auto;max-width:none;opacity:0;-webkit-transform:translate3d(0, 36px, 0);transform:translate3d(0, 36px, 0);-webkit-transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .7s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .7s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1)}.topSchedule-chara__item:nth-child(1){left:0;width:51.4851485149%;-webkit-transition-delay:0s;transition-delay:0s}.topSchedule-chara__item:nth-child(2){right:0;width:50.495049505%;-webkit-transition-delay:.2s;transition-delay:.2s}.topSchedule-chara.is-inview .topSchedule-chara__item{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media(prefers-reduced-motion: reduce){.topSchedule-chara__item{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.topPrice{padding-block:0 95px}.topPrice__secTit{margin-bottom:35px}.topPrice__secTit-logo{width:171px;margin-bottom:8px}.topPrice-set__note{margin-top:15px;text-align:center}.topPrice-panels{position:relative;overflow:hidden}.topPrice-panels .topPrice-content{display:block;width:100%;opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.topPrice-panels .topPrice-content.is-show{opacity:1;visibility:visible;pointer-events:auto;position:relative}.topPrice-panels .topPrice-content.is-animating{position:absolute;top:0;left:0;width:100%;visibility:visible;pointer-events:none}@media(prefers-reduced-motion: reduce){.topPrice-panels .topPrice-content:not(.is-show){display:none}.topPrice-panels .topPrice-content.is-show{position:relative;opacity:1;visibility:visible}}.topPrice-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;margin-bottom:30px}.topPrice-nav__item{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:115px;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-bottom:10px;border-radius:50%;background:#fff;-webkit-box-shadow:inset 4px 4px 0 rgba(0,0,0,.25);box-shadow:inset 4px 4px 0 rgba(0,0,0,.25);color:var(--color-main);font-size:18px;line-height:1.1;text-align:center;letter-spacing:.05em}.topPrice-nav__item::before{content:"";display:block;width:47%;aspect-ratio:54/43;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background:currentColor}.topPrice-nav__item.is-monthly::before{-webkit-mask-image:url(../img/top/ico_price_monthly01.svg);mask-image:url(../img/top/ico_price_monthly01.svg)}.topPrice-nav__item.is-ticket::before{-webkit-mask-image:url(../img/top/ico_price_ticket01.svg);mask-image:url(../img/top/ico_price_ticket01.svg)}.topPrice-nav__item.is-active{background:var(--color-main);border:1px solid var(--color-txt);-webkit-box-shadow:var(--box-shadow01);box-shadow:var(--box-shadow01);color:#fff}.topPrice-content .topPrice-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:12px}.topPrice-content .topPrice-list__item{--itemColor: var(--color-main);--tagWidth: 8.5%;overflow:clip;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1vw;padding:3vw 3vw 3vw calc(var(--tagWidth) + 3vw);border-radius:10px;background:#fff;border:1px solid var(--color-txt);-webkit-box-shadow:var(--box-shadow01);box-shadow:var(--box-shadow01);font-size:3.5vw;text-align:center;line-height:1.2;position:relative}.topPrice-content .topPrice-list__item::after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--tagWidth);height:100%;background:var(--itemColor);border-right:1px solid var(--color-txt);color:#fff;text-align:center;line-height:1;letter-spacing:.1em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-writing-mode:sideways-lr;-ms-writing-mode:sideways-lr;writing-mode:sideways-lr;position:absolute;top:0;left:0}.topPrice-content .topPrice-list__item:nth-of-type(2){--itemColor: var(--color-accent01)}.topPrice-content .topPrice-list__item:nth-of-type(3){--itemColor: var(--color-accent02)}.topPrice-content .topPrice-list__item:nth-of-type(4){--itemColor: var(--color-accent03)}.topPrice-content .topPrice-list__item.has-osusume .topPrice-list__tit{position:relative}.topPrice-content .topPrice-list__item.has-osusume .topPrice-list__tit::after{content:"";display:block;width:31%;aspect-ratio:63/40;background:url(../img/top/txt_price_osusume01.svg) no-repeat center/contain;position:absolute;top:0;right:100%;z-index:2}.topPrice-content .topPrice-list__catch{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:.6em;color:var(--itemColor);font-weight:700;font-family:var(--font-family-base);position:relative}.topPrice-content .topPrice-list__catch::before,.topPrice-content .topPrice-list__catch::after{content:"";display:block;width:1px;height:90%;background:currentColor;position:absolute;top:0;bottom:0;margin:auto}.topPrice-content .topPrice-list__catch::before{left:0;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.topPrice-content .topPrice-list__catch::after{right:0;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.topPrice-content .topPrice-list__tit{padding:0 .2em .1em;border-bottom:1px dashed;font-size:2em;line-height:1;letter-spacing:.05em}.topPrice-content .topPrice-list__tit .big{color:var(--itemColor);font-size:2em;line-height:.8}.topPrice-content .topPrice-list__price{font-size:2.3em;letter-spacing:.05em}.topPrice-content .topPrice-list__price .yen{margin-left:.5em;font-size:.5em}.topPrice-content .topPrice-list__ex{width:76%}@media screen and (min-width: 768px){.topPrice-content .topPrice-list__item{gap:8px;padding:20px 20px 20px calc(var(--tagWidth) + 20px);font-size:16px}}.topPrice-content.is-monthly .topPrice-list__item::after{content:"monthly"}.topPrice-content.is-ticket .topPrice-list__item::after{content:"ticket"}.topHotelStaff{position:relative}.topHotel{overflow-x:clip;padding-block:0 70px}.topHotel__secTit{margin-bottom:55px;position:relative;z-index:1}.topHotel__secTit::before,.topHotel__secTit::after{content:"";display:block;aspect-ratio:74/72;background:url(../img/top/bg_hotel01.svg) no-repeat center/contain;position:absolute;z-index:-1;pointer-events:none}.topHotel__secTit::before{width:74px;top:-53px;left:-19px}.topHotel__secTit::after{width:36px;bottom:-32px;right:10px}.topHotel__txt+.topHotel__txt{margin-top:24px}.topHotel__btn{margin-top:40px}@media screen and (max-width: 767px){.topHotel__secTit{gap:7px;font-size:min(8vw,32px)}}.topHotel-pics{position:relative;width:100%;aspect-ratio:350/361;margin-bottom:90px}.topHotel-pics__item{display:block;position:absolute;-o-object-fit:cover;object-fit:cover;max-width:none;opacity:0;-webkit-transform:translate3d(0, 18px, 0) scale(0.88);transform:translate3d(0, 18px, 0) scale(0.88);-webkit-transition:opacity .45s ease,-webkit-transform .5s cubic-bezier(0.22, 1.4, 0.36, 1);transition:opacity .45s ease,-webkit-transform .5s cubic-bezier(0.22, 1.4, 0.36, 1);transition:opacity .45s ease,transform .5s cubic-bezier(0.22, 1.4, 0.36, 1);transition:opacity .45s ease,transform .5s cubic-bezier(0.22, 1.4, 0.36, 1),-webkit-transform .5s cubic-bezier(0.22, 1.4, 0.36, 1)}.topHotel-pics__item.is-rect{top:0;left:0;width:51.4285714286%;aspect-ratio:180/170;border-radius:20px;-webkit-transition-delay:0s;transition-delay:0s}.topHotel-pics__item.is-circle{top:50.1385041551%;left:0;width:51.4285714286%;aspect-ratio:1/1;border-radius:50%;-webkit-transition-delay:.14s;transition-delay:.14s}.topHotel-pics__item.is-oval{top:0;right:0;width:45.7142857143%;height:100%;border-radius:80px;-webkit-transition-delay:.28s;transition-delay:.28s}.topHotel-pics.is-inview .topHotel-pics__item{opacity:1;-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}@media(prefers-reduced-motion: reduce){.topHotel-pics__item{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.pethotelInfo{margin-bottom:0}.pethotelInfo.c-bg01::after{content:none}.pethotelInfo__secTit{margin-bottom:60px}.pethotelInfo__txt{font-weight:700;line-height:2.86;text-align:center;position:relative;z-index:2}.pethotelInfo__txt+.pethotelInfo__txt{margin-top:40px}.pethotelInfo__img01{display:block;width:calc(100% + var(--inner-padding)*2);max-width:420px;margin-block:30px;margin-inline:calc(var(--inner-padding)*-1) auto}@media screen and (min-width: 768px){.pethotelInfo__img01{width:100%;margin-inline:auto}}.pethotelInfo__img02{width:100%;max-width:350px;margin-block:12vw;margin-inline:auto;position:relative;z-index:1}.pethotelInfo__img02 img{display:block;width:100%}.pethotelInfo__img02::after{content:"";display:block;width:calc(100% + var(--inner-padding)*2);aspect-ratio:390/509;background:url(../img/pethotel/img_info05.svg) no-repeat center/contain;position:absolute;top:-82%;left:calc(var(--inner-padding)*-1);z-index:-1;pointer-events:none}.pethotelInfo__img03{width:calc(100% + var(--inner-padding)*2);max-width:none;margin-block:45px 20px;margin-inline:calc(var(--inner-padding)*-1) auto}.pethotelInfo__img04{display:block;width:calc(100% + var(--inner-padding));max-width:none;margin:0}@media screen and (min-width: 768px){.pethotelInfo__img02{margin-block:80px}}.pethotelInfo-overlap{position:relative;z-index:2;margin-block:55px -35vw}@media screen and (min-width: 768px){.pethotelInfo-overlap{margin-bottom:-140px}}.pethotelPlayroom{margin-bottom:115px;padding-block:42vw 0;color:#fff;position:relative;z-index:1}.pethotelPlayroom::before{content:"";display:block;width:100%;height:48px;-webkit-mask-image:url(../img/common/bg_wave02.webp);mask-image:url(../img/common/bg_wave02.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:max(390px,100%) 100%;mask-size:max(390px,100%) 100%;background:var(--color-bg01);position:absolute;top:0;left:0;z-index:1;-webkit-transform:scaleX(-1);transform:scaleX(-1);pointer-events:none}.pethotelPlayroom::after{--slicePos: 87%;content:"";display:block;width:100%;height:94%;background:var(--color-main);clip-path:polygon(0 0, 100% 0, 100% var(--slicePos), 0 100%);position:absolute;top:0;left:0;z-index:0;pointer-events:none}.pethotelPlayroom__secTit{width:min(98.5%,384px);margin:0 auto -18px;position:relative;z-index:2}.pethotelPlayroom__secTit img{-webkit-filter:drop-shadow(var(--box-shadow01));filter:drop-shadow(var(--box-shadow01))}.pethotelPlayroom__img01{display:block;width:99%;margin:0 0 55px auto;position:relative;z-index:2}.pethotelPlayroom-inner{position:relative;z-index:2}.pethotelPlayroom__txt{font-weight:700;line-height:2.86;text-align:center;position:relative;z-index:2}.pethotelPlayroom__txt+.pethotelPlayroom__txt{margin-top:40px}.pethotelPlayroom__img02{margin-block:50px 48px;position:relative}.pethotelPlayroom__img02::after{content:"";display:block;width:90px;aspect-ratio:90/444;background:url(../img/pethotel/bg_playroom01.svg) no-repeat center/contain;position:absolute;right:calc(var(--inner-padding)*-1);top:calc(100% - 63px);pointer-events:none}.pethotelPlayroom__img02 img{position:relative;z-index:2}.pethotelPlayroom__img03{width:calc(100% + var(--inner-padding)*2);max-width:none;margin-block:30px 0;margin-inline:calc(var(--inner-padding)*-1)}@media screen and (min-width: 768px){.pethotelPlayroom{padding-top:160px}.pethotelPlayroom__secTit{width:98.5%}}.pethotelPlayroom-report__tit{font-size:36px;line-height:1.3;position:relative;z-index:2}.pethotelPlayroom-report__tit .small{display:block;margin-bottom:10px;font-weight:700;font-size:var(--font-size-base)}.pethotelPlayroom-report__img{width:calc(100% + var(--inner-padding)*2);max-width:none;margin-block:-70px -13vw;margin-inline:calc(var(--inner-padding)*-1)}@media screen and (min-width: 768px){.pethotelPlayroom-report__tit{font-size:44px}.pethotelPlayroom-report__img{margin-bottom:-60px}}.pethotelNight{--boxPadding: 15px;width:calc(100% - var(--inner-padding)*2);padding-block:75px 0;padding-inline:var(--boxPadding);margin-inline:auto;background:#fff;position:relative;z-index:2}.pethotelNight::after{content:"";display:block;width:125px;aspect-ratio:125/122;background:url(../img/pethotel/ico_night01.svg) no-repeat center/contain;position:absolute;top:-85px;right:0;left:0;margin:auto}.pethotelNight__secTit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 40px;padding-bottom:5px;border-bottom:2px dashed rgba(0,0,0,.3);font-size:28px;text-align:center}@media screen and (min-width: 768px){.pethotelNight{--boxPadding: 20px}}.pethotelNight-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;opacity:0;-webkit-transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .7s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .7s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1)}.pethotelNight-box.is-fromLeft{-webkit-transform:translate3d(-40px, 0, 0);transform:translate3d(-40px, 0, 0)}.pethotelNight-box.is-fromRight{-webkit-transform:translate3d(40px, 0, 0);transform:translate3d(40px, 0, 0);-webkit-transition-delay:.22s;transition-delay:.22s}.pethotelNight-box.is-inview{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.pethotelNight-box+.pethotelNight-box{margin-top:50px}.pethotelNight-box-txtBox{-webkit-box-flex:1;-ms-flex:1;flex:1}.pethotelNight-box__tit{margin-bottom:12px;color:var(--color-main);font-size:20px}.pethotelNight-box__txt+.pethotelNight-box__txt{margin-top:24px}.pethotelNight-box__img{--imgRadius: 40px;width:calc(36% + var(--inner-padding) + var(--boxPadding));margin-right:calc((var(--inner-padding) + var(--boxPadding))*-1);border-radius:var(--imgRadius) 0 0 var(--imgRadius)}.pethotelNight-box:nth-of-type(odd) .pethotelNight-box__img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-right:auto;margin-left:calc((var(--inner-padding) + var(--boxPadding))*-1);border-radius:0 var(--imgRadius) var(--imgRadius) 0}@media screen and (min-width: 768px){.pethotelNight-box{gap:20px}}@media(prefers-reduced-motion: reduce){.pethotelNight-box{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.pethotelNight-camera{margin-top:40px}.pethotelNight-camera__tit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 12px;padding:7px 12px;background:var(--color-main);border-radius:6px;color:#fff;font-weight:700;font-size:var(--font-size-base);text-align:center;position:relative}.pethotelNight-camera__tit::after{content:"";display:block;width:10px;aspect-ratio:1/.7;clip-path:polygon(0 0, 100% 0, 50% 100%);background:inherit;position:absolute;top:calc(100% - 1px);right:0;left:0;margin:auto}.pethotelNight-camera__img{width:calc(100% + var(--boxPadding)*2 + 20px);margin-left:calc((var(--boxPadding) + 10px)*-1);max-width:none;border-radius:10px;border:7px solid var(--color-txt);-webkit-box-sizing:border-box;box-sizing:border-box}.pethotelRoom{margin-block:calc(24.5vw + 80px) 0;padding-block:20px 60px;background:#fff;position:relative}.pethotelRoom::after{content:"";display:block;width:100%;height:24.5vw;aspect-ratio:780/200;background:url(../img/pethotel/bg_room01.webp) no-repeat center/100% 100%;position:absolute;bottom:calc(100% - 1px);left:0;pointer-events:none}.pethotelRoom__catch{margin-bottom:3px;color:var(--color-main);font-size:15px;text-align:center}.pethotelRoom__secTit{margin-bottom:40px;color:var(--color-main);font-size:50px;text-align:center;line-height:1}.pethotelRoom__secTit .block{display:inline-block;margin-left:.1em;padding:.05em;background:var(--color-accent01);border-radius:2px;color:#fff}@media screen and (min-width: 768px){.pethotelRoom{margin-top:250px}.pethotelRoom::after{height:160px}.pethotelRoom__catch{font-size:18px}.pethotelRoom__secTit{font-size:56px}}.pethotelRoom-set-line{margin-top:40px}.pethotelRoom-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:45px;margin:0 auto 20px}.pethotelRoom-nav__item{width:80px;aspect-ratio:161/136;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 .2em .3em 0;background:url(../img/pethotel/bg_room02_off.webp) no-repeat center/contain;color:var(--color-main);font-size:24px;text-align:center;line-height:1}.pethotelRoom-nav__item .big{margin-bottom:-2px;font-size:1.4em}.pethotelRoom-nav__item.is-active{background-image:url(../img/pethotel/bg_room02_on.webp);color:#fff;-webkit-filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.25));filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.25))}@media screen and (min-width: 768px){.pethotelRoom-nav__item{width:100px;font-size:28px}}.pethotelRoom-content .pethotelRoom-content-imgBox img{width:78%;display:block;margin-inline:auto}.pethotelRoom-box{margin-top:40px;position:relative;z-index:1}.pethotelRoom-box__tit{width:57%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;aspect-ratio:200/100;margin:0 0 10px auto}.pethotelRoom-box__animal{width:51%;position:absolute;left:calc(var(--inner-padding)*-1);top:0;z-index:-1}.pethotelRoom-box-txtBox{overflow:clip;min-height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:40px 65px;padding-inline:15px;background:var(--color-bg01) url(../img/common/bg_note02.webp) repeat center top/310px;border-radius:20px;font-weight:700;position:relative}.pethotelRoom-box-txtBox::before,.pethotelRoom-box-txtBox::after{content:"";display:block;width:100%;background-color:var(--color-txt) !important;position:absolute;left:0}.pethotelRoom-box-txtBox::before{height:14px;top:0}.pethotelRoom-box-txtBox::after{background:url(../img/common/logo03.svg) no-repeat center;height:34px;bottom:0}.pethotelRoom-box-txtBox-in{width:100%}.pethotelRoom-box__txt{text-align:center}.pethotelRoom-box__txt+.pethotelRoom-box__txt{margin-top:24px}.pethotelRoom-box-list{margin-top:24px;grid-gap:24px}.pethotelRoom-box.is-orange .pethotelRoom-box-txtBox{background:var(--color-bg01)}.pethotelRoom-box.is-orange .pethotelRoom-box-txtBox::before,.pethotelRoom-box.is-orange .pethotelRoom-box-txtBox::after{background-color:var(--color-accent01) !important}.pethotelBooking{padding-bottom:calc(20px + 50vw)}@media screen and (min-width: 768px){.pethotelBooking{padding-bottom:300px}}.guideIntro{margin-bottom:0}.guideIntro__secTit{margin-bottom:40px}.guideIntro__secTit .c-tit02__sub{right:10%}.guideIntro__txt{font-weight:700;line-height:2.86;text-align:center}.guideIntro__txt+.guideIntro__txt{margin-top:40px}.guideIntro__img{max-width:none}.guideIntro__img img{display:block}.guideIntro__img--01{width:502px;max-width:calc(100% + 67px + var(--inner-padding));margin:30px 0 40px calc(var(--inner-padding)*-1 - 17px);aspect-ratio:502/418}.guideIntro__img--01 img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.guideIntro__img--02{width:calc(100% + var(--inner-padding)*2);margin:40px calc(var(--inner-padding)*-1) 0;position:relative;z-index:2}.guideIntro__img--02 img{width:100%;height:auto}.guideIntro.c-bg01::after{content:none}.guideFlow{margin-top:calc((100% + var(--inner-padding)*2)*-0.18);padding-top:calc(((100% + var(--inner-padding)*2)*.18 + 40px)*1.5);padding-bottom:84px;position:relative;z-index:1;--guide-flow-step-gap: 136px}.guideFlow::after{content:none}.guideFlow .c-booking01-step{grid-gap:var(--guide-flow-step-gap)}.guideFlow .c-booking01-step .c-booking01-step__item+.c-booking01-step__item::after{top:-75px}.guideFlow .guideFlow-cv+.c-booking01-step>.c-booking01-step__item:first-child{position:relative}.guideFlow .guideFlow-cv+.c-booking01-step>.c-booking01-step__item:first-child::before{content:"";display:block;width:13px;aspect-ratio:13/11;background:url(../img/common/ico_arrow01.svg) no-repeat center/contain;position:absolute;top:calc(var(--guide-flow-step-gap)/-2);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;left:0;margin:auto}.guideFlow .c-booking01-items{margin-top:60px}.guideFlow-cv{display:-ms-grid;display:grid;gap:10px;margin-block:40px var(--guide-flow-step-gap, 136px)}.guideFlow-cv .c-tel01,.guideFlow-cv .c-reserve01{--txtColor: var(--color-main);font-size:14px;line-height:24px}.guideFlow-cv .c-tel01 a,.guideFlow-cv .c-reserve01 a{padding:20px 10px 10px;-webkit-box-shadow:var(--box-shadow01);box-shadow:var(--box-shadow01)}.guideFlow-cv .c-tel01__tit{margin-bottom:8px;padding-bottom:8px;font-size:20px;line-height:24px}.guideFlow-cv .c-tel01__num{font-size:36px;line-height:24px}.guideFlow-cv .c-tel01__num::before{width:29px}.guideFlow-cv .c-tel01__time{color:var(--color-txt);font-size:14px;line-height:24px}.guideFlow-cv .c-reserve01__tit{margin-bottom:4px;font-size:20px;line-height:24px}.guideFlow-cv .c-reserve01__tit::after{width:16px}.guideFlow-cv .c-reserve01__time{color:var(--color-txt);font-size:14px;line-height:24px}.guideWalk{margin-top:60px;color:var(--color-txt)}.guideWalk-box{position:relative;padding:50px 20px 75px;border-radius:0 0 20px 20px;background:#fff;-webkit-box-shadow:8px 8px 0 rgba(0,0,0,.25);box-shadow:8px 8px 0 rgba(0,0,0,.25)}.guideWalk-box__pin{position:absolute;top:20px;left:19px;z-index:2;display:block;width:28px;height:28px}.guideWalk-box__pin img{width:100%;height:100%}.guideWalk-box__catch{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;margin:0;width:100%;overflow:visible;font-size:clamp(48px,16.4vw,64px);line-height:50px;text-align:center}.guideWalk-box__catchItem{display:inline-block;color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:4px #e5952c;paint-order:stroke fill;text-shadow:5px 5px 0 #e5952c;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.guideWalk-box__catchItem+.guideWalk-box__catchItem{-webkit-transform:rotate(-15deg) translateY(8px);transform:rotate(-15deg) translateY(8px)}.guideWalk-box__lead{position:relative;z-index:1;margin:0;color:var(--color-main);font-size:24px;text-align:center;line-height:50px}.guideWalk-box-head{position:relative;display:-ms-grid;display:grid;place-items:center;min-height:170px;margin:0 -20px 28px;padding-top:10px;overflow:visible}.guideWalk-box-head__check{position:absolute;top:-15px;left:50%;width:146px;height:auto;-webkit-transform:translateX(-50%) rotate(-15deg);transform:translateX(-50%) rotate(-15deg);pointer-events:none;z-index:0}.guideWalk__txt{line-height:24px}.guideWalk__txt+.guideWalk__txt{margin-top:24px}.guideWalk-points{display:-ms-grid;display:grid;gap:28px;margin-block:28px}.guideWalk-points__item{text-align:center}.guideWalk-points__num{margin-bottom:6px;font-size:16px;line-height:24px}.guideWalk-points__img{width:min(100%,184px);margin:0 auto 6px}.guideWalk-points__img img{border-radius:50%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.guideWalk-points__tit{margin-bottom:10px;font-size:16px;line-height:1.5;text-align:left}.guideWalk-points__txt{text-align:left;font-weight:500;line-height:24px;word-break:break-word}.guideWalk-note{margin-top:28px}.guideWalk-note__tit{margin-bottom:28px;font-size:16px;line-height:1.5;text-align:center}.guideWalk-note__txt{line-height:24px}.guideRefuse{padding-top:60px;padding-bottom:0}.guideRefuse__secTit{margin-bottom:40px}.guideRefuse__txt{margin-bottom:20px;line-height:1.7}.guideRefuse-list{margin-bottom:20px}.guideRefuse__note{line-height:1.7}.guidePayment{padding-bottom:0}.guideContact{padding-bottom:75px}.guideOmukae{margin-top:-23vw;padding-bottom:0;position:relative;z-index:0}@media screen and (min-width: 768px){.guideOmukae{margin-top:-110px}}.reservationFlow{--reservation-flow-step-gap: 56px}.reservationFlow .c-booking01-step{grid-gap:var(--reservation-flow-step-gap)}.reservationFlow .c-booking01-step .c-booking01-step__item+.c-booking01-step__item::after{top:calc(var(--reservation-flow-step-gap)/-2);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.reservationIntro{margin-bottom:0;padding-bottom:60px}.reservationIntro.c-bg01::after{content:none}.reservationIntro__secTit{margin-bottom:40px}.reservationIntro__secTit .c-tit02__sub{right:5%}.reservationIntro__txt{max-width:350px;margin-inline:auto;color:var(--color-txt);font-size:14px;font-weight:700;line-height:40px;text-align:center}.reservationForm{margin-bottom:60px;padding-block:60px}.reservationForm__secTit{margin-bottom:40px}.reservationForm-tel{margin-bottom:40px;padding:20px 16px 10px;border:1px solid var(--color-txt);border-radius:20px;background:#fff;-webkit-box-shadow:var(--box-shadow01);box-shadow:var(--box-shadow01);text-align:center}.reservationForm-tel__tit{margin-bottom:8px;color:var(--color-accent02);font-size:20px}.reservationForm-tel__num{margin-bottom:8px;color:var(--color-accent02);font-size:36px;line-height:1.2}.reservationForm-tel__num a{color:inherit}.reservationForm-tel__time{font-weight:700}.reservationForm-box{padding:40px 25px;border:1px solid var(--color-txt);border-radius:20px;background:#fff;-webkit-box-shadow:var(--box-shadow01);box-shadow:var(--box-shadow01)}.reservationForm-box__tit{margin-bottom:20px;color:var(--color-main);font-size:20px;text-align:center}.reservationForm-box__cf7{min-width:0;max-width:100%;overflow-x:clip}.reservationForm-box__cf7Note{font-size:14px;line-height:1.7;text-align:center}.reservationFormCf7,.reservationConfirmCf7{max-width:100%}.reservationFormCf7 .wpcf7,.reservationConfirmCf7 .wpcf7{margin:0;max-width:100%}.reservationFormCf7 form.wpcf7-form,.reservationConfirmCf7 form.wpcf7-form{margin:0;max-width:100%}.reservationFormCf7 .wpcf7-form-control-wrap,.reservationConfirmCf7 .wpcf7-form-control-wrap{display:block;max-width:100%}.reservationFormCf7 .wpcf7-response-output,.reservationConfirmCf7 .wpcf7-response-output{margin:16px 0 0;padding:12px;border-radius:8px;font-size:14px}.reservationFormCf7 .wpcf7-not-valid-tip,.reservationConfirmCf7 .wpcf7-not-valid-tip{margin-top:6px;font-size:12px;color:var(--color-accent02)}.reservationFormCf7 .wpcf7-spinner,.reservationConfirmCf7 .wpcf7-spinner{margin-inline:auto}.reservationCf7-field{display:block;margin-bottom:0}.reservationCf7-label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:8px;font-size:16px;font-weight:800;line-height:1.4}.reservationCf7-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:24px;padding:3px 14px;border-radius:20px;color:#fff;font-size:14px;font-weight:800;line-height:1.2}.reservationCf7-badge.is-required{background:var(--color-main)}.reservationCf7-badge.is-optional{background:var(--color-txt)}.reservationCf7-control{display:block}.reservationCf7-control .wpcf7-form-control-wrap{display:block}.reservationCf7-control input[type=text],.reservationCf7-control input[type=email],.reservationCf7-control input[type=tel],.reservationCf7-control textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;padding:10px 8px;border:1px solid rgba(44,44,44,.3);border-radius:5px;background:#fff;color:var(--color-txt);font-size:14px;line-height:1.6;letter-spacing:.05em}.reservationCf7-control input[type=text]::-webkit-input-placeholder, .reservationCf7-control input[type=email]::-webkit-input-placeholder, .reservationCf7-control input[type=tel]::-webkit-input-placeholder, .reservationCf7-control textarea::-webkit-input-placeholder{color:var(--color-txt);opacity:.3}.reservationCf7-control input[type=text]::-moz-placeholder, .reservationCf7-control input[type=email]::-moz-placeholder, .reservationCf7-control input[type=tel]::-moz-placeholder, .reservationCf7-control textarea::-moz-placeholder{color:var(--color-txt);opacity:.3}.reservationCf7-control input[type=text]:-ms-input-placeholder, .reservationCf7-control input[type=email]:-ms-input-placeholder, .reservationCf7-control input[type=tel]:-ms-input-placeholder, .reservationCf7-control textarea:-ms-input-placeholder{color:var(--color-txt);opacity:.3}.reservationCf7-control input[type=text]::-ms-input-placeholder, .reservationCf7-control input[type=email]::-ms-input-placeholder, .reservationCf7-control input[type=tel]::-ms-input-placeholder, .reservationCf7-control textarea::-ms-input-placeholder{color:var(--color-txt);opacity:.3}.reservationCf7-control input[type=text]::placeholder,.reservationCf7-control input[type=email]::placeholder,.reservationCf7-control input[type=tel]::placeholder,.reservationCf7-control textarea::placeholder{color:var(--color-txt);opacity:.3}.reservationCf7-control textarea{min-height:170px;resize:vertical}.reservationCf7-hr{display:block;width:100%;height:0;margin:20px 0;border:0;border-top:1px dashed var(--color-main)}.reservationCf7-note{margin:8px 0 16px;font-size:12px;line-height:1.5}.reservationCf7-accept{margin-bottom:16px}.reservationCf7-accept .wpcf7-list-item{margin:0}.reservationCf7-accept label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;cursor:pointer}.reservationCf7-accept input[type=checkbox]{-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;margin:0;border:1px solid var(--color-txt);border-radius:5px;background:var(--color-bg01);-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--color-main)}.reservationCf7-accept input[type=checkbox]:checked{border-color:var(--color-main);background:var(--color-main) url(../img/common/ico_check01.svg) no-repeat center/14px}.reservationCf7-accept .wpcf7-list-item-label{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;line-height:1.6;letter-spacing:.05em}.reservationCf7-mustRead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:800}.reservationCf7-mustRead__ico{width:19px;height:19px;-ms-flex-negative:0;flex-shrink:0}.reservationCf7-caution{margin-bottom:24px;font-size:14px;line-height:1.7}.reservationCf7-caution__lead{margin-bottom:8px;font-weight:700}.reservationCf7-submit{text-align:center}.reservationCf7-submit__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:300px;min-height:60px;margin-inline:auto;padding:10px 8px;border:0;border-radius:20px;background:var(--color-main);color:#fff;font-size:20px;font-family:var(--font-family-sub);font-weight:800;line-height:1.2;cursor:pointer;-webkit-box-shadow:var(--box-shadow01);box-shadow:var(--box-shadow01)}.reservationConfirm{margin-bottom:60px;padding-block:60px}.reservationConfirm__secTit{margin-bottom:24px}.reservationConfirm__lead{margin-bottom:32px;line-height:1.7}.reservationConfirm__error{line-height:1.7;text-align:center}.reservationConfirm-box{padding:40px 25px;border:1px solid var(--color-txt);border-radius:20px;background:#fff;-webkit-box-shadow:var(--box-shadow01);box-shadow:var(--box-shadow01)}.reservationConfirmSec-block{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--color-txt)}.reservationConfirmSec-block dt{margin-bottom:12px;color:var(--color-main);font-size:16px;font-weight:800}.reservationConfirmSec-block dd p{margin-bottom:8px;font-size:14px;line-height:1.7}.reservationConfirmSec-block dd p:last-child{margin-bottom:0}.reservationConfirmSec-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.reservationConfirmSec-actions{display:-ms-grid;display:grid;gap:16px;margin-top:32px}.reservationConfirmSec-actions__back,.reservationConfirmSec-actions__send{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:60px;padding:10px 16px;border:1px solid var(--color-txt);border-radius:20px;background:#fff;color:var(--color-txt);font-size:16px;font-family:var(--font-family-sub);font-weight:800;line-height:1.2;cursor:pointer;-webkit-box-shadow:var(--box-shadow01);box-shadow:var(--box-shadow01)}.reservationConfirmSec-actions__send{background:var(--color-main);color:#fff}.page-company .lowerMv::after{content:none}.page-company .breadcrumb{position:relative;background-color:var(--color-main)}.page-company .breadcrumb::before{content:"";position:absolute;left:0;top:0;width:100%;height:52px;-webkit-transform:translateY(-51px);transform:translateY(-51px);background:url(../img/company/bg_intro01.svg) no-repeat center top/100% auto;pointer-events:none}.page-company .breadcrumb__list__item{color:#fff}.page-company .breadcrumb__list__item.is-home a::before{background-image:url(../img/common/ico_home01.svg)}.companyIntro{--bgHeight: 42px;margin-top:0;margin-bottom:calc(103px - var(--bgHeight));padding-top:0;padding-bottom:40px;background-color:var(--color-main);color:#fff;position:relative;overflow:visible}.companyIntro::after{content:"";display:block;width:100%;height:var(--bgHeight);-webkit-mask-image:url(../img/common/bg_wave01.webp);mask-image:url(../img/common/bg_wave01.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:max(390px,100%) 100%;mask-size:max(390px,100%) 100%;background:var(--color-main);position:absolute;left:0;top:calc(100% - 1px);z-index:2;pointer-events:none}.companyIntro__secTit{margin-bottom:29px}.companyIntro__secTit .c-tit02__sub{background:#fff;color:var(--color-main);right:10%}.companyIntro-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:22px;width:350px;max-width:100%;overflow:visible}@media screen and (min-width: 768px){.companyIntro-scroll{width:100%}}.companyIntro-scroll__inner{-webkit-box-flex:0;-ms-flex:0 1 320px;flex:0 1 320px;width:100%;max-width:320px;max-height:300px;overflow-y:auto;padding:16px 13px;border-radius:20px;background:#5a8946;-webkit-box-shadow:inset 4px 4px 0 rgba(0,0,0,.25);box-shadow:inset 4px 4px 0 rgba(0,0,0,.25);color:#fff;scrollbar-width:none;-ms-overflow-style:none}.companyIntro-scroll__inner::-webkit-scrollbar{display:none}@media screen and (min-width: 768px){.companyIntro-scroll__inner{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:none}}.companyIntro-scroll__rail{position:relative;-webkit-box-flex:0;-ms-flex:0 0 8px;flex:0 0 8px;width:8px;min-height:300px;border-radius:8px;background:#5a8946;overflow:visible}.companyIntro-scroll__paw{position:absolute;top:0;left:50%;width:27px;max-width:none;height:27px;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}.companyIntro-scroll__lead{margin-bottom:16px;font-size:14px;line-height:24px}.companyIntro-scroll__tit{margin-top:20px;margin-bottom:12px;font-size:14px;line-height:24px}.companyIntro-scroll__txt{font-size:14px;line-height:24px}.companyIntro-scroll__txt+.companyIntro-scroll__txt{margin-top:12px}.companyInfo,.companyAbout{margin-bottom:60px}.companyInfo__secTit,.companyAbout__secTit{margin-bottom:40px}.companyInfo{padding-top:30px}.companyAbout__lead{margin-bottom:20px;text-align:left;font-size:14px;line-height:24px}.companyInfo-dl{display:-ms-grid;display:grid;gap:20px}.companyInfo-dl__row{padding-bottom:20px;border-bottom:1px dashed var(--color-txt)}.companyInfo-dl__tit{margin-bottom:20px;font-size:16px;line-height:24px}.companyInfo-dl__txt{font-size:14px;line-height:24px}.companyInfo-dl__txt>a{text-decoration:underline;color:var(--color-main);font-weight:700}.companyInfo-dl__note{margin-top:12px;font-size:14px;line-height:24px}.companyInfo-dl__img{margin-top:16px;border-radius:20px;overflow:hidden}.companyInfo-dl__img img{width:100%;height:auto;aspect-ratio:350/200;-o-object-fit:cover;object-fit:cover}.companyInfo-cv{display:-ms-grid;display:grid;gap:12px;margin-top:16px}.companyInfo-reserve{font-size:14px;line-height:24px}.companyInfo-reserve a{padding:16px 12px}.companyInfo-tel{--txtColor: var(--color-main);margin-block:0;font-size:14px;line-height:24px}.companyInfo-tel a{padding:20px 10px 10px;-webkit-box-shadow:var(--box-shadow01);box-shadow:var(--box-shadow01);text-decoration:none;font-weight:inherit;color:inherit}.companyInfo-tel .c-tel01__tit{margin:0 auto 8px;padding-bottom:8px;border-bottom:2px dotted;font-size:20px;line-height:24px}.companyInfo-tel .c-tel01__num{margin:0 auto;font-size:36px;line-height:1;text-decoration:none}.companyInfo-tel .c-tel01__num::before{width:29px}.companyInfo-tel .c-tel01__time{margin:0;color:var(--color-txt);font-size:14px;line-height:24px;text-decoration:none}.termsContent{margin-bottom:40px;padding-top:0;color:#3b2f2c}.termsContent__secTit{margin-bottom:0;height:96px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-size:40px;line-height:50px;letter-spacing:4px}.termsContent__secTit .c-tit01__en{margin-top:-10px;font-size:14px;line-height:24px;letter-spacing:1.4px}.termsContent__secTit.is-green{color:var(--color-main)}.termsContent__secTit.is-green .c-tit01__en{color:var(--color-txt)}.termsContent__lead{margin-top:40px;margin-bottom:40px;font-size:14px;line-height:24px}.termsContent-block{margin-bottom:40px}.termsContent-block:last-child{margin-bottom:0}.termsContent-block__tit{margin-bottom:40px;color:#3b2f2c;font-size:20px;line-height:40px}.termsContent-block__txt{font-size:14px;line-height:24px}.termsContent-block__txt+.termsContent-block__txt{margin-top:0}.termsContent-block--law .termsContent-block__tit{margin-bottom:40px}.termsContent-list{padding-left:0}.termsContent-list__item{margin-left:21px;list-style:disc;font-size:14px;line-height:24px}.termsContent-list__item+.termsContent-list__item{margin-top:0}.termsContent-list--num{margin:0;padding-left:1.4em;list-style:decimal}.termsContent-list--num .termsContent-list__item{margin-left:0;list-style:decimal}.termsContent-dl{display:-ms-grid;display:grid;gap:20px}.termsContent-dl__row{display:-ms-grid;display:grid;-ms-grid-columns:98px minmax(0, 1fr);grid-template-columns:98px minmax(0, 1fr);gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.termsContent-dl__tit{color:#000;font-size:14px;line-height:24px;font-weight:700}.termsContent-dl__txt{color:#3b2f2c;font-size:14px;line-height:24px}.termsContact{margin-bottom:40px}@media screen and (max-width: 767px){.termsContact{padding-top:0}.termsContact .c-contact01__secTit{height:96px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-bottom:20px;font-size:40px;line-height:50px;letter-spacing:4px}.termsContact .c-contact01__secTit .c-tit01__en{margin-top:-10px;font-size:14px;line-height:24px;letter-spacing:1.4px}.termsContact .c-contact01__txt,.termsContact .c-contact01__note,.termsContact .c-list01__item{line-height:24px}.termsContact .c-contact01-noteBox__tit{margin-bottom:10px;line-height:24px}.termsContact .c-anime-line{display:none}}.thanksContent,.errorContent{margin-bottom:60px;padding-block:0;text-align:center}.thanksContent__secTit,.errorContent__secTit{margin-bottom:40px;color:var(--color-main);font-size:24px;letter-spacing:.1em;line-height:40px}.thanksContent__txt,.errorContent__txt{margin-bottom:0;font-weight:700;line-height:40px}.thanksContent__txt+.thanksContent__txt,.thanksContent__txt+.errorContent__txt,.errorContent__txt+.thanksContent__txt,.errorContent__txt+.errorContent__txt{margin-top:0}.thanksContent__note,.errorContent__note{margin-top:48px;font-size:14px;line-height:24px;text-align:left}.errorContent{margin-bottom:56px;padding:0;text-align:left}.thanksContent-hero{position:relative;min-height:401px;margin:0 calc(var(--inner-padding)*-1) 0;padding:86px var(--inner-padding) 0;overflow:visible}.thanksContent-hero__cloud{position:absolute;left:-51px;top:0;width:422px;max-width:none;height:auto;pointer-events:none;z-index:0}.thanksContent-hero__deco{position:absolute;height:auto;pointer-events:none;z-index:1}.thanksContent-hero__deco--cat{right:-26px;bottom:0;top:auto;width:233px;max-width:none}.thanksContent-hero .thanksContent__secTit{position:relative;z-index:2;margin:0;width:307px;max-width:100%;text-align:center;line-height:40px;letter-spacing:.1em}.thanksContent-body{position:relative;padding-top:24px;overflow:visible}.thanksContent-body__tail{position:absolute;left:calc(var(--inner-padding)*-1 - 177px);top:-30px;width:260px;height:auto;pointer-events:none;z-index:0}.thanksContent-body .thanksContent__txt{position:relative;z-index:2}.errorContent-hero{position:relative;width:100%;height:134px;margin-top:33px;margin-bottom:19px;padding:0;overflow:visible}@media screen and (min-width: 768px){.errorContent-hero{--error-hero-scale: 1.1;width:350px;max-width:100%;margin-inline:auto;margin-bottom:calc(19px + 134px*(var(--error-hero-scale) - 1));-webkit-transform:scale(var(--error-hero-scale));transform:scale(var(--error-hero-scale));-webkit-transform-origin:top center;transform-origin:top center}}.errorContent-hero .errorContent__secTit{position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:257px;height:91px;margin:0;padding:0;color:var(--color-main);font-size:64px;letter-spacing:0;line-height:34px;text-align:left}.errorContent-hero .errorContent__secTit>span{display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;white-space:nowrap;-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}.errorContent-hero .errorContent__catch{position:absolute;left:13px;top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:320px;max-width:calc(100% - 13px);height:103px;margin:0;padding:0;color:var(--color-main);font-size:16px;line-height:normal;text-align:left}.errorContent-hero .errorContent__catch>span{display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;width:321px;max-width:100%;-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}.errorContent-hero .errorContent__en{position:absolute;left:247px;right:auto;top:76px;width:103px;height:40px;margin:0;color:var(--color-accent01);font-size:20px;line-height:40px;font-weight:600}.errorContent-body{position:relative;overflow:visible}.errorContent-body__ball{position:absolute;right:calc(var(--inner-padding)*-1 - 18px);top:265px;width:86px;height:auto;pointer-events:none;z-index:0}.errorContent__txt{position:relative;z-index:2;text-align:center;line-height:40px}.lowerMv{overflow:clip;position:relative}.lowerMv::after{content:"";display:block;width:100%;aspect-ratio:780/104;-webkit-mask-image:url(../img/common/bg_wave03.webp);mask-image:url(../img/common/bg_wave03.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;background:var(--color-bg01);position:absolute;left:0;bottom:-1px;z-index:1;pointer-events:none}@media screen and (min-width: 768px){.lowerMv{border-radius:40px 40px 0 0}}.breadcrumb{padding-bottom:40px}.breadcrumb.is-page{padding-top:64px;padding-bottom:45px}.breadcrumb.is-page .breadcrumb__list__item{line-height:24px}.breadcrumb.is-page .breadcrumb__list__item:last-of-type{color:var(--color-txt)}.breadcrumb.is-page.is-tight{padding-bottom:15px}.breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 1.7em}.breadcrumb__list__item{color:var(--color-main);line-height:1.4;position:relative}.breadcrumb__list__item::after{content:"";display:block;width:.4em;height:.4em;border:1px solid;border-left:none;border-bottom:none;position:absolute;top:50%;right:-1em;bottom:auto;margin:0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.breadcrumb__list__item:last-of-type::after{content:none}.breadcrumb__list__item a{display:block;font-weight:700;text-decoration:underline}.breadcrumb__list__item.is-home a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.breadcrumb__list__item.is-home a::before{content:"";display:block;width:1em;aspect-ratio:1/1;background:url(../img/common/ico_home02.svg) no-repeat center/contain;-ms-flex-negative:0;flex-shrink:0}

/*# sourceMappingURL=style.css.map*/