@import url("https://fonts.googleapis.com/css2?family=Cormorant+Infant:ital,wght@0,300..700;1,300..700&display=swap");article>nav{margin:20px 0}article>nav ul{width:980px;margin:0 auto;display:flex;justify-content:space-between;padding:0}article>nav ul li{line-height:1;border-left:1px solid #d1d1d1}article>nav ul li:last-child{border-right:1px solid #d1d1d1}article>nav ul li a{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;text-decoration:none;padding:0 11px}article>nav ul li a p{text-align:center}article>nav ul li a p.en{font-family:"Cormorant Infant", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-weight:600;font-size:17px;color:#d37c9c}article>nav ul li a p.ja{font-size:15px;line-height:1.4;color:#464343;margin:7px 0 0}@media only screen and (max-width: 979px){article>nav{margin:0}article>nav ul{width:100%;flex-wrap:wrap}article>nav ul li{width:50%;border-left:1px solid #d1d1d1}article>nav ul li:last-child{border-right:none}article>nav ul li:nth-child(odd){border-left:none}article>nav ul li:nth-child(n+3){border-top:1px solid #d1d1d1}article>nav ul li a{height:15vw;padding:0}article>nav ul li a p.en{font-size:3vw}article>nav ul li a p.ja{font-size:3vw;margin:1vw 0 0}article>nav ul li:last-child{flex:1}}article section{font-size:20px;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-style:normal;color:#464343}@media only screen and (max-width: 979px){article section{font-size:3.5vw}}article section em{font-style:normal;font-weight:600;color:#d37c9c}article section .heading-image.-resp{margin:40px 0 0}article section .heading-image.-resp+.heading-image.-resp{margin:25px 0 0}@media only screen and (max-width: 979px){article section .heading-image.-resp{max-width:95vw;margin:5vw auto 0}article section .heading-image.-resp+.heading-image.-resp{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 .femcare_header{width:100%;height:166px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;line-height:1;position:relative;margin:0 0 50px;background:url(/assets/gynecology/femcare/images/index01.png?2026212102645) center top/auto 100% no-repeat}article section .femcare_header p{font-family:"Cormorant Infant", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:54px;background:#d37c9c;background:linear-gradient(90deg, #d37c9c 0%, #e99ab0 50%, #d37c9c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}article section .femcare_header h2{font-size:18px;line-height:1;color:#d37c9c;margin:7px 0 0}@media only screen and (max-width: 979px){article section .femcare_header{height:30vw;margin:0 0 7vw}article section .femcare_header p{font-size:10vw}article section .femcare_header h2{font-size:3.5vw;margin:1vw 0 0}}article section [class^="bubble0"]{position:absolute;pointer-events:none;z-index:2}article section [class^="bubble0"]::before{content:"";display:block}article section .bubble01{top:90px;left:50%;transform:translate(calc(-50% + 700px), 0);z-index:1}article section .bubble01::before{width:396px;height:396px;background:url(/assets/gynecology/femcare/images/bubble01.png?2026212102645) center top/100% auto no-repeat}@media only screen and (max-width: 979px){article section .bubble01{top:47vw;left:62vw;transform:translate(0, 0)}article section .bubble01::before{width:40vw;height:40vw}}article section .bubble02{top:-150px;left:50%;transform:translate(calc(-50% - 725px), 0)}article section .bubble02::before{width:393px;height:393px;background:url(/assets/gynecology/femcare/images/bubble02.png?2026212102645) center top/100% auto no-repeat}@media only screen and (max-width: 979px){article section .bubble02{top:20vw;left:-6vw;transform:translate(0, 0) rotate(10deg)}article section .bubble02::before{width:35vw;height:35vw}}article section.s-mv{text-align:center;background:url(/assets/gynecology/femcare/images/mv_bg.jpg?2026212102645) center top no-repeat}@media only screen and (max-width: 979px){article section.s-mv{background:none}}article section.s-what{background:url(/assets/gynecology/femcare/images/what01.jpg?2026212102645) center top/cover no-repeat;padding:80px 0 360px;padding:80px 0 calc(120px + 5vw);position:relative}article section.s-what .container{width:870px;background:#f9f7f8;border:2px solid #fff;border-radius:10px;padding:60px 30px;text-align:center;margin:0 auto}article section.s-what .container p{line-height:2}article section.s-what .container p+p{margin-top:2em}@media only screen and (max-width: 979px){article section.s-what{padding:9vw 0 22vw}article section.s-what .container{width:90vw;border-radius:2vw;padding:7vw 3vw}article section.s-what .container p+p{margin-top:1.5em}}article section.s-recommend{background:#f6f2f5;padding:70px 0 110px;position:relative;z-index:2}article section.s-recommend::before,article section.s-recommend::after{content:"";display:block;width:100%;height:5vw;left:0;position:absolute}article section.s-recommend::before{background:url(/assets/gynecology/femcare/images/wave01.png?2026212102645) center bottom/100% auto no-repeat;top:-5vw;transform:translate(0, 1px)}article section.s-recommend::after{background:url(/assets/gynecology/femcare/images/wave02.png?2026212102645) center top/100% auto no-repeat;bottom:-5vw;transform:translate(0, -1px)}article section.s-recommend>.inner{overflow:hidden;position:relative}article section.s-recommend>.inner .container{width:980px;margin:0 auto;position:relative;z-index:2}article section.s-recommend>.inner .container>.img img{position:absolute;top:-115px;right:-110px;border-radius:20px;filter:drop-shadow(0 20px 60px rgba(69,41,51,0.25))}article section.s-recommend>.inner .container>ul{width:650px;margin:0 0 0 40px}article section.s-recommend>.inner .container>ul li{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-weight:500;font-size:20px;line-height:1.4;background:url(/assets/gynecology/femcare/images/recommend01.svg) 15px 5px/25px auto no-repeat;border-bottom:1px dashed #464343;padding:0 0 10px 55px}article section.s-recommend>.inner .container>ul li+li{margin-top:20px}article section.s-recommend>.inner .container .solution{margin:70px 0 0;position:relative}article section.s-recommend>.inner .container .solution header{display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;padding:50px 0 0;position:relative;z-index:1}article section.s-recommend>.inner .container .solution header::before{content:"";width:1px;height:33px;background:#807a7a;position:absolute;left:50%;top:0}article section.s-recommend>.inner .container .solution header::after{content:"";width:12px;height:65px;background:url(/assets/gynecology/femcare/images/recommend03.svg) center top/auto 100% no-repeat;position:absolute;left:50%;bottom:-90px}article section.s-recommend>.inner .container .solution header p{font-size:30px;line-height:1}article section.s-recommend>.inner .container .solution header h3{font-size:60px;font-weight:500;background:#d37c9c;background:linear-gradient(90deg, #d37c9c 10%, #e999b0 50%, #9c8ac6 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin:10px 0 0}article section.s-recommend>.inner .container .solution-inner{padding:160px 0 100px;margin:-10px 0 0;position:relative}article section.s-recommend>.inner .container .solution-inner::before{content:"";width:1260px;height:100%;background:url(/assets/gynecology/femcare/images/recommend02.jpg?2026212102645) center top/cover no-repeat;position:absolute;left:50%;top:0;transform:translate(-50%, 0);-webkit-clip-path:polygon(0 0, 220px 0, 50% 70px, calc(100% - 220px) 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 220px 0, 50% 70px, calc(100% - 220px) 0, 100% 0, 100% 100%, 0 100%)}article section.s-recommend>.inner .container .solution-inner>*{position:relative;z-index:2}article section.s-recommend>.inner .container .solution-inner .injection{position:absolute;filter:drop-shadow(0 20px 30px rgba(69,41,51,0.4));right:60px;top:-135px;pointer-events:none}article section.s-recommend>.inner .container .solution-inner p{text-align:center}article section.s-recommend>.inner .container .solution-inner .contents01{padding:40px 0 0;margin:25px 0 0;position:relative}article section.s-recommend>.inner .container .solution-inner .contents01>ul{display:flex;justify-content:center;gap:35px 20px;flex-wrap:wrap;position:relative}article section.s-recommend>.inner .container .solution-inner .contents01>ul li{width:310px;background:#fff;font-size:18px;border-radius:10px;padding:1px 20px 20px}article section.s-recommend>.inner .container .solution-inner .contents01>ul li h4{display:flex;justify-content:center;align-items:center;width:180px;min-height:40px;font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:24px;color:#fff;font-weight:500;background:#e999b0;background:linear-gradient(90deg, #e999b0 0%, #c6a9da 100%);border-radius:100px;padding:0 0 2px;margin:-20px auto 20px}article section.s-recommend>.inner .container .solution-inner .contents02{display:flex;justify-content:space-between;gap:0 30px;margin:80px 0 0}article section.s-recommend>.inner .container .solution-inner .contents02 .img{background:#fff;padding:25px 10px;text-align:center}article section.s-recommend>.inner .container .solution-inner .contents02 .img:first-child{width:570px}article section.s-recommend>.inner .container .solution-inner .contents02 .img:last-child{flex:1}@media only screen and (max-width: 979px){article section.s-recommend{padding:9vw 0 12vw}article section.s-recommend::before,article section.s-recommend::after{background-size:auto 100%;height:10vw}article section.s-recommend::before{top:-10vw}article section.s-recommend::after{bottom:-10vw}article section.s-recommend>.inner .container{width:95%}article section.s-recommend>.inner .container>.img img{width:47vw;top:-3vw;right:-13vw;border-radius:3vw;filter:drop-shadow(0 3vw 8vw rgba(69,41,51,0.25))}article section.s-recommend>.inner .container>ul{width:100%;margin:0;padding:0 32vw 0 0}article section.s-recommend>.inner .container>ul li{font-size:3.5vw;background-size:4vw auto;background-position:1.5vw 1vw;padding:0 0 1.5vw 7.5vw}article section.s-recommend>.inner .container>ul li+li{margin-top:2.5vw}article section.s-recommend>.inner .container .solution{margin:8vw 0 0}article section.s-recommend>.inner .container .solution header{padding:8vw 0 0}article section.s-recommend>.inner .container .solution header::before{height:5.5vw}article section.s-recommend>.inner .container .solution header::after{width:2vw;height:11vw;bottom:-15vw}article section.s-recommend>.inner .container .solution header p{font-size:4vw}article section.s-recommend>.inner .container .solution header h3{font-size:8vw;margin:1.5vw 0 0}article section.s-recommend>.inner .container .solution-inner{padding:20vw 0 5vw;margin:0}article section.s-recommend>.inner .container .solution-inner::before{width:130vw;-webkit-clip-path:polygon(0 0, 15vw 0, 50% 10vw, calc(100% - 15vw) 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 15vw 0, 50% 10vw, calc(100% - 15vw) 0, 100% 0, 100% 100%, 0 100%)}article section.s-recommend>.inner .container .solution-inner .injection{width:25vw;filter:drop-shadow(0 3vw 4vw rgba(69,41,51,0.4));right:-4vw;top:-17vw}article section.s-recommend>.inner .container .solution-inner .contents01{padding:3vw 0 0;margin:3vw 0 0;position:relative}article section.s-recommend>.inner .container .solution-inner .contents01>ul{gap:5vw 3%}article section.s-recommend>.inner .container .solution-inner .contents01>ul li{width:48.5%;font-size:3.2vw;border-radius:2vw;padding:1px 2vw 2vw}article section.s-recommend>.inner .container .solution-inner .contents01>ul li h4{width:30vw;min-height:6vw;font-size:3.5vw;padding:0 0 0.15em;margin:-3vw auto 1.5vw}article section.s-recommend>.inner .container .solution-inner .contents02{gap:0 2.5vw;margin:7vw 0 0}article section.s-recommend>.inner .container .solution-inner .contents02 .img{padding:2vw}article section.s-recommend>.inner .container .solution-inner .contents02 .img:first-child{width:inherit}article section.s-recommend>.inner .container .solution-inner .contents02 .img:last-child{flex:inherit}}article section.s-comparison{padding:160px 0 200px;padding:calc(5vw + 70px) 0 calc(120px + 5vw);position:relative;z-index:2}article section.s-comparison .container{width:980px;margin:0 auto}article section.s-comparison .container>p{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:30px;line-height:1;text-align:center}article section.s-comparison .container .table-box{margin:35px 0 0}article section.s-comparison .container .table-box+p{margin-top:70px}article section.s-comparison .container .table-box table{width:100%}article section.s-comparison .container .table-box table tr th,article section.s-comparison .container .table-box table tr td{line-height:1.5;padding:20px 10px;border:1px solid #cdc7ca;text-align:center}article section.s-comparison .container .table-box table tr th{background:#f8f8f8}article section.s-comparison .container .table-box table thead tr th{padding:0;border:none;background:none}article section.s-comparison .container .table-box table thead tr th .index{width:100%;height:80px;font-weight:500;display:flex;justify-content:center;align-items:center;background:#d6a0b0}article section.s-comparison .container .table-box table thead tr th.femcare{border-right:1px solid #fff}article section.s-comparison .container .table-box table thead tr th.femcare .index{border-radius:10px 0 0 0;background:#d37c9c}article section.s-comparison .container .table-box table thead tr th:last-child{border-left:1px solid #fff}article section.s-comparison .container .table-box table thead tr th:last-child .index{border-radius:0 10px 0 0}article section.s-comparison .container .table-box table tbody{font-size:18px;overflow:hidden}article section.s-comparison .container .table-box table tbody tr td{width:255px}article section.s-comparison .container .table-box table tbody tr td.femcare{color:#d37c9c;background:#fcf2f6}article section.s-comparison .container .table-box table tbody tr:first-child>*:first-child,article section.s-comparison .container .table-box table tbody tr:last-child>*:first-child,article section.s-comparison .container .table-box table tbody tr:last-child>*:last-child{border:none;pointer-events:none;position:relative}article section.s-comparison .container .table-box table tbody tr:first-child>*:first-child::before,article section.s-comparison .container .table-box table tbody tr:last-child>*:first-child::before,article section.s-comparison .container .table-box table tbody tr:last-child>*:last-child::before{content:"";display:block;width:101%;height:101%;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute}article section.s-comparison .container .table-box table tbody tr:first-child>*:first-child{border-radius:10px 0 0 0}article section.s-comparison .container .table-box table tbody tr:first-child>*:first-child::before{border-left:1px solid #cdc7ca;border-top:1px solid #cdc7ca;border-radius:10px 0 0 0;left:-1px;top:-1px}article section.s-comparison .container .table-box table tbody tr:last-child>*:first-child{border-radius:0 0 0 10px}article section.s-comparison .container .table-box table tbody tr:last-child>*:first-child::before{border-left:1px solid #cdc7ca;border-bottom:1px solid #cdc7ca;border-radius:0 0 0 10px;left:-1px;bottom:0}article section.s-comparison .container .table-box table tbody tr:last-child>*:last-child{border-radius:0 0 10px 0}article section.s-comparison .container .table-box table tbody tr:last-child>*:last-child::before{border-right:1px solid #cdc7ca;border-bottom:1px solid #cdc7ca;border-radius:0 0 10px 0;right:0;bottom:0}article section.s-comparison .container .difference{display:flex;margin:35px 0 0}article section.s-comparison .container .difference li{flex:1;display:flex;justify-content:space-between;flex-direction:column;gap:30px 0;color:#fff;padding:35px 45px 60px}article section.s-comparison .container .difference li.rejuran{background:#d6a0b0;border-radius:10px 0 0 10px}article section.s-comparison .container .difference li.acrs{background:#b9a9c4;border-radius:0 10px 10px 0}article section.s-comparison .container .difference li .difference_top{flex:1}article section.s-comparison .container .difference li .difference_top h3{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-weight:400;font-size:44px;line-height:1.2;text-align:center;margin:0 0 25px}article section.s-comparison .container .difference li .difference_top .img{margin:0 0 20px}article section.s-comparison .container .difference li .difference_top .img img{border-radius:20px}article section.s-comparison .container .difference li .difference_top p{font-size:18px}article section.s-comparison .container .difference li .difference_bottom{display:flex;justify-content:space-between}article section.s-comparison .container .difference li .banner p{font-size:26px;text-align:center;color:#fff6da}article section.s-comparison .container .difference li .banner .heading-image.-resp{margin:0}@media only screen and (max-width: 979px){article section.s-comparison{padding:17vw 0 22vw}article section.s-comparison .container{width:95%}article section.s-comparison .container>p{font-size:4vw}article section.s-comparison .container .table-box{margin:5vw 0 0}article section.s-comparison .container .table-box+p{margin-top:8vw}article section.s-comparison .container .table-box table{width:160vw}article section.s-comparison .container .table-box table tr th,article section.s-comparison .container .table-box table tr td{padding:2vw}article section.s-comparison .container .table-box table thead tr th .index{height:16vw}article section.s-comparison .container .table-box table thead tr th.femcare .index{border-radius:2vw 0 0 0}article section.s-comparison .container .table-box table thead tr th:last-child .index{border-radius:0 2vw 0 0}article section.s-comparison .container .table-box table tbody{font-size:3vw}article section.s-comparison .container .table-box table tbody tr td{width:40vw}article section.s-comparison .container .table-box table tbody tr:first-child>*:first-child{border-radius:2vw 0 0 0}article section.s-comparison .container .table-box table tbody tr:first-child>*:first-child::before{border-radius:2vw 0 0 0;left:0}article section.s-comparison .container .table-box table tbody tr:last-child>*:first-child{border-radius:0 0 0 2vw}article section.s-comparison .container .table-box table tbody tr:last-child>*:first-child::before{border-radius:0 0 0 2vw;left:0}article section.s-comparison .container .table-box table tbody tr:last-child>*:last-child{border-radius:0 0 2vw 0}article section.s-comparison .container .table-box table tbody tr:last-child>*:last-child::before{border-radius:0 0 2vw 0;right:-1px}article section.s-comparison .container .difference{width:90vw;margin:5vw auto 0;flex-direction:column}article section.s-comparison .container .difference li{justify-content:flex-start;flex-direction:column;gap:2.5vw 0;padding:3vw 4vw 4vw}article section.s-comparison .container .difference li.rejuran{border-radius:2vw 2vw 0 0}article section.s-comparison .container .difference li.acrs{border-radius:0 0 2vw 2vw}article section.s-comparison .container .difference li .difference_top h3{font-size:5vw;margin:0 0 3vw}article section.s-comparison .container .difference li .difference_top .img{text-align:center;margin:0 0 3vw}article section.s-comparison .container .difference li .difference_top .img img{width:60vw;border-radius:3vw}article section.s-comparison .container .difference li .difference_top p{font-size:3.5vw}article section.s-comparison .container .difference li .banner p{font-size:3.5vw;margin:0 0 0.5vw}article section.s-comparison .container .difference li .banner .heading-image.-resp{margin:0}}article section.s-flow{position:relative;background:#f6f2f5;padding:70px 0 90px}article section.s-flow::before,article section.s-flow::after{content:"";display:block;width:100%;height:5vw;left:0;position:absolute}article section.s-flow::before{background:url(/assets/gynecology/femcare/images/wave01.png?2026212102645) center bottom/100% auto no-repeat;top:-5vw;transform:translate(0, 1px)}article section.s-flow::after{background:url(/assets/gynecology/femcare/images/wave02.png?2026212102645) center top/100% auto no-repeat;bottom:-5vw;transform:translate(0, -1px)}@media screen and (max-width: 979px){article section.s-flow{padding:9vw 0 12vw}article section.s-flow::before,article section.s-flow::after{height:10vw;background-size:auto 100%}article section.s-flow::before{top:-10vw}article section.s-flow::after{bottom:-10vw}}article section.s-flow .container{width:980px;margin:0 auto}@media screen and (max-width: 979px){article section.s-flow .container{width:90%}}article section.s-flow .container .flow__slider{position:relative;width:100%;margin:0 auto;padding:0 0 30px;z-index:2}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider{width:90vw;padding:0;margin:0 0 8vw}article section.s-flow .container .flow__slider .caption{margin-top:1vw;font-size:3.5vw}}article section.s-flow .container .flow__slider:before,article section.s-flow .container .flow__slider:after{content:"";position:absolute;z-index:-1;width:145px;height:145px;background:#d6a0b0;background:linear-gradient(45deg, #d6a0b0 50%, #b9a9c4 50%)}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider:before,article section.s-flow .container .flow__slider:after{width:20vw;height:20vw}}article section.s-flow .container .flow__slider:before{top:-8px;left:-40px;transform:rotate(180deg)}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider:before{top:0;left:0}}article section.s-flow .container .flow__slider:after{bottom:110px;right:-40px}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider:after{bottom:0;right:0}}article section.s-flow .container .flow__slider .caption{margin-top:10px;font-weight:bold;font-size:20px}article section.s-flow .container .flow__slider .slick-slide{height:inherit;text-decoration:none}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider .slick-slide{width:90vw;max-width:600px;padding:0 5vw;margin:0}}article section.s-flow .container .flow__slider .slick-next,article section.s-flow .container .flow__slider .slick-prev{display:block !important;top:inherit;bottom:6px;width:70px;height:70px;background-color:rgba(0,0,0,0)}article section.s-flow .container .flow__slider .slick-next.slick-disabled,article section.s-flow .container .flow__slider .slick-prev.slick-disabled{display:none !important}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider .slick-next,article section.s-flow .container .flow__slider .slick-prev{width:10vw;height:10vw;bottom:-13vw}}article section.s-flow .container .flow__slider .slick-next::before,article section.s-flow .container .flow__slider .slick-prev::before{width:70px;height:70px;background:url(/assets/gynecology/femcare/images/flow_arrow.svg) center left 55%/16px auto no-repeat #fff;border:1px solid #d6a0b0;border-radius:100%}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider .slick-next::before,article section.s-flow .container .flow__slider .slick-prev::before{width:10vw;height:10vw;background-size:3vw auto}}article section.s-flow .container .flow__slider .slick-next{right:268px}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider .slick-next{right:15vw}}article section.s-flow .container .flow__slider .slick-prev{left:256px}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider .slick-prev{left:15vw}}article section.s-flow .container .flow__slider .slick-prev::before{transform:scale(-1, 1)}article section.s-flow .container .flow__slider .slick-dots{bottom:65px}article section.s-flow .container .flow__slider .slick-dots li{margin:0 8px}article section.s-flow .container .flow__slider .slick-dots li button::before{opacity:1;background:none;border:2px solid #d6a0b0}article section.s-flow .container .flow__slider .slick-dots li.slick-active button::before{background:#d6a0b0}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider .slick-dots{bottom:-5vw;left:0}article section.s-flow .container .flow__slider .slick-dots li{margin:0 1vw}}article section.s-flow .container .step{width:980px;position:relative;padding-top:32px;padding-bottom:120px}@media screen and (max-width: 979px){article section.s-flow .container .step{padding:4vw !important}}@media screen and (min-width: 980px){article section.s-flow .container .step .image{position:absolute;top:32px;left:0}}@media screen and (max-width: 979px){article section.s-flow .container .step .image{text-align:center}article section.s-flow .container .step .image img{display:inline-block;width:100%}}article section.s-flow .container .step .st{font-family:"beloved-script", sans-serif;font-weight:700;font-style:normal;font-size:80px;line-height:1;color:#d6a0b0;position:absolute;top:37px;left:350px;display:inline-flex;transform:rotate(-10deg)}@media screen and (max-width: 979px){article section.s-flow .container .step .st{font-size:15vw;top:2vw;left:inherit;right:-1.5vw}}article section.s-flow .container .step_body{max-width:610px;min-height:374px;margin-left:auto;margin-top:56px;background-color:#fff;padding:40px 62px 65px 112px}@media screen and (max-width: 979px){article section.s-flow .container .step_body{max-width:600px;margin-top:0;min-height:auto;padding:3vw}}article section.s-flow .container .step_body p{font-size:20px}@media screen and (max-width: 979px){article section.s-flow .container .step_body p{font-size:3.5vw}}article section.s-flow .container .step_body .step_ttl{position:relative;font-size:24px;font-weight:600;padding-bottom:20px;margin-bottom:26px;color:#d6a0b0;border-bottom:1px dashed #d6a0b0}@media screen and (max-width: 979px){article section.s-flow .container .step_body .step_ttl{font-size:4.2vw;padding-bottom:2vw;margin-bottom:3vw}}article section.s-flow .container .step_body .step_ttl:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:url("/assets/agingcare/ope/threadlift/images/2023/bg_dash.png?2026212102645") repeat-x}article section.s-flow .container .step_body .text{padding-right:12px;font-size:18px !important;font-weight:normal !important;line-height:2}@media screen and (max-width: 979px){article section.s-flow .container .step_body .text{flex:inherit;font-size:3.5vw !important;line-height:1.4}}article section.s-price{padding:160px 0 120px;padding:calc(5vw + 70px) 0 120px;background:#f0ebf3;background:linear-gradient(0deg, #f0ebf3 0%, rgba(240,235,243,0) calc(100% - 100px))}article section.s-price .container{width:980px;margin:0 auto}article section.s-price .container>ul>li+li{margin-top:40px}article section.s-price .container>ul>li h3{display:flex;justify-content:center;align-items:center;height:70px;font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:28px;color:#fff;background:#e999b0;background:linear-gradient(90deg, #e999b0 0%, #c6a9da 100%);border-radius:10px 10px 0 0}article section.s-price .container>ul>li .price-wrap{background:#fff;border-radius:0 0 10px 10px;padding:25px 55px 35px 50px}article section.s-price .container>ul>li .price-wrap .price-text01{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-weight:500;font-size:30px;text-align:center;line-height:1;margin:0 0 20px}article section.s-price .container>ul>li .price-wrap .price-text01 em{font-weight:700;background:#e999b0;background:linear-gradient(90deg, #e999b0 0%, #c6a9da 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.s-price .container>ul>li .price-wrap h4{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:22px;color:#fff;background:#b9a9c4;text-align:center;padding:5px;margin:45px 0 20px}article section.s-price .container>ul>li .price-wrap .price-container{display:flex;justify-content:space-between;align-items:center}article section.s-price .container>ul>li .price-wrap .price-container+.price-container{margin-top:30px;padding-top:25px;border-top:1px solid #a49c9c}article section.s-price .container>ul>li .price-wrap .price-container .price-left{width:300px}article section.s-price .container>ul>li .price-wrap .price-container .price-right{flex:1;font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner{display:flex;justify-content:space-between;align-items:center}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner+.price-inner{margin-top:20px;padding-top:25px;border-top:1px dashed #a49c9c}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner .price-right-left{display:flex;justify-content:space-between;align-items:center;flex:1}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner .price-right-left .frame{flex:1}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner .price-right-left .frame p{font-size:22px;line-height:1.5;border:1px solid #464343;text-align:center;padding:0 0 2px}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner .price-right-left .time{min-width:80px;text-align:right}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner .price-right-left .time p{font-size:24px;line-height:1.5}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner .price-right-right{min-width:320px;text-align:right;padding:0 10px 0 0}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner.monitor{color:#d37c9c}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner.monitor .price-right-left .frame p{border-color:#d37c9c}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-caution{font-size:15px;text-align:right;padding:0 10px 0 0}article section.s-price .container>ul>li .price-wrap .price-container.wide .price-right{padding-left:170px}article section.s-price .container>ul>li .price-wrap.option .price-container{display:flex;justify-content:space-between;align-items:center}article section.s-price .container>ul>li .price-wrap.option .price-container+.price-container{margin-top:20px;padding-top:25px;border-top:1px dashed #a49c9c}article section.s-price .container>ul>li .price-wrap.option .price-container .price-right{text-align:right;padding:0 20px 0 0}article section.s-price .container>ul>li .price{font-size:64px;font-weight:600;line-height:1;padding:0 0 0.15em}article section.s-price .container>ul>li .price>span{font-size:32px;position:relative}article section.s-price .container>ul>li .price>span>span{font-size:14px;position:absolute;left:50%;bottom:40px;transform:translate(-50%, 0);white-space:nowrap}@media only screen and (max-width: 979px){article section.s-price{padding:17vw 0 12vw;background:linear-gradient(0deg, #f0ebf3 0%, rgba(240,235,243,0) calc(100% - 5vw))}article section.s-price .container{width:95%}article section.s-price .container>ul>li+li{margin-top:5vw}article section.s-price .container>ul>li h3{height:10vw;font-size:4vw;border-radius:2vw 2vw 0 0}article section.s-price .container>ul>li .price-wrap{border-radius:0 0 2vw 2vw;padding:3vw 4vw 4vw}article section.s-price .container>ul>li .price-wrap .price-text01{font-size:4vw;margin:0 0 2.5vw}article section.s-price .container>ul>li .price-wrap h4{font-size:4vw;padding:0.5vw 0 0.75vw;margin:6vw 0 2.5vw}article section.s-price .container>ul>li .price-wrap .price-container+.price-container{margin-top:3.5vw;padding-top:3vw}article section.s-price .container>ul>li .price-wrap .price-container .price-left{width:22vw;line-height:1.4;padding:0 1vw 0 0}article section.s-price .container>ul>li .price-wrap .price-container .price-left .list-dot{margin-left:-1em}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner+.price-inner{margin-top:2.5vw;padding-top:3vw}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner .price-right-left .frame p{font-size:2.7vw;padding:0.25vw 0 0.5vw}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner .price-right-left .time{min-width:9vw}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner .price-right-left .time p{font-size:3vw}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-inner .price-right-right{min-width:36vw;padding:0 2vw 0 0}article section.s-price .container>ul>li .price-wrap .price-container .price-right .price-caution{font-size:2.5vw;padding:0 1.5vw 0 0}article section.s-price .container>ul>li .price-wrap .price-container.wide .price-right{padding-left:7vw}article section.s-price .container>ul>li .price-wrap.option .price-container+.price-container{margin-top:2.5vw;padding-top:3vw}article section.s-price .container>ul>li .price-wrap.option .price-container .price-right{padding:0 2vw 0 0}article section.s-price .container>ul>li .price{font-size:7vw}article section.s-price .container>ul>li .price>span{font-size:4.5vw}article section.s-price .container>ul>li .price>span>span{font-size:2.2vw;bottom:5.5vw}}article section.s-qa{padding:80px 0 0}article section.s-qa .container{width:980px;margin:0 auto}article section.s-qa .container .faq-box .question,article section.s-qa .container .faq-box .answer{padding:0}article section.s-qa .container .faq-box .question::before{display:flex;justify-content:center;align-items:center;width:80px;height:inherit;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-style:normal;left:0;top:50%;transform:translate(0, -50%);background:none;color:#d37c9c;line-height:1;border-right:1px solid #d37c9c}article section.s-qa .container .faq-box .question h3{display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:70px;color:#d37c9c;font-size:20px;font-weight:500;background:#f8f8f8;padding:0 0 0 105px;border-radius:10px}article section.s-qa .container .faq-box .answer{margin:25px 0 0}article section.s-qa .container .faq-box .answer::before{display:none}article section.s-qa .container .faq-box .answer p{font-size:18px}article section.s-qa .container .faq-box .answer+.question{margin-top:60px}@media only screen and (max-width: 979px){article section.s-qa{padding:9vw 0 0}article section.s-qa .container{width:95vw}article section.s-qa .container .faq-box .question::before{width:12vw}article section.s-qa .container .faq-box .question h3{min-height:12vw;font-size:4vw;line-height:1.4;padding:2vw 2vw 2vw 16vw;border-radius:2vw}article section.s-qa .container .faq-box .answer{margin:2.5vw 0 0}article section.s-qa .container .faq-box .answer p{font-size:3.5vw}article section.s-qa .container .faq-box .answer+.question{margin-top:7vw}}article section.s-clinic{padding:110px 0 200px;padding:110px 0 calc(120px + 5vw)}article section.s-clinic .container{width:980px;margin:0 auto}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:#d37c9c;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:#d37c9c}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.freetel .-freetelcolor{fill:#d37c9c !important}@media only screen and (max-width: 979px){article section.s-clinic{padding:12vw 0 22vw}article section.s-clinic .container{width:95%}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}}article section.s-comment{background:#f6f2f5;padding:70px 0 90px;margin-bottom:calc(5vw + 50px);position:relative}article section.s-comment::before,article section.s-comment::after{content:"";display:block;width:100%;height:5vw;left:0;position:absolute}article section.s-comment::before{background:url(/assets/gynecology/femcare/images/wave01.png?2026212102645) center bottom/100% auto no-repeat;top:-5vw;transform:translate(0, 1px)}article section.s-comment::after{background:url(/assets/gynecology/femcare/images/wave02.png?2026212102645) center top/100% auto no-repeat;bottom:-5vw;transform:translate(0, -1px)}article section.s-comment .container{width:980px;min-height:750px;margin:0 auto;padding:0 0 0 440px;position:relative}article section.s-comment .container:before{content:"";display:block;width:456px;height:756px;background:url(/assets/gynecology/femcare/images/comment01.png?2026212102645) center bottom/100% auto no-repeat;position:absolute;bottom:0;left:-100px}article section.s-comment .container .text p{font-size:18px}article section.s-comment .container .text p+p{margin-top:1.5em}article section.s-comment .container .text p.pos{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;text-align:right;font-weight:500;margin-top:2.5em}article section.s-comment .container .text p.dr{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;text-align:right;font-size:30px;line-height:1.2;margin:10px 0 0}article section.s-comment .container .text p.dr em{font-size:40px;color:#464343}@media only screen and (max-width: 979px){article section.s-comment{padding:9vw 0 7vw;margin-bottom:20vw}article section.s-comment::before,article section.s-comment::after{background-size:auto 100%;height:10vw}article section.s-comment::before{top:-10vw}article section.s-comment::after{bottom:-10vw}article section.s-comment .container{width:95%;min-height:inherit;padding:0}article section.s-comment .container:before{width:85vw;height:85vw;background-position:right bottom;background-size:auto 100%;left:-47vw}article section.s-comment .container p{position:relative}article section.s-comment .container p:nth-child(2){padding-left:30vw}article section.s-comment .container .text p{font-size:3.5vw}article section.s-comment .container .text p.pos{margin-top:1em;padding:0 5vw 0 0}article section.s-comment .container .text p.dr{font-size:4vw;margin:1.5vw 0 0;padding:0 5vw 0 0}article section.s-comment .container .text p.dr em{font-size:5vw}}
