html{font-size:62.5%;line-height:1.45}body{font-size:1.8rem;letter-spacing:.05em;line-height:1.7;color:#333;font-family:"Noto Sans JP","游ゴシック","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media screen and (max-width: 767px){body{font-size:16px;line-height:1.625}}main{overflow-x:hidden;margin-top:113px}@media screen and (max-width: 1199px){main{margin-top:70px}}h2,h3{line-height:1.7;font-family:"Zen Maru Gothic",sans-serif}p{line-height:1.88888889}a{color:#333}img{max-width:100%;height:auto;vertical-align:bottom}.container{max-width:1126px;width:95%;margin:0 auto;padding:0 15px}.header{z-index:998;position:fixed;left:0;top:0;width:100%;padding:0px 45px 12px 50px;width:100%;background-color:#fffceb}@media screen and (max-width: 1199px){.header{padding:10px}}.header .header-top{display:flex;justify-content:space-between;align-items:center}.header .header-top .logo-wrap{width:259px;margin-top:0px}@media screen and (max-width: 1199px){.header .header-top .logo-wrap{width:202px;margin-top:0px}}.header .header-top .ttl-wrap{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px;margin-top:20px}@media screen and (max-width: 1199px){.header .header-top .ttl-wrap{display:none}}.header .header-top .ttl-wrap .txt-wrap{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.header .header-top .ttl-wrap .txt-wrap>.btn-tel{padding:10px 32px;background-color:#ff9a76;color:#fff;border-radius:30px;font-family:"Zen Maru Gothic",sans-serif;text-align:center;font-size:16px;font-weight:bold;letter-spacing:.1em;line-height:1.15384615;display:flex;align-items:center;margin-left:30px;justify-content:center;font-weight:bold;position:relative}.header .header-top .ttl-wrap .ttl-global{font-size:16px;letter-spacing:0;line-height:1;color:#ff9a76;font-family:"Zen Maru Gothic",sans-serif;font-weight:bold}.header .header-nav-wrap{display:flex;justify-content:flex-end;width:100%}@media screen and (min-width: 1200px){.header .header-nav-wrap{max-height:700px}}@media screen and (max-width: 1199px){.header .header-nav-wrap{display:block;background-color:#fff;position:fixed;max-width:390px;height:calc(100vh - 70px);scroll-behavior:smooth;-ms-scroll-chaining:none;overscroll-behavior:contain;overflow:scroll;width:100%;top:70px;right:0;z-index:997;transform:translateX(100%);transition:all .3s;padding-bottom:96px}}@media screen and (max-width: 1199px){.header .header-nav-wrap.active{transform:translateX(0);transition:all .3s}}.header .header-nav-wrap .header-nav{margin-top:10px}.header .header-nav-wrap .header-nav>ul{display:flex}@media screen and (max-width: 1199px){.header .header-nav-wrap .header-nav>ul{display:block;margin-left:20px;margin-right:20px;margin-top:20px}}.header .header-nav-wrap .header-nav>ul li a{font-size:17px}.header .header-nav-wrap .header-nav>ul .parent{font-family:"Zen Maru Gothic",sans-serif;position:relative}.header .header-nav-wrap .header-nav>ul .parent:not(:last-of-type){margin-right:30px}@media screen and (max-width: 1199px){.header .header-nav-wrap .header-nav>ul .parent:not(:last-of-type){margin-right:0}}.header .header-nav-wrap .header-nav>ul .parent>a{position:relative}@media screen and (max-width: 1199px){.header .header-nav-wrap .header-nav>ul .parent>a{padding:30px 0;display:block;text-align:center;font-size:20px;letter-spacing:.05em;line-height:1;position:relative}}@media screen and (max-width: 1199px){.header .header-nav-wrap .header-nav>ul .parent>a::before{content:"";height:3px;width:100%;position:absolute;left:0;bottom:0;display:block;background:url(../img/common/nav_bar.svg) repeat-x center/100%}}.header .header-nav-wrap .header-nav>ul .parent>a::after{position:absolute;bottom:-2px;left:0;height:1px;transition:all .3s ease;width:0;content:"";background-color:#ff9a76}@media screen and (max-width: 1199px){.header .header-nav-wrap .header-nav>ul .parent>a::after{display:none}}.header .header-nav-wrap .header-nav>ul .parent:hover a::after{transition:all .3s ease;width:100%}.header .header-nav-wrap .header-nav>ul .parent .child{position:absolute;background-color:#fff;top:30px;left:0;width:274px;border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,.0862745098);padding:16px;display:none;opacity:0}.header .header-nav-wrap .header-nav>ul .parent .child li{font-size:16px}.header .header-nav-wrap .header-nav>ul .parent .child li:not(:last-of-type){margin-bottom:14px}.header .header-nav-wrap .header-nav>ul .parent .child li a{font-size:15px}.header .header-nav-wrap .header-nav>ul .parent.has-child{margin-right:45px}@media screen and (max-width: 1199px){.header .header-nav-wrap .header-nav>ul .parent.has-child{margin-right:0px}}.header .header-nav-wrap .header-nav>ul .parent.has-child:before{content:"";position:absolute;right:-16px;font-size:8px;color:#333;top:50%;transform:translateY(-40%);background:url(../img/common/arrow-down.svg) no-repeat center/contain;width:14px;height:14px}@media screen and (max-width: 1199px){.header .header-nav-wrap .header-nav>ul .parent.has-child:before{display:none}}.header .header-nav-wrap .header-nav>ul .parent.has-child:hover>.child{display:block;transition:.3s;opacity:1;-webkit-animation:toggleSubmenu .3s ease;animation:toggleSubmenu .3s ease}@-webkit-keyframes toggleSubmenu{0%{opacity:0}100%{display:block;opacity:1}}@keyframes toggleSubmenu{0%{opacity:0}100%{display:block;opacity:1}}@media screen and (max-width: 1199px){.header .header-nav-wrap .header-nav>ul .parent.has-child:hover>.child{display:none !important;opacity:0 !important;-webkit-animation:none !important;animation:none !important}}.header .header-nav-wrap .header-nav .burger-nav-bottom{text-align:center;margin-top:42px}.header .header-nav-wrap .header-nav .burger-nav-bottom .btn-tel{padding:10px 32px;background-color:#ff9a76;color:#fff;border-radius:30px;font-family:"Zen Maru Gothic",sans-serif;text-align:center;font-size:18px;font-weight:bold;letter-spacing:.1em;line-height:1.15384615;display:flex;align-items:center;justify-content:center;font-weight:bold;position:relative;width:80%;height:65px;margin-left:auto;margin-right:auto}@media screen and (min-width: 1200px){.header .header-nav-wrap .header-nav .burger-nav-bottom{display:none}}header .burger-btn{display:block;width:50px;height:50px;position:relative;background-color:#ff9a76;cursor:pointer;border-radius:50%}@media screen and (min-width: 1200px){header .burger-btn{display:none}}header .burger-btn .text{font-size:12px;letter-spacing:0;font-family:"Zen Maru Gothic",sans-serif;color:#fff;line-height:1;font-weight:bold;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header .burger-btn .bar{position:absolute;width:30px;height:1.5px;border-radius:50px;background-color:#fff;display:block;transition:all .3s;left:10px}header .burger-btn .bar:nth-of-type(1){top:9px}header .burger-btn .bar:nth-of-type(2){top:17px}header .burger-btn .bar:nth-of-type(3){bottom:23px}header .burger-btn.active .bar{transition:all .3s;left:9px}header .burger-btn.active .bar:nth-of-type(1){transform:rotate(35deg);top:19px}header .burger-btn.active .bar:nth-of-type(2){opacity:0}header .burger-btn.active .bar:nth-of-type(3){transform:rotate(-35deg);bottom:30px}.stalker-btn{position:fixed;z-index:99;bottom:10px;left:50%;transform:translateX(-50%);max-width:360px;width:100%;border:2px solid #fff;background-color:#ff9a76;color:#fff;text-align:center;border-radius:32px;box-shadow:0 5px 10px rgba(0,0,0,.0862745098);height:54px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:4px}.stalker-btn .txt{display:block;font-size:14px}.footer{background-color:#faf7f2}@media screen and (max-width: 1199px){.footer{padding:0 15px}}.footer .footer-wrap{padding-top:86px;display:flex;justify-content:space-between;max-width:1192px;margin:0 auto}@media screen and (max-width: 899px){.footer .footer-wrap{flex-direction:column;padding-top:50px}}@media screen and (max-width: 899px){.footer .footer-wrap .footer-nav-wrap{width:100%;margin-top:30px;padding:0 20px}}.footer .footer-wrap .logo{width:259px}@media screen and (max-width: 899px){.footer .footer-wrap .logo{margin:0 auto}}.footer .footer-wrap .footer-nav{margin-top:49px;display:flex;justify-content:space-between}@media screen and (max-width: 899px){.footer .footer-wrap .footer-nav{margin-top:30px;gap:20px;flex-direction:column}}.footer .footer-wrap .footer-nav>ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px 26px;padding-left:10px}@media screen and (max-width: 900px){.footer .footer-wrap .footer-nav>ul{grid-template-columns:repeat(1, 1fr)}}.footer .footer-wrap .footer-nav>ul:first-of-type{margin-right:27px;border-left:2px solid #fde870}@media screen and (max-width: 899px){.footer .footer-wrap .footer-nav>ul:first-of-type{margin-right:0}}.footer .footer-wrap .footer-nav>ul:first-of-type .parent a{letter-spacing:.05em;font-weight:500}.footer .footer-wrap .footer-nav>ul:first-of-type .parent .child li a{font-size:14px;letter-spacing:0;font-weight:400;color:#888}.footer .footer-wrap .footer-nav>ul:last-of-type{border-left:2px solid #cde385}.footer .footer-wrap .footer-nav>ul:last-of-type li a{font-weight:500}.footer .footer-wrap .footer-nav>ul li a,.footer .footer-wrap .footer-nav>ul li div{font-size:16px;letter-spacing:0;white-space:nowrap}@media screen and (max-width: 899px){.footer .footer-wrap .footer-nav>ul li a,.footer .footer-wrap .footer-nav>ul li div{line-height:2}}.footer .footer-wrap .footer-nav>ul li .btn-tel{padding:10px 32px;background-color:#ff9a76;color:#fff;border-radius:30px;font-family:"Zen Maru Gothic",sans-serif;text-align:center;font-size:16px;font-weight:bold;letter-spacing:.1em;line-height:1.15384615;display:flex;align-items:center;justify-content:center;font-weight:bold;position:relative;width:170px}.footer .footer-all-clinics{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-top:50px}@media screen and (max-width: 1192px){.footer .footer-all-clinics{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 900px){.footer .footer-all-clinics{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 500px){.footer .footer-all-clinics{grid-template-columns:repeat(1, 1fr);gap:16px}}.footer .footer-all-clinics .footer-clinic-box{display:flex;align-items:center;justify-content:center;gap:14px;padding-left:8px;width:280px;height:60px;border-radius:20px;color:#fff;background-color:#c7b688;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 900px){.footer .footer-all-clinics .footer-clinic-box{width:100%}}.footer .copyright{display:block;text-align:center;color:#888;letter-spacing:.05em;line-height:1;margin-top:82px;font-size:12px;padding-bottom:18px}@media screen and (max-width: 899px){.footer .copyright{margin-top:30px;padding-bottom:16px}}.sec-ttl{text-align:center}.sec-ttl .icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;margin:0 auto;width:40px}@media screen and (max-width: 767px){.sec-ttl .icon{width:28px;margin-bottom:10px}}.sec-ttl .en{display:block;font-size:20px;letter-spacing:.05em;line-height:1.7;color:#a38f1d}@media screen and (max-width: 767px){.sec-ttl .en{font-size:16px}}.sec-ttl .ja{display:inline-block;font-size:34px;letter-spacing:.05em;line-height:1.44117647;position:relative;z-index:9}@media screen and (max-width: 767px){.sec-ttl .ja{font-size:28px;margin-top:7px}}.sec-ttl .ja::before{z-index:-1;position:absolute;content:"";display:block;width:calc(100% + 15px);height:8px;bottom:6px;left:50%;transform:translateX(-50%);background-color:#ffe758}@media screen and (max-width: 767px){.sec-ttl .ja::before{width:calc(100% + 8px)}}.btn-more{display:inline-block;background-color:#fff290;border:2px solid #fff;font-family:"Zen Maru Gothic",sans-serif;border-radius:50px;box-shadow:0 5px 10px rgba(0,0,0,.0862745098);padding:13px 50px;position:relative;transition:all .3s;width:250px;text-align:center}@media screen and (max-width: 767px){.btn-more{padding:13px 58px}}.btn-more::after{position:absolute;content:"";display:block;top:50%;transform:translateY(-50%);right:18px;width:20px;height:17px;background:url(../img/common/btn_arrow.svg) no-repeat center/contain;transition:all .3s}.btn-more:hover{box-shadow:0 2px 10px rgba(0,0,0,.0862745098);transform:translateY(1px);transition:all .3s}.btn-more:hover::after{right:16px;transition:all .3s}.sec-reserve{background:#fff290 url(../img/common/bg_reserve.svg) repeat left top/20px;padding:50px 15px;text-align:center}.sec-reserve .container{background-color:#fff;max-width:910px;border-radius:60px;padding-top:54px;padding-bottom:46px}@media screen and (max-width: 767px){.sec-reserve .container{padding:30px 20px}}.sec-reserve .sec-ttl{margin-bottom:16px}.sec-reserve .sec-ttl .ja::before{display:none}.sec-reserve .note-text{line-height:1.9;font-size:16px}.sec-reserve .note-text a{color:#00e;text-decoration:underline}.sec-reserve .note-text a:hover{opacity:.6}.sec-reserve .each-clinics-contact-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;max-width:750px;margin:32px auto 0px}@media screen and (max-width: 900px){.sec-reserve .each-clinics-contact-wrapper{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 530px){.sec-reserve .each-clinics-contact-wrapper{grid-template-columns:repeat(1, 1fr)}}.sec-reserve .each-clinics-contact-wrapper .each-clinics-contact{width:100%;margin:0 auto}@media screen and (max-width: 530px){.sec-reserve .each-clinics-contact-wrapper .each-clinics-contact:not(:last-of-type){padding-bottom:16px;border-bottom:solid 1px #b2aeae}}.sec-reserve .each-clinics-contact-wrapper .each-clinics-contact .clinic-name{margin-bottom:4px}@media screen and (max-width: 900px){.sec-reserve .each-clinics-contact-wrapper .each-clinics-contact .clinic-name{font-size:20px}}.sec-reserve .each-clinics-contact-wrapper .each-clinics-contact .btn-tel{width:210px;height:46px;background-color:#ff9a76;color:#fff;border-radius:30px;font-family:"Zen Maru Gothic",sans-serif;text-align:center;font-size:18px;font-weight:bold;letter-spacing:.1em;line-height:1.15384615;display:flex;align-items:center;justify-content:center;font-weight:bold;padding-left:20px;position:relative;margin-left:auto;margin-right:auto}.sec-reserve .each-clinics-contact-wrapper .each-clinics-contact .btn-tel::before{position:absolute;content:"";width:14px;height:14px;left:28px;display:block;background:url(../img/common/icon_tel.svg) no-repeat center/contain;top:50%;transform:translateY(-50%)}@media screen and (max-width: 900px){.sec-reserve .each-clinics-contact-wrapper .each-clinics-contact .btn-tel{width:230px;font-size:20px}}.sec-reserve .each-clinics-contact-wrapper .each-clinics-contact .info-text{font-size:12px;margin-top:4px}.img-masked{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain}.img-masked01{-webkit-mask-image:url("../img/common/mask01.svg");mask-image:url("../img/common/mask01.svg");padding-bottom:89px}.img-masked01 img{transform-origin:37% -2%;transform:scale(1.2)}@media screen and (max-width: 999px){.img-masked01 img{transform:scale(1.3)}}@media screen and (max-width: 899px){.img-masked01 img{transform:scale(1.4)}}@media screen and (max-width: 767px){.img-masked01 img{transform-origin:37% 2%;transform:scale(1.3)}}.js-fadeup{opacity:0}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media only screen and (min-width: 768px){.sp{display:none !important}}@media only screen and (max-width: 767px){.pc{display:none !important}}.clickable{cursor:pointer;transition:opacity .3s ease}.clickable:hover{opacity:.8}
