@charset "UTF-8"; /*! * animate.css -http://daneden.me/animate * Version - 3.6.2 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2018 Daniel Eden */ .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}html,body,div,span,iframe,h2,h3,h4,p,a,img,dl,dt,dd,ul,li,header,section,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}header,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%}ul{list-style:none}:root{--primary:#FADBAA;--white:#fff;--lightGoldGray:#FDFAF2;--midGoldGray:#FBF8F0;--goldGray:#F8F3E7;--lightRizeGold:#C6B183;--rizeGold:#B59751;--green:#65D171;--orange:#F7B837;--lightGray:#B2ADA9;--gray:#88837F;--darkGray:#6D6764;--subGray01:#A7A7A7;--subGray02:#BFBFBF;--navy:#7F8BE3;--lightBlue:#23B8BA;--grad-start-color01:#F7B837;--grad-end-color01:#B59751;--bg-gradient01:linear-gradient(var(--grad-start-color01),var(--grad-end-color01));--grad-start-color02:#BAA063;--grad-end-color02:#A88534;--bg-gradient02:linear-gradient(var(--grad-start-color02),var(--grad-end-color02))}@font-face{font-family:"FriendlyExpart";src:url(../../font/FriendlyExpart.woff) format("woff")}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-font-smoothing:antialiased}body{font-size:20px;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif,Helvetica,Helvetica Neue,Arial,Verdana;font-weight:700;line-height:1.6;color:#fff}@media screen and (max-width:767px){body{font-size:3.2vw}}@media screen and (min-width:768px){body{background:#00B9CC}}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}@media screen and (min-width:768px){a{-wewbkit-transition:0.3s ease-out;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}a:hover{opacity:.7}}img{width:100%;height:auto}.font_blue{color:#16AAFA}.font-oswald{font-family:"Oswald",sans-serif;font-weight:400}.font-overpass{font-family:"Overpass",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.bg_blue{background:#16AAFA}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.ttl_aco{cursor:pointer}.body_aco{display:none}.swiper-button-prev,.swiper-button-next{background:none;border:2.6666666667vw solid transparent;width:5.3333333333vw;height:5.3333333333vw;margin-top:-2.6666666667vw;z-index:4}@media screen and (min-width:768px){.swiper-button-prev,.swiper-button-next{border-width:17px;width:34px;height:34px;margin-top:-17px}}.swiper-button-prev{border-right:2.6666666667vw solid #fff;left:4.2666666667vw}@media screen and (min-width:768px){.swiper-button-prev{border-right-width:17px;left:27px}}.swiper-button-next{border-left:2.6666666667vw solid #fff;right:4.2666666667vw}@media screen and (min-width:768px){.swiper-button-next{border-left-width:17px;right:27px}}.h2{text-align:center;margin-bottom:6.6666666667vw}@media screen and (min-width:768px){.h2{margin-bottom:43px}}.h2 .h2_sub{color:#16AAFA;font-size:20px;margin-bottom:6.9333333333vw;position:relative}@media screen and (max-width:767px){.h2 .h2_sub{font-size:3.2vw}}@media screen and (min-width:768px){.h2 .h2_sub{margin-bottom:44px}}.h2 .h2_sub:after{content:"";background:#16AAFA;width:5.3333333333vw;height:.5333333333vw;position:absolute;left:0;right:0;bottom:-3.2vw;margin:0 auto}@media screen and (min-width:768px){.h2 .h2_sub:after{width:34px;height:4px;bottom:-20px}}.h2 h2{font-size:41px;line-height:1.5}@media screen and (max-width:767px){.h2 h2{font-size:6.4vw}}@media screen and (max-width:767px){#header .subMenu{font-size:3.7333333333vw;width:85%;height:100lvh;background:rgba(0,0,0,.8);right:-100vw;padding:16.4vw 4.6666666667vw 0 8.4vw;border-left:1px solid #5f5f5f;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;position:absolute;top:0;overflow-y:auto}#header .subMenu li{height:12vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:5.3333333333vw;border-bottom:2px solid #fff}#header .subMenu.active{right:0}}@media screen and (min-width:768px){#header .subMenu{display:none}}#header .subMenu .courseBox{border:1px solid #fff}@media screen and (max-width:767px){#header .subMenu .courseBox{width:56.9333333333vw;padding:2vw 2.4vw 3.0666666667vw;margin:7.3333333333vw auto 0}}@media screen and (max-width:767px){#header .subMenu .courseBox>.flex:nth-child(2){margin-top:2.1333333333vw}}#header .subMenu .courseBox .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .subMenu .courseBox .flex.second{margin-top:4vw}#header .subMenu .courseBox .flex img{width:15.4666666667vw;height:auto}#header .subMenu .courseBox .flex img.img2300,#header .subMenu .courseBox .flex img.img4600{width:auto;height:8.67vw;vertical-align:-.5em;margin:.2em 0}#header .subMenu .courseBox .flex .priceBox .title{font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (max-width:767px){#header .subMenu .courseBox .flex .priceBox .title{font-size:2.6666666667vw}}#header .subMenu .courseBox .flex .priceBox .title .small{font-size:14px}@media screen and (max-width:767px){#header .subMenu .courseBox .flex .priceBox .title .small{font-size:2.1333333333vw}}#header .subMenu .courseBox .flex .priceBox .title .course{font-size:12px;width:11.3333333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;border-radius:50vw;margin-left:1.0666666667vw}@media screen and (max-width:767px){#header .subMenu .courseBox .flex .priceBox .title .course{font-size:1.8666666667vw}#header .subMenu .courseBox .flex .priceBox .flex .price{font-size:4.6666666667vw;font-weight:700;line-height:1.3}#header .subMenu .courseBox .button a{color:#000;font-size:2.67vw;text-align:center;display:flex;justify-content:center;align-items:center;width:32vw;height:8.4vw;background:#FFFE00;border-radius:50vw;margin:0 1.8vw 0 auto;box-shadow:0 .53vw .53vw rgba(0,0,0,.25)}}#aboutus{background:#333;padding:16vw 0;position:relative}@media screen and (min-width:768px){#aboutus{padding:57px 0}}#aboutus div:nth-child(1){position:relative;z-index:2}#aboutus .h2 h2{font-size:41px;margin-bottom:68px}@media screen and (max-width:767px){#aboutus .h2 h2{font-size:6.4vw;margin-bottom:10.67vw}}#aboutus .mapArea .textArea{text-align:center;position:relative;z-index:1}@media screen and (max-width:767px){#aboutus .mapArea .textArea p{font-size:5.33vw}}@media screen and (min-width:768px){#aboutus .mapArea .textArea li.first:before{font-size:20px;top:-49px}#aboutus .mapArea .textArea li.second{margin-left:25px}#aboutus .mapArea .textArea li.second:before{font-size:20px;position:absolute;top:-49px}#aboutus .mapArea .textArea li.second:after{font-size:20px}#aboutus .mapArea .textArea p{margin-bottom:21px}#aboutus .mapArea .textArea p .img26{width:105px}#aboutus .mapArea .textArea p .img10{width:96px;margin-right:8px}#aboutus .mapArea .textArea p .img12{width:87px;margin-right:8px}#aboutus .mapArea .textArea p .img6677371{width:369px;margin-right:8px}#aboutus .mapArea .textArea p .img8110659{width:382px;margin-right:8px}}#aboutus .mapArea .textArea p .number{font-size:102px;vertical-align:-3vw}@media screen and (max-width:767px){#aboutus .mapArea .textArea p .number{font-size:16vw}}@media screen and (min-width:768px){#aboutus .mapArea .textArea p .number{vertical-align:-21px}}#aboutus .mapArea .textArea p.sub{font-size:27px;margin-bottom:1.3333333333vw}@media screen and (max-width:767px){#aboutus .mapArea .textArea p.sub{font-size:4.2666666667vw}}@media screen and (min-width:768px){#aboutus .mapArea .textArea p.sub{margin-bottom:9px}}#aboutus .mapArea .textArea p.shorei_period{font-size:14px;margin-top:-1.3333333333vw;margin-bottom:0}@media screen and (max-width:767px){#aboutus .mapArea .textArea p.shorei_period{font-size:2.1333333333vw}}@media screen and (min-width:768px){#aboutus .mapArea .textArea p.shorei_period{margin-top:-9px}}#aboutus .mapArea .graphArea{text-align:center;margin-top:4.8vw;position:relative;z-index:1;-webkit-animation-delay:0.5s;animation-delay:0.5s}@media screen and (min-width:768px){#aboutus .mapArea .graphArea{margin-top:31px}}#aboutus .mapArea .graphArea img{width:72.4vw}@media screen and (min-width:768px){#aboutus .mapArea .graphArea img{width:463px}}#aboutus .mapArea .bg{position:absolute;top:12vw;left:0;z-index:0;-webkit-transition:all 0.4s;transition:all 0.4s;opacity:0}@media screen and (min-width:768px){#aboutus .mapArea .bg{top:77px}}#aboutus .mapArea .bg.map00{opacity:1}#aboutus .caption{text-align:center;font-size:24px;margin-top:4.8vw;position:relative;z-index:2}@media screen and (max-width:767px){#aboutus .caption{font-size:3.73vw}#aboutus .caption .big{font-size:5.07vw}}@media screen and (min-width:768px){#aboutus .caption{margin-top:31px}#aboutus .caption .big{font-size:32px}}#aboutus .mapArea .textArea{position:relative;z-index:1;text-align:center}#aboutus .mapArea .textArea p{font-size:48px;margin-bottom:3.3333333333vw;line-height:1;letter-spacing:.05em}@media screen and (max-width:767px){#aboutus .mapArea .textArea p{font-size:7.4666666667vw}}@media screen and (min-width:768px){#aboutus .mapArea .textArea p{margin-bottom:21px}}#aboutus .mapArea .textArea p .number{font-size:102px;vertical-align:-3.3333333333vw}@media screen and (max-width:767px){#aboutus .mapArea .textArea p .number{font-size:16vw}}@media screen and (min-width:768px){#aboutus .mapArea .textArea p .number{vertical-align:-21px}}#aboutus .mapArea .textArea p.sub{font-size:27px;margin-bottom:1.3333333333vw}@media screen and (max-width:767px){#aboutus .mapArea .textArea p.sub{font-size:4.2666666667vw}}@media screen and (min-width:768px){#aboutus .mapArea .textArea p.sub{margin-bottom:9px}}#aboutus .mapArea .textArea p.shorei_period{font-size:14px;margin-top:-1.3333333333vw;margin-bottom:0}@media screen and (max-width:767px){#aboutus .mapArea .textArea p.shorei_period{font-size:2.1333333333vw}}@media screen and (min-width:768px){#aboutus .mapArea .textArea p.shorei_period{margin-top:-9px}}#aboutus .mapArea .graphArea{position:relative;z-index:1;text-align:center;animation-delay:0.5s}#aboutus .mapArea .graphArea img{width:84.8vw}@media screen and (min-width:768px){#aboutus .mapArea .graphArea img{width:585px}}#aboutus .mapArea .bg{position:absolute;left:0;z-index:0;pointer-events:none;opacity:0;transition:all 0.4s}#aboutus .mapArea .bg.map00{opacity:1}#aboutus .caption{margin-top:10.6666666667vw;text-align:center;font-size:34px}@media screen and (max-width:767px){#aboutus .caption{font-size:5.3333333333vw}}@media screen and (min-width:768px){#aboutus .caption{margin-top:68px}}#aboutus{position:relative;z-index:0}#aboutus .mapArea__bg{position:absolute;top:0;right:0;z-index:-1;width:calc(100% - 68px);height:100%;overflow:hidden}@media screen and (max-width:767px){#aboutus .mapArea__bg{width:calc(100% - 100vw * (68 / 640))}}#aboutus .mapArea__caption{display:flex;align-items:center}#aboutus .mapArea__desc{margin-top:68px;margin-left:34px;font-size:34px;line-height:1}@media screen and (max-width:767px){#aboutus .mapArea__desc{margin-top:calc(100vw * (68 / 640));font-size:calc(100vw * (34 / 640))}}#aboutus .mapArea__desc .text-tb{writing-mode:vertical-rl}#aboutus .mapArea__desc .text-xs{font-size:14px;font-weight:500;letter-spacing:.05em}@media screen and (max-width:767px){#aboutus .mapArea__desc .text-xs{font-size:calc(100vw * (14 / 640))}}#aboutus .mapArea__desc .text-sm{font-size:20px}@media screen and (max-width:767px){#aboutus .mapArea__desc .text-sm{font-size:calc(100vw * (20 / 640))}}#aboutus .mapArea__desc .text-lg{font-size:68px}@media screen and (max-width:767px){#aboutus .mapArea__desc .text-lg{font-size:calc(100vw * (68 / 640))}}#aboutus .mapArea__desc .text-xl{font-size:88px}@media screen and (max-width:767px){#aboutus .mapArea__desc .text-xl{font-size:calc(100vw * (88 / 640))}}#aboutus .mapArea__row{display:flex;gap:34px}#aboutus .mapArea__case{display:flex;flex-direction:column;gap:12px;margin-top:34px}@media screen and (max-width:767px){#aboutus .mapArea__case{gap:calc(100vw * (12 / 640));margin-top:calc(100vw * (34 / 640))}}#epilation{background:url(../../img/bg_epilation.jpg) top 16vw right no-repeat,#222;background-size:55.3333333333vw auto;padding:16vw 0}@media screen and (min-width:768px){#epilation{background-position:top 102px right 0;background-size:354px auto;padding:102px 0}}#epilation .inner{margin:0 4.2666666667vw}@media screen and (min-width:768px){#epilation .inner{margin:0 27px}}#epilation .inner h2{font-size:27px;margin-bottom:2.1333333333vw}@media screen and (max-width:767px){#epilation .inner h2{font-size:4.2666666667vw}}@media screen and (min-width:768px){#epilation .inner h2{margin-bottom:14px}}#epilation .inner h2 .square{color:#fff;font-size:68px;line-height:1;width:13.8666666667vw;height:13.8666666667vw;border:2px solid #fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1.0666666667vw;-webkit-transition:all 0.4s;transition:all 0.4s}@media screen and (max-width:767px){#epilation .inner h2 .square{font-size:10.6666666667vw}}@media screen and (min-width:768px){#epilation .inner h2 .square{width:89px;height:89px;margin-right:7px}}#epilation .inner h3{font-size:27px;margin-bottom:10.6666666667vw;-webkit-animation-delay:0.4s;animation-delay:0.4s}@media screen and (max-width:767px){#epilation .inner h3{font-size:4.2666666667vw}}@media screen and (min-width:768px){#epilation .inner h3{margin-bottom:68px}}#epilation .inner h3 .big{font-size:48px}@media screen and (max-width:767px){#epilation .inner h3 .big{font-size:7.4666666667vw}}#epilation .inner .textBox{-webkit-animation-delay:0.6s;animation-delay:0.6s}#epilation .inner .textBox .text{line-height:2;margin-top:8vw}@media screen and (min-width:768px){#epilation .inner .textBox .text{margin-top:51px}}#epilation .inner .graphArea{margin-top:10.6666666667vw;-webkit-animation-delay:0.8s;animation-delay:0.8s}@media screen and (min-width:768px){#epilation .inner .graphArea{margin-top:68px}}#reasons{background:#333;padding:16vw 0;overflow:hidden}@media screen and (min-width:768px){#reasons{padding:102px 0}}#reasons img.ml{width:93.0666666667vw;margin-left:4.2666666667vw}@media screen and (min-width:768px){#reasons img.ml{width:596px;margin-left:27px}}#reasons .ttl_aco{font-size:27px;text-align:center;width:91.4666666667vw;height:16vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #fff;border-bottom:1px solid #fff;margin:10.6666666667vw auto 0;cursor:pointer}@media screen and (max-width:767px){#reasons .ttl_aco{font-size:4.2666666667vw}}@media screen and (min-width:768px){#reasons .ttl_aco{width:585px;height:102px;margin:68px auto 0}}#reasons .ttl_aco span{padding-right:9.3333333333vw;position:relative}@media screen and (min-width:768px){#reasons .ttl_aco span{padding-right:60px}}#reasons .ttl_aco span:before,#reasons .ttl_aco span:after{content:"";background:#fff;display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#reasons .ttl_aco span:before{width:4vw;height:.2666666667vw;right:0}@media screen and (min-width:768px){#reasons .ttl_aco span:before{width:26px;height:2px}}#reasons .ttl_aco span:after{width:.2666666667vw;height:4vw;right:0;-webkit-transform:translateX(-2vw) translateY(-50%);transform:translateX(-2vw) translateY(-50%)}@media screen and (min-width:768px){#reasons .ttl_aco span:after{width:2px;height:26px;-webkit-transform:translateX(-13px) translateY(-50%);transform:translateX(-13px) translateY(-50%)}}#reasons .ttl_aco.active span:after{display:none}#reasons .body_aco{display:none}#reasons .body_aco .midashi{font-size:27px;text-align:center;padding-top:16vw;margin-bottom:5.3333333333vw}@media screen and (max-width:767px){#reasons .body_aco .midashi{font-size:4.2666666667vw}}@media screen and (min-width:768px){#reasons .body_aco .midashi{padding-top:102px;margin-bottom:34px}}#reasons .body_aco .inner{width:91.4666666667vw;margin:0 auto}@media screen and (min-width:768px){#reasons .body_aco .inner{width:585px}}#reasons .body_aco .inner .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#reasons .body_aco .inner .flex img{width:49.56%}#reasons .body_aco .inner .detail{font-weight:400;padding-left:4.2666666667vw;margin-top:5.3333333333vw}@media screen and (min-width:768px){#reasons .body_aco .inner .detail{padding-left:27px;margin-top:34px}}#reasons .body_aco .inner .detail .flex{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#reasons .body_aco .inner .detail .flex:nth-child(n+2){margin-top:2.1333333333vw}@media screen and (min-width:768px){#reasons .body_aco .inner .detail .flex:nth-child(n+2){margin-top:14px}}#reasons .body_aco .inner .detail .flex dt{width:16vw;border-right:2px solid #fff}@media screen and (min-width:768px){#reasons .body_aco .inner .detail .flex dt{width:102px}}#reasons .body_aco .inner .detail .flex dd{width:calc(100% - 16vw);padding-left:3.2vw}@media screen and (min-width:768px){#reasons .body_aco .inner .detail .flex dd{width:calc(100% - 102px);padding-left:20px}}#reasons .body_aco video{width:100%;height:56.25%}#reasons .second{margin-top:16vw}@media screen and (min-width:768px){#reasons .second{margin-top:102px}}#reasons .reason02,#reasons .reason03{margin-top:16vw}@media screen and (min-width:768px){#reasons .reason02,#reasons .reason03{margin-top:102px}}#reasons .reason02 img,#reasons .reason03 img{width:100%;margin-left:0}#reasons .reason03 .inner{padding:10.6666666667vw 4.2666666667vw 19.8666666667vw}@media screen and (min-width:768px){#reasons .reason03 .inner{padding:68px 27px 127px}}#reasons .reason03 .inner .midashi .sub{font-size:20px;margin-bottom:3.2vw}@media screen and (max-width:767px){#reasons .reason03 .inner .midashi .sub{font-size:3.2vw}}@media screen and (min-width:768px){#reasons .reason03 .inner .midashi .sub{margin-bottom:20px}}#reasons .reason03 .inner .midashi .title{font-size:41px;margin-bottom:3.2vw}@media screen and (max-width:767px){#reasons .reason03 .inner .midashi .title{font-size:6.4vw}}@media screen and (min-width:768px){#reasons .reason03 .inner .midashi .title{margin-bottom:20px}}#reasons .reason03 .inner .midashi .title .small{font-size:27px;line-height:1;display:block}@media screen and (max-width:767px){#reasons .reason03 .inner .midashi .title .small{font-size:4.2666666667vw}}#reasons .reason03 .inner .text{font-size:20px;font-weight:400;position:relative}@media screen and (max-width:767px){#reasons .reason03 .inner .text{font-size:3.2vw}}#reasons .reason03 .inner .text .moreText{display:none}#reasons .reason03 .inner .text .more{color:#bbb;font-weight:400;position:absolute;right:0;bottom:0;cursor:pointer}#reasons .reason04 .r04-1{width:83.7333333333vw;margin:0 auto 8vw 4.2666666667vw}@media screen and (min-width:768px){#reasons .reason04 .r04-1{width:553px;margin:0 auto 53px 27px}}#reasons .reason04 .ttl_aco{color:#000;background:#bbb;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:2.1333333333vw 4.2666666667vw 0;border:none;position:relative}@media screen and (min-width:768px){#reasons .reason04 .ttl_aco{margin:14px 27px 0}}#reasons .reason04 .ttl_aco img{width:10.6666666667vw;margin:0 4.2666666667vw}@media screen and (min-width:768px){#reasons .reason04 .ttl_aco img{width:68px;margin:0 27px}}#reasons .reason04 .ttl_aco p{font-size:31px;line-height:1.3;text-align:left}@media screen and (max-width:767px){#reasons .reason04 .ttl_aco p{font-size:4.8vw}}#reasons .reason04 .ttl_aco p span{font-size:24px;font-weight:400;padding-right:0}@media screen and (max-width:767px){#reasons .reason04 .ttl_aco p span{font-size:3.7333333333vw}}#reasons .reason04 .ttl_aco p span:before,#reasons .reason04 .ttl_aco p span:after{content:none}#reasons .reason04 .ttl_aco:before,#reasons .reason04 .ttl_aco:after{content:"";background:#000;display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:4.2666666667vw}#reasons .reason04 .ttl_aco.active:after{display:none}@media screen and (min-width:768px){#reasons .reason04 .ttl_aco:before,#reasons .reason04 .ttl_aco:after{right:27px}}#reasons .reason04 .ttl_aco:before{width:4vw;height:.2666666667vw}@media screen and (min-width:768px){#reasons .reason04 .ttl_aco:before{width:26px;height:2px}}#reasons .reason04 .ttl_aco:after{width:.2666666667vw;height:4vw;-webkit-transform:translateX(-2vw) translateY(-50%);transform:translateX(-2vw) translateY(-50%)}@media screen and (min-width:768px){#reasons .reason04 .ttl_aco:after{width:2px;height:26px;-webkit-transform:translateX(-13px) translateY(-50%);transform:translateX(-13px) translateY(-50%)}}#reasons .reason04 .body_aco{font-weight:400;padding:5.3333333333vw 0}@media screen and (min-width:768px){#reasons .reason04 .body_aco{padding:34px 0}}#reasons .reason04 .body_aco .text{font-weight:400;line-height:2}#reasons .reason04 .body_aco .caption{font-size:14px;margin-top:2.1333333333vw}@media screen and (max-width:767px){#reasons .reason04 .body_aco .caption{font-size:2.1333333333vw}}@media screen and (min-width:768px){#reasons .reason04 .body_aco .caption{margin-top:14px}}#reasons .reason04 .body_aco .example{margin-top:5.3333333333vw}@media screen and (min-width:768px){#reasons .reason04 .body_aco .example{margin-top:34px}}#reasons .reason04 .body_aco .example .flex{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2.1333333333vw}@media screen and (min-width:768px){#reasons .reason04 .body_aco .example .flex{margin-top:14px}}#reasons .reason04 .body_aco .example .flex dt{text-align:center;width:32vw;height:8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #fff;border-radius:2.1333333333vw}@media screen and (min-width:768px){#reasons .reason04 .body_aco .example .flex dt{width:205px;height:51px;border-radius:14px}}#reasons .reason04 .body_aco .example .flex dd{width:calc(100% - 32vw);padding-left:3.2vw}@media screen and (min-width:768px){#reasons .reason04 .body_aco .example .flex dd{width:calc(100% - 205px);padding-left:20px}}#reasons .reason04 .body_aco .r04-2{width:83.2vw;display:block;margin:5.3333333333vw auto 0}@media screen and (min-width:768px){#reasons .reason04 .body_aco .r04-2{width:532px;margin:34px auto 0}}#reasons .reason04 .body_aco .r04-3,#reasons .reason04 .body_aco .r04-4{margin:5.3333333333vw 0 0}@media screen and (min-width:768px){#reasons .reason04 .body_aco .r04-3,#reasons .reason04 .body_aco .r04-4{margin:34px 0 0}}#reasons .btn_cta{width:77.47vw;margin:10vw auto -10vw;animation:scaleChange 2s infinite}@media screen and (min-width:768px){#reasons .btn_cta{width:581px;margin:75px auto -75px}}#beforeAfter{padding:16vw 0}@media screen and (min-width:768px){#beforeAfter{padding:102px 0}}#beforeAfter .inner{width:91.4666666667vw;margin:0 auto}@media screen and (min-width:768px){#beforeAfter .inner{width:585px}}#beforeAfter .inner .midashi{font-size:41px;text-align:center;margin-bottom:5.3333333333vw}@media screen and (max-width:767px){#beforeAfter .inner .midashi{font-size:6.4vw}}@media screen and (min-width:768px){#beforeAfter .inner .midashi{margin-bottom:34px}}#beforeAfter .inner .midashi.second{margin-top:10.6666666667vw}@media screen and (min-width:768px){#beforeAfter .inner .midashi.second{margin-top:68px}}#beforeAfter .inner .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#beforeAfter .inner .flex img{width:49.56%}#beforeAfter .inner .flex.second{margin-top:5.3333333333vw}@media screen and (min-width:768px){#beforeAfter .inner .flex.second{margin-top:34px}}#beforeAfter .inner .detail{font-weight:400;padding-left:4.2666666667vw;margin-top:5.3333333333vw}@media screen and (min-width:768px){#beforeAfter .inner .detail{padding-left:27px;margin-top:34px}}#beforeAfter .inner .detail .flex{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#beforeAfter .inner .detail .flex:nth-child(n+2){margin-top:2.1333333333vw}@media screen and (min-width:768px){#beforeAfter .inner .detail .flex:nth-child(n+2){margin-top:14px}}#beforeAfter .inner .detail .small{font-size:2.67vw}@media screen and (min-width:768px){#beforeAfter .inner .detail .small{font-size:17px}}#beforeAfter .inner .detail .flex dt{width:16vw;border-right:2px solid #fff}@media screen and (min-width:768px){#beforeAfter .inner .detail .flex dt{width:102px}}#beforeAfter .inner .detail .flex dd{width:calc(100% - 16vw);padding-left:3.2vw}@media screen and (min-width:768px){#beforeAfter .inner .detail .flex dd{width:calc(100% - 102px);padding-left:20px}}#beforeAfter .inner .detail .caption{font-size:2.4vw;font-weight:400;margin-top:2.13vw}@media screen and (min-width:768px){#beforeAfter .inner .detail .caption{font-size:15px;margin-top:14px}}#plan{background:#333;padding:16vw 0}@media screen and (min-width:768px){#plan{padding:102px 0}}#plan .inner{width:82.9333333333vw;margin:0 auto}@media screen and (min-width:768px){#plan .inner{width:531px}}#plan .inner .lead{font-size:20px;text-align:center}@media screen and (max-width:767px){#plan .inner .lead{font-size:3.2vw}}#plan .inner .lead .big{font-size:34px}@media screen and (max-width:767px){#plan .inner .lead .big{font-size:5.3333333333vw}}#plan .inner .lead.underline{display:table;margin:4vw auto 0;position:relative}@media screen and (min-width:768px){#plan .inner .lead.underline{margin-top:26px}}#plan .inner .lead.underline:after{content:"";display:block;background:#fff;width:100%;height:1px}#plan .inner .caption{font-size:14px;text-align:center;margin-top:2.6666666667vw}@media screen and (max-width:767px){#plan .inner .caption{font-size:2.1333333333vw}}@media screen and (min-width:768px){#plan .inner .caption{margin-top:17px}}#plan .inner>div>.flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5.3333333333vw}@media screen and (min-width:768px){#plan .inner>div>.flex{margin-top:34px}}#plan .inner>div>.flex .icon{color:#FF6767;font-size:17px;text-align:center;line-height:1.5;min-width:21.3333333333vw;min-height:21.3333333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../../img/icon_not.png) center center no-repeat;background-size:21.3333333333vw 21.3333333333vw}@media screen and (max-width:767px){#plan .inner>div>.flex .icon{font-size:2.6666666667vw}}@media screen and (min-width:768px){#plan .inner>div>.flex .icon{min-width:137px;min-height:137px;background-size:137px 137px}}#plan .inner>div>.flex .icon:nth-child(n+2){margin-left:6.2666666667vw}@media screen and (min-width:768px){#plan .inner>div>.flex .icon:nth-child(n+2){margin-left:41px}}#plan .inner .planBox .title{font-size:41px;text-align:center;margin-top:10.6666666667vw;margin-bottom:5.3333333333vw}@media screen and (max-width:767px){#plan .inner .planBox .title{font-size:6.4vw}}@media screen and (min-width:768px){#plan .inner .planBox .title{margin-top:68px;margin-bottom:34px}}#plan .inner .planBox .midashi{color:#fff;font-size:24px;text-align:center;line-height:1;width:100%;height:6.4vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#16AAFA;margin-top:5.3333333333vw;margin-bottom:2.6666666667vw}@media screen and (max-width:767px){#plan .inner .planBox .midashi{font-size:3.7333333333vw}}@media screen and (min-width:768px){#plan .inner .planBox .midashi{height:41px;margin-top:34px;margin-bottom:17px}}#plan .inner .planBox .midashi span.arrow:before,#plan .inner .planBox .midashi span.arrow:after{content:"▼";margin:0 1em}#plan .inner .planBox .midashi.active span.arrow:before,#plan .inner .planBox .midashi.active span.arrow:after{content:"▲"}#plan .inner .planBox img{vertical-align:middle}#plan .inner .planBox .courseBoxArea{margin-top:2.6666666667vw}@media screen and (min-width:768px){#plan .inner .planBox .courseBoxArea{margin-top:17px}}#plan .inner .planBox .courseBoxArea .tabs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#plan .inner .planBox .courseBoxArea .tabs.two_tabs li{width:49.68%}#plan .inner .planBox .courseBoxArea .tabs.three_tabs li{width:32.91%}#plan .inner .planBox .courseBoxArea .tabs li{color:#fff;font-size:20px;text-align:center;background:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:5.8666666667vw;border-radius:1.0666666667vw 1.0666666667vw 0 0;cursor:pointer}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .tabs li{font-size:3.2vw}}@media screen and (min-width:768px){#plan .inner .planBox .courseBoxArea .tabs li{height:38px;border-radius:7px 7px 0 0}}#plan .inner .planBox .courseBoxArea .tabs li.active{color:#16AAFA;background:#F0F0F0;border-radius:1.0666666667vw 1.0666666667vw 0 0;cursor:default}@media screen and (min-width:768px){#plan .inner .planBox .courseBoxArea .tabs li.active{border-radius:7px 7px 0 0}}#plan .inner .planBox .courseBoxArea .bodys{color:#333;background:#f0f0f0;padding:5.3333333333vw 3.2vw}@media screen and (min-width:768px){#plan .inner .planBox .courseBoxArea .bodys{padding:34px 20px}}#plan .inner .planBox .courseBoxArea .bodys .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#plan .inner .planBox .courseBoxArea .bodys .flex .totalPrice .priceBox{line-height:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#plan .inner .planBox .courseBoxArea .bodys .flex .totalPrice .priceBox .total{font-size:17px;line-height:1.1;letter-spacing:.1em;-webkit-transform:translateY(-1.2em);transform:translateY(-1.2em)}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .flex .totalPrice .priceBox .total{font-size:2.6666666667vw}}#plan .inner .planBox .courseBoxArea .bodys .flex .totalPrice .priceBox .price{font-size:82px;margin:0 1.0666666667vw}#plan .inner .planBox .courseBoxArea .bodys .flex .totalPrice .priceBox .price img{width:auto;height:12.27vw}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .flex .totalPrice .priceBox .price{font-size:12.8vw}}@media screen and (min-width:768px){#plan .inner .planBox .courseBoxArea .bodys .flex .totalPrice .priceBox .price{margin:0 7px}#plan .inner .planBox .courseBoxArea .bodys .flex .totalPrice .priceBox .price img{height:78px}}#plan .inner .planBox .courseBoxArea .bodys .flex .totalPrice .priceBox .yen{font-size:24px;position:relative}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .flex .totalPrice .priceBox .yen{font-size:3.7333333333vw}}#plan .inner .planBox .courseBoxArea .bodys .flex .totalPrice .priceBox .yen:after{content:"(税込)";font-size:10px;text-align:center;white-space:nowrap;position:absolute;top:-2.6666666667vw;left:0;right:0;margin:0 auto}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .flex .totalPrice .priceBox .yen:after{font-size:1.6vw}}@media screen and (min-width:768px){#plan .inner .planBox .courseBoxArea .bodys .flex .totalPrice .priceBox .yen:after{top:-17px}}#plan .inner .planBox .courseBoxArea .bodys .flex .monthPrice .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#plan .inner .planBox .courseBoxArea .bodys .flex .monthPrice .flex .priceBox{border-bottom:1px solid #333}#plan .inner .planBox .courseBoxArea .bodys .flex .monthPrice .flex .priceBox .month{font-size:17px}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .flex .monthPrice .flex .priceBox .month{font-size:2.6666666667vw}}#plan .inner .planBox .courseBoxArea .bodys .flex .monthPrice .flex .priceBox .price{font-size:34px;line-height:1.2}#plan .inner .planBox .courseBoxArea .bodys .flex .monthPrice .flex .priceBox .price img{width:auto;height:5.2vw}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .flex .monthPrice .flex .priceBox .price{font-size:5.3333333333vw}}#plan .inner .planBox .courseBoxArea .bodys .flex .monthPrice .flex .priceBox .yen{font-size:17px}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .flex .monthPrice .flex .priceBox .yen{font-size:2.6666666667vw}}@media screen and (min-width:768px){#plan .inner .planBox .courseBoxArea .bodys .flex .monthPrice .flex .priceBox .price img{height:32px}}#plan .inner .planBox .courseBoxArea .bodys .flex .monthPrice .flex .bunkatsu{font-size:15px;margin-top:.6666666667vw}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .flex .monthPrice .flex .bunkatsu{font-size:2.4vw}}@media screen and (min-width:768px){#plan .inner .planBox .courseBoxArea .bodys .flex .monthPrice .flex .bunkatsu{margin-top:5px}}#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .ttl_aco{border-top:2px solid #707070;margin-top:3.4666666667vw}@media screen and (min-width:768px){#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .ttl_aco{margin-top:23px}}#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .ttl_aco .midashi{color:#000;font-size:26px;background:none;margin:2.6666666667vw auto 0;position:relative}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .ttl_aco .midashi{font-size:4vw}}#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .ttl_aco .midashi span{font-size:33px;padding:.2em 0}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .ttl_aco .midashi span{font-size:5.0666666667vw}}#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .ttl_aco .midashi:after{content:"";background:url(../../img/arrow.png) center center no-repeat;background-size:100% auto;display:block;width:5.8666666667vw;height:1.6vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}@media screen and (min-width:768px){#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .ttl_aco .midashi:after{width:39px;height:11px}}#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco{padding-top:4vw}@media screen and (min-width:768px){#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco{padding-top:26px}}#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .totalPrice .priceBox{line-height:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .totalPrice .priceBox .total{font-size:17px;line-height:1.1;letter-spacing:.1em;-webkit-transform:translateY(-1.2em);transform:translateY(-1.2em)}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .totalPrice .priceBox .total{font-size:2.6666666667vw}}#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .totalPrice .priceBox .price{font-size:82px;margin:0 1.0666666667vw}#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .totalPrice .priceBox .price img{width:auto;height:12.27vw}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .totalPrice .priceBox .price{font-size:12.8vw}}@media screen and (min-width:768px){#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .totalPrice .priceBox .price{margin:0 7px}#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .totalPrice .priceBox .price img{height:78px}}#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .totalPrice .priceBox .yen{font-size:24px;position:relative}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .totalPrice .priceBox .yen{font-size:3.7333333333vw}}#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .totalPrice .priceBox .yen:after{content:"(税込)";font-size:10px;text-align:center;white-space:nowrap;position:absolute;top:-2.6666666667vw;left:0;right:0;margin:0 auto}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .totalPrice .priceBox .yen:after{font-size:1.6vw}}@media screen and (min-width:768px){#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .totalPrice .priceBox .yen:after{top:-17px}}#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .caption{font-size:14px;text-align:left}@media screen and (max-width:767px){#plan .inner .planBox .courseBoxArea .bodys .weekdayBox .body_aco .caption{font-size:2.1333333333vw}}#plan .inner .planBox .otherPlan{padding:5.3333333333vw 0;margin-top:10.6666666667vw;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}@media screen and (min-width:768px){#plan .inner .planBox .otherPlan{padding:34px 0;margin-top:68px}}#plan .inner .planBox .otherPlan>img{width:69.3333333333vw;display:block;margin:0 auto 3.2vw}@media screen and (min-width:768px){#plan .inner .planBox .otherPlan>img{width:444px;margin:0 auto 20px}}#plan .inner .planBox .otherPlan .ttl_aco{font-size:27px;text-align:center;cursor:pointer}@media screen and (max-width:767px){#plan .inner .planBox .otherPlan .ttl_aco{font-size:4.2666666667vw}}#plan .inner .planBox .otherPlan .body_aco{display:none}#plan .avouchmentBox{text-align:center;padding-top:10.6666666667vw}@media screen and (min-width:768px){#plan .avouchmentBox{padding-top:68px}}#plan .avouchmentBox p{font-size:41px;line-height:1.5}@media screen and (max-width:767px){#plan .avouchmentBox p{font-size:6.4vw}}#plan .avouchmentBox>.flex{color:#16AAFA;line-height:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#plan .avouchmentBox>.flex .add{font-size:68px;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}@media screen and (max-width:767px){#plan .avouchmentBox>.flex .add{font-size:10.6666666667vw}}#plan .avouchmentBox>.flex .zero{font-family:"Jost",sans-serif;font-size:410px;margin:0 2.1333333333vw}@media screen and (max-width:767px){#plan .avouchmentBox>.flex .zero{font-size:64vw}#plan .avouchmentBox>.flex .zero img{width:41.2vw}}@media screen and (min-width:768px){#plan .avouchmentBox>.flex .zero{margin:0 14px}#plan .avouchmentBox>.flex .zero img{width:264px}}#plan .avouchmentBox>.flex .yen{font-size:68px}@media screen and (max-width:767px){#plan .avouchmentBox>.flex .yen{font-size:10.6666666667vw}}#plan .avouchmentBox .box{width:91.4666666667vw;border:2px solid #fff;padding:5.3333333333vw;margin:0 auto}@media screen and (min-width:768px){#plan .avouchmentBox .box{width:585px;padding:34px}}#plan .avouchmentBox .box .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}#plan .avouchmentBox .box .flex li{font-size:20px;text-align:left;width:50%}@media screen and (max-width:767px){#plan .avouchmentBox .box .flex li{font-size:3.2vw}}#plan .avouchmentBox .box .flex li:nth-child(n+3){margin-top:2.1333333333vw}@media screen and (min-width:768px){#plan .avouchmentBox .box .flex li:nth-child(n+3){margin-top:14px}}#plan .btn_cta{width:77.47vw;margin:10vw auto -10vw;animation:scaleChange 2s infinite}@media screen and (min-width:768px){#plan .btn_cta{width:581px;margin:75px auto -75px}}#waribiki{padding:0 0 16vw}@media screen and (min-width:768px){#waribiki{padding:0 0 102px}}#waribiki .h2{margin-bottom:10.6666666667vw}@media screen and (min-width:768px){#waribiki .h2{margin-bottom:68px}}#waribiki .h2 .h2_sub{color:#fff;font-size:41px;line-height:1;-webkit-transform:rotate(-5deg) skew(-5deg,0deg);transform:rotate(-5deg) skew(-5deg,0deg);margin-bottom:0}@media screen and (max-width:767px){#waribiki .h2 .h2_sub{font-size:6.4vw}}#waribiki .h2 .h2_sub:after{content:none}#waribiki .h2 h2{color:#16AAFA;font-size:68px;-webkit-transform:rotate(-5deg) skew(-5deg,0deg);transform:rotate(-5deg) skew(-5deg,0deg)}@media screen and (max-width:767px){#waribiki .h2 h2{font-size:10.6666666667vw}}#waribiki img{vertical-align:middle}#waribiki .imgBox{margin-top:1.3333333333vw;cursor:pointer;position:relative}#waribiki .imgBox .btn{width:36.8vw;vertical-align:middle;position:absolute;right:2.67vw;bottom:2.67vw}#waribiki .imgBox.second .btn{right:initial;left:2.67vw}@media screen and (min-width:768px){#waribiki .imgBox{margin-top:9px}#waribiki .imgBox .btn{width:236px;right:17px;bottom:17px}#waribiki .imgBox.second .btn{right:initial;left:17px}}#flow{background:#333;padding:0 0 16vw;overflow:hidden}@media screen and (min-width:768px){#flow{padding:0 0 102px}}.swiperStep,.swiperFlow{position:relative;margin-bottom:16vw}@media screen and (min-width:768px){.swiperStep,.swiperFlow{margin-bottom:102px}}.swiperStep .swiper-slide .box,.swiperFlow .swiper-slide .box{padding:5.3333333333vw 4.2666666667vw 0}@media screen and (min-width:768px){.swiperStep .swiper-slide .box,.swiperFlow .swiper-slide .box{padding:34px 27px 0}}.swiperStep .swiper-slide .box .flex,.swiperFlow .swiper-slide .box .flex{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiperStep .swiper-slide .box .flex .num,.swiperFlow .swiper-slide .box .flex .num{font-size:55px;line-height:1;padding-right:3.2vw;border-right:2px solid #fff;margin-right:3.2vw}.swiperStep .swiper-slide .box .flex .num img,.swiperFlow .swiper-slide .box .flex .num img{width:auto;height:8.4vw}@media screen and (max-width:767px){.swiperStep .swiper-slide .box .flex .num,.swiperFlow .swiper-slide .box .flex .num{font-size:8.5333333333vw}}@media screen and (min-width:768px){.swiperStep .swiper-slide .box .flex .num,.swiperFlow .swiper-slide .box .flex .num{padding-right:20px;margin-right:20px}.swiperStep .swiper-slide .box .flex .num img,.swiperFlow .swiper-slide .box .flex .num img{height:54px}}.swiperStep .swiper-slide .box .flex .title,.swiperFlow .swiper-slide .box .flex .title{font-size:31px}@media screen and (max-width:767px){.swiperStep .swiper-slide .box .flex .title,.swiperFlow .swiper-slide .box .flex .title{font-size:4.8vw}}.swiperStep .swiper-slide .box .text,.swiperFlow .swiper-slide .box .text{font-weight:400;line-height:2;margin-top:5.3333333333vw}@media screen and (min-width:768px){.swiperStep .swiper-slide .box .text,.swiperFlow .swiper-slide .box .text{margin-top:34px}}.swiperStep .swiper-button-prev,.swiperStep .swiper-button-next,.swiperFlow .swiper-button-prev,.swiperFlow .swiper-button-next{top:25.0666666667vw}@media screen and (min-width:768px){.swiperStep .swiper-button-prev,.swiperStep .swiper-button-next,.swiperFlow .swiper-button-prev,.swiperFlow .swiper-button-next{top:160px}}.swiperFlow{margin-bottom:0}#faq{padding:16vw 0 10.6666666667vw}@media screen and (min-width:768px){#faq{padding:102px 0 68px}}#faq .tabs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#faq .tabs li{font-weight:400;text-align:center;width:33.33%;background:#333;border:1px solid #bbb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:7.4666666667vw;border-bottom:none;cursor:pointer}@media screen and (min-width:768px){#faq .tabs li{height:48px}}#faq .tabs li.active{background:#444;height:9.0666666667vw;cursor:default}@media screen and (min-width:768px){#faq .tabs li.active{height:58px}}#faq .bodys{padding-top:10.6666666667vw}@media screen and (min-width:768px){#faq .bodys{padding-top:68px}}#faq .bodys>div{padding:0 4.2666666667vw}@media screen and (min-width:768px){#faq .bodys>div{padding:0 27px}}#faq .bodys>div .flex{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#faq .bodys>div .q_text{color:#16AAFA;font-size:20px;margin-bottom:2.6666666667vw}@media screen and (max-width:767px){#faq .bodys>div .q_text{font-size:3.2vw}}@media screen and (min-width:768px){#faq .bodys>div .q_text{margin-bottom:17px}}#faq .bodys>div .q_text .q{font-size:34px;margin-right:4.2666666667vw}@media screen and (max-width:767px){#faq .bodys>div .q_text .q{font-size:5.3333333333vw}}@media screen and (min-width:768px){#faq .bodys>div .q_text .q{margin-right:27px}}#faq .bodys>div .a_text{font-size:20px}@media screen and (max-width:767px){#faq .bodys>div .a_text{font-size:3.2vw}}#faq .bodys>div .a_text .a{font-size:34px;margin-right:4.2666666667vw}@media screen and (max-width:767px){#faq .bodys>div .a_text .a{font-size:5.3333333333vw}}@media screen and (min-width:768px){#faq .bodys>div .a_text .a{margin-right:27px}}#faq .bodys>div .ttl_aco{font-size:15px;font-weight:400;text-align:center;margin-top:5.3333333333vw;margin-bottom:5.3333333333vw;position:relative;cursor:pointer}@media screen and (max-width:767px){#faq .bodys>div .ttl_aco{font-size:2.4vw}}@media screen and (min-width:768px){#faq .bodys>div .ttl_aco{margin-top:34px;margin-bottom:34px}}#faq .bodys>div .ttl_aco:before{content:"";width:91.4666666667vw;height:1px;display:inline-block;background:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:0 auto}@media screen and (min-width:768px){#faq .bodys>div .ttl_aco:before{width:585px}}#faq .bodys>div .ttl_aco span{background:#444;padding:0 1em;position:relative}#faq .bodys>div .body_aco{padding-top:2.6666666667vw;display:none}@media screen and (min-width:768px){#faq .bodys>div .body_aco{padding-top:17px}}#faq .bodys>div .body_aco p{font-size:15px;font-weight:400;line-height:2}@media screen and (max-width:767px){#faq .bodys>div .body_aco p{font-size:2.4vw}}#faq .bodys>div .body_aco p a{text-decoration:underline}#doctor{background:#333;padding:16vw 0}@media screen and (min-width:768px){#doctor{padding:102px 0}}#doctor .flex{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#doctor .flex img{width:36.2666666667vw;height:auto}@media screen and (min-width:768px){#doctor .flex img{width:232px}}#doctor .flex>div{width:56.2666666667vw;margin-left:3.2vw}@media screen and (min-width:768px){#doctor .flex>div{width:410px;margin-left:20px}}#doctor .flex>div h3{color:#16AAFA;font-size:41px;line-height:1.5;margin-bottom:5.3333333333vw}@media screen and (max-width:767px){#doctor .flex>div h3{font-size:6.4vw}}@media screen and (min-width:768px){#doctor .flex>div h3{margin-bottom:34px}}#doctor .flex>div .text{font-size:17px;font-weight:400;line-height:2;margin-bottom:5.3333333333vw}@media screen and (max-width:767px){#doctor .flex>div .text{font-size:2.6666666667vw}}@media screen and (min-width:768px){#doctor .flex>div .text{margin-bottom:34px}}#doctor .flex>div .nameBox{font-weight:400}#doctor .flex>div .nameBox .position{font-size:17px}@media screen and (max-width:767px){#doctor .flex>div .nameBox .position{font-size:2.6666666667vw}}#doctor .flex>div .nameBox .name{font-size:27px;margin-top:1.3333333333vw}@media screen and (max-width:767px){#doctor .flex>div .nameBox .name{font-size:4.2666666667vw}}@media screen and (min-width:768px){#doctor .flex>div .nameBox .name{margin-top:9px}}#photos{padding:0 0 16vw;overflow:hidden}@media screen and (min-width:768px){#photos{padding:0 0 102px}}#photos .swiperPhotos{position:relative}#photos .swiperPhotos .swiper-slide .text{font-size:34px;text-align:center;margin-top:5.3333333333vw}@media screen and (max-width:767px){#photos .swiperPhotos .swiper-slide .text{font-size:5.3333333333vw}}@media screen and (min-width:768px){#photos .swiperPhotos .swiper-slide .text{margin-top:34px}}#photos .swiperPhotos .swiper-button-prev,#photos .swiperPhotos .swiper-button-next{top:85.3333333333vw}@media screen and (min-width:768px){#photos .swiperPhotos .swiper-button-prev,#photos .swiperPhotos .swiper-button-next{top:546px}}.tabs+.bodys>div:nth-child(n+2):not(.weekdayBox){display:none}.weekdayBox{display:block!important}#clinic{background:#333;padding:16vw 0 32vw}@media screen and (min-width:768px){#clinic{padding:102px 0 200px}}#clinic .ttl_aco{border-bottom:2px solid #fff;position:relative}#clinic .ttl_aco:after{content:"▼";font-size:1.73vw;position:absolute;top:50%;transform:translateY(-50%);right:1.87vw}#clinic .ttl_aco.active:after{content:"▲"}#clinic .h4{font-size:27px;font-weight:600;padding-left:4vw;margin-top:5.3333333333vw;margin-bottom:1.3333333333vw;border-left:4px solid #16AAFA}@media screen and (max-width:767px){#clinic .h4{font-size:4.2666666667vw}}@media screen and (min-width:768px){#clinic .h4{padding-left:26px;margin-top:34px;margin-bottom:9px}}#clinic .inner{width:91.4666666667vw;margin:0 auto}@media screen and (min-width:768px){#clinic .inner{width:585px}}#clinic ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#clinic ul li .inBox{color:#000;font-size:24px;font-weight:600;text-align:center;line-height:1;background:#fff;border-radius:2.1333333333vw;padding:2.1333333333vw 5.3333333333vw;margin-top:4vw;margin-right:4vw;cursor:pointer}@media screen and (max-width:767px){#clinic ul li .inBox{font-size:3.7333333333vw}}@media screen and (min-width:768px){#clinic ul li .inBox{border-radius:14px;padding:14px 34px;margin-top:26px;margin-right:26px}}#clinic ul li .inBox .small{font-size:15px}@media screen and (max-width:767px){#clinic ul li .inBox .small{font-size:2.4vw}}.overlay{background-color:rgba(0,0,0,.6);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1000}.overlayBox{width:92vw;background:#444;border-radius:5.3333333333vw;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:hidden;z-index:1001;display:none}@media screen and (min-width:768px){.overlayBox{width:589px;border-radius:34px}}.overlayBox .overlayInner{overflow-y:auto}.overlayBox .imgBox{height:46vw;overflow:hidden}@media screen and (min-width:768px){.overlayBox .imgBox{height:260px}}.overlayBox .imgBox img{width:100%}.overlayBox .con{padding:5.3333333333vw 8vw 8vw}@media screen and (min-width:768px){.overlayBox .con{padding:24px 48px 48px}}.overlayBox .con .inName{font-size:30px;font-weight:600;margin-bottom:4vw}@media screen and (max-width:767px){.overlayBox .con .inName{font-size:4.8vw}}@media screen and (min-width:768px){.overlayBox .con .inName{margin-bottom:16px}}.overlayBox .con .address,.overlayBox .con .map,.overlayBox .con .access{font-weight:400}.overlayBox .con .map a{text-decoration:underline}.overlayBox .con .button{margin-top:5.3333333333vw}@media screen and (min-width:768px){.overlayBox .con .button{margin-top:24px}}.overlayBox .con .button a{font-size:30px;font-weight:600;text-align:center;width:100%;height:16vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#16AAFA;border-radius:50vw;border:none}@media screen and (max-width:767px){.overlayBox .con .button a{font-size:4.8vw}}@media screen and (min-width:768px){.overlayBox .con .button a{height:96px}}.close{width:8.5333333333vw;height:8.5333333333vw;position:absolute;top:2.6666666667vw;right:2.6666666667vw;cursor:pointer}@media screen and (min-width:768px){.close{width:64px;height:64px;top:20px;right:20px}}.close:before,.close:after{content:"";background:#fff;display:block;width:6.9333333333vw;height:.5333333333vw;border-radius:4px;position:absolute;top:50%;right:10%}@media screen and (min-width:768px){.close:before,.close:after{width:52px;height:4px}}.close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.overlay_gakuwari,.overlay_norikae,.overlay_pairwari{width:92vw;background:#444;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:hidden;padding-bottom:8.53vw;z-index:1001;display:none}.overlay_gakuwari .overlay_gakuwariInner,.overlay_norikae .overlay_norikaeInner,.overlay_pairwari .overlay_pairwariInner{height:100%;padding:10vw 4.27vw 17vw;overflow-y:auto;scrollbar-width:thin}.overlay_gakuwari .overlay_gakuwariInner .title,.overlay_norikae .overlay_norikaeInner .title,.overlay_pairwari .overlay_pairwariInner .title{font-weight:500;text-align:center;margin-bottom:8.53vw}.overlay_gakuwari .overlay_gakuwariInner .title img,.overlay_norikae .overlay_norikaeInner .title img,.overlay_pairwari .overlay_pairwariInner .title img{width:auto;height:16vw;vertical-align:middle}.overlay_gakuwari .overlay_gakuwariInner .caption,.overlay_norikae .overlay_norikaeInner .caption,.overlay_pairwari .overlay_pairwariInner .caption{font-size:2.4vw;font-weight:400;margin-top:5.33vw}.overlay_gakuwari .overlay_gakuwariInner .midashi,.overlay_norikae .overlay_norikaeInner .midashi,.overlay_pairwari .overlay_pairwariInner .midashi{font-size:2.67vw;text-align:center;height:6.93vw;display:flex;justify-content:center;align-items:center;margin-top:8.53vw;border:1px solid #fff;border-radius:50vw}.overlay_gakuwari .overlay_gakuwariInner .text,.overlay_norikae .overlay_norikaeInner .text,.overlay_pairwari .overlay_pairwariInner .text{font-size:2.93vw;font-weight:400;line-height:1.8;margin-top:5.33vw}.overlay_pairwari .overlay_pairwariInner img{margin-top:5.33vw}.overlay_pairwari .overlay_pairwariInner .text.big{font-size:3.73vw;font-weight:700;line-height:1}.overlay_gakuwari .close,.overlay_norikae .close,.overlay_pairwari .close{color:#333;font-size:3.2vw;text-align:center;width:82.93vw;height:9.6vw;display:flex;justify-content:center;align-items:center;background:#fff;top:initial;bottom:8.53vw;left:0;right:0;margin:0 auto}.overlay_gakuwari .close:before,.overlay_norikae .close:before,.overlay_pairwari .close:before,.overlay_gakuwari .close:after,.overlay_norikae .close:after,.overlay_pairwari .close:after{content:none}@media screen and (min-width:768px){.overlay_gakuwari,.overlay_norikae,.overlay_pairwari{width:589px;padding-bottom:68px}.overlay_gakuwari .overlay_gakuwariInner,.overlay_norikae .overlay_norikaeInner,.overlay_pairwari .overlay_pairwariInner{padding:68px 27px 100px}.overlay_gakuwari .overlay_gakuwariInner .title,.overlay_norikae .overlay_norikaeInner .title,.overlay_pairwari .overlay_pairwariInner .title{margin-bottom:55px}.overlay_gakuwari .overlay_gakuwariInner .title img,.overlay_norikae .overlay_norikaeInner .title img,.overlay_pairwari .overlay_pairwariInner .title img{height:102px}.overlay_gakuwari .overlay_gakuwariInner .caption,.overlay_norikae .overlay_norikaeInner .caption,.overlay_pairwari .overlay_pairwariInner .caption{font-size:15px;margin-top:34px}.overlay_gakuwari .overlay_gakuwariInner .midashi,.overlay_norikae .overlay_norikaeInner .midashi,.overlay_pairwari .overlay_pairwariInner .midashi{font-size:17px;height:34px;margin-top:55px}.overlay_gakuwari .overlay_gakuwariInner .text,.overlay_norikae .overlay_norikaeInner .text,.overlay_pairwari .overlay_pairwariInner .text{font-size:19px;margin-top:34px}.overlay_pairwari .overlay_pairwariInner img{margin-top:55px}.overlay_pairwari .overlay_pairwariInner .text.big{font-size:24px}.overlay_gakuwari .close,.overlay_norikae .close,.overlay_pairwari .close{font-size:20px;width:530px;height:64px;bottom:68px}}.cta{width:100%;height:16.13vw;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:0;right:0;bottom:4vw;z-index:2;margin:0 auto;overflow-x:hidden}.cta a{display:inline-block;-webkit-transition:all 0.4s;transition:all 0.4s}@media screen and (max-width:767px){.cta a:nth-child(1){width:28%;margin-left:-100%}.cta a:nth-child(2){width:64%;margin-right:-100%}}.cta a img{width:100%}.cta a img.btn_tel,.cta a img.btn_counseling{display:block}@media screen and (min-width:768px){.cta a img.btn_tel,.cta a img.btn_counseling{display:none}}.cta a img.btn_counseling{-webkit-animation:scaleChange 2s infinite;animation:scaleChange 2s infinite;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}@media screen and (max-width:767px){.cta.active a:nth-child(1){padding-left:calc(100vw / var(--viewport) * 16);margin-left:0}.cta.active a:nth-child(2){margin-right:0}}@media screen and (min-width:768px){.cta{width:444px;height:121px;bottom:30px;margin:0;overflow:visible}.cta img{-webkit-animation:scaleChange 2s infinite;animation:scaleChange 2s infinite;-webkit-transform-origin:left center;transform-origin:left center;width:444px;top:initial;bottom:30px;left:0;right:initial}}@-webkit-keyframes scaleChange{0%{scale:1.05}50%{scale:.95}100%{scale:1.05}}@keyframes scaleChange{0%{scale:1.05}50%{scale:.95}100%{scale:1.05}}@-webkit-keyframes fadeInUp2{from{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp2{from{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp2{-webkit-animation-name:fadeInUp2;animation-name:fadeInUp2}[data-animate=fadeIn],[data-animate=fadeInUp2]{opacity:0}@media screen and (max-width:767px){.pcOnly{display:none}}copyright{text-align:center;display:block;margin-top:3em}#ftr_tel.f_lightbox-panel{color:#000;top:50%;transform:tanslateY(-50%);height:92.7%}#ftr_tel.f_lightbox-panel ul{display:flex;flex-wrap:wrap;justify-content:space-between}.banner2{color:#fff;padding-bottom:min(calc((100vw / 750) * 42),calc(42px * 0.85))}.banner2 .other2{width:min(calc((100vw / 750) * 524),calc(524px * 0.85));display:block;margin:0 auto}.banner2 .imgBox{display:flex;justify-content:center;position:relative}.banner2 .imgBox a{width:49.33%;cursor:pointer}