@media (max-width:768px){.mv{height:15rem}.pankuzu{width:100%;padding:0 2.5rem;display:table}main{width:100%;padding:0 2rem;margin:5rem 0}main h1{font-size:3rem;margin-bottom:6rem}main h1:after{font-size:2.2rem}main section+section{margin-top:6rem}main section>img{margin:1.8rem 0}main section .btn{margin:2.5rem auto}main section h2:not(.no-style){font-size:1.9rem;margin:6rem 0 2.5rem}main section h3:not(.no-style){font-size:1.8rem;margin:5rem 0 2rem}main section h4:not(.no-style){font-size:1.6rem;margin:4rem 0 1.8rem}main section h5:not(.no-style){font-size:1.5rem;margin:3.5rem 0 1.6rem}main section h6:not(.no-style){font-size:1.4rem}main section ol:not([class]){margin:3rem 0}main section ol:not([class]) li{font-size:1.5rem;padding-left:6rem}main section ol:not([class]) li + li{margin-top:2.35rem}main section ol:not([class]) li:before{width:4rem;height:4rem;font-size:2.2rem}main section ol.card-list{margin:3rem 0}main section ol.card-list li{width:100%;margin-right:0}main section ol.card-list li:nth-of-type(n+2){margin-top:2.5rem}main section ol.card-list li strong:first-of-type{font-size:1.8rem}main section ol.card-list li strong:first-of-type:before{margin-bottom:.3em}main section ul:not([class]){margin:3rem 0}main section ul:not([class]) li{font-size:1.4rem}main section ul:not([class]) li:before{top:.5rem}main section ul:not([class]) li + li{margin-top:1.6rem}main section ol.flow{margin:4rem 0}main section ol.flow li.has-img{padding:0}main section ol.flow li+li{margin-top:2.5rem}main section ol.flow li strong:first-of-type{font-size:1.6rem;padding-left:4.2rem;margin-top:2rem}main section ol.flow li strong:first-of-type:before{width:3.5rem;height:3.5rem;border-radius:3.5rem;font-size:2rem;top:-.3rem}main section ol.flow li img{position:static;margin-top:1.5rem;display:block}main section table:not(.no-style){margin:3rem 0}main section table:not(.no-style) th{font-size:1.5rem}main section table.sp-break{border-bottom:solid 1px #beaa78}main section table.sp-break,main section table.sp-break tbody,main section table.sp-break tr,main section table.sp-break th,main section table.sp-break td{display:block}main section table:not(.no-style).sp-break th{text-align:center;border-bottom:none;padding:.5em 1em;border-right:solid 1px #beaa78}main section table:not(.no-style).sp-break td{border-bottom:none;border-left:solid 1px #beaa78}main section .side{flex-wrap:wrap}main section .side>iframe{height:19rem}main section .side>*:first-child{width:100%;margin-bottom:2rem}main section .side>*:last-child{width:100%}main section .side.small>img{margin-left:auto;margin-right:auto}.dr-pic{display:block;height:auto;padding:3.5rem 3.2rem 3.3rem;margin:6rem 0 3rem}.dr-pic.v2{margin-top:6rem}.dr-pic img{width:25rem;height:26.6rem;object-fit:cover;object-position:top center;right:-3.2rem;bottom:1px}.dr-pic.v2 img{width:20rem;height:auto;right:auto;left:50%;top:auto;bottom:2rem;transform:translateX(-50%)}.dr-pic .img-wrap{position:relative}.dr-pic .inner h2{padding-bottom:19.5rem;display:block}.dr-pic.v2 .inner h2{padding-bottom:21.5rem}.dr-pic .inner h2:before{width: calc(100% + 3.2rem)}.dr-pic .inner h2 small{font-size:1.4rem;line-height:1}.dr-pic .inner h2 strong{font-size:3rem;line-height:1.4}.dr-pic .inner h2 strong:after{display:block;margin-left:0;font-size:1.6rem;line-height:1}.dr-pic .inner h3{font-size:1.8rem}.history-row{flex-wrap:wrap;margin:4.5rem 0}.history-row .inner{width:100%}.history-row .inner+.inner{margin-top:3.25rem}.history-row .inner h4{margin-bottom:1.7rem;font-size:1.4rem}iframe.panorama{height:45rem}main section table.price,main section table.price th{font-size:1.2rem}main section table.price td[align="right"]{white-space:nowrap}.price-content{flex-wrap:wrap}.price-content li{width:100%;text-align:center}.price-content li+li{margin:2em 0 0}.price-content li+li:before{left:50%;top:-1.7em;transform:translateX(-50%)}.case-list{display:block;flex-wrap:wrap;justify-content:space-between}.case-list li{position:relative;display:inline-block;text-align:left;margin-bottom:5vw;font-size:1.07em;letter-spacing:.2em;font-weight:bold;width:100%}.case-list p.title{content:"";font-size:4vw;bottom:-5vw;left:0;color:#fff;background:#233264;width:100%;height:9vw;text-align:center;letter-spacing:.2vw}.case-table th{width:100%}.case-table td{width:100%}.side-img .img{width:100%;margin-bottom:20px}.side-img .content{width:100%}.measures-box{padding:1rem 1rem 1rem;border-radius:2rem}.gray-box{padding:1rem 2rem 1rem;border-radius:2rem}.card-list li{width:100%;margin-right:0;border-radius:2rem}.card-list li:nth-of-type(n+2){margin-top:5rem}.card-list li img{border-radius:2rem 2rem 0 0}.card-list li h3{height:auto;font-size:1.5rem;padding-bottom:.8em}main .sec-contact{margin-top:30px}form input[type="text"],form input[type="email"],form input[type="tel"]{font-size:4.2vw;text-align:center}form input[type="text"],form input[type="email"],form input[type="tel"]{width:100%;height:35px;display:block;box-sizing:border-box;border:solid 1px #979894;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none}form select{width:100%;text-align:center;height:30px}form textarea{width:100%!important;font-size:4.2vw;box-sizing:border-box}form input[type="submit"],form input[type="button"]{width:100%}}