.header{font-size:14px;padding:15px 0 0;background:#fff}@media screen and (min-width: 768px)and (max-width: 1292px){.header{padding-bottom:0}}@media only screen and (max-width: 767px){.header{padding:1.5vw 0}}.header .inner{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px)and (max-width: 1292px){.header .inner{display:block}}@media only screen and (max-width: 767px){.header .inner{padding:0 2.667vw}}.header h1{width:16%}@media print,screen and (min-width: 768px){.header h1{-webkit-transition:opacity ease .4s;transition:opacity ease .4s}.header h1:hover{-webkit-transition:opacity ease .4s;transition:opacity ease .4s;opacity:.7}}@media only screen and (max-width: 767px){.header h1{width:36%}}.header__contact a{font-size:3.2vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1.4;background:#ddd;border-radius:1.067vw;padding:1vw 2vw;text-align:center;background-color:#1d4964;color:#fff}.header__contact a i{margin-right:2vw}.header__contact a i svg{width:4.5vw;height:auto}@media only screen and (max-width: 767px){.header__close{width:9%}}.header__close .open{display:block}.header__close .close{display:none}.header__close.on .open{display:none}.header__close.on .close{display:block}.header__menu{width:84%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width: 768px)and (max-width: 1292px){.header__menu{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:30px 0 0;width:100%}}@media only screen and (max-width: 767px){.header__menu{display:none;width:100%;position:absolute;top:0;left:0;background:#fff;padding:0;z-index:11;padding-bottom:30vw;height:100vh;overflow:auto}}.header__menu__btns{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.header__menu__btns{display:block;padding:0 5.333vw 6.667vw}}.header__menu__btns li{margin-right:1.2em;height:3.2em}@media only screen and (max-width: 767px){.header__menu__btns li{margin-bottom:1.333vw;margin-right:0;height:auto}}.header__menu__btns li:last-child{margin-right:0}.header__menu__btns li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #dedede;border-radius:4px;padding:.8em 1em;line-height:1;height:100%}@media screen and (min-width: 768px)and (max-width: 1292px){.header__menu__btns li a{font-size:1.4vw}}@media only screen and (max-width: 767px){.header__menu__btns li a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:3.733vw;padding:1em 0}}.header__menu__btns li a i{margin-right:.6em}.header__menu__btns li.btn__line a i img{width:25px;height:25px}@media only screen and (max-width: 767px){.header__menu__btns li.btn__line a i img{width:6vw;height:6vw}}.header__menu__nav{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.header__menu__nav{display:block}}@media only screen and (max-width: 767px){.header__menu__nav li:first-child a{border-top:1px solid #cdcdcd}}.header__menu__nav li:last-child{margin-right:0}.header__menu__nav li:last-child a{padding-right:0}.header__menu__nav li a,.header__menu__nav li .dropSP{padding:1.5em min(1.042vw,15px) 15px min(1.042vw,15px);display:block;position:relative;z-index:5}@media print,screen and (min-width: 768px){.header__menu__nav li a,.header__menu__nav li .dropSP{-webkit-transition:opacity ease .4s;transition:opacity ease .4s}.header__menu__nav li a:hover,.header__menu__nav li .dropSP:hover{-webkit-transition:opacity ease .4s;transition:opacity ease .4s;opacity:.7}}@media screen and (max-width: 1200px){.header__menu__nav li a,.header__menu__nav li .dropSP{font-size:min(1.111vw,16px)}}@media only screen and (max-width: 767px){.header__menu__nav li a,.header__menu__nav li .dropSP{font-size:3.733vw;padding:5.333vw;border-bottom:1px solid #cdcdcd;color:#a66b39;background:url(../img/arrow_black.svg) no-repeat center right 5.333vw;background-size:4.267vw auto}}.header__menu__nav__drop{position:relative}.header__menu__nav__drop>a.forPC{display:block}@media only screen and (max-width: 767px){.header__menu__nav__drop>a.forPC{display:none}}.header__menu__nav__drop>div.forSP{display:none}@media only screen and (max-width: 767px){.header__menu__nav__drop>div.forSP{display:block;background:url(../img/ico_plus.svg) no-repeat center right 5.333vw;color:#333}}@media only screen and (max-width: 767px){.header__menu__nav__drop>div.forSP.on{background:url(../img/ico_minus.svg) no-repeat center right 5.333vw}}.header__menu__nav__drop ul{display:none;position:absolute;top:34px;left:0;background:#fff;width:340px;padding:1em 1em 1.5em;z-index:10}@media screen and (min-width: 768px)and (max-width: 1292px){.header__menu__nav__drop ul{-webkit-box-shadow:13.681px 37.588px 45px 0px rgba(83,82,78,.15);box-shadow:13.681px 37.588px 45px 0px rgba(83,82,78,.15)}}@media only screen and (max-width: 767px){.header__menu__nav__drop ul{position:static;width:100%;padding:0}}@media only screen and (max-width: 767px){.header__menu__nav__drop ul li{padding:0 5.333vw;padding-right:0}}.header__menu__nav__drop ul li a{padding:1.5em 1.5em 0 2.5em}@media only screen and (max-width: 767px){.header__menu__nav__drop ul li a{font-size:3.467vw;color:#a3a19a;padding:5.333vw 5.333vw 5.333vw 10.667vw;color:#a66b39}}.header__menu__nav__drop ul li a:before{position:absolute;top:1.6em;left:1em}.header__menu__nav__drop ul li a span{font-size:10px;display:block;padding-top:.35em}@media only screen and (max-width: 767px){.header__menu__nav__drop ul li a span{font-size:2.667vw}}.header__menu__nav__drop ul li a span span{font-size:10px;display:inline;padding-top:0}@media only screen and (max-width: 767px){.header__menu__nav__drop ul li:first-child a{border-top:none}}@media only screen and (max-width: 767px){.header__menu__nav__drop ul.clinic__nav{border-bottom:1px solid #cdcdcd}}@media only screen and (max-width: 767px){.header__menu__nav__drop ul.clinic__nav li:last-child a{border-bottom:none}}.header__menu__nav__drop.static{position:static}.header__menu__nav__drop.static .treatment__menu--wrapper{display:none;background-color:#fff;position:absolute;top:109px;left:0;width:100%;z-index:4;padding:20px 0 40px}@media print,screen and (min-width: 768px){.header__menu__nav__drop.static .treatment__menu--wrapper{overflow:auto;max-height:760px}}@media screen and (min-width: 768px)and (max-width: 1292px){.header__menu__nav__drop.static .treatment__menu--wrapper{top:17.519vw;padding:3.101vw}}@media only screen and (max-width: 767px){.header__menu__nav__drop.static .treatment__menu--wrapper{position:static;padding:0 0 5.333vw;border-bottom:1px solid #cdcdcd}}.header__menu__nav__drop.static .treatment__menu--inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:min(79.167vw,1140px);margin:0 auto}@media only screen and (max-width: 767px){.header__menu__nav__drop.static .treatment__menu--inner{display:block;max-width:none}}.header__menu__nav__drop.static .treatment__menu--inner ul{width:100%;position:static;display:block;-webkit-box-shadow:none;box-shadow:none}.header__menu__nav__drop.static .treatment__menu--inner ul.clinic-menu{max-width:min(14.583vw,210px);padding:0}@media only screen and (max-width: 767px){.header__menu__nav__drop.static .treatment__menu--inner ul.clinic-menu{max-width:none;padding-left:5.333vw}}@media only screen and (max-width: 767px){.header__menu__nav__drop.static .treatment__menu--inner ul.clinic-menu li{padding:0}}.header__menu__nav__drop.static .treatment__menu--inner ul.clinic-menu li a{padding:0 0 1.5em 2.5em;font-size:min(.972vw,14px)}@media only screen and (max-width: 767px){.header__menu__nav__drop.static .treatment__menu--inner ul.clinic-menu li a{font-size:3.467vw;padding:5.333vw 5.333vw 5.333vw 10.667vw;color:#a66b39}}.header__menu__nav__drop.static .treatment__menu--inner ul.clinic-menu li a:before{top:auto;bottom:1.5em}.header__menu__nav__drop.static .treatment__menu--inner .all-menu{max-width:min(60.556vw,872px)}@media only screen and (max-width: 767px){.header__menu__nav__drop.static .treatment__menu--inner .all-menu{max-width:none;padding:0 5.333vw}}.header__menu__nav__drop.static .treatment__menu--inner .all-menu__ttl{color:#a66b39;font-size:16px;margin-bottom:13px}@media only screen and (max-width: 767px){.header__menu__nav__drop.static .treatment__menu--inner .all-menu__ttl{font-size:3.2vw;margin-bottom:.8em;padding-top:1.2em}}.header__menu__nav__drop.static .treatment__menu--inner .all-menu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;border-top:1px solid #cdcdcd;border-left:1px solid #cdcdcd}.header__menu__nav__drop.static .treatment__menu--inner .all-menu li{width:min(20.139vw,290px)}@media only screen and (max-width: 767px){.header__menu__nav__drop.static .treatment__menu--inner .all-menu li{width:50%;padding:0}}.header__menu__nav__drop.static .treatment__menu--inner .all-menu li a{padding:1em 2em;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border-right:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;position:relative;font-size:min(.972vw,14px);background:none;line-height:1.4}@media only screen and (max-width: 767px){.header__menu__nav__drop.static .treatment__menu--inner .all-menu li a{padding:5.333vw;color:#333;font-size:3.2vw}}.header__menu__nav__drop.static .treatment__menu--inner .all-menu li a:before{content:"■";color:#1d4964;position:absolute;top:50%;left:1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:min(.556vw,8px)}@media only screen and (max-width: 767px){.header__menu__nav__drop.static .treatment__menu--inner .all-menu li a:before{font-size:1.6vw}}@media only screen and (max-width: 767px){.header__menu__sp .inner{padding:0}}@media only screen and (max-width: 767px){.header__menu__sp{width:100vw;margin-bottom:4vw;padding:4vw 2.933vw 4vw}}@media only screen and (max-width: 767px){.header__menu__sp__close{width:9%}}@media only screen and (max-width: 767px){.header__menu .nav--close,.header__menu .drop__closeWrap{padding-top:8vw}}.header__menu .nav--close .header__menu__sp__close,.header__menu .nav--close .drop__close,.header__menu .drop__closeWrap .header__menu__sp__close,.header__menu .drop__closeWrap .drop__close{background-color:#1d4964;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;width:130px;padding:.5em;font-size:14px;margin:0 auto;border-radius:4px;line-height:0}@media only screen and (max-width: 767px){.header__menu .nav--close .header__menu__sp__close,.header__menu .nav--close .drop__close,.header__menu .drop__closeWrap .header__menu__sp__close,.header__menu .drop__closeWrap .drop__close{font-size:2.667vw;width:100%;max-width:34.667vw;padding:.8em}}.header__menu .nav--close .header__menu__sp__close i,.header__menu .nav--close .drop__close i,.header__menu .drop__closeWrap .header__menu__sp__close i,.header__menu .drop__closeWrap .drop__close i{padding-right:.5em}@media only screen and (max-width: 767px){.header__menu .nav--close .header__menu__sp__close i svg,.header__menu .nav--close .drop__close i svg,.header__menu .drop__closeWrap .header__menu__sp__close i svg,.header__menu .drop__closeWrap .drop__close i svg{width:3vw}}.header__menu .drop__closeWrap{padding-top:30px}.header.sticky{position:fixed;top:0;left:0;right:0;opacity:1;visibility:visible;z-index:21;-webkit-animation:slideDown .4s ease-in-out;animation:slideDown .4s ease-in-out;-webkit-box-shadow:1.368px 3.759px 10px 0px rgba(83,82,78,.2);box-shadow:1.368px 3.759px 10px 0px rgba(83,82,78,.2)}@media only screen and (max-width: 767px){.header.sticky{-webkit-box-shadow:.182vw .501vw 1.333vw 0px rgba(83,82,78,.2);box-shadow:.182vw .501vw 1.333vw 0px rgba(83,82,78,.2)}}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}.footer{background:url(../img/footer_bg_pc.webp?v2) no-repeat center top;padding:90px 0 20px}@media only screen and (max-width: 767px){.footer{background:url(../img/footer_bg_sp.png?v2) no-repeat center top 4vw;background-size:100% auto;padding:3vw 0 5vw}}.footer__contact{margin-bottom:65px}@media only screen and (max-width: 767px){.footer__contact{margin-bottom:10vw}}@media only screen and (max-width: 767px){.footer__contact__inner{padding:0 6.667vw}}.footer__contact__inner h3{text-align:center;font-size:50px;margin-bottom:30px;color:#1d4964}@media only screen and (max-width: 767px){.footer__contact__inner h3{font-size:9.333vw}}.footer__contact__inner h3 span{font-size:14px;font-weight:normal;display:block;padding-top:1em;font-family:"BIZ UDPMincho",serif !important;color:#333}@media only screen and (max-width: 767px){.footer__contact__inner h3 span{font-size:3.467vw}}.footer__contact__inner ul{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:740px;margin:0 auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px)and (max-width: 1292px){.footer__contact__inner ul{padding:0 20px}}@media only screen and (max-width: 767px){.footer__contact__inner ul{display:block}}.footer__contact__inner ul li{max-width:340px;width:49%}@media only screen and (max-width: 767px){.footer__contact__inner ul li{margin-bottom:3vw;max-width:none;width:100%}}@media only screen and (max-width: 767px){.footer__contact__inner ul li:last-child{margin-bottom:0}}.footer__contact__inner ul li:last-child a{background-color:#1d4964}.footer__contact__inner ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;font-size:18px;background:#4cc764;-webkit-box-shadow:1.368px 3.759px 10px 0px rgba(83,82,78,.2);box-shadow:1.368px 3.759px 10px 0px rgba(83,82,78,.2);height:100px;padding:0;position:relative;color:#fff}@media screen and (min-width: 768px)and (max-width: 1292px){.footer__contact__inner ul li a{font-size:1.5vw}}@media only screen and (max-width: 767px){.footer__contact__inner ul li a{font-size:3.733vw;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:4.5em;border-radius:6px}}.footer__contact__inner ul li a>span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;left:-0.8em}.footer__contact__inner ul li a>span i{margin-right:.65em;width:1.25em;height:1.25em}@media only screen and (max-width: 767px){.footer__contact__inner ul li a>span i svg{width:6.5vw;height:auto}}.footer__contact__inner ul li a>span span{background:url(../img/arrow_white.svg) no-repeat;width:19px;height:13px;position:absolute;top:50%;right:-2.5em;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media only screen and (max-width: 767px){.footer__contact__inner ul li a>span span{background-size:contain;width:4vw}}.footer__contents h2{text-align:center;margin-bottom:55px}@media only screen and (max-width: 767px){.footer__contents h2 a{display:block;width:70%;margin:0 auto}}.footer__contents h2 img{width:360px}@media only screen and (max-width: 767px){.footer__contents h2 img{width:100%}}.footer__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:1240px;margin:0 auto}@media only screen and (max-width: 767px){.footer__nav{display:block}}.footer__nav ul li a{color:#a66b39}@media print,screen and (min-width: 768px){.footer__nav ul li a{-webkit-transition:opacity ease .4s;transition:opacity ease .4s}.footer__nav ul li a:hover{-webkit-transition:opacity ease .4s;transition:opacity ease .4s;opacity:.7}}@media screen and (min-width: 768px)and (max-width: 1292px){.footer__nav ul li a{font-size:1.4vw}}@media only screen and (max-width: 767px){.footer__nav ul li a{font-size:4vw;line-height:1.2}}@media only screen and (max-width: 767px){.footer__nav ul li a.txtAdjust{white-space:nowrap}}@media only screen and (max-width: 767px){.footer__nav__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer__nav__top li{margin-bottom:1.3em}@media only screen and (max-width: 767px){.footer__nav__top li{width:55%}}@media only screen and (max-width: 767px){.footer__nav__top li:nth-child(2n){width:45%}}.footer__nav__top li a{display:block}.footer__nav__sub{margin-bottom:40px;width:30%;margin-right:5%}@media only screen and (max-width: 767px){.footer__nav__sub{width:100%;margin-right:0}}@media only screen and (max-width: 767px){.footer__nav__sub:first-of-type{padding-top:4vw}}.footer__nav__sub:nth-child(3){margin-right:0}.footer__nav__sub:nth-child(3) a>span{font-size:.68em}@media only screen and (max-width: 767px){.footer__nav__sub:last-of-type{margin-bottom:0}}.footer__nav__sub li{margin-bottom:.8em}@media only screen and (max-width: 767px){.footer__nav__sub li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.footer__nav__sub li:first-child{border-bottom:1px solid #cdcdcd;padding-bottom:.5em;margin-bottom:1.2em}.footer__nav__sub li:first-child span.ebisu{display:block;font-size:14px;padding-top:.2em}@media only screen and (max-width: 767px){.footer__nav__sub li:first-child span.ebisu{font-size:3.2vw}}.footer__nav__sub li:nth-child(n+2){font-size:14px;margin-bottom:1.2em}@media only screen and (max-width: 767px){.footer__nav__sub li:nth-child(n+2){display:none}}.footer__nav__sub li:nth-child(n+2) a{font-size:14px}@media screen and (min-width: 768px)and (max-width: 1292px){.footer__nav__sub li:nth-child(n+2) a{font-size:1.2vw}}.footer__nav__sub li:nth-child(n+2) a{color:#a3a19a}.footer__nav__sub li.caution{line-height:1.4}.footer__nav__sub li.caution a{display:inline;color:#a66b39;text-decoration:underline}.footer__nav__sub li a{display:block}.footer__nav__sub li>span svg.plus{display:block}.footer__nav__sub li>span svg.minus{display:none}@media only screen and (max-width: 767px){.footer__nav__sub li>span svg{width:4vw;height:auto}}.footer__nav__sub li.on .minus{display:block}.footer__nav__sub li.on .plus{display:none}.footer__nav__sub li .forSP{height:1em}@media only screen and (max-width: 767px){.footer__nav__sub li .forSP{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.footer__nav__sub li.ebisu__desc{line-height:1.4}.footer__nav__sub li.ebisu__desc a{color:#6ca4c4;display:inline}.footer__nav__block{width:22%}@media only screen and (max-width: 767px){.footer__nav__block{width:100%}}.footer__nav__block__store{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:78%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (max-width: 767px){.footer__nav__block__store{width:100%;display:block}}.footer__nav__block__store li a{color:#a3a19a}#copyright{color:#fff;background:#1d4964;font-size:12px;padding:1.8em 0;text-align:center}@media only screen and (max-width: 767px){#copyright{font-size:2.667vw}}