@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@600&display=swap");article>nav{background:#eff3f7}article>nav ul{width:980px;margin:0 auto;display:flex;justify-content:center}article>nav ul li{display:flex;justify-content:center;align-items:center}article>nav ul li a{display:block;text-decoration:none;padding:15px 37px;position:relative}article>nav ul li a::before{content:"";display:block;width:1px;height:24px;background:#6d9ecc;position:absolute;left:0;top:50%;transform:translate(0, -50%)}article>nav ul li a p{text-align:center}article>nav ul li a p.en{font-size:18px;font-weight:700;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;color:#6d9ecc}article>nav ul li a p.ja{font-size:13px;font-weight:700;line-height:1.3;color:#104687}article>nav ul li:last-child a::after{content:"";display:block;width:1px;height:24px;background:#6d9ecc;position:absolute;right:0;top:50%;transform:translate(0, -50%)}@media only screen and (max-width: 979px){article>nav ul{width:100%;flex-wrap:wrap}article>nav ul li{width:50%}article>nav ul li:nth-child(even){border-left:1px solid #6d9ecc}article>nav ul li:nth-child(n+3){border-top:1px solid #6d9ecc}article>nav ul li a{width:100%;height:15vw;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0}article>nav ul li a::before{display:none}article>nav ul li a p{text-align:center}article>nav ul li a p.en{font-size:3.5vw;line-height:1.4}article>nav ul li a p.ja{font-size:3vw}article>nav ul li:last-child a::after{display:none}}article section{font-size:20px;color:#fff}@media only screen and (max-width: 979px){article section{font-size:3.5vw}}article section em{font-style:normal;font-weight:bold}article section>header{text-align:center;line-height:1;position:relative;margin:0 0 70px;z-index:2}article section>header p{font-family:"the-seasons", sans-serif;font-weight:400;font-style:normal;font-size:80px;line-height:0.8;background:#d9b53e;background:linear-gradient(0deg, #d9b53e 0%, #fff692 38%, #fff692 62%, #d9b53e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(12px 12px 8px rgba(2,28,84,0.5))}article section>header p span{font-size:80%;padding:0 0.25em}article section>header h2{font-size:20px;font-weight:bold;line-height:1.4;margin:10px 0 0}@media only screen and (max-width: 979px){article section>header{margin:0 0 8vw}article section>header p{font-size:12vw;filter:drop-shadow(1.5vw 1.5vw 1vw rgba(2,28,84,0.5))}article section>header h2{font-size:3.5vw;margin:1vw 0 0}}article section.s-mv .mv01,article section.s-mv .mv02{display:flex;justify-content:center;align-items:center}article section.s-mv .mv01{background:url(/assets/skincare/deusaderm/images/mv_bg.jpg?2025129181938) center top no-repeat}article section.s-mv .mv02{background:url(/assets/skincare/deusaderm/images/mv02_bg.jpg?2025129181938) center top no-repeat}article section.s-mv#mvSlider{margin:0 !important}article section.s-mv#mvSlider .slick-dots{display:flex;justify-content:center;align-items:center;bottom:18px}article section.s-mv#mvSlider .slick-dots li{width:9px;height:9px}article section.s-mv#mvSlider .slick-dots li button{width:100%;height:100%}article section.s-mv#mvSlider .slick-dots li button::before{width:100%;height:100%;opacity:1;background:#fff}article section.s-mv#mvSlider .slick-dots li.slick-active button::before{background:#6d9ecc}@media only screen and (max-width: 979px){article section.s-mv .mv01,article section.s-mv .mv02{background:none}article section.s-mv#mvSlider .slick-dots{bottom:3.5vw}article section.s-mv#mvSlider .slick-dots li{width:3vw;height:3vw}}article section.s-bg{background:#072d6c;background:linear-gradient(180deg, #072d6c 0%, #054f8e 50%, #0366a5 100%);position:relative;overflow:hidden}article section.s-bg::before{content:"";display:block;width:100%;height:100%;background:url(/assets/skincare/deusaderm/images/bg01.jpg?2025129181938) center top no-repeat;mask-image:linear-gradient(180deg, #fff 50%, rgba(255,255,255,0) 60%);mask-repeat:no-repeat;mask-position:center top;mask-size:100% 100%;-webkit-mask-image:linear-gradient(180deg, #fff 50%, rgba(255,255,255,0) 60%);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center top;-webkit-mask-size:100% 100%;position:absolute;left:0;top:0}@media only screen and (max-width: 979px){article section.s-bg::before{background-size:350vw auto}}article section.s-recommend{height:690px;padding:60px 0 0;position:relative}article section.s-recommend h2{width:570px;font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;text-align:center;color:#fff;background:#1867b2;background:linear-gradient(90deg, rgba(24,103,178,0) 0%, #1867b2 18%, #1867b2 50%, #1867b2 82%, rgba(24,103,178,0) 100%);margin:0 auto 35px}article section.s-recommend .list{width:590px;margin:0 auto}article section.s-recommend .list ul li{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:18px;color:#fff;line-height:1.5;background:url(/assets/skincare/deusaderm/images/recommend01.svg) left 18px/22px auto no-repeat;padding:15px 0 15px 32px;border-bottom:1px dashed #6d9ecc;position:relative}article section.s-recommend .list ul li em{color:#fff692}@media only screen and (max-width: 979px){article section.s-recommend{height:120vw;padding:8vw 0 0}article section.s-recommend h2{width:80vw;margin:0 auto 2.5vw}article section.s-recommend .list{width:80vw}article section.s-recommend .list ul li{font-size:3.5vw;background-size:5vw auto;background-position:left 3vw;padding:3vw 0 3vw 7vw}}article section.s-what{position:relative;padding:60px 0 0}article section.s-what::before{content:"";display:block;width:100%;height:calc(937 / 2000 * 100vw);background:url(/assets/skincare/deusaderm/images/what01.jpg?2025129181938) center bottom/100% auto no-repeat;-webkit-mask-image:linear-gradient(0deg, rgba(255,255,255,0.7) 80%, rgba(255,255,255,0) 100%);mask-image:linear-gradient(0deg, rgba(255,255,255,0.7) 80%, rgba(255,255,255,0) 100%);mask-repeat:no-repeat;mask-position:center top;mask-size:100% 100%;-webkit-mask-image:linear-gradient(0deg, #fff 80%, rgba(255,255,255,0) 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center top;-webkit-mask-size:100% 100%;position:absolute;left:0;bottom:0}article section.s-what .contents01{width:100%;position:relative;z-index:1}article section.s-what .contents01::before{content:"";display:block;width:100%;max-width:2000px;height:100%;background:#022454;background:linear-gradient(0deg, #022454 0%, #0b67aa 100%);mask-image:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 20%, rgba(255,255,255,0.7) 80%, rgba(255,255,255,0) 100%);mask-repeat:no-repeat;mask-position:center top;mask-size:100% 100%;-webkit-mask-image:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 20%, rgba(255,255,255,0.7) 80%, rgba(255,255,255,0) 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center top;-webkit-mask-size:100% 100%;position:absolute;left:50%;top:0;transform:translate(-50%, 0)}article section.s-what .contents01-inner{display:flex;justify-content:flex-end;align-items:center;width:980px;min-height:360px;margin:0 auto;padding:20px 0 20px 290px;position:relative}article section.s-what .contents01-inner .img01,article section.s-what .contents01-inner .img02{position:absolute;left:50%}article section.s-what .contents01-inner .img01{bottom:0;transform:translate(calc(-50% - 500px), 0)}article section.s-what .contents01-inner .img02{top:50%;transform:translate(calc(-50% - 470px), -50%)}article section.s-what .contents02{padding:90px 0 0;position:relative}article section.s-what .contents02>*{position:relative}article section.s-what .contents02 em{color:#fff692}article section.s-what .contents02>header{display:flex;justify-content:center;align-items:center;min-height:150px;background:url(/assets/skincare/deusaderm/images/what05.png?2025129181938) center bottom/auto 100% no-repeat;margin:0 0 45px;position:relative}article section.s-what .contents02>header::before,article section.s-what .contents02>header::after{content:"";display:block;position:absolute}article section.s-what .contents02>header::before{width:249px;height:249px;background:url(/assets/skincare/deusaderm/images/what06.png?2025129181938) center bottom/auto 100% no-repeat;left:50%;top:50%;transform:translate(calc(-50% + 335px), calc(-50% - 10px))}article section.s-what .contents02>header::after{width:257px;height:257px;background:url(/assets/skincare/deusaderm/images/what07.png?2025129181938) center bottom/auto 100% no-repeat;left:50%;top:50%;transform:translate(calc(-50% + 351px), calc(-50% - 70px));z-index:2}article section.s-what .contents02>header h3{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:30px;line-height:1.4;text-align:center}article section.s-what .contents02>header h3 em{font-size:40px;background:#d9b53e;background:linear-gradient(90deg, #d9b53e 0%, #fff692 38%, #fff692 62%, #d9b53e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.s-what .contents02 .text{max-width:980px;margin:0 auto}article section.s-what .contents02 .text p{line-height:2}article section.s-what .contents03{padding:75px 0 130px;position:relative;z-index:1}article section.s-what .contents03>ul{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;width:980px;margin:0 auto}article section.s-what .contents03>ul>li{width:470px;border-radius:10px;border:1px solid;overflow:hidden;position:relative}article section.s-what .contents03>ul>li h3{display:flex;justify-content:center;align-items:center;height:90px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:30px;color:#fff}article section.s-what .contents03>ul>li .text{padding:20px 20px 25px}article section.s-what .contents03>ul>li .text em{color:#fff692}article section.s-what .contents03>ul>li .text>p{min-height:280px}article section.s-what .contents03>ul>li .text .part{background:rgba(66,135,188,0.5);padding:15px 10px 25px;margin:25px 0 0}article section.s-what .contents03>ul>li .text .part p{font-weight:700;text-align:center;margin:0 0 15px}article section.s-what .contents03>ul>li .text .part ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px 13px}article section.s-what .contents03>ul>li .text .part ul li{font-size:18px;font-weight:700;background:#095494;border-radius:100px;padding:2px 20px}article section.s-what .contents03>ul>li:first-child{background:rgba(4,115,186,0.4);border-color:#7393fe}article section.s-what .contents03>ul>li:first-child h3{background:rgba(16,70,135,0.4)}article section.s-what .contents03>ul>li:first-child .text .part{background:rgba(66,135,188,0.5)}article section.s-what .contents03>ul>li:first-child .text .part ul li{background:#095494}article section.s-what .contents03>ul>li:nth-child(2){background:rgba(19,156,154,0.4);border-color:#78d5e6}article section.s-what .contents03>ul>li:nth-child(2) h3{background:rgba(25,106,107,0.4)}article section.s-what .contents03>ul>li:nth-child(2) .text .part{background:rgba(0,148,146,0.5)}article section.s-what .contents03>ul>li:nth-child(2) .text .part ul li{background:#196a6b}article section.s-what .contents03>ul>li:last-child{background:rgba(104,48,153,0.4);border-color:#aa6edf}article section.s-what .contents03>ul>li:last-child h3{background:rgba(102,31,165,0.4)}article section.s-what .contents03>ul>li:last-child .text .part{background:rgba(131,66,188,0.5)}article section.s-what .contents03>ul>li:last-child .text .part ul li{background:#661fa5}@media only screen and (max-width: 979px){article section.s-what{padding:8vw 0 0}article section.s-what::before{height:90vw;background-size:230% auto;background-position:left bottom}article section.s-what .contents01{width:100%;background-position:right center}article section.s-what .contents01::before{max-width:90vw}article section.s-what .contents01-inner{width:95%;min-height:50vw;padding:3vw 0 35vw 16vw}article section.s-what .contents01-inner .img01,article section.s-what .contents01-inner .img02{position:absolute;left:inherit;bottom:0}article section.s-what .contents01-inner .img01{width:90vw;right:15vw;transform:translate(0, 0)}article section.s-what .contents01-inner .img02{top:inherit;width:65vw;right:5vw;transform:translate(0, 0)}article section.s-what .contents01-inner p{line-height:1.5}article section.s-what .contents02{padding:10vw 0 0}article section.s-what .contents02>header{height:17vw;min-height:inherit;margin:0 0 4vw}article section.s-what .contents02>header::before{width:27vw;height:27vw;left:inherit;right:-3.5vw;transform:translate(0, calc(-50%))}article section.s-what .contents02>header::after{width:30vw;height:30vw;left:inherit;right:-7vw;transform:translate(0, calc(-50% - 7vw))}article section.s-what .contents02>header h3{font-size:4vw}article section.s-what .contents02>header h3 em{font-size:5vw}article section.s-what .contents02 .text{max-width:95%}article section.s-what .contents03{padding:7vw 0 15vw}article section.s-what .contents03>ul{flex-direction:column;gap:4vw 0;width:90%}article section.s-what .contents03>ul>li{width:100%;border-radius:2vw}article section.s-what .contents03>ul>li h3{height:15vw;font-size:4.5vw}article section.s-what .contents03>ul>li .text{padding:3vw 3vw 4vw}article section.s-what .contents03>ul>li .text>p{min-height:auto}article section.s-what .contents03>ul>li .text .part{padding:2vw 2vw 3vw;margin:3vw 0 0;border-radius:2vw}article section.s-what .contents03>ul>li .text .part p{margin:0 0 2vw}article section.s-what .contents03>ul>li .text .part ul{gap:2vw 1.5vw}article section.s-what .contents03>ul>li .text .part ul li{font-size:3.2vw;padding:0.5vw 3vw}}article section.s-point{background:url(/assets/skincare/deusaderm/images/point01.jpg?2025129181938) center top/cover no-repeat;padding:90px 0 190px;counter-reset:number}article section.s-point .grid{display:grid;grid-template-columns:1fr 85px 245px 320px 245px 85px 1fr;grid-template-rows:105px 210px auto;counter-increment:number}article section.s-point .grid+.grid{margin-top:80px}article section.s-point .grid-img{grid-column:1 / 5;grid-row:1 / 3;filter:drop-shadow(23px 23px 23px rgba(2,28,84,0.3))}article section.s-point .grid-img .img{width:100%;height:100%;mask-image:linear-gradient(90deg, #fff 80%, rgba(255,255,255,0) 100%);mask-repeat:no-repeat;mask-position:center top;mask-size:100% auto;-webkit-mask-image:linear-gradient(90deg, #fff 80%, rgba(255,255,255,0) 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center top;-webkit-mask-size:100% auto;overflow:hidden;position:relative}article section.s-point .grid-img .img.bg01{background:url(/assets/skincare/deusaderm/images/point05.jpg?2025129181938) center right/cover no-repeat}article section.s-point .grid-img .img.bg02{background:url(/assets/skincare/deusaderm/images/point06.jpg?2025129181938) center left/cover no-repeat}article section.s-point .grid-img .img.bg03{background:url(/assets/skincare/deusaderm/images/point07.jpg?2025129181938) center right/cover no-repeat}article section.s-point .grid-text{grid-column:3 / 6;grid-row:2 /4;width:100%;background:url(/assets/skincare/deusaderm/images/point03.jpg?2025129181938) center top/100% auto no-repeat #f1f1f1;position:relative}article section.s-point .grid-text::before{content:"";width:100%;height:58px;background:url(/assets/skincare/deusaderm/images/point04.png?2025129181938) center top/auto 100% no-repeat;position:absolute;left:0;top:100%}article section.s-point .grid-text-num{display:flex;justify-content:center;align-items:center;width:128px;height:128px;background:url(/assets/skincare/deusaderm/images/point02.png?2025129181938) center center/100% auto no-repeat;border-radius:100%;box-shadow:12px 12px 32px rgba(2,28,84,0.5);position:absolute;right:-40px;top:-50px}article section.s-point .grid-text-num::before{content:counter(number, decimal-leading-zero);display:flex;justify-content:center;align-items:center;font-family:"the-seasons", sans-serif;font-weight:400;font-style:normal;font-size:55px;line-height:1;color:#f0d85f}article section.s-point .grid-text-index{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:10px 0;margin:-35px 0 0 -55px}article section.s-point .grid-text-index span{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:25px;background:#001253;padding:2px 20px}article section.s-point .grid-text-explanation{min-height:210px;padding:20px 80px 55px}article section.s-point .grid-text-explanation p{color:#0c386e;line-height:2}article section.s-point .grid-text-explanation p em{color:#887a4a}article section.s-point .grid.reverse .grid-img{grid-column:4 / 8;mask-image:linear-gradient(270deg, #fff 80%, rgba(255,255,255,0) 100%);-webkit-mask-image:linear-gradient(270deg, #fff 80%, rgba(255,255,255,0) 100%)}article section.s-point .grid.reverse .grid-text .grid-text-num{right:inherit;left:-40px}article section.s-point .grid.reverse .grid-text .grid-text-index{align-items:flex-end;margin:-35px -55px 0 0}article section.s-point .caution{width:890px;padding:110px 20px 40px;background:#fff;box-shadow:0 12px 24px rgba(2,28,84,0.4);margin:80px auto 0;position:relative}article section.s-point .caution::before{content:"";display:block;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;border:1px solid #359ec0;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}article section.s-point .caution>*{position:relative}article section.s-point .caution p{margin:0;text-align:center}article section.s-point .caution-index{display:flex;justify-content:center;align-items:center;width:920px;height:56px;font-size:22px;font-weight:bold;color:#fff;background:#359ec0;position:absolute;left:50%;top:30px;transform:translate(-50%, 0)}article section.s-point .caution-index::before,article section.s-point .caution-index::after{content:"";display:block;width:15px;height:15px;background:#98bce7;position:absolute;bottom:-15px}article section.s-point .caution-index::before{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%);left:0}article section.s-point .caution-index::after{-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);right:0}article section.s-point .caution-index+p{color:#104687}article section.s-point .caution-index>span{position:relative}article section.s-point .caution-index>span::before,article section.s-point .caution-index>span::after{content:"";display:block;width:34px;height:34px;background:url(/assets/agingcare/light/injection/baby_collagen/images/point06.png?2025129181938) center center/100% auto no-repeat;position:absolute;top:50%;transform:translate(0, calc(-50% - 2px))}article section.s-point .caution-index>span::before{left:-50px}article section.s-point .caution-index>span::after{right:-50px}@media only screen and (max-width: 979px){article section.s-point{padding:10vw 0 17vw;background-position:right top}article section.s-point .grid{display:grid;grid-template-columns:1fr 5vw 8vw 69vw 8vw 5vw 1fr;grid-template-rows:15vw 21vw auto}article section.s-point .grid+.grid{margin-top:10vw}article section.s-point .grid-img{filter:drop-shadow(3vw 3vw 3vw rgba(2,28,84,0.3))}article section.s-point .grid-text{background-size:auto 100%;background-position:right top}article section.s-point .grid-text::before{width:96%;height:8vw;left:2%;background-size:100% auto}article section.s-point .grid-text-num{width:16vw;height:16vw;box-shadow:2vw 2vw 4vw rgba(2,28,84,0.5);right:-5vw;top:-6vw}article section.s-point .grid-text-num::before{font-size:8vw}article section.s-point .grid-text-index{gap:1.5vw 0;margin:-3vw 0 0 -4vw}article section.s-point .grid-text-index span{font-size:4vw;padding:0.25vw 3vw}article section.s-point .grid-text-explanation{min-height:inherit;padding:3vw 4vw 5vw}article section.s-point .grid-text-explanation p{line-height:1.5}article section.s-point .grid.reverse .grid-text .grid-text-num{left:-5vw}article section.s-point .grid.reverse .grid-text .grid-text-index{margin:-3vw -4vw 0 0}article section.s-point .caution{width:90%;padding:17vw 4vw 5vw;box-shadow:0 1.5vw 2.5vw rgba(0,0,0,0.4);margin:8vw auto 0}article section.s-point .caution::before{width:calc(100% - 2.5vw);height:calc(100% - 2.5vw)}article section.s-point .caution-index{width:95vw;height:10vw;font-size:4vw;top:4vw;transform:translate(-50%, 0)}article section.s-point .caution-index::before,article section.s-point .caution-index::after{width:2.5vw;height:2.5vw;bottom:-2.5vw}article section.s-point .caution-index>span::before,article section.s-point .caution-index>span::after{width:5vw;height:5vw;transform:translate(0, calc(-50% - 0.5vw))}article section.s-point .caution-index>span::before{left:-7vw}article section.s-point .caution-index>span::after{right:-7vw}}article section.s-photo{background:url(/assets/skincare/deusaderm/images/photo01.jpg?2025129181938) center top/cover no-repeat;padding:90px 0 120px}article section.s-photo .container{width:980px;text-align:center;margin:0 auto}article section.s-photo .container h3{font-size:18px;border-bottom:1px solid #fff;margin:0 0 20px}article section.s-photo .container ul{display:flex;justify-content:center;flex-wrap:wrap;gap:40px 20px}article section.s-photo .container ul li{width:470px}article section.s-photo .container ul li .dr{font-size:16px;text-align:right;margin:3px 0 0}article section.s-photo .container .mhlw-risk{min-height:inherit;margin:30px 0 0}article section.s-photo .container .mhlw-risk .mhlw-risk-single{color:#434343;text-align:left;margin:0}@media only screen and (max-width: 979px){article section.s-photo{padding:10vw 0 15vw}article section.s-photo .container{width:95%}article section.s-photo .container ul{gap:3vw 0}article section.s-photo .container ul li{width:100%}article section.s-photo .container ul li h3{font-size:4vw;margin:0 0 3vw}article section.s-photo .container ul li .dr{font-size:3vw;margin:1vw 0 0}article section.s-photo .container *+ul{margin-top:6vw}article section.s-photo .container .mhlw-risk{margin:3vw 0 0}article section.s-photo .container .mhlw-risk .mhlw-risk-single{font-size:2.5vw;padding:2vw}}article section.s-price{background:url(/assets/skincare/deusaderm/images/price01.jpg?2025129181938) center top/cover no-repeat;padding:90px 0 150px}article section.s-price>header{margin-bottom:100px}article section.s-price .container{width:980px;color:#000;text-align:center;margin:0 auto}article section.s-price .container ul li{border-radius:15px 15px 0 0}article section.s-price .container ul li+li{margin-top:65px}article section.s-price .container ul li>header{border-radius:15px 15px 0 0;position:relative}article section.s-price .container ul li>header .balloon{width:240px;padding:1px 0 7px 1px;position:absolute;left:32px;top:-34px}article section.s-price .container ul li>header .balloon::before{content:"";width:15px;height:15px;-webkit-clip-path:polygon(0 0, 100% 100%, 0 calc(100% - 1px));clip-path:polygon(0 0, 100% 100%, 0 calc(100% - 1px));position:absolute;right:-13px;bottom:11px}article section.s-price .container ul li>header .balloon p{display:flex;justify-content:center;align-items:center;width:100%;height:75px;line-height:1.4;background:#fff;margin:-8px 0 0 -8px}article section.s-price .container ul li>header h3{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:28px;color:#fff;padding:5px}article section.s-price .container ul li .price_inner{width:100%;display:flex;justify-content:space-between;align-items:center;color:#fff692;padding:30px 45px 40px}article section.s-price .container ul li .price_inner .price_left{width:240px;font-size:26px;font-weight:700;border:1px solid #f0d85f}article section.s-price .container ul li .price_inner .price_right{display:flex;justify-content:flex-end;align-items:flex-end;flex:1}article section.s-price .container ul li .price_inner .price_right .note p{font-size:28px;padding:0 15px 0 0}article section.s-price .container ul li .price_inner .price_right .price{font-size:80px;font-weight:700;font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;line-height:1;padding:0 0 5px}article section.s-price .container ul li .price_inner .price_right .price>span{font-size:45px;position:relative}article section.s-price .container ul li .price_inner .price_right .price>span>span{font-size:16px;white-space:nowrap;position:absolute;left:50%;bottom:53px;transform:translate(-50%, 0)}article section.s-price .container ul li.color01{background:#306cb3}article section.s-price .container ul li.color01>header{background:#001253}article section.s-price .container ul li.color01>header .balloon{background:#306cb3}article section.s-price .container ul li.color01>header .balloon::before{background:#306cb3}article section.s-price .container ul li.color01>header .balloon p{color:#306cb3;border:1px solid #306cb3}article section.s-price .container ul li.color02{background:#359ec0}article section.s-price .container ul li.color02>header{background:#006c8f}article section.s-price .container ul li.color02>header .balloon{background:#359ec0}article section.s-price .container ul li.color02>header .balloon::before{background:#359ec0}article section.s-price .container ul li.color02>header .balloon p{color:#359ec0;border:1px solid #359ec0}article section.s-price .container ul li.color03{background:#7f49af}article section.s-price .container ul li.color03>header{background:#47067f}article section.s-price .container ul li.color03>header .balloon{background:#ac35c0}article section.s-price .container ul li.color03>header .balloon::before{background:#ac35c0}article section.s-price .container ul li.color03>header .balloon p{color:#ac35c0;border:1px solid #ac35c0}article section.s-price .container ul li.color04{background:#9b9b9b}article section.s-price .container ul li.color04>header{background:#5c5c5c}article section.s-price .container ul li.color04 .price_right{justify-content:center}@media only screen and (max-width: 979px){article section.s-price{padding:10vw 0 15vw}article section.s-price>header{margin-bottom:12vw}article section.s-price .container{width:90%}article section.s-price .container ul li{border-radius:2vw 2vw 0 0}article section.s-price .container ul li+li{margin-top:9vw}article section.s-price .container ul li>header{display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:2vw 2vw 0 0;padding:1px 0 3vw}article section.s-price .container ul li>header .balloon{width:70vw;padding:0.1vw 0 1vw 0.1vw;position:relative;left:inherit;top:inherit;margin:-4.5vw auto 3vw}article section.s-price .container ul li>header .balloon::before{width:3vw;height:3vw;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);right:50%;bottom:-2.5vw;transform:translate(50%, 0)}article section.s-price .container ul li>header .balloon p{font-size:3.5vw;height:9vw;margin:-1vw 0 0 -1vw}article section.s-price .container ul li>header .balloon p br{display:none}article section.s-price .container ul li>header h3{font-size:4.5vw;line-height:1.3;padding:0}article section.s-price .container ul li .price_inner{flex-direction:column;padding:5vw 3vw}article section.s-price .container ul li .price_inner .price_left{width:50vw;font-size:4vw;padding:0.5vw}article section.s-price .container ul li .price_inner .price_right{margin:2vw 0 0}article section.s-price .container ul li .price_inner .price_right .note p{font-size:3.5vw;padding:0 2vw 0 0}article section.s-price .container ul li .price_inner .price_right .price{font-size:12vw;padding:0 0 0.5vw}article section.s-price .container ul li .price_inner .price_right .price>span{font-size:7vw}article section.s-price .container ul li .price_inner .price_right .price>span>span{font-size:2.5vw;bottom:8vw}}article section.s-qa{background:#104687;padding:90px 0 120px}article section.s-qa .faq-box{width:980px;margin:0 auto}article section.s-qa .faq-box .question::before,article section.s-qa .faq-box .answer::before{display:flex;justify-content:center;align-items:center;width:43px;height:43px;font-family:"the-seasons", sans-serif;font-weight:400;font-style:normal;font-size:20px;color:#104687;border-radius:100%;box-shadow:12px 12px 16px rgba(2,28,84,0.5);top:0;left:0;z-index:2}article section.s-qa .faq-box .question{min-height:43px;font-weight:bold;color:#f0d85f;padding:6px 0 0 70px}article section.s-qa .faq-box .question::before{background:#d9b53e;background:linear-gradient(0deg, #d9b53e 0%, #fff692 38%, #fff692 62%, #d9b53e 100%)}article section.s-qa .faq-box .answer{display:block;padding:6px 0 20px 70px;margin:0;border-bottom:1px solid #cccccc;border-top:0;margin:25px 0 0}article section.s-qa .faq-box .answer::before{background:#fff;top:0}article section.s-qa .faq-box .answer+.question{margin-top:30px}article section.s-qa .faq-box .answer p+p,article section.s-qa .faq-box .answer ul+p{margin-top:1em}@media only screen and (max-width: 979px){article section.s-qa{padding:10vw 0 15vw}article section.s-qa .faq-box{width:95%}article section.s-qa .faq-box .question,article section.s-qa .faq-box .answer{line-height:1.5}article section.s-qa .faq-box .question::before,article section.s-qa .faq-box .answer::before{width:8vw;height:8vw;font-size:5vw;box-shadow:1.5vw 1.5vw 2.5vw rgba(2,28,84,0.5)}article section.s-qa .faq-box .question{min-height:8vw;padding:1vw 0 0 11vw}article section.s-qa .faq-box .answer{padding:0 0 5vw 11vw;margin:4vw 0 0}article section.s-qa .faq-box .answer+.question{margin-top:5vw}}article section.s-clinic{background:#008cb9;padding:90px 0 120px}article section.s-clinic .container{width:980px;margin:50px auto 0}article section.s-clinic .container .bc_01_047 .bc-item>.info{text-align:left}article section.s-clinic .container .bc_01_047 .bc-item>.info>.name{font-weight:bold;color:#fff}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.number{font-weight:bold;color:#fff}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.freetel .-freetelcolor{fill:#fff !important}@media only screen and (max-width: 979px){article section.s-clinic{padding:10vw 0 15vw}article section.s-clinic .container{width:95%;margin:0 auto}article section.s-clinic .container .bc_01_047 .bc-item{padding:0 2vw}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-item+.bc-item{margin-top:5vw;padding-top:5vw;border-color:#fff}}
