@media(max-width:768px){header.wrap{top:1.8rem;display:block}header .logo{width:15rem;margin-bottom:.5rem}header p{font-size:1rem;text-align:left}.mv{height:16.5rem}.pankuzu{width:100%;padding:0 2.5rem;text-align:left}.pankuzu li{font-size:1.1rem}main{width:100%;padding:0 2.5rem;margin:5rem 0 8rem;font-size:1.4rem}main h1{display:block;text-align:center;font-size:2.7rem;margin-bottom:6rem;background-size:4rem;padding:7.5rem 0 2rem;padding-bottom:}main h1:after{width:11.8rem;height:.3rem;left:50%;transform:translateX(-50%)}main section+section{margin-top:6rem}main section>img{margin:1.8rem 0;border-radius:3.5rem 0}main section img{border-radius:3.5rem 0}main section img:not(.not_border){border-radius:0}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;margin-top:20px}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 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}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 #dcdcdc}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}main section table:not(.no-style).sp-break td{border-bottom:none}.dr-pic{height:10.8rem;padding-left:2rem;margin:6rem 0 2rem}.dr-pic img{width:15rem;height:13.1rem;object-fit:cover;object-position:top}.dr-pic h3{font-size:2.5rem}.dr-pic h3+small{font-size:1.3rem}.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;border-radius:0}.perio-row .img{width:100%;height:20.7rem;margin-bottom:2rem;border-radius:4rem 0}.perio-row .txt{width:100%}.perio-row .txt h3{font-size:2.7rem;text-align:center;margin-bottom:2.2rem}.perio-row .txt p{font-size:1.5rem;text-align:center;margin-bottom:2.2rem}main section div.img_flex{display:block}main section div.img_flex img{width:100%}main section div.img_flex .text{width:100%}main section table:not(.no-style) th{width:100%}.content{flex-basis:100%;order:2}.fl_img{flex-basis:100%}main section table.sub_table th{text-align:center;width:20%;letter-spacing:0;font-size:14px}main section table.sub_table td{letter-spacing:0;font-size:13px}.first-visit{flex-wrap:wrap;margin-bottom:3.5rem}.first-visit dt{width:100%;height:10rem;clip-path:polygon(0% calc(100% - 3rem), 0% 0%, 100% 0%, 100% calc(100% - 3rem), 50% 100%);padding-bottom:1rem}.first-visit dt h3{font-size:2.2rem;padding-left:2.8rem;background-size:2.3rem;line-height:1.4}.first-visit dt small{font-size:1.1rem}.first-visit dd{width:100%;padding:.8rem 0 1.4rem}.first-visit dd strong{font-size:2rem;padding-left:2.8rem;background-size:2.3rem;line-height:1.4}.first-visit dd small{font-size:1.1rem}main section#reserve h4:not(.no-style){font-size:1.5rem}.reservation{flex-direction:column;text-align:center}li.float-list{font-size:1rem}.float-btn li a{display:flex;flex-direction:column}.float-btn li a span{line-height:1.3}span.float-tel{font-size:16px}.cta_wrap{margin-top:5rem;padding-top:5rem}.cta_wrap span.text{top:-1.8rem;font-size:3rem;text-align:center;letter-spacing:0}.cta_box{width:100%;padding:1.5rem 1.5rem 3.5rem;margin-bottom:4rem}.cta_box h2{font-size:20px;padding:0 0 .7rem;margin-bottom:1.5rem;line-height:1.5}.cta_box .flex_wrap{display:block;margin-bottom:0}.cta_box .flex_wrap .img{width:100%;margin-bottom:1rem}.cta_box .flex_wrap .text{width:100%;padding-left:0}.cta_box .flex_wrap .text p{font-size:13px;line-height:2;letter-spacing:.05rem;font-weight:200}.point_list li{width:49%;font-size:12px;letter-spacing:0}.yoyaku_wrap{padding-top:.5rem}.cta_box .yoyaku_wrap .l-header__phone a{background:#fff;padding:3rem 5rem 1.5rem;font-size:2.4rem}.cta_box .yoyaku_wrap .c-btn03 a{font-size:2rem;padding:2rem}.cta_box .yoyaku_wrap .l-header__phone a span{position:absolute;top:-1rem;left:0;right:0;text-align:center;font-size:1.1rem;background:#858463;border:#fff 1px solid;color:#fff;width:70%;border-radius:1rem;margin:auto;line-height:1.8}.cta_box.short{width:100%;padding:1.5rem;margin:0 auto 4rem;border:none}.cta_box .flex_wrap{display:block}.cta_box.short .flex_wrap .img{width:100%;height:auto;margin:0 auto 1rem}.cta_box.short .flex_wrap .img img{width:100%;height:auto}.cta_box.short .flex_wrap .img,.cta_box.short .flex_wrap .text{width:100%;margin-top:.5rem}.cta_box.short .yoyaku_wrap .point_text{font-size:15px;line-height:1.5}.cta_box.short .flex_wrap .text .l-header__phone a{background:#fff;padding:3rem 5rem 1.5rem;font-size:2.4rem}.cta_box.short .flex_wrap .text .l-header__phone a span{position:absolute;top:-1rem;left:0;right:0;text-align:center;font-size:1rem;background:#509678;border:#fff 1px solid;color:#fff;width:70%;border-radius:1rem;margin:auto;line-height:1.8}.cta_box.short .flex_wrap .text .c-btn03 a{padding:0 5rem}}