body{font-family:"Zen Old Mincho",serif;font-size:16px;color:#4d4d4d}footer{color:#fff;text-align:center;background-color:#011388}footer>div{margin-right:auto;margin-left:auto}footer>p{font-family:"Noto Serif JP";font-weight:600}img{width:100%;height:auto;vertical-align:bottom}.flc{display:flex}.posBox{position:relative}.nowrap{white-space:nowrap}.ff-noto-sans{font-family:"Noto Sans JP",sans-serif}.ff-noto-serif{font-family:"Noto Serif JP",serif}.ff-zen-old-mincho{font-family:"Zen Old Mincho",serif}.ff-poppins{font-family:"Poppins",sans-serif}html.no-scroll{overflow:hidden}header{position:fixed;top:0;left:0;z-index:100;width:100%;padding:12px 0;background-color:#011388}header ul{width:100%;height:32px;margin-right:auto;margin-left:auto;color:#fff}header ul.flc{align-items:center;justify-content:space-between}header ul li.clinic-info{align-items:center;justify-content:space-between;width:100%;padding-right:3%}header ul li.clinic-info div{flex-shrink:0}header ul li.clinic-info p{display:block;width:94px;height:36px;margin-bottom:0;font-size:13px;font-weight:600;line-height:16px;color:#011388;text-align:center;background-color:#fff;border-radius:6px}header ul li.clinic-info p small{display:block;font-size:10px;font-weight:700}header ul li.clinic-info p strong{font-size:20px}header ul li:last-of-type{width:32px}.hamburger-btn{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:50%}.hamburger-btn .line{position:absolute;width:60%;height:1px;background-color:#fff;transition:.3s ease}.hamburger-btn .line:nth-child(1){top:9px}.hamburger-btn .line:nth-child(2){top:15px}.hamburger-btn .line:nth-child(3){top:21px}.hamburger-btn.open .line:nth-child(1){top:15px;transform:rotate(45deg)}.hamburger-btn.open .line:nth-child(2){opacity:0}.hamburger-btn.open .line:nth-child(3){top:15px;transform:rotate(-45deg)}.drawer{position:fixed;top:0;right:-100%;z-index:90;padding-bottom:30px;overflow:auto;color:#fff;background-color:#011388;transition:right .3s ease}.drawer>ul{text-align:center;list-style:none;background-color:#fff;border-radius:8px}.drawer>ul>li:not(:nth-last-of-type(-n + 2)){border-bottom:1px dotted #c5c6ce}.drawer>ul>li>a{font-family:"Noto Serif JP",serif;font-weight:600;color:#4d4d4d;text-decoration:none}.drawer>ul>li>a.flc{align-items:center;justify-content:space-between}.drawer>ul>li>a>img{width:24px;height:24px}.drawer>ul>li>ul{width:100%}.drawer>ul>li>ul.flc{align-items:center;justify-content:space-between}.drawer>ul>li>ul li a{display:block;width:100%}.drawer.open{right:0;box-shadow:-10px 0 20px rgba(0,0,0,.5)}section .container>.inner{margin-right:auto;margin-left:auto}section .container>.inner .tx--heading{text-align:center}@media screen and (max-width: 767px){section .container>.inner .tx--heading{white-space:nowrap}}section .container>.inner .tx--heading.bg-sparkle{position:relative;font-weight:600;color:#998c2c}section .container>.inner .tx--heading.bg-sparkle span{display:block;font-weight:700;color:#011388}section .container>.inner .tx--heading.bg-sparkle::after{display:block;margin-right:auto;margin-left:auto;content:"";background-image:url("../../common/images/decorations/img-sparkle.svg");background-repeat:no-repeat;background-size:contain}section .container>.inner .tx--heading:not(.bg-sparkle){color:#011388}.back-to-top{position:fixed;right:20px;bottom:80px;z-index:1000;cursor:pointer;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.back-to-top.is-visible{visibility:visible;opacity:.7}@font-face{font-family:"Zen Old Mincho";font-style:normal;font-weight:400;src:url("../../common/fonts/zen-old-mincho-v12-japanese_latin/zen-old-mincho-v12-japanese_latin-regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Zen Old Mincho";font-style:normal;font-weight:500;src:url("../../common/fonts/zen-old-mincho-v12-japanese_latin/zen-old-mincho-v12-japanese_latin-500.woff2") format("woff2");font-display:swap}@font-face{font-family:"Zen Old Mincho";font-style:normal;font-weight:600;src:url("../../common/fonts/zen-old-mincho-v12-japanese_latin/zen-old-mincho-v12-japanese_latin-600.woff2") format("woff2");font-display:swap}@font-face{font-family:"Zen Old Mincho";font-style:normal;font-weight:700;src:url("../../common/fonts/zen-old-mincho-v12-japanese_latin/zen-old-mincho-v12-japanese_latin-700.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400;src:url("../../common/fonts/noto-serif-jp-v30-japanese_latin/noto-serif-jp-v30-japanese_latin-regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:500;src:url("../../common/fonts/noto-serif-jp-v30-japanese_latin/noto-serif-jp-v30-japanese_latin-500.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:600;src:url("../../common/fonts/noto-serif-jp-v30-japanese_latin/noto-serif-jp-v30-japanese_latin-600.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:700;src:url("../../common/fonts/noto-serif-jp-v30-japanese_latin/noto-serif-jp-v30-japanese_latin-700.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../../common/fonts/noto-sans-jp-v53-japanese_latin/noto-sans-jp-v53-japanese_latin-regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url("../../common/fonts/noto-sans-jp-v53-japanese_latin/noto-sans-jp-v53-japanese_latin-500.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:600;src:url("../../common/fonts/noto-sans-jp-v53-japanese_latin/noto-sans-jp-v53-japanese_latin-600.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../../common/fonts/noto-sans-jp-v53-japanese_latin/noto-sans-jp-v53-japanese_latin-700.woff2") format("woff2");font-display:swap}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;src:url("../../common/fonts/poppins-v22-latin/poppins-v22-latin-regular.woff2") format("woff2");font-display:swap}.box-cta{width:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media screen and (min-width: 768px){.box-cta{padding:1.9vw 0;background-image:url("../../common/images/cta/bg-cta-inpage_pc.webp")}@supports not (background-image: url("data:image/webp;base64,UklGRg==")){.box-cta{background-image:url("../../common/images/cta/bg-cta-inpage_pc.jpg")}}}@media screen and (max-width: 767px){.box-cta{padding-top:6.4vw;padding-bottom:5.1vw;background-image:url("../../common/images/cta/bg-cta-inpage_sp.webp")}@supports not (background-image: url("data:image/webp;base64,UklGRg==")){.box-cta{background-image:url("../../common/images/cta/bg-cta-inpage_sp.jpg")}}}.box-cta>ul{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.box-cta>ul:first-of-type{margin-bottom:1.5vw}}@media screen and (max-width: 767px){.box-cta>ul:first-of-type{margin-bottom:4.1vw}}.box-cta>ul:first-of-type.flc{align-items:flex-end;justify-content:center}.box-cta>ul:first-of-type li>.tx--heading{text-align:center}@media screen and (min-width: 768px){.box-cta>ul:first-of-type li>.tx--heading{font-size:1.8vw}}@media screen and (max-width: 767px){.box-cta>ul:first-of-type li>.tx--heading{font-size:5.6vw}}.box-cta>ul:first-of-type li>.tx--heading>span{display:block}@media screen and (min-width: 768px){.box-cta>ul:first-of-type li>.tx--heading>span{height:1em;margin-bottom:.8vw;font-size:2vw;line-height:1em}}@media screen and (max-width: 767px){.box-cta>ul:first-of-type li>.tx--heading>span{font-size:6.7vw}}@media screen and (min-width: 768px){.box-cta>ul:first-of-type li>.tx--heading>span>small{font-size:1.6vw}}@media screen and (min-width: 768px){.box-cta>ul:first-of-type li>.tx--heading>small{display:inline-block;margin:0 .5em;font-size:1.5vw}}@media screen and (max-width: 767px){.box-cta>ul:first-of-type li>.tx--heading>small{display:block;font-size:4.6vw}}.box-cta>ul:first-of-type li>.tx--heading>strong{color:#c34438}@media screen and (min-width: 768px){.box-cta>ul:first-of-type li:first-of-type svg,.box-cta>ul:first-of-type li:last-of-type svg{height:4.4vw}}@media screen and (max-width: 767px){.box-cta>ul:first-of-type li:first-of-type svg,.box-cta>ul:first-of-type li:last-of-type svg{height:24.6vw}}@media screen and (min-width: 768px){.box-cta>ul:last-of-type{width:68.75vw}}@media screen and (max-width: 767px){.box-cta>ul:last-of-type{width:88.7vw;margin-bottom:3.8vw}}@media screen and (min-width: 768px){.box-cta>ul:last-of-type.flc{align-items:center;justify-content:space-between}}@media screen and (max-width: 767px){.box-cta>ul:last-of-type.flc{flex-direction:column}}@media screen and (min-width: 768px){.box-cta>ul:last-of-type li{width:21.375vw}}@media screen and (max-width: 767px){.box-cta>ul:last-of-type li{width:100%}.box-cta>ul:last-of-type li:not(:last-of-type){margin-bottom:3.1vw}}@media screen and (min-width: 768px){.sp{display:none}header ul.flc{width:96%}header ul.flc li.clinic-info div{width:246px}footer{padding:min(1.2vw,13px) 0}footer>div{width:min(19.8vw,218px);margin-bottom:min(1.2vw,13px)}footer>p{font-size:min(.9vw,10px)}#webformpage{padding-top:56px}.drawer{width:580px;padding-top:68px}.drawer>ul{width:316px;padding:17px 12px;margin-left:53px}.drawer>ul>li>a{font-size:14px}.drawer>ul>li>ul li{width:88px}.drawer>ul>li:not(:last-of-type){padding-bottom:11px;margin-bottom:11px}section .container>.inner{width:100%;max-width:1100px;padding:min(5.5vw,60px) 0}}@media screen and (min-width: 768px)and (min-width: 768px)and (max-width: 1024px){section .container>.inner{width:96%}}@media screen and (min-width: 768px){section .container>.inner .tx--heading.bg-sparkle{font-size:min(3.3vw,36px);line-height:1.3}section .container>.inner .tx--heading.bg-sparkle span{font-size:min(2.5vw,28px);line-height:1.7}section .container>.inner .tx--heading.bg-sparkle::after{width:min(7.5vw,82px);height:min(5.5vw,60px);margin-bottom:min(2.7vw,30px)}}@media screen and (max-width: 767px){.pc{display:none}body{padding-bottom:17.9vw}header ul.flc{width:93.3vw}footer{padding-top:3.3vw;padding-bottom:2.1vw}footer>div{width:55.9vw;margin-bottom:3.3vw}footer>p{font-size:2.6vw}#webformpage{padding-top:15.4vw}.drawer{width:100%;height:100vh;padding-top:60px}.drawer>ul{width:340px;padding:17px 20px;margin:0 auto}.drawer>ul>li>a{font-size:16px}.drawer>ul>li>ul li{width:94px}.drawer>ul>li:not(:last-of-type){padding-bottom:12px;margin-bottom:12px}ul.cta-fixed{position:fixed;bottom:0;left:0;z-index:80;width:100%;height:17.9vw;padding:2.6vw 4.1vw;background:#fff;box-shadow:-1px -1px 2px rgba(0,0,0,.16)}ul.cta-fixed.flc{align-items:center;justify-content:space-between}ul.cta-fixed li.fli a img{width:29.7vw}section .container>.inner{padding:7.7vw 0}section .container>.inner .tx--heading.bg-sparkle{font-size:7.7vw;line-height:1.3}section .container>.inner .tx--heading.bg-sparkle span{font-size:6.2vw;line-height:1.7}section .container>.inner .tx--heading.bg-sparkle::after{width:15.4vw;height:11.3vw;margin-bottom:5.1vw}}input,textarea,select,button{padding:8px;font:inherit;color:inherit;background-color:#fff;border:1px solid #ccc;border-radius:4px;outline:none}button{cursor:pointer;background-color:#f5f5f5;border:1px solid #ccc}button:hover{background-color:#e0e0e0}input:focus,textarea:focus,select:focus{border-color:#007bff;outline:none}input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input[type=checkbox],input[type=radio]{all:revert}
