@media screen and (width>=768px){section.visual h1{margin-top:max(max(-119.97px,-6.25cqw),-130px)!important}}section.visual h1 figure{aspect-ratio:529/105}@media screen and (width>=768px){section.visual h1 figure{width:max(min(705.157px,36.7361cqw),392px)}}@media screen and (width<=767px){section.visual h1 figure{width:69.8667cqw}}section.estimate{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500}section.estimate .inner{background-color:var(--color-white-pure);width:min(100%,1920px);margin-inline:auto;position:relative;overflow:clip}@media screen and (width>=768px){section.estimate .inner{padding:min(155.961px,8.125cqw) min(106.64px,5.55556cqw) min(266.6px,13.8889cqw)}}@media screen and (width<=767px){section.estimate .inner{padding:12.8cqw 5.33333cqw 33.3333cqw}}@media screen and (width>=768px){section.estimate .head{padding-bottom:min(106.64px,5.55556cqw)}}@media screen and (width<=767px){section.estimate .head{padding-bottom:17.0667cqw}}@media screen and (width>=768px){section.estimate .head h2{margin-bottom:min(79.98px,4.16667cqw);font-size:max(min(53.32px,2.77778cqw),24px)}}@media screen and (width<=767px){section.estimate .head h2{margin-bottom:10.6667cqw;font-size:6.4cqw}}section.estimate .head .plan{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=767px){section.estimate .head .plan{flex-direction:column;gap:1.06667cqw}}section.estimate .head .plan>div{border:1px solid #000}@media screen and (width>=768px){section.estimate .head .plan>div{width:min(807.798px,42.0833cqw)}}@media screen and (width<=767px){section.estimate .head .plan>div{width:100%}}section.estimate .head .plan>div p.title{border-bottom:1px solid #000;justify-content:center;align-items:center;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;display:flex}@media screen and (width>=768px){section.estimate .head .plan>div p.title{height:64px;font-size:max(min(31.992px,1.66667cqw),18px)}}@media screen and (width<=767px){section.estimate .head .plan>div p.title{height:15.4667cqw;font-size:4.8cqw}}section.estimate .head .plan>div .price{justify-content:center;align-items:center;display:flex}@media screen and (width>=768px){section.estimate .head .plan>div .price{height:152px}}@media screen and (width<=767px){section.estimate .head .plan>div .price{height:33.6cqw}}section.estimate .head .base{border:1px solid #000}section.estimate .head .base p.title{background:#ede9e0}section.estimate .head .base p{align-items:baseline;display:flex}section.estimate .head .base .num{font-family:Zen Old Mincho,serif;font-weight:900}@media screen and (width>=768px){section.estimate .head .base .num{font-size:max(min(133.3px,6.94444cqw),72px)}}@media screen and (width<=767px){section.estimate .head .base .num{font-size:80px}}section.estimate .head .base .unit{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.estimate .head .base .unit{font-size:max(min(39.99px,2.08333cqw),24px)}}@media screen and (width<=767px){section.estimate .head .base .unit{font-size:8cqw}}section.estimate .head .base .tax{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.estimate .head .base .tax{font-size:max(min(26.66px,1.38889cqw),14px)}}@media screen and (width<=767px){section.estimate .head .base .tax{font-size:5.33333cqw}}section.estimate .head .plus{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.estimate .head .plus{font-size:max(min(53.32px,2.77778cqw),28px)}}@media screen and (width<=767px){section.estimate .head .plus{font-size:9.06667cqw}}section.estimate .head .guest p.title{background-color:var(--color-black-pure);color:var(--color-white-pure)}section.estimate .head .guest p{text-align:center;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;line-height:1.7}@media screen and (width>=768px){section.estimate .head .guest p{font-size:max(min(23.994px,1.25cqw),14px)}}@media screen and (width<=767px){section.estimate .head .guest p{font-size:4.26667cqw}}@media screen and (width>=768px){section.estimate .head .guest p span.tax{font-size:max(min(15.996px,.833333cqw),10px)}}@media screen and (width<=767px){section.estimate .head .guest p span.tax{font-size:3.2cqw}}section.estimate .head .guest p span.annotation{display:block}@media screen and (width>=768px){section.estimate .head .guest p span.annotation{font-size:max(min(15.996px,.833333cqw),10px)}}@media screen and (width<=767px){section.estimate .head .guest p span.annotation{font-size:3.2cqw}}section.estimate h3{border-bottom:1px solid var(--color-black-pure)}@media screen and (width>=768px){section.estimate h3{margin-bottom:min(53.32px,2.77778cqw);padding-bottom:min(21.328px,1.11111cqw);font-size:max(min(37.324px,1.94444cqw),22px)}}@media screen and (width<=767px){section.estimate h3{margin-bottom:8.53333cqw;padding-bottom:3.73333cqw;font-size:5.33333cqw}}@media screen and (width>=768px){section.estimate .simulation{margin-bottom:min(117.304px,6.11111cqw)}}@media screen and (width<=767px){section.estimate .simulation{margin-bottom:17.0667cqw}}section.estimate .simulation table{table-layout:fixed;width:100%}section.estimate .simulation table th{background-color:var(--color-bg-beige-dark);vertical-align:middle}@media screen and (width>=768px){section.estimate .simulation table th{line-height:1.2}section.estimate .simulation table th>p{font-size:max(min(23.994px,1.25cqw),14px)}}@media screen and (width<=767px){section.estimate .simulation table th>p{font-size:3.2cqw}}@media screen and (width>=768px){section.estimate .simulation table th>span{font-size:max(min(21.328px,1.11111cqw),12px)}}@media screen and (width<=767px){section.estimate .simulation table th>span{font-size:2.13333cqw}}section.estimate .simulation table th.base p{line-height:1.5}@media screen and (width>=768px){section.estimate .simulation table th.base p{font-size:max(min(42.656px,2.22222cqw),24px)}}@media screen and (width<=767px){section.estimate .simulation table th.base p{font-size:6.4cqw}section.estimate .simulation table th.base span{font-size:3.2cqw}}section.estimate .simulation table th.case p{line-height:1.5}@media screen and (width>=768px){section.estimate .simulation table th.case p{font-size:max(min(31.992px,1.66667cqw),18px)}}@media screen and (width<=767px){section.estimate .simulation table th.case p{font-size:4.26667cqw}section.estimate .simulation table th.case span{font-size:3.2cqw}}@media screen and (width>=768px){section.estimate .simulation table th.case .num{font-size:max(min(42.656px,2.22222cqw),24px)}}@media screen and (width<=767px){section.estimate .simulation table th.case .num{font-size:6.4cqw}}section.estimate .simulation table td{text-align:center;vertical-align:middle;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;line-height:1.2}section.estimate .simulation table td>span{display:block}@media screen and (width>=768px){section.estimate .simulation table td .num{font-size:max(min(63.984px,3.33333cqw),40px)}}@media screen and (width<=767px){section.estimate .simulation table td .num{font-size:9.6cqw}}@media screen and (width>=768px){section.estimate .simulation table td .unit{font-size:max(min(31.992px,1.66667cqw),16px)}}@media screen and (width<=767px){section.estimate .simulation table td .unit{font-size:4.26667cqw}}@media screen and (width>=768px){section.estimate .simulation table td .tax{font-size:max(min(26.66px,1.38889cqw),14px)}}@media screen and (width<=767px){section.estimate .simulation table td .tax{font-size:4.26667cqw}}section.estimate .simulation table td .details{background-color:#e2e2e2;justify-content:center;align-items:center;width:fit-content;margin-inline:auto;display:flex}@media screen and (width>=768px){section.estimate .simulation table td .details{border-radius:32px;height:max(min(42.656px,2.22222cqw),24px);margin-top:max(min(10.664px,.555556cqw),4px);padding-inline:max(min(29.326px,1.52778cqw),14px);font-size:max(min(21.328px,1.11111cqw),11px)}}@media screen and (width<=767px){section.estimate .simulation table td .details{border-radius:8.53333cqw;height:8.53333cqw;margin-top:2.13333cqw;padding-inline:3.46667cqw;font-size:3.73333cqw}}section.estimate .simulation table.lg-only{border-right:1px solid var(--color-border-black);border-top:1px solid var(--color-border-black)}section.estimate .simulation table.lg-only td,section.estimate .simulation table.lg-only th{border-left:1px solid var(--color-border-black)}section.estimate .simulation table.lg-only tr{border-bottom:1px solid var(--color-border-black)}section.estimate .simulation table.lg-only tr:first-child{height:max(min(133.3px,6.94444cqw),80px)}section.estimate .simulation table.lg-only tr:first-child th:first-child{width:min(327.918px,17.0833cqw)}section.estimate .simulation table.lg-only tr:last-child{height:max(min(266.6px,13.8889cqw),150px)}section.estimate .simulation table.sm-only{border-right:1px solid var(--color-border-black);border-top:1px solid var(--color-border-black)}section.estimate .simulation table.sm-only td,section.estimate .simulation table.sm-only th{border-left:1px solid var(--color-border-black)}section.estimate .simulation table.sm-only tr{border-bottom:1px solid var(--color-border-black)}section.estimate .simulation table.sm-only tr:nth-child(odd){height:21.3333cqw}section.estimate .simulation table.sm-only tr:nth-child(2n){height:40.5333cqw}section.estimate .simulation table.sm-only tr th:first-child{width:27.2cqw}section.estimate .simulation .annotation{flex-direction:column;display:flex}@media screen and (width>=768px){section.estimate .simulation .annotation{gap:max(min(21.328px,1.11111cqw),8px);margin-top:max(min(21.328px,1.11111cqw),12px);font-size:max(min(18.662px,.972222cqw),10px)}}@media screen and (width<=767px){section.estimate .simulation .annotation{gap:4.26667cqw;margin-top:3.2cqw;font-size:3.73333cqw}}@media screen and (width>=768px){section.estimate .base-detail .service{margin-bottom:min(93.31px,4.86111cqw)}}@media screen and (width<=767px){section.estimate .base-detail .service{margin-bottom:10.6667cqw}}section.estimate .base-detail .service ul{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;line-height:1.4;display:grid}@media screen and (width>=768px){section.estimate .base-detail .service ul{grid-template-columns:repeat(auto-fill,193px);gap:24px max(min(31.992px,1.66667cqw),12px);font-size:16px}}@media screen and (width<=767px){section.estimate .base-detail .service ul{white-space:nowrap;grid-template-columns:repeat(auto-fill,26.9333cqw);gap:3.2cqw 2.13333cqw;padding-inline:2.13333cqw;font-size:2.93333cqw}}section.estimate .base-detail .service ul figure{aspect-ratio:5/4;width:100%;position:relative}section.estimate .base-detail .service ul figure img{width:100%;position:relative}section.estimate .base-detail .service ul figure:before{aspect-ratio:1;content:"";background-color:#dbd5c280;display:block;position:absolute}@media screen and (width>=768px){section.estimate .base-detail .service ul figure:before{width:128px;top:10px;left:50%;transform:translate(-50%)}}@media screen and (width<=767px){section.estimate .base-detail .service ul figure:before{width:18.1333cqw;top:1.73333cqw;left:4.26667cqw}}section.estimate .base-detail .service ul li>span{flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){section.estimate .base-detail .option ul{grid-template-columns:repeat(3,min(547.863px,28.5417cqw));justify-content:space-between;row-gap:32px;margin-bottom:min(106.64px,5.55556cqw);font-size:16px;display:grid}}@media screen and (width<=767px){section.estimate .base-detail .option ul{flex-direction:column;gap:10.6667cqw;margin-bottom:17.0667cqw;display:flex}}section.estimate .base-detail .option li{flex-direction:column;display:flex}@media screen and (width>=768px){section.estimate .base-detail .option li{gap:max(min(31.992px,1.66667cqw),18px)}}@media screen and (width<=767px){section.estimate .base-detail .option li{gap:4.26667cqw}}section.estimate .base-detail .option .title{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.estimate .base-detail .option .title{font-size:max(min(23.994px,1.25cqw),14px)}}@media screen and (width<=767px){section.estimate .base-detail .option .title{font-size:3.73333cqw}}section.estimate .base-detail .option .text{flex-direction:column;display:flex}@media screen and (width>=768px){section.estimate .base-detail .option .text{gap:8px}}@media screen and (width<=767px){section.estimate .base-detail .option .text{gap:2.13333cqw}}@media screen and (width>=768px){section.estimate .base-detail .option p{font-size:max(min(21.328px,1.11111cqw),12px);line-height:1.6}}@media screen and (width<=767px){section.estimate .base-detail .option p{font-size:3.73333cqw;line-height:1.4}}section.estimate .base-detail .option figure{aspect-ratio:411/274;overflow:hidden}section.estimate .base-detail .option figure img,section.estimate .base-detail .option figure svg{object-fit:contain;width:100%;height:100%}section.estimate .base-detail .option figure img{object-fit:cover;object-position:center}@media screen and (width>=768px){section.estimate .base-detail .lead{margin-bottom:min(45.322px,2.36111cqw)}}@media screen and (width<=767px){section.estimate .base-detail .lead{margin-bottom:6.4cqw}}section.estimate .base-detail .lead h4{align-items:center;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;display:flex}@media screen and (width>=768px){section.estimate .base-detail .lead h4{gap:min(10.664px,.555556cqw);padding-bottom:min(19.995px,1.04167cqw);font-size:max(min(26.66px,1.38889cqw),16px)}}@media screen and (width<=767px){section.estimate .base-detail .lead h4{letter-spacing:.05em;gap:2.13333cqw;padding-bottom:6.4cqw;font-size:4.26667cqw}}section.estimate .base-detail .lead h4:before{aspect-ratio:1;background-color:var(--color-bg-black);content:"";display:block}@media screen and (width>=768px){section.estimate .base-detail .lead h4:before{width:8px}}@media screen and (width<=767px){section.estimate .base-detail .lead h4:before{width:2.13333cqw}}@media screen and (width>=768px){section.estimate .base-detail .lead p{font-size:max(min(21.328px,1.11111cqw),12px)}}@media screen and (width<=767px){section.estimate .base-detail .lead p{font-size:3.73333cqw;line-height:1.6}}section.estimate .guest-fee{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.estimate .guest-fee>p{margin-block:min(42.656px,2.22222cqw);font-size:max(min(31.992px,1.66667cqw),18px)}}@media screen and (width<=767px){section.estimate .guest-fee>p{margin-bottom:6.4cqw;font-size:4.26667cqw}}section.estimate .guest-fee table{border-top:1px solid var(--color-black-pure)}@media screen and (width<=767px){section.estimate .guest-fee table{width:100%}}@media screen and (width>=768px){section.estimate .guest-fee tr{border-bottom:1px solid var(--color-black-pure);height:max(min(245.272px,12.7778cqw),150px)}}@media screen and (width<=767px){section.estimate .guest-fee tr{flex-direction:column;display:flex}}section.estimate .guest-fee th{background-color:#ede9e0}@media screen and (width>=768px){section.estimate .guest-fee th{border-inline:1px solid var(--color-black-pure);vertical-align:middle;width:min(546.53px,28.4722cqw);font-size:max(min(31.992px,1.66667cqw),18px)}}@media screen and (width<=767px){section.estimate .guest-fee th{border-inline:1px solid var(--color-border-black);justify-content:center;align-items:center;height:16cqw;display:flex}}section.estimate .guest-fee td{text-align:center;vertical-align:middle;line-height:1.5}@media screen and (width>=768px){section.estimate .guest-fee td{border-right:1px solid var(--color-black-pure);width:min(1159.71px,60.4167cqw)}}@media screen and (width<=767px){section.estimate .guest-fee td{border:1px solid var(--color-border-black);flex-direction:column;justify-content:center;align-items:center;height:38.9333cqw;display:flex}}@media screen and (width>=768px){section.estimate .guest-fee td p{margin-bottom:max(min(10.664px,.555556cqw),4px)}}@media screen and (width<=767px){section.estimate .guest-fee td p{margin-bottom:2.13333cqw}}@media screen and (width>=768px){section.estimate .guest-fee td .num{font-size:max(min(37.324px,1.94444cqw),22px)}}@media screen and (width<=767px){section.estimate .guest-fee td .num{font-size:5.33333cqw}}@media screen and (width>=768px){section.estimate .guest-fee td .tax{font-size:max(min(31.992px,1.66667cqw),18px)}}@media screen and (width<=767px){section.estimate .guest-fee td .tax{font-size:4.26667cqw}}@media screen and (width>=768px){section.estimate .guest-fee td>span{font-size:max(min(21.328px,1.11111cqw),11px)}}@media screen and (width<=767px){section.estimate .guest-fee td>span{font-size:3.73333cqw}}section.estimate a.simulation-button{color:var(--color-white-pure);z-index:0;text-decoration:none;display:block;position:relative}@media screen and (width>=768px){section.estimate a.simulation-button{width:min(1492.96px,77.7778cqw);height:max(min(311.922px,16.25cqw),200px);margin:min(186.62px,9.72222cqw) auto 0;padding:10px}}@media screen and (width<=767px){section.estimate a.simulation-button{aspect-ratio:335/146;margin-top:17.0667cqw;padding:2.66667cqw}}@media (hover:hover){section.estimate a.simulation-button:hover{border-color:var(--color-black-pure)}section.estimate a.simulation-button:hover figure img{transform:scale(1.02)}section.estimate a.simulation-button:hover span.arrow:before{scale:1}section.estimate a.simulation-button:hover path{fill:var(--color-black-pure)}}section.estimate a.simulation-button figure{bottom:unset;height:100%;left:0;right:unset;z-index:-1;width:100%;position:absolute;top:0;overflow:hidden}section.estimate a.simulation-button figure img,section.estimate a.simulation-button figure svg{object-fit:contain;width:100%;height:100%}section.estimate a.simulation-button figure:before{background-color:color-mix(in srgb,var(--color-black-pure),transparent 50%);bottom:unset;content:"";height:100%;left:0;right:unset;z-index:1;width:100%;position:absolute;top:0}section.estimate a.simulation-button figure img{object-fit:cover;will-change:transform;transition:transform .8s cubic-bezier(.61,1,.88,1)}section.estimate a.simulation-button .button-wrapper{border:1px solid var(--color-white-pure);justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}@media screen and (width>=768px){section.estimate a.simulation-button .button-wrapper{gap:16px;padding-inline:max(min(79.98px,4.16667cqw),36px)}}@media screen and (width<=767px){section.estimate a.simulation-button .button-wrapper{padding-inline:4.8cqw}}section.estimate a.simulation-button .text{flex-direction:column;display:flex}@media screen and (width>=768px){section.estimate a.simulation-button .text{gap:max(min(18.662px,.972222cqw),6px)}}@media screen and (width<=767px){section.estimate a.simulation-button .text{gap:1.33333cqw}}section.estimate a.simulation-button .text p.title{-webkit-text-box-trim:trim-both;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (width>=768px){section.estimate a.simulation-button .text p.title{white-space:pre-wrap;word-break:keep-all;font-size:max(min(58.652px,3.05556cqw),28px);line-height:1.2}}@media screen and (width<=767px){section.estimate a.simulation-button .text p.title{font-size:4.53333cqw;line-height:1.4}}section.estimate a.simulation-button .text span{letter-spacing:-.03em;font-family:Poppins,sans-serif;font-weight:700}@media screen and (width>=768px){section.estimate a.simulation-button .text span{font-size:max(min(45.322px,2.36111cqw),24px)}}@media screen and (width<=767px){section.estimate a.simulation-button .text span{font-size:3.73333cqw}}section.estimate a.simulation-button span.arrow{background-color:var(--color-white-pure);border-radius:50%;flex-shrink:0;position:relative}@media screen and (width>=768px){section.estimate a.simulation-button span.arrow{width:max(min(66.65px,3.47222cqw),40px);height:max(min(66.65px,3.47222cqw),40px)}}@media screen and (width<=767px){section.estimate a.simulation-button span.arrow{width:6.93333cqw;height:6.93333cqw}}section.estimate a.simulation-button span.arrow: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.estimate a.simulation-button span.arrow svg{bottom:unset;left:50%;right:unset;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (width>=768px){section.estimate a.simulation-button span.arrow svg{width:max(min(31.992px,1.66667cqw),16);height:max(min(31.992px,1.66667cqw),16)}}@media screen and (width<=767px){section.estimate a.simulation-button span.arrow svg{width:5.33333cqw;height:5.33333cqw}}section.estimate a.simulation-button span.arrow path{fill:var(--color-black-pure)}section.estimate a.cv-button{width:fit-content;margin-inline:auto}@media screen and (width>=768px){section.estimate a.cv-button{margin-top:min(106.64px,5.55556cqw)}}@media screen and (width<=767px){section.estimate a.cv-button{margin-top:10.6667cqw;line-height:1.4}}
