.f_blue{border-bottom:1px solid;font-weight:bold;color:#002c87}.mv{background-color:#eff5ff;text-align:center;margin-bottom:30px}@media (max-width: 979px){.mv{margin-bottom:5px}}.mv img{min-height:400px}@media (max-width: 979px){.mv img{min-height:62vw}}.anchor{max-width:980px;margin:0 auto 70px}@media (max-width: 979px){.anchor{margin:0 auto 20px}}.anchor>ul{display:flex;justify-content:space-around}@media (max-width: 979px){.anchor>ul{flex-direction:column;margin:0 10px}}@media (min-width: 980px){.anchor>ul>li{width:calc(100%/4 - 10px)}}.anchor>ul>li>a{position:relative;display:flex;align-items:center;height:60px;text-align:center;font-size:16px;padding:0 50px 0 25px;line-height:1.3;top:0;left:0;transition:0.3s;text-decoration:none}@media (min-width: 980px){.anchor>ul>li>a{box-shadow:4px 4px 0px #002c89;border:1px solid #002c89}}@media (max-width: 979px){.anchor>ul>li>a{height:40px;padding:0 10px 0 0;border-bottom:dashed 1px #002c89}}.anchor>ul>li>a:hover{left:4px;top:4px;box-shadow:0px 0px 0px #002c89;color:#002c89;text-decoration:none}.anchor>ul>li>a::after{content:"";position:absolute;width:8px;height:8px;border-top:2px solid #002c89;border-right:2px solid #002c89;transform:translateY(-75%) rotate(135deg);right:15px;top:50%}.addSection01-1{margin-bottom:40px}.addSection01{max-width:980px;margin:0 auto}.addSection01__ttl{background:#5677b6;padding:10px;color:#fff;text-align:center;margin-bottom:30px;letter-spacing:0.05em;font-size:22px;font-weight:unset}.sub_wrap_ttl{font-size:20px;border-bottom:1px solid #c0bfbf;padding-bottom:10px;margin-bottom:20px;letter-spacing:1px}.sub_wrap_ttl:before{content:'■';color:#5777b6;margin-right:10px}.img__box{text-align:center;background-color:#fff;margin:30px 0;padding:40px 0}.bg___01{background-color:#f2f3f8;padding:50px 0;margin-bottom:50px}@media (max-width: 979px){.bg___01{padding:40px 10px 30px;margin-bottom:30px}}.addsection02{max-width:980px;margin:auto}@media (max-width: 979px){.addsection02{margin:0 10px}}.addSection01-2__Wrap p{margin-top:20px}.addSection01-3__txt02{margin-top:20px;background-color:#f6f6f8;padding:15px}.description{max-width:980px;margin:auto;text-align:center}.description h3{color:#3d4c90;letter-spacing:1px;margin-top:0;font-size:22px;padding:7px 0;position:relative;margin-bottom:20px;text-align:center;font-weight:bold}.kekka__box{background-color:#fff;border:1px solid #c0bfbe;margin:0 auto;text-align:left}@media (min-width: 980px){.kekka__box{width:90%;padding:30px 0}}.kekka__box dl{width:90%;margin:0 auto}.kekka__box dl dd{display:inline-block;font-weight:bold;font-size:20px}.kekka__box dl dd::before{content:'■';color:#5777b6;margin-right:10px;font-size:15px}.kekka__box dl dd::after{content:'…';padding:0 10px}.kekka__box dl dt{display:inline-block}.section04{background-color:#fff;padding:30px 0}.section04 #price{max-width:820px;margin:0 auto}@media (max-width: 979px){.section04 #price{margin:0 10px}}.section04 #price h3{font-size:28px;text-align:center;color:#3d4c91;margin-bottom:30px}@media (max-width: 979px){.section04 #price h3{font-size:24px}}.section04 #price .price{text-align:right;margin-top:44px;font-size:26px;color:#ff6679;letter-spacing:0.01em;line-height:1}@media (max-width: 979px){.section04 #price .price{font-size:18px}}.section04 #price .price .yen{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-size:45px;font-weight:bold}@media (max-width: 979px){.section04 #price .price .yen{display:inline-block;font-size:30px;margin-top:5px}}.section04 #price .price-box{border:solid 2px #5b7cc2;background:white;margin-top:40px}.section04 #price .price-box .price-head{background:#38579a;color:white;padding:10px 0;margin:5px 5px 0;font-size:22px;text-align:center}.section04 #price .price-box .price-layout{display:flex;justify-content:space-between;align-items:end;padding:40px}@media (max-width: 979px){.section04 #price .price-box .price-layout{flex-direction:column;padding:20px 30px}}.section04 #price .price-box .price-layout .price-details{text-align:left}@media (min-width: 980px){.section04 #price .price-box .price-layout .price-details{width:calc(100% - 350px);margin-left:30px}}@media (max-width: 979px){.section04 #price .price-box .price-layout .price-details{margin-top:20px}}.section04 #price .price-box .price-layout .price-details .price-txt .price-txt-box{display:block;background:#f6f6f8;padding:10px 20px;font-size:14px;line-height:1.7}.section04 #price .price-box .premium_price{padding:10px 5%;margin-bottom:20px}.section04 #price .price-box .premium_price dl{margin-top:0;text-align:center}@media (min-width: 980px){.section04 #price .price-box .premium_price dl{width:48%;display:inline-block}}.section04 #price .price-box .premium_price dl dt small{font-size:15px}.section04 #price .price-box .premium_price dl dt.mens{color:#38579a}.section04 #price .price-box .premium_price dl+dl{border-left:none;border-top:1px solid #38579a;margin-left:0;padding-top:15px}.section04 #price .price-box .platinum_price{border:1px solid #38579a;margin:20px 3%;text-align:center}.section04 #price .price-box .platinum_price strong{background:#38579a;display:block;text-align:center;color:#fff;padding:5px;font-size:20px;font-weight:normal}.section04 #price .price-box .platinum_price dl{margin-top:0;text-align:center;margin:20px 0}@media (min-width: 980px){.section04 #price .price-box .platinum_price dl{display:inline-block;width:47%}}.section04 #price .price-box .platinum_price dl+dl{margin-left:1%}@media (min-width: 980px){.section04 #price .price-box .platinum_price dl+dl{border-left:1px solid #38579a}}@media (max-width: 979px){.section04 #price .price-box .platinum_price dl+dl{width:90%;margin:10px auto;border-left:none;border-top:1px solid #38579a;padding-top:15px}}@media (max-width: 979px){.section04 #price .price-box:last-of-type .price{margin-top:10px}}.bg___02{background-color:#f4f8ff;padding:20px 0 50px;margin-bottom:0px;margin-top:50px}.bg___02 .inner{max-width:980px;padding:0 80px;margin:auto}@media (max-width: 979px){.bg___02 .inner{padding:0 20px}}.cv{background-color:#fff;text-align:center;padding:15px 55px 20px;margin-top:30px}@media (max-width: 979px){.cv{padding:15px 20px 20px}}.cv .txt{font-size:20px;color:#003b94;line-height:1.3;margin-top:10px;margin-bottom:10px}@media (max-width: 979px){.cv .txt{font-size:14px}}.cv .telWrap{margin-bottom:18px}.cv .tel{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-size:48px;font-weight:bold;line-height:1;position:relative;transform:translateX(-60px);text-decoration:none}@media (min-width: 980px){.cv .tel{pointer-events:none}}@media (max-width: 979px){.cv .tel{font-size:28px}}.cvList{display:flex;justify-content:space-between}@media (max-width: 979px){.cvList{flex-direction:column}}.cvList li{background-color:#fff;box-sizing:border-box}@media (min-width: 980px){.cvList li{width:49%}}.cvList li a{display:block;position:relative;color:#fff;font-size:20px;padding:10px 0;text-decoration:none}@media (max-width: 979px){.cvList li a{font-size:16px}}.cvList li a::after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff}.cvList li.num1{background-color:#003e92}.cvList li.num2{background-color:#2e5dbc}@media (max-width: 979px){.cvList li.num2{margin-top:10px}}section.doctor{background-color:#f4f8ff;padding:50px 0;margin-bottom:60px}@media (max-width: 979px){section.doctor{padding:30px 0}}section.doctor .inner{max-width:980px;margin:0 auto;padding:0 100px;box-sizing:border-box}@media (max-width: 979px){section.doctor .inner{padding:0 20px}}section.doctor .inner h3{font-size:28px;text-align:center;color:#3d4c91;margin-bottom:30px}@media (max-width: 979px){section.doctor .inner h3{font-size:22px}}section.doctor .inner figure{display:flex;justify-content:space-between;margin-bottom:30px}@media (max-width: 979px){section.doctor .inner figure{flex-direction:column}}section.doctor .inner figure div{width:50%}@media (max-width: 979px){section.doctor .inner figure div{width:60%;margin:auto}}section.doctor .inner figure figcaption{text-align:center;padding-top:45px;font-size:26px;color:#3d4c91}@media (min-width: 980px){section.doctor .inner figure figcaption{width:50%}}@media (max-width: 979px){section.doctor .inner figure figcaption{padding-top:25px;font-size:18px}}section.doctor .inner figure figcaption strong{font-size:28px;font-weight:normal;padding-right:5px}@media (max-width: 979px){section.doctor .inner figure figcaption strong{font-size:22px}}section.doctor .inner figure figcaption small{font-size:20px}@media (max-width: 979px){section.doctor .inner figure figcaption small{font-size:16px}}section.doctor .inner figure figcaption ul{margin-top:20px}section.doctor .inner figure figcaption ul li{background-color:#fff;width:310px;margin:0 auto;font-size:18px;border:1px solid #3d4c91}@media (max-width: 979px){section.doctor .inner figure figcaption ul li{font-size:15px}}section.doctor .inner figure figcaption ul li+li{margin-top:10px}section.doctor .doctorTxt{font-size:18px;margin-bottom:30px}@media (max-width: 979px){section.doctor .doctorTxt{font-size:14px;margin-bottom:20px}}section.doctor .history{border:1px solid #ddd}@media (min-width: 980px){section.doctor .history{margin:0 40px}}section.doctor .history li{display:flex;font-size:17px}@media (max-width: 979px){section.doctor .history li{display:block}}@media (max-width: 979px){section.doctor .history li span{display:block;font-size:14px}}section.doctor .history li span:first-of-type{background-color:#ecf5ff;box-sizing:border-box;padding:5px 12px}@media (min-width: 980px){section.doctor .history li span:first-of-type{width:20%}}section.doctor .history li span:last-of-type{padding:5px 15px;box-sizing:border-box;background-color:#fff}@media (min-width: 980px){section.doctor .history li span:last-of-type{width:80%}}section.doctor .history li+li{border-top:1px solid #ddd}
