﻿html{width:100%}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/NotoSansJP-Medium.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/NotoSansJP-Bold.woff2") format("woff2")}body{margin:auto;max-width:100%;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#333;position:relative;font-size:14.5px;line-height:1.65em;letter-spacing:.04em}@media(min-width: 568px){body{font-size:16px}}.body-wrap{max-width:556px;margin:0 auto}main{padding-top:70px}section{scroll-margin-top:70px}img{width:100%;max-width:556px;height:auto;vertical-align:bottom}.inner-wrap{padding:0 20px;margin-top:20px}.text--red{border-bottom:1px solid;padding-bottom:1px}@media(max-width: 568px){.is-pc{display:none}}@media(min-width: 569px){.is-sp{display:none}}.h-img{margin:0 auto}header{position:fixed;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;padding:14px 10px;align-items:center;z-index:1000;background-color:hsla(0,0%,100%,.75);box-sizing:border-box;min-height:70px;top:0;right:0;left:0;margin:0 auto}header div#logo{margin-left:6px}header div#logo a{display:block;width:46px}header div#nav{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding-right:8px}header div#nav .nav-btn{position:relative;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;color:#535353;font-size:24px;line-height:1rem;letter-spacing:.1em;text-decoration:none}header div#nav .nav-btn span{font-size:10px}header div#nav #book-line{display:block;color:#45cb44;width:36px}header div#nav #book-web{color:#f76f09}header div#nav #book-tel{color:#041e70}@media(min-width: 556px){header{width:556px}}.fv-container{width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url("/images/FV.avif")}@supports not (background-image: url("/images/FV.avif")){.fv-container{background-image:url("/images/FV.webp")}}@media(max-width: 768px){.fv-container{aspect-ratio:360/593;min-height:593px;background-image:url("/images/sp/FV.avif")}@supports not (background-image: url("/images/sp/FV.avif")){.fv-container{background-image:url("/images/sp/FV.webp")}}}.offerwd-inner-wrap{position:relative;background:#1b1b1b}@media(max-width: 768px){.offerwd-inner-wrap{padding-bottom:8px}}.offerwd-txt{position:absolute;right:0;bottom:0;padding-right:1em;padding-block:0;font-size:14px;color:#fff}@media(max-width: 768px){.offerwd-txt{font-size:12px}}.offer{padding-top:10px}.offer,.top-offer{position:relative;text-align:center;background-color:#1b1b1b;color:#fff}@media(min-width: 568px){.offer.screenshot-left:before,.offer.screenshot-right:before,.top-offer.screenshot-left:before,.top-offer.screenshot-right:before{width:210px;height:116px;top:-37px}}.offer.noimg .offer__info,.top-offer.noimg .offer__info{padding:0px 20px 4px}.offer.noimg:before,.top-offer.noimg:before{content:none}.offer__img,.top-offer__img{width:100%;margin-bottom:10px}.offer .tudo,.top-offer .tudo{width:48%}.offer__info,.top-offer__info{position:relative;padding:0 20px 30px}.offer__info-txt,.top-offer__info-txt{width:90%;margin-bottom:14px}.offer__info .campaign-txt,.top-offer__info .campaign-txt{text-align:center;position:absolute;display:inline-table;width:20rem;top:-1rem;left:0;right:0;margin:auto;padding:2px 1rem;border-radius:50px;font-size:1.2rem;color:#fff;background-color:#ef1680}@media(max-width: 768px){.offer__info .campaign-txt,.top-offer__info .campaign-txt{font-size:14px;width:16rem}}.offer .offer-note,.top-offer .offer-note{text-align:left;margin-top:20px;font-size:.8em;font-weight:400}.offer.screenshot-left:before,.offer.screenshot-right:before,.top-offer.screenshot-left:before,.top-offer.screenshot-right:before{content:"";position:absolute;width:160px;height:86px;top:-22px}.top-offer{background-image:none;background-color:#1b1b1b}.top-offer:before{content:none}.top-offer .offer__info{padding:0 20px 30px}@media(max-width: 768px){.top-offer .offer__info{padding:0 20px 6px}}.onayami{background-color:#e3e2e0}.tab_box{border-radius:7px;margin-top:14px;margin-bottom:16px}.tab_box:last-child{margin-bottom:0}.tab_box:nth-of-type(even) .question{margin:0 0 0 auto}.tab .question{position:relative;width:80%;z-index:2}.tab .answer{display:none}.c-price{background-color:#f1f1f1}.c-price-table{position:relative;margin:0 auto;max-width:100%;border-collapse:separate;border-spacing:2px 5px}.c-price-table_header-gentei:before{content:"＼11月限定／";position:absolute;font-size:.9rem;width:6rem;right:.5rem;top:-0.85rem;color:#f2157f}.c-price-table_header .-campaign{position:relative}.c-price-table_header .-campaign:before{content:"＼11月30日まで／";position:absolute;color:#f57310;font-size:14px;white-space:nowrap;letter-spacing:.1px;top:-21px;left:-4px}.c-price-table_data th{text-align:left;font-size:.9rem;line-height:1.3rem;background-color:#242424;padding:8px 10px;color:#fff}.c-price-table_data td{text-align:center;background-color:#fdfdfd;padding:6px 4px;width:100px}.c-price-table span{display:block}.c-price-table span.off30{margin-bottom:-4px;font-size:12.5px;line-height:12.5px;color:#f57310;font-weight:700}.c-price-table .offer-price{color:#f57310}.c-price-table .offer-price.original{position:relative;color:#939393;font-size:.9rem}.c-price-table .offer-price.original:before{position:absolute;content:"";display:block;background-color:#242424;width:5rem;height:2px;top:51%;left:10px}.c-price-table .offer-price.campaign{font-weight:700;line-height:.9rem}.c-price-table .offer-arrow{line-height:1em}.c-price-note{padding:0 12px;max-width:380px;margin:0 auto;font-size:12px;line-height:1.4em;letter-spacing:.05em}#flow-slides{padding:0 20px;padding-bottom:45px;background-color:#575757}.qa{padding:0 0 20px;padding-bottom:45px}.qa .qa-box{border-radius:7px;background-color:#fff;margin-bottom:16px}.qa .qa-box:last-child{margin-bottom:0}.qa .answer{display:none;padding:10px 14px;font-size:.95em}.qa .answer p{margin:auto}.qa .question{position:relative;background:#1b1b1b;color:#fff;font-size:15px;font-weight:700;padding:16px 40px;padding-right:48px}.qa .question p{margin:auto}.qa .question::before{font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"Q.";color:#f92;position:absolute;left:16px;top:1.35em}.qa .question::after{content:"＋";position:absolute;right:20px;top:16px}.qa .question.active::after{content:"－"}.c-table{text-align:left;background-color:#fff;padding:4px 8px;border:2px solid #1b1b1b}.c-table_header>th{width:6rem;border-bottom:1px dashed #b1b1b1;padding-bottom:.5rem}.c-table_data{font-size:.85rem;line-height:1.4rem}.c-table_data>th{width:6rem;border-right:1px dashed #b1b1b1;border-bottom:1px dashed #b1b1b1}.c-table_data>td{padding-left:.5rem;border-bottom:1px dashed #b1b1b1}.c-table_data:last-child>th,.c-table_data:last-child>td{border-bottom:none}#clinic-info{background-color:#f1f1f1;padding-bottom:45px}#clinic-info .inner-wrap{padding:0 20px}#clinic-info .clinic-info-box .clinic-name{font-size:1.4em;font-weight:700;margin-bottom:10px}#clinic-info .clinic-info-box .clinic-link{display:block;margin-bottom:.8em;color:#f76f09;font-weight:600;text-decoration:none}#clinic-info .clinic-info-box .clinic-address{margin:0px}#clinic-info .clinic-info-box .clinic-phone{position:relative;margin:14px 0;font-size:1.5em;font-weight:600}#clinic-info .clinic-info-box .clinic-phone a{text-decoration:none;color:#031c6c}#clinic-info .clinic-info-box .clinic-access-title{position:relative;font-size:1.5em;font-weight:700;margin-bottom:12px}#clinic-info .clinic-info-box .clinic-access-lead{margin:0px;margin-bottom:20px}#clinic-info .clinic-info-box .clinic-access-lead i.fa-solid.fa-person-walking{padding-left:2px;padding-right:2px}#clinic-info .clinic-info-box .clinic-access-info,#clinic-info .clinic-info-box .clinic-access-add{display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;background-color:#fff;padding:14px 24px;font-size:.9em;line-height:1.6em}#clinic-info .clinic-info-box .clinic-access-info span:first-child,#clinic-info .clinic-info-box .clinic-access-add span:first-child{padding-bottom:5px;margin-bottom:10px;font-weight:700}#clinic-info .clinic-info-box .clinic-access-info i.fa-train{color:#0096f1}#clinic-info .clinic-info-box .clinic-access-info span:first-child{border-bottom:1px solid #0096f1}#clinic-info .clinic-info-box .clinic-access-add i.fa-car{color:#f86c1b}#clinic-info .clinic-info-box .clinic-access-add span:first-child{border-bottom:1px solid #f86c1b}#clinic-info iframe#map{width:100%;height:240px}footer{display:flex;flex-direction:column;align-items:center;color:#fff;font-size:.8em;text-align:center;background-color:#333;padding:10px 20px 128px}@media(max-width: 768px){footer{padding:10px 20px 84px}}footer .info p{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px}footer .info a{color:#fff}footer p{margin:0 auto}.swiper .swiper-button-prev,.swiper .swiper-button-next{top:36%;height:92px}.swiper .swiper-button-prev:after,.swiper .swiper-button-next:after{color:rgba(0,0,0,0)}.swiper .swiper-button-prev{left:0px}.swiper .swiper-button-next{right:0px}.swiper .swiper-pagination-bullets{bottom:4px}.swiper .swiper-pagination-bullet-active{background:#86bbff}.wrap-form{margin:0;padding:20px;background-color:#ddf2ff}.wrap-form .title{text-align:center;font-size:2em;font-weight:700;letter-spacing:.1em;color:#041e70;margin-bottom:35px}.wrap-form .title span:before,.wrap-form .title span:after{content:"─";font-size:.6em}.wrap-form .p-order-form .p-form-group{gap:6px}.wrap-form .p-order-form .p-form-group:nth-child(1),.wrap-form .p-order-form .p-form-group:nth-child(5),.wrap-form .p-order-form .p-form-group:nth-child(9),.wrap-form .p-order-form .p-form-group:nth-child(12),.wrap-form .p-order-form .p-form-group:nth-child(14),.wrap-form .p-order-form .p-form-group:nth-child(16){display:flex;flex-direction:row;flex-wrap:wrap}.wrap-form .p-order-form .p-form-group>.-title{margin-bottom:4px;width:100%}.wrap-form .p-order-form .p-form-group>.-title .-required{color:#f76f09;margin-left:.2em}.wrap-form .p-order-form .p-form-group>.-message{width:100%}.wrap-form .p-order-form .p-form-group input{margin-right:.8em}.wrap-form .p-order-form section{margin-bottom:25px}.wrap-form .p-order-form section>.p-form-group{padding:20px 20px;border-bottom:1px dashed #041e70}.wrap-form .c-button{border:none;display:block;text-align:center;cursor:pointer;text-transform:uppercase;outline:none;overflow:hidden;position:relative;color:#fff;font-weight:700;font-size:15px;background-color:#3258e7;padding:17px 60px;margin:0 auto;box-shadow:0 5px 15px rgba(0,0,0,.2);letter-spacing:.4em;font-size:1.14em}.wrap-form .c-button span{position:relative;z-index:1}.wrap-form .c-button:after{content:"";position:absolute;left:0;top:0;height:490%;width:140%;background:#333;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translateX(-100%) translateY(-20%) rotate(45deg);transform:translateX(-100%) translateY(-20%) rotate(45deg)}.wrap-form .c-button:hover:after{-webkit-transform:translateX(-9%) translateY(-25%) rotate(45deg);transform:translateX(-9%) translateY(-25%) rotate(45deg)}.reflection{display:inline-block;position:relative;overflow:hidden;border-radius:50px}.reflection:after{content:"";height:100%;width:30px;position:absolute;top:-180px;left:0;background-color:#fff;opacity:0;-webkit-transform:rotate(45deg);-webkit-animation:reflection 5s ease-in-out infinite}@keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.yureru-s{animation:yureru-s 2s infinite}@keyframes yureru-s{0%{transform:translate(2px, 0px)}5%{transform:translate(-2px, 0px)}10%{transform:translate(2px, 0px)}15%{transform:translate(-2px, 0px)}20%{transform:translate(2px, 0px)}25%{transform:translate(-2px, 0px)}30%{transform:translate(0px, 0px)}}#float-box-bottom{position:fixed;max-width:556px;bottom:0;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}#float-box-bottom .cta-button{max-width:556px;width:100%}#float-box-bottom.show{opacity:1;visibility:visible}#float-box-bottom.hide{display:block}.tag-official{display:block;position:absolute;bottom:30px;z-index:1;text-align:center}.tag-official img{width:90%}