@charset "utf-8";.pc-only{display:none}.sp-only{display:block}#main{padding-top:126px}main [class^="container"]{padding-top:20px;padding-bottom:20px}.mt20{margin-top:20px}.f25{font-size:20px}.f49{font-size:30px}.container{width:100%;padding:30px 4% 0}.check-container{padding:1em;font-size:100%}header{padding-bottom:0}.header-inner{height:auto;height:initial;padding:5px 10px 0;box-shadow:0 2px 2px 0 rgba(0,0,0,0.2)}.header-inner .left,.header-inner .right{margin:0;margin-bottom:5px}.header-inner .left h1{font-size:3vw;width:75%}.header-inner .right ul{display:flex;justify-content:space-between}.header-inner .right li{flex:0 1 49%;float:none}.header-inner .right li:last-child{float:none;margin:0;margin-left:5px}.drawer--right .drawer-hamburger{z-index:999 !important;padding:4px 2px;background-image:linear-gradient(to bottom,#fff,#eee);background-color:#eee;top:6px;right:10px !important;border:1px solid #bbb;border-radius:4px;width:40px;height:40px;box-sizing:border-box;text-align:center;color:#555}.drawer-hamburger .caption{font-size:8px;display:block}.drawer-hamburger i{font-size:22px}.drawer--right.drawer-open .drawer-hamburger i::before{content:"\f00d"}.drawer--right.drawer-open .drawer-hamburger .caption{font-size:0}.drawer--right.drawer-open .drawer-hamburger .caption::before{content:'CLOSE';font-size:8px}.drawer--right.drawer-open .drawer-hamburger{right:16.25rem !important;top:2px !important}.drawer-nav{z-index:999 !important;background:transparent !important}.drawer-menu{box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);background:#fff}.drawer-menu li{padding:.5em .5em .5em 2.3em;position:relative}.drawer-menu li::before{content:'';position:absolute;top:50%;left:.8em;transform:translateY(-50%);background:#2f6eb4 linear-gradient(to bottom,#4b92f2,#0d5db6);width:.8em;height:.8em;border-radius:50%}.drawer-menu li+li{border-top:1px solid #ddd}.drawer-menu li a{color:inherit;text-decoration:none;display:block;font-size:1rem}#mainvisual .container-fluid{background:none}.container2 p.subhead{padding:0 10px;font-size:20px}.voice-container .voice-block{padding-bottom:45px;padding-top:3%}.voice-block iframe{max-width:100%;height:200px;width:100%}.voice-container h2{margin-bottom:20px !important;font-size:22px}.voice-block .qa-list dt{padding-left:2.2rem;font-size:1rem}.voice-block .qa-list dt::before{left:0}.voice-block .qa-list dd{padding-left:2.2rem;font-size:1rem;margin-bottom:10px}.voice-block .qa-list dd::before{left:0}.readmore-button.show::before{bottom:0}#voice .container{padding:0 3%}#voice h3,#voice .name{font-size:22px}#voice .lead{font-size:100%;text-align:left}#voice .voice-block{padding:10px;padding-bottom:0}#voice .voice-inner{display:block}#voice .voice-container .left{width:100%}#voice .voice-container .right{width:100%;padding-left:0}.voice-container .voice-block{margin:0 auto 30px}#voice2 .container-fluid{padding-top:20px;padding-bottom:40px}#voice2 h3,#voice2 .name{font-size:22px}#voice2 .container{padding:0 3%}#voice2 .voice-block-container{margin:0 -3%}#voice2 .voice-block{width:100%;padding-bottom:25px}#voice2 h3{min-height:inherit;display:block}#voice2 .voice-face{overflow:hidden;height:0;padding-top:56.25%;position:relative}#voice2 .voice-face iframe,#voice2 .voice-face img{position:absolute;top:0;left:0;width:100%;height:100%}#voice2 .voice-cont{padding:1rem}#voice2 .qa-list dt{font-size:1rem}#voice2 .qa-list dd{font-size:1rem}#trouble .container{padding-top:0}#trouble h2{font-size:22px;margin:10px 0}#trouble .check-container{padding:15px;background:none;font-size:1rem;margin-bottom:60px !important}#trouble .desc{font-size:inherit;text-align:left;font-size:1rem}#trouble ul::after{bottom:-40px;border-width:40px 50px 0 50px}#trouble .f25{font-size:20px}#trouble .mb50{margin-bottom:20px}.response-device .first{font-size:1.3rem}.response-device .second{font-size:1.3rem}.response-tel+p,.response-mail+p{font-size:90%}.response-device .banner-txt{font-size:13px;line-height:1.3;position:relative;top:-60px}.response-device .banner{margin-top:20px}#profile .container{padding-top:20px}#profile h2{font-size:150%}#profile .prof-box{border:5px solid #359fdb;display:block;padding:15px}#profile .prof-box img{max-width:100%}#profile .prof-desc{padding:10px 0 0}#profile .name{font-size:22px}#profile .prof-hist{font-size:20px}#profile .desc{text-align:left;font-size:1rem;margin-bottom:80px;line-height:1.6}#profile .desc .lead{letter-spacing:0;text-align:center;line-height:1.3}#profile p.f36{font-size:22px}#profile p.f24{font-size:20px}#recommend .recommender{padding:15px;box-shadow:none}#recommend h2{width:230px;margin:-80px auto}#recommend .recommender::before{border-width:1.5rem}#recommend .recommender .face{float:none;margin:0 auto;width:235px}#recommend .recommender .desc{line-height:inherit;font-size:1rem}#recommend .recommender .desc h3{line-height:1.3;padding-bottom:10px;margin-bottom:10px !important;width:100%}#price{padding:10px 0 0}#price h2{font-size:150%}#price .container{padding-top:0;padding-bottom:0}#price .lead{font-size:1rem;text-align:left}#price .tbl-price{padding:1rem;font-size:1.2rem;margin-bottom:30px}#price .tbl-price dd{padding-left:0}#price .tbl-price dt{margin-bottom:.5em;float:none;display:block}#price .tbl-price+p{font-size:1.2rem}h3.discount-title{font-size:24px;margin-bottom:30px !important}#price p{font-size:18px;text-align:left}#price .flex{display:block}.tokuten{width:auto;padding:30px 10px;margin:70px 10px 10px}.box-1 img,.box-2 img{text-align:center;position:absolute;top:-35px;left:0;right:0;margin:auto}.tokuten h4{font-size:28px}.special .container p{text-align:left;font-size:1rem}#flow .container{padding-top:0}#flow h2{font-size:150%}#flow .time h3{font-size:1.2rem}#flow .time h3::before{transform:translateX(0);position:relative;margin-right:.2em}#flow .time{padding:10px 15px 15px;display:block;margin-bottom:20px !important}#flow .time img{display:block;margin:0 auto 1rem;width:120px}#flow .time ul{padding:0;font-size:1rem}#flow .flow-content{display:block}#flow .flow-ttl{padding:12px 10px 10px;font-size:1.2rem;line-height:1.8}#flow .flow-ttl::before,#flow .flow-ttl::after{font-size:22px;padding:0 11px 3px;margin-right:10px}#flow .flow-ttl::after{font-size:1.5rem}#flow .flow-content .photo{margin-left:0;margin-bottom:15px}#flow .flow-content .desc{font-size:1rem}#reason .container-fluid{padding-top:0}#reason h2{font-size:34px;padding-bottom:10px}#reason .lead{text-align:left;font-size:18px}#reason .reason-ttl{margin-bottom:20px}#reason .reason-ttl .num{background-size:100%;width:43%;top:-58px;left:50%}#reason .reason-item .mincho{font-size:1.9em}#reason .reason-item{margin-top:90px}#reason .reason-ttl span{font-size:1.2rem}#reason .reason-ttl h3{display:block;padding:.4em;font-size:22px;min-height:inherit}#reason .reason-content{width:100%;margin:0 auto;padding:0 10px 0;font-size:18px;text-align:center;line-height:1.5}#reason .reason-content.col2{display:block}#reason .reason-content.col2 .photo{max-width:300px;margin:0 auto 20px;display:block}#reason .reason-content .desc{font-size:1rem}#reason .reason-content.col2 .desc{font-size:1rem}#reason .reason-content .feature{width:100%;font-size:1rem;margin-top:0;padding:1rem}#reason .reason-content .feature h4{margin-bottom:10px;font-size:1.3rem}#reason .reason-content h4{font-size:22px;text-align:left;padding-bottom:10px}#reason p.f24{font-size:20px}#reason .tokucyou::after{content:attr(data-num);font-size:20px;left:70px;padding:0 10px}#reason .tokucyou-txt,#reason .reason-content p{text-align:left}#suitable .container{padding-top:20px;padding-bottom:0}#suitable .f22{font-size:1rem}#suitable .check-container{padding:1rem;font-size:1rem;margin-bottom:30px !important}#suitable .desc{line-height:inherit;text-align:left;font-size:1rem}#suitable .after-list{padding:1rem;font-size:1rem}#suitable .after-list::before{top:-1rem;left:50%;transform:translateX(-50%);border:3rem solid transparent;border-top:2rem solid #0083ca}#suitable .after-list li{padding-left:1em}#suitable .after-list li::before{margin-left:-1em}#threeway h2{font-size:150%;line-height:1.3}#threeway .desc{font-size:1rem;line-height:1.6}#access .container{padding-top:0;margin-bottom:20px}#access h2{font-size:150%}#access .lead{font-size:1.2rem}#access .summary{flex-direction:column;padding:1rem}#access .map{width:100%;margin-bottom:20px;float:none;flex:0 1 auto}#access .text{flex:0 1 auto;width:100%}#access .summary h3{background-size:30px;padding-left:2rem;font-size:1.2rem}#access .text p{padding-left:2rem;font-size:1rem}#access .mb50{margin-bottom:0}.root h3{font-size:1.2rem}.root .step{flex:0 1 310px;margin-bottom:0}.root .step .desc{font-size:1rem;padding:.5rem 0}.root div.step:last-of-type .desc{position:static;width:100%;transform:translateY(0)}.root .step .ttl{font-size:20px}footer{padding:30px 0}footer .footer-inner{display:block}footer .footer-inner>div{font-size:100%;padding-right:0}footer .f_logo{font-size:250%;text-align:center}footer .f_logo span{margin-left:0;display:block}footer .left{font-size:115%;line-height:1.5}footer .right{padding-left:0}footer .map{padding-top:300px;width:100%;margin-top:0}.footer-menu .menu{display:block}.footer-menu li::before,.footer-menu li::after{top:.6rem}.footer-menu li::after{width:.4em;height:.4em;transform:rotate(45deg) translate(0,-0.25em)}.single-symptom .inner.fix{width:100%}.single-symptom h2{width:100%}