.breadcrumb{margin-bottom:0}.mv{background-color:#dde1fb}.yumin{font-family:"YuMincho","Yu Mincho","游明朝体" !important}.section_ttl{margin-bottom:60px;text-align:center}.section_ttl .en{letter-spacing:0.18em}.section_ttl .ja{font-size:44px;font-family:"YuMincho","Yu Mincho","游明朝体";font-weight:400;color:#233667}@media (max-width: 979px){.section_ttl .ja{font-size:min(5vw, 44px)}}.main-color_A{color:#233667}.main-color_B{color:#af6fb6}.main-color_W{color:#fff !important}.bg_color_A{background-color:#f0f2f8}.bg_color_B{background-color:#f0f2f8}.bg_color_C{background-color:#a5b6de}.bg_color_D{background-color:#a2a9d0}.bg_color_E{background-color:#f5f5f5 !important}.sec_pd{padding-top:90px;padding-bottom:90px}@media (max-width: 979px){.sec_pd{padding-top:40px;padding-bottom:80px}}.sec_pd_A{padding-top:90px}@media (max-width: 979px){.sec_pd_A{padding-top:40px}}.mhlw-risk>.mhlw-risk-single{background-color:#f5f5f5}.question .section_ttl .semi{font-family:"YuMincho","Yu Mincho","游明朝体";font-size:26px;position:relative;z-index:2}@media (max-width: 979px){.question .section_ttl .semi{font-size:min(4.5vw, 26px)}}.question .section_ttl .ja{font-size:30px;position:relative;z-index:1}@media (max-width: 979px){.question .section_ttl .ja{font-size:min(4vw, 26px)}}.question .section_ttl .ja .big{font-size:44px;color:#af6fb6}@media (max-width: 979px){.question .section_ttl .ja .big{font-size:min(5vw, 44px)}}.question .section_ttl .ja::before{content:"";position:absolute;left:50%;top:50%;background:url(/assets/care/hormon/images/ttl_bg.png?20251031988) center/contain;background-repeat:no-repeat;width:535px;height:191px;transform:translate(-50%, -50%);z-index:-1}@media (max-width: 979px){.question .section_ttl .ja::before{width:min(80vw , 535px)}}.question .qa_listbox{background-color:#f0f2f8;padding:38px 191px}@media (max-width: 979px){.question .qa_listbox{padding:5vw 5vw}}.question .qa_listbox li{position:relative;padding-left:62px;font-size:22px;color:#073373}@media (max-width: 979px){.question .qa_listbox li{padding-left:45px;font-size:min(4vw, 22px)}}.question .qa_listbox li::before{content:"";position:absolute;left:0;top:0;transform:translateY(15%);width:33px;height:28px;background:url(/assets/care/hormon/images/i_check.png?20251031988) center/cover}@media (max-width: 979px){.question .qa_listbox li::before{width:min(6vw, 33px);height:min(5.5vw, 28px)}}.question .qa_listbox li+li{margin-top:22px}.question .qacaption{margin-top:60px;position:relative}.question .qacaption::after{content:"";position:absolute;left:50%;bottom:-21px;transform:translate(-50%, 50%);width:122px;height:36px;background:url(/assets/care/hormon/images/arrow.png?20251031988) center/cover}@media (max-width: 979px){.question .qacaption::after{bottom:-35px}}.question .qacaption p{font-size:22px;text-align:center}@media (max-width: 979px){.question .qacaption p{font-size:min(4vw, 22px)}}.question .qacaption p .big{font-size:30px;color:#af6fb6;font-weight:bold}@media (max-width: 979px){.question .qacaption p .big{font-size:min(5vw, 30px)}}.what{background-color:#f1f4fd}.what .section_ttl{margin-bottom:60px;position:relative;z-index:2}.what .section_ttl::after{content:"";position:absolute;left:50%;top:50%;background:url(/assets/care/hormon/images/ttl_bg2.png?20251031988) center/contain;background-repeat:no-repeat;width:535px;height:191px;transform:translate(-50%, -50%);z-index:1}@media (max-width: 979px){.what .section_ttl::after{width:min(80vw , 535px)}}.what .section_ttl .en{position:relative;z-index:2}.what .section_ttl .ja{position:relative;z-index:2}.what .what_content{background:#fff;padding:70px;box-shadow:10px 10px 20px rgba(0,0,0,0.1)}@media (max-width: 979px){.what .what_content{padding:32px 15px}}.what .what_top{background-image:url("/assets/care/hormon/images/img_bg_top.png?20251031988");background-repeat:no-repeat;background-size:cover;background-color:#f1f4fd}@media (max-width: 979px){.what .what_top{background-size:contain}}.what .what_top .what_content .head{background-image:linear-gradient(90deg, #7883ba, #434e83 46%, #7883ba);font-size:22px;font-weight:normal;text-align:center;padding:29px 0;color:#fff}@media (max-width: 979px){.what .what_top .what_content .head{padding:15px 5px;font-size:min(5vw, 22px)}}.what .what_top .what_content .head span{font-size:26px}@media (max-width: 979px){.what .what_top .what_content .head span{font-size:min(6vw, 26px)}}.what .what_top .what_content .graph{width:500px;margin-left:auto;margin-right:auto}@media (max-width: 979px){.what .what_top .what_content .graph{width:100%}}.what .what_top .what_content .sp_merit{margin-top:50px}@media (min-width: 980px){.what .what_top .what_content .sp_merit{padding:0 80px}}.what .what_top .what_content .sp_merit img{width:100%}.what .what_top .what_content .what_txt{font-size:18px}@media (max-width: 979px){.what .what_top .what_content .what_txt{font-size:min(4vw, 18px)}}.what .what_txt_center{font-size:20px;text-align:center;padding:0  0 58px}@media (max-width: 979px){.what .what_txt_center{font-size:min(4.2vw, 20px)}}.what .what_bottom{background-image:url("/assets/care/hormon/images/img_bg_bottom.png?20251031988");background-repeat:no-repeat;background-size:cover;background-color:#f1f4fd;background-position:bottom}@media (max-width: 979px){.what .what_bottom{background-size:contain}}.what .what_bottom .tl{font-size:26px;margin-bottom:20px}@media (max-width: 979px){.what .what_bottom .tl{font-size:min(5vw, 26px)}}.what .what_bottom .b_head{background-image:linear-gradient(90deg, rgba(255,255,255,0.3), rgba(151,169,255,0.3) 46%, rgba(255,255,255,0.3));font-size:30px;font-weight:normal;text-align:center;padding:29px 0;color:#073373}@media (max-width: 979px){.what .what_bottom .b_head{font-size:min(5vw, 30px)}}.what .what_bottom .b_head span{font-size:26px}@media (max-width: 979px){.what .what_bottom .b_head span{font-size:min(4vw, 26px)}}.what .what_bottom .detail{border:3px solid #073373;background-color:#f7f9ff;border-radius:20px;position:relative;padding:64px 100px}@media (max-width: 979px){.what .what_bottom .detail{border-radius:10px;padding:50px 5vw}}.what .what_bottom .detail .dt_tl{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);color:#fff;background-color:#073373;width:600px;border-radius:100vh;padding:5px 0;text-align:center;font-size:24px;letter-spacing:0.08em}@media (max-width: 979px){.what .what_bottom .detail .dt_tl{width:90%;font-size:min(4vw, 26px)}}.what .what_bottom .detail dl .col{display:flex;background-image:repeating-linear-gradient(90deg, #000, #000 4px, transparent 4px, transparent 8px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 1px;padding-bottom:20px}.what .what_bottom .detail dl .col dt{width:48%;font-weight:bold;font-size:20px}@media (max-width: 979px){.what .what_bottom .detail dl .col dt{width:40%;font-size:min(4vw, 20px)}}.what .what_bottom .detail dl .col dd{font-size:20px}@media (max-width: 979px){.what .what_bottom .detail dl .col dd{font-size:min(3.5vw, 20px)}}.what .what_bottom .detail dl .col:not(:first-child){padding-top:32px}.what .what_bottom ._txt{line-height:2.2;padding:50px 0 0;font-size:20px;text-align:center}@media (max-width: 979px){.what .what_bottom ._txt{font-size:min(4vw, 20px)}}.what .what_bottom .Lupe{text-align:right;margin-top:41px;position:relative;overflow:hidden}.what .what_bottom .Lupe .maintxt{color:#153072;text-shadow:0 0 0.5em #fff;filter:drop-shadow(0 0 0.5em #fff);position:absolute;text-align:center;font-size:40px;left:50%;top:50%;transform:translate(-50%, -70%);line-height:1.25}@media (max-width: 979px){.what .what_bottom .Lupe .maintxt{font-size:min(5vw, 40px);transform:translate(-50%, -65%);width:100%}}.what .what_bottom .Lupe .subtxt{margin-top:86px;display:block;text-shadow:#fff 0px 0px 5px;filter:drop-shadow(0 0 5px #fff);font-size:21px;color:#000000;font-family:"游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif}@media (max-width: 979px){.what .what_bottom .Lupe .subtxt{font-size:min(4vw, 21px);margin-top:9vw}}.what .what_bottom .Lupe figure{text-align:right;overflow:hidden;height:580px}@media (max-width: 979px){.what .what_bottom .Lupe figure{height:min(75vw, 580px);margin-left:15%;width:100%}}.price .flow_desc{box-shadow:10px 10px 20px rgba(0,0,0,0.1);text-shadow:0 0 0.5em #97a9ff;background-image:linear-gradient(90deg, rgba(255,255,255,0.3), rgba(151,169,255,0.3) 46%, rgba(255,255,255,0.3))}.price .price_cont{background-color:#fff;padding:50px 100px;display:flex;align-items:center;justify-content:space-between;line-height:1}@media (max-width: 979px){.price .price_cont{padding:25px}}.price .price_cont dt{font-size:22px;font-weight:bold}@media (max-width: 979px){.price .price_cont dt{font-size:min(4vw, 22px)}}.price .price_cont dd{color:#af6fb6;font-weight:bold;font-size:42px}@media (max-width: 979px){.price .price_cont dd{font-size:min(6vw, 42px)}}.flow_step{counter-reset:listnum}.flow_step li{position:relative;display:flex;align-items:stretch}.flow_step li:not(:last-child)::after{content:"";background-image:url(/assets/care/hormon/images/flow_arrow.png?20251031988);background-size:contain;background-repeat:no-repeat;width:60px;height:23px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%, 50%)}@media (min-width: 980px){.flow_step li{height:140px}}.flow_step li figure{flex-shrink:0}@media (max-width: 979px){.flow_step li figure{width:40%}.flow_step li figure img{height:100%;-o-object-fit:cover;object-fit:cover}}.flow_step li .step-cont{background-color:#fff;width:100%;padding:32px 60px}@media (min-width: 980px){.flow_step li .step-cont{max-width:620px}}@media (max-width: 979px){.flow_step li .step-cont{padding:3%}}.flow_step li .step-cont .step-txt{font-size:20px;font-weight:bold}@media (max-width: 979px){.flow_step li .step-cont .step-txt{font-size:min(4vw, 20px)}}.flow_step li .step-cont .step-txt::before{background:#4a5b87;display:block;margin-bottom:20px;width:80px;color:#fff;padding:7px 0;font-size:12px;text-align:center;line-height:1;counter-increment:listnum;content:"STEP " counter(listnum, decimal-leading-zero)}@media (max-width: 979px){.flow_step li .step-cont .step-txt::before{margin-bottom:10px}}.flow_step li .step-cont .step-txt span{padding-left:12px;display:block}.flow_step li+li{margin-top:33px}.flow_desc{text-align:center;font-size:24px;padding:20px 20px;margin:60px;font-family:"YuMincho","Yu Mincho","游明朝体"}@media (max-width: 979px){.flow_desc{padding:4vw;margin:40px 0 0;font-size:min(4vw, 24px)}}
