.media-detail h3{font-size:20px;font-weight:bold;text-align:left}.media-detail h3::after{width:0}h2,h3,.text-ruby{position:relative;z-index:3}h2.content-title{text-align:center;font-family:Century Gothic;font-size:50px;font-weight:normal;line-height:1.5;margin:0 0 30px}h2.content-title span.text-ruby{display:block;position:relative;padding-top:30px;text-align:center;font-family:"游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;font-size:30px;font-weight:bold}h2.content-title span.text-ruby rt{font-size:50%;text-align:left}h2.content-title span.text-ruby::before{position:absolute;content:"";width:100px;height:2px;background-color:#000;top:0;left:50%;transform:translateX(-50%)}h3.heading-text{position:relative;margin-bottom:20px;text-align:center;font-family:Century Gothic;font-size:50px;font-weight:normal;line-height:1.5}.text-pink{color:#ed6e8e}.text-ruby{margin:0 0 10px;text-align:center;font-size:30px;font-weight:bold}.text-ruby rt{font-size:50%;text-align:left}.text-sub{font-size:22px}.text-desc{font-size:20px}.joi{background-color:#f9dee3;padding:15px !important}.joi h3{color:#f090a0;font-weight:bold;font-size:30px;margin-bottom:5px}.ttl-pink{position:relative;padding:30px 0 20px;font-size:47px;color:#ea648a;font-weight:bold;line-height:1.3}.ttl-pink small{font-size:50%}.dir-area01.mv{background-color:#ba605f}.dir-area01 .text-mainprice{width:640px;height:68px;border-radius:34px;border:1px solid #333;text-align:center;line-height:1.2;background:#fff;margin:0 auto 25px;font-family:"Yu Mincho", YuMincho, "HG柧挬E", "僸儔僊僲柧挬 Pro W3", Hiragino Mincho Pro, Times New Roman, "儊僀儕僆", "俵俽 俹柧挬", "MS PMincho", serif;font-size:32px}.dir-area01 .text-mainprice .text-value{font-size:50px;letter-spacing:-1px}.dir-area02{background:#f9e9e5}.dir-area03{position:relative;background:#f9e9e5;z-index:1}.dir-area03::after{content:"";position:absolute;left:0;bottom:-14.9vw;width:0;height:0;border-style:solid;border-width:0 0 15vw 98vw;border-color:transparent transparent transparent #f9e9e5;z-index:0}.dir-area04{position:relative}.dir-area04 h3{text-align:center;font-weight:bold}.dir-area04 .text-mod01{margin-bottom:40px;font-size:30px}.dir-area04 .col:first-child{padding-left:40px}.dir-area04 .col:first-child .list-mod01{padding-left:2.2em}.dir-area04 .col:first-child .list-mod01 li{line-height:36px;font-size:24px}.dir-area04 .col:first-child .list-mod01 li::before{content:"★";color:#ea648a;margin-right:5px}.dir-area04 .col:first-child .list-mod01 li span{display:inline-block;margin-right:5px;color:#ea648a}.dir-area04 .ttl-pink{padding-bottom:90px}.dir-area04 .ttl-pink::after{position:absolute;content:"";width:542px;height:69px;background-image:url("/assets/gynecology/ope/syouinshin/images/shape01.png?202646141349");background-size:contain;left:50%;bottom:4px;transform:translateX(-50%)}.dir-area04::after{content:"";position:absolute;left:0;bottom:-14.5vw;width:0;height:0;border-style:solid;border-width:0 0 15vw 98vw;border-color:transparent transparent transparent #fff;z-index:1}.dir-area05{text-align:center;padding-top:20px;background-color:#fae6e1;position:relative}.dir-area05 .ac_ly_001{position:relative;z-index:1}.dir-area05::after{content:"";position:absolute;left:0;bottom:-14.5vw;width:0;height:0;border-style:solid;border-width:0 0 15vw 98vw;border-color:transparent transparent transparent #fae6e1;z-index:1}.dir-area05 .osusume{background-color:#fff;padding:15px;text-align:left}.dir-area05 .osusume h3{margin-bottom:5px;text-align:center}.dir-area05 .osusume em{color:#f97776;font-style:normal;font-weight:bold}.dir-area05 .text-bblmsg{background:#f97776;color:#fff;font-size:24px;margin:50px auto;line-height:1.6;position:relative;padding:12px}.dir-area05 .text-bblmsg::before{position:absolute;left:50%;width:35px;height:35px;box-sizing:border-box;border:35px solid transparent;border-left:35px solid #f97776;bottom:0;transform:translate(-50%, 98%) rotate(90deg);content:""}.dir-area05 .text-bblmsg.subtitle{margin:0}.dir-area05 .about-contents{padding:30px;border-color:#f97776}.dir-area05 .about-contents>img{width:300px}.dir-area05 .about-contents .about-content{margin-top:60px}.dir-area05 .about-contents .about-content ul{display:flex;align-items:center;gap:calc(40px / 3);position:relative}.dir-area05 .about-contents .about-content ul li p{background:#fdcabb;padding:5px}.dir-area05 .about-contents .about-content ul li .about-img{max-width:300px;margin-top:10px}.dir-area05 .about-contents .about-content ul::after{position:absolute;content:"";background:url(/assets/gynecology/ope/syouinshin/images/img25.png?202646141349) bottom center/100% auto no-repeat;width:108px;height:79px;bottom:-40px;right:50%;transform:translate(50%, 0);display:block}.dir-area05 .list-step{width:540px;margin:0 auto 80px}.dir-area05 .list-step .list-box{background-color:#fff;width:540px;margin:20px 0 10px;padding:10px 30px 15px;box-sizing:border-box;text-align:left}.dir-area05 .list-step .list-box h3{display:inline-block;font-size:26px;font-weight:bold}.dir-area05 .list-step .list-box h3 span{font-size:40px;font-family:"M PLUS 1p", sans-serif;font-weight:normal !important;color:#ea648a;margin-right:5px}.dir-area05 .list-step .list-box p{font-size:18px}.dir-area05 .list-step .list-box p span.point{color:#ea648a;font-weight:bold}.dir-area05 .text-mod01{display:table-cell;text-align:center;font-size:25px;font-weight:bold;line-height:1.2;vertical-align:middle}.dir-area05 .text-mod01 span{display:block;margin-bottom:5px;color:#ec7897;font-weight:normal}.dir-area05 .card-mod01{padding:2px}.dir-area05 .card-mod01 .-size-60{display:table;height:134px}.dir-area06{position:relative;padding-bottom:100px;padding-top:70px;background-color:#f090a0}.dir-area06::after{content:"";position:absolute;left:0;bottom:-14.5vw;width:0;height:0;border-style:solid;border-width:0 0 15vw 98vw;border-color:transparent transparent transparent #f090a0;z-index:1}.dir-area06>div{position:relative;z-index:1}.dir-area06 p,.dir-area06 li{color:#fff;font-size:22px}.dir-area06 .text-desc{width:900px;margin:0 auto}.dir-area06 .text-ruby{font-size:31px;color:#000}.dir-area06 .text-mod01{font-size:31px;color:#fff}.dir-area06 .border-mod01{padding:10px 50px 50px;border:1px solid #fff}.dir-area06 .border-mod01 h3{color:#fff;font-weight:bold}.dir-area06 .border-mod01 h3::after{height:0}.dir-area06 .border-mod01 .text-mod02{font-size:30px}.dir-area06 .border-mod01 .text-mod02 span{color:#fcff03;display:inline-block;margin-left:10px;font-weight:normal !important}.dir-area06 ul{list-style-type:none}.dir-area07{background:#ffe6e7;position:relative;padding-top:100px}.dir-area07::after{content:"";position:absolute;left:0;bottom:-14.5vw;width:0;height:0;border-style:solid;border-width:0 0 15vw 98vw;border-color:transparent transparent transparent #ffe6e7;z-index:0}.dir-area08>div{position:relative;z-index:1}.dir-area08 table{margin:0 auto}.dir-area08 table tbody{margin:0 auto}.dir-area08 table tbody tr:first-child th{height:123px;line-height:3}.dir-area08 .tbl-mod01{margin-bottom:100px;border:1px solid #787878;font-size:22px;line-height:1.5}.dir-area08 .tbl-mod01 thead th{background:#f6f6f6;color:#666}.dir-area08 .block-mod01{margin-bottom:100px;padding:40px 0;background-color:#fff2f5}.dir-area08 .block-mod01 .text-mod01{font-size:22px}.dir-area08 .block-mod01 .text-mod01 span{color:#ed6e8e}.dir-area08 .block-mod01 ._color-bg-white{width:800px;margin:0 auto;padding-bottom:20px}.dir-area08 .block-mod01 ._color-bg-white .text-pink{font-size:30px}.dir-area09{position:relative}.dir-area09::after{content:"";position:absolute;left:0;bottom:-14.5vw;width:0;height:0;border-style:solid;border-width:0 0 15vw 98vw;border-color:transparent transparent transparent #fff;z-index:1}.dir-area09 h3{margin-bottom:40px;font-size:36px;font-weight:bold}.dir-area09 .block-mod01 .col:first-child .image{text-align:center}.dir-area09 .block-mod01 .col:last-child .image{text-align:center}.dir-area09 .text-mod01{font-size:28px;color:#ed6e8e;padding-top:50px}.dir-area10{position:relative;padding:100px 0 50px;margin-bottom:80px;background-color:#f090a0;color:#fff;font-size:20px}.dir-area10::after{content:"";position:absolute;left:0;bottom:-14.5vw;width:0;height:0;border-style:solid;border-width:0 0 15vw 98vw;border-color:transparent transparent transparent #f090a0;z-index:0}.dir-area10 p{font-size:16px}.dir-area10 .text-ruby{font-size:31px;color:#000}.dir-area10 .-size-60 .text-mod01{font-size:22px}.dir-area10 .-size-60 .table-box{font-size:14px;margin-top:10px}.dir-area10 .-size-60 .table-box>table{width:100%}.dir-area10 .-size-60 .table-box>table>thead>tr>th{background-color:#eee;color:#000}.dir-area10 .-size-60 .table-box td{color:#000}.dir-area10 .overview{margin:45px auto 30px}.dir-area10 .overview h2{text-align:center;font-size:30px;color:#fff}.dir-area10 .overview .table-box{margin-top:0}.dir-area10 .overview .table-box table{width:900px;margin:0 auto;border-collapse:collapse}.dir-area10 .overview .table-box table th{width:200px;text-align:center;font-weight:bold;background-color:#eee;color:#000}.dir-area10 .overview .table-box table td{color:#000;text-align:left}.dir-area10 .overview .table-box table td.f-red{color:#fb637e;font-weight:bold}.dir-area10 .overview .table-box table th,.dir-area10 .overview .table-box table td{padding:10px}@media (max-width: 979px){.dir-area10 .overview{margin-bottom:0}.dir-area10 .overview h2{font-size:24px}.dir-area10 .overview .table-box{padding:0 10px}.dir-area10 .overview .table-box table{width:100%}.dir-area10 .overview .table-box table th{width:30%;text-align:center;font-weight:bold}.dir-area10 .overview .table-box table th,.dir-area10 .overview .table-box table td{font-size:3.7vw;padding:1.5vw}}.ac_ar_001 .ac_ly_001 .question h3::after{content:none}.navi-links h3::after{content:none}@media (min-width: 980px){.dir-area03 .block-mod01 .col:first-child{width:100%}.dir-area03 .block-mod01 .col:first-child .btn-mod01{text-align:center}.dir-area03 .block-mod01 .col:first-child .btn-mod01 a{width:640px;margin:0 auto}}@media (max-width: 979px){h2.content-title{font-size:10vw}h2.content-title span.text-ruby{font-size:6vw}h3.heading-text{font-size:10vw;margin:5px 0 10px}.text-ruby{font-size:6vw}.ttl-pink{font-size:10vw}.width-sp90vw{width:90vw;margin:0 auto}.dir-area01 .text-mainprice{width:90%;font-size:25px}.dir-area01 .text-mainprice .text-value{font-size:35px;letter-spacing:-1px}.dir-area03{padding-bottom:3vw}.dir-area04 .text-mod01{margin-bottom:40px;font-size:30px}.dir-area04 .col:first-child{padding-left:40px}.dir-area04 .col:first-child .list-mod01{margin-left:30px}.dir-area04 .col:first-child .list-mod01 li{line-height:36px;font-size:18px}.dir-area04 .ttl-pink{padding-bottom:90px}.dir-area04 .ttl-pink::after{width:90vw}.dir-area05{position:relative;padding-bottom:5vw}.dir-area05 .text-bblmsg{background:#f97776;color:#fff;font-size:20px;width:90vw;margin:50px auto;line-height:1.6;position:relative;padding:12px}.dir-area05 .text-bblmsg::before{position:absolute;left:50%;width:35px;height:35px;box-sizing:border-box;border:35px solid transparent;border-left:35px solid #f97776;bottom:0;transform:translate(-50%, 98%) rotate(90deg);content:""}.dir-area05 .text-bblmsg.subtitle{width:100%}.dir-area05 .about-contents{padding:2%}.dir-area05 .about-contents .about-content ul{flex-wrap:wrap;gap:3.6vw}.dir-area05 .about-contents .about-content ul li{width:48%}.dir-area05 .about-contents .about-content ul li p{padding:2vw;font-size:3.5vw}.dir-area05 .about-contents .about-content ul li .about-img{max-width:100%;margin-top:10px}.dir-area05 .about-contents .about-content ul::after{width:20vw;bottom:-4vw}.dir-area05 .list-step{width:90vw;margin:4vw auto}.dir-area05 .list-step .list-box{width:100%;padding:10px 20px 15px}.dir-area05 .list-step .list-box h3{font-size:4.5vw}.dir-area05 .list-step .list-box h3 span{font-size:180%}.dir-area05 .list-step .list-box p{font-size:3.2vw}.dir-area05 .text-mod01{display:table-cell;text-align:center;font-size:18px;font-weight:bold;line-height:1.2;vertical-align:middle}.dir-area05 .text-mod01 span{display:block;margin-bottom:5px;color:#ec7897;font-weight:normal}.dir-area06{padding-bottom:10vw}.dir-area06 .text-desc{width:90vw}.dir-area06 .text-ruby{font-size:6vw}.dir-area06 .text-mod01,.dir-area06 .text-mod02{font-size:22px !important}.dir-area06 p,.dir-area06 li{font-size:16px !important}.dir-area08 .block-mod01{margin-bottom:4vw}.dir-area08 .block-mod01 .text-mod01{font-size:22px}.dir-area08 .block-mod01 .text-mod01 span{display:block;color:#ed6e8e}.dir-area08 .block-mod01 ._color-bg-white{width:90vw;padding:3vw}.dir-area08 .block-mod01 ._color-bg-white .text-pink{display:block;font-size:30px}.dir-area09 h3{margin-bottom:40px;font-size:36px;font-weight:bold}.dir-area09 h3::after{width:0}.dir-area09 .text-mod01{font-size:5vw;font-weight:bold;line-height:1.6;color:#ed6e8e;margin-bottom:4vw;padding-top:2vw}.bottombtn{z-index:5}.text-sub{font-size:16px !important}}.pricedown .new-icon{position:relative;display:inline-block;padding:0 60px;color:#ffaeb8;font-weight:bold}.pricedown .new-icon::before{content:"";position:absolute;top:50%;left:0;display:inline-block;width:50px;height:2px;background-color:#ffaeb8}.pricedown .new-icon::after{content:"";position:absolute;top:50%;right:0;display:inline-block;width:50px;height:2px;background-color:#ffaeb8}#main .menu{background-color:#f97776;margin-top:0}#main .menu nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}#main .menu nav>a{width:calc(100% / 7);padding:10px 5px;text-align:center;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 980px){#main .menu nav>a:not(:last-child){border-right:1px solid #fff}}@media only screen and (max-width: 979px){#main .menu nav>a{width:50%;font-size:16px;padding:5px;margin:0;border-bottom:1px solid #fff}#main .menu nav>a:nth-child(odd){border-right:1px solid #fff}#main .menu nav>a:last-child{width:100%}}#qa .faq-box{border-bottom:2px dotted #ea648a;padding-bottom:15px}#qa .faq-box .question{font-weight:bold}#leadDoctor{margin-top:20px}#leadDoctor p,#leadDoctor li{color:#000}#leadDoctor .tabacc.-pc-accordion .contents .title{background-color:#d61342;justify-content:center}#leadDoctor .tabacc.-pc-accordion .contents .title h3.title{font-size:28px;line-height:1.2}#leadDoctor .tabacc.-pc-accordion .contents .content{border:none}#leadDoctor .tabacc.-pc-accordion .contents .content .ac_ly_001{padding:0}#leadDoctor .tabacc.-pc-accordion .contents .content .ac_ly_001 .leadDoctorInner{width:100%;margin:auto;border-radius:0 0 10px 10px}@media only screen and (max-width: 979px){#leadDoctor .tabacc.-pc-accordion .contents .title h3.title{font-size:5vw}#leadDoctor .tabacc.-pc-accordion .contents .content .ac_ly_001 .leadDoctorInner{width:96%;border-radius:0 0 7px 7px}}
