@charset "UTF-8";/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#50acea;text-decoration:none;transition:.3s all}a:hover{opacity:.8}img{max-width:100%;height:auto;vertical-align:bottom}li,ul{list-style:none;margin:0;padding:0}table{border-collapse:collapse}:root{font-size:62.5%}body,html{overflow-x:hidden}body{color:#2f65a8;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.6rem;line-height:1.8;padding-top:89px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.for-spTab{display:none!important}.for-sp{display:none!important}.lg-container{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}.lg-container::after{clear:both;content:"";display:block}.section-container{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}.section-container::after{clear:both;content:"";display:block}.is-bold{font-weight:700}.is-red{color:#c14b4c}.btn-basic{width:100%;background:#fff;border:1px solid #000;box-sizing:border-box;box-shadow:3px 3px 0 #000;color:#000;display:inline-block;font-size:1.8rem;font-weight:700;letter-spacing:.15rem;line-height:1.4;padding:16px;position:relative;text-align:center}.btn-basic::after{width:26px;height:6px;background:url(../img/icon/icon_arrow_right.svg) no-repeat 0 0/contain;background-size:26px 6px;content:"";display:inline-block;margin-top:-3px;margin-left:20px;vertical-align:middle}.btn-basic:hover{background:#000;box-shadow:0 0 0 #000;color:#fff}.btn-basic:hover::after{background:url(../img/icon/icon_arrow_right_white.svg) no-repeat 0 0/contain}.card{background:#fff;box-sizing:border-box;box-shadow:2px 2px 5px rgba(0,0,0,.3);overflow:hidden;padding:30px 40px}.card-img img{width:100%}.card-date,.card-info{color:#707070;display:inline-block;font-size:1.4rem;margin-top:20px;vertical-align:middle}.card-date{margin-right:16px}.card-address,.card-contractDate{color:#707070;font-size:1.8rem}.card-contractDate{margin-top:20px}.card-title{font-size:2.2rem;font-weight:700;margin-top:10px}.card-btn{width:100%;max-width:210px;float:right;margin-top:24px}.card-btn>a{font-size:1.4rem;padding:10px}.grid{display:flex;flex-wrap:wrap;justify-content:space-between}.grid::after{width:48%;content:"";display:block}.grid-col-2{width:48%}.module-grad{position:relative}.module-grad::before{width:100%;height:80px;background:url(../img/page/bg_grad.jpg) repeat-x 0 center/100%;content:"";position:absolute;top:50%;left:0;transform:translateY(-27px);z-index:-1}.module-grad-title{margin:0 auto}.module-grad-title.is-feature{width:560px}.module-grad-title.is-difference{width:510px;position:relative}.module-grad-title.is-difference::before{width:330px;height:77px;background:url(../img/page/title_difference_1.svg) no-repeat 0 0/contain;content:"";position:absolute;top:-20px;left:0}.module-grad-title.is-flow{width:470px;margin-top:-80px}.module-grad-title.is-echo{width:490px}.module-grad-title img{width:100%}.pager{margin-top:80px;text-align:center}.wp-pagenavi{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.wp-pagenavi>a,.wp-pagenavi>span{display:inline-block;margin-right:10px}.wp-pagenavi>a{box-sizing:border-box;color:#2f65a8;font-size:2rem;font-weight:700;padding:0 16px;text-align:center}.wp-pagenavi>a:hover{color:#72b66e}.wp-pagenavi .current{box-sizing:border-box;color:#72b66e;font-size:2rem;font-weight:700;padding:0 16px;text-align:center;text-decoration:underline}.tableBase{width:100%}.tableBase td,.tableBase th{border-top:1px solid #ccc;border-bottom:1px solid #ccc;box-sizing:border-box;padding:17px 30px 17px 50px;text-align:left}.tableBase th{width:30%;color:#333}.tableBase td{position:relative}.tableBase td:before{width:1px;height:60%;background:#ccc;content:"";position:absolute;top:20%;left:0}.title-base{color:#2f65a8;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:4rem;font-weight:700;letter-spacing:.1em;line-height:1.6;position:relative;text-align:center}.title-base span{display:block;font-size:1.8rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;padding-top:30px}.title-base::before{width:110px;height:4px;background:#2f65a8;content:"";position:absolute;top:1.85em;left:50%;transform:translateX(-50%)}.footer{padding:40px 0}.footer-logo{width:50%;max-width:300px;margin:0 auto}.footer-logo img{width:100%}.footer-copyright{border-top:1px solid rgba(47,126,181,.2);margin-top:40px;padding-top:16px;text-align:center}.footer-link{width:100%;background:#fff;box-sizing:border-box;box-shadow:0 -7px 6px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;justify-content:space-between;position:fixed;bottom:-1px;left:50%;transform:translateX(-50%);z-index:10000}.footer-link-item{width:50%}.footer-link-item img{width:100%}.footer-link-item.is-reserve{width:49%}.footer-link-item.is-line{width:25.5%}.footer-link-item.is-tel{width:24.9%}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:17px 23px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:#50acea;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger-box{width:30px;height:26px;display:inline-block;margin-right:0;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:30px;height:2px;background-color:#fff;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-12px;left:0}.hamburger-inner::after{bottom:-12px;left:0}.is-active .hamburger-inner::before{top:-12px;left:0}.is-active .hamburger-inner::after{bottom:-12px;left:0}.hamburger--slider .hamburger-inner{top:1px}.hamburger--slider .hamburger-inner::before{top:12px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.2s}.hamburger--slider .hamburger-inner::after{top:24px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(-50%,12px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-4.2857142857px,-10px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0,-24px,0) rotate(-90deg)}.hamburger{box-sizing:border-box;display:block;padding:20px 25px;position:absolute;top:0;right:0;z-index:10001}.hamburger--slider .hamburger-inner{top:32%;left:54%;transform:translate(-50%,-50%)}.header{width:100%;background:#fff;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,.3);padding:10px 0;position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:9999}.header-inner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 10% 0 2%;position:relative}.header-logo{width:25%;box-sizing:border-box;line-height:1;margin-right:auto;padding-right:24px}.header-logo img{width:100%}.header-btns-item{display:inline-block;vertical-align:middle}.header-btns-item.is-reserve{width:200px}.header-btns-item.is-line{width:95px}.header-btns-item img{width:100%}.gnav{width:100%;height:100vh;background:#50acea;box-sizing:border-box;padding:20px 0 50px;position:fixed;top:0;left:0;transform:translateX(100%);transition:.3s;z-index:999}.gnav.is-active{opacity:1;transform:translateX(0)}.gnav-item{display:block;margin-right:0;vertical-align:middle}.gnav-item a{box-sizing:border-box;color:#fff;display:block;font-size:1.8rem;font-weight:700;padding:15px 20px 15px 40px}.gnav-item+.gnav-item{border-top:1px solid #b2dbf6}.mv img{width:100%}.topPage-lead{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;padding:100px 0 0;text-align:center}.topPage-lead div.is-left{width:47%;margin-right:60px}.topPage-lead-subtitle{box-sizing:border-box;font-size:2rem;font-weight:700}.topPage-lead-subtitle span{background:url(../img/page/bg_grad2.jpg) no-repeat center center/cover;border-radius:50px;box-sizing:border-box;color:#fff;padding:10px 60px}.topPage-lead-title{margin:48px auto 0}.topPage-lead-title img{width:100%}.topPage-lead-img{width:20%}.topPage-movie{padding:100px 0 100px}.topPage-movie-contents-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.topPage-movie-contents{width:48%}.topPage-movie-contents-title{color:#2f65a8;font-size:2rem;font-weight:700;text-align:center}.topPage-movie-contents-movie{width:100%;height:300px;background:#fafafa;margin-top:10px}.topPage-movie-contents-movie video{width:100%;height:100%}.topPage-movie-des{color:#7c7d7f;font-size:2.6rem;font-weight:700;margin-top:40px;text-align:center}.topPage-movie-des span{color:#50acea}.topPage-example{background:#fbf5ee;padding:80px 0 0}.topPage-example-subtitle{box-sizing:border-box;font-size:2rem;font-weight:700;text-align:center}.topPage-example-subtitle span{background:url(../img/page/bg_grad2.jpg) no-repeat center center/cover;border-radius:50px;box-sizing:border-box;color:#fff;padding:10px 60px}.topPage-example-title{width:35%;margin:48px auto 0}.topPage-example-title img{width:100%}.topPage-example-notice{color:#50acea;font-weight:700;letter-spacing:.1em;margin-top:10px;text-align:center}.topPage-example-des{color:#2f65a8;font-size:2.6rem;font-weight:700;margin-top:40px;text-align:center}.topPage-example-contents{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:48px;padding-bottom:100px;position:relative}.topPage-example-contents::before{border:40px solid transparent;border-top-color:#50acea;content:"";position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}.topPage-example-contents .is-left{width:35%;margin-right:48px}.topPage-example-contents .is-right{width:30%}.topPage-example-contents-illust+.topPage-example-contents-illust{margin-top:40px}.topPage-example-contents-message img{width:100%}.topPage-example-contents-message+.topPage-example-contents-message{margin-top:16px}.topPage-example-answer{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;margin-top:32px}.topPage-example-answer-des{width:65%;background:#50acea;border-radius:20px;box-sizing:border-box;color:#fff;font-size:1.8rem;font-weight:500;margin-top:40px;padding:40px 60px;position:relative}.topPage-example-answer-des::before{width:62px;height:40px;background:url(../img/page/dec_example.svg) no-repeat 0 0/contain;content:"";transform:rotate(-90deg);position:absolute;top:50%;right:-40px}.topPage-example-answer-illust{width:30%}.topPage-merit{padding:80px 0}.topPage-merit-contents-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.topPage-merit-contents{width:48%;border:4px solid #cee3ee;box-sizing:border-box;margin-top:40px;padding:40px 30px}.topPage-merit-contents-head{display:flex;justify-content:space-between}.topPage-merit-contents-head-icon{width:20%}.topPage-merit-contents-head .is-right{width:75%}.topPage-merit-contents-head-title{border-bottom:1px solid #493528;color:#50acea;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.4rem;font-weight:700;padding-bottom:3px}.topPage-merit-contents-head-list{margin-top:8px}.topPage-merit-contents-head-list-item{background:#2f65a8;border-radius:40px;box-sizing:border-box;color:#fff;display:inline-block;font-weight:700;margin-top:5px;margin-right:5px;padding:2px 10px}.topPage-merit-contents-des{font-size:1.8rem;font-weight:500;margin-top:24px}.topPage-merit-beforeAfter{border-top:1px solid #cee3ee;margin-top:24px;padding-top:20px}.topPage-merit-beforeAfter-title{color:#5b5b5b;font-size:1.6rem;font-weight:700;text-align:center}.topPage-merit-beforeAfter-contents-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.topPage-merit-beforeAfter-contents{width:45%;margin-top:16px;position:relative}.topPage-merit-beforeAfter-contents-des{font-weight:500;line-height:1.5;margin-top:8px}.topPage-merit-beforeAfter-contents+.topPage-merit-beforeAfter-contents::before{width:17px;height:35px;background:url(../img/page/arrow_beforeafter.svg) no-repeat 0 0/contain;content:"";position:absolute;top:55px;left:-28px;transform:rotate(-90deg)}.topPage-cta{padding-bottom:40px}.topPage-cta-lead{position:relative}.topPage-cta-lead::before{width:100%;height:80%;background:#50acea;content:"";position:absolute;bottom:0;left:0;z-index:-1}.topPage-cta-lead-inner{display:flex;align-items:flex-end;justify-content:center}.topPage-cta-lead-des{color:#fff;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:4rem;margin-right:40px;padding-bottom:40px}.topPage-cta-lead-illust{width:25%}.topPage-cta-title{width:44%;margin:60px auto 0}.topPage-cta-title img{width:100%}.topPage-cta-btn{width:35%;margin:32px auto 0}.topPage-cta-btn img{width:100%}.topPage-feature{padding-bottom:80px}.topPage-feature-title{margin-top:40px}.topPage-feature-about-title{width:80%;background:#2f65a8;box-shadow:7px 7px 0 #2f65a8 inset,-7px -7px 0 #2f65a8 inset,8px 8px 0 #fff inset,-8px -8px 0 #fff inset;box-sizing:border-box;color:#fff;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.4rem;font-weight:700;letter-spacing:.1em;margin:60px auto 0;padding:24px;text-align:center}.topPage-feature-about-contents{width:80%;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:40px auto 0}.topPage-feature-about-contents-img{width:47%}.topPage-feature-about-contents .is-right{width:50%}.topPage-feature-about-contents-des{font-size:1.8rem;font-weight:500;line-height:2}.topPage-feature-about-contents-des+.topPage-feature-about-contents-des{margin-top:24px}.topPage-difference{background:#fbf5ee;margin-top:-53px;padding:100px 0 140px}.topPage-difference-table{width:100%;margin-top:60px}.topPage-difference-table td,.topPage-difference-table th{border:1px solid #2f65a8;box-sizing:border-box;line-height:1.6;padding:15px}.topPage-difference-table thead th{color:#2f65a8;text-align:center}.topPage-difference-table thead th:nth-child(2){border-top-width:7px;border-right-width:7px;border-left-width:7px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px 1px 3px #fff,-1px -1px 3px #fff}.topPage-difference-table th{background:#50acea;color:#fff;font-size:2rem;text-align:left}.topPage-difference-table th.is-gold{background:url(../img/page/bg_difference.jpg) no-repeat 0 0/cover transparent}.topPage-difference-table th.is-white{background:#fff}.topPage-difference-table th .is-small{font-size:.8em}.topPage-difference-table td{font-size:1.8rem;font-weight:500;text-align:center}.topPage-difference-table td .is-small{font-size:.8em}.topPage-difference-table td:nth-child(2){background:#ecf0ff;border-right-width:7px;border-left-width:7px}.topPage-difference-table td:nth-child(3){background:#fff}.topPage-difference-table tr:last-child td:nth-child(2){border-bottom-width:7px}.topPage-difference-des{font-size:2rem;font-weight:500;line-height:2;margin-top:40px;text-align:center}.topPage-flow{padding-bottom:60px}.topPage-flow-title{margin-top:40px}.topPage-flow-lead{margin-top:40px;position:relative}.topPage-flow-lead::before{width:100%;height:73%;background:#50acea;content:"";position:absolute;bottom:0;left:0;z-index:-1}.topPage-flow-lead-inner{display:flex;align-items:flex-end;justify-content:center}.topPage-flow-lead-des{color:#fff;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:4rem;padding-bottom:40px}.topPage-flow-lead-illust{width:25%;margin-right:40px}.topPage-flow-contents-wrap{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.topPage-flow-contents-wrap::after{display:none}.topPage-flow-contents{width:45%;background:url(../img/page/bg_dot.svg) repeat 0 0/5%;box-sizing:border-box;margin-top:80px;padding:40px;position:relative}.topPage-flow-contents.is-gold{background:#fbf5ee;-o-border-image:url(../img/page/bg_grad2.jpg) 1/10px/0 round;border-image:url(../img/page/bg_grad2.jpg) 1/10px/0 round}.topPage-flow-contents-title{background:#2f65a8;color:#fff;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;font-size:2rem;padding:10px;text-align:center}.topPage-flow-contents-detail-item{background:#fff;border:1px solid #2f65a8;box-sizing:border-box;font-size:1.8rem;font-weight:500;margin-top:22px;padding:10px 10px 10px 55px;position:relative}.topPage-flow-contents-detail-item::before{width:25px;height:25px;background:#2f65a8;color:#fff;content:"1";font-size:2rem;font-weight:700;line-height:23px;padding:3px;position:absolute;top:0;left:0;text-align:center}.topPage-flow-contents-detail-item:nth-child(2)::before{content:"2"}.topPage-flow-contents-detail-item:nth-child(3)::before{content:"3"}.topPage-flow-contents-detail-item:nth-child(4)::before{content:"4"}.topPage-flow-contents-detail-item:nth-child(5)::before{content:"5"}.topPage-flow-contents-detail-item:nth-child(6)::before{content:"6"}.topPage-flow-contents-detail-item+.topPage-flow-contents-detail-item::after{border:20px solid transparent;border-top-color:#2f65a8;content:"";position:absolute;top:-23px;left:50%;transform:translateX(-50%)}.topPage-flow-contents-point{display:flex;justify-content:space-between;margin-top:24px}.topPage-flow-contents-point-item{width:47%;min-height:123px;background:#fff;border:8px solid #50acea;border-radius:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:2.4rem;font-weight:700;line-height:1.3;padding:10px;text-align:center}.topPage-flow-contents-point-item .is-small{font-size:70%;font-weight:500}.topPage-flow-contents+.topPage-flow-contents::before{width:78px;height:44px;background:url(../img/page/flow_vs.svg) no-repeat 0 0/contain;content:"";position:absolute;top:180px;left:-90px}.topPage-flow-des{font-size:2rem;font-weight:500;line-height:2;margin-top:40px;text-align:center}.topPage-echo-title{margin-top:40px}.topPage-echo-inner{background:#ebeef7;margin-top:60px;padding:60px 0 80px}.topPage-echo-lead{width:80%;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:0 auto}.topPage-echo-lead-des{width:50%;font-size:1.8rem;font-weight:500;line-height:2}.topPage-echo-lead-img{width:45%}.topPage-echo-detail{width:80%;display:flex;flex-wrap:wrap;justify-content:space-between;margin:60px auto 0}.topPage-echo-detail-item{width:48%}.topPage-echo-detail-item-des{font-weight:500;margin:10px}.topPage-echo-des{width:80%;font-size:2rem;font-weight:500;line-height:2;margin:40px auto 0;text-align:center}.topPage-echo-des+.topPage-echo-des{margin-top:16px}.topPage-price{padding-top:80px}.topPage-price-contents-wrap{background:#50acea;margin-top:60px;padding:60px 0}.topPage-price-contents{background:#fff;box-sizing:border-box;padding:40px}.topPage-price-contents-img{width:45%;margin:0 auto}.topPage-price-contents-img img{width:100%}.topPage-doctor{padding-top:80px}.topPage-doctor-contents-wrap{background:#2f65a8;color:#fff;margin-top:60px;padding:60px 0}.topPage-doctor-contents{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.topPage-doctor-contents-img{width:40%}.topPage-doctor-contents .is-right{width:50%;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.topPage-doctor-contents-des{font-size:2.4rem;font-weight:700;line-height:2;letter-spacing:.1em}.topPage-doctor-contents-name{border-top:1px solid #fff;border-bottom:1px solid #fff;box-sizing:border-box;font-size:3rem;font-weight:700;letter-spacing:.1em;margin-top:24px;padding:24px}.topPage-doctor-contents-name span{font-size:.8em;margin-right:24px}.topPage-doctor-info{display:flex;flex-wrap:wrap;justify-content:space-between}.topPage-doctor-info-contents{width:30%;margin-top:60px}.topPage-doctor-info-contents-title{background:#fff;box-sizing:border-box;color:#2f65a8;font-size:1.6rem;font-weight:700;padding:5px;text-align:center}.topPage-doctor-info-contents-list-item{font-weight:500;margin-top:8px}.topPage-about{padding-top:80px}.topPage-about-bg{background:#fbf5ee;margin-top:60px;padding:60px 0}.topPage-about-lead{font-size:1.8rem;font-weight:500;line-height:2}.topPage-about-contents{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-top:60px}.topPage-about-contents:nth-child(even){flex-direction:row-reverse}.topPage-about-contents-img{width:45%}.topPage-about-contents-des{width:50%;font-size:1.8rem;font-weight:500;line-height:2}.topPage-photo{padding:80px 0}.topPage-photo-slide{margin-top:60px}.topPage-reserve{background:#50acea;color:#fff;padding:80px 0}.topPage-reserve-inner{border:1px solid #fff;box-shadow:4px 4px 0 #50acea inset,-4px -4px 0 #50acea inset,5px 5px 0 #fff inset,-5px -5px 0 #fff inset;box-sizing:border-box;padding:40px}.topPage-reserve-title{font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:4rem;font-weight:700;text-align:center}.topPage-reserve-des{font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2rem;font-weight:700;margin-top:32px;padding:24px 0;position:relative;text-align:center}.topPage-reserve-des::after,.topPage-reserve-des::before{width:50%;height:1px;background:#fff;content:"";position:absolute;left:50%;transform:translateX(-50%)}.topPage-reserve-des::before{top:0}.topPage-reserve-des::after{bottom:0}.topPage-reserve-tel{font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:5rem;font-weight:700;margin-top:10px;text-align:center}.topPage-reserve-tel span{margin-left:10px}.topPage-reserve-tel svg{width:40px;fill:#fff}.topPage-reserve-tel a{color:#fff}.topPage-reserve-table{width:100%;margin-top:40px}.topPage-reserve-table td,.topPage-reserve-table th{border:1px solid #fff;box-sizing:border-box;padding:10px 40px}.topPage-reserve-table th{background:#fff;color:#2f65a8;font-size:1.8rem}.topPage-reserve-table td{font-size:2rem;font-weight:500}.topPage-reserve-notice{margin-top:16px}.topPage-reserve-notice-item{font-weight:500;margin-top:8px;padding-left:1em;text-indent:-1em}.topPage-reserve-notice-item.is-big{font-size:1.2em;font-weight:700;padding-left:0;text-indent:0}.topPage-access{padding-top:80px}.topPage-access-bg{background:url(../img/page/bg_dot.svg) repeat 0 0/2%;margin-top:60px;padding:60px 0}.topPage-access-inner{background:#fff;box-sizing:border-box;padding:60px 10%}.topPage-access-title{border-bottom:1px solid #2f65a8;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:3.2rem;font-weight:700;padding-bottom:10px;text-align:center}.topPage-access-tel{font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:5rem;font-weight:700;margin-top:10px;text-align:center}.topPage-access-tel span{margin-left:10px}.topPage-access-tel svg{width:40px;fill:#2f65a8}.topPage-access-tel a{color:#2f65a8}.topPage-access-time-date{font-size:1.8rem;font-weight:500;margin-top:16px;text-align:center}.topPage-access-time-date span{font-weight:700}.topPage-access-time-date+.topPage-access-time-date{margin-top:16px}.topPage-access-time-notice{margin-top:16px;text-align:center}.topPage-access-contents{font-size:1.8rem;font-weight:500}.topPage-access-contents-title{background:rgba(47,126,181,.2);box-sizing:border-box;font-size:2rem;font-weight:700;margin-top:40px;padding:10px;text-align:center}.topPage-access-contents-address{margin-top:16px}.topPage-access-contents-info{margin-top:24px}.topPage-access-contents-info-title{display:flex;align-items:center;font-size:1.8rem;font-weight:700}.topPage-access-contents-info-title::after{height:1px;background:rgba(47,126,181,.2);content:"";flex-grow:1;margin-left:10px}.topPage-access-contents-info-list-item{line-height:1.4;margin-top:8px}.topPage-access-contents-info-list-item span{font-size:1.8em}.topPage-access-contents-info-list-item.is-list{padding-left:1em;text-indent:-1em}.topPage-access-map{width:100%;height:300px;margin-top:40px}.topPage-access-map iframe{width:100%;height:100%}@media (max-width:979px){body{font-size:1.5rem}.for-pcOnly{display:none!important}.for-spTab{display:block!important}.sp-container{width:90%!important;margin-left:auto;margin-right:auto}.btn-basic{font-size:1.5rem}.card-title{font-size:1.8rem}.hamburger{box-sizing:border-box;display:block;padding:23px 25px;position:absolute;top:0;right:0;z-index:10001}.hamburger--slider .hamburger-inner{top:28%;left:54%}.header-inner{justify-content:flex-start;padding-right:0}.header-logo{width:40%;margin-right:40px;padding-right:0}.header-logo img{vertical-align:middle}.gnav{overflow-y:scroll}.topPage-lead div.is-left{width:60%}.topPage-lead-title{width:80%}.topPage-lead-img{width:15%}.topPage-cta-lead-des{font-size:3rem}.topPage-flow-lead-des{font-size:3rem}.topPage-flow-contents-point-item{font-size:1.8rem}}@media (max-width:767px){body{font-size:1.4rem;padding-top:65px}.for-pc{display:none!important}.for-sp{display:block!important}.btn-basic{font-size:1.4rem;padding:15px 20px}.card-address,.card-contractDate{font-size:1.4rem}.card-title{font-size:1.6rem}.card-btn{max-width:none;float:none}.grid-col-2{width:100%}.module-grad::before{height:45px;background-size:cover;transform:translateY(-15px)}.module-grad-title.is-feature{width:110%}.module-grad-title.is-difference{width:90%}.module-grad-title.is-difference::before{width:238px;height:56px}.module-grad-title.is-flow{width:85%;margin-top:-60px}.module-grad-title.is-echo{width:90%}.tableBase td,.tableBase th{border-bottom:none;display:block;padding:10px 15px}.tableBase th{width:100%}.tableBase td:before{display:none}.title-base{font-size:2.8rem}.title-base span{font-size:1.4rem;letter-spacing:.1em;padding-top:20px}.footer{padding:24px 0 90px}.footer-copyright{margin-top:24px;padding-top:10px}.hamburger{padding:13px 16px}.header-logo{margin-right:16px;position:relative;top:-2px}.header-btns-item.is-reserve{width:130px}.gnav-item a{font-size:1.6rem}.topPage-lead{padding:40px 0 0}.topPage-lead div.is-left{width:100%;margin-right:0}.topPage-lead-subtitle{font-size:1.6rem}.topPage-lead-subtitle span{padding:5px 15px}.topPage-lead-title{width:87%;margin-top:32px}.topPage-lead-img{width:45%;margin:32px auto 0}.topPage-movie{padding:60px 0 40px}.topPage-movie-contents{width:100%}.topPage-movie-contents-title{font-size:1.8rem}.topPage-movie-contents+.topPage-movie-contents{margin-top:40px}.topPage-movie-des{font-size:1.8rem;margin-top:24px}.topPage-example{padding:40px 0 0}.topPage-example-subtitle{font-size:1.6rem}.topPage-example-subtitle span{padding:5px 15px}.topPage-example-title{width:65%;margin-top:32px}.topPage-example-des{font-size:1.8rem;margin-top:24px}.topPage-example-contents{margin-top:32px;padding-bottom:40px}.topPage-example-contents::before{border-width:30px;bottom:-30px}.topPage-example-contents .is-left{width:100%;margin-right:0}.topPage-example-contents .is-right{width:90%;margin:24px auto 0}.topPage-example-contents-illust+.topPage-example-contents-illust{margin-top:-30px}.topPage-example-contents-message+.topPage-example-contents-message{margin-top:10px}.topPage-example-answer{margin-top:16px}.topPage-example-answer-des{width:100%;margin-top:0;padding:20px 20px 100px}.topPage-example-answer-des::before{transform:rotate(0);top:99%;right:auto;left:15%}.topPage-example-answer-illust{width:50%;margin-top:-80px;margin-left:40%;z-index:1}.topPage-merit{padding:40px 0 20px}.topPage-merit-contents-wrap{margin-top:24px}.topPage-merit-contents{width:100%;border-right:none;border-left:none;margin-top:0;padding:20px 3%}.topPage-merit-contents-head-icon{width:30%}.topPage-merit-contents-head .is-right{width:65%}.topPage-merit-contents-head-title{line-height:1.4}.topPage-merit-contents-head-list{margin-top:5px}.topPage-merit-contents-head-list-item{border-radius:30px;line-height:1.4;padding:5px 14px}.topPage-merit-contents-des{font-size:1.6rem;margin-top:16px}.topPage-merit-contents+.topPage-merit-contents{border-top:none}.topPage-merit-beforeAfter{margin-top:16px;padding-top:12px}.topPage-merit-beforeAfter-contents{width:100%;display:flex;align-items:center;justify-content:space-between}.topPage-merit-beforeAfter-contents-img{width:50%}.topPage-merit-beforeAfter-contents-des{width:45%;font-weight:700}.topPage-merit-beforeAfter-contents+.topPage-merit-beforeAfter-contents::before{width:33px;height:68px;transform:rotate(0);top:-42px;left:auto;right:20%}.topPage-cta{padding-bottom:0}.topPage-cta-lead-des{font-size:2.1rem;font-weight:700;line-height:1.4;margin-right:0;padding-bottom:20px}.topPage-cta-lead-illust{width:48%;margin-right:-30px}.topPage-cta-title{width:85%;margin-top:40px}.topPage-cta-btn{width:70%;margin-top:24px}.topPage-feature-title{margin-top:16px}.topPage-feature-about-title{width:100%;font-size:2rem;line-height:1.5;margin-top:40px;padding:12px}.topPage-feature-about-contents{width:100%;margin-top:24px}.topPage-feature-about-contents-img{width:100%;margin:0 auto}.topPage-feature-about-contents .is-right{width:100%;margin-top:16px}.topPage-feature-about-contents-des{font-size:1.6rem}.topPage-difference{margin-top:-40px;padding-top:48px;padding-bottom:70px}.topPage-difference-table{margin-top:40px}.topPage-difference-table td,.topPage-difference-table th{width:33.3333%;line-height:1.4;padding:8px}.topPage-difference-table thead th{text-align:left;vertical-align:bottom}.topPage-difference-table th{font-size:1.6rem}.topPage-difference-table th .is-small{font-size:.7em}.topPage-difference-table td{font-size:1.6rem}.topPage-difference-des{font-size:1.6rem;margin-top:24px;text-align:left}.topPage-flow{padding-bottom:20px}.topPage-flow-title{margin-top:16px}.topPage-flow-lead{margin-top:24px}.topPage-flow-lead::before{height:88%}.topPage-flow-lead-des{font-size:2.1rem;font-weight:700;line-height:1.4;padding-bottom:28px}.topPage-flow-lead-illust{width:38%;margin-right:16px}.topPage-flow-contents{width:100%;margin-top:0;padding:40px 5%}.topPage-flow-contents.is-gold{padding:40px calc(5% + 10px)}.topPage-flow-contents-title{padding:5px}.topPage-flow-contents-detail-item{padding-left:45px}.topPage-flow-contents-point-item{font-size:2.1rem}.topPage-flow-contents-point-item .is-small{font-size:80%}.topPage-flow-contents+.topPage-flow-contents{margin-top:48px}.topPage-flow-contents+.topPage-flow-contents::before{top:-60px;left:50%;transform:translateX(-50%)}.topPage-flow-des{font-size:1.6rem;margin-top:32px;text-align:left}.topPage-echo-title{margin-top:24px}.topPage-echo-inner{padding:40px 0}.topPage-echo-lead{width:100%}.topPage-echo-lead-des{width:100%;font-size:1.6rem}.topPage-echo-lead-img{width:100%}.topPage-echo-detail{width:100%;margin-top:40px}.topPage-echo-detail-item{width:100%}.topPage-echo-detail-item+.topPage-echo-detail-item{margin-top:16px}.topPage-echo-des{width:100%;font-size:1.6rem;margin-top:32px;text-align:left}.topPage-price{padding-top:40px}.topPage-price-contents-wrap{margin-top:40px;padding:30px 0}.topPage-price-contents{padding:30px}.topPage-price-contents-img{width:100%}.topPage-doctor{padding-top:40px}.topPage-doctor-contents-wrap{margin-top:40px;padding:40px 0}.topPage-doctor-contents-img{width:80%;margin:0 auto}.topPage-doctor-contents .is-right{width:100%}.topPage-doctor-contents-des{font-size:1.6rem;margin-top:16px;text-align:center}.topPage-doctor-contents-name{font-size:2.4rem;margin-top:16px;padding:10px;text-align:center}.topPage-doctor-info-contents{width:100%;margin-top:24px}.topPage-doctor-info-contents-title{padding:2px}.topPage-doctor-info-contents-list-item{font-size:1.6rem}.topPage-about{padding-top:40px}.topPage-about-bg{margin-top:40px;padding:40px 0}.topPage-about-lead{font-size:1.6rem}.topPage-about-contents{margin-top:24px}.topPage-about-contents-img{width:90%;margin:0 auto}.topPage-about-contents-des{width:100%;font-size:1.6rem;margin-top:24px}.topPage-photo{padding:40px 0 70px}.topPage-photo-slide{margin-top:48px}.topPage-reserve{padding:40px 0}.topPage-reserve-inner{padding:30px 20px}.topPage-reserve-title{font-size:2.6rem}.topPage-reserve-des{font-size:1.8rem;margin-top:24px;padding:16px 0}.topPage-reserve-tel{font-size:3.6rem}.topPage-reserve-tel svg{width:26px}.topPage-reserve-table td,.topPage-reserve-table th{padding:5px}.topPage-reserve-table th{font-size:1.6rem}.topPage-reserve-table td{font-size:1.6rem}.topPage-reserve-notice-item{margin-top:5px}.topPage-reserve-notice-item.is-big{font-size:1.1em}.topPage-access{padding-top:40px}.topPage-access-bg{box-sizing:border-box;margin-top:40px;padding:40px 5%}.topPage-access-inner{padding:30px 5%}.topPage-access-title{font-size:2.1rem}.topPage-access-tel{font-size:3.6rem}.topPage-access-tel svg{width:26px}.topPage-access-time-date{font-size:1.6rem}.topPage-access-time-date+.topPage-access-time-date{margin-top:10px}.topPage-access-time-notice{margin-top:10px}.topPage-access-contents{font-size:1.6rem}.topPage-access-contents-title{font-size:1.6rem;margin-top:32px;padding:5px}.topPage-access-contents-address{margin-top:10px}.topPage-access-contents-info{margin-top:16px}.topPage-access-contents-info-title{font-size:1.6rem}}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}
 .blk{margin: 15px 0 0 0;} .link{text-decoration: underline;color: rgb(47, 101, 168);}.notice{font-size: 15px;}.akr{position: absolute;top: -100px;}
