section.visual .inner{position:relative}@media screen and (width>=768px){section.visual .inner{background-color:var(--color-white-pure);width:min(100%,1920px);height:485px;margin-inline:auto;position:relative;overflow:clip}}@media screen and (width<=767px){section.visual .inner{height:56cqw}}section.visual figure{width:100%;height:100%}section.visual figure img,section.visual figure svg{object-fit:contain;width:100%;height:100%}section.visual figure img{object-fit:cover}section.visual h1{background-color:var(--color-white-pure);bottom:unset;left:50%;right:unset;flex-direction:column;justify-content:center;align-items:center;width:480px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (width>=768px){section.visual h1{aspect-ratio:480/129;gap:12px}}@media screen and (width<=767px){section.visual h1{aspect-ratio:258/75;gap:2.13333cqw;width:68.8cqw}}@media screen and (width>=768px){section.visual .en{font-size:24px}}@media screen and (width<=767px){section.visual .en{font-size:4.26667cqw}}@media screen and (width>=768px){section.visual .ja{font-size:40px}}@media screen and (width<=767px){section.visual .ja{font-size:5.86667cqw}}section.concept .inner{background-color:var(--color-white-pure);flex-direction:column;align-items:center;width:min(100%,1920px);margin-inline:auto;display:flex;position:relative;overflow:clip}@media screen and (width>=768px){section.concept .inner{gap:min(159.96px,8.33333cqw);padding-top:min(133.3px,6.94444cqw)}}@media screen and (width<=767px){section.concept .inner{gap:17.0667cqw;padding-top:16cqw}}section.concept .text-wrapper{flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){section.concept .text-wrapper{gap:max(min(37.324px,1.94444cqw),20px)}}@media screen and (width<=767px){section.concept .text-wrapper{gap:4.8cqw}}section.concept h2{flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){section.concept h2{gap:max(min(23.994px,1.25cqw),14px)}}@media screen and (width<=767px){section.concept h2{gap:1.06667cqw}}section.concept h2 .en{font-family:Poppins,sans-serif;font-weight:700}@media screen and (width>=768px){section.concept h2 .en{font-size:max(min(26.66px,1.38889cqw),14px)}}@media screen and (width<=767px){section.concept h2 .en{font-size:4cqw}}section.concept h2 .ja{text-align:center}@media screen and (width>=768px){section.concept h2 .ja{font-size:max(min(53.32px,2.77778cqw),32px)}}@media screen and (width<=767px){section.concept h2 .ja{font-size:6.4cqw;line-height:1.4}}section.concept p.description{text-align:center;line-height:1.8}@media screen and (width>=768px){section.concept p.description{font-size:max(min(21.328px,1.11111cqw),13px)}}@media screen and (width<=767px){section.concept p.description{font-size:3.73333cqw}}section.concept .loop{width:100%;display:flex;overflow:hidden}@media screen and (width>=768px){section.concept .loop{height:min(399.9px,20.8333cqw)}}@media screen and (width<=767px){section.concept .loop{height:42.6667cqw}}section.concept .loop ul{height:100%;animation:30s linear infinite both loop-animation;display:flex}section.concept .loop ul img{object-fit:cover;display:block}@media screen and (width>=768px){section.concept .loop ul img{width:min(670.499px,34.9306cqw)}}@media screen and (width<=767px){section.concept .loop ul img{width:71.4667cqw}}section.case .inner{background-color:var(--color-bg-beige-base);flex-direction:column;align-items:center;width:min(100%,1920px);margin-inline:auto;display:flex;position:relative;overflow:clip}@media screen and (width>=768px){section.case .inner{gap:min(74.648px,3.88889cqw);padding-block:min(159.96px,8.33333cqw)}}@media screen and (width<=767px){section.case .inner{gap:10.6667cqw;padding:21.3333cqw 5.33333cqw}}section.case ul{display:flex}@media screen and (width>=768px){section.case ul{gap:min(31.992px,1.66667cqw)}}@media screen and (width<=767px){section.case ul{flex-direction:column;gap:8.53333cqw}}section.case li{flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){section.case li{gap:min(23.994px,1.25cqw)}}@media screen and (width<=767px){section.case li{gap:5.86667cqw}}section.case p{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.case p{font-size:max(min(31.992px,1.66667cqw),16px)}}@media screen and (width<=767px){section.case p{font-size:4.8cqw}}section.case figure{aspect-ratio:411/274}section.case figure img,section.case figure svg{object-fit:contain;width:100%;height:100%}@media screen and (width>=768px){section.case figure{width:min(547.863px,28.5417cqw)}}section.case figure img{object-fit:cover}section.floor .inner{background-color:var(--color-white-pure);flex-direction:column;align-items:center;width:min(100%,1920px);margin-inline:auto;display:flex;position:relative;overflow:clip}@media screen and (width>=768px){section.floor .inner{gap:min(74.648px,3.88889cqw);padding-block:min(159.96px,8.33333cqw)}}@media screen and (width<=767px){section.floor .inner{gap:10.6667cqw;padding-block:21.3333cqw}}section.floor nav ul{display:flex}@media screen and (width>=768px){section.floor nav ul{gap:min(53.32px,2.77778cqw)}}@media screen and (width<=767px){section.floor nav ul{flex-wrap:wrap;gap:4.26667cqw 10.6667cqw;padding-inline:5.33333cqw}}section.floor .wrapper{flex-direction:column;align-items:center;width:100%;display:flex}@media screen and (width>=768px){section.floor .wrapper{gap:min(159.96px,8.33333cqw)}}@media screen and (width<=767px){section.floor .wrapper{gap:17.0667cqw}}section.floor .contents-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}@media screen and (width>=768px){section.floor .contents-wrapper{gap:min(106.64px,5.55556cqw)}}@media screen and (width<=767px){section.floor .contents-wrapper{gap:10.6667cqw}}section.floor .contents{flex-direction:column;width:100%;display:flex}@media screen and (width>=768px){section.floor .contents{gap:min(159.96px,8.33333cqw)}}@media screen and (width<=767px){section.floor .contents{gap:17.0667cqw}}section.floor .contents>div{flex-direction:column;align-items:center;width:100%;display:flex}section.floor .contents .content{display:grid}@media screen and (width>=768px){section.floor .contents .content{grid-template-rows:min(99.975px,5.20833cqw) auto auto;grid-template-columns:min(837.124px,43.6111cqw) auto;align-items:start;column-gap:min(53.32px,2.77778cqw);margin-bottom:min(53.32px,2.77778cqw);padding-inline:min(106.64px,5.55556cqw)}}@media screen and (width<=767px){section.floor .contents .content{flex-direction:column;width:100%;padding-inline:5.33333cqw}}section.floor .contents .content figure{aspect-ratio:628/403}section.floor .contents .content figure img,section.floor .contents .content figure svg{object-fit:contain;width:100%;height:100%}@media screen and (width>=768px){section.floor .contents .content figure{grid-area:1/1/4/2;width:min(837.124px,43.6111cqw)}}@media screen and (width<=767px){section.floor .contents .content figure{width:89.3333cqw;margin-bottom:6.4cqw}}section.floor .contents .content figure img{object-fit:cover}section.floor .contents .content h3{border-bottom:1px solid var(--color-border-black);width:fit-content}@media screen and (width>=768px){section.floor .contents .content h3{grid-area:1/2/2/3;height:fit-content;margin-bottom:min(31.992px,1.66667cqw);padding-bottom:min(13.33px,.694444cqw);font-size:min(37.324px,1.94444cqw)}}@media screen and (width<=767px){section.floor .contents .content h3{grid-row:1/2;margin-bottom:6.4cqw;padding-bottom:2.66667cqw;font-size:5.33333cqw}}section.floor .contents .content p{line-height:1.8}@media screen and (width>=768px){section.floor .contents .content p{grid-area:2/2/3/3;height:fit-content;margin-bottom:min(42.656px,2.22222cqw);font-size:max(min(21.328px,1.11111cqw),12px)}}@media screen and (width<=767px){section.floor .contents .content p{margin-bottom:8.53333cqw;font-size:3.73333cqw}}section.floor .contents .content table{border:1px solid var(--color-bg-beige-dark);table-layout:fixed;width:100%}@media screen and (width>=768px){section.floor .contents .content table{grid-area:3/2/4/3}}@media screen and (width<=767px){section.floor .contents .content table{margin-bottom:8.53333cqw}}section.floor .contents .content th{background-color:var(--color-bg-beige-dark);text-align:center;vertical-align:middle}@media screen and (width>=768px){section.floor .contents .content th{width:50%;height:max(min(59.985px,3.125cqw),30px);font-size:max(min(21.328px,1.11111cqw),13px)}}@media screen and (width<=767px){section.floor .contents .content th{height:12cqw;font-size:4.26667cqw}}section.floor .contents .content th:first-child{border-right:1px solid var(--color-white-pure)}@media screen and (width<=767px){section.floor .contents .content th:first-child{width:31.4667cqw}}section.floor .contents .content td{text-align:center;vertical-align:middle;width:50%}@media screen and (width>=768px){section.floor .contents .content td{height:max(min(75.981px,3.95833cqw),48px);font-size:max(min(18.662px,.972222cqw),12px)}}@media screen and (width<=767px){section.floor .contents .content td{height:15.2cqw;font-size:3.73333cqw}}section.floor .contents .content td:first-child{border-right:1px solid var(--color-bg-beige-dark)}section.floor .info{border:1px solid var(--color-bg-beige-dark);flex-direction:column;align-items:center;margin-inline:auto;display:flex}@media screen and (width>=768px){section.floor .info{border-radius:min(13.33px,.694444cqw);gap:max(min(15.996px,.833333cqw),8px);width:max(min(1197.03px,62.3611cqw),640px);margin-bottom:min(106.64px,5.55556cqw);padding:min(42.656px,2.22222cqw) min(31.992px,1.66667cqw)}}@media screen and (width<=767px){section.floor .info{border-radius:2.66667cqw;gap:2.13333cqw;width:89.3333cqw;margin-bottom:10.6667cqw;padding:6.4cqw 4.26667cqw}}section.floor p.title{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.floor p.title{font-size:max(min(21.328px,1.11111cqw),13px)}}section.floor p.description{line-height:1.8}@media screen and (width>=768px){section.floor p.description{font-size:max(min(18.662px,.972222cqw),12px)}}section.floor .loop{width:100%;display:flex;overflow:hidden}@media screen and (width>=768px){section.floor .loop{height:min(399.9px,20.8333cqw)}}@media screen and (width<=767px){section.floor .loop{height:42.6667cqw}}section.floor .loop ul{height:100%;animation:30s linear infinite both loop-animation;display:flex}@keyframes loop-animation{0%{transform:translate(0)}to{transform:translate(-50%)}}section.floor .loop ul img{object-fit:cover;display:block}@media screen and (width>=768px){section.floor .loop ul img{width:min(670.499px,34.9306cqw)}}@media screen and (width<=767px){section.floor .loop ul img{width:71.4667cqw}}section.floor .download{flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){section.floor .download{gap:max(min(53.32px,2.77778cqw),28px);width:max(min(1191.7px,62.0833cqw),680px)}}@media screen and (width<=767px){section.floor .download{gap:8.53333cqw;padding-inline:5.33333cqw}}section.floor .download .content{border:1px solid var(--color-border-black);align-items:center;display:flex;overflow:hidden}@media screen and (width>=768px){section.floor .download .content{border-radius:min(53.32px,2.77778cqw);gap:min(53.32px,2.77778cqw)}}@media screen and (width<=767px){section.floor .download .content{border-radius:2.66667cqw;flex-direction:column}}section.floor .download .figure-wrapper{background-color:var(--color-bg-beige-dark);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media screen and (width>=768px){section.floor .download .figure-wrapper{aspect-ratio:387/280;width:max(min(515.871px,26.875cqw),250px)}}@media screen and (width<=767px){section.floor .download .figure-wrapper{aspect-ratio:335/181;width:100%}}section.floor .download figure{aspect-ratio:287.6/221.7}section.floor .download figure img,section.floor .download figure svg{object-fit:contain;width:100%;height:100%}@media screen and (width>=768px){section.floor .download figure{width:max(min(383.371px,19.9722cqw),172px)}}@media screen and (width<=767px){section.floor .download figure{width:50.9333cqw}}section.floor .download .text-wrapper{flex-direction:column;display:flex}@media screen and (width>=768px){section.floor .download .text-wrapper{padding-right:min(42.656px,2.22222cqw)}}@media screen and (width<=767px){section.floor .download .text-wrapper{padding:6.4cqw 6.4cqw 8.53333cqw}}section.floor .download .text-wrapper h4{border-bottom:1px solid var(--color-border-black);width:fit-content;line-height:1.4}@media screen and (width>=768px){section.floor .download .text-wrapper h4{margin-bottom:max(min(31.992px,1.66667cqw),14px);padding-bottom:max(min(13.33px,.694444cqw),4px);font-size:max(min(37.324px,1.94444cqw),20px)}}@media screen and (width<=767px){section.floor .download .text-wrapper h4{margin-inline:auto;margin-bottom:4.26667cqw;padding-bottom:2.66667cqw;font-size:5.33333cqw}}section.floor .download .text-wrapper p{line-height:1.8}@media screen and (width>=768px){section.floor .download .text-wrapper p{margin-bottom:max(min(13.33px,.694444cqw),4px);font-size:max(min(21.328px,1.11111cqw),13px)}}@media screen and (width<=767px){section.floor .download .text-wrapper p{margin-bottom:2.13333cqw;font-size:3.73333cqw}}section.floor .download .text-wrapper span{line-height:1.8}@media screen and (width>=768px){section.floor .download .text-wrapper span{font-size:max(min(15.996px,.833333cqw),10px)}}@media screen and (width<=767px){section.floor .download .text-wrapper span{font-size:3.2cqw}}section.floor .download-button{background-color:var(--color-white-pure);border:var(--border-black-thin);color:var(--color-text-black);border-radius:1000px;justify-content:space-between;align-items:center;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;text-decoration:none;display:flex}@media screen and (width>=768px){section.floor .download-button{gap:min(21.328px,1.11111cqw);height:max(min(66.65px,3.47222cqw),36px);padding-left:min(53.32px,2.77778cqw);font-size:max(min(23.994px,1.25cqw),14px)}}@media screen and (width<=767px){section.floor .download-button{gap:4.26667cqw;width:fit-content;height:17.0667cqw;padding-left:9.6cqw;font-size:4.26667cqw;line-height:1.2}}section.floor .download-button .arrow{position:relative}@media screen and (width>=768px){section.floor .download-button .arrow{width:max(min(66.65px,3.47222cqw),36px);height:max(min(66.65px,3.47222cqw),36px)}}@media screen and (width<=767px){section.floor .download-button .arrow{width:17.0667cqw;height:17.0667cqw}}section.floor .download-button .arrow i{background-color:var(--color-black-pure);border:1px solid var(--color-black-pure);border-radius:1000px;justify-content:center;align-items:center;width:100%;height:100%;transition-property:width,height,translate;transition-duration:.3s;transition-timing-function:cubic-bezier(.61,1,.88,1);display:flex;position:relative}section.floor .download-button .arrow i:before{background-color:var(--color-yellow);content:"";border-radius:1000px;width:100%;height:100%;transition:scale .3s cubic-bezier(.61,1,.88,1);display:block;position:absolute;scale:0}section.floor .download-button .arrow i svg{fill:var(--color-white-pure);will-change:transform;transition:scale .3s cubic-bezier(.61,1,.88,1),fill .3s cubic-bezier(.61,1,.88,1)}@media screen and (width>=768px){section.floor .download-button .arrow i svg{width:min(31.992px,1.66667cqw);height:min(31.992px,1.66667cqw)}}@media screen and (width<=767px){section.floor .download-button .arrow i svg{width:10.1333cqw;height:10.1333cqw}}section.floor .download-button:hover i{width:120%;height:120%;translate:-8.333% -8.333%}section.floor .download-button:hover i:before{scale:1}section.floor .download-button:hover i svg{scale:1.2}section.floor .download-button:hover i svg path{fill:var(--color-black)}section.virtual-tour .inner{background-color:var(--color-bg-beige-base);flex-direction:column;align-items:center;width:min(100%,1920px);margin-inline:auto;display:flex;position:relative;overflow:clip}@media screen and (width>=768px){section.virtual-tour .inner{gap:min(74.648px,3.88889cqw);padding-block:min(159.96px,8.33333cqw) min(186.62px,9.72222cqw)}}@media screen and (width<=767px){section.virtual-tour .inner{gap:10.6667cqw;padding:21.3333cqw 5.33333cqw}}section.virtual-tour figure{aspect-ratio:894/520}section.virtual-tour figure img,section.virtual-tour figure svg{object-fit:contain;width:100%;height:100%}@media screen and (width>=768px){section.virtual-tour figure{width:max(min(1191.7px,62.0833cqw),640px)}}@media screen and (width<=767px){section.virtual-tour figure{width:100%}}section.virtual-tour figure img{object-fit:cover}section.plan .inner{background-color:var(--color-white-pure);flex-direction:column;align-items:center;width:min(100%,1920px);margin-inline:auto;display:flex;position:relative;overflow:clip}@media screen and (width>=768px){section.plan .inner{gap:min(74.648px,3.88889cqw);padding-block:min(159.96px,8.33333cqw)}}@media screen and (width<=767px){section.plan .inner{gap:10.6667cqw;padding:21.3333cqw 5.33333cqw}}section.plan .wrapper{flex-direction:column;display:flex}@media screen and (width>=768px){section.plan .wrapper{gap:min(106.64px,5.55556cqw);width:max(min(1191.7px,62.0833cqw),640px)}}@media screen and (width<=767px){section.plan .wrapper{gap:19.2cqw}}@media screen and (width>=768px){section.plan .contents{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,auto);column-gap:min(199.95px,10.4167cqw);margin-bottom:min(63.984px,3.33333cqw);display:grid}}@media screen and (width<=767px){section.plan .contents{flex-direction:column;align-items:center;margin-bottom:19.2cqw;display:flex}}section.plan h3{border-bottom:1px solid var(--color-border-black);width:fit-content}@media screen and (width>=768px){section.plan h3{grid-area:1/2/2/3;height:fit-content;margin-bottom:max(min(42.656px,2.22222cqw),24px);padding-bottom:min(13.33px,.694444cqw);font-size:max(min(37.324px,1.94444cqw),20px)}}@media screen and (width<=767px){section.plan h3{margin-inline:auto;grid-row:1/2;margin-bottom:6.4cqw;padding-bottom:2.66667cqw;font-size:5.33333cqw}}section.plan figure img,section.plan figure svg{object-fit:contain;width:100%;height:100%}@media screen and (width>=768px){section.plan figure{aspect-ratio:894/329;grid-area:1/1/2/3;width:100%;margin-bottom:min(31.992px,1.66667cqw)}}@media screen and (width<=767px){section.plan figure{aspect-ratio:335/215;width:100%;margin-bottom:6.4cqw}}section.plan figure img{object-fit:cover}section.plan p.description{line-height:1.8}@media screen and (width>=768px){section.plan p.description{grid-area:2/1/3/3;margin-bottom:min(53.32px,2.77778cqw);font-size:max(min(21.328px,1.11111cqw),13px)}}@media screen and (width<=767px){section.plan p.description{margin-bottom:8.53333cqw;font-size:3.73333cqw}}section.plan .price{border:1px solid var(--color-bg-beige-dark)}@media screen and (width>=768px){section.plan .price{width:max(min(581.188px,30.2778cqw),330px)}}@media screen and (width<=767px){section.plan .price{width:100%;margin-bottom:10.6667cqw}}section.plan .price span.title{background-color:var(--color-bg-beige-dark);text-align:center;width:100%;display:block}@media screen and (width>=768px){section.plan .price span.title{padding-block:max(min(18.662px,.972222cqw),12px);font-size:max(min(21.328px,1.11111cqw),13px)}}@media screen and (width<=767px){section.plan .price span.title{padding-block:3.73333cqw;font-size:4.26667cqw}}section.plan .price p{text-align:center;width:100%;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.plan .price p{padding-block:max(min(26.66px,1.38889cqw),14px);font-size:max(min(39.99px,2.08333cqw),24px)}}@media screen and (width<=767px){section.plan .price p{padding-block:5.33333cqw;font-size:5.33333cqw}}section.plan .price p span{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500}@media screen and (width>=768px){section.plan .price p span{font-size:max(min(18.662px,.972222cqw),10px)}}@media screen and (width<=767px){section.plan .price p span{font-size:3.73333cqw}}section.plan .cv-button{width:fit-content}@media screen and (width>=768px){section.plan .cv-button{align-self:center;margin-left:auto}}section.plan .recommend{flex-direction:column;display:flex}@media screen and (width>=768px){section.plan .recommend{gap:min(31.992px,1.66667cqw)}}@media screen and (width<=767px){section.plan .recommend{gap:4.26667cqw}}section.plan .recommend h4{letter-spacing:.05em;align-items:center;line-height:1.4;display:flex}@media screen and (width>=768px){section.plan .recommend h4{gap:max(min(13.33px,.694444cqw),5px);font-size:max(min(26.66px,1.38889cqw),15px)}}@media screen and (width<=767px){section.plan .recommend h4{gap:2.13333cqw;font-size:4.26667cqw}}section.plan .recommend h4:before{background-color:var(--color-bg-black);content:"";display:block}@media screen and (width>=768px){section.plan .recommend h4:before{width:max(min(10.664px,.555556cqw),4px);height:max(min(10.664px,.555556cqw),4px)}}@media screen and (width<=767px){section.plan .recommend h4:before{width:2.13333cqw;height:2.13333cqw}}section.plan .recommend ul{border-top:1px solid var(--color-bg-beige-dark);width:100%}section.plan .recommend li{border-bottom:1px solid var(--color-bg-beige-dark)}section.plan .recommend li a{color:var(--color-text-black);text-decoration:none;display:flex}@media screen and (width>=768px){section.plan .recommend li a{align-items:center;gap:min(63.984px,3.33333cqw);padding-block:min(42.656px,2.22222cqw)}}@media screen and (width<=767px){section.plan .recommend li a{align-items:flex-start;gap:6.4cqw;padding-block:6.4cqw}}@media (hover:hover){section.plan .recommend li a:hover p{background-size:100% 1px}}section.plan .recommend li a>div{flex-direction:column;align-items:flex-start;display:flex}@media screen and (width>=768px){section.plan .recommend li a>div{padding-right:max(min(42.656px,2.22222cqw),24px)}}@media screen and (width<=767px){section.plan .recommend li a>div{flex:1}}section.plan .recommend li figure{aspect-ratio:193/120;flex-shrink:0}section.plan .recommend li figure img,section.plan .recommend li figure svg{object-fit:contain;width:100%;height:100%}@media screen and (width>=768px){section.plan .recommend li figure{width:193px}}@media screen and (width<=767px){section.plan .recommend li figure{width:26.6667cqw}}section.plan .recommend li figure img{object-fit:cover}section.plan .recommend li span{border:1px solid var(--color-bg-beige-dark);display:inline-block}@media screen and (width>=768px){section.plan .recommend li span{border-radius:2px;margin-bottom:min(10.664px,.555556cqw);padding:min(7.998px,.416667cqw) min(26.66px,1.38889cqw);font-size:max(min(18.662px,.972222cqw),11px)}}@media screen and (width<=767px){section.plan .recommend li span{border-radius:.533333cqw;margin-bottom:2.13333cqw;padding:1.06667cqw 5.33333cqw;font-size:3.46667cqw}}section.plan .recommend li p{line-height:1.6}@media screen and (width>=768px){section.plan .recommend li p{font-size:max(min(21.328px,1.11111cqw),12px)}}@media screen and (width<=767px){section.plan .recommend li p{font-size:3.73333cqw}}@media (hover:hover){section.plan .recommend li p{will-change:transition;background:linear-gradient(#000,#000) 0 80%/0 1px no-repeat;padding-bottom:.3em;transition:background-size .5s cubic-bezier(.25,.46,.45,.94);display:inline}}@media screen and (width>=768px){section.plan .recommend li time{margin-top:min(29.326px,1.52778cqw);font-size:max(min(18.662px,.972222cqw),11px)}}@media screen and (width<=767px){section.plan .recommend li time{margin-top:1.6cqw;font-size:3.2cqw}}section.plan .equipment{flex-direction:column;align-items:center;display:flex}section.plan .equipment ul{border-left:1px solid var(--color-bg-beige-dark);border-top:1px solid var(--color-bg-beige-dark);width:100%;display:grid}@media screen and (width>=768px){section.plan .equipment ul{grid-template-columns:repeat(3,1fr)}}@media screen and (width<=767px){section.plan .equipment ul{grid-template-columns:repeat(2,1fr)}}section.plan .equipment li{border-bottom:1px solid var(--color-bg-beige-dark);border-right:1px solid var(--color-bg-beige-dark);text-align:center}@media screen and (width>=768px){section.plan .equipment li{padding-block:max(min(31.992px,1.66667cqw),16px);font-size:max(min(21.328px,1.11111cqw),13px)}}@media screen and (width<=767px){section.plan .equipment li{padding-block:5.33333cqw;font-size:4.26667cqw}}section.gallery .inner{background-color:var(--color-bg-beige-base);flex-direction:column;align-items:center;width:min(100%,1920px);margin-inline:auto;display:flex;position:relative;overflow:clip}@media screen and (width>=768px){section.gallery .inner{padding-block:min(159.96px,8.33333cqw);gap:min(74.648px,3.88889cqw);padding-left:min(106.64px,5.55556cqw)}}@media screen and (width<=767px){section.gallery .inner{padding-block:21.3333cqw;gap:10.6667cqw;padding-left:5.33333cqw}}section.gallery .wrapper{flex-direction:column;width:100%;display:flex}@media screen and (width>=768px){section.gallery .wrapper{gap:min(199.95px,10.4167cqw)}}@media screen and (width<=767px){section.gallery .wrapper{gap:17.0667cqw}}section.gallery .wrapper>div{width:100%}section.gallery h3{border-bottom:1px solid var(--color-border-black);width:fit-content}@media screen and (width>=768px){section.gallery h3{margin-inline:auto;margin-bottom:max(min(42.656px,2.22222cqw),24px);padding-bottom:min(13.33px,.694444cqw);font-size:max(min(37.324px,1.94444cqw),20px)}}@media screen and (width<=767px){section.gallery h3{margin-bottom:6.4cqw;padding-bottom:2.66667cqw;font-size:5.33333cqw}}section.gallery .slider{flex-direction:column;display:flex;overflow:hidden}@media screen and (width>=768px){section.gallery .slider{gap:min(31.992px,1.66667cqw)}}@media screen and (width<=767px){section.gallery .slider{gap:6.4cqw}}section.gallery .slider ul{flex-direction:row;width:fit-content;display:flex}@media screen and (width>=768px){section.gallery .slider ul{gap:min(31.992px,1.66667cqw);padding-right:32px}}@media screen and (width<=767px){section.gallery .slider ul{gap:3.2cqw;padding-bottom:3.73333cqw;padding-right:24px}}section.gallery .slider li{aspect-ratio:410/266}section.gallery .slider li img,section.gallery .slider li svg{object-fit:contain;width:100%;height:100%}@media screen and (width>=768px){section.gallery .slider li{width:min(546.53px,28.4722cqw)}}@media screen and (width<=767px){section.gallery .slider li{width:69.8667cqw}}section.gallery .slider li img{object-fit:cover;user-select:none;-webkit-user-drag:none;user-drag:none}section.gallery .slider .ui-wrapper{align-items:center;display:flex}@media screen and (width>=768px){section.gallery .slider .ui-wrapper{gap:min(31.992px,1.66667cqw);margin-right:min(106.64px,5.55556cqw)}}@media screen and (width<=767px){section.gallery .slider .ui-wrapper{margin-right:5.33333cqw}}section.gallery .slider .indicator{cursor:grab;background-color:#e7e7e7;border-radius:4px;height:4px;overflow:hidden}@media screen and (width>=768px){section.gallery .slider .indicator{width:min(1530.28px,79.7222cqw)}}@media screen and (width<=767px){section.gallery .slider .indicator{width:100%}}section.gallery .slider .indicator .bar{background-color:var(--color-bg-black);border-radius:4px;width:100%;height:100%}section.gallery .slider .controller{justify-content:space-between;align-items:start;display:flex}@media screen and (width>=768px){section.gallery .slider .controller{width:min(143.964px,7.5cqw)}}@media screen and (width<=767px){section.gallery .slider .controller{aspect-ratio:3/2;pointer-events:none;z-index:1;align-items:center;width:100%;padding-inline:5.33333cqw;position:absolute;top:0}}section.gallery .slider .controller span{aspect-ratio:1;background-color:var(--color-white-pure);border:var(--border-black-thin);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;transition:opacity .2s cubic-bezier(.61,1,.88,1);display:grid;position:relative}@media screen and (width>=768px){section.gallery .slider .controller span{width:min(66.65px,3.47222cqw)}}@media screen and (width<=767px){section.gallery .slider .controller span{width:8.53333cqw}}@media (hover:hover){section.gallery .slider .controller span:hover:before{scale:1}}section.gallery .slider .controller span:before{background-color:var(--color-yellow);bottom:unset;content:"";height:100%;left:0;right:unset;border-radius:100%;width:100%;transition:scale .3s cubic-bezier(.61,1,.88,1);position:absolute;top:0;scale:0}section.gallery .slider .controller span.disabled{opacity:.3;pointer-events:none}section.gallery .slider .controller svg{position:relative}@media screen and (width>=768px){section.gallery .slider .controller svg{width:min(31.992px,1.66667cqw);height:min(31.992px,1.66667cqw)}}@media screen and (width<=767px){section.gallery .slider .controller svg{width:4.26667cqw;height:4.26667cqw}}section.gallery .slider .controller .prev svg{rotate:.5turn}section.gallery .slider .controller path{fill:var(--color-black)}@media screen and (width>=768px){section.gallery .link-wrapper{width:min(1706.24px,88.8889cqw);margin-top:min(42.656px,2.22222cqw)}}@media screen and (width<=767px){section.gallery .link-wrapper{margin-top:8.53333cqw}}section.gallery .arrow-button{width:fit-content;margin-left:auto}@media screen and (width<=767px){section.gallery .arrow-button{margin-right:5.33333cqw}}section.access .inner{background-color:var(--color-white-pure);flex-direction:column;align-items:center;width:min(100%,1920px);margin-inline:auto;display:flex;position:relative;overflow:clip}@media screen and (width>=768px){section.access .inner{gap:min(53.32px,2.77778cqw);padding-block:min(159.96px,8.33333cqw)}}@media screen and (width<=767px){section.access .inner{gap:10.6667cqw;padding:21.3333cqw 5.33333cqw}}@media screen and (width>=768px){section.access .wrapper{width:min(1191.7px,62.0833cqw)}}section.access .map a{color:var(--color-black-pure);align-items:center;width:fit-content;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;display:flex}@media screen and (width>=768px){section.access .map a{gap:2px;margin-top:max(min(21.328px,1.11111cqw),12px);font-size:max(min(19.995px,1.04167cqw),12px)}}@media screen and (width<=767px){section.access .map a{gap:.533333cqw;margin-top:4.26667cqw;font-size:4cqw}}@media screen and (width>=768px){section.access .map a i{width:max(min(21.328px,1.11111cqw),12px);height:max(min(21.328px,1.11111cqw),12px)}}@media screen and (width<=767px){section.access .map a i{width:4.26667cqw;height:4.26667cqw}}section.access .map a i img{width:100%}section.access iframe{width:100%;height:100%}@media screen and (width>=768px){section.access iframe{aspect-ratio:845/430}}@media screen and (width<=767px){section.access iframe{aspect-ratio:335/130}}section.access dl{flex-direction:column;display:flex}@media screen and (width>=768px){section.access dl{gap:min(63.984px,3.33333cqw);margin-top:min(63.984px,3.33333cqw)}}@media screen and (width<=767px){section.access dl{gap:12.8cqw;margin-top:12.8cqw}}section.access dt{border-bottom:1px solid var(--color-black-pure);font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.access dt{padding-bottom:min(18.662px,.972222cqw);font-size:max(min(37.324px,1.94444cqw),20px)}}@media screen and (width<=767px){section.access dt{padding-bottom:2.66667cqw;font-size:5.33333cqw;line-height:1.4}}section.access dd{line-height:1.4}@media screen and (width>=768px){section.access dd{padding-top:min(31.992px,1.66667cqw);font-size:max(min(21.328px,1.11111cqw),12px)}}@media screen and (width<=767px){section.access dd{padding-top:4.26667cqw;font-size:3.73333cqw}}section.access dd a{color:var(--color-text-black)}section.access .car dd,section.access .station dd{line-height:1.8}section.mice-contact .inner{background-color:var(--color-white-pure);color:var(--color-white-pure);z-index:0;flex-direction:column;justify-content:center;align-items:center;width:min(100%,1920px);margin-inline:auto;text-decoration:none;display:flex;position:relative;overflow:clip}@media screen and (width>=768px){section.mice-contact .inner{aspect-ratio:1440/633;padding-block:min(159.96px,8.33333cqw)}}@media screen and (width<=767px){section.mice-contact .inner{aspect-ratio:375/526;padding:17.0667cqw 5.33333cqw}}@media (hover:hover){section.mice-contact .inner:hover figure img{transform:scale(1.01)}section.mice-contact .inner:hover .cv-button i{width:120%;height:120%;translate:-8.333% -8.333%}section.mice-contact .inner:hover .cv-button i:before{scale:1}section.mice-contact .inner:hover .cv-button i svg{fill:var(--color-black);scale:1.2}}section.mice-contact figure{bottom:unset;height:100%;left:0;right:unset;z-index:-1;width:100%;position:absolute;top:0;overflow:hidden}section.mice-contact figure img,section.mice-contact figure svg{object-fit:contain;width:100%;height:100%}section.mice-contact figure:before{background-color:color-mix(in srgb,var(--color-black-pure),transparent 70%);bottom:unset;content:"";height:100%;left:0;right:unset;z-index:1;width:100%;position:absolute;top:0}section.mice-contact figure img{object-fit:cover;transition:transform .8s cubic-bezier(.61,1,.88,1)}section.mice-contact .wrapper{-webkit-backdrop-filter:blur(5px);border:1px solid var(--color-white-pure);flex-direction:column;justify-content:center;align-items:center;display:flex}@media screen and (width>=768px){section.mice-contact .wrapper{aspect-ratio:894/393;border-radius:min(13.33px,.694444cqw);width:min(1191.7px,62.0833cqw)}}@media screen and (width<=767px){section.mice-contact .wrapper{aspect-ratio:335/398;border-radius:2.66667cqw;width:100%}}@media screen and (width>=768px){section.mice-contact .wrapper p{margin-block:min(53.32px,2.77778cqw) min(63.984px,3.33333cqw);font-size:min(21.328px,1.11111cqw)}}@media screen and (width<=767px){section.mice-contact .wrapper p{text-align:center;margin-block:10.6667cqw 12.8cqw;font-size:3.73333cqw;line-height:1.8}section.mice-contact .wrapper .cv-button{width:fit-content}}.modal-wrapper{opacity:0;pointer-events:none;z-index:6;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0}.modal-wrapper .bg{background-color:color-mix(in srgb,var(--color-black-pure),transparent 40%);bottom:unset;opacity:0;height:100%;left:0;right:unset;width:100%;position:absolute;top:0}.modal-wrapper .inner{opacity:0;background-color:#0000;width:min(100%,1920px);margin-inline:auto;position:relative;overflow:clip}.modal-wrapper .close-button{border-bottom:1px solid var(--color-white-pure);color:var(--color-white-pure);cursor:pointer;width:fit-content;margin-inline:auto;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;display:block}@media screen and (width>=768px){.modal-wrapper .close-button{margin-top:32px;padding-bottom:5px;font-size:14px}}@media screen and (width<=767px){.modal-wrapper .close-button{margin-top:9.6cqw;padding-bottom:1.33333cqw;font-size:3.73333cqw}}.modal-wrapper figure{aspect-ratio:3/2;position:relative}@media screen and (width>=768px){.modal-wrapper figure{width:742px}}@media screen and (width<=767px){.modal-wrapper figure{width:82.9333cqw}}.modal-wrapper figure:before{bottom:unset;content:"";height:100%;left:0;right:unset;background-color:#666666b3;width:100%;transition:opacity .4s cubic-bezier(.165,.84,.44,1);display:block;position:absolute;top:0}.modal-wrapper figure img{object-fit:cover;width:100%;height:100%;display:block}.modal-wrapper .swiper-slide{width:fit-content;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}@media screen and (width>=768px){.modal-wrapper .swiper-slide{margin-inline:24px}}@media screen and (width<=767px){.modal-wrapper .swiper-slide{margin-inline:2.13333cqw}}.modal-wrapper .swiper-slide.swiper-slide-active figure:before{opacity:0}.modal-wrapper .arrow-wrapper{pointer-events:none;z-index:3;place-content:center space-between;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=768px){.modal-wrapper .arrow-wrapper{width:min(90%,890px)}}@media screen and (width<=767px){.modal-wrapper .arrow-wrapper{width:95.7333cqw}}.modal-wrapper .swiper-button{aspect-ratio:1;background-color:var(--color-white-pure);border:var(--border-black-thin);cursor:pointer;pointer-events:auto;z-index:0;border-width:1px;border-radius:50%;place-items:center;display:grid;position:relative}@media screen and (width>=768px){.modal-wrapper .swiper-button{width:50px}}@media screen and (width<=767px){.modal-wrapper .swiper-button{width:8.53333cqw}}@media (hover:hover){.modal-wrapper .swiper-button:hover:before{scale:1}}.modal-wrapper .swiper-button:before{background-color:var(--color-yellow);bottom:unset;content:"";height:100%;left:0;right:unset;z-index:-1;border-radius:100%;width:100%;transition:scale .3s cubic-bezier(.61,1,.88,1);position:absolute;top:0;scale:0}@media screen and (width>=768px){.modal-wrapper .swiper-button svg{width:24px;height:24px}}@media screen and (width<=767px){.modal-wrapper .swiper-button svg{width:4cqw;height:4cqw}}.modal-wrapper .swiper-button.swiper-button-prev{opacity:.5;pointer-events:none;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.modal-wrapper .swiper-button.swiper-button-prev svg{rotate:.5turn}.modal-wrapper .swiper-button path{fill:var(--color-black)}h2.default{flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){h2.default{gap:max(min(23.994px,1.25cqw),14px)}}@media screen and (width<=767px){h2.default{gap:2.13333cqw}}h2.default .en{font-family:Poppins,sans-serif;font-weight:700}@media screen and (width>=768px){h2.default .en{font-size:max(min(26.66px,1.38889cqw),14px)}}@media screen and (width<=767px){h2.default .en{font-size:4cqw}}h2.default .ja{text-align:center}@media screen and (width>=768px){h2.default .ja{font-size:max(min(53.32px,2.77778cqw),32px)}}@media screen and (width<=767px){h2.default .ja{font-size:6.4cqw}}
