@media screen and (min-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 (min-width:768px){section.visual h1 figure{width:max(min(705.157px,36.7361111111cqw),392px)}}@media screen and (max-width:767px){section.visual h1 figure{width:69.8666666667cqw}}section.estimate{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500}section.estimate .inner{background-color:var(--color-white-pure);margin-inline:auto;overflow:clip;position:relative;width:min(100%,1920px)}@media screen and (min-width:768px){section.estimate .inner{padding:min(155.961px,8.125cqw) min(106.64px,5.5555555556cqw) min(266.6px,13.8888888889cqw)}}@media screen and (max-width:767px){section.estimate .inner{padding:12.8cqw 5.3333333333cqw 33.3333333333cqw}}@media screen and (min-width:768px){section.estimate .head{padding-bottom:min(106.64px,5.5555555556cqw)}}@media screen and (max-width:767px){section.estimate .head{padding-bottom:17.0666666667cqw}}@media screen and (min-width:768px){section.estimate .head h2{font-size:max(min(53.32px,2.7777777778cqw),24px);margin-bottom:min(79.98px,4.1666666667cqw)}}@media screen and (max-width:767px){section.estimate .head h2{font-size:6.4cqw;margin-bottom:10.6666666667cqw}}section.estimate .head .plan{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:767px){section.estimate .head .plan{flex-direction:column;gap:1.0666666667cqw}}section.estimate .head .plan>div{border:1px solid #000}@media screen and (min-width:768px){section.estimate .head .plan>div{width:min(807.798px,42.0833333333cqw)}}@media screen and (max-width:767px){section.estimate .head .plan>div{width:100%}}section.estimate .head .plan>div p.title{align-items:center;border-bottom:1px solid #000;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;justify-content:center}@media screen and (min-width:768px){section.estimate .head .plan>div p.title{font-size:max(min(31.992px,1.6666666667cqw),18px);height:64px}}@media screen and (max-width:767px){section.estimate .head .plan>div p.title{font-size:4.8cqw;height:15.4666666667cqw}}section.estimate .head .plan>div .price{align-items:center;display:flex;justify-content:center}@media screen and (min-width:768px){section.estimate .head .plan>div .price{height:152px}}@media screen and (max-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 (min-width:768px){section.estimate .head .base .num{font-size:max(min(133.3px,6.9444444444cqw),72px)}}@media screen and (max-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 (min-width:768px){section.estimate .head .base .unit{font-size:max(min(39.99px,2.0833333333cqw),24px)}}@media screen and (max-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 (min-width:768px){section.estimate .head .base .tax{font-size:max(min(26.66px,1.3888888889cqw),14px)}}@media screen and (max-width:767px){section.estimate .head .base .tax{font-size:5.3333333333cqw}}section.estimate .head .plus{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (min-width:768px){section.estimate .head .plus{font-size:max(min(53.32px,2.7777777778cqw),28px)}}@media screen and (max-width:767px){section.estimate .head .plus{font-size:9.0666666667cqw}}section.estimate .head .guest p.title{background-color:var(--color-black-pure);color:var(--color-white-pure)}section.estimate .head .guest p{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;line-height:1.7;text-align:center}@media screen and (min-width:768px){section.estimate .head .guest p{font-size:max(min(23.994px,1.25cqw),14px)}}@media screen and (max-width:767px){section.estimate .head .guest p{font-size:4.2666666667cqw}}@media screen and (min-width:768px){section.estimate .head .guest p span.tax{font-size:max(min(15.996px,.8333333333cqw),10px)}}@media screen and (max-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 (min-width:768px){section.estimate .head .guest p span.annotation{font-size:max(min(15.996px,.8333333333cqw),10px)}}@media screen and (max-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 (min-width:768px){section.estimate h3{font-size:max(min(37.324px,1.9444444444cqw),22px);margin-bottom:min(53.32px,2.7777777778cqw);padding-bottom:min(21.328px,1.1111111111cqw)}}@media screen and (max-width:767px){section.estimate h3{font-size:5.3333333333cqw;margin-bottom:8.5333333333cqw;padding-bottom:3.7333333333cqw}}@media screen and (min-width:768px){section.estimate .simulation{margin-bottom:min(117.304px,6.1111111111cqw)}}@media screen and (max-width:767px){section.estimate .simulation{margin-bottom:17.0666666667cqw}}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 (min-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 (max-width:767px){section.estimate .simulation table th>p{font-size:3.2cqw}}@media screen and (min-width:768px){section.estimate .simulation table th>span{font-size:max(min(21.328px,1.1111111111cqw),12px)}}@media screen and (max-width:767px){section.estimate .simulation table th>span{font-size:2.1333333333cqw}}section.estimate .simulation table th.base p{line-height:1.5}@media screen and (min-width:768px){section.estimate .simulation table th.base p{font-size:max(min(42.656px,2.2222222222cqw),24px)}}@media screen and (max-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 (min-width:768px){section.estimate .simulation table th.case p{font-size:max(min(31.992px,1.6666666667cqw),18px)}}@media screen and (max-width:767px){section.estimate .simulation table th.case p{font-size:4.2666666667cqw}section.estimate .simulation table th.case span{font-size:3.2cqw}}@media screen and (min-width:768px){section.estimate .simulation table th.case .num{font-size:max(min(42.656px,2.2222222222cqw),24px)}}@media screen and (max-width:767px){section.estimate .simulation table th.case .num{font-size:6.4cqw}}section.estimate .simulation table td{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;line-height:1.2;text-align:center;vertical-align:middle}section.estimate .simulation table td>span{display:block}@media screen and (min-width:768px){section.estimate .simulation table td .num{font-size:max(min(63.984px,3.3333333333cqw),40px)}}@media screen and (max-width:767px){section.estimate .simulation table td .num{font-size:9.6cqw}}@media screen and (min-width:768px){section.estimate .simulation table td .unit{font-size:max(min(31.992px,1.6666666667cqw),16px)}}@media screen and (max-width:767px){section.estimate .simulation table td .unit{font-size:4.2666666667cqw}}@media screen and (min-width:768px){section.estimate .simulation table td .tax{font-size:max(min(26.66px,1.3888888889cqw),14px)}}@media screen and (max-width:767px){section.estimate .simulation table td .tax{font-size:4.2666666667cqw}}section.estimate .simulation table td .details{align-items:center;background-color:#e2e2e2;display:flex;justify-content:center;margin-inline:auto;width:fit-content}@media screen and (min-width:768px){section.estimate .simulation table td .details{border-radius:32px;font-size:max(min(21.328px,1.1111111111cqw),11px);height:max(min(42.656px,2.2222222222cqw),24px);margin-top:max(min(10.664px,.5555555556cqw),4px);padding-inline:max(min(29.326px,1.5277777778cqw),14px)}}@media screen and (max-width:767px){section.estimate .simulation table td .details{border-radius:8.5333333333cqw;font-size:3.7333333333cqw;height:8.5333333333cqw;margin-top:2.1333333333cqw;padding-inline:3.4666666667cqw}}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.9444444444cqw),80px)}section.estimate .simulation table.lg-only tr:first-child th:first-child{width:min(327.918px,17.0833333333cqw)}section.estimate .simulation table.lg-only tr:last-child{height:max(min(266.6px,13.8888888889cqw),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.3333333333cqw}section.estimate .simulation table.sm-only tr:nth-child(2n){height:40.5333333333cqw}section.estimate .simulation table.sm-only tr th:first-child{width:27.2cqw}section.estimate .simulation .annotation{display:flex;flex-direction:column}@media screen and (min-width:768px){section.estimate .simulation .annotation{font-size:max(min(18.662px,.9722222222cqw),10px);gap:max(min(21.328px,1.1111111111cqw),8px);margin-top:max(min(21.328px,1.1111111111cqw),12px)}}@media screen and (max-width:767px){section.estimate .simulation .annotation{font-size:3.7333333333cqw;gap:4.2666666667cqw;margin-top:3.2cqw}}@media screen and (min-width:768px){section.estimate .base-detail .service{margin-bottom:min(93.31px,4.8611111111cqw)}}@media screen and (max-width:767px){section.estimate .base-detail .service{margin-bottom:10.6666666667cqw}}section.estimate .base-detail .service ul{display:grid;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;line-height:1.4}@media screen and (min-width:768px){section.estimate .base-detail .service ul{column-gap:max(min(31.992px,1.6666666667cqw),12px);font-size:16px;grid-template-columns:repeat(auto-fill,193px);row-gap:24px}}@media screen and (max-width:767px){section.estimate .base-detail .service ul{column-gap:2.1333333333cqw;font-size:2.9333333333cqw;grid-template-columns:repeat(auto-fill,26.9333333333cqw);padding-inline:2.1333333333cqw;row-gap:3.2cqw;white-space:nowrap}}section.estimate .base-detail .service ul figure{aspect-ratio:5/4;position:relative;width:100%}section.estimate .base-detail .service ul figure img{position:relative;width:100%}section.estimate .base-detail .service ul figure:before{aspect-ratio:1;background-color:#dbd5c280;content:"";display:block;position:absolute}@media screen and (min-width:768px){section.estimate .base-detail .service ul figure:before{left:50%;top:10px;transform:translate(-50%);width:128px}}@media screen and (max-width:767px){section.estimate .base-detail .service ul figure:before{left:4.2666666667cqw;top:1.7333333333cqw;width:18.1333333333cqw}}section.estimate .base-detail .service ul li>span{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:768px){section.estimate .base-detail .option ul{display:grid;font-size:16px;grid-template-columns:repeat(3,min(547.863px,28.5416666667cqw));justify-content:space-between;margin-bottom:min(106.64px,5.5555555556cqw);row-gap:32px}}@media screen and (max-width:767px){section.estimate .base-detail .option ul{display:flex;flex-direction:column;gap:10.6666666667cqw;margin-bottom:17.0666666667cqw}}section.estimate .base-detail .option li{display:flex;flex-direction:column}@media screen and (min-width:768px){section.estimate .base-detail .option li{gap:max(min(31.992px,1.6666666667cqw),18px)}}@media screen and (max-width:767px){section.estimate .base-detail .option li{gap:4.2666666667cqw}}section.estimate .base-detail .option .title{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (min-width:768px){section.estimate .base-detail .option .title{font-size:max(min(23.994px,1.25cqw),14px)}}@media screen and (max-width:767px){section.estimate .base-detail .option .title{font-size:3.7333333333cqw}}section.estimate .base-detail .option .text{display:flex;flex-direction:column}@media screen and (min-width:768px){section.estimate .base-detail .option .text{gap:8px}}@media screen and (max-width:767px){section.estimate .base-detail .option .text{gap:2.1333333333cqw}}@media screen and (min-width:768px){section.estimate .base-detail .option p{font-size:max(min(21.328px,1.1111111111cqw),12px);line-height:1.6}}@media screen and (max-width:767px){section.estimate .base-detail .option p{font-size:3.7333333333cqw;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{height:100%;object-fit:contain;width:100%}section.estimate .base-detail .option figure img{object-fit:cover;object-position:center}@media screen and (min-width:768px){section.estimate .base-detail .lead{margin-bottom:min(45.322px,2.3611111111cqw)}}@media screen and (max-width:767px){section.estimate .base-detail .lead{margin-bottom:6.4cqw}}section.estimate .base-detail .lead h4{align-items:center;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (min-width:768px){section.estimate .base-detail .lead h4{font-size:max(min(26.66px,1.3888888889cqw),16px);gap:min(10.664px,.5555555556cqw);padding-bottom:min(19.995px,1.0416666667cqw)}}@media screen and (max-width:767px){section.estimate .base-detail .lead h4{font-size:4.2666666667cqw;gap:2.1333333333cqw;letter-spacing:.05em;padding-bottom:6.4cqw}}section.estimate .base-detail .lead h4:before{aspect-ratio:1;background-color:var(--color-bg-black);content:"";display:block}@media screen and (min-width:768px){section.estimate .base-detail .lead h4:before{width:8px}}@media screen and (max-width:767px){section.estimate .base-detail .lead h4:before{width:2.1333333333cqw}}@media screen and (min-width:768px){section.estimate .base-detail .lead p{font-size:max(min(21.328px,1.1111111111cqw),12px)}}@media screen and (max-width:767px){section.estimate .base-detail .lead p{font-size:3.7333333333cqw;line-height:1.6}}section.estimate .guest-fee{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media screen and (min-width:768px){section.estimate .guest-fee>p{font-size:max(min(31.992px,1.6666666667cqw),18px);margin-block:min(42.656px,2.2222222222cqw)}}@media screen and (max-width:767px){section.estimate .guest-fee>p{font-size:4.2666666667cqw;margin-bottom:6.4cqw}}section.estimate .guest-fee table{border-top:1px solid var(--color-black-pure)}@media screen and (max-width:767px){section.estimate .guest-fee table{width:100%}}@media screen and (min-width:768px){section.estimate .guest-fee tr{border-bottom:1px solid var(--color-black-pure);height:max(min(245.272px,12.7777777778cqw),150px)}}@media screen and (max-width:767px){section.estimate .guest-fee tr{display:flex;flex-direction:column}}section.estimate .guest-fee th{background-color:#ede9e0}@media screen and (min-width:768px){section.estimate .guest-fee th{border-inline:1px solid var(--color-black-pure);font-size:max(min(31.992px,1.6666666667cqw),18px);vertical-align:middle;width:min(546.53px,28.4722222222cqw)}}@media screen and (max-width:767px){section.estimate .guest-fee th{align-items:center;border-inline:1px solid var(--color-border-black);display:flex;height:16cqw;justify-content:center}}section.estimate .guest-fee td{line-height:1.5;text-align:center;vertical-align:middle}@media screen and (min-width:768px){section.estimate .guest-fee td{border-right:1px solid var(--color-black-pure);width:min(1159.71px,60.4166666667cqw)}}@media screen and (max-width:767px){section.estimate .guest-fee td{align-items:center;border:1px solid var(--color-border-black);display:flex;flex-direction:column;height:38.9333333333cqw;justify-content:center}}@media screen and (min-width:768px){section.estimate .guest-fee td p{margin-bottom:max(min(10.664px,.5555555556cqw),4px)}}@media screen and (max-width:767px){section.estimate .guest-fee td p{margin-bottom:2.1333333333cqw}}@media screen and (min-width:768px){section.estimate .guest-fee td .num{font-size:max(min(37.324px,1.9444444444cqw),22px)}}@media screen and (max-width:767px){section.estimate .guest-fee td .num{font-size:5.3333333333cqw}}@media screen and (min-width:768px){section.estimate .guest-fee td .tax{font-size:max(min(31.992px,1.6666666667cqw),18px)}}@media screen and (max-width:767px){section.estimate .guest-fee td .tax{font-size:4.2666666667cqw}}@media screen and (min-width:768px){section.estimate .guest-fee td>span{font-size:max(min(21.328px,1.1111111111cqw),11px)}}@media screen and (max-width:767px){section.estimate .guest-fee td>span{font-size:3.7333333333cqw}}section.estimate a.simulation-button{color:var(--color-white-pure);display:block;position:relative;text-decoration:none;z-index:0}@media screen and (min-width:768px){section.estimate a.simulation-button{height:max(min(311.922px,16.25cqw),200px);margin:min(186.62px,9.7222222222cqw) auto 0;padding:10px;width:min(1492.96px,77.7777777778cqw)}}@media screen and (max-width:767px){section.estimate a.simulation-button{aspect-ratio:335/146;margin-top:17.0666666667cqw;padding:2.6666666667cqw}}@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;overflow:hidden;position:absolute;right:unset;top:0;width:100%;z-index:-1}section.estimate a.simulation-button figure img,section.estimate a.simulation-button figure svg{height:100%;object-fit:contain;width: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;position:absolute;right:unset;top:0;width:100%;z-index:1}section.estimate a.simulation-button figure img{object-fit:cover;transition:transform .8s cubic-bezier(.61,1,.88,1);will-change:transform}section.estimate a.simulation-button .button-wrapper{align-items:center;border:1px solid var(--color-white-pure);display:flex;height:100%;justify-content:space-between;width:100%}@media screen and (min-width:768px){section.estimate a.simulation-button .button-wrapper{gap:16px;padding-inline:max(min(79.98px,4.1666666667cqw),36px)}}@media screen and (max-width:767px){section.estimate a.simulation-button .button-wrapper{padding-inline:4.8cqw}}section.estimate a.simulation-button .text{display:flex;flex-direction:column}@media screen and (min-width:768px){section.estimate a.simulation-button .text{gap:max(min(18.662px,.9722222222cqw),6px)}}@media screen and (max-width:767px){section.estimate a.simulation-button .text{gap:1.3333333333cqw}}section.estimate a.simulation-button .text p.title{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;-webkit-text-box-trim:trim-both}@media screen and (min-width:768px){section.estimate a.simulation-button .text p.title{font-size:max(min(58.652px,3.0555555556cqw),28px);line-height:1.2;white-space:pre-wrap;word-break:keep-all}}@media screen and (max-width:767px){section.estimate a.simulation-button .text p.title{font-size:4.5333333333cqw;line-height:1.4}}section.estimate a.simulation-button .text span{font-family:Poppins,sans-serif;font-weight:700;letter-spacing:-.03em}@media screen and (min-width:768px){section.estimate a.simulation-button .text span{font-size:max(min(45.322px,2.3611111111cqw),24px)}}@media screen and (max-width:767px){section.estimate a.simulation-button .text span{font-size:3.7333333333cqw}}section.estimate a.simulation-button span.arrow{background-color:var(--color-white-pure);border-radius:50%;flex-shrink:0;position:relative}@media screen and (min-width:768px){section.estimate a.simulation-button span.arrow{height:max(min(66.65px,3.4722222222cqw),40px);width:max(min(66.65px,3.4722222222cqw),40px)}}@media screen and (max-width:767px){section.estimate a.simulation-button span.arrow{height:6.9333333333cqw;width:6.9333333333cqw}}section.estimate a.simulation-button span.arrow: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.estimate a.simulation-button span.arrow svg{bottom:unset;left:50%;position:absolute;right:unset;top:50%;transform:translate(-50%,-50%)}@media screen and (min-width:768px){section.estimate a.simulation-button span.arrow svg{height:max(min(31.992px,1.6666666667cqw),16);width:max(min(31.992px,1.6666666667cqw),16)}}@media screen and (max-width:767px){section.estimate a.simulation-button span.arrow svg{height:5.3333333333cqw;width:5.3333333333cqw}}section.estimate a.simulation-button span.arrow path{fill:var(--color-black-pure)}