.flx{display:flex;justify-content:center;gap:20px;margin:50px 0 0 0}.flx .grp{width:335px;text-align:center}.flx .grp h3{margin:0 0 10px 0;font-weight:700}.flx .grp .topPage-cta-btn{width:100%;margin:0}.flx .grp h3 span{line-height:1;background:linear-gradient(transparent 60%,#ff6 60%)}@media(max-width:767px){.flx{display:block;margin:30px 0 0 0}.flx .grp{width:280px;margin:0 auto 20px}.flx .grp h3{margin:0 0 5px 0}}

.header{
	padding-top: 0;
}
.ldr{
	margin: 0 0 10px 0;
	font-size: 1.5rem;
	text-align: center;
	color: #2f65a8;
    background-color: #daebff;
    border-color: #b8daff;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .hamburger {
	  top: 35px;
  }
 .a-info{
	color: #2f65a8;
    background-color: #daebff;
    border-color: #b8daff;
	border: 1px solid #b8daff;
	width: 100%;
	border-radius: 4px;
	padding: 15px;
	margin: 0 0 70px 0;
	font-weight: 600;
	font-size: 2.0rem;
 }
 h3.topPage-doctor-contents-name p{
	 font-size: 1.6rem;
 }
 h2.ttl-area{
	 color: #fff;
	 margin: 30px auto 0;
	 font-size: 3.5rem;
 }
 .ttl-area::before {
    width: 50px;
    height: 4px;
    background: #fff;
    content: "";
    position: absolute;
    top: 1.75em;
    left: 50%;
    transform: translateX(-50%);
}
.ttl-area span {
     padding-top: 20px;
}
.r-area.tokyo{
	border-top: 1px solid rgba(255,255,255,0.4);
	margin: 50px 0 0 0;
	padding: 50px 0 0 0;
}
.r-area.tokyo h2.ttl-area {
    margin: 0px 0 0 0;
}
.--w{color: #fff;}

.t-ttl{
	text-align: center;
	margin: 30px 0 10px 0;
	font-weight: 600;
	font-size: 1.7rem;
}
.t-ttl span{
	display: inline-block;
	background-color: #2f65a8;
	color: #fff;
	padding: 8px 20px 10px;
	line-height: 1;
}
.topPage-access-inner .topPage-access-tel{
	line-height: 1;
	margin-top: 0;
}
.bt-line{
	width: 300px;
	margin: 25px auto 0;
}
.bt-line span{
	background-color: #07b53b;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 30px;
	border-radius: 100px;
	gap:0 5px;
	font-size: 1.7rem;
	font-weight: 700;
}
.bt-line span img{
	height: 30px;
	width: 30px;
}
.topPage-reserve-table td:first-child{
	width: 250px!important;
}
.topPage-reserve-table td a{text-decoration: underline;color: #fff;}
.--notice{
	text-align: center;
	margin: 0 0 15px 0;
	font-weight: 700;
}
.topPage-movie {
    padding: 100px 0 30px;
}
.topPage-access {
    padding-top: 20px;
}
.blk dl{
	display: flex;
	justify-content: space-between;
}
.blk dl dt{
	width: 120px;
}
.blk dl dd{
	width: calc(100% - 120px);
}
 
 @media(max-width:767px){
.ldr{
margin: 0 0 10px 0;
font-size: 1.3rem;
height: 25px;
}
 .hamburger {
	  top: 25px;
  }

.r-area.tokyo h2.ttl-area{
	margin: 30px auto 0;
}
.topPage-reserve-table td:first-child{
	width: 120px!important;
}
.--notice{
	text-align: left;
}
.--notice br{display: none;}
  
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 