@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap";:root{--primary-color: #b85346;--secondary-color: #cabc81;--background-color: #cabc81;--blue-color: #3a5373;--green-color: #85b390;--beige-color: #C6B880;--font-family: 'nib-variable-proportional-pro', 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho";--font-family-ja: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;--font-variation-settings: 300;--font-weight-extra-bold: "wght" 900;--font-weight-bold: "wght" 700;--font-weight-semi-bold: "wght" 600;--font-weight-normal: "wght" 500}@font-face{font-family:"nib-variable-proportional-pro";src:url("../fonts/nib-variable-proportional-pro.ttf") format("truetype")}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;-o-tab-size:2;tab-size:2}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}:root{font-size:.625vw;background-color:var(--background-color);color:var(--blue-color);font-family:var(--font-family);font-variation-settings:var(--font-weight-normal);transition:background-color .8s,color 0s}@media screen and (max-width: 430px){:root{font-size:1.5625vw}}:root ::-moz-selection{color:var(--background-color);background-color:var(--primary-color)}:root ::selection{color:var(--background-color);background-color:var(--primary-color)}html{overflow-x:hidden}body{font-family:var(--font-family);font-size:1.6rem;overflow-x:hidden}h1{font-size:2.4rem;font-variation-settings:var(--font-weight-bold)}br.pc{display:inline}@media screen and (max-width: 430px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 430px){br.sp{display:inline}}.translation-text[lang=jp]{display:none}.translation-text[lang=jp].is-active{display:inherit}.translation-text[lang=en]{display:none}.translation-text[lang=en].is-active{display:inherit}.contents{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20rem 0}@media screen and (max-width: 430px){.contents{min-height:auto;padding:20rem 0}}.contents__inner{width:100%;max-width:120rem}.section-title{font-size:2.6rem;text-align:center;letter-spacing:.06em;margin-bottom:4rem}.contents-body{display:flex;min-width:84rem;flex-direction:column;align-items:center;padding:0 12rem}@media screen and (max-width: 430px){.contents-body{min-width:100%;padding:0 6rem}}.header{position:fixed;top:0;z-index:9;display:flex;width:100%}.header__inner{display:flex;justify-content:center;align-items:center;width:100%;padding:4.5rem 3rem}.header__lang{position:fixed;top:4.2rem;left:3rem;height:3rem;font-size:2.5rem;line-height:1;font-variation-settings:var(--font-weight-bold);align-self:flex-start;color:var(--secondary-color)}@media screen and (max-width: 430px){.header__lang{font-size:3.5rem}}.header__lang[data-background-color=beige],.header__lang[data-background-color=default]{color:var(--primary-color)}.header__lang .lang{cursor:pointer;opacity:.65;transition:opacity .3s ease-in-out}.header__lang .lang.is-active{opacity:1}.header__lang .slash{font-size:1.2rem;padding:0 .5rem;font-size:2rem}.header .logo{display:block;width:12rem;height:auto;cursor:pointer;pointer-events:none;opacity:0}@media screen and (max-width: 430px){.header .logo{width:18rem}}.header .logo.is-show{pointer-events:visible;opacity:1;animation:fade-down 1.55s cubic-bezier(0.34, 1.46, 0.64, 1) forwards}.header .logo.is-hide{animation:fade-up .95s cubic-bezier(0.34, 1.46, 0.64, 1) forwards}@keyframes fade-up{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-5rem);opacity:0}}@keyframes fade-down{0%{transform:translateY(5rem);opacity:0}100%{transform:translateY(0);opacity:1}}.header .logo svg .cls-1{fill:#c6b880}.header .logo svg[data-background-color=beige] .cls-1,.header .logo svg[data-background-color=default] .cls-1{fill:var(--primary-color)}.header .menu-btn{position:fixed;top:1.5rem;right:1.5rem;width:9rem;height:9rem;cursor:pointer}.header .menu-btn svg path,.header .menu-btn svg rect{fill:#c6b880;transition:transform .2s;transform-origin:50%}.header .menu-btn svg[data-background-color=beige] rect,.header .menu-btn svg[data-background-color=beige] path,.header .menu-btn svg[data-background-color=default] rect,.header .menu-btn svg[data-background-color=default] path{fill:var(--primary-color)}.header .menu-btn:hover .bar{transform-origin:50%}.header .menu-btn:hover .bar.top{animation:wiggle-top .3s}.header .menu-btn:hover .bar.middle{animation:wiggle-middle .5s}.header .menu-btn:hover .bar.bottom{animation:wiggle-bottom .2s}@keyframes wiggle-top{0%{transform:rotate(0deg)}50%{transform:rotate(8deg)}70%{transform:rotate(-8deg)}80%{transform:rotate(3deg)}100%{transform:rotate(0deg)}}@keyframes wiggle-middle{0%{transform:rotate(0deg)}20%{transform:rotate(-8deg)}50%{transform:rotate(12deg)}70%{transform:rotate(-12deg)}100%{transform:rotate(0deg)}}@keyframes wiggle-bottom{0%{transform:rotate(0deg)}40%{transform:rotate(-18deg)}85%{transform:rotate(3deg)}100%{transform:rotate(0deg)}}.menu{visibility:hidden;position:fixed;top:0;right:0;display:flex;flex-direction:column;width:33.33333vw;height:100dvh;max-height:100dvh;padding:7rem 5rem;background-size:cover;z-index:99;transform:translateY(-100%)}@media screen and (max-width: 430px){.menu{width:100%;padding:12rem 3rem 3rem}}.menu .bg{position:absolute;top:0;left:0;display:block;width:100%;height:120dvh;background-image:url("../images/common/menu-bg.png");background-size:cover;transform:translateY(-15%);z-index:-1}.menu.open{visibility:visible;transform:translateY(0%);animation:slide-down .55s cubic-bezier(0.34, 1.46, 0.64, 1) forwards}.menu.close{animation:slide-up .2s ease-in forwards}@keyframes slide-up{0%{transform:translateY(0);visibility:visible}99%{visibility:visible}100%{transform:translateY(-100%);visibility:hidden}}@keyframes slide-down{0%{transform:translateY(-100%);visibility:hidden}99%{visibility:visible}100%{transform:translateY(0%);visibility:visible}}@keyframes slide-down2{0%{transform:translateY(-100%)}5%{transform:translateY(-98.11%)}10%{transform:translateY(-92.44%)}15%{transform:translateY(-82.98%)}20%{transform:translateY(-69.75%)}25%{transform:translateY(-52.73%)}30%{transform:translateY(-31.94%)}35%{transform:translateY(-7.36%)}40%{transform:translateY(-9%)}45%{transform:translateY(-18.11%)}50%{transform:translateY(-23.44%)}55%{transform:translateY(-24.98%)}60%{transform:translateY(-22.75%)}65%{transform:translateY(-16.73%)}70%{transform:translateY(-6.94%)}75%{transform:translateY(-2.73%)}80%{transform:translateY(-6%)}85%{transform:translateY(-5.48%)}90%{transform:translateY(-1.19%)}95%{transform:translateY(-1.55%)}100%{transform:translateY(0%)}}.menu .close-btn{position:absolute;top:1rem;right:1rem;display:block;width:9rem;height:9rem;cursor:pointer}.menu .close-btn svg{width:100%}.menu .close-btn svg polygon{transform-origin:4.5rem;fill:var(--blue-color)}.menu .close-btn:hover polygon.top{animation:wiggle-top .35s}.menu .close-btn:hover polygon.bottom{animation:wiggle-top .35s .1s}.menu .close-btn:hover polygon.right{animation:wiggle-side .35s .1s}.menu .close-btn:hover polygon.left{animation:wiggle-side .35s}@keyframes wiggle-top{0%{transform:rotate(0deg)}50%{transform:rotate(8deg)}70%{transform:rotate(-8deg)}80%{transform:rotate(3deg)}100%{transform:rotate(0deg)}}@keyframes wiggle-side{0%{transform:rotate(0deg)}50%{transform:rotate(-8deg)}70%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}100%{transform:rotate(0deg)}}.menu__list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%}.menu__item{display:flex;justify-content:space-between;width:100%;font-size:3.8rem;line-height:1.4}@media screen and (max-height: 1100px)and (min-width: 430px){.menu__item{font-size:2.8rem}}.menu__item.col{flex-direction:column}.menu__item span{display:block;font-size:2rem}@media screen and (max-height: 1100px)and (min-width: 430px){.menu__item span{font-size:1.4rem}}.menu__item+.menu__item{margin-top:4.5rem}@media screen and (max-height: 1100px)and (min-width: 430px){.menu__item+.menu__item{margin-top:2.5rem}}.menu__item .sns-list{display:flex;gap:1rem}@media screen and (max-height: 1100px)and (min-width: 430px){.menu__item .sns-list{gap:2rem}}.menu__item .ins-link{display:block;width:3.6rem;height:3.6rem}@media screen and (max-height: 1100px)and (min-width: 430px){.menu__item .ins-link{width:4.2rem;height:4.2rem}}.menu__link{cursor:pointer}.menu__link.floor{margin-top:2rem}.menu__link.floor+.menu__link.floor{margin-top:1.4rem}.menu__link.floor img{width:8rem}.menu__lang{font-size:2.5rem;font-variation-settings:var(--font-weight-semi-bold)}@media screen and (max-width: 430px){.menu__lang{font-size:3.5rem}}.menu__lang .lang{display:inline-block;line-height:1;cursor:pointer;opacity:.65;transition:opacity .3s ease-in-out}.menu__lang .lang.is-active{opacity:1}.menu__lang .slash{padding:0 .5rem;font-size:2rem}.menu__onlineshop-btn{position:absolute;top:calc(100vh - 20rem);right:4rem;width:14rem;height:auto;z-index:10}@media screen and (max-width: 430px){.menu__onlineshop-btn{width:15.5rem;top:calc(100svh - 21rem);right:3.5rem}}.menu__onlineshop-btn img{width:100%;height:auto;display:block}footer{display:flex;padding:4rem;justify-content:space-between}footer ul{display:flex;gap:1.2rem}footer ul li{font-size:1.4rem}footer ul li a{text-decoration:none}footer ul li a:hover{color:var(--primary-color)}main.support{font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.8;font-size:1.8rem}main.support img{max-width:100%;height:auto}main.support .container{max-width:128rem;padding:10rem 20rem 15rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 430px){main.support .container{padding:8rem 4rem 12rem}}main.support .footer{padding:1em;text-align:center;font-size:.8em;margin-top:6rem}main.support section{margin-top:3rem}main.support section+section{margin-top:6rem}main.support .logo{width:70px;display:block}main.support .sender{font-size:1.4rem;text-align:right}main.support h1{font-size:3rem;font-weight:bold;margin:2em 0;text-align:center}main.support h2{font-size:1.8rem;font-weight:bold;margin-bottom:1em}main.support p{font-size:1.6rem;margin:1rem 0}main.support li{margin-top:.5rem}main.support li:first-child{margin-top:0}main.support .m-list>li>.m-list{margin-top:.25em}main.support ul,main.support ol{margin-top:.5rem}main.support ul p{margin:.25rem 0}main.support .list-number-01 li,main.support .list-number-02 li,main.support .list-number-03 li{position:relative}main.support .list-number-01>li{padding-left:1.3em}main.support .list-number-02>li{padding-left:2.3em}main.support .list-number-03>li{padding-left:3.3em}main.support .list-number-01 .mark,main.support .list-number-02 .mark,main.support .list-number-03 .mark{left:0;position:absolute;top:0}main.support .list-bullet>li{padding-left:2rem;position:relative}main.support .list-bullet>li:before{background:var(--blue-color);border-radius:50%;content:"";display:block;width:.4rem;height:.4rem;left:.4em;position:absolute;top:1.5rem}main.support ol>li{counter-increment:count-number;padding-left:1.7em;position:relative}main.support ol>li:before{content:counter(count-number);font-weight:bold;left:0;position:absolute;text-align:right;top:0;width:1.2em}main.support dl{margin:1rem 0}main.support dt{font-weight:bold;margin-top:.5rem}main.support dd{margin-top:.5rem}main.support dd>*+*{margin-top:.5rem}main.support dd>dl,main.support dd>ul{margin-top:.5rem}main.support .stack-small section{margin-top:3rem}main.support .stack-small section+section{margin-top:3rem}main.support .stack-small h2{font-size:1.25rem}main.support .grid-container{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-template-areas:"title title" "article content";gap:10px}main.support .title{grid-area:title}main.support .article{grid-area:article}main.support .content{grid-area:content}main.support ol.term-list{list-style-type:none;counter-reset:item}main.support ol.term-list li{counter-increment:item}main.support ol.term-list li:before{content:"(" counter(item) ")";margin-right:5px}main.support ol.has-child{counter-reset:section;list-style-type:none}main.support ol.has-child li::before{counter-increment:section;content:"(" counter(section) ")";margin-right:5px}main.support ol.has-child ol{counter-reset:section;list-style-type:lower-alpha;padding:0 0 0 1.5em}main.support ol.has-child ol li{padding:0}main.support ol.has-child ol li::before{display:none;counter-increment:section}.mv{position:relative;padding:0 !important;height:130vh}@media screen and (max-width: 430px){.mv{height:130lvh}}.mv__logo{display:flex;flex-direction:column;align-items:center;position:absolute;top:50%;left:50%;transform:translate(0, -15vh) translate(-50%, -50%);width:35rem;height:auto;opacity:0;z-index:9;transition:opacity 1.2s ease-in-out}@media screen and (max-width: 430px){.mv__logo{transform:translate(0, -15vh) translate(-50%, -50%)}}.mv__logo .logo{width:95%}.mv__logo .logotype{margin:4rem 0 0}.mv__logo img{display:block}.mv__logo.is-show{opacity:1;transition:opacity 2.5s ease-in-out 0s}.mv__container{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 430px){.mv__container{grid-template-columns:auto;grid-template-rows:1fr}}.mv__row{height:130vh}@media screen and (max-width: 430px){.mv__row{height:inherit;display:none;opacity:0;transition:opacity 3.5s ease-in-out}.mv__row.is-show{display:block;opacity:1;transition:opacity 3.5s ease-in-out}}.mv__row img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.mv__gradient{position:absolute;bottom:0;left:0;width:100%;height:60dvh;transform:translate(0, 2px);background:linear-gradient(to top, rgb(202, 188, 128), rgba(202, 188, 128, 0.66), rgba(202, 188, 128, 0))}@media screen and (max-width: 430px){.mv__gradient{height:50dvh;transform:translate(0, 1rem)}}.mv__onlineshop-btn{position:absolute;top:calc(100vh - 20rem);right:4rem;width:14rem;height:auto;z-index:1}@media screen and (max-width: 430px){.mv__onlineshop-btn{width:15.5rem;top:calc(100svh - 21rem);right:3.5rem}}.mv__onlineshop-btn img{width:100%;height:auto;display:block}.statement.contents-body{display:flex;align-items:flex-start;padding:10rem 25rem}@media screen and (max-width: 430px){.statement.contents-body{padding:0 6rem}}.statement h1{font-size:3.5rem;letter-spacing:-0.1em;line-height:1.5}@media screen and (max-width: 430px){.statement h1{text-align:left;line-height:1.65}}.statement h1 [lang=en]{font-size:3.2rem}.statement h1 .line.first{letter-spacing:.15em}.statement h1 .line.second{letter-spacing:-0.06em}.statement h1 .line .logo{letter-spacing:.01em}.statement h1 .line.en{letter-spacing:.05em}.statement .description{margin-top:4.5rem;line-height:2.2;letter-spacing:.05em;font-size:2.6rem}@media screen and (max-width: 430px){.statement .description{margin-top:3rem}}.statement .description [lang=en]{font-size:2.2rem;line-height:2}.floor .contents__inner.floor{position:relative;width:100%;max-width:150rem;padding:15rem 7rem 0}@media screen and (max-width: 430px){.floor .contents__inner.floor{padding:0 4rem}}.floor .floor-label{position:absolute;width:7rem;top:13rem;right:-2.5rem}@media screen and (max-width: 430px){.floor .floor-label{display:none}}.floor__head{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 4rem;margin:0 auto}@media screen and (max-width: 430px){.floor__head{padding:2rem 0 4rem}}.floor__head.red{color:var(--primary-color)}.floor__head.blue{color:var(--beige-color)}.floor__head h2 img{display:none;width:20rem}@media screen and (max-width: 430px){.floor__head h2 img{display:block;width:14rem}}.floor__head p{font-size:3.2rem}.floor__map{width:100%}.floor__facility-list{position:relative;display:flex;padding:16rem 8rem 0;margin:0 auto;gap:4rem;opacity:0;transform:translateY(5rem);transition:opacity .85s ease-in-out,transform .8s ease-in-out}@media screen and (max-width: 430px){.floor__facility-list{padding:12rem 0 0}}.floor__facility-list.inview{opacity:1;transform:translateY(0)}.floor__facility-list .slide-navigation{transition:opacity .3s ease-in-out;opacity:0}@media screen and (max-width: 430px){.floor__facility-list .slide-navigation{display:none !important}}.floor__facility-list .slide-navigation img{width:3rem}.floor__facility-list:hover .slide-navigation{opacity:1}.floor .slide-navigation{position:absolute;left:-12rem;top:30rem;display:flex;width:100vw;justify-content:space-between;z-index:9}.floor .slide-navigation__button{font-size:5rem}.floor .slide-navigation__button.swiper-button-disabled{opacity:0;visibility:hidden;pointer-events:none}.floor .slide-navigation__button[data-color=red]{color:var(--primary-color)}.floor .slide-navigation__button[data-color=default]{color:var(--green-color)}.floor .slide-navigation__button img{width:18rem}.floor .facility{display:flex;flex-direction:column}.floor .facility.red{color:var(--primary-color)}.floor .facility.blue{color:var(--beige-color)}.floor .facility__image{display:block;background-color:#eee;aspect-ratio:1.5/1}.floor .facility__body{padding:6rem 2rem}.floor .facility__head{display:flex;min-height:10rem;align-items:flex-start}.floor .facility__head .icon{width:12rem;height:9rem;margin:0 3rem 0 0}.floor .facility__head .icon.hr{width:20rem}@media screen and (max-width: 430px){.floor .facility__head .icon.hr{width:16rem}}.floor .facility__head h3{font-size:3.2rem;line-height:1}@media screen and (max-width: 430px){.floor .facility__head h3{font-size:3rem}}.floor .facility__head h3 span{display:block;font-variation-settings:var(--font-weight-bold);padding:.5rem 0 0;font-size:3rem;white-space:nowrap}@media screen and (max-width: 430px){.floor .facility__head h3 span{font-size:2.8rem;padding:1.2rem 0 0}}.floor .facility__desc{font-size:2.2rem;line-height:1.8;padding:2rem 0 0}.floor .facility__desc [lang=en]{font-size:2rem;line-height:1.7;letter-spacing:.06em}.price.contents-body{display:flex;flex-direction:row;min-width:126rem;font-variation-settings:var(--font-weight-bold);align-items:flex-start}@media screen and (max-width: 430px){.price.contents-body{min-width:100%;padding:0 2rem 0 2rem}}.price.contents-body+.price.contents-body{padding:6rem 12rem 0}@media screen and (max-width: 430px){.price.contents-body+.price.contents-body{padding:6rem 2rem 0}}.price.contents-body .desc-column{flex:.6;display:flex;flex-direction:column;align-items:flex-start;padding:0 0 0 5rem}.price.contents-body .desc-column h2{font-size:3.3rem;margin:0 0 8rem;font-family:var(--font-family-ja)}@media screen and (max-width: 430px){.price.contents-body .desc-column h2{margin:0 0 4rem}}.price.contents-body .desc-column h2 .txt{display:flex;align-items:center}@media screen and (max-width: 430px){.price.contents-body .desc-column h2 .txt{flex-direction:column;align-items:flex-start}}.price.contents-body .desc-column h2 .txt .note{font-size:1.8rem;margin:0 0 0 2rem;line-height:1.7}@media screen and (max-width: 430px){.price.contents-body .desc-column h2 .txt .note{font-size:1.8rem;margin:1rem 0 0}}.price.contents-body .desc-column .price-list{display:flex;width:100%;padding:0 0 6rem}@media screen and (max-width: 430px){.price.contents-body .desc-column .price-list{flex-direction:column}}.price.contents-body .desc-column .price-list .left-column{width:15rem;font-size:2.5rem;line-height:1.2;font-family:var(--font-family-ja)}@media screen and (max-width: 430px){.price.contents-body .desc-column .price-list .left-column{font-size:3rem;padding:0 0 3rem}}.price.contents-body .desc-column .price-list .right-column{display:flex;flex-direction:column;flex:1;font-size:2.5rem;line-height:1.2;font-family:var(--font-family-ja)}@media screen and (max-width: 430px){.price.contents-body .desc-column .price-list .right-column{font-size:1.8rem}}.price.contents-body .desc-column .price-list .right-column .row{display:flex;align-items:center;font-size:3rem;line-height:1}@media screen and (max-width: 430px){.price.contents-body .desc-column .price-list .right-column .row{font-size:2.8rem;align-items:flex-start;justify-content:flex-start}}.price.contents-body .desc-column .price-list .right-column .row .hour{width:12rem}.price.contents-body .desc-column .price-list .right-column .row .price{flex:1}.price.contents-body .desc-column .price-list .right-column .row .price .slash{margin:0 1rem 0 0}.price.contents-body .desc-column .price-list .right-column .row .price .tax{font-size:1.8rem}@media screen and (max-width: 430px){.price.contents-body .desc-column .price-list .right-column .row .price .tax{display:inline-block;font-size:1.6rem;margin:0 0 0 2rem}}.price.contents-body .desc-column .price-list .right-column .row.small{font-size:2rem}.price.contents-body .desc-column .price-list .right-column .row+.row{margin-top:2rem}.price.contents-body .desc-column .note{font-size:1.6rem;font-family:var(--font-family-ja)}@media screen and (max-width: 430px){.price.contents-body .desc-column .note{font-size:1.8rem}}.price.contents-body .visual-column{position:relative;display:flex;flex:.4;flex-direction:column;align-items:center;justify-content:center}.price.contents-body .visual-column .visual-container.inview .mobile-visual{opacity:1;transform:translateY(0);transition:opacity .85s ease-in-out .2s,transform .8s ease-in-out .2s}.price.contents-body .visual-column .visual-container.inview .shadow{opacity:1;transition:opacity .85s ease-in-out .2s,transform .8s ease-in-out .2s;transform:translate(-50%, -50%) translate(-2rem, 2rem)}.price.contents-body .visual-column.runners-locker{align-self:flex-start}@media screen and (max-width: 430px){.price.contents-body .visual-column.runners-locker{flex:.4}}.price.contents-body .visual-column .mobile-visual{position:relative;opacity:0;transform:translateY(5rem);transition:opacity .85s ease-in-out,transform .8s ease-in-out;z-index:0}.price.contents-body .visual-column .mobile-visual:hover{transform:translateY(-1.5rem);transition:transform .35s ease-out}@media screen and (max-width: 430px){.price.contents-body .visual-column .mobile-visual{padding:0 3rem 0;width:25rem;display:block}}.price.contents-body .visual-column .mobile-visual p{position:absolute;inset:27rem 0 8rem;text-align:center;font-size:2.6rem;line-height:1.2;letter-spacing:.1em;font-family:var(--font-family-ja)}.price.contents-body .visual-column .mobile-visual p [lang=en]{font-size:2rem;letter-spacing:0}@media screen and (max-width: 430px){.price.contents-body .visual-column .mobile-visual p [lang=en]{font-size:1.8rem}}.price.contents-body .visual-column .shadow{position:absolute;display:block;width:23rem;aspect-ratio:1/2.2;height:auto;background-color:#aea26b;z-index:-1;inset:50%;transform:translate(-50%, -50%) translate(-2rem, 4rem);border-radius:2.8rem;opacity:0;transition:opacity .85s ease-in-out,transform .8s ease-in-out}@media screen and (max-width: 430px){.price.contents-body .visual-column .shadow{width:18rem;aspect-ratio:1/2.2;height:auto;border-radius:2rem}}.price.contents-body .visual-column img{width:100%;height:50rem;-o-object-fit:contain;object-fit:contain}.price.contents-body .visual-column img.runners-locker{width:40rem;height:auto;padding:1.8rem 0 0}@media screen and (max-width: 430px){.price.contents-body .visual-column img.runners-locker{padding:0}}#map{width:100%;height:64rem}#map iframe{width:100%;height:100%}@media screen and (max-width: 430px){#map{height:40rem}}.map__info-body{display:flex;justify-content:space-between;padding:4rem 3rem;font-size:2.2rem}@media screen and (max-width: 430px){.map__info-body{flex-direction:column;padding:4rem}}.map__left-column{flex:1;display:flex;flex-direction:column;justify-content:center}.map__left-column p{line-height:2}.map__left-column p a{text-decoration:none}.map__left-column p a:hover{color:var(--primary-color)}.map__left-column p.contact-block{width:100%;display:flex;margin:2rem 0 0;line-height:1}@media screen and (max-width: 430px){.map__left-column p.contact-block{margin:3rem 0 0}}.map__left-column p.contact-block .label{flex-basis:16rem}@media screen and (max-width: 430px){.map__left-column p.contact-block .label{flex-basis:20rem}}.map__right-column{display:flex;flex-direction:column;gap:3rem;align-items:start;line-height:1}@media screen and (max-width: 430px){.map__right-column{padding:4rem 0 0}}.map__right-column .social-link{display:flex;align-items:start;line-height:1;text-decoration:none}@media screen and (max-width: 430px){.map__right-column .social-link{flex-direction:row-reverse}}.map__right-column .social-link:hover{color:var(--primary-color)}.map__right-column .social-link:hover .icon path{fill:var(--primary-color)}.map__right-column .social-link .icon{display:block;width:4.5rem;height:4.5rem;margin:-0.8rem 0 0 2rem}@media screen and (max-width: 430px){.map__right-column .social-link .icon{width:3rem;height:3rem;margin:-0.25rem 1.5rem 0 0}}.map__right-column .social-link .icon.icon-x{width:4rem;height:4rem;margin:-0.8rem 0 0 2.3rem}@media screen and (max-width: 430px){.map__right-column .social-link .icon.icon-x{width:3rem;height:3rem;margin:-0.25rem 1.5rem 0 0}}.map__right-column .social-link .icon path{fill:var(--blue-color)}.contents#qa{padding:12rem 0 0}@media screen and (max-width: 430px){.qa.contents-body{min-width:100%;padding:0 2rem}}.qa .main-title{font-size:3rem;letter-spacing:.2rem;margin:0 0 8rem}@media screen and (max-width: 430px){.qa .main-title{font-size:4rem}}.qa .accordion{width:60rem}@media screen and (max-width: 430px){.qa .accordion{width:95%}}.qa .accordion-item{margin-bottom:10px;overflow:hidden;transition:max-height .3s ease}.qa .accordion-title{display:flex;align-items:center;background-color:#d4ca9f;padding:.4rem 3rem;width:100%;text-align:left;border:none;cursor:pointer;color:var(--blue-color)}@media screen and (max-width: 430px){.qa .accordion-title{padding:.5rem 3rem}}.qa .accordion-title .question-title{font-size:3rem;margin:0 1.8rem 0 0;font-weight:bold}.qa .accordion-title .question-txt{font-size:2rem;font-family:var(--font-family-ja)}.qa .accordion-title .icon{display:block;width:3.5rem;height:3.5rem;margin:0 0 0 auto}.qa .accordion-title .icon path{fill:var(--blue-color);transform-origin:center;transition:transform .3s}.qa .accordion-title .icon.is-hover g.vr-g{transform-origin:center;animation:wiggle-vr .45s}.qa .accordion-title .icon.is-hover g.hr-g{transform-origin:center;animation:wiggle-hr .45s .2s}.qa .accordion-title .icon.is-open path.hr{animation:wiggle-hr-open .35s forwards}.qa .accordion-title .icon.is-close path.hr{animation:wiggle-hr-close .35s forwards}@keyframes wiggle-hr{0%{transform:rotate(0deg)}20%{transform:rotate(-5deg)}70%{transform:rotate(6deg)}80%{transform:rotate(-4deg)}100%{transform:rotate(0deg)}}@keyframes wiggle-vr{0%{transform:rotate(0deg)}20%{transform:rotate(5deg)}70%{transform:rotate(-5deg)}80%{transform:rotate(6deg)}100%{transform:rotate(0deg)}}@keyframes wiggle-hr-open{0%{transform:rotate(0deg)}20%{transform:rotate(-25deg)}70%{transform:rotate(120deg)}80%{transform:rotate(90deg)}100%{transform:rotate(95deg)}}@keyframes wiggle-hr-close{0%{transform:rotate(95deg)}20%{transform:rotate(120deg)}70%{transform:rotate(-10deg)}80%{transform:rotate(5deg)}100%{transform:rotate(0deg)}}.qa .accordion-content{font-size:1.6rem;line-height:1.85;overflow:hidden;transition:max-height .3s ease;background-color:#d4ca9f;padding:1.5rem 3rem 3rem;font-family:var(--font-family)}.qa .accordion-content ul{padding:1.5rem 0}.qa .accordion-content ul li{line-height:1.5}.qa .accordion-content ul li::before{content:"・";margin-right:5px}.qa .accordion-content ul li+li{margin-top:.8rem}.qa .accordion-content .payment-list{display:flex;gap:1.5rem;flex-wrap:wrap;justify-items:center;align-items:center;padding:2rem 0 0}.qa .accordion-content .payment-list .payment-item img{height:4rem;width:auto;-o-object-fit:contain;object-fit:contain;max-width:100%}.qa .accordion-content .point-table{font-family:var(--font-family)}.qa .accordion-content .point-table .point-row{display:flex}.qa .accordion-content .point-table .point-row span:first-child{flex:.4}.qa .accordion-content .point-table .point-row span b{font-variation-settings:var(--font-weight-extra-bold)}.qa .btn-container{display:flex;flex-direction:column;gap:1rem;padding:2rem 0 0}.qa .btn-container .link-btn{position:relative;width:20rem;cursor:pointer;transition:transform .4s ease-in-out}.qa .btn-container .link-btn span{position:absolute;top:50%;transform:translate(0px, -50%);left:1.5rem;font-size:1.5rem;line-height:1}.qa .btn-container .link-btn.red .btn-label{color:var(--background-color)}.qa .btn-container .link-btn.blue .btn-label{color:var(--background-color)}.qa .btn-container .link-btn svg{width:100%}.qa .btn-container .link-btn:hover{transform:translateY(-0.3rem);transition:transform .25s ease-out}.qa .btn{display:inline-block;margin:10px 5px;padding:10px 20px;background-color:#a7d2a8;color:#fff;text-decoration:none;border-radius:3px;transition:background-color .3s}.qa .btn:hover{background-color:#82b583}.specialthanks__body{display:flex;justify-content:space-between;padding:4rem 16rem;font-size:2.8rem}@media screen and (max-width: 430px){.specialthanks__body{flex-direction:column-reverse;padding:0}}.specialthanks__left-column{flex:50%;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 430px){.specialthanks__left-column{padding:6rem 4.2rem}}.specialthanks__left-column h3{font-size:2.2rem;line-height:1;margin:0 0 3rem}@media screen and (max-width: 430px){.specialthanks__left-column h3{font-size:3rem}}.specialthanks__left-column p{font-size:2rem;line-height:2}.specialthanks__right-column{display:flex;flex:50%;align-items:start;line-height:1}@media screen and (max-width: 430px){.specialthanks__right-column{padding:0 4rem}}.specialthanks__right-column img{display:block;width:100%;height:30rem;background:#000}@media screen and (max-width: 430px){.specialthanks__right-column img{height:auto}}#popup-bunner{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;pointer-events:none;transition:opacity .25s ease-in-out}#popup-bunner.is-show{opacity:1;transition:opacity .65s ease-in-out;pointer-events:auto}#popup-bunner__lang-change-nav{position:absolute;top:2rem;right:2rem;z-index:9}@media screen and (max-width: 430px){#popup-bunner__lang-change-nav{top:4rem;right:4rem}}#popup-bunner__lang-change-nav img{width:4rem}@media screen and (max-width: 430px){#popup-bunner__lang-change-nav img{width:5rem}}#popup-bunner .popup{--popup-basecolor: #E2DCBF;--popup-textcolor: #E2DCBF}#popup-bunner .popup.event{--popup-basecolor: #E2DCBF;--popup-textcolor: #3A506F}#popup-bunner .popup.news{--popup-basecolor: #3A506F;--popup-textcolor: #E2DCBF}#popup-bunner .popup{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:80rem;min-height:40rem;background:red;padding:.8rem;background-image:url("../images/common/menu-bg.png");background-size:100% 100%}@media screen and (max-width: 430px){#popup-bunner .popup{width:75%;max-width:80rem;height:150vw;max-height:100vh}}#popup-bunner .popup .popup-close-btn{display:block;position:absolute;top:0;right:0;width:4rem;height:4rem;cursor:pointer}@media screen and (max-width: 430px){#popup-bunner .popup .popup-close-btn{width:5rem;height:5rem}}#popup-bunner .popup .popup-close-btn polygon{fill:var(--popup-textcolor)}#popup-bunner .popup-inner{display:flex;width:100%;min-height:40rem;background:var(--popup-basecolor)}@media screen and (max-width: 430px){#popup-bunner .popup-inner{height:calc(150vw - 1.6rem);flex-direction:column;overflow-y:scroll}}#popup-bunner .popup-inner .popup-image{flex-basis:50%}@media screen and (max-width: 430px){#popup-bunner .popup-inner .popup-image{padding:4rem}}#popup-bunner .popup-inner .popup-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#popup-bunner .popup-inner .popup-content{display:flex;flex-direction:column;flex-basis:50%;padding:4.5rem 6rem;color:var(--popup-textcolor)}@media screen and (max-width: 430px){#popup-bunner .popup-inner .popup-content{padding:0 4rem 3.5rem}}#popup-bunner .popup-inner .popup-content .popup-title{font-size:3.2rem;line-height:1.3;letter-spacing:.15em;padding:0 0 3rem}@media screen and (max-width: 430px){#popup-bunner .popup-inner .popup-content .popup-title{font-size:4.5rem}}#popup-bunner .popup-inner .popup-content .popup-body{font-size:1.6rem;line-height:1.6;letter-spacing:.1em}@media screen and (max-width: 430px){#popup-bunner .popup-inner .popup-content .popup-body{font-size:2.4rem}}#popup-bunner .popup-inner .popup-content .popup-body ul{margin:1.2rem 0 0 1.5rem;list-style-type:disc}#popup-bunner .popup-inner .popup-content .popup-body ul li{margin:.8rem 0}#popup-bunner .popup-inner .popup-content .popup-btn-container{display:flex;flex-direction:column;gap:1rem;padding:3rem 0 0;margin:auto 0 0}#popup-bunner .popup-inner .popup-content .popup-btn-container .link-btn{display:block;position:relative;top:0;width:100%;height:5.5rem;cursor:pointer;transform:translateY(0);transition:top .4s ease-in-out}@media screen and (max-width: 430px){#popup-bunner .popup-inner .popup-content .popup-btn-container .link-btn{height:8rem}}#popup-bunner .popup-inner .popup-content .popup-btn-container .link-btn:hover{top:-0.25rem;transform:translateY(-0.3rem);transition:top .25s ease-out}#popup-bunner .popup-inner .popup-content .popup-btn-container .link-btn span{position:absolute;top:50%;transform:translate(0px, -50%);left:2rem;font-size:1.8rem;line-height:0;color:var(--blue-color);z-index:1;white-space:nowrap}@media screen and (max-width: 430px){#popup-bunner .popup-inner .popup-content .popup-btn-container .link-btn span{font-size:2.5rem;left:3rem}}#popup-bunner .popup-inner .popup-content .popup-btn-container .link-btn.red .btn-label{color:var(--background-color)}#popup-bunner .popup-inner .popup-content .popup-btn-container .link-btn.blue .btn-label{color:var(--background-color)}#popup-bunner .popup-inner .popup-content .popup-btn-container .link-btn svg{position:relative;width:100%}#popup-bunner .popup-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.537254902);z-index:-9}/*# sourceMappingURL=style.min.css.map */