@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");article{overflow:hidden}article em{font-weight:bold;font-style:normal}article p{font-size:20px}@media screen and (max-width: 979px){article p{font-size:3.7vw;line-height:1.6}}article>nav ul{width:980px;display:flex;padding:0;margin:10px auto 0}article>nav ul li{flex:1}article>nav ul li a{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1.5;text-decoration:none;padding:10px 0}article>nav ul li a span{display:block;font-size:18px}article>nav ul li a span.en{font-family:"Playfair Display", system-ui;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#30aff3}article>nav ul li a span.ja{color:#3275d1;font-weight:bold}@media screen and (max-width: 979px){article>nav{width:100%}article>nav ul{width:100%;display:flex;justify-content:center;flex-wrap:wrap;margin:0}article>nav ul li{flex:inherit;width:calc(95vw / 3)}article>nav ul li a{padding:1.5vw 0}article>nav ul li a span{font-size:3.5vw}}article section>header{position:relative;z-index:2;margin:0 0 50px}article section>header h2{display:flex;justify-content:center;align-items:center;flex-direction:column}article section>header h2>span{display:block;line-height:1}article section>header h2>span.en{font-family:"Playfair Display", system-ui;font-optical-sizing:auto;font-weight:600;font-style:normal;font-style:italic;font-size:54px;background:-webkit-linear-gradient(#818ffc, #30aff3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section>header h2>span.en>span{font-size:80px;font-weight:500}article section>header h2>span.ja{font-size:24px;font-weight:bold;color:#3275d1;margin:15px 0 0}@media screen and (max-width: 979px){article section>header{margin:0 0 6vw}article section>header h2>span.en{font-size:8vw}article section>header h2>span.en>span{font-size:11vw}article section>header h2>span.ja{font-size:3.5vw;margin:1vw 0 0}}article section.s-mv{background:url(/assets/skincare/suikou/images/mv_bg.jpg?202642312243) center top no-repeat;text-align:center}@media screen and (min-width: 980px){article section.s-mv{overflow:hidden}article section.s-mv img{max-width:inherit}}@media screen and (max-width: 979px){article section.s-mv{background:none}}article section.s-what{padding:30px 0 90px;background:url(/assets/skincare/suikou/images/what03.jpg?202642312243) center top no-repeat #fff;position:relative;overflow:hidden}article section.s-what .bubble01{width:207px;height:209px;background:url(/assets/skincare/suikou/images/bubble01.png?202642312243) center top/100% auto no-repeat;position:absolute;left:50%;top:175px;transform:translate(calc(-50% + 400px), 0);pointer-events:none}article section.s-what .bubble02{width:81px;height:81px;background:url(/assets/skincare/suikou/images/bubble02.png?202642312243) center top/100% auto no-repeat;position:absolute;left:50%;top:160px;transform:translate(calc(-50% - 450px), 0);pointer-events:none}article section.s-what .bubble03{width:80px;height:80px;background:url(/assets/skincare/suikou/images/bubble03.png?202642312243) center top/100% auto no-repeat;position:absolute;left:100%;top:-50px;pointer-events:none}article section.s-what .bubble04{width:282px;height:282px;background:url(/assets/skincare/suikou/images/bubble04.png?202642312243) right bottom/auto 100% no-repeat;position:absolute;right:95%;bottom:30px;pointer-events:none}article section.s-what .intro{width:770px;height:403px;background:url(/assets/skincare/suikou/images/recommend03.png?202642312243) center top/100% auto no-repeat;margin:0 auto 60px;padding:115px 0 0;position:relative;z-index:1}article section.s-what .intro p{font-size:45px;color:#3275d1;line-height:1;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia}article section.s-what .intro p.text01{display:flex;justify-content:center;align-items:baseline}article section.s-what .intro p.text01 span{font-size:50px}article section.s-what .intro p.text01 strong{font-size:55px;font-weight:normal}article section.s-what .intro p.text02{display:flex;justify-content:center;align-items:flex-end;margin:20px 0 0}article section.s-what .intro p.text02 strong{display:flex;height:1em;font-size:90px;font-weight:bold;filter:drop-shadow(1px 0 0 #7ebef6) drop-shadow(-1px 0 0 #7ebef6) drop-shadow(0 1px 0 #7ebef6) drop-shadow(0 -1px 0 #7ebef6) drop-shadow(2px 2px 2px #2993de);background:-webkit-linear-gradient(125deg, #92ffff 20%, #fff 45%, #fff 55%, #92ffff 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.s-what .intro p.text02 strong:nth-child(odd){margin-bottom:20px}article section.s-what .intro p.text02 strong:nth-child(2){margin-left:-15px}article section.s-what .intro p.text02 strong:nth-child(3){margin-left:-12px}article section.s-what .intro p.text02 strong:nth-child(4){margin-left:-10px}article section.s-what .intro p.text02 strong:nth-child(5){margin-bottom:10px}article section.s-what .intro p.text02 span{padding:0 0 35px 5px}article section.s-what .container{display:grid;grid-template-columns:1fr 420px 80px 480px 1fr;grid-template-rows:65px auto;position:relative}article section.s-what .container::before{content:"";display:block;width:100%;height:572px;background:url(/assets/skincare/suikou/images/what01.png?202642312243) center center no-repeat;position:absolute;left:50%;top:50%;transform:translate(calc(-50% - 30px), calc(-50% - 5px))}article section.s-what .container::after{content:"";display:block;width:81px;height:81px;background:url(/assets/skincare/suikou/images/bubble02.png?202642312243) center top/100% auto no-repeat;position:absolute;left:50%;top:240px;transform:translate(calc(-50% - 615px), 0);pointer-events:none;z-index:1}article section.s-what .container>*{position:relative}article section.s-what .container figure{grid-column:2 / 4;grid-row:1 / 3}article section.s-what .container figure img{border-radius:20px}article section.s-what .container_text{grid-column:3 / 5;grid-row:2 / 3;padding:50px 50px 55px;background:#fff;box-shadow:0 15px 30px rgba(73,84,151,0.1);border-radius:20px}article section.s-what .container_text p{font-size:22px}article section.s-what .container_text p em{color:#30aff3}article section.s-what .container_text p+p{margin-top:1.5em}article section.s-what .container_machine{grid-column:2 / 3;grid-row:2 / 3;position:relative}article section.s-what .container_machine img{position:absolute;left:0;bottom:-40px}article section.s-what .movie{width:980px;display:flex;justify-content:center;align-items:flex-start;gap:0 90px;position:relative;margin:135px auto 0}article section.s-what .movie-inner{width:360px;position:relative}article section.s-what .movie-inner video{max-width:100%;width:100%;height:auto;border-radius:20px}@media screen and (max-width: 979px){article section.s-what{background-size:auto 90%;padding:5vw 0 9vw}article section.s-what .bubble01{width:20vw;height:21vw;left:inherit;right:-2vw;top:20vw;transform:translate(0, 0)}article section.s-what .bubble02{width:10vw;height:10vw;left:2vw;top:inherit;bottom:42vw;transform:translate(0, 0)}article section.s-what .bubble03{width:10vw;height:10vw;left:inherit;right:3vw;top:-12vw}article section.s-what .bubble04{width:30vw;height:30vw;right:inherit;left:-7vw;bottom:-8vw}article section.s-what .intro{width:95%;height:50vw;margin:-3vw auto 0;padding:11vw 0 0}article section.s-what .intro p{font-size:6vw}article section.s-what .intro p.text01 span{font-size:6vw}article section.s-what .intro p.text01 strong{font-size:7vw}article section.s-what .intro p.text02{margin:2vw 0 0}article section.s-what .intro p.text02 strong{font-size:12vw}article section.s-what .intro p.text02 strong:nth-child(odd){margin-bottom:3.5vw}article section.s-what .intro p.text02 strong:nth-child(2){margin-left:-1.5vw}article section.s-what .intro p.text02 strong:nth-child(3){margin-left:-1vw}article section.s-what .intro p.text02 strong:nth-child(4){margin-left:-0.8vw}article section.s-what .intro p.text02 strong:nth-child(5){margin-bottom:1vw}article section.s-what .intro p.text02 span{padding:0 0 4vw 1vw}article section.s-what .container{grid-template-columns:1fr 35vw 15vw 45vw 1fr;grid-template-rows:7vw auto}article section.s-what .container::before{height:75vw;background-size:205vw auto;left:0;top:-8vw;transform:translate(0, 0)}article section.s-what .container::after{width:10vw;height:10vw;left:3vw;top:40vw;transform:translate(0, 0)}article section.s-what .container figure img{border-radius:2.5vw}article section.s-what .container_text{padding:4vw 4vw 4.5vw;box-shadow:0 2vw 3.5vw rgba(73,84,151,0.1);border-radius:2.5vw}article section.s-what .container_text p{font-size:3.5vw}article section.s-what .container_machine img{max-width:inherit;width:50vw;left:-15vw;bottom:10vw}article section.s-what .movie{width:95%;gap:0 3vw;margin:8vw auto 0}article section.s-what .movie-inner{width:inherit;flex:1}article section.s-what .movie-inner video{border-radius:3vw}}article section.s-recommend{padding:30px 0 145px;overflow:hidden;position:relative}article section.s-recommend::before{content:"";width:100%;height:80%;height:calc(100% - 320px);background:url(/assets/skincare/suikou/images/recommend01.png?202642312243) center bottom/cover no-repeat;position:absolute;left:0;bottom:0}article section.s-recommend .recommend-cont{margin-bottom:20px}article section.s-recommend .recommend-cont .recommend-list{justify-content:center}article section.s-recommend .recommend-cont .recommend-list .recommend-inner{background:#fff;border-radius:20px;position:relative}article section.s-recommend .recommend-cont .recommend-list .recommend-inner::after{position:absolute;content:"";background:url(/assets/skincare/suikou/images/img_shadow01.png?202642312243) no-repeat center;background-size:contain;width:100%;height:35px;bottom:-35px;left:0;right:0;margin:auto}article section.s-recommend .recommend-cont .recommend-list .recommend-inner ul.recommend-list{background:#8873e0;border-top-left-radius:20px;border-top-right-radius:20px;width:100%;padding:30px 20px;margin-bottom:66px;position:relative}article section.s-recommend .recommend-cont .recommend-list .recommend-inner ul.recommend-list::after{position:absolute;content:"";background:url(/assets/skincare/suikou/images/img_recommend01.png?202642312243) no-repeat center;background-size:cover;width:100%;height:66px;bottom:-66px;left:0}article section.s-recommend .recommend-cont .recommend-list .recommend-inner ul.recommend-list li{font-size:19px;color:#fff;padding:15px 0 3px 22px;border-bottom:1px dotted #fff;position:relative}article section.s-recommend .recommend-cont .recommend-list .recommend-inner ul.recommend-list li span{color:#f9f8b7}article section.s-recommend .recommend-cont .recommend-list .recommend-inner ul.recommend-list li::before{position:absolute;content:"";background:url(/assets/skincare/suikou/images/icon_check01.png?202642312243) no-repeat center;background-size:cover;width:20px;height:17px;top:40%;left:0}article section.s-recommend .recommend-cont .recommend-list .recommend-inner .recommend-treat{padding:10px 10px;text-align:center;min-height:120px}article section.s-recommend .recommend-cont .recommend-list .recommend-inner .recommend-treat .ttl{font-size:32px;line-height:1.2;font-weight:bold;color:#8873e0}article section.s-recommend .recommend-cont .recommend-list .recommend-inner .recommend-treat .btn{margin:10px auto}article section.s-recommend .recommend-cont .recommend-list .recommend-inner .recommend-treat .btn a{text-decoration:none;border:1px solid #8873e0;padding:8px 40px;border-radius:45px;color:#8873e0;font-size:18px;position:relative}article section.s-recommend .recommend-cont .recommend-list .recommend-inner .recommend-treat .btn a::before{content:"";position:absolute;top:0;bottom:0;right:10px;margin:auto;width:8px;height:8px;border-top:3px solid #8873e0;border-right:3px solid #8873e0;transform:rotate(45deg)}article section.s-recommend .recommend-cont .recommend-list .recommend-inner.juvelook ul.recommend-list{background:#5090e3}article section.s-recommend .recommend-cont .recommend-list .recommend-inner.juvelook ul.recommend-list::after{background:url(/assets/skincare/suikou/images/img_recommend02.png?202642312243) no-repeat center;background-size:cover}article section.s-recommend .recommend-cont .recommend-list .recommend-inner.juvelook .recommend-treat .ttl{color:#5090e3}article section.s-recommend .recommend-cont .recommend-list .recommend-inner.joyu ul.recommend-list{background:#2da9c8}article section.s-recommend .recommend-cont .recommend-list .recommend-inner.joyu ul.recommend-list::after{background:url(/assets/skincare/suikou/images/img_recommend03.png?202642312243) no-repeat center;background-size:cover}article section.s-recommend .recommend-cont .recommend-list .recommend-inner.joyu .recommend-treat .ttl{color:#2da9c8}article section.s-recommend .recommend-cont .recommend-list .recommend-inner.joyu .recommend-treat .btn a{border:1px solid #2da9c8;color:#2da9c8}article section.s-recommend .recommend-cont .recommend-list .recommend-inner.joyu .recommend-treat .btn a::before{border-top:3px solid #2da9c8;border-right:3px solid #2da9c8}@media screen and (max-width: 979px){article section.s-recommend{padding:4vw 0 16vw}article section.s-recommend .recommend-cont{width:90%;margin:0 auto 4vw}article section.s-recommend .recommend-cont .recommend-list .recommend-inner::after{height:10vw;bottom:-10vw}article section.s-recommend .recommend-cont .recommend-list .recommend-inner ul.recommend-list{padding:3vw 5vw;margin-bottom:16vw}article section.s-recommend .recommend-cont .recommend-list .recommend-inner ul.recommend-list::after{height:18.5vw;bottom:-18.5vw}article section.s-recommend .recommend-cont .recommend-list .recommend-inner ul.recommend-list li{font-size:5vw;padding:2vw 0 0.5vw 5vw}article section.s-recommend .recommend-cont .recommend-list .recommend-inner ul.recommend-list li::before{width:4vw;height:3.4vw;top:40%;left:0}article section.s-recommend .recommend-cont .recommend-list .recommend-inner .recommend-treat{padding:2vw 2vw 5vw;min-height:auto}article section.s-recommend .recommend-cont .recommend-list .recommend-inner .recommend-treat .ttl{font-size:8vw}article section.s-recommend .recommend-cont .recommend-list .recommend-inner .recommend-treat .btn{margin:3vw auto}article section.s-recommend .recommend-cont .recommend-list .recommend-inner .recommend-treat .btn a{font-size:4.5vw}}article section.s-point{padding:30px 0 0}article section.s-point ul li .inner{width:980px;margin:0 auto;padding:0 450px 0 0;position:relative}article section.s-point ul li .inner>header{position:relative;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;padding:37px 0 0 145px;min-height:120px;margin:0 0 30px}article section.s-point ul li .inner>header .point{display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1;width:170px;height:176px;padding:0 50px 60px 8px;position:absolute;background:url(/assets/skincare/suikou/images/point01.png?202642312243) center top/100% auto no-repeat;left:-5px;top:0}article section.s-point ul li .inner>header .point span{display:block;color:#3275d1;font-weight:bold}article section.s-point ul li .inner>header .point span.en{font-size:20px}article section.s-point ul li .inner>header .point span.num{font-size:45px;margin:5px 0 0}article section.s-point ul li .inner>header h3{font-size:37px;line-height:1.3;color:#30aff3}article section.s-point ul li .inner>p{position:relative;z-index:2}article section.s-point ul li .inner .list-dot{padding:0;margin-block:15px;position:relative;z-index:2}article section.s-point ul li .inner .list-dot .item{font-size:20px;font-weight:600;padding-left:1em;position:relative}article section.s-point ul li .inner .list-dot .item::before{display:flex;justify-content:center;align-items:center;width:1em;height:1em;left:0;top:50%;transform:translate(0, -50%)}article section.s-point ul li .inner .list-dot .item:nth-child(1){color:#5090e3}article section.s-point ul li .inner .list-dot .item:nth-child(2){color:#2da9c8}article section.s-point ul li .inner .list-dot .item:nth-child(3){color:#8873e0}article section.s-point ul li .inner .list-dot .item a{color:inherit}article section.s-point ul li .inner figure{position:absolute;transform:translate(0, -50%);pointer-events:none}article section.s-point ul li.p01 .inner figure{right:-130px;top:50%}article section.s-point ul li.p02{display:flex;justify-content:center;align-items:center;height:630px;background:url(/assets/skincare/suikou/images/point03.jpg?202642312243) center top no-repeat;margin:140px 0}article section.s-point ul li.p02 .inner{padding:0 0 0 450px}article section.s-point ul li.p02 .inner figure{right:inherit;left:-130px;top:50%}article section.s-point ul li.p03 .inner figure{right:-160px;top:50%;transform:translate(0, calc(-50% - 60px))}article section.s-point .osusume{background:url(/assets/skincare/suikou/images/point06.jpg?202642312243) center top/cover no-repeat;padding:165px 0 130px;margin:70px 0 0}article section.s-point .osusume .text01{font-size:25px;font-weight:bold;text-align:center}article section.s-point .osusume .contents{display:flex;justify-content:center;width:980px;margin:25px auto 0}article section.s-point .osusume .contents .text{flex:1}article section.s-point .osusume .contents .text h3{font-size:24px;font-weight:bold;color:#fff;background:#818ffc;background:linear-gradient(90deg, #818ffc 0%, #30aff3 100%);padding:2px 25px;margin:0 0 25px}article section.s-point .osusume .contents figure{margin-left:50px}article section.s-point .osusume .contents figure img{border-radius:40px}article section.s-point .osusume .contents+.text01{margin-top:50px}article section.s-point .osusume .banner{margin-top:10px}article section.s-point .osusume .banner+p{margin-top:30px}@media screen and (max-width: 979px){article section.s-point{padding:0;overflow:hidden}article section.s-point ul li .inner{width:95%;padding:0 35vw 0 0}article section.s-point ul li .inner>header{padding:5vw 0 0 17vw;min-height:14vw;margin:0 0 4vw}article section.s-point ul li .inner>header .point{width:20vw;height:21vw;padding:0 6vw 7vw 1vw;left:-1vw;top:0}article section.s-point ul li .inner>header .point span.en{font-size:2.5vw}article section.s-point ul li .inner>header .point span.num{font-size:6vw;margin:0.5vw 0 0}article section.s-point ul li .inner>header h3{font-size:5vw}article section.s-point ul li .inner .list-dot{margin-block:1vw}article section.s-point ul li .inner .list-dot .item{font-size:3.5vw}article section.s-point ul li .inner figure{transform:translate(0, 0);z-index:1}article section.s-point ul li .inner p{position:relative;z-index:2}article section.s-point ul li.p01 .inner figure{width:55vw;right:-15vw;top:inherit;bottom:0}article section.s-point ul li.p02{height:inherit;background-size:auto 100%;margin:5vw 0 8vw}article section.s-point ul li.p02 .inner{padding:10vw 0 10vw 35vw}article section.s-point ul li.p02 .inner figure{width:55vw;left:-15vw;top:50%;transform:translate(0, -50%)}article section.s-point ul li.p03 .inner figure{width:75vw;right:-25vw;top:8vw;transform:translate(0, 0)}article section.s-point .osusume{background-size:200vw auto;padding:12vw 0 12vw;margin:6vw 0 0}article section.s-point .osusume .text01{font-size:3.2vw}article section.s-point .osusume .contents{width:95%;flex-direction:column;margin:2vw auto 0}article section.s-point .osusume .contents .text{flex:inherit}article section.s-point .osusume .contents .text h3{font-size:4.5vw;padding:0.5vw 3vw;margin:0 0 3vw}article section.s-point .osusume .contents figure{width:70vw;margin:3vw auto 0}article section.s-point .osusume .contents figure img{border-radius:5vw}article section.s-point .osusume .contents+.text01{margin-top:6vw}article section.s-point .osusume .banner{margin-top:1vw;padding:0 2.5vw}article section.s-point .osusume .banner+p{margin-top:6vw}}article section.s-photo{background:url(/assets/skincare/suikou/images/photo01.jpg?202642312243) center top/cover no-repeat;padding:100px 0 140px}article section.s-photo .container ul{width:980px;display:flex;justify-content:center;flex-wrap:wrap;gap:0px 20px;margin:0 auto}article section.s-photo .container ul li{position:relative;max-width:480px}article section.s-photo .container ul li figure{position:relative}article section.s-photo .container ul li::before{content:"";display:block;width:100%;height:36px;background:url(/assets/skincare/suikou/images/photo02.png?202642312243) center bottom/100% auto no-repeat;position:absolute;bottom:-20px;left:0}article section.s-photo .container ul li:nth-child(n+3){margin-top:50px}article section.s-photo .mhlw-risk{width:980px;min-height:inherit;margin:50px auto 0}article section.s-photo .mhlw-risk .mhlw-risk-single{margin:0}@media screen and (max-width: 979px){article section.s-photo{background-size:150% auto;padding:8vw 0 12vw}article section.s-photo .container ul{width:95%}article section.s-photo .container ul li{width:100%;margin:auto}article section.s-photo .container ul li::before{height:12vw;bottom:-5vw}article section.s-photo .container ul li:nth-child(n+2){margin-top:6vw}article section.s-photo .mhlw-risk{width:95%;margin:5vw auto 0}article section.s-photo .mhlw-risk .mhlw-risk-single{font-size:2.5vw;padding:2vw}}article section.s-price{background:url(/assets/skincare/suikou/images/price01.jpg?202642312243) top center/100% auto no-repeat #b1e3ff;padding:70px 0 140px;margin:0}article section.s-price>p{font-size:26px;font-weight:bold;text-align:center;margin:0 0 15px}article section.s-price .container{width:980px;margin:0 auto}article section.s-price .container .price_wrap{width:100%;background:#fff;font-size:28px;padding:0 0 35px;border-radius:25px 0;box-shadow:15px 15px 30px rgba(73,84,151,0.1);position:relative;overflow:hidden}article section.s-price .container .price_wrap+.price_wrap{margin-top:40px}article section.s-price .container .price_wrap .name{font-size:25px;font-weight:bold;text-align:center;line-height:1.5;color:#fff;background:#818ffc;background:linear-gradient(90deg, #818ffc 0%, #30aff3 100%);padding:12px;position:relative}article section.s-price .container .price_wrap .name a{width:160px;height:32px;color:#30aff3;font-size:18px;font-weight:bold;text-decoration:none;display:flex;justify-content:center;align-items:center;border-radius:100px;background:#fff;position:absolute;right:30px;top:50%;transform:translate(0, -50%);padding:0 0 2px}article section.s-price .container .price_wrap .name a::after{content:"";display:block;position:absolute;right:15px;top:50%;width:9px;height:9px;border-top:2px solid #30aff3;border-right:2px solid #30aff3;transform:rotate(45deg) translate(-25%, -50%)}article section.s-price .container .price_wrap .price_inner{display:flex;justify-content:space-between;align-items:center;margin:35px 0 0;padding:0 70px 0 65px}article section.s-price .container .price_wrap .price_inner .part_block p{font-size:20px;font-weight:bold}article section.s-price .container .price_wrap .price_inner .part_block p.part{width:250px;font-size:30px;font-weight:bold;line-height:1.2;color:#30aff3;text-align:center}article section.s-price .container .price_wrap .price_inner .part_block p.part span{font-size:20px}article section.s-price .container .price_wrap .price_inner .part_block p.option{width:auto}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex{display:flex;justify-content:space-between;align-items:center}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex p{font-size:20px;font-weight:bold}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex p.frame{flex:1;text-align:right;margin:0 30px 0 0}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex p.frame span{padding:5px 35px;border:1px solid #000}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex p.price{font-size:90px;line-height:1}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex p.price>span{font-size:45px;position:relative}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex p.price>span>span{font-size:16px;white-space:nowrap;position:absolute;right:7px;bottom:53px}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex.monitor{margin-top:30px}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex.monitor p{color:#3275d1}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex.monitor p.frame span{border:1px solid #3275d1}article section.s-price .container .price_wrap .btn_clinic{display:flex;justify-content:center;margin:25px 0 0}article section.s-price .container .price_wrap .btn_clinic .bc_01_063.bc-item>.content>.modalbtn a{font-size:16px;background:#3275d1;padding:7px 30px;border-radius:100px}article section.s-price .container .price_wrap .note_clinic{margin:20px auto 0;width:94%;background:#e5f6ff;padding:1.5% 2%;border-radius:8px}article section.s-price .container .price_wrap .note_clinic p{font-size:16px}@media screen and (max-width: 979px){article section.s-price .container .price_wrap .note_clinic p{font-size:3.7vw}}article section.s-price .container .price_wrap .note_clinic p.note_ttl{font-size:20px}@media screen and (max-width: 979px){article section.s-price .container .price_wrap .note_clinic p.note_ttl{font-size:4vw}}article section.s-price .banner{margin:60px 0 0;text-align:center}article section.s-price .banner p{font-size:25px;font-weight:bold;line-height:1.5}article section.s-price .banner .heading-image{margin:10px 0 0}article section.s-price .banner .heading-image+p{margin-top:30px}@media screen and (max-width: 979px){article section.s-price{padding:8vw 0 12vw}article section.s-price>p{font-size:4vw;margin:0 0 2vw}article section.s-price .container{width:95%}article section.s-price .container .price_wrap{font-size:4vw;padding:0 0 4.5vw;border-radius:3vw 0;box-shadow:2vw 2vw 3.5vw rgba(73,84,151,0.1)}article section.s-price .container .price_wrap+.price_wrap{margin-top:5vw}article section.s-price .container .price_wrap .name{display:flex;justify-content:center;align-items:center;font-size:4vw;padding:2vw}article section.s-price .container .price_wrap .name a{width:25vw;height:6vw;font-size:3vw;right:3vw;padding:0 0.5vw 0.3vw 0}article section.s-price .container .price_wrap .name a::after{right:2vw;border-top:1px solid #30aff3;border-right:1px solid #30aff3;width:1.6vw;height:1.6vw}article section.s-price .container .price_wrap .price_inner{flex-direction:column;margin:3vw 0 0;padding:0 0 0}article section.s-price .container .price_wrap .price_inner .part_block p{font-size:4vw}article section.s-price .container .price_wrap .price_inner .part_block p.part{width:100%;font-size:4.5vw;margin:0 0 3vw}article section.s-price .container .price_wrap .price_inner .part_block p.part span{font-size:3vw}article section.s-price .container .price_wrap .price_inner .part_block p.part br{display:none}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex p{font-size:4vw}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex p.frame{margin:0 3vw 0 0}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex p.frame span{font-size:3.5vw;padding:0.5vw 2vw}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex p.price{font-size:10vw;line-height:1}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex p.price>span{font-size:6vw}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex p.price>span>span{font-size:3vw;right:0;bottom:7vw}article section.s-price .container .price_wrap .price_inner .price_block .price_block_flex.monitor{margin-top:4vw}article section.s-price .container .price_wrap .btn_clinic{margin:3.5vw 0 0}article section.s-price .container .price_wrap .btn_clinic .bc_01_063.bc-item>.content>.modalbtn a{font-size:3.5vw;padding:1.5vw 6vw}article section.s-price .container .price_wrap .btn_clinic .bc_01_063.bc-item>.content>.modalbtn a::after{top:37%}article section.s-price .banner{margin:6vw 0 0}article section.s-price .banner p{font-size:3.5vw}article section.s-price .banner .heading-image{margin:1vw 0 0;padding:0 2.5vw}article section.s-price .banner .heading-image+p{margin-top:3.5vw}}article section.s-clinic{padding:60px 0}article section.s-clinic .container{width:980px;margin:0 auto}article section.s-clinic .container #clinic-map{min-height:1400px}article section.s-clinic .container #clinic-map #tokai{top:310px}article section.s-clinic .container #clinic-map #fukidashi-tokai{bottom:-116px;left:210px;border-top:132px solid #85ae4a;transform:rotate(332deg)}article section.s-clinic .container #clinic-map #fukidashi-tohoku{z-index:-10}article section.s-clinic .container #clinic-map #kyusyu{top:752px}article section.s-clinic .container #clinic-map #fukidashi-kyusyu{transform:rotate(246deg)}article section.s-clinic .container #clinic-map #chugoku{top:428px}article section.s-clinic .container #clinic-map #fukidashi-chugoku{top:80px}article section.s-clinic .container #clinic-map #fukidashi-tohoku{right:288px}article section.s-clinic .container .bc_01_047 .bc-item>.info>.name{color:#30aff3}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.number{font-weight:bold;color:#30aff3}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.freetel{fill:#30aff3}article section.s-clinic .container .bc_01_047+.bc_01_047{margin-top:30px}@media screen and (max-width: 979px){article section.s-clinic{padding:8vw 0 0}article section.s-clinic .container{width:95%}article section.s-clinic .container .bc_01_047 .bc-item>.info{padding:0;margin:0 0 3vw}article section.s-clinic .container .bc_01_047 .bc-item>.info>.name{font-size:5vw;margin:0}article section.s-clinic .container .bc_01_047 .bc-item>.info .address{font-size:3vw;margin:2vw 0 0}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel{margin:2vw 0 0}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.number{font-size:5.5vw}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.freetel{width:7vw;height:7vw;margin:0 2vw 0 0}article section.s-clinic .container .bc_01_047+.bc_01_047{margin-top:6vw}}.new_option_inner{background-color:#fff;padding:40px 50px 15px;border:1px solid #3275d1;position:relative}.new_option_inner .header_ribbon{position:absolute;top:-12px;left:-20px}.new_option_inner .header_ribbon .new{display:inline-block;position:relative;padding:6px 40px;font-size:28px;line-height:1.2;letter-spacing:2px;color:#fff;background:#3275d1}.new_option_inner .header_ribbon .new:before{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 15px transparent;border-right:solid 19px #959e9b}.new_option_inner h3{font-size:30px}.new_option_inner .priceContainer{display:flex;justify-content:space-between;align-items:center}.new_option_inner .priceContainer .price_box{display:flex;justify-content:flex-end;align-items:center;font-size:22px;color:#3275d1}.new_option_inner .priceContainer .price_box .limited{background-color:#3275d1;padding:2px 10px;border-radius:6px;margin-right:20px;color:#fff}.new_option_inner .priceContainer .price_box .price_text{margin-left:15px;font-size:56px;letter-spacing:-1px}.new_option_inner .priceContainer .price_box .price_text>span{letter-spacing:0;font-size:35px;position:relative;margin-left:4px}.new_option_inner .priceContainer .price_box .price_text>span>span{font-size:13px;position:absolute;right:0;top:-13px;white-space:nowrap}@media only screen and (max-width: 979px){.new_option{padding:0 2%}.new_option_inner{padding:6vw 5vw 2vw}.new_option_inner .header_ribbon{top:-18px;left:-15px}.new_option_inner .header_ribbon .new{padding:1.5vw 4vw;font-size:5vw}.new_option_inner .header_ribbon .new:before{border-bottom:solid 10px transparent;border-right:solid 14px #959e9b}.new_option_inner h3{font-size:4.5vw}.new_option_inner .priceContainer{display:block}.new_option_inner .priceContainer .price_box{font-size:3.5vw}.new_option_inner .priceContainer .price_box .limited{margin-right:3vw}.new_option_inner .priceContainer .price_box .price_text{font-size:10vw;line-height:1.2}.new_option_inner .priceContainer .price_box .price_text>span{font-size:6vw}.new_option_inner .priceContainer .price_box .price_text>span>span{font-size:2vw;top:-10px}}
