section.visual .inner{position:relative}@media screen and (min-width:768px){section.visual .inner{background-color:var(--color-white-pure);height:485px;margin-inline:auto;overflow:clip;position:relative;width:min(100%,1920px)}}@media screen and (max-width:767px){section.visual .inner{height:56cqw}}section.visual figure{height:100%;width:100%}section.visual figure img,section.visual figure svg{height:100%;object-fit:contain;width:100%}section.visual figure img{object-fit:cover}section.visual h1{align-items:center;background-color:var(--color-white-pure);bottom:unset;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;right:unset;top:50%;transform:translate(-50%,-50%);width:550px}@media screen and (min-width:768px){section.visual h1{aspect-ratio:480/129;gap:12px}}@media screen and (max-width:767px){section.visual h1{aspect-ratio:258/75;gap:2.1333333333cqw;width:78.8cqw}}@media screen and (min-width:768px){section.visual .en{font-size:24px}}@media screen and (max-width:767px){section.visual .en{font-size:4.2666666667cqw}}@media screen and (min-width:768px){section.visual .ja{font-size:40px}}@media screen and (max-width:767px){section.visual .ja{font-size:5.8666666667cqw}}section.concept .inner{align-items:center;background-color:var(--color-white-pure);display:flex;flex-direction:column;margin-inline:auto;overflow:clip;position:relative;width:min(100%,1920px)}@media screen and (min-width:768px){section.concept .inner{gap:min(159.96px,8.3333333333cqw);padding-top:min(133.3px,6.9444444444cqw)}}@media screen and (max-width:767px){section.concept .inner{gap:17.0666666667cqw;padding-top:16cqw}}section.concept .text-wrapper{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:768px){section.concept .text-wrapper{gap:max(min(37.324px,1.9444444444cqw),20px)}}@media screen and (max-width:767px){section.concept .text-wrapper{gap:4.8cqw}}section.concept h2{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:768px){section.concept h2{gap:max(min(23.994px,1.25cqw),14px)}}@media screen and (max-width:767px){section.concept h2{gap:1.0666666667cqw}}section.concept h2 .en{font-family:Poppins,sans-serif;font-weight:700}@media screen and (min-width:768px){section.concept h2 .en{font-size:max(min(26.66px,1.3888888889cqw),14px)}}@media screen and (max-width:767px){section.concept h2 .en{font-size:4cqw}}section.concept h2 .ja{text-align:center}@media screen and (min-width:768px){section.concept h2 .ja{font-size:max(min(53.32px,2.7777777778cqw),32px)}}@media screen and (max-width:767px){section.concept h2 .ja{font-size:6.4cqw;line-height:1.4}}section.concept p.description{line-height:1.8;text-align:center}@media screen and (min-width:768px){section.concept p.description{font-size:max(min(21.328px,1.1111111111cqw),13px)}}@media screen and (max-width:767px){section.concept p.description{font-size:3.7333333333cqw}}section.concept .loop{display:flex;overflow:hidden;width:100%}@media screen and (min-width:768px){section.concept .loop{height:min(399.9px,20.8333333333cqw)}}@media screen and (max-width:767px){section.concept .loop{height:42.6666666667cqw}}section.concept .loop ul{animation:loop-animation 30s linear infinite both;display:flex;height:100%}section.concept .loop ul img{display:block;object-fit:cover}@media screen and (min-width:768px){section.concept .loop ul img{width:min(670.499px,34.9305555556cqw)}}@media screen and (max-width:767px){section.concept .loop ul img{width:71.4666666667cqw}}section.case .inner{align-items:center;background-color:var(--color-bg-beige-base);display:flex;flex-direction:column;margin-inline:auto;overflow:clip;position:relative;width:min(100%,1920px)}@media screen and (min-width:768px){section.case .inner{gap:min(74.648px,3.8888888889cqw);padding-block:min(159.96px,8.3333333333cqw)}}@media screen and (max-width:767px){section.case .inner{gap:10.6666666667cqw;padding:21.3333333333cqw 5.3333333333cqw}}section.case ul{display:flex}@media screen and (min-width:768px){section.case ul{gap:min(31.992px,1.6666666667cqw)}}@media screen and (max-width:767px){section.case ul{flex-direction:column;gap:8.5333333333cqw}}section.case li{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:768px){section.case li{gap:min(23.994px,1.25cqw)}}@media screen and (max-width:767px){section.case li{gap:5.8666666667cqw}}section.case p{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (min-width:768px){section.case p{font-size:max(min(31.992px,1.6666666667cqw),16px)}}@media screen and (max-width:767px){section.case p{font-size:4.8cqw}}section.case figure{aspect-ratio:411/274}section.case figure img,section.case figure svg{height:100%;object-fit:contain;width:100%}@media screen and (min-width:768px){section.case figure{width:min(547.863px,28.5416666667cqw)}}section.case figure img{object-fit:cover}section.floor .inner{align-items:center;background-color:var(--color-white-pure);display:flex;flex-direction:column;margin-inline:auto;overflow:clip;position:relative;width:min(100%,1920px)}@media screen and (min-width:768px){section.floor .inner{gap:min(74.648px,3.8888888889cqw);padding-block:min(159.96px,8.3333333333cqw)}}@media screen and (max-width:767px){section.floor .inner{gap:10.6666666667cqw;padding-block:21.3333333333cqw}}section.floor nav ul{display:flex}@media screen and (min-width:768px){section.floor nav ul{gap:min(53.32px,2.7777777778cqw)}}@media screen and (max-width:767px){section.floor nav ul{column-gap:10.6666666667cqw;flex-wrap:wrap;padding-inline:5.3333333333cqw;row-gap:4.2666666667cqw}}section.floor .wrapper{align-items:center;display:flex;flex-direction:column;width:100%}@media screen and (min-width:768px){section.floor .wrapper{gap:min(159.96px,8.3333333333cqw)}}@media screen and (max-width:767px){section.floor .wrapper{gap:17.0666666667cqw}}section.floor .contents-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}@media screen and (min-width:768px){section.floor .contents-wrapper{gap:min(106.64px,5.5555555556cqw)}}@media screen and (max-width:767px){section.floor .contents-wrapper{gap:10.6666666667cqw}}section.floor .contents{display:flex;flex-direction:column;width:100%}@media screen and (min-width:768px){section.floor .contents{gap:min(159.96px,8.3333333333cqw)}}@media screen and (max-width:767px){section.floor .contents{gap:17.0666666667cqw}}section.floor .contents>div{align-items:center;display:flex;flex-direction:column;width:100%}section.floor .contents .content{display:grid}@media screen and (min-width:768px){section.floor .contents .content{align-items:start;column-gap:min(53.32px,2.7777777778cqw);grid-template-columns:min(837.124px,43.6111111111cqw) auto;grid-template-rows:min(99.975px,5.2083333333cqw) auto auto;margin-bottom:min(53.32px,2.7777777778cqw);padding-inline:min(106.64px,5.5555555556cqw)}}@media screen and (max-width:767px){section.floor .contents .content{flex-direction:column;padding-inline:5.3333333333cqw;width:100%}}section.floor .contents .content figure{aspect-ratio:628/403}section.floor .contents .content figure img,section.floor .contents .content figure svg{height:100%;object-fit:contain;width:100%}@media screen and (min-width:768px){section.floor .contents .content figure{grid-column:1/2;grid-row:1/4;width:min(837.124px,43.6111111111cqw)}}@media screen and (max-width:767px){section.floor .contents .content figure{margin-bottom:6.4cqw;width:89.3333333333cqw}}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 (min-width:768px){section.floor .contents .content h3{font-size:min(37.324px,1.9444444444cqw);grid-column:2/3;grid-row:1/2;height:fit-content;margin-bottom:min(31.992px,1.6666666667cqw);padding-bottom:min(13.33px,.6944444444cqw)}}@media screen and (max-width:767px){section.floor .contents .content h3{font-size:5.3333333333cqw;grid-row:1/2;margin-bottom:6.4cqw;padding-bottom:2.6666666667cqw}}section.floor .contents .content p{line-height:1.8}@media screen and (min-width:768px){section.floor .contents .content p{font-size:max(min(21.328px,1.1111111111cqw),12px);grid-column:2/3;grid-row:2/3;height:fit-content;margin-bottom:min(42.656px,2.2222222222cqw)}}@media screen and (max-width:767px){section.floor .contents .content p{font-size:3.7333333333cqw;margin-bottom:8.5333333333cqw}}section.floor .contents .content table{border:1px solid var(--color-bg-beige-dark);table-layout:fixed;width:100%}@media screen and (min-width:768px){section.floor .contents .content table{grid-column:2/3;grid-row:3/4}}@media screen and (max-width:767px){section.floor .contents .content table{margin-bottom:8.5333333333cqw}}section.floor .contents .content th{background-color:var(--color-bg-beige-dark);text-align:center;vertical-align:middle}@media screen and (min-width:768px){section.floor .contents .content th{font-size:max(min(21.328px,1.1111111111cqw),13px);height:max(min(59.985px,3.125cqw),30px);width:50%}}@media screen and (max-width:767px){section.floor .contents .content th{font-size:4.2666666667cqw;height:12cqw}}section.floor .contents .content th:first-child{border-right:1px solid var(--color-white-pure)}@media screen and (max-width:767px){section.floor .contents .content th:first-child{width:31.4666666667cqw}}section.floor .contents .content td{text-align:center;vertical-align:middle;width:50%}@media screen and (min-width:768px){section.floor .contents .content td{font-size:max(min(18.662px,.9722222222cqw),12px);height:max(min(75.981px,3.9583333333cqw),48px)}}@media screen and (max-width:767px){section.floor .contents .content td{font-size:3.7333333333cqw;height:15.2cqw}}section.floor .contents .content td:first-child{border-right:1px solid var(--color-bg-beige-dark)}section.floor .info{align-items:center;border:1px solid var(--color-bg-beige-dark);display:flex;flex-direction:column;margin-inline:auto}@media screen and (min-width:768px){section.floor .info{border-radius:min(13.33px,.6944444444cqw);gap:max(min(15.996px,.8333333333cqw),8px);margin-bottom:min(106.64px,5.5555555556cqw);padding:min(42.656px,2.2222222222cqw) min(31.992px,1.6666666667cqw);width:max(min(1197.034px,62.3611111111cqw),640px)}}@media screen and (max-width:767px){section.floor .info{border-radius:2.6666666667cqw;gap:2.1333333333cqw;margin-bottom:10.6666666667cqw;padding:6.4cqw 4.2666666667cqw;width:89.3333333333cqw}}section.floor p.title{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (min-width:768px){section.floor p.title{font-size:max(min(21.328px,1.1111111111cqw),13px)}}section.floor p.description{line-height:1.8}@media screen and (min-width:768px){section.floor p.description{font-size:max(min(18.662px,.9722222222cqw),12px)}}section.floor .loop{display:flex;overflow:hidden;width:100%}@media screen and (min-width:768px){section.floor .loop{height:min(399.9px,20.8333333333cqw)}}@media screen and (max-width:767px){section.floor .loop{height:42.6666666667cqw}}section.floor .loop ul{animation:loop-animation 30s linear infinite both;display:flex;height:100%}@keyframes loop-animation{0%{transform:translate(0)}to{transform:translate(-50%)}}section.floor .loop ul img{display:block;object-fit:cover}@media screen and (min-width:768px){section.floor .loop ul img{width:min(670.499px,34.9305555556cqw)}}@media screen and (max-width:767px){section.floor .loop ul img{width:71.4666666667cqw}}section.floor .download{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:768px){section.floor .download{gap:max(min(53.32px,2.7777777778cqw),28px);width:max(min(1191.702px,62.0833333333cqw),680px)}}@media screen and (max-width:767px){section.floor .download{gap:8.5333333333cqw;padding-inline:5.3333333333cqw}}section.floor .download .content{align-items:center;border:1px solid var(--color-border-black);display:flex;overflow:hidden}@media screen and (min-width:768px){section.floor .download .content{border-radius:min(53.32px,2.7777777778cqw);gap:min(53.32px,2.7777777778cqw)}}@media screen and (max-width:767px){section.floor .download .content{border-radius:2.6666666667cqw;flex-direction:column}}section.floor .download .figure-wrapper{align-items:center;background-color:var(--color-bg-beige-dark);display:flex;flex-shrink:0;justify-content:center}@media screen and (min-width:768px){section.floor .download .figure-wrapper{aspect-ratio:387/280;width:max(min(515.871px,26.875cqw),250px)}}@media screen and (max-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{height:100%;object-fit:contain;width:100%}@media screen and (min-width:768px){section.floor .download figure{width:max(min(383.3708px,19.9722222222cqw),172px)}}@media screen and (max-width:767px){section.floor .download figure{width:50.9333333333cqw}}section.floor .download .text-wrapper{display:flex;flex-direction:column}@media screen and (min-width:768px){section.floor .download .text-wrapper{padding-right:min(42.656px,2.2222222222cqw)}}@media screen and (max-width:767px){section.floor .download .text-wrapper{padding:6.4cqw 6.4cqw 8.5333333333cqw}}section.floor .download .text-wrapper h4{border-bottom:1px solid var(--color-border-black);line-height:1.4;width:fit-content}@media screen and (min-width:768px){section.floor .download .text-wrapper h4{font-size:max(min(37.324px,1.9444444444cqw),20px);margin-bottom:max(min(31.992px,1.6666666667cqw),14px);padding-bottom:max(min(13.33px,.6944444444cqw),4px)}}@media screen and (max-width:767px){section.floor .download .text-wrapper h4{font-size:5.3333333333cqw;margin-inline:auto;margin-bottom:4.2666666667cqw;padding-bottom:2.6666666667cqw}}section.floor .download .text-wrapper p{line-height:1.8}@media screen and (min-width:768px){section.floor .download .text-wrapper p{font-size:max(min(21.328px,1.1111111111cqw),13px);margin-bottom:max(min(13.33px,.6944444444cqw),4px)}}@media screen and (max-width:767px){section.floor .download .text-wrapper p{font-size:3.7333333333cqw;margin-bottom:2.1333333333cqw}}section.floor .download .text-wrapper span{line-height:1.8}@media screen and (min-width:768px){section.floor .download .text-wrapper span{font-size:max(min(15.996px,.8333333333cqw),10px)}}@media screen and (max-width:767px){section.floor .download .text-wrapper span{font-size:3.2cqw}}section.floor .download-button{align-items:center;background-color:var(--color-white-pure);border:var(--border-black-thin);border-radius:1000px;color:var(--color-text-black);display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;justify-content:space-between;text-decoration:none}@media screen and (min-width:768px){section.floor .download-button{font-size:max(min(23.994px,1.25cqw),14px);gap:min(21.328px,1.1111111111cqw);height:max(min(66.65px,3.4722222222cqw),36px);padding-left:min(53.32px,2.7777777778cqw)}}@media screen and (max-width:767px){section.floor .download-button{font-size:4.2666666667cqw;gap:4.2666666667cqw;height:17.0666666667cqw;line-height:1.2;padding-left:9.6cqw;width:fit-content}}section.floor .download-button .arrow{position:relative}@media screen and (min-width:768px){section.floor .download-button .arrow{height:max(min(66.65px,3.4722222222cqw),36px);width:max(min(66.65px,3.4722222222cqw),36px)}}@media screen and (max-width:767px){section.floor .download-button .arrow{height:17.0666666667cqw;width:17.0666666667cqw}}section.floor .download-button .arrow i{align-items:center;background-color:var(--color-black-pure);border:1px solid var(--color-black-pure);border-radius:1000px;display:flex;height:100%;justify-content:center;position:relative;transition-duration:.3s;transition-property:width,height,translate;transition-timing-function:cubic-bezier(.61,1,.88,1);width:100%}section.floor .download-button .arrow i:before{background-color:var(--color-yellow);border-radius:1000px;content:"";display:block;height:100%;position:absolute;scale:0;transition:scale .3s cubic-bezier(.61,1,.88,1);width:100%}section.floor .download-button .arrow i svg{fill:var(--color-white-pure);transition:scale .3s cubic-bezier(.61,1,.88,1),fill .3s cubic-bezier(.61,1,.88,1);will-change:transform}@media screen and (min-width:768px){section.floor .download-button .arrow i svg{height:min(31.992px,1.6666666667cqw);width:min(31.992px,1.6666666667cqw)}}@media screen and (max-width:767px){section.floor .download-button .arrow i svg{height:10.1333333333cqw;width:10.1333333333cqw}}section.floor .download-button:hover i{height:120%;translate:-8.333% -8.333%;width:120%}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{align-items:center;background-color:var(--color-bg-beige-base);display:flex;flex-direction:column;margin-inline:auto;overflow:clip;position:relative;width:min(100%,1920px)}@media screen and (min-width:768px){section.virtual-tour .inner{gap:min(74.648px,3.8888888889cqw);padding-block:min(159.96px,8.3333333333cqw) min(186.62px,9.7222222222cqw)}}@media screen and (max-width:767px){section.virtual-tour .inner{gap:10.6666666667cqw;padding:21.3333333333cqw 5.3333333333cqw}}section.virtual-tour figure{aspect-ratio:894/520}section.virtual-tour figure img,section.virtual-tour figure svg{height:100%;object-fit:contain;width:100%}@media screen and (min-width:768px){section.virtual-tour figure{width:max(min(1191.702px,62.0833333333cqw),640px)}}@media screen and (max-width:767px){section.virtual-tour figure{width:100%}}section.virtual-tour figure img{object-fit:cover}section.plan .inner{align-items:center;background-color:var(--color-white-pure);display:flex;flex-direction:column;margin-inline:auto;overflow:clip;position:relative;width:min(100%,1920px)}@media screen and (min-width:768px){section.plan .inner{gap:min(74.648px,3.8888888889cqw);padding-block:min(159.96px,8.3333333333cqw)}}@media screen and (max-width:767px){section.plan .inner{gap:10.6666666667cqw;padding:21.3333333333cqw 5.3333333333cqw}}section.plan .wrapper{display:flex;flex-direction:column}@media screen and (min-width:768px){section.plan .wrapper{gap:min(106.64px,5.5555555556cqw);width:max(min(1191.702px,62.0833333333cqw),640px)}}@media screen and (max-width:767px){section.plan .wrapper{gap:19.2cqw}}@media screen and (min-width:768px){section.plan .contents{column-gap:min(199.95px,10.4166666667cqw);display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);margin-bottom:min(63.984px,3.3333333333cqw)}}@media screen and (max-width:767px){section.plan .contents{align-items:center;display:flex;flex-direction:column;margin-bottom:19.2cqw}}section.plan h3{border-bottom:1px solid var(--color-border-black);width:fit-content}@media screen and (min-width:768px){section.plan h3{font-size:max(min(37.324px,1.9444444444cqw),20px);grid-column:2/3;grid-row:1/2;height:fit-content;margin-bottom:max(min(42.656px,2.2222222222cqw),24px);padding-bottom:min(13.33px,.6944444444cqw)}}@media screen and (max-width:767px){section.plan h3{font-size:5.3333333333cqw;grid-row:1/2;margin-inline:auto;margin-bottom:6.4cqw;padding-bottom:2.6666666667cqw}}section.plan figure img,section.plan figure svg{height:100%;object-fit:contain;width:100%}@media screen and (min-width:768px){section.plan figure{aspect-ratio:894/329;grid-column:1/3;grid-row:1/2;margin-bottom:min(31.992px,1.6666666667cqw);width:100%}}@media screen and (max-width:767px){section.plan figure{aspect-ratio:335/215;margin-bottom:6.4cqw;width:100%}}section.plan figure img{object-fit:cover}section.plan p.description{line-height:1.8}@media screen and (min-width:768px){section.plan p.description{font-size:max(min(21.328px,1.1111111111cqw),13px);grid-column:1/3;grid-row:2/3;margin-bottom:min(53.32px,2.7777777778cqw)}}@media screen and (max-width:767px){section.plan p.description{font-size:3.7333333333cqw;margin-bottom:8.5333333333cqw}}section.plan .price{border:1px solid var(--color-bg-beige-dark)}@media screen and (min-width:768px){section.plan .price{width:max(min(581.188px,30.2777777778cqw),330px)}}@media screen and (max-width:767px){section.plan .price{margin-bottom:10.6666666667cqw;width:100%}}section.plan .price span.title{background-color:var(--color-bg-beige-dark);display:block;text-align:center;width:100%}@media screen and (min-width:768px){section.plan .price span.title{font-size:max(min(21.328px,1.1111111111cqw),13px);padding-block:max(min(18.662px,.9722222222cqw),12px)}}@media screen and (max-width:767px){section.plan .price span.title{font-size:4.2666666667cqw;padding-block:3.7333333333cqw}}section.plan .price p{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;text-align:center;width:100%}@media screen and (min-width:768px){section.plan .price p{font-size:max(min(39.99px,2.0833333333cqw),24px);padding-block:max(min(26.66px,1.3888888889cqw),14px)}}@media screen and (max-width:767px){section.plan .price p{font-size:5.3333333333cqw;padding-block:5.3333333333cqw}}section.plan .price p span{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500}@media screen and (min-width:768px){section.plan .price p span{font-size:max(min(18.662px,.9722222222cqw),10px)}}@media screen and (max-width:767px){section.plan .price p span{font-size:3.7333333333cqw}}section.plan .cv-button{width:fit-content}@media screen and (min-width:768px){section.plan .cv-button{align-self:center;margin-left:auto}}section.plan .recommend{display:flex;flex-direction:column}@media screen and (min-width:768px){section.plan .recommend{gap:min(31.992px,1.6666666667cqw)}}@media screen and (max-width:767px){section.plan .recommend{gap:4.2666666667cqw}}section.plan .recommend h4{align-items:center;display:flex;letter-spacing:.05em;line-height:1.4}@media screen and (min-width:768px){section.plan .recommend h4{font-size:max(min(26.66px,1.3888888889cqw),15px);gap:max(min(13.33px,.6944444444cqw),5px)}}@media screen and (max-width:767px){section.plan .recommend h4{font-size:4.2666666667cqw;gap:2.1333333333cqw}}section.plan .recommend h4:before{background-color:var(--color-bg-black);content:"";display:block}@media screen and (min-width:768px){section.plan .recommend h4:before{height:max(min(10.664px,.5555555556cqw),4px);width:max(min(10.664px,.5555555556cqw),4px)}}@media screen and (max-width:767px){section.plan .recommend h4:before{height:2.1333333333cqw;width:2.1333333333cqw}}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);display:flex;text-decoration:none}@media screen and (min-width:768px){section.plan .recommend li a{align-items:center;gap:min(63.984px,3.3333333333cqw);padding-block:min(42.656px,2.2222222222cqw)}}@media screen and (max-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{align-items:flex-start;display:flex;flex-direction:column}@media screen and (min-width:768px){section.plan .recommend li a>div{padding-right:max(min(42.656px,2.2222222222cqw),24px)}}@media screen and (max-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{height:100%;object-fit:contain;width:100%}@media screen and (min-width:768px){section.plan .recommend li figure{width:193px}}@media screen and (max-width:767px){section.plan .recommend li figure{width:26.6666666667cqw}}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 (min-width:768px){section.plan .recommend li span{border-radius:2px;font-size:max(min(18.662px,.9722222222cqw),11px);margin-bottom:min(10.664px,.5555555556cqw);padding:min(7.998px,.4166666667cqw) min(26.66px,1.3888888889cqw)}}@media screen and (max-width:767px){section.plan .recommend li span{border-radius:.5333333333cqw;font-size:3.4666666667cqw;margin-bottom:2.1333333333cqw;padding:1.0666666667cqw 5.3333333333cqw}}section.plan .recommend li p{line-height:1.6}@media screen and (min-width:768px){section.plan .recommend li p{font-size:max(min(21.328px,1.1111111111cqw),12px)}}@media screen and (max-width:767px){section.plan .recommend li p{font-size:3.7333333333cqw}}@media (hover:hover){section.plan .recommend li p{background:linear-gradient(#000,#000) 0 80%/0 1px no-repeat;display:inline;padding-bottom:.3em;transition:background-size .5s cubic-bezier(.25,.46,.45,.94);will-change:transition}}@media screen and (min-width:768px){section.plan .recommend li time{font-size:max(min(18.662px,.9722222222cqw),11px);margin-top:min(29.326px,1.5277777778cqw)}}@media screen and (max-width:767px){section.plan .recommend li time{font-size:3.2cqw;margin-top:1.6cqw}}section.plan .equipment{align-items:center;display:flex;flex-direction:column}section.plan .equipment ul{border-left:1px solid var(--color-bg-beige-dark);border-top:1px solid var(--color-bg-beige-dark);display:grid;width:100%}@media screen and (min-width:768px){section.plan .equipment ul{grid-template-columns:repeat(3,1fr)}}@media screen and (max-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 (min-width:768px){section.plan .equipment li{font-size:max(min(21.328px,1.1111111111cqw),13px);padding-block:max(min(31.992px,1.6666666667cqw),16px)}}@media screen and (max-width:767px){section.plan .equipment li{font-size:4.2666666667cqw;padding-block:5.3333333333cqw}}section.gallery .inner{align-items:center;background-color:var(--color-bg-beige-base);display:flex;flex-direction:column;margin-inline:auto;overflow:clip;position:relative;width:min(100%,1920px)}@media screen and (min-width:768px){section.gallery .inner{gap:min(74.648px,3.8888888889cqw);padding-block:min(159.96px,8.3333333333cqw);padding-left:min(106.64px,5.5555555556cqw)}}@media screen and (max-width:767px){section.gallery .inner{gap:10.6666666667cqw;padding-block:21.3333333333cqw;padding-left:5.3333333333cqw}}section.gallery .wrapper{display:flex;flex-direction:column;width:100%}@media screen and (min-width:768px){section.gallery .wrapper{gap:min(199.95px,10.4166666667cqw)}}@media screen and (max-width:767px){section.gallery .wrapper{gap:17.0666666667cqw}}section.gallery .wrapper>div{width:100%}section.gallery h3{border-bottom:1px solid var(--color-border-black);width:fit-content}@media screen and (min-width:768px){section.gallery h3{font-size:max(min(37.324px,1.9444444444cqw),20px);margin-inline:auto;margin-bottom:max(min(42.656px,2.2222222222cqw),24px);padding-bottom:min(13.33px,.6944444444cqw)}}@media screen and (max-width:767px){section.gallery h3{font-size:5.3333333333cqw;margin-bottom:6.4cqw;padding-bottom:2.6666666667cqw}}section.gallery .slider{display:flex;flex-direction:column;overflow:hidden}@media screen and (min-width:768px){section.gallery .slider{gap:min(31.992px,1.6666666667cqw)}}@media screen and (max-width:767px){section.gallery .slider{gap:6.4cqw}}section.gallery .slider ul{display:flex;flex-direction:row;width:fit-content}@media screen and (min-width:768px){section.gallery .slider ul{gap:min(31.992px,1.6666666667cqw);padding-right:32px}}@media screen and (max-width:767px){section.gallery .slider ul{gap:3.2cqw;padding-bottom:3.7333333333cqw;padding-right:24px}}section.gallery .slider li{aspect-ratio:410/266}section.gallery .slider li img,section.gallery .slider li svg{height:100%;object-fit:contain;width:100%}@media screen and (min-width:768px){section.gallery .slider li{width:min(546.53px,28.4722222222cqw)}}@media screen and (max-width:767px){section.gallery .slider li{width:69.8666666667cqw}}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 (min-width:768px){section.gallery .slider .ui-wrapper{gap:min(31.992px,1.6666666667cqw);margin-right:min(106.64px,5.5555555556cqw)}}@media screen and (max-width:767px){section.gallery .slider .ui-wrapper{margin-right:5.3333333333cqw}}section.gallery .slider .indicator{background-color:#e7e7e7;border-radius:4px;cursor:grab;height:4px;overflow:hidden}@media screen and (min-width:768px){section.gallery .slider .indicator{width:min(1530.284px,79.7222222222cqw)}}@media screen and (max-width:767px){section.gallery .slider .indicator{width:100%}}section.gallery .slider .indicator .bar{background-color:var(--color-bg-black);border-radius:4px;height:100%;width:100%}section.gallery .slider .controller{align-items:start;display:flex;justify-content:space-between}@media screen and (min-width:768px){section.gallery .slider .controller{width:min(143.964px,7.5cqw)}}@media screen and (max-width:767px){section.gallery .slider .controller{align-items:center;aspect-ratio:3/2;padding-inline:5.3333333333cqw;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}}section.gallery .slider .controller span{aspect-ratio:1;background-color:var(--color-white-pure);border:var(--border-black-thin);border-radius:50%;cursor:pointer;display:grid;place-items:center;pointer-events:auto;position:relative;transition:opacity .2s cubic-bezier(.61,1,.88,1)}@media screen and (min-width:768px){section.gallery .slider .controller span{width:min(66.65px,3.4722222222cqw)}}@media screen and (max-width:767px){section.gallery .slider .controller span{width:8.5333333333cqw}}@media (hover:hover){section.gallery .slider .controller span:hover:before{scale:1}}section.gallery .slider .controller span:before{background-color:var(--color-yellow);border-radius:100%;bottom:unset;content:"";height:100%;left:0;position:absolute;right:unset;scale:0;top:0;transition:scale .3s cubic-bezier(.61,1,.88,1);width:100%}section.gallery .slider .controller span.disabled{opacity:.3;pointer-events:none}section.gallery .slider .controller svg{position:relative}@media screen and (min-width:768px){section.gallery .slider .controller svg{height:min(31.992px,1.6666666667cqw);width:min(31.992px,1.6666666667cqw)}}@media screen and (max-width:767px){section.gallery .slider .controller svg{height:4.2666666667cqw;width:4.2666666667cqw}}section.gallery .slider .controller .prev svg{rotate:.5turn}section.gallery .slider .controller path{fill:var(--color-black)}@media screen and (min-width:768px){section.gallery .link-wrapper{margin-top:min(42.656px,2.2222222222cqw);width:min(1706.24px,88.8888888889cqw)}}@media screen and (max-width:767px){section.gallery .link-wrapper{margin-top:8.5333333333cqw}}section.gallery .arrow-button{margin-left:auto;width:fit-content}@media screen and (max-width:767px){section.gallery .arrow-button{margin-right:5.3333333333cqw}}section.access .inner{align-items:center;background-color:var(--color-white-pure);display:flex;flex-direction:column;margin-inline:auto;overflow:clip;position:relative;width:min(100%,1920px)}@media screen and (min-width:768px){section.access .inner{gap:min(53.32px,2.7777777778cqw);padding-block:min(159.96px,8.3333333333cqw)}}@media screen and (max-width:767px){section.access .inner{gap:10.6666666667cqw;padding:21.3333333333cqw 5.3333333333cqw}}@media screen and (min-width:768px){section.access .wrapper{width:min(1191.702px,62.0833333333cqw)}}section.access .map a{align-items:center;color:var(--color-black-pure);display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;width:fit-content}@media screen and (min-width:768px){section.access .map a{font-size:max(min(19.995px,1.0416666667cqw),12px);gap:2px;margin-top:max(min(21.328px,1.1111111111cqw),12px)}}@media screen and (max-width:767px){section.access .map a{font-size:4cqw;gap:.5333333333cqw;margin-top:4.2666666667cqw}}@media screen and (min-width:768px){section.access .map a i{height:max(min(21.328px,1.1111111111cqw),12px);width:max(min(21.328px,1.1111111111cqw),12px)}}@media screen and (max-width:767px){section.access .map a i{height:4.2666666667cqw;width:4.2666666667cqw}}section.access .map a i img{width:100%}section.access iframe{height:100%;width:100%}@media screen and (min-width:768px){section.access iframe{aspect-ratio:845/430}}@media screen and (max-width:767px){section.access iframe{aspect-ratio:335/130}}section.access dl{display:flex;flex-direction:column}@media screen and (min-width:768px){section.access dl{gap:min(63.984px,3.3333333333cqw);margin-top:min(63.984px,3.3333333333cqw)}}@media screen and (max-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 (min-width:768px){section.access dt{font-size:max(min(37.324px,1.9444444444cqw),20px);padding-bottom:min(18.662px,.9722222222cqw)}}@media screen and (max-width:767px){section.access dt{font-size:5.3333333333cqw;line-height:1.4;padding-bottom:2.6666666667cqw}}section.access dd{line-height:1.4}@media screen and (min-width:768px){section.access dd{font-size:max(min(21.328px,1.1111111111cqw),12px);padding-top:min(31.992px,1.6666666667cqw)}}@media screen and (max-width:767px){section.access dd{font-size:3.7333333333cqw;padding-top:4.2666666667cqw}}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{align-items:center;background-color:var(--color-white-pure);color:var(--color-white-pure);display:flex;flex-direction:column;justify-content:center;margin-inline:auto;overflow:clip;position:relative;text-decoration:none;width:min(100%,1920px);z-index:0}@media screen and (min-width:768px){section.mice-contact .inner{aspect-ratio:1440/633;padding-block:min(159.96px,8.3333333333cqw)}}@media screen and (max-width:767px){section.mice-contact .inner{aspect-ratio:375/526;padding:17.0666666667cqw 5.3333333333cqw}}@media (hover:hover){section.mice-contact .inner:hover figure img{transform:scale(1.01)}section.mice-contact .inner:hover .cv-button i{height:120%;translate:-8.333% -8.333%;width:120%}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;overflow:hidden;position:absolute;right:unset;top:0;width:100%;z-index:-1}section.mice-contact figure img,section.mice-contact figure svg{height:100%;object-fit:contain;width: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;position:absolute;right:unset;top:0;width:100%;z-index:1}section.mice-contact figure img{object-fit:cover;transition:transform .8s cubic-bezier(.61,1,.88,1)}section.mice-contact .wrapper{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid var(--color-white-pure);display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:768px){section.mice-contact .wrapper{aspect-ratio:894/393;border-radius:min(13.33px,.6944444444cqw);width:min(1191.702px,62.0833333333cqw)}}@media screen and (max-width:767px){section.mice-contact .wrapper{aspect-ratio:335/398;border-radius:2.6666666667cqw;width:100%}}@media screen and (min-width:768px){section.mice-contact .wrapper p{font-size:min(21.328px,1.1111111111cqw);margin-block:min(53.32px,2.7777777778cqw) min(63.984px,3.3333333333cqw)}}@media screen and (max-width:767px){section.mice-contact .wrapper p{font-size:3.7333333333cqw;line-height:1.8;margin-block:10.6666666667cqw 12.8cqw;text-align:center}section.mice-contact .wrapper .cv-button{width:fit-content}}.modal-wrapper{align-items:center;display:flex;height:100dvh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:6}.modal-wrapper .bg{background-color:color-mix(in srgb,var(--color-black-pure),transparent 40%);bottom:unset;height:100%;left:0;opacity:0;position:absolute;right:unset;top:0;width:100%}.modal-wrapper .inner{background-color:transparent;margin-inline:auto;opacity:0;overflow:clip;position:relative;width:min(100%,1920px)}.modal-wrapper .close-button{border-bottom:1px solid var(--color-white-pure);color:var(--color-white-pure);cursor:pointer;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;margin-inline:auto;width:fit-content}@media screen and (min-width:768px){.modal-wrapper .close-button{font-size:14px;margin-top:32px;padding-bottom:5px}}@media screen and (max-width:767px){.modal-wrapper .close-button{font-size:3.7333333333cqw;margin-top:9.6cqw;padding-bottom:1.3333333333cqw}}.modal-wrapper figure{aspect-ratio:3/2;position:relative}@media screen and (min-width:768px){.modal-wrapper figure{width:742px}}@media screen and (max-width:767px){.modal-wrapper figure{width:82.9333333333cqw}}.modal-wrapper figure:before{background-color:color-mix(in srgb,#666,transparent 30%);bottom:unset;content:"";display:block;height:100%;left:0;position:absolute;right:unset;top:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1);width:100%}.modal-wrapper figure img{display:block;height:100%;object-fit:cover;width:100%}.modal-wrapper .swiper-slide{transition:opacity .4s cubic-bezier(.165,.84,.44,1);width:fit-content}@media screen and (min-width:768px){.modal-wrapper .swiper-slide{margin-inline:24px}}@media screen and (max-width:767px){.modal-wrapper .swiper-slide{margin-inline:2.1333333333cqw}}.modal-wrapper .swiper-slide.swiper-slide-active figure:before{opacity:0}.modal-wrapper .arrow-wrapper{align-content:center;display:flex;justify-content:space-between;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}@media screen and (min-width:768px){.modal-wrapper .arrow-wrapper{width:min(90%,890px)}}@media screen and (max-width:767px){.modal-wrapper .arrow-wrapper{width:95.7333333333cqw}}.modal-wrapper .swiper-button{aspect-ratio:1;background-color:var(--color-white-pure);border:var(--border-black-thin);border-radius:50%;border-width:1px;cursor:pointer;display:grid;place-items:center;pointer-events:auto;position:relative;z-index:0}@media screen and (min-width:768px){.modal-wrapper .swiper-button{width:50px}}@media screen and (max-width:767px){.modal-wrapper .swiper-button{width:8.5333333333cqw}}@media (hover:hover){.modal-wrapper .swiper-button:hover:before{scale:1}}.modal-wrapper .swiper-button:before{background-color:var(--color-yellow);border-radius:100%;bottom:unset;content:"";height:100%;left:0;position:absolute;right:unset;scale:0;top:0;transition:scale .3s cubic-bezier(.61,1,.88,1);width:100%;z-index:-1}@media screen and (min-width:768px){.modal-wrapper .swiper-button svg{height:24px;width:24px}}@media screen and (max-width:767px){.modal-wrapper .swiper-button svg{height:4cqw;width: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{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:768px){h2.default{gap:max(min(23.994px,1.25cqw),14px)}}@media screen and (max-width:767px){h2.default{gap:2.1333333333cqw}}h2.default .en{font-family:Poppins,sans-serif;font-weight:700}@media screen and (min-width:768px){h2.default .en{font-size:max(min(26.66px,1.3888888889cqw),14px)}}@media screen and (max-width:767px){h2.default .en{font-size:4cqw}}h2.default .ja{text-align:center}@media screen and (min-width:768px){h2.default .ja{font-size:max(min(53.32px,2.7777777778cqw),32px)}}@media screen and (max-width:767px){h2.default .ja{font-size:6.4cqw}}
