*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border:0;border-top:1px solid;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:under-pageline dotted;text-decoration:under-pageline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{vertical-align:bottom;border-style:none}embed,object,iframe{vertical-align:bottom;border:0}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}option{padding:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none!important}:root{--reading-trim:calc((1em - 1lh) / 2)}html{font-feature-settings:"palt" 1}html,body{max-width:100svw}html ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body{max-width:100svw;overflow-x:hidden}span,div{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}img{object-fit:cover;pointer-events:none;touch-callout:none;user-select:none;user-drag:none;border-radius:inherit;width:inherit;height:inherit}svg{width:inherit;height:inherit}svg path{transform-origin:50%}video{object-fit:cover;max-width:100svw}picture{display:block}picture source,picture img{width:100%;height:100%}a{cursor:pointer;line-height:1}a>*{pointer-events:none}div,p,a{font-size:medium}button,[expansion-area]{width:fit-content;position:relative}button:after,[expansion-area]:after{content:"";width:calc(100% + 22px);height:calc(100% + 22px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section{width:100svw}summary{list-style:none;display:block}summary::-webkit-details-marker{display:none}.container{max-width:100svw;position:relative;overflow:hidden}[no-scroll],.no-scroll{overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}[hidden],.hidden{display:none!important}#wpadminbar{opacity:.1;transition:opacity .5s}#wpadminbar:hover{opacity:1}.container[page-name=about] section.about-hero{width:100%}.container[page-name=index]{color:#fff;z-index:2;background:#091f62;width:100%;min-width:100svh;height:fit-content;position:relative;overflow:hidden}.container[page-name=index] section,.container[page-name=index] footer{z-index:2;max-width:100vw;position:relative}.container[page-name=index] section:has(.cloud),.container[page-name=index] footer:has(.cloud){z-index:0}.container[page-name=index] section .section-bg,.container[page-name=index] footer .section-bg{z-index:-2;width:100%;height:auto;position:absolute;top:0;left:0}.container[page-name=index] section .section-bg--bottom,.container[page-name=index] footer .section-bg--bottom{top:auto;bottom:0}.container[page-name=index] .cloud{object-fit:cover;z-index:-1;pointer-events:none;width:4724rem;height:auto;top:0;left:calc(50% - 2362rem);top:var(--cloud-top,-950rem);position:absolute}.container[page-name=index] .circle{aspect-ratio:1;width:var(--circle-size,100rem);height:var(--circle-size,100rem);filter:blur(100rem);opacity:.8;transform:rotate(var(--rotate,-45deg));z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.container[page-name=index] .deco{z-index:-1;pointer-events:none;height:auto;position:absolute}.container[page-name=index] div.opening{z-index:200;background:#091f62;width:100%;height:100%;position:fixed}.container[page-name=index] div.opening .opening__copy{width:606rem;height:auto;margin:auto;position:absolute;inset:0}.container[page-name=index] header.header{z-index:100;width:100%;height:100rem;color:var(--color-white-100);justify-content:space-between;align-items:center;padding:0 60rem;display:flex;position:fixed;top:0;left:0}.container[page-name=index] header.header .header__logo{flex-shrink:0;width:150rem;height:auto;display:block;transform:translateZ(1px)}.container[page-name=index] header.header .header__logo>*{transition:opacity .3s}.container[page-name=index] header.header .header__nav{--gap:8rem;align-items:center;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] header.header .header__nav-item{align-items:center;padding:0 20rem;text-decoration:none;display:flex;position:relative}.container[page-name=index] header.header .header__nav-item:before,.container[page-name=index] header.header .header__nav-item:after{content:"";filter:blur(10rem);opacity:0;z-index:-1;border-radius:50%;transition:opacity 1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container[page-name=index] header.header .header__nav-item:before{background:var(--color-nav-hover);width:110rem;height:7rem}.container[page-name=index] header.header .header__nav-item:after{background:var(--color-nav-active);width:50rem;height:5rem}.container[page-name=index] header.header .header__nav-item:hover:before,.container[page-name=index] header.header .header__nav-item:hover:after{opacity:1}.container[page-name=index] header.header .header__nav-label{font-size:14rem;font-family:var(--font-family-serif);-webkit-font-smoothing:antialiased;color:var(--color-white-100);white-space:nowrap;font-weight:400}.container[page-name=index] header.header .header__toolbar{--gap:22rem;align-items:center;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] header.header .header__actions{--gap:31rem;align-items:center;gap:var(--gap);flex-direction:row;flex-shrink:0;display:flex}.container[page-name=index] header.header .header__menu-trigger{width:31rem;height:17rem;color:var(--color-white-100);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.container[page-name=index] header.header .header__menu-svg{width:31rem;height:17rem;display:block}.container[page-name=index] header.header .header__sns{--gap:5rem;align-items:center;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] header.header .header__sns-icon{width:28rem;height:28rem;color:var(--color-white-100);justify-content:center;align-items:center;transition:opacity .2s;display:flex}.container[page-name=index] header.header .header__sns-icon>*{transition:opacity .3s}.container[page-name=index] header.header .header__sns-icon:hover{opacity:.7}.container[page-name=index] header.header .header__lang{position:relative}.container[page-name=index] header.header .header__lang:has(.header__lang-dropdown[aria-hidden=false]) .header__lang-trigger{border:1px solid color-mix(in srgb, var(--color-white-100) 50%, transparent 50%);background:color-mix(in srgb, var(--color-white-100) 50%, transparent 50%)}.container[page-name=index] header.header .header__lang:has(.header__lang-dropdown[aria-hidden=false]) .header__lang-trigger .header__lang-label{color:var(--color-navy-900)}.container[page-name=index] header.header .header__lang:has(.header__lang-dropdown[aria-hidden=false]) .header__lang-trigger .header__lang-arrow svg path{stroke:var(--color-navy-900);transform:rotate(180deg)}.container[page-name=index] header.header .header__lang-trigger{border:1px solid var(--color-white-100);cursor:pointer;min-width:50rem;height:20rem;color:var(--color-white-100);background:0 0;border-radius:100rem;justify-content:center;align-items:center;gap:5rem;padding-inline:10rem;display:flex}.container[page-name=index] header.header .header__lang-trigger>*{transition:opacity .3s}.container[page-name=index] header.header .header__lang-trigger{transition:background .2s,border .2s,color .2s}.container[page-name=index] header.header .header__lang-label{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:12rem;font-weight:400;transition:color .2s}.container[page-name=index] header.header .header__lang-arrow{align-items:center;display:flex}.container[page-name=index] header.header .header__lang-arrow svg{transition:transform .2s}.container[page-name=index] header.header .header__lang-arrow svg path{transition:stroke .2s}.container[page-name=index] header.header .header__lang-dropdown{white-space:nowrap;opacity:0;pointer-events:none;border:1px solid color-mix(in srgb, var(--color-white-100) 15%, transparent 85%);background:#090c28;border-radius:5rem;padding:18rem 28rem;transition:opacity .2s,transform .2s;position:absolute;top:100%;left:50%;right:auto;transform:translateY(-4rem)translate(-50%)}.container[page-name=index] header.header .header__lang-dropdown[aria-hidden=false]{opacity:1;pointer-events:auto;transform:translateY(7rem)translate(-50%)}.container[page-name=index] header.header .header__lang-list{--gap:12rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] header.header .header__lang-item{display:flex}.container[page-name=index] header.header .header__lang-link{--gap:5rem;align-items:center;gap:var(--gap);flex-direction:row;text-decoration:none;transition:opacity .2s;display:flex}.container[page-name=index] header.header .header__lang-link:hover{opacity:.7}.container[page-name=index] header.header .header__lang-icon{align-items:center;width:18rem;height:14rem;font-size:14rem;line-height:1;display:flex}.container[page-name=index] header.header .header__lang-text{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:10rem;font-weight:400}.container[page-name=index] .header__mobile-nav{z-index:90;--gap:28rem;justify-content:center;align-items:center;gap:var(--gap);background:#091f62 url(../images/nav-bg.png) 50%/cover no-repeat;flex-direction:column;display:none;position:fixed;inset:0;overflow:hidden}.container[page-name=index] .header__mobile-nav-item{font-size:20rem;font-family:var(--font-family-serif);-webkit-font-smoothing:antialiased;color:var(--color-white-100);z-index:10;font-weight:700;text-decoration:none;position:relative}.container[page-name=index] section.hero{width:100%;height:100svh;color:var(--color-white-100);z-index:1;position:relative;overflow:hidden}.container[page-name=index] section.hero .hero__fv__bg-wrap{--grad-point:30%;--opacity:0;width:100%;height:100%;mask-image:linear-gradient(to bottom, rgba(10, 23, 62, var(--opacity)) 0%, #0a173e var(--grad-point), #0a173e calc(100% - var(--grad-point)), rgba(10, 23, 62, var(--opacity)) 100%);margin:auto;position:absolute;inset:0}.container[page-name=index] section.hero .hero__fv__bg-wrap-box{width:100%;height:fit-content;position:absolute;inset:0}.container[page-name=index] section.hero .hero__bg{object-fit:cover;z-index:-1;pointer-events:none;height:fit-content}.container[page-name=index] section.hero .hero__fv{pointer-events:none;position:absolute;inset:0}.container[page-name=index] section.hero .hero__body{z-index:1;width:100%;height:515rem;position:absolute;top:118rem;left:0}.container[page-name=index] section.hero .hero__body>svg{margin-inline:auto;left:0;right:0}.container[page-name=index] section.hero .hero__logo{width:267rem;height:auto;position:absolute;top:0}.container[page-name=index] section.hero .hero__catch{height:auto;position:absolute}.container[page-name=index] section.hero .hero__catch--pc{width:var(--hero-catch-width,607rem);bottom:0}.container[page-name=index] section.hero .hero__catch--sp{width:var(--hero-catch-width-sp,317rem);display:block;bottom:140rem}.container[page-name=index] section.hero .hero__scroll{z-index:2;background:#f7f7ee66;width:1rem;height:60rem;position:absolute;bottom:30rem;left:50rem}.container[page-name=index] section.hero .hero__scroll .hero__scroll-dot{aspect-ratio:1;background:linear-gradient(90deg,#d3c180 0%,#fbf4d1 50%,#d3c181 100%);border-radius:50%;width:7rem;height:7rem;position:absolute;top:0;left:-3.5rem}.container[page-name=index] section.hero .hero__disclaimer{-webkit-font-smoothing:antialiased;color:#ffffffb3;z-index:2;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:10rem;font-weight:400;position:absolute;bottom:31rem;left:100rem}.container[page-name=index] section.hero .hero__badge{z-index:1;border-radius:3.40282e38px;justify-content:center;align-items:center;width:146rem;height:146rem;display:flex;position:absolute;bottom:15rem;right:26rem;overflow:clip}.container[page-name=index] section.hero .hero__badge>*{transition:opacity .3s}.container[page-name=index] section.hero .hero__badge:after{content:"";border-left:4rem solid #0000;border-right:4rem solid #0000;border-top:7rem solid var(--color-white-100);width:0;height:0;position:absolute;bottom:10rem;left:50%;transform:translate(-50%)}.container[page-name=index] section.hero .hero__badge-glow{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.container[page-name=index] section.hero .hero__badge-text{-webkit-font-smoothing:antialiased;z-index:1;text-align:center;background:linear-gradient(90deg,#d3c180 0%,#fbf4d1 50%,#d3c181 100%);-webkit-text-fill-color:transparent;background-clip:text;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:700;line-height:1.43;position:relative}.container[page-name=index] section.hero .hero__news{--gap:15rem;align-items:center;gap:var(--gap);z-index:2;background:#fff3;border-radius:5rem;flex-direction:row;width:500rem;height:32rem;padding-block:3rem;padding-inline:3rem 10rem;display:flex;position:absolute;bottom:25rem;left:50%;transform:translate(-50%)}.container[page-name=index] section.hero .hero__news>*{transition:opacity .3s}.container[page-name=index] section.hero .hero__news-label{-webkit-font-smoothing:antialiased;background:#081f61;border-radius:4rem;flex-shrink:0;justify-content:center;align-items:center;height:26rem;padding-inline:10rem;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:12rem;font-weight:600;display:flex}.container[page-name=index] section.hero .hero__news-content{--gap:10rem;align-items:center;gap:var(--gap);flex-direction:row;flex:1;display:flex;overflow:hidden}.container[page-name=index] section.hero .hero__news-date{-webkit-font-smoothing:antialiased;white-space:nowrap;flex-shrink:0;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:600}.container[page-name=index] section.hero .hero__news-divider{background:var(--color-white-100);flex-shrink:0;width:1rem;height:18rem;display:inline-block}.container[page-name=index] section.hero .hero__news-title{-webkit-font-smoothing:antialiased;white-space:nowrap;text-overflow:ellipsis;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:600;overflow:hidden}.container[page-name=index] section.hero .hero__news-arrow{border-radius:2rem;flex-shrink:0;width:15rem;height:15rem;position:relative}.container[page-name=index] section.hero .hero__news-arrow:before{content:"";background:var(--color-white-100);width:7rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container[page-name=index] section.hero .hero__news-arrow:after{content:"";background:var(--color-white-100);width:1rem;height:7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container[page-name=index] section.concept{--gap:97rem;align-items:center;gap:var(--gap);--cloud-top:-820rem;flex-direction:column;padding-top:156rem;display:flex;position:relative}.container[page-name=index] section.concept .cloud{will-change:transform}.container[page-name=index] section.concept .concept__intro{--gap:56rem;align-items:center;gap:var(--gap);flex-direction:column;max-width:515rem;display:flex}.container[page-name=index] section.concept .concept__label{-webkit-font-smoothing:antialiased;letter-spacing:.04em;text-align:center;color:var(--color-white-100);font-family:roma,sans-serif;font-size:32rem;font-weight:250;line-height:1}.container[page-name=index] section.concept .concept__body{--gap:45rem;align-items:center;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.concept .concept__title{font-size:31rem;font-family:var(--font-family-serif);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;letter-spacing:.2em;text-align:center;white-space:nowrap;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-weight:500;line-height:1.8}.container[page-name=index] section.concept .concept__desc{-webkit-font-smoothing:antialiased;letter-spacing:.04em;text-align:center;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:16rem;font-weight:500;line-height:2.2}.container[page-name=index] section.concept .concept__info{z-index:1;width:548rem;height:auto;position:relative}.container[page-name=index] section.map{--margin-inline:145rem;max-width:var(--max-width,1580px);width:calc(100vw - var(--margin-inline) * 2);--gap:21rem;gap:var(--gap);flex-direction:column;margin-inline:auto;padding-top:180rem;display:flex}.container[page-name=index] section.map .deco--1{filter:blur(200rem);width:1130rem;top:-207rem;left:-306rem;transform:translateZ(1px)}.container[page-name=index] section.map .deco--2{filter:blur(200rem);opacity:.4;width:1132rem;top:407rem;left:493rem;transform:translateZ(1px)}.container[page-name=index] section.map .map__header{--gap:113rem;align-items:center;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] section.map .map__heading{--gap:14rem;gap:var(--gap);flex-direction:column;flex-shrink:0;display:flex}.container[page-name=index] section.map .map__heading-label{font-size:18rem;font-family:var(--font-family-serif);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;line-height:1}.container[page-name=index] section.map .map__heading-title{-webkit-font-smoothing:antialiased;letter-spacing:.04em;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-family:roma,sans-serif;font-size:88rem;font-weight:250;line-height:1}.container[page-name=index] section.map .map__desc{-webkit-font-smoothing:antialiased;letter-spacing:.04em;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:16rem;font-weight:600;line-height:1.8}.container[page-name=index] section.map .map__figure{background:#1e2237;border-radius:40rem;width:100%;height:555rem;position:relative;overflow:hidden}.container[page-name=index] section.map .map__figure-wrap{width:100%;max-width:1100rem;height:100%;margin-inline:auto;position:relative}.container[page-name=index] section.map .map__vector{width:1032rem;height:419rem;transform:translateY(var(--add-height));position:absolute;top:91rem;left:63rem}.container[page-name=index] section.map .map__legend{--gap:15rem;gap:var(--gap);flex-direction:column;display:flex;position:absolute;top:46rem;left:59rem}.container[page-name=index] section.map .map__legend-heading{--gap:8rem;align-items:center;gap:var(--gap);-webkit-font-smoothing:antialiased;color:var(--color-white-100);flex-direction:row;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:16rem;font-weight:700;display:flex}.container[page-name=index] section.map .map__legend-dot{z-index:2;border-radius:50%;flex-shrink:0;width:20rem;height:20rem;position:relative}.container[page-name=index] section.map .map__legend-dot img{object-fit:cover;width:100%;height:100%}.container[page-name=index] section.map .map__legend-dot img:first-child{z-index:-1;filter:blur(10px);margin:auto;position:absolute;inset:0}.container[page-name=index] section.map .map__legend-dot--point{background:#b8920c;justify-content:center;align-items:center;width:15rem;height:15rem;display:flex}.container[page-name=index] section.map .map__legend-dot--point:after{content:"";background:var(--color-white-100);border-radius:50%;width:7rem;height:7rem}.container[page-name=index] section.map .map__legend-times{--gap:12rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.map .map__legend-times p:first-child{-webkit-font-smoothing:antialiased;letter-spacing:.04em;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:500}.container[page-name=index] section.map .map__legend-times p:last-child{-webkit-font-smoothing:antialiased;letter-spacing:.04em;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:12rem;font-weight:400;line-height:1.5}.container[page-name=index] section.map .map__legend-point{--gap:5rem;align-items:center;gap:var(--gap);-webkit-font-smoothing:antialiased;letter-spacing:.04em;color:var(--color-white-100);flex-direction:row;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:500;display:flex}.container[page-name=index] section.map .map__spot{left:var(--l);top:var(--t);width:var(--w);height:var(--h);transform:translateY(var(--add-height));position:absolute}.container[page-name=index] section.map .map__pin{left:var(--l);top:var(--t);z-index:1;background:#b8920ccc;border-radius:50%;justify-content:center;align-items:center;width:20rem;height:20rem;display:flex;position:absolute}.container[page-name=index] section.map .map__pin:after{content:"";background:var(--color-white-100);border-radius:50%;width:9rem;height:9rem}.container[page-name=index] section.map .map__label{left:var(--l);top:var(--t);z-index:1;--gap:2rem;gap:var(--gap);cursor:pointer;flex-direction:row;text-decoration:none;display:flex;position:absolute}.container[page-name=index] section.map .map__label>*{transition:opacity .3s}.container[page-name=index] section.map .map__label-floor{color:var(--color-white-100);white-space:nowrap;background:#b8920c;border-radius:42rem;justify-content:center;align-items:center;height:23rem;padding:0 10rem;font-family:Trajan Sans Pro,sans-serif;font-size:14rem;font-weight:600;line-height:1;display:flex}.container[page-name=index] section.map .map__label-name{-webkit-font-smoothing:antialiased;letter-spacing:.04em;color:var(--color-white-100);white-space:nowrap;background:#b8920c;border-radius:32rem;align-items:center;height:23rem;padding:0 10rem;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:12rem;font-weight:700;display:flex}.container[page-name=index] section.map .map__connector{transform-origin:0;pointer-events:none;background:#b8920c;height:2px;position:absolute}.container[page-name=index] section.spot{--gap:50rem;gap:var(--gap);--margin-inline:0;max-width:var(--max-width,1580px);width:calc(100vw - var(--margin-inline) * 2);flex-direction:column;margin-inline:auto;padding:200rem 0 0;display:flex}.container[page-name=index] section.spot .deco--1{filter:blur(200rem);width:820rem;top:241rem;left:511rem;transform:translateZ(1px)}.container[page-name=index] section.spot .deco--2{filter:blur(100rem);width:404rem;top:301rem;left:1036rem;transform:translateZ(1px)}.container[page-name=index] section.spot .spot__header{padding:0 146rem}.container[page-name=index] section.spot .spot__heading{--gap:14rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.spot .spot__heading-label{font-size:18rem;font-family:var(--font-family-serif);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;line-height:1}.container[page-name=index] section.spot .spot__heading-title{-webkit-font-smoothing:antialiased;letter-spacing:.04em;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-family:roma,sans-serif;font-size:88rem;font-weight:250;line-height:1}.container[page-name=index] section.spot .spot__body{--card-length:6;--item-height:448rem;--overlap-padding:100px;border-radius:100rem;padding:60rem 146rem;position:relative}.container[page-name=index] section.spot .spot__body:before{content:"";border-radius:inherit;backdrop-filter:blur(46rem);pointer-events:none;z-index:-1;background-image:url(../images/noise.png);background-repeat:repeat;position:absolute;inset:0}.container[page-name=index] section.spot .spot__list{flex-direction:column;list-style:none;display:flex}.container[page-name=index] section.spot .spot__list-pin{width:100%}.container[page-name=index] section.spot .spot__list-move{--gap:0;gap:var(--gap);flex-direction:column;width:100%;display:flex}.container[page-name=index] section.spot .spot__item{border-top:1rem solid #ecdea6;align-items:center;padding:20rem 0 20rem 34rem;display:flex}.container[page-name=index] section.spot .spot__item-info{--gap:28rem;gap:var(--gap);flex-direction:column;flex-shrink:0;width:454rem;display:flex}.container[page-name=index] section.spot .spot__item-heading{--gap:13rem;align-self:flex-start;align-items:flex-start;gap:var(--gap);flex-direction:column;display:flex;position:relative}.container[page-name=index] section.spot .spot__item-glow{backdrop-filter:blur(17rem);pointer-events:none;z-index:-1;background:linear-gradient(#04092366 0%,#04092300 100%);border-radius:50%;width:182rem;height:79rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.container[page-name=index] section.spot .spot__item-floor{-webkit-font-smoothing:antialiased;letter-spacing:.04em;white-space:nowrap;z-index:-1;font-family:roma,sans-serif;font-size:30rem;font-weight:250;line-height:1;position:absolute;top:0;left:23rem}.container[page-name=index] section.spot .spot__item-floor span{z-index:1;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;width:fit-content;height:fit-content;display:inline-block;position:relative}.container[page-name=index] section.spot .spot__item-name{font-size:14rem;font-family:var(--font-family-serif);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;text-align:right;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;align-self:stretch;min-height:1.8em;font-weight:700;line-height:1.8}.container[page-name=index] section.spot .spot__item-name-en{-webkit-font-smoothing:antialiased;letter-spacing:.02em;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-family:roma,sans-serif;font-size:46rem;font-weight:400;line-height:1}.container[page-name=index] section.spot .spot__item-desc{-webkit-font-smoothing:antialiased;letter-spacing:.04em;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:16rem;font-weight:500;line-height:2}.container[page-name=index] section.spot .spot__item-pic{aspect-ratio:660/408;flex-shrink:0;width:660rem;height:auto;overflow:hidden}.container[page-name=index] section.terrace{z-index:1;--cloud-top:-660rem;padding:120rem 0 0;position:relative}.container[page-name=index] section.terrace .deco--1{z-index:1;filter:blur(270rem);width:832rem;top:-115rem;left:-246rem;transform:translateZ(1px)}.container[page-name=index] section.terrace .terrace__inner{--gap:38rem;gap:var(--gap);z-index:2;flex-direction:column;max-width:857rem;margin:0 auto;display:flex;position:relative}.container[page-name=index] section.terrace .terrace__heading{--gap:13rem;align-items:flex-start;gap:var(--gap);border-bottom:1rem solid #0000;border-image:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%) 1;flex-direction:column;display:flex}.container[page-name=index] section.terrace .terrace__heading-label{font-size:18rem;font-family:var(--font-family-serif);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;line-height:1}.container[page-name=index] section.terrace .terrace__heading-title{-webkit-font-smoothing:antialiased;letter-spacing:.04em;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-family:roma,sans-serif;font-size:55rem;font-weight:250;line-height:1}.container[page-name=index] section.terrace .terrace__body{--gap:35rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.terrace .terrace__cover{aspect-ratio:857/528;height:auto;overflow:hidden}.container[page-name=index] section.terrace .terrace__panel{--gap:50rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.terrace .terrace__lead{--gap:143rem;align-items:flex-end;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] section.terrace .terrace__catch{--gap:10rem;gap:var(--gap);flex-direction:column;flex-shrink:0;width:357rem;display:flex}.container[page-name=index] section.terrace .terrace__tag{--gap:10rem;justify-content:center;align-self:flex-start;align-items:center;gap:var(--gap);border:1rem solid #ddc879;border-radius:4rem;flex-direction:row;height:24rem;padding:0 10rem;display:flex}.container[page-name=index] section.terrace .terrace__tag-label{-webkit-font-smoothing:antialiased;color:#ddc879;font-family:roma,sans-serif;font-size:14rem;font-weight:600;line-height:1}.container[page-name=index] section.terrace .terrace__catch-body{--gap:14rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.terrace .terrace__catch-title{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:22rem;font-weight:700;line-height:1.8}.container[page-name=index] section.terrace .terrace__catch-desc{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:500;line-height:1.8}.container[page-name=index] section.terrace .terrace__detail-list{--gap:8rem;gap:var(--gap);flex-direction:column;flex:1;display:flex}.container[page-name=index] section.terrace .terrace__detail-item{--gap:25rem;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] section.terrace .terrace__detail-label{-webkit-font-smoothing:antialiased;color:var(--color-white-100);flex-shrink:0;width:63rem;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:600;line-height:1.6}.container[page-name=index] section.terrace .terrace__detail-value{-webkit-font-smoothing:antialiased;color:var(--color-white-100);flex:1;min-width:0;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:500;line-height:1.6}.container[page-name=index] section.terrace .terrace__menu{--gap:20rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.terrace .terrace__menu-list{--gap:19rem;gap:var(--gap);flex-direction:row;list-style:none;display:flex}.container[page-name=index] section.terrace .terrace__menu-item{--gap:7rem;gap:var(--gap);flex-direction:column;flex-shrink:0;width:200rem;display:flex}.container[page-name=index] section.terrace .terrace__menu-pic{aspect-ratio:1;width:200rem;height:auto;overflow:hidden}.container[page-name=index] section.terrace .terrace__menu-name{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:600;line-height:1.8}.container[page-name=index] section.rental{--cloud-top:-660rem;padding:150rem 0 0}.container[page-name=index] section.rental .deco--1{filter:blur(200rem);opacity:.5;width:820rem;top:347rem;left:757rem;transform:translateZ(1px)}.container[page-name=index] section.rental .deco--2{filter:blur(100rem);opacity:.5;width:600rem;top:298rem;left:1008rem;transform:translateZ(1px)}.container[page-name=index] section.rental .rental__inner{--gap:28rem;gap:var(--gap);flex-direction:column;max-width:857rem;margin:0 auto;display:flex}.container[page-name=index] section.rental .rental__heading{--gap:13rem;align-items:flex-start;gap:var(--gap);border-bottom:1rem solid #0000;border-image:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%) 1;flex-direction:column;display:flex}.container[page-name=index] section.rental .rental__heading-label{font-size:18rem;font-family:var(--font-family-serif);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;line-height:1}.container[page-name=index] section.rental .rental__heading-title{-webkit-font-smoothing:antialiased;letter-spacing:.04em;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-family:roma,sans-serif;font-size:55rem;font-weight:300;line-height:1}.container[page-name=index] section.rental .rental__body{--gap:20rem;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] section.rental .rental__cover{flex-shrink:0;padding:10rem 0 0}.container[page-name=index] section.rental .rental__cover-thumb{width:418rem;height:auto;overflow:hidden}.container[page-name=index] section.rental .rental__info{--gap:40rem;gap:var(--gap);flex-direction:column;flex:1;display:flex}.container[page-name=index] section.rental .rental__catch{--gap:14rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.rental .rental__catch-title{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:22rem;font-weight:700;line-height:1.8}.container[page-name=index] section.rental .rental__catch-desc{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:500;line-height:1.8}.container[page-name=index] section.rental .rental__detail-list{--gap:8rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.rental .rental__detail-item{--gap:25rem;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] section.rental .rental__detail-label{-webkit-font-smoothing:antialiased;color:var(--color-white-100);flex-shrink:0;width:100rem;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:600;line-height:1.6}.container[page-name=index] section.rental .rental__detail-value{-webkit-font-smoothing:antialiased;color:var(--color-white-100);flex:1;min-width:0;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:500;line-height:1.6}.container[page-name=index] section.rental .rental__cta{--gap:16rem;align-items:center;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.rental .rental__cta-title{-webkit-font-smoothing:antialiased;text-align:center;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:18rem;font-weight:600;line-height:1.8}.container[page-name=index] section.rental .rental__cta-title .rental__cta-title-highlight{color:#ddc879}.container[page-name=index] section.rental .rental__cta-note{-webkit-font-smoothing:antialiased;color:var(--color-white-100);width:569rem;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:12rem;font-weight:400;line-height:1.8}.container[page-name=index] section.rental .rental__button{background:#b19638;border-radius:60rem;justify-content:space-between;align-items:center;gap:10rem;width:fit-content;padding-block:18rem;padding-inline:24rem;text-decoration:none;display:flex}.container[page-name=index] section.rental .rental__button>*{transition:opacity .3s}.container[page-name=index] section.rental .rental__button-label{justify-content:center;align-items:center;display:flex}.container[page-name=index] section.rental .rental__button-text{-webkit-font-smoothing:antialiased;color:var(--color-white-100);padding-bottom:3rem;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:20rem;font-weight:600;line-height:1}.container[page-name=index] section.rental .rental__button-icon{width:16rem;height:16rem;color:var(--color-white-100);flex-shrink:0;justify-content:center;align-items:center;display:flex}.container[page-name=index] section.family{padding:156rem 0}.container[page-name=index] section.family .family__card{--gap:49rem;gap:var(--gap);border-radius:40rem;flex-direction:row;width:100%;max-width:1149rem;margin:0 auto;padding:50rem 60rem;display:flex;position:relative}.container[page-name=index] section.family .family__card:before{content:"";border-radius:inherit;backdrop-filter:blur(46rem);pointer-events:none;z-index:-1;background-image:url(../images/noise.png);background-repeat:repeat;position:absolute;inset:0}.container[page-name=index] section.family .family__info{--gap:40rem;gap:var(--gap);flex-direction:column;flex:1;display:flex}.container[page-name=index] section.family .family__catch{--gap:20rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.family .family__catch-heading{--gap:8rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.family .family__catch-title{-webkit-font-smoothing:antialiased;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:32rem;font-weight:700;line-height:1.8}.container[page-name=index] section.family .family__catch-subtitle{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:18rem;font-weight:700;line-height:1.8}.container[page-name=index] section.family .family__catch-desc{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:500;line-height:1.8}.container[page-name=index] section.family .family__detail-list{--gap:8rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.family .family__detail-item{--gap:25rem;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] section.family .family__detail-label{-webkit-font-smoothing:antialiased;color:var(--color-white-100);flex-shrink:0;width:130rem;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:600;line-height:1.6}.container[page-name=index] section.family .family__detail-value{-webkit-font-smoothing:antialiased;color:var(--color-white-100);flex:1;min-width:0;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:500;line-height:1.6}.container[page-name=index] section.family .family__cover{aspect-ratio:505/295;width:505rem}.container[page-name=index] section.campaign{--gap:56rem;align-items:center;gap:var(--gap);z-index:2;background:#0d153a;flex-direction:column;padding:100rem 0;display:flex}.container[page-name=index] section.campaign .deco--1{filter:blur(200rem);--gap:30rem;gap:var(--gap);flex-direction:column;width:820rem;display:flex;top:237rem;left:60rem;transform:translateZ(1px)}.container[page-name=index] section.campaign .campaign__heading{--gap:14rem;align-items:center;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.campaign .campaign__heading-label{font-size:18rem;font-family:var(--font-family-serif);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;line-height:1}.container[page-name=index] section.campaign .campaign__heading-title{-webkit-font-smoothing:antialiased;letter-spacing:.04em;text-align:center;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-family:roma,sans-serif;font-size:88rem;font-weight:250;line-height:1}.container[page-name=index] section.campaign .campaign__panel{width:1167rem;height:354rem;position:relative}.container[page-name=index] section.campaign .campaign__card{background:#001f62;border-radius:40rem;align-items:center;width:1149rem;height:304rem;padding-left:69rem;display:flex;position:absolute;top:27rem;left:0}.container[page-name=index] section.campaign .campaign__content{--gap:20rem;gap:var(--gap);flex-direction:column;width:475rem;display:flex}.container[page-name=index] section.campaign .campaign__catch{--gap:8rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.campaign .campaign__catch-title{-webkit-font-smoothing:antialiased;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:32rem;font-weight:700;line-height:1.5}.container[page-name=index] section.campaign .campaign__catch-subtitle{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:18rem;font-weight:700;line-height:1.8}.container[page-name=index] section.campaign .campaign__note{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:500;line-height:1.8}.container[page-name=index] section.campaign .campaign__photos{width:540rem;height:354rem;position:absolute;top:0;left:627rem}.container[page-name=index] section.campaign .campaign__photo{position:absolute;overflow:hidden;box-shadow:0 4rem 10rem #0000004d}.container[page-name=index] section.campaign .campaign__photo--1{transform-origin:0 0;width:270rem;top:145rem;left:271rem;transform:rotate(5.14deg)}.container[page-name=index] section.campaign .campaign__photo--2{transform-origin:0 0;width:263rem;top:170rem;left:0;transform:rotate(-7.78deg)}.container[page-name=index] section.campaign .campaign__photo--3{transform-origin:0 0;width:310rem;top:14rem;left:134rem;transform:rotate(-2.64deg)}.container[page-name=index] section.access{--cloud-top:-1170rem;padding:152rem 0 0}.container[page-name=index] section.access .cloud{z-index:-1}.container[page-name=index] section.access .circle--1{--circle-size:820rem;--rotate:0deg;filter:blur(200rem);background:linear-gradient(#00c2ff00 0%,#ff29c3 100%);top:-493rem;left:59rem}.container[page-name=index] section.access .circle--2{--rotate:0deg;filter:blur(200rem);background:linear-gradient(#184bff00 0%,#174aff 100%);width:394rem;height:559rem;top:-114rem;left:272rem}.container[page-name=index] section.access .access__inner{z-index:2;max-width:857rem;margin:0 auto;position:relative}.container[page-name=index] section.access .access__body{--gap:38rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.access .access__heading{--gap:13rem;align-items:flex-start;gap:var(--gap);border-bottom:1rem solid #0000;border-image:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%) 1;flex-direction:column;display:flex}.container[page-name=index] section.access .access__heading-label{font-size:18rem;font-family:var(--font-family-serif);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;line-height:1}.container[page-name=index] section.access .access__heading-title{-webkit-font-smoothing:antialiased;letter-spacing:.04em;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-family:roma,sans-serif;font-size:55rem;font-weight:250;line-height:1}.container[page-name=index] section.access .access__content{--gap:20rem;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] section.access .access__info{--gap:30rem;gap:var(--gap);flex-direction:column;flex:1;display:flex}.container[page-name=index] section.access .access__address-name{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:22rem;font-weight:700;line-height:1.8}.container[page-name=index] section.access .access__address-detail{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:500;line-height:1.8}.container[page-name=index] section.access .access__directions{--gap:30rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.access .access__direction{--gap:10rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.access .access__direction--car{--gap:20rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.access .access__tag{--gap:10rem;justify-content:center;align-self:flex-start;align-items:center;gap:var(--gap);border:1rem solid #ddc879;border-radius:4rem;flex-direction:row;height:24rem;padding:0 10rem;display:flex}.container[page-name=index] section.access .access__tag-label{-webkit-font-smoothing:antialiased;color:#ddc879;font-family:roma,sans-serif;font-size:14rem;font-weight:600;line-height:1}.container[page-name=index] section.access .access__direction-desc{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:12rem;font-weight:500;line-height:1.8}.container[page-name=index] section.access .access__parking-list{--gap:10rem;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] section.access .access__parking-button{--gap:10rem;justify-content:center;align-items:center;gap:var(--gap);background:#b19638;border-radius:20rem;flex-direction:row;padding:10rem;text-decoration:none;display:flex}.container[page-name=index] section.access .access__parking-button>*{transition:opacity .3s}.container[page-name=index] section.access .access__parking-button-label{-webkit-font-smoothing:antialiased;text-align:center;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:15rem;font-weight:700;line-height:1.4}.container[page-name=index] section.access .access__map{--gap:10rem;align-items:flex-end;gap:var(--gap);flex-direction:column;flex-shrink:0;display:flex}.container[page-name=index] section.access .access__map-frame{background:var(--color-white-100);border:0;width:419rem;height:258rem;display:block}.container[page-name=index] section.access .access__map-link{-webkit-font-smoothing:antialiased;color:#ddc879;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:13rem;font-weight:700;line-height:1.4;text-decoration:underline}.container[page-name=index] section.faq{padding:80rem 0 0}.container[page-name=index] section.faq .faq__inner{--gap:40rem;gap:var(--gap);flex-direction:column;max-width:857rem;margin:0 auto;display:flex}.container[page-name=index] section.faq .faq__qa-body{--gap:38rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.faq .faq__heading{--gap:13rem;align-items:flex-start;gap:var(--gap);border-bottom:1rem solid #0000;border-image:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%) 1;flex-direction:column;display:flex}.container[page-name=index] section.faq .faq__heading-label{font-size:18rem;font-family:var(--font-family-serif);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;line-height:1}.container[page-name=index] section.faq .faq__heading-title{-webkit-font-smoothing:antialiased;letter-spacing:.04em;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-family:roma,sans-serif;font-size:55rem;font-weight:250;line-height:1}.container[page-name=index] section.faq .faq__list{--gap:15rem;gap:var(--gap);flex-direction:column;display:flex;transform:translateZ(1px)}.container[page-name=index] section.faq .faq__item{--gap:10rem;gap:var(--gap);flex-direction:column;padding-bottom:15rem;display:flex}.container[page-name=index] section.faq .faq__item:not(:last-child){border-bottom:1rem dotted #ffffff80}.container[page-name=index] section.faq .faq__item-question{-webkit-font-smoothing:antialiased;color:#ddc879;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:18rem;font-weight:700;line-height:1.8}.container[page-name=index] section.faq .faq__item-answer{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:500;line-height:1.8}.container[page-name=index] section.faq .faq__item-answer .faq__item-answer-label{color:#ddc879}.container[page-name=index] section.faq .faq__notice{--gap:15rem;gap:var(--gap);border:1rem solid var(--color-white-100);flex-direction:column;height:298rem;padding:30rem;display:flex;overflow-y:auto}.container[page-name=index] section.faq .faq__notice::-webkit-scrollbar{width:15rem}.container[page-name=index] section.faq .faq__notice::-webkit-scrollbar-track{background:0 0;margin-block-start:13rem}.container[page-name=index] section.faq .faq__notice::-webkit-scrollbar-thumb{background:var(--color-white-100);background-clip:padding-box;border-right:11rem solid #0000;border-radius:2rem}.container[page-name=index] section.faq .faq__notice-title{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:16rem;font-weight:700;line-height:1.8}.container[page-name=index] section.faq .faq__notice-list{flex-direction:column;padding-left:18rem;display:flex}.container[page-name=index] section.faq .faq__notice-text{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:12rem;font-weight:400;line-height:1.8;list-style:outside}.container[page-name=index] section.faq .faq__notice-text::marker{color:var(--color-white-100)}.container[page-name=index] section.special{--cloud-top:-260rem;padding:71rem 0 0;transform:translateZ(1px)}.container[page-name=index] section.special .special__inner{--gap:60rem;align-items:center;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.special .special__heading{--gap:13rem;align-items:center;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.special .special__heading-label{font-size:18rem;font-family:var(--font-family-serif);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;line-height:1}.container[page-name=index] section.special .special__heading-title{-webkit-font-smoothing:antialiased;letter-spacing:.04em;text-align:center;background:linear-gradient(90deg,#ddc879 0%,#fbf4d2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-family:roma,sans-serif;font-size:55rem;font-weight:250;line-height:1}.container[page-name=index] section.special .special__list{--gap:60rem;align-items:center;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.special .special__item{--gap:30rem;align-items:center;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.special .special__tag{border:1rem solid #ddc879;border-radius:60rem;justify-content:center;align-items:center;height:39rem;padding:0 60rem;display:flex}.container[page-name=index] section.special .special__tag-label{-webkit-font-smoothing:antialiased;color:#ddc879;text-align:center;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:18rem;font-weight:700;line-height:2.2}.container[page-name=index] section.special .special__item-body{--gap:20rem;align-items:center;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.special .special__card{--gap:10rem;align-items:center;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.special .special__card-cover{backdrop-filter:blur(46rem);background:#0d153a80;justify-content:center;align-items:center;width:272rem;height:83rem;display:flex;overflow:hidden}.container[page-name=index] section.special .special__card-cover>*{transition:opacity .3s}.container[page-name=index] section.special .special__card-logo{width:auto;height:auto}.container[page-name=index] section.special .special__card-logo--abc{width:151rem}.container[page-name=index] section.special .special__card-logo--kasahotaru{width:94rem}.container[page-name=index] section.special .special__card-name{-webkit-font-smoothing:antialiased;color:var(--color-white-100);text-align:center;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:18rem;font-weight:700;line-height:1}.container[page-name=index] section.special .special__anniversary{--gap:10rem;align-items:center;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] section.special .special__anniversary-line{background:var(--color-white-100);width:78rem;height:1rem}.container[page-name=index] section.special .special__anniversary-text{-webkit-font-smoothing:antialiased;color:var(--color-white-100);text-align:center;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:16rem;font-weight:400;line-height:1.8}.container[page-name=index] footer.footer{z-index:1;padding:153rem 0 65rem;position:relative;transform:translateZ(1px)}.container[page-name=index] footer.footer .footer__inner{--gap:44rem;align-items:center;gap:var(--gap);flex-direction:column;max-width:563rem;margin:0 auto;display:flex}.container[page-name=index] footer.footer .footer__logos{justify-content:space-between;align-items:center;width:100%;display:flex}.container[page-name=index] footer.footer .footer__logo-main{width:289rem;height:auto}.container[page-name=index] footer.footer .footer__logo-sub{width:190rem;height:auto}.container[page-name=index] footer.footer .footer__meta{--gap:59rem;align-items:center;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] footer.footer .footer__sns{--gap:7rem;align-items:center;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] footer.footer .footer__sns-icon{width:42rem;height:42rem;color:var(--color-white-100);justify-content:center;align-items:center;display:flex}.container[page-name=index] footer.footer .footer__sns-icon>*{transition:opacity .3s}.container[page-name=index] footer.footer .footer__copyright{-webkit-font-smoothing:antialiased;color:var(--color-white-100);text-align:center;white-space:nowrap;white-space:nowrap;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:12rem;font-weight:500;line-height:1}.container[page-name=index][lang=en] section.hero .hero__badge-text{font-size:10rem}.container[page-name=index][lang=en] section.map .map__heading-label,.container[page-name=index][lang=en] section.spot .spot__heading-label,.container[page-name=index][lang=en] section.terrace .terrace__heading-label,.container[page-name=index][lang=en] section.rental .rental__heading-label{display:none}.container[page-name=index][lang=en] section.campaign{--add-height:50rem}.container[page-name=index][lang=en] section.campaign .campaign__heading-label{display:none}.container[page-name=index][lang=en] section.campaign .campaign__photos{transform:translateY(var(--add-height))}.container[page-name=index][lang=en] section.access .access__heading-label,.container[page-name=index][lang=en] section.faq .faq__heading-label{display:none}.news-modal{z-index:200;opacity:0;pointer-events:none;--modal-width:880rem;--modal-height:442rem;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.news-modal .news-modal__close{top:calc((100svh - var(--modal-height)) / 2 - 99rem);cursor:pointer;z-index:10;width:55rem;height:55rem;color:var(--color-white-100);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:228rem}.news-modal .news-modal__close>*{transition:opacity .3s}.news-modal .news-modal__close svg{width:55rem;height:55rem}.news-modal .news-modal__dialog{width:var(--modal-width);height:var(--modal-height);backdrop-filter:blur(46px);opacity:0;background:#ffffff38;border-radius:5rem;flex-direction:column;gap:15rem;padding:30rem;display:flex;overflow-y:auto}.news-modal .news-modal__dialog::-webkit-scrollbar{width:11rem}.news-modal .news-modal__dialog::-webkit-scrollbar-track{background:0 0;margin-block-start:12rem}.news-modal .news-modal__dialog::-webkit-scrollbar-thumb{background:#d9d9d9 padding-box padding-box;border-right:8rem solid #0000;border-radius:2rem}.news-modal .news-modal__tag{-webkit-font-smoothing:antialiased;color:var(--color-white-100);background:#081f61;border-radius:4rem;align-self:flex-start;align-items:center;padding:10rem 10rem 12rem;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:12rem;font-weight:600;display:inline-flex}.news-modal .news-modal__list{flex-direction:column;gap:40rem;list-style:none;display:flex}.news-modal .news-modal__item{flex-direction:column;gap:10rem;display:flex}.news-modal .news-modal__meta{align-items:center;gap:10rem;display:flex}.news-modal .news-modal__date{-webkit-font-smoothing:antialiased;color:var(--color-white-100);white-space:nowrap;flex-shrink:0;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:600}.news-modal .news-modal__sep{background:#ffffff4d;flex-shrink:0;width:1rem;height:18rem;display:inline-block}.news-modal .news-modal__title-wrap{flex:1}.news-modal .news-modal__title{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:16rem;font-weight:600}.news-modal .news-modal__body{-webkit-font-smoothing:antialiased;color:var(--color-white-100);font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:14rem;font-weight:400;line-height:2}.news-modal .news-modal__body p,.news-modal .news-modal__body ul{--gap:16rem;gap:var(--gap);flex-direction:column;display:flex}.news-modal .news-modal__body p:last-child,.news-modal .news-modal__body ul:last-child{margin-bottom:0}.news-modal .news-modal__body ul{padding-left:1.2em;list-style:outside}.news-modal .news-modal__body ul li{--gap:4rem;gap:var(--gap);flex-direction:column;display:flex}.news-modal .news-modal__body ul li:last-child{margin-bottom:0}.news-modal .news-modal__body strong{font-weight:700}.news-modal{transition:opacity .3s}.news-modal .news-modal__dialog{transition:opacity .3s .3s}.news-modal[aria-hidden=false]{opacity:1;pointer-events:auto}.news-modal[aria-hidden=false] .news-modal__dialog{opacity:1}html{--color-black-100:#2b2b2b;--color-white-100:#fff;--color-navy-900:#020513;--color-nav-hover:#d191e3;--color-nav-active:#2626e9;--select-fill-color:var(--color-black-100);--select-text-color:var(--color-white-100)}:root{--margin-1:40rem;--margin-2:80rem;--margin-3:130rem;--margin-4:230rem;--font-family-body:YakuHanJP, Noto Sans JP, sans-serif;--font-family-sans:YakuHanJP, Noto Sans JP, sans-serif;--font-family-serif:Noto Serif JP, serif}html:lang(ko){--font-family-body:Noto Serif KR, serif;--font-family-sans:Noto Sans KR, sans-serif;--font-family-serif:Noto Serif KR, serif}html:lang(zh-cn){--font-family-body:Noto Serif SC, serif;--font-family-sans:Noto Sans SC, sans-serif;--font-family-serif:Noto Serif SC, serif}html:lang(zh-tw){--font-family-body:Noto Serif TC, serif;--font-family-sans:Noto Sans TC, sans-serif;--font-family-serif:Noto Serif TC, serif}html{font-feature-settings:"palt" 1;--max-width:1440rem;font-size:calc(100 / var(--base-vw) * 1 * 1vw);background:#091f62;margin-top:0!important}html:has(vite-error-overlay){font-size:normal!important}html,body{max-width:100vw;color:var(--color-black-100)}html ::selection,body ::selection{background:var(--select-fill-color);color:var(--select-text-color)}html ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body{color:var(--color-black-100);font-family:var(--font-family-body,YakuHanJP, Noto Sans JP, sans-serif)}.container{min-height:100svh}.default{opacity:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe,.lenis.lenis-scrolling [data-lenis-prevent]{pointer-events:none}textarea{field-sizing:content;resize:none}.default{width:100%}@media (width>=751px){.container{min-height:100vh}[sp-only],.sp-only{display:none!important}.container[page-name=index] section.hero .hero__fv__bg-wrap-box{transform:translateY(-23%)}.container[page-name=index] section.hero .hero__body{height:64svh}.container[page-name=index] section.spot .spot__list{height:calc(var(--item-height) * (var(--card-length) - 1))}.container[page-name=index] section.spot .spot__item{height:var(--item-height)}.container[page-name=index] section.spot .spot__item-info{clip-path:inset(-100rem 0 0 -100rem);will-change:clip-path;flex:1;justify-content:center;height:100%}.container[page-name=index] section.family .family__cover{height:295rem}.container[page-name=index][lang=en] section.hero .hero__badge-text{padding-inline:10rem}html{--base-vw:1440;min-height:100%}}@media (width<=750px){[pc-only],.pc-only{display:none!important}.container[page-name=index]{min-width:100%}.container[page-name=index] div.opening .opening__copy{width:calc(100% - 30rem)}.container[page-name=index] header.header{height:auto;padding:20rem 10rem}.container[page-name=index] header.header .header__logo{width:111rem}.container[page-name=index] header.header .header__actions{--gap:15rem;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] header.header .header__sns-icon{width:22rem;height:22rem}.container[page-name=index] section.hero .hero__fv__bg-wrap-box{transform:translateY(6%);mask-image:linear-gradient(#0000 0%,#0a173e 10%)}.container[page-name=index] section.hero .hero__bg{height:100svh;transform:none}.container[page-name=index] section.hero .hero__body{top:0;width:auto;height:auto;inset:0}.container[page-name=index] section.hero .hero__logo{width:183rem;top:130rem}.container[page-name=index] section.hero .hero__scroll{bottom:60rem;left:50%;transform:translate(-50%)}.container[page-name=index] section.hero .hero__disclaimer{letter-spacing:.4rem;line-height:1.5;bottom:42rem;left:11rem}.container[page-name=index] section.hero .hero__badge{width:110rem;height:110rem;bottom:26rem;right:10rem}.container[page-name=index] section.hero .hero__badge:after{border-left:3rem solid #0000;border-right:3rem solid #0000;border-top:5rem solid var(--color-white-100);bottom:8rem}.container[page-name=index] section.hero .hero__badge-text{font-size:11rem}.container[page-name=index] section.hero .hero__news{--gap:13rem;gap:var(--gap);border-radius:4rem;flex-direction:row;width:363rem;height:auto;padding-inline-end:8rem;display:flex;top:81rem;bottom:auto}.container[page-name=index] section.hero .hero__news-label{border-radius:3rem;height:22rem;padding-inline:8rem;font-size:10rem}.container[page-name=index] section.hero .hero__news-content{--gap:8rem;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] section.hero .hero__news-date{font-size:12rem}.container[page-name=index] section.hero .hero__news-divider{height:15rem}.container[page-name=index] section.hero .hero__news-title{font-size:12rem}.container[page-name=index] section.hero .hero__news-arrow{width:13rem;height:13rem}.container[page-name=index] section.concept{--gap:60rem;gap:var(--gap);flex-direction:column;padding:111rem 15rem 0;display:flex}.container[page-name=index] section.concept .concept__intro{--gap:40rem;gap:var(--gap);flex-direction:column;width:100%;max-width:none;display:flex}.container[page-name=index] section.concept .concept__label{font-size:24rem}.container[page-name=index] section.concept .concept__body{--gap:35rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.concept .concept__title{white-space:normal;font-size:28rem}.container[page-name=index] section.concept .concept__desc{font-size:14rem}.container[page-name=index] section.concept .concept__info{width:345rem}.container[page-name=index] section.map{--margin-inline:15rem;--gap:20rem;gap:var(--gap);z-index:-1;flex-direction:column;padding-top:100rem;display:flex}.container[page-name=index] section.map .deco--1,.container[page-name=index] section.map .deco--2{display:none}.container[page-name=index] section.map .map__header{--gap:20rem;gap:var(--gap);flex-direction:column;align-items:flex-start;display:flex}.container[page-name=index] section.map .map__heading{--gap:10rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.map .map__heading-label{font-size:14rem}.container[page-name=index] section.map .map__heading-title{font-size:44rem}.container[page-name=index] section.map .map__figure{height:calc(303rem + var(--add-height,0rem));border-radius:16rem}.container[page-name=index] section.map .map__vector{width:532rem;height:216rem;top:79rem;left:12rem}.container[page-name=index] section.map .map__legend{top:15rem;left:15rem}.container[page-name=index] section.map .map__legend-heading{font-size:14rem}.container[page-name=index] section.map .map__legend-dot{width:16rem;height:16rem}.container[page-name=index] section.map .map__legend-dot--point{width:10rem;height:10rem}.container[page-name=index] section.map .map__legend-dot--point:after{width:4rem;height:4rem}.container[page-name=index] section.map .map__legend-times p:first-child{font-size:12rem}.container[page-name=index] section.map .map__legend-times p:last-child{font-size:10rem;line-height:1.6}.container[page-name=index] section.map .map__legend-point{font-size:10rem}.container[page-name=index] section.map .map__spot{left:var(--sl);top:var(--st);width:var(--sw);height:var(--sh)}.container[page-name=index] section.map .map__pin,.container[page-name=index] section.map .map__label{left:var(--sl);top:var(--st)}.container[page-name=index] section.map .map__label-floor{height:16rem;padding:0 8rem;font-size:12rem}.container[page-name=index] section.map .map__label-name{height:16rem;padding:0 6rem;font-size:10rem}.container[page-name=index] section.spot{--gap:22rem;gap:var(--gap);flex-direction:column;padding-block:100rem 0;display:flex}.container[page-name=index] section.spot .deco--1,.container[page-name=index] section.spot .deco--2{display:none}.container[page-name=index] section.spot .spot__header{padding-inline:15rem}.container[page-name=index] section.spot .spot__heading{--gap:10rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.spot .spot__heading-label{font-size:14rem}.container[page-name=index] section.spot .spot__heading-title{font-size:44rem}.container[page-name=index] section.spot .spot__body{border-radius:40rem;padding:60rem 15rem}.container[page-name=index] section.spot .spot__item{flex-direction:column;align-items:flex-start;gap:20rem;padding:50rem 10rem 20rem}.container[page-name=index] section.spot .spot__item-info{width:100%}.container[page-name=index] section.spot .spot__item-name{padding-left:70rem}.container[page-name=index] section.spot .spot__item-name-en{font-size:34rem}.container[page-name=index] section.spot .spot__item-desc{line-height:1.8}.container[page-name=index] section.spot .spot__item-pic{width:100%}.container[page-name=index] section.terrace{padding-top:100rem}.container[page-name=index] section.terrace .deco--1{display:none}.container[page-name=index] section.terrace .terrace__inner{--gap:24rem;gap:var(--gap);flex-direction:column;max-width:none;margin:0;padding-inline:15rem;display:flex}.container[page-name=index] section.terrace .terrace__heading-label{font-size:14rem}.container[page-name=index] section.terrace .terrace__heading-title{font-size:27rem}.container[page-name=index] section.terrace .terrace__cover{aspect-ratio:363/224}.container[page-name=index] section.terrace .terrace__panel{--gap:30rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.terrace .terrace__lead{--gap:20rem;gap:var(--gap);flex-direction:column;align-items:flex-start;display:flex}.container[page-name=index] section.terrace .terrace__catch{width:auto}.container[page-name=index] section.terrace .terrace__tag{height:auto;padding:10rem 10rem 7rem}.container[page-name=index] section.terrace .terrace__tag-label{font-size:12rem}.container[page-name=index] section.terrace .terrace__catch-title{font-size:16rem}.container[page-name=index] section.terrace .terrace__detail-list{--gap:5rem;gap:var(--gap);flex-direction:column;flex:none;display:flex}.container[page-name=index] section.terrace .terrace__detail-item{--gap:10rem;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] section.terrace .terrace__detail-label{width:50rem;font-size:12rem}.container[page-name=index] section.terrace .terrace__detail-value{font-size:12rem}.container[page-name=index] section.terrace .terrace__menu-list{flex-wrap:wrap;gap:19rem}.container[page-name=index] section.terrace .terrace__menu-item{--gap:5rem;gap:var(--gap);flex-direction:column;width:172rem;display:flex}.container[page-name=index] section.terrace .terrace__menu-pic{width:172rem}.container[page-name=index] section.rental{padding-top:70rem}.container[page-name=index] section.rental .deco--1,.container[page-name=index] section.rental .deco--2{display:none}.container[page-name=index] section.rental .rental__inner{--gap:24rem;gap:var(--gap);flex-direction:column;max-width:none;margin:0;padding-inline:15rem;display:flex}.container[page-name=index] section.rental .rental__heading-label{font-size:14rem}.container[page-name=index] section.rental .rental__heading-title{font-size:27rem}.container[page-name=index] section.rental .rental__body{--gap:20rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.rental .rental__cover{padding:0}.container[page-name=index] section.rental .rental__cover-thumb{width:100%}.container[page-name=index] section.rental .rental__info{--gap:20rem;gap:var(--gap);flex-direction:column;flex:none;display:flex}.container[page-name=index] section.rental .rental__catch-title{font-size:16rem}.container[page-name=index] section.rental .rental__detail-list{--gap:5rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.rental .rental__detail-item{--gap:10rem;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] section.rental .rental__detail-label{width:auto;font-size:12rem}.container[page-name=index] section.rental .rental__detail-value{font-size:12rem}.container[page-name=index] section.rental .rental__cta{align-items:flex-start;margin-top:30rem}.container[page-name=index] section.rental .rental__cta-title{text-align:left;font-size:14rem}.container[page-name=index] section.rental .rental__cta-note{width:auto}.container[page-name=index] section.rental .rental__button{--gap:8rem;gap:var(--gap);flex-direction:row;width:auto;padding-block:14rem;padding-inline:20rem;display:flex}.container[page-name=index] section.rental .rental__button-text{font-size:16rem}.container[page-name=index] section.family{padding:70rem 0}.container[page-name=index] section.family .family__card{width:auto;max-width:none;margin:0;margin-inline:var(--margin-1);--gap:30rem;gap:var(--gap);border-radius:20rem;flex-direction:column;padding:20rem 30rem 30rem;display:flex}.container[page-name=index] section.family .family__info{--gap:20rem;gap:var(--gap);flex-direction:column;flex:none;display:flex}.container[page-name=index] section.family .family__catch{--gap:10rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.family .family__catch-heading{--gap:5rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.family .family__catch-title{font-size:20rem}.container[page-name=index] section.family .family__catch-subtitle{font-size:16rem}.container[page-name=index] section.family .family__detail-list{--gap:5rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.family .family__detail-item{--gap:10rem;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] section.family .family__detail-label{width:108rem;font-size:12rem}.container[page-name=index] section.family .family__detail-value{font-size:12rem}.container[page-name=index] section.family .family__cover{width:100%}.container[page-name=index] section.campaign{padding:60rem 15rem 30rem}.container[page-name=index] section.campaign .deco--1{display:none}.container[page-name=index] section.campaign .campaign__heading{--gap:10rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.campaign .campaign__heading-label{font-size:14rem}.container[page-name=index] section.campaign .campaign__heading-title{font-size:44rem}.container[page-name=index] section.campaign .campaign__panel{width:100%;height:auto}.container[page-name=index] section.campaign .campaign__card{width:100%;height:calc(492rem + var(--add-height,0rem));border-radius:20rem;align-items:flex-start;padding:20rem 30rem 30rem;position:static}.container[page-name=index] section.campaign .campaign__content{--gap:10rem;gap:var(--gap);flex-direction:column;width:100%;display:flex}.container[page-name=index] section.campaign .campaign__catch{--gap:5rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.campaign .campaign__catch-title{font-size:18rem;line-height:1.8}.container[page-name=index] section.campaign .campaign__catch-subtitle{font-size:16rem}.container[page-name=index] section.campaign .campaign__photos{width:408rem;height:257rem;top:244rem;left:-23rem}.container[page-name=index] section.campaign .campaign__photo--1{width:201rem;top:102rem;left:208rem}.container[page-name=index] section.campaign .campaign__photo--2{width:196rem;top:120rem;left:0}.container[page-name=index] section.campaign .campaign__photo--3{width:230rem;top:11rem;left:99rem}.container[page-name=index] section.access{padding:100rem 10rem 0}.container[page-name=index] section.access .circle--1{top:-70rem;left:75rem}.container[page-name=index] section.access .access__body{--gap:20rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.access .access__heading{border-bottom:1rem solid #ddc879;border-image:}.container[page-name=index] section.access .access__heading-label{font-size:14rem}.container[page-name=index] section.access .access__heading-title{font-size:27rem}.container[page-name=index] section.access .access__content{--gap:20rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.access .access__info{flex:none}.container[page-name=index] section.access .access__tag{height:26rem}.container[page-name=index] section.access .access__tag-label{line-height:1.8}.container[page-name=index] section.access .access__parking-button{flex:1}.container[page-name=index] section.access .access__parking-button-label{font-size:14rem}.container[page-name=index] section.access .access__map{order:-1;align-items:flex-start}.container[page-name=index] section.access .access__map-frame{aspect-ratio:857/528;width:100%;height:auto}.container[page-name=index] section.faq{padding:80rem 15rem 0}.container[page-name=index] section.faq .faq__qa-body{--gap:20rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.faq .faq__heading-label{font-size:14rem}.container[page-name=index] section.faq .faq__heading-title{font-size:27rem}.container[page-name=index] section.faq .faq__item:not(:last-child){border-bottom-style:dashed}.container[page-name=index] section.faq .faq__item-question{font-size:14rem}.container[page-name=index] section.faq .faq__item-answer{font-size:12rem}.container[page-name=index] section.faq .faq__notice{padding:20rem}.container[page-name=index] section.special{padding:98rem 15rem 0}.container[page-name=index] section.special .special__inner{--gap:40rem;gap:var(--gap);flex-direction:column;display:flex}.container[page-name=index] section.special .special__heading-label{font-size:14rem}.container[page-name=index] section.special .special__heading-title{font-size:27rem}.container[page-name=index] section.special .special__tag-label{font-size:14rem}.container[page-name=index] section.special .special__card-cover{width:200rem;height:61rem}.container[page-name=index] section.special .special__card-logo--abc{width:102rem}.container[page-name=index] section.special .special__card-logo--kasahotaru{width:69rem}.container[page-name=index] section.special .special__card-name{font-size:14rem}.container[page-name=index] section.special .special__anniversary{--gap:8rem;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] section.special .special__anniversary-line{width:50rem}.container[page-name=index] section.special .special__anniversary-text{font-size:14rem}.container[page-name=index] footer.footer{padding:63rem 15rem 30rem}.container[page-name=index] footer.footer .footer__logos{--gap:40rem;justify-content:center;gap:var(--gap);flex-direction:row;width:auto;display:flex}.container[page-name=index] footer.footer .footer__logo-main{width:150rem}.container[page-name=index] footer.footer .footer__logo-sub{width:110rem}.container[page-name=index] footer.footer .footer__meta{--gap:30rem;gap:var(--gap);flex-direction:row;display:flex}.container[page-name=index] footer.footer .footer__sns-icon{width:30rem;height:30rem}.container[page-name=index] footer.footer .footer__copyright{font-size:10rem}.container[page-name=index][lang=en] section.map .map__figure{--add-height:100rem}.container[page-name=index][lang=zh-cn] section.map .map__figure,.container[page-name=index][lang=zh-tw] section.map .map__figure,.container[page-name=index][lang=ko] section.map .map__figure{--add-height:30rem}.news-modal{--modal-width:300rem;--modal-height:504rem}.news-modal .news-modal__close{top:calc((100svh - var(--modal-height)) / 2 - 40rem - 19rem);width:40rem;height:40rem;right:47rem}.news-modal .news-modal__close svg{width:40rem;height:40rem}.news-modal .news-modal__dialog{--height:100svh;top:calc((var(--height) - var(--modal-height)) / 2 - 40rem - 19rem);padding:15rem}.news-modal .news-modal__list{padding-block:5rem 20rem}.news-modal .news-modal__meta{flex-direction:column;align-items:flex-start}.news-modal .news-modal__sep{display:none}html{--base-vw:393}}@media (width<=992px){[not-pc-sm-only],.not-pc-sm-only{display:none!important}.container[page-name=index] header.header .header__logo[hover-el]>*,.container[page-name=index] header.header .header__sns-icon[hover-el]>*,.container[page-name=index] header.header .header__lang-trigger[hover-el]>*,.container[page-name=index] section.hero .hero__badge[hover-el]>*,.container[page-name=index] section.hero .hero__news[hover-el]>*,.container[page-name=index] section.map .map__label[hover-el]>*,.container[page-name=index] section.rental .rental__button[hover-el]>*,.container[page-name=index] section.access .access__parking-button[hover-el]>*,.container[page-name=index] section.special .special__card-cover[hover-el]>*,.container[page-name=index] footer.footer .footer__sns-icon[hover-el]>*,.news-modal .news-modal__close[hover-el]>*{opacity:.7}:root{--margin-1:14rem;--margin-2:20rem;--margin-3:28rem;--margin-4:48rem}}@media (width>=993px){[pc-sm-only],.pc-sm-only{display:none!important}.container[page-name=index] header.header .header__logo:hover>*,.container[page-name=index] header.header .header__sns-icon:hover>*,.container[page-name=index] header.header .header__lang-trigger:hover>*,.container[page-name=index] section.hero .hero__badge:hover>*,.container[page-name=index] section.hero .hero__news:hover>*,.container[page-name=index] section.map .map__label:hover>*,.container[page-name=index] section.rental .rental__button:hover>*,.container[page-name=index] section.access .access__parking-button:hover>*,.container[page-name=index] section.special .special__card-cover:hover>*,.container[page-name=index] footer.footer .footer__sns-icon:hover>*,.news-modal .news-modal__close:hover>*{opacity:.7}}@media (width<=1580px){[lg-over-only],.lg-over-only{display:none!important}}@media (width>=1921px){html{font-size:1px}}
