@import url("https://fonts.googleapis.com/css2?family=Aboreto&family=Baskervville:wght@500&family=Pinyon+Script&family=Zen+Kaku+Gothic+New:wght@500&family=Noto+Serif+JP:wght@200..900&family=Noto+Sans+JP:wght@500&family=Great+Vibes&display=swap");article{overflow:hidden}article>nav{background:url(/assets/slimming/hyaluron/shoulder/images/nav01.jpg?202672717235) center center/auto 100% no-repeat #544339}article>nav ul{width:980px;margin:0 auto;display:flex;justify-content:center}article>nav ul li{line-height:1.5;position:relative}article>nav ul li+li::before{content:"";display:block;width:1px;height:50%;background:#807268;position:absolute;left:0;top:25%}article>nav ul li a{display:flex;justify-content:center;align-items:center;height:80px;flex-direction:column;text-align:center;color:#fff !important;text-decoration:none;padding:0 40px}article>nav ul li a span{display:flex;font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal}article>nav ul li a span.en{color:#bfa38b;font-size:11px}article>nav ul li a span.ja{display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:500;line-height:1.2;margin:5px 0 0}@media only screen and (max-width: 979px){article>nav ul{width:100%;flex-wrap:wrap;position:relative}article>nav ul::before{content:"";display:block;width:95%;height:1px;background:#807268;position:absolute;left:2.5%;top:50%}article>nav ul li{width:50%}article>nav ul li:nth-child(3)::before{display:none}article>nav ul li:nth-child(n+3){width:33.333%;width:calc(100% / 3)}article>nav ul li a{height:16vw;padding:0}article>nav ul li a span.en{font-size:2.5vw}article>nav ul li a span.ja{font-size:3vw;margin:1vw 0 0}}article section{font-size:18px;color:#2e2722}@media only screen and (max-width: 979px){article section{font-size:3.5vw}}article section em{font-style:normal;font-weight:600;color:#998274}article section .heading-image{margin:40px 0 0}article section .heading-image+.heading-image{margin:25px 0 0}@media only screen and (max-width: 979px){article section .heading-image{max-width:95vw;margin:5vw auto 0}article section .heading-image+.heading-image{margin:3vw 0 0}}article section .mhlw-risk{min-height:inherit;margin:30px 0 0}article section .mhlw-risk>.mhlw-risk-single{margin-top:0;padding:10px}@media only screen and (max-width: 979px){article section .mhlw-risk{margin:4vw 0 0}article section .mhlw-risk>.mhlw-risk-single{padding:2vw;font-size:2.5vw}}article section .header-shoulder{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;position:relative;margin:0 0 65px}article section .header-shoulder p{font-family:"Aboreto", system-ui;font-weight:400;font-style:normal;font-size:60px;line-height:0.9;background:url(/assets/slimming/hyaluron/shoulder/images/index01.jpg?202672717235) center center/cover no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}article section .header-shoulder h2{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;line-height:1.2;font-size:24px;font-weight:500;margin:10px 0 0;position:relative}@media only screen and (max-width: 979px){article section .header-shoulder{margin:0 0 7vw}article section .header-shoulder p{font-size:11vw}article section .header-shoulder h2{font-size:4vw;margin:1.5vw 0 0}}article section.s-mv{text-align:center;background:url(/assets/slimming/hyaluron/shoulder/images/mv_bg.jpg?202672717235) center top no-repeat}@media only screen and (max-width: 979px){article section.s-mv{background:none}}article section.s-what{background:url(/assets/slimming/hyaluron/shoulder/images/what01.jpg?202672717235) center top/cover no-repeat;padding:100px 0 190px;position:relative}article section.s-what::before{content:"";display:block;width:calc(50% - 490px);height:100%;background:#c8ab90;mix-blend-mode:multiply;position:absolute;left:0;top:0}article section.s-what::after{content:"";display:block;width:100%;height:100%;background:url(/assets/slimming/hyaluron/shoulder/images/what02.png?202672717235) right bottom/auto 812px no-repeat;position:absolute;right:55%;right:calc(50% + 175px);bottom:0}article section.s-what .container{width:980px;text-align:center;margin:0 auto;position:relative;z-index:1}article section.s-what .container p+p{margin-top:2em}@media only screen and (max-width: 979px){article section.s-what{padding:10vw 0 15vw}article section.s-what::before{width:20vw}article section.s-what::after{background-size:auto 90vw;background-position:left bottom;right:inherit;left:20%;opacity:0.2}article section.s-what .container{width:95%}article section.s-what .container p{text-shadow:1px 1px 2px rgba(153,130,116,0.1),-1px 1px 2px rgba(153,130,116,0.1),1px -1px 2px rgba(153,130,116,0.1),-1px -1px 2px rgba(153,130,116,0.1)}article section.s-what .container p+p{margin-top:1em}}article section.s-recommend{background:url(/assets/slimming/hyaluron/shoulder/images/recommend01.jpg?202672717235) center top/cover no-repeat;padding:110px 0 200px;position:relative}article section.s-recommend::before{content:"";display:block;width:calc(50% + 350px);height:69%;height:calc(100% - 260px);background:rgba(251,248,243,0.8);position:absolute;right:0;top:140px}article section.s-recommend .container{width:980px;margin:0 auto;position:relative}article section.s-recommend .container ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px 0}article section.s-recommend .container ul li{display:flex;align-items:center;width:470px;min-height:90px;font-weight:600;border:1px solid #998274;background:url(/assets/slimming/hyaluron/shoulder/images/recommend02.svg) 25px center/27px auto no-repeat #fff;box-shadow:6px 6px 0 #d3c9bb;padding:5px 10px 5px 72px}@media only screen and (max-width: 979px){article section.s-recommend{padding:10vw 0 20vw}article section.s-recommend::before{width:80vw;height:85%;top:10%}article section.s-recommend .container{width:90%}article section.s-recommend .container ul{flex-direction:column;gap:4vw 0}article section.s-recommend .container ul li{width:100%;min-height:13vw;font-weight:600;background-size:4vw auto;background-position:2.5vw center;box-shadow:1vw 1vw 0 #d3c9bb;padding:1vw 2vw 1vw 9vw}}article section.s-movie{background:url(/assets/slimming/hyaluron/shoulder/images/movie01.jpg?202672717235) center center/cover no-repeat;padding:110px 0 130px;position:relative}article section.s-movie .container{display:flex;justify-content:center;align-items:center;width:750px;margin:0 auto;position:relative;padding:55px 42px}article section.s-movie .container::before,article section.s-movie .container::after{content:"";width:100%;height:60%;position:absolute;left:0;background:url(/assets/slimming/hyaluron/shoulder/images/movie02.png?202672717235) center top/100% auto no-repeat}article section.s-movie .container::before{top:0}article section.s-movie .container::after{bottom:0;transform:scale(1, -1)}article section.s-movie .container .iframe-box{width:100%;position:relative;aspect-ratio:16 / 9}article section.s-movie .container .iframe-box>iframe{width:100%;height:100%}@media only screen and (max-width: 979px){article section.s-movie{padding:10vw 0 13vw}article section.s-movie .container{width:95%;padding:7.5vw 6vw}}article section.s-photo{padding:110px 0 130px;position:relative}article section.s-photo .container{width:980px;margin:0 auto}article section.s-photo .container ul{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;gap:35px 0}article section.s-photo .container ul li{width:100%}article section.s-photo .container ul li .dr{font-size:14px;text-align:right;margin:10px 0 0}article section.s-photo .container ul li .dr a{color:#4c4c4c !important;text-decoration:none}@media only screen and (max-width: 979px){article section.s-photo{padding:10vw 0 13vw}article section.s-photo .container{width:90%}article section.s-photo .container ul{gap:4vw 0}article section.s-photo .container ul li .dr{font-size:3vw;margin:1.5vw 0 0}}article section.s-point{background:url(/assets/slimming/hyaluron/shoulder/images/point01.jpg?202672717235) center top/cover no-repeat;padding:110px 0 130px;position:relative}article section.s-point .grid{display:grid;grid-template-columns:1fr 730px 140px 110px 1fr;grid-template-rows:70px auto 1fr}article section.s-point .grid+.grid{margin-top:60px}article section.s-point .grid .grid-bg{grid-column:1 / 4;grid-row:2 / 4;background:#fff;border-radius:0 40px 40px 0;box-shadow:5px 5px 10px rgba(41,28,9,0.04)}article section.s-point .grid .grid-text{grid-column:2 / 3;grid-row:2 / 4;display:flex;justify-content:center;flex-direction:column;padding:60px 80px 60px 0;min-height:450px;position:relative}article section.s-point .grid .grid-text .point{position:absolute;left:0;top:-40px}article section.s-point .grid .grid-text .point p{display:flex;justify-content:center;align-items:center;flex-direction:column}article section.s-point .grid .grid-text .point span{display:flex;justify-content:center;align-items:center}article section.s-point .grid .grid-text .point span.en{font-family:"Pinyon Script", cursive;font-weight:400;font-style:normal;line-height:1;font-size:60px;color:#eabe76;position:absolute;left:-30px;top:-30px;transform:rotate(-18deg) skew(-10deg)}article section.s-point .grid .grid-text .point span.num{font-family:"Baskervville", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:130px;background:#915b31;background:linear-gradient(90deg, #915b31 0%, #f7b96b 50%, #915b31 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:0.3;padding:0 0 0.5em;z-index:1}article section.s-point .grid .grid-text-inner h3{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:25px;color:#7e4423;line-height:1.4;border-bottom:1px solid #7e4423;padding:0 0 15px;margin:0 0 30px}article section.s-point .grid .grid-text-inner>p{line-height:2}article section.s-point .grid .grid-img{width:100%;height:450px;grid-column:3 / 6;grid-row:1 / 3;position:relative;border-radius:40px 0 0 40px;overflow:hidden}article section.s-point .grid.point01 .grid-img{background:url(/assets/slimming/hyaluron/shoulder/images/point02.jpg?202672717235) left center/cover no-repeat}article section.s-point .grid.point02 .grid-img{background:url(/assets/slimming/hyaluron/shoulder/images/point03.jpg?202672717235) center center/cover no-repeat}article section.s-point .grid.point03 .grid-img{background:url(/assets/slimming/hyaluron/shoulder/images/point04.jpg?202672717235) center center/cover no-repeat}article section.s-point .grid.reverse{grid-template-columns:1fr 110px 140px 730px 1fr}article section.s-point .grid.reverse .grid-bg{grid-column:3 / 6;border-radius:40px 0 0 40px}article section.s-point .grid.reverse .grid-text{grid-column:4 / 5;padding:60px 0 60px 80px}article section.s-point .grid.reverse .grid-text .point{left:inherit;right:0}article section.s-point .grid.reverse .grid-img{grid-column:1 / 4;border-radius:0 40px 40px 0}@media only screen and (max-width: 979px){article section.s-point{padding:10vw 0 14vw}article section.s-point .grid{grid-template-columns:3vw 56vw 32vw 1fr;grid-template-rows:10vw auto auto}article section.s-point .grid+.grid{margin-top:6vw}article section.s-point .grid .grid-bg{grid-column:1 / 4;grid-row:2 / 4;border-radius:0 5vw 5vw 0}article section.s-point .grid .grid-text{grid-column:2 / 4;grid-row:2 / 4;min-height:inherit;padding:7vw 4vw 5vw 0}article section.s-point .grid .grid-text .point{top:-4vw;left:3vw}article section.s-point .grid .grid-text .point span.en{font-size:8vw;left:-4vw;top:-4vw}article section.s-point .grid .grid-text .point span.num{font-size:15vw}article section.s-point .grid .grid-text-inner h3{font-size:4vw;line-height:1.4;padding:0 32vw 2vw 0;margin:0 0 4vw}article section.s-point .grid .grid-text-inner>p{line-height:1.7}article section.s-point .grid .grid-img{height:33vw;grid-column:3 / 5;border-radius:5vw 0 0 5vw}article section.s-point .grid.reverse{grid-template-columns:1fr 32vw 56vw 3vw}article section.s-point .grid.reverse .grid-bg{grid-column:2 / 5;border-radius:5vw 0 0 5vw}article section.s-point .grid.reverse .grid-text{grid-column:2 / 4;padding:7vw 0 5vw 4vw}article section.s-point .grid.reverse .grid-text .point{left:inherit;right:3vw}article section.s-point .grid.reverse .grid-text .point span.en{font-size:8vw;left:-4vw;top:-4vw}article section.s-point .grid.reverse .grid-text .point span.num{font-size:15vw}article section.s-point .grid.reverse .grid-text h3{padding:0 0 2vw 32vw}article section.s-point .grid.reverse .grid-img{grid-column:1 / 3;border-radius:0 5vw 5vw 0}}article section.s-more{padding:110px 0 130px;background:url(/assets/slimming/hyaluron/shoulder/images/more01.jpg?202672717235) center top/cover no-repeat;position:relative}article section.s-more .container{width:980px;text-align:center;font-size:20px;margin:0 auto}article section.s-more .container h3{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:36px;line-height:1.2;color:#7e4423;padding:0 0 15px;border-bottom:1px solid #7e4423;margin:0 0 30px}article section.s-more .container *+h3{margin-top:70px}article section.s-more .container>p{line-height:2}article section.s-more .container .photo{margin:40px 0 0}article section.s-more .container .dr{font-size:14px;text-align:right;margin:5px 0 0}article section.s-more .container .price-wrap ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px 0}article section.s-more .container .price-wrap ul li{width:470px;background:#fff;padding:20px 20px 30px;box-shadow:5px 5px 10px rgba(41,28,9,0.04)}article section.s-more .container .price-wrap ul li h4{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:20px;background:#f3f1ee;padding:3px 5px 5px;border-radius:1000px;margin:0 0 20px}article section.s-more .container .price-wrap ul li .price-inner{display:flex;justify-content:center;align-items:center;gap:0 20px;color:#7e4423}article section.s-more .container .price-wrap ul li .price-inner .time{font-size:17px;border:1px solid #7e4423;line-height:1.2;padding:3px 15px}article section.s-more .container .price-wrap ul li .price-inner .price{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:60px;padding:0 0 0.15em;line-height:1}article section.s-more .container .price-wrap ul li .price-inner .price>span{font-size:28px;position:relative}article section.s-more .container .price-wrap ul li .price-inner .price>span>span{font-size:11px;white-space:nowrap;position:absolute;left:50%;bottom:35px;transform:translate(-50%, 0)}article section.s-more .container .price-wrap .caution{font-size:16px;margin:20px 0 0}@media only screen and (max-width: 979px){article section.s-more{padding:10vw 0 14vw}article section.s-more .container{width:95%;font-size:3.5vw}article section.s-more .container h3{font-size:4.5vw;padding:0 0 2vw;margin:0 0 4vw}article section.s-more .container *+h3{margin-top:8vw}article section.s-more .container>p{line-height:1.8}article section.s-more .container .photo{margin:5vw 0 0}article section.s-more .container .dr{font-size:3vw;margin:1vw 0 0}article section.s-more .container .price-wrap{padding:0 2.5vw}article section.s-more .container .price-wrap ul{gap:4vw 0}article section.s-more .container .price-wrap ul li{width:100%;padding:3vw 3vw 4vw;box-shadow:1vw 1vw 1.5vw rgba(41,28,9,0.04)}article section.s-more .container .price-wrap ul li h4{font-size:4vw;padding:0.5vw 1vw 0.75vw;margin:0 0 3vw}article section.s-more .container .price-wrap ul li .price-inner{gap:0 3vw}article section.s-more .container .price-wrap ul li .price-inner .time{font-size:3.5vw;padding:0.5vw 2.5vw}article section.s-more .container .price-wrap ul li .price-inner .price{font-size:12vw}article section.s-more .container .price-wrap ul li .price-inner .price>span{font-size:6vw}article section.s-more .container .price-wrap ul li .price-inner .price>span>span{font-size:2.5vw;bottom:7vw}article section.s-more .container .price-wrap .caution{font-size:3vw;margin:3vw 0 0}}article section.s-price{background:url(/assets/slimming/hyaluron/shoulder/images/price01.jpg?202672717235) center top/cover no-repeat;padding:110px 0 130px}article section.s-price .header-shoulder p{color:#fff;background:none;-webkit-background-clip:inherit;-webkit-text-fill-color:inherit;position:relative}article section.s-price .header-shoulder h2{color:#fff}article section.s-price .container{width:980px;background:#fff;margin:0 auto;padding:35px 45px}article section.s-price .container h3{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:24px;text-align:center;background:#f3f1ee;padding:3px 5px 5px;border-radius:1000px;margin:0 0 30px}article section.s-price .container ul li{padding:0 15px}article section.s-price .container ul li+li{margin-top:20px;padding-top:20px;border-top:2px dotted #e1dee2}article section.s-price .container ul li .price-wrap{width:100%;font-weight:bold;line-height:1.4;display:flex;justify-content:space-between;align-items:center}article section.s-price .container ul li .price-wrap .price-left p{font-size:24px}article section.s-price .container ul li .price-wrap .price-right{flex-shrink:0}article section.s-price .container ul li .price-wrap .price-right .price-inner{min-width:450px;display:flex;justify-content:space-between;align-items:center;gap:0 20px}article section.s-price .container ul li .price-wrap .price-right .price-inner+.price-inner{margin-top:10px}article section.s-price .container ul li .price-wrap .price-right .price-inner .times p{min-width:110px;font-size:22px;text-align:center;border:1px solid #2e2722;padding:3px 15px}article section.s-price .container ul li .price-wrap .price-right .price-inner .price{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:70px;line-height:1;padding:0 0 0.2em}article section.s-price .container ul li .price-wrap .price-right .price-inner .price>span{font-size:35px;line-height:1;position:relative}article section.s-price .container ul li .price-wrap .price-right .price-inner .price>span>span{font-size:14px;white-space:nowrap;position:absolute;left:50%;bottom:45px;transform:translate(-50%, 0)}article section.s-price .container ul li.monitor{color:#998274}article section.s-price .container ul li.monitor .price-wrap .price-right .price-inner .times p{border:1px solid #998274}article section.s-price .container .caution{font-size:15px;text-align:right;line-height:1.4;margin:10px 0 0}@media only screen and (max-width: 979px){article section.s-price{padding:10vw 0 14vw}article section.s-price .container{width:95%;padding:3vw 4vw}article section.s-price .container h3{font-size:4vw;padding:0.5vw 1vw 0.75vw;margin:0 0 4vw}article section.s-price .container ul li{padding:0 2.5vw}article section.s-price .container ul li+li{margin-top:2.5vw;padding-top:2.5vw}article section.s-price .container ul li .price-wrap .price-left p{font-size:3.2vw}article section.s-price .container ul li .price-wrap .price-right .price-inner{min-width:55vw;gap:0 3vw}article section.s-price .container ul li .price-wrap .price-right .price-inner+.price-inner{margin-top:1.5vw}article section.s-price .container ul li .price-wrap .price-right .price-inner .times p{min-width:15vw;font-size:3vw;padding:0.6vw 1.5vw 0.4vw}article section.s-price .container ul li .price-wrap .price-right .price-inner .price{font-size:9vw}article section.s-price .container ul li .price-wrap .price-right .price-inner .price>span{font-size:5.5vw}article section.s-price .container ul li .price-wrap .price-right .price-inner .price>span>span{font-size:2.5vw;bottom:6.7vw}article section.s-price .container .caution{font-size:2.5vw;margin:1vw 0 0}}article section.s-qa{background:url(/assets/slimming/hyaluron/shoulder/images/qa01.jpg?202672717235) center top/cover no-repeat;padding:110px 0 130px}article section.s-qa .faq-box{width:980px;background:#fff;padding:40px 60px;margin:0 auto;box-shadow:8px 8px 16px rgba(65,75,85,0.05)}article section.s-qa .faq-box+.faq-box{margin-top:30px}article section.s-qa .faq-box .question,article section.s-qa .faq-box .answer{min-height:54px}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:54px;height:54px;font-family:"Aboreto", system-ui;font-weight:400;font-style:normal;font-size:35px;color:#fff;top:0;left:0;z-index:2;padding:0;border-radius:100%}article section.s-qa .faq-box .question{font-size:22px;font-weight:600;color:#7e4423;padding:7px 0 0 80px}article section.s-qa .faq-box .question::before{background:#7e4423}article section.s-qa .faq-box .answer{font-size:20px;padding:0 0 0 80px;margin:0;border-top:0;margin:25px 0 0}article section.s-qa .faq-box .answer::before{background:#d7a565;top:0}@media only screen and (max-width: 979px){article section.s-qa{padding:10vw 0 14vw}article section.s-qa .faq-box{width:90vw;padding:4vw 5vw;box-shadow:1vw 1vw 2vw rgba(65,75,85,0.05)}article section.s-qa .faq-box+.faq-box{margin-top:4vw}article section.s-qa .faq-box .question,article section.s-qa .faq-box .answer{min-height:7vw}article section.s-qa .faq-box .question::before,article section.s-qa .faq-box .answer::before{width:7vw;height:7vw;font-size:4.5vw}article section.s-qa .faq-box .question{font-size:4vw;padding:0.75vw 0 0 10vw}article section.s-qa .faq-box .answer{font-size:3.5vw;padding:0 0 0 10vw;margin:3vw 0 0}}article section.s-clinic{padding:110px 0 50px}article section.s-clinic .container{width:980px;margin:0 auto}article section.s-clinic .container #clinic-map{font-size:16px;min-height:1000px}article section.s-clinic .container .bc_01_047 .bc-item>.info{font-size:19px;text-align:left}article section.s-clinic .container .bc_01_047 .bc-item>.info>.name{font-weight:bold;color:#7e4423;margin:0 0 20px}article section.s-clinic .container .bc_01_047 .bc-item>.info>.address{font-size:19px;margin:0 0 15px}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.number{font-weight:bold;color:#7e4423}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.freetel .-freetelcolor{fill:#7e4423 !important}@media only screen and (max-width: 979px){article section.s-clinic{padding:10vw 0 0}article section.s-clinic .container{width:95%}article section.s-clinic .container #clinic-map{margin-top:0}article section.s-clinic .container #clinic-map #map-text{margin:0 0 2vw;font-size:3vw}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:#ccc}}
