@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&Qwitcher+Grypen:wght@400;700&display=swap");em{font-style:normal;font-weight:bold;display:contents}article section{font-size:19px}@media only screen and (max-width: 979px){article section{font-size:3.7vw}}article section>header{text-align:center;line-height:1;position:relative;padding:0;margin:0 0 40px}article section>header h2{font-size:130px;font-family:"Qwitcher Grypen", cursive;font-weight:700;font-style:normal;line-height:1}article section>header p{font-family:"Zen Maru Gothic";font-weight:700;font-style:normal;font-size:28px;color:#707a93;position:absolute;left:50%;left:calc(50% - 0.65em);bottom:10px}@media only screen and (max-width: 979px){article section>header{margin:0 0 5vw}article section>header h2{font-size:20vw}article section>header p{font-size:4vw;bottom:1vw}}article section.b-bg{background:url(/assets/nose/hyaluron-special/images/mv_bg.jpg?202647101154) right top/100% auto no-repeat;margin:50px 0 0}@media only screen and (max-width: 979px){article section.b-bg{background-size:140vw auto;background-position:-40vw 0;margin:7vw 0 0}}article section.b-mv{display:grid;grid-template-columns:1fr 70px 980px 70px 1fr;grid-template-rows:107px auto auto;grid-column-gap:0;grid-row-gap:0;overflow:hidden}article section.b-mv .mv-area01{grid-column:2 / 6;grid-row:2 / 4;background:rgba(69,13,157,0.15);border-radius:0 0 0 77px}article section.b-mv .mv-area02{grid-column:1 / 5;grid-row:1 / 3;background:url(/assets/nose/hyaluron-special/images/mv_model.png?202647101154) right top/auto 100% no-repeat #d6e5f2;border-radius:0 0 77px 0;box-shadow:7px 7px 30px rgba(0,0,0,0.1)}article section.b-mv .mv-area03{grid-column:3 / 4;grid-row:1 / 3}article section.b-mv .mv-area04{grid-column:3 / 4;grid-row:3 / 4}article section.b-mv .mv-area04 nav ul{display:flex;justify-content:space-between;align-items:center}article section.b-mv .mv-area04 nav ul li a{display:flex;justify-content:center;align-items:center;flex-direction:column;height:107px;text-decoration:none;padding:0 35px 10px}article section.b-mv .mv-area04 nav ul li a p{line-height:1.2;text-align:center}article section.b-mv .mv-area04 nav ul li a p.en{font-family:"Qwitcher Grypen", cursive;font-weight:700;font-style:normal;font-size:26px;color:#fff}article section.b-mv .mv-area04 nav ul li a p.ja{font-family:"Zen Maru Gothic";font-weight:700;font-style:normal;font-size:18px;color:#707a93}@media only screen and (max-width: 1120px) and (min-width: 980px){article section.b-mv{grid-template-columns:1fr 70px 760px 70px 1fr}article section.b-mv .mv-area04 nav ul li a{padding-left:20px;padding-right:20px}}@media only screen and (max-width: 979px){article section.b-mv{grid-template-columns:93.5vw 6.5vw;grid-template-rows:10vw 80vw auto auto}article section.b-mv .mv-area01{grid-column:1 / 3;grid-row:2 / 5;border-radius:0 0 0 11vw}article section.b-mv .mv-area02{grid-column:1 / 2;grid-row:1 / 3;background:url(/assets/nose/hyaluron-special/images/mv_model_sp.png?202647101154) right top/auto 100% no-repeat #d6e5f2;border-radius:0 0 11vw 0;box-shadow:1vw 1vw 3vw rgba(0,0,0,0.1)}article section.b-mv .mv-area03{grid-column:1 / 2;grid-row:1 / 4}article section.b-mv .mv-area03 img{width:100%}article section.b-mv .mv-area04{grid-column:1 / 3;grid-row:4 / 5}article section.b-mv .mv-area04 nav ul{justify-content:center;flex-wrap:wrap;padding:0 4vw 4vw}article section.b-mv .mv-area04 nav ul li:nth-child(1){width:48%}article section.b-mv .mv-area04 nav ul li:nth-child(2),article section.b-mv .mv-area04 nav ul li:nth-child(3){width:26%}article section.b-mv .mv-area04 nav ul li:nth-child(4),article section.b-mv .mv-area04 nav ul li:nth-child(5){width:35%}article section.b-mv .mv-area04 nav ul li a{width:100%;height:inherit;padding:2vw 0 2vw}article section.b-mv .mv-area04 nav ul li a p.en{font-size:5vw}article section.b-mv .mv-area04 nav ul li a p.ja{font-size:4vw}}article section.b-bnr{padding:70px 0}article section.b-bnr .heading-image{margin:0}article section.b-bnr .heading-image+.heading-image{margin-top:20px}@media only screen and (max-width: 979px){article section.b-bnr{padding:6vw 2.5vw}article section.b-bnr .heading-image+.heading-image{margin-top:2vw}}article section.b-what{background:url(/assets/nose/hyaluron-special/images/what01.jpg?202647101154) calc(50% + 800px) top no-repeat #f3f1ec;padding:50px 0 0;position:relative;z-index:2}article section.b-what::before{content:"";display:block;width:100%;height:6vw;background:url(/assets/nose/hyaluron-special/images/wave01.png?202647101154) center top/100% auto no-repeat;position:absolute;left:0;top:90%;top:calc(100% - 2.5vw)}article section.b-what header h2 span{color:#d3dbc7;background:-webkit-linear-gradient(0deg, #d3dbc7, #f3ddbd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.b-what .container{width:980px;margin:0 auto;position:relative}article section.b-what .container .text{display:flex;justify-content:center;flex-direction:column;width:865px;height:400px;background:url(/assets/nose/hyaluron-special/images/what03.svg) center top/100% auto no-repeat;padding:0 190px 15px 100px}article section.b-what .container .text em{color:#e7a933}article section.b-what .container figure{position:absolute;right:-60px;top:20px}article section.b-what .tabacc{width:700px;background:none;margin:-30px auto 0}article section.b-what .tabacc .contents .title{display:flex;justify-content:center;align-items:center;font-family:"Zen Maru Gothic";font-weight:700;font-style:normal;font-size:24px;margin:0;padding:0;border-radius:15px;background:url(/assets/nose/hyaluron-special/images/what04.png?202647101154) center 80% no-repeat #e7a933}article section.b-what .tabacc .contents .title::before{content:"－";display:flex;justify-content:center;align-items:center;width:29px;height:29px;font-size:16px;font-weight:bold;position:absolute;right:30px;top:50%;transform:translate(0, -50%);background:none;padding:0 0 3px}article section.b-what .tabacc .contents .title::after{content:"";width:29px;height:29px;border:2px solid #fff;border-radius:100%;margin:0;right:30px;top:50%;transform:translate(0, -50%);background:none}article section.b-what .tabacc .contents .title.-open{border-radius:15px 15px 0 0}article section.b-what .tabacc .contents .title.-open::before{content:"＋"}article section.b-what .tabacc .contents .title.-open::after{background:none}article section.b-what .tabacc .contents .content{background:#fff;padding:25px 75px 30px;border:none;border-radius:0 0 15px 15px}@media only screen and (max-width: 979px){article section.b-what{background-position:right top;background-size:50vw auto;padding:6vw 0 0}article section.b-what::before{height:11vw;background-size:200% auto}article section.b-what .container{width:100%;overflow:hidden}article section.b-what .container .text{width:100%;height:80vw;background-size:auto 100%;padding:0 7vw 0 7vw}article section.b-what .container .text p:nth-child(2){padding-right:20vw}article section.b-what .container .text p:nth-child(3){padding-right:40vw}article section.b-what .container figure{width:54vw;right:-10vw;top:35vw}article section.b-what .tabacc{width:90vw;margin:-3vw auto 0}article section.b-what .tabacc .contents .title{font-size:5vw;min-height:inherit;height:13vw;border-radius:2vw;background-size:50vw auto;background-position:center 90%}article section.b-what .tabacc .contents .title::before{width:7vw;height:7vw;font-size:5vw;right:4vw;padding:0 0 0.3vw}article section.b-what .tabacc .contents .title::after{width:7vw;height:7vw;border:0.5vw solid #fff;right:4vw}article section.b-what .tabacc .contents .title.-open{border-radius:2vw 2vw 0 0}article section.b-what .tabacc .contents .content{padding:3vw 4vw 3.5vw;border-radius:0 0 2vw 2vw}}article section.b-point{background:#eae5f2;background:linear-gradient(90deg, #eae5f2 0%, #ebf2fa 100%);padding:4.5vw 0 50px;position:relative;z-index:1}article section.b-point header h2 span{color:#d3c8dc;background:-webkit-linear-gradient(0deg, #d3c8dc, #d1e4ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.b-point ul{width:870px;margin:0 auto}article section.b-point ul li{width:735px;background:#fff;border-radius:20px;padding:30px 210px 35px 75px;position:relative;box-shadow:6px 6px 32px rgba(100,100,99,0.1)}article section.b-point ul li+li{margin-top:60px}article section.b-point ul li .circle{display:flex;justify-content:center;align-items:center;flex-direction:column;width:102px;height:103px;font-family:"Zen Maru Gothic";font-weight:700;font-style:normal;color:#fff;background:url(/assets/nose/hyaluron-special/images/point01.png?202647101154) center top/100% auto no-repeat;position:absolute;top:-45px;left:-40px}article section.b-point ul li .circle p{line-height:1}article section.b-point ul li .circle p.en{font-size:13px}article section.b-point ul li .circle p.num{font-size:40px}article section.b-point ul li h3{font-family:"Zen Maru Gothic";font-weight:700;font-style:normal;font-size:24px;color:#707a93;margin:0 0 15px}article section.b-point ul li>figure{position:absolute;right:-35px;top:50%;transform:translate(0, calc(-50% - 20px))}article section.b-point ul li:nth-child(even){margin-left:auto;padding:30px 55px 35px 235px}article section.b-point ul li:nth-child(even) .circle{background-image:url(/assets/nose/hyaluron-special/images/point02.png?202647101154);left:inherit;right:-40px}article section.b-point ul li:nth-child(even)>figure{position:absolute;right:inherit;left:-50px}@media only screen and (max-width: 979px){article section.b-point{padding:4.5vw 0 7vw;overflow:hidden}article section.b-point ul{width:90%;margin:0 auto}article section.b-point ul li{width:95%;background:#fff;border-radius:20px;padding:9vw 7vw 9vw 7vw;position:relative;box-shadow:1vw 1vw 4vw rgba(100,100,99,0.1)}article section.b-point ul li+li{margin-top:8vw}article section.b-point ul li .circle{width:15vw;height:15.5vw;top:-5vw;left:-3vw}article section.b-point ul li .circle p.en{font-size:2.5vw}article section.b-point ul li .circle p.num{font-size:6vw}article section.b-point ul li h3{font-size:4.5vw;margin:0 0 2vw}article section.b-point ul li>p{padding-right:20vw}article section.b-point ul li>figure{width:30vw;right:-5vw;transform:translate(0, calc(-50% + 11vw))}article section.b-point ul li:nth-child(even){margin-left:auto;padding:9vw 7vw 9vw 9vw}article section.b-point ul li:nth-child(even) .circle{left:inherit;right:-3vw}article section.b-point ul li:nth-child(even)>figure{right:inherit;left:-5vw}article section.b-point ul li:nth-child(even)>p{padding-right:0;padding-left:20vw}}article section.b-photo{background:#eae5f2;background:linear-gradient(90deg, #eff5fb 0%, #fcf2f6);padding:3vw 0 25px;position:relative;z-index:1}article section.b-photo::before{content:"";display:block;width:100%;height:4vw;background:url(/assets/nose/hyaluron-special/images/wave02.png?202647101154) center top/100% auto no-repeat;position:absolute;left:0;top:0}article section.b-photo header h2 span{color:#d1e4ea;background:-webkit-linear-gradient(0deg, #d1e4ea, #d3c8dc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.b-photo .inner{width:980px;margin:0 auto}article section.b-photo .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between}article section.b-photo .inner ul li{width:470px;text-align:center;padding:0 15px 10px;position:relative}article section.b-photo .inner ul li:nth-child(n+3){margin-top:35px}article section.b-photo .inner ul li::before{content:"";display:block;width:100%;height:70%;background:url(/assets/nose/hyaluron-special/images/photo01.gif) center center repeat;border-radius:15px;position:absolute;left:0;bottom:0;box-shadow:6px 6px 32px rgba(100,100,99,0.1)}article section.b-photo .inner ul li figure{position:relative}article section.b-photo .inner ul li figure::before{content:"";display:block;width:100%;height:8px;background:url(/assets/nose/hyaluron-special/images/photo02.png?202647101154) center center no-repeat;position:absolute;left:0;bottom:-18px}article section.b-photo .inner ul li p{position:relative;font-size:16px;text-align:right;margin:10px 0 0}article section.b-photo .inner ul li p a{text-decoration:none}article section.b-photo .inner .mhlw-risk{min-height:inherit;margin:30px 0 0}@media only screen and (max-width: 979px){article section.b-photo{padding:5vw 0 6vw}article section.b-photo::before{height:6vw;background-size:220% auto}article section.b-photo .inner{width:95%;margin:0 auto}article section.b-photo .inner ul{flex-direction:column}article section.b-photo .inner ul li{width:100%;padding:0 3.5vw 3vw}article section.b-photo .inner ul li:nth-child(n+2){margin-top:4vw}article section.b-photo .inner ul li::before{border-radius:2vw;box-shadow:0.75vw 0.75vw 3vw rgba(100,100,99,0.1)}article section.b-photo .inner ul li figure{position:relative}article section.b-photo .inner ul li figure::before{height:2vw;background-size:8vw auto;bottom:-4vw}article section.b-photo .inner ul li p{font-size:3vw;margin:3vw 0 0}article section.b-photo .inner .mhlw-risk{margin:5vw 0 0}article section.b-photo .inner .mhlw-risk .mhlw-risk-single{font-size:3vw}}article section.b-price{background:#f3f1ec;padding:4vw 0 25px;position:relative;z-index:1}article section.b-price::before{content:"";display:block;width:100%;height:5vw;background:url(/assets/nose/hyaluron-special/images/wave03.png?202647101154) center top/100% auto no-repeat;position:absolute;left:0;top:0}article section.b-price header h2 span{color:#d3dbc7;background:-webkit-linear-gradient(0deg, #d3dbc7, #f3ddbd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.b-price table{width:925px;margin:0 auto;border-spacing:5px}article section.b-price table tr th,article section.b-price table tr td{font-size:16px;background:#fff}article section.b-price table thead tr th{font-size:20px;color:#fff;background:#707a93;line-height:1.3;border-radius:30px 30px 0 0;overflow:hidden}article section.b-price table thead tr th:nth-child(3){font-size:15px}article section.b-price table thead tr th a{display:flex;justify-content:center;align-items:center;width:100%;height:82px;color:#fff;text-decoration:none;position:relative}article section.b-price table thead tr th a::before{content:"";width:34px;height:34px;background:#f4d09a;-webkit-clip-path:polygon(100% 0, 100% 100%, 0 100%);clip-path:polygon(100% 0, 100% 100%, 0 100%);position:absolute;right:-1px;bottom:-1px}article section.b-price table thead tr th a::after{content:"";width:9px;height:9px;border:2px solid;border-color:#707a93 #707a93 transparent transparent;transform:rotate(45deg);position:absolute;right:6px;bottom:5px}article section.b-price table tbody tr th{font-size:20px;background:#dce9f7;color:#707a93}article section.b-price table tbody tr td{width:340px;padding:20px 30px;text-align:center}article section.b-price table tbody tr td p{text-align:left}article section.b-price table tbody tr td.text-b{font-size:25px}article section.b-price table tbody tr:last-child th{border-radius:0 0 0 30px}article section.b-price table tbody tr:last-child td:last-child{border-radius:0 0 30px 0}article section.b-price ul{width:915px;margin:30px auto 0}article section.b-price ul li{display:flex;align-items:flex-start;background:#fff;padding:32px 40px 35px}article section.b-price ul li:first-child{border-radius:30px 30px 0 0}article section.b-price ul li:last-child{border-radius:0 0 30px 30px}article section.b-price ul li+li{margin-top:5px}article section.b-price ul li .container{flex:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;color:#707a93;padding:10px 10px 0}article section.b-price ul li .container .name{font-family:"Zen Maru Gothic";font-weight:700;font-style:normal;font-size:28px;line-height:1.4}article section.b-price ul li .container .name span{font-size:16px;vertical-align:middle;margin:0 0 0 5px}article section.b-price ul li .container .priceWrap .price{display:flex;justify-content:flex-end;align-items:center;font-family:"Zen Maru Gothic";font-weight:700;font-style:normal;font-size:20px;line-height:1}article section.b-price ul li .container .priceWrap .price .yen{font-size:60px;margin:0 0 0 20px;padding:0 0 10px 0}article section.b-price ul li .container .priceWrap .price .yen>span{font-size:28px;position:relative;margin:0 0 0 3px}article section.b-price ul li .container .priceWrap .price .yen>span>span{font-size:13px;position:absolute;right:1px;bottom:35px}article section.b-price ul li .container .btn{width:100%;text-align:center;margin:20px 0 0}article section.b-price ul li .container .btn a{display:inline-flex;font-weight:bold;text-decoration:none;font-size:18px;line-height:1.3;color:#fff;padding:15px 50px;border-radius:100px;position:relative}article section.b-price ul li .container .btn a::before{content:"";width:11px;height:11px;border:2px solid;border-color:#fff #fff transparent transparent;position:absolute;right:15px;top:50%;transform:rotate(45deg) translate(-50%, -25%)}article section.b-price ul li:nth-child(1) .btn a{background:linear-gradient(90deg, #a1a989 0%, #dac46f)}article section.b-price ul li:nth-child(2) .btn a{background:linear-gradient(90deg, #c68db2 0%, #e7b7b2)}article section.b-price ul li:nth-child(3) .btn a{background:linear-gradient(90deg, #e5b069 0%, #ead35a)}article section.b-price .price_caution{font-size:15px;text-align:center;margin:15px 0 0}article section.b-price .caution{width:915px;font-size:15px;color:#ff679a;border:1px solid #ff679a;padding:12px 15px;margin:30px auto 0}article section.b-price .ribbon{font-family:"Zen Maru Gothic";font-weight:700;font-style:normal;font-size:24px;text-align:center;background:url(/assets/nose/hyaluron-special/images/price04.svg) center bottom/390px auto no-repeat;padding-bottom:45px;margin:50px 0 20px}article section.b-price .ribbon span{background:-webkit-linear-gradient(0deg, #d6a39d 8%, #c099bc 92%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width: 979px){article section.b-price{padding:6vw 0 2vw}article section.b-price::before{height:10vw;background-size:auto 100%}article section.b-price table{width:95%;border-spacing:0.5vw}article section.b-price table tr th,article section.b-price table tr td{font-size:3vw}article section.b-price table thead tr th{font-size:3vw;line-height:1.3;border-radius:3vw 3vw 0 0}article section.b-price table thead tr th:nth-child(3){font-size:2.7vw}article section.b-price table thead tr th a{width:100%;height:22vw;padding:0 2vw}article section.b-price table thead tr th a::before{width:6vw;height:6vw}article section.b-price table thead tr th a::after{width:2vw;height:2vw;border:0.5vw solid;border-color:#707a93 #707a93 transparent transparent;right:0.8vw;bottom:0.5vw}article section.b-price table tbody tr th{font-size:3vw;padding:3vw 0}article section.b-price table tbody tr td{width:38vw;padding:2vw}article section.b-price table tbody tr td.text-b{font-size:4vw}article section.b-price table tbody tr:last-child th{border-radius:0 0 0 3vw}article section.b-price table tbody tr:last-child td:last-child{border-radius:0 0 3vw 0}article section.b-price ul{width:95%;margin:6vw auto 0}article section.b-price ul li{flex-direction:column;padding:3vw 4vw 3.5vw}article section.b-price ul li:first-child{border-radius:3vw 3vw 0 0}article section.b-price ul li:last-child{border-radius:0 0 3vw 3vw}article section.b-price ul li+li{margin-top:1vw}article section.b-price ul li>figure{width:40vw;margin:0 auto 3vw}article section.b-price ul li .container{width:100%;flex-direction:column;padding:0}article section.b-price ul li .container .name{font-size:5vw;width:100%;text-align:left}article section.b-price ul li .container .name span{font-size:4vw;margin:0 0 0 0.5vw}article section.b-price ul li .container .priceWrap{width:100%}article section.b-price ul li .container .priceWrap .price{text-align:right;font-size:4vw}article section.b-price ul li .container .priceWrap .price .yen{font-size:12vw;margin:0 0 0 2vw;padding:0 0 1vw 0}article section.b-price ul li .container .priceWrap .price .yen>span{font-size:7vw;margin:0 0 0 0.5vw}article section.b-price ul li .container .priceWrap .price .yen>span>span{font-size:3.2vw;right:0.2vw;bottom:8.5vw}article section.b-price ul li .container .btn{margin:3vw 0 0}article section.b-price ul li .container .btn a{font-size:3.7vw;padding:3vw 7vw 3vw 6vw}article section.b-price ul li .container .btn a::before{width:3vw;height:3vw;border:0.5vw solid;border-color:#fff #fff transparent transparent;right:3vw}article section.b-price .price_caution{font-size:3vw;margin:2vw 0 0}article section.b-price .caution{width:95%;font-size:3vw;padding:2vw 2.5vw;margin:4vw auto 0}article section.b-price .ribbon{font-size:5vw;background-size:80vw auto;padding-bottom:9vw;margin:6vw 0 3vw}article section.b-price>.heading-image{padding:0 2.5vw}}article section.b-qa{background:#eae5f2;background:linear-gradient(90deg, #eae5f2 0%, #ebf3fa);padding:5vw 0 75px;position:relative;z-index:1}article section.b-qa::before{content:"";display:block;width:100%;height:6vw;background:url(/assets/nose/hyaluron-special/images/wave01.png?202647101154) center top/100% auto no-repeat;position:absolute;left:0;top:0}article section.b-qa header h2 span{color:#d1e4ea;background:-webkit-linear-gradient(0deg, #d1e4ea, #d3c8dc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.b-qa dl{width:740px;margin:0 auto}article section.b-qa dl dt{font-family:"Zen Maru Gothic";font-weight:700;font-style:normal;color:#645690;padding:0 0 0 60px;position:relative}article section.b-qa dl dt::before{content:"";display:block;width:40px;height:40px;border-radius:100%;background:#fff;position:absolute;left:0;top:10px}article section.b-qa dl dt::after{content:"Q";display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:25px;color:#c68ccb;background:-webkit-linear-gradient(180deg, #c68ccb 30%, #9cd3ed 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:0 0 4px;position:absolute;left:0;top:10px}article section.b-qa dl dd{background:#fff;box-shadow:6px 6px 32px rgba(100,100,99,0.1);padding:20px 20px 20px 90px;border-radius:10px;margin:15px 0 0 45px;position:relative}article section.b-qa dl dd::after{content:"A";display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:25px;border-radius:100%;color:#fff;background:-webkit-linear-gradient(180deg, #c68ccb 30%, #9cd3ed 70%);background:#c68ccb;background:linear-gradient(90deg, #c68ccb 0%, #9cd3ed 100%);padding:0;position:absolute;left:20px;top:15px}article section.b-qa dl dd+dt{margin-top:30px}@media only screen and (max-width: 979px){article section.b-qa{padding:9vw 0 9vw}article section.b-qa::before{height:11vw;background-size:auto 100%}article section.b-qa dl{width:95%}article section.b-qa dl dt{padding:0 0 0 11vw}article section.b-qa dl dt::before{width:8vw;height:8vw;top:1vw}article section.b-qa dl dt::after{width:8vw;height:8vw;font-size:6vw;padding:0 0 1vw;top:1vw}article section.b-qa dl dd{box-shadow:0.75vw 0.75vw 3vw rgba(100,100,99,0.1);padding:2.5vw 2.5vw 2.5vw 13.5vw;border-radius:2vw;margin:2vw 0 0 7vw;position:relative}article section.b-qa dl dd::after{width:8vw;height:8vw;font-size:6vw;left:3vw;top:3vw}article section.b-qa dl dd+dt{margin-top:4vw}}article section.b-flow{background:#e8dad9;padding:5vw 0 75px;position:relative;z-index:1}article section.b-flow::before{content:"";display:block;width:100%;height:6vw;background:url(/assets/nose/hyaluron-special/images/wave04.png?202647101154) center top/100% auto no-repeat;position:absolute;left:0;top:0}article section.b-flow header h2 span{color:#d0d4d5;background:-webkit-linear-gradient(0deg, #d0d4d5, #cbc0d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.b-flow .wrap #flowSlider{width:600px;margin:0 auto}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide{padding:35px 30px}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner{background:url(/assets/nose/hyaluron-special/images/flow02.jpg?202647101154) center bottom/100% auto no-repeat #f9f7f2;box-shadow:6px 6px 32px rgba(100,100,99,0.1);border-radius:30px;padding:35px 55px 65px;text-align:center;position:relative}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner .circle{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100px;height:100px;font-family:"Zen Maru Gothic";font-weight:700;font-style:normal;color:#645690;background:url(/assets/nose/hyaluron-special/images/flow01.png?202647101154) center top/100% auto no-repeat;position:absolute;top:-35px;left:25px}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner .circle p{line-height:1}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner .circle p.en{font-size:12px}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner .circle p.num{font-size:30px}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner figure img{display:inline}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner h3{font-family:"Zen Maru Gothic";font-weight:700;font-style:normal;font-size:25px;color:#645690;margin:25px 0 0}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner>p{margin:25px 0 0;text-align:left}article section.b-flow .wrap #flowSlider .slick-prev,article section.b-flow .wrap #flowSlider .slick-next{width:60px;height:60px;top:inherit;bottom:-30px;transform:translate(0, 0);background:url(/assets/nose/hyaluron-special/images/flow07.png?202647101154) center center no-repeat}article section.b-flow .wrap #flowSlider .slick-prev.slick-disabled,article section.b-flow .wrap #flowSlider .slick-next.slick-disabled{display:none !important}article section.b-flow .wrap #flowSlider .slick-prev::before,article section.b-flow .wrap #flowSlider .slick-next::before{display:none !important}article section.b-flow .wrap #flowSlider .slick-prev{left:35px}article section.b-flow .wrap #flowSlider .slick-next{right:35px}article section.b-flow .wrap #flowSlider .slick-prev{transform:scale(-1, 1)}article section.b-flow .wrap #flowSlider .slick-dots{bottom:-15px;left:0}article section.b-flow .wrap #flowSlider .slick-dots li{margin:0 4px}article section.b-flow .wrap #flowSlider .slick-dots li button{width:12px;height:12px}article section.b-flow .wrap #flowSlider .slick-dots li button::before{width:12px;height:12px;opacity:1;background:#fff;border:1px solid #b09ebb}article section.b-flow .wrap #flowSlider .slick-dots li.slick-active button::before{background:#b09ebb;border:1px solid #fff}@media only screen and (max-width: 979px){article section.b-flow{padding:5vw 0 3vw}article section.b-flow::before{height:7vw;background-size:auto 100%}article section.b-flow .wrap #flowSlider{width:100%}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide{padding:5vw 5vw 10vw}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner{box-shadow:0.75vw 0.75vw 3vw rgba(100,100,99,0.1);border-radius:4vw;padding:9vw 6vw 7vw}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner .circle{width:20vw;height:20vw;font-family:"Zen Maru Gothic";font-weight:700;font-style:normal;color:#645690;background:url(/assets/nose/hyaluron-special/images/flow01.png?202647101154) center top/100% auto no-repeat;position:absolute;top:-5vw;left:2vw}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner .circle p.en{font-size:2.5vw}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner .circle p.num{font-size:7vw}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner figure img{width:75%}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner h3{font-size:5vw;margin:3vw 0 0}article section.b-flow .wrap #flowSlider>.slick-list>.slick-track>.slick-slide .inner>p{margin:3vw 0 0}article section.b-flow .wrap #flowSlider .slick-prev,article section.b-flow .wrap #flowSlider .slick-next{display:block !important;width:7vw;height:7vw;bottom:0;background-size:100% auto}article section.b-flow .wrap #flowSlider .slick-prev{left:6vw}article section.b-flow .wrap #flowSlider .slick-next{right:6vw}article section.b-flow .wrap #flowSlider .slick-prev{transform:scale(-1, 1)}article section.b-flow .wrap #flowSlider .slick-dots{bottom:1vw}article section.b-flow .wrap #flowSlider .slick-dots li{margin:0 2vw}article section.b-flow .wrap #flowSlider .slick-dots li button{width:3.5vw;height:3.5vw}article section.b-flow .wrap #flowSlider .slick-dots li button::before{width:3.5vw;height:3.5vw}}article section.b-comment{background:url(/assets/nose/hyaluron-special/images/comment01.jpg?202647101154) center top/cover no-repeat;padding:7vw 0 9vw;position:relative;z-index:1}article section.b-comment::before{content:"";display:block;width:100%;height:3.5vw;background:url(/assets/nose/hyaluron-special/images/wave05.png?202647101154) center top/100% auto no-repeat;position:absolute;left:0;top:0}article section.b-comment header h2 span{color:#d1e4ea;background:-webkit-linear-gradient(0deg, #d1e4ea, #d3c7dc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.b-comment .container{display:flex;justify-content:space-between;align-items:center;width:980px;margin:-30px auto 0}article section.b-comment .container>figure img{margin-left:-30px}article section.b-comment .container .text{flex:1;padding:0 20px}article section.b-comment .container .text p+p{margin-top:1em}article section.b-comment .container .text p.name{display:flex;justify-content:flex-end;line-height:1.4;margin:40px 0 0}article section.b-comment .container .text p.name span{font-size:25px;display:contents}article section.b-comment .container .text p.name span .name{display:contents;font-size:30px}@media only screen and (max-width: 979px){article section.b-comment{background-size:450vw auto;background-position:-196vw top;padding:17vw 0 17vw}article section.b-comment::before{height:15.5vw;background-size:450vw auto;background-position:-196vw top}article section.b-comment .container{flex-direction:column-reverse;width:95%;margin:0 auto;padding:0 0 33vw;overflow:hidden;position:relative}article section.b-comment .container>figure{width:40vw;position:absolute;left:10vw;bottom:0}article section.b-comment .container>figure img{margin-left:0}article section.b-comment .container .text{padding:0}article section.b-comment .container .text p+p{margin-top:1em}article section.b-comment .container .text p.name{margin:8vw 10vw 0 0}article section.b-comment .container .text p.name span{font-size:4vw}article section.b-comment .container .text p.name span .name{font-size:6vw}}
