#main{font-size:18px;word-break:break-all}@media (max-width: 979px){#main{font-size:16px}}#main .tc-main{color:#bc006a}#main .tc-sub{color:#d37eae}#main .dr_txt{padding:20px;background-color:#f0f0f0;border-radius:10px;line-height:1.6;text-align:left}@media (max-width: 979px){#main .dr_txt{padding:10px}}#main>.mv{background-color:#d37eae;text-align:center}#main>.nav{background-color:#bc006a;margin-top:0}#main>.nav nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}@media only screen and (min-width: 980px){#main>.nav nav>div{border-left:1px solid #fff}#main>.nav nav>div:last-child{border-right:1px solid #fff}}#main>.nav nav>div>a{padding:15px 15px;text-align:center;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:bold}@media only screen and (max-width: 979px){#main>.nav nav>div{width:50%;margin:0;border-bottom:1px solid #fff}#main>.nav nav>div:nth-child(odd){border-right:1px solid #fff}#main>.nav nav>div:last-child{width:100%;border-right:0px}#main>.nav nav>div>a{font-size:16px;padding:5px}}#main .ac_ar_001.dir-area{background-color:#fff;margin:0;padding:80px 0 100px}@media screen and (max-width: 979px){#main .ac_ar_001.dir-area{padding:40px 0 60px}}#main .ac_ar_001.dir-area.bg01{background-color:#fff7f8}#main .ac_ar_001.dir-area.bg02{background-color:#faf1f4}#main .ac_ar_001.dir-area header.head_cont{text-align:center;line-height:1.4;margin-bottom:30px}#main .ac_ar_001.dir-area header.head_cont .eng{font-size:50px;font-weight:bold}#main .ac_ar_001.dir-area header.head_cont h2.title{display:block;position:relative;padding-top:20px;font-size:18px;font-weight:normal}#main .ac_ar_001.dir-area header.head_cont h2.title::before{position:absolute;content:"";width:100px;height:2px;background-color:#000;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 979px){#main .ac_ar_001.dir-area header.head_cont{margin-bottom:3vw}#main .ac_ar_001.dir-area header.head_cont .eng{font-size:38px}#main .ac_ar_001.dir-area header.head_cont h2.title{font-size:16px}}#main .ac_ar_001.dir-area h3{font-size:24px;color:#bc006a;text-align:center}#main .ac_ar_001.dir-area h3.heading-line{font-size:28px;border-bottom:2px solid #d37eae}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area h3{font-size:21px}#main .ac_ar_001.dir-area h3.heading-line{font-size:21px}}#main .ac_ar_001.dir-area.recommend .recommend_cont{display:flex;flex-wrap:wrap;justify-content:center}#main .ac_ar_001.dir-area.recommend .recommend_cont .col{background-color:#fff;width:29%;height:130px;padding:30px 10px;box-shadow:0px 0px 25px -10px #bc006a;border-radius:20px;margin:0 20px 20px;display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bold;font-size:21px}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.recommend .recommend_cont .col{width:96%;height:auto;padding:20px 10px;border-radius:10px;margin:0 auto 2vw;font-size:18px}}#main .ac_ar_001.dir-area.what{background-color:#fff7f8}#main .ac_ar_001.dir-area.what p+p{margin-top:20px}#main .ac_ar_001.dir-area.degree{background-color:#faf1f4}#main .ac_ar_001.dir-area.degree .lv_cont .col{background-color:#ffffff;margin-top:40px;padding:30px;position:relative}#main .ac_ar_001.dir-area.degree .lv_cont .col .mondai{margin-bottom:0.8em;color:#bc006a;font-size:20px;font-weight:bold}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.degree .lv_cont .col .mondai{font-size:21px}}#main .ac_ar_001.dir-area.cause{background-color:#fff7f8}#main .ac_ar_001.dir-area.cause .cause_cont ul{margin-top:10px;padding-left:1.2em}#main .ac_ar_001.dir-area.cause .cause_cont ul li{list-style-type:decimal;line-height:1.4}#main .ac_ar_001.dir-area.cause .cause_cont ul li:not(:first-child){margin-top:10px}#main .ac_ar_001.dir-area.cause .mondai_cont .col .mondai{color:#bc006a;font-size:20px;font-weight:bold}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.cause .mondai_cont .col .mondai{font-size:21px}}#main .ac_ar_001.dir-area.cause .mondai_cont .col .mondai_txt{background-color:#fff;height:100%;box-shadow:0px 0px 25px -10px #bc006a;border-radius:20px;padding:15px 30px;margin-top:20px}#main .ac_ar_001.dir-area.method .method_cont{display:flex;justify-content:center}#main .ac_ar_001.dir-area.method .method_cont>div{text-align:center}#main .ac_ar_001.dir-area.method .method_cont>div.image .img{width:248px;padding:10px}#main .ac_ar_001.dir-area.method .method_cont>div.image p{text-align:left;font-size:16px}#main .ac_ar_001.dir-area.method .method_cont>div.arrow{width:46px;padding-top:100px}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.method .method_cont{flex-direction:column}#main .ac_ar_001.dir-area.method .method_cont>div{text-align:center}#main .ac_ar_001.dir-area.method .method_cont>div.image{display:flex;align-items:center}#main .ac_ar_001.dir-area.method .method_cont>div.image .img{width:50%}#main .ac_ar_001.dir-area.method .method_cont>div.image p{width:100%}#main .ac_ar_001.dir-area.method .method_cont>div.arrow{width:100%;padding:5px 0;text-align:center;transform:rotate(90deg)}}#main .ac_ar_001.dir-area.reason .col{padding:15px;background-color:#fff}#main .ac_ar_001.dir-area.reason .col h3{font-size:21px;color:#bc006a;text-align:center}#main .ac_ar_001.dir-area.reason .col .img{text-align:center}#main .ac_ar_001.dir-area.reason .col p{margin-top:10px}#main .ac_ar_001.dir-area.reason .col .button-normal{background-color:#bc006a}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.reason .col .button-normal{width:76%}}#main .ac_ar_001.dir-area.photo .button-normal{background-color:#bc006a}@media screen and (max-width: 979px){#main .ac_ar_001.dir-area.doctor_pic .dr_cont{justify-content:center}}#main .ac_ar_001.dir-area.doctor_pic .dr_cont .col{text-align:center;padding:10px}#main .ac_ar_001.dir-area.doctor_pic .dr_cont .col>div{margin-top:10px}#main .ac_ar_001.dir-area.doctor_pic .dr_cont .col .img img{width:100%;border-radius:50%}#main .ac_ar_001.dir-area.doctor_pic .dr_cont .col .dr_name{font-size:21px;font-weight:bold;line-height:1.4}#main .ac_ar_001.dir-area.doctor_pic .dr_cont .col .dr_name span{font-size:30px;margin-right:0.2em}@media screen and (max-width: 979px){#main .ac_ar_001.dir-area.doctor_pic .dr_cont .col .dr_name{line-height:1.2;font-size:16px}#main .ac_ar_001.dir-area.doctor_pic .dr_cont .col .dr_name span{font-size:22px}}#main .ac_ar_001.dir-area.doctor_pic .dr_cont .col .dr_emblem{text-align:center}#main .ac_ar_001.dir-area.doctor_pic .dr_cont .col .btn{margin-top:20px}#main .ac_ar_001.dir-area.doctor_pic .dr_cont .col .btn+.btn{margin-top:10px}#main .ac_ar_001.dir-area.doctor_pic .dr_cont .col .btn .button-normal{width:100%;background-color:#de6a8f}@media screen and (max-width: 979px){#main .ac_ar_001.dir-area.doctor_pic .dr_cont .col .btn .button-normal{padding:6px 20px;font-size:16px;min-height:auto}}#main .ac_ar_001.dir-area.price .price_cont{background-color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:24px;padding:40px 10px;border:1px solid #bc006a}#main .ac_ar_001.dir-area.price .price_cont .col{display:flex;font-weight:bold}#main .ac_ar_001.dir-area.price .price_cont .col.plan{width:40%;justify-content:center;text-align:center}#main .ac_ar_001.dir-area.price .price_cont .col.plan .txt{width:80%}#main .ac_ar_001.dir-area.price .price_cont .col.menu{width:60%;justify-content:space-evenly;align-items:center}#main .ac_ar_001.dir-area.price .price_cont .col.menu .course{padding:0 1em}#main .ac_ar_001.dir-area.price .price_cont .col.menu .yen{color:#bc006a}#main .ac_ar_001.dir-area.price .price_cont .col.menu .yen span{font-size:3.6em;line-height:1.2}#main .ac_ar_001.dir-area.price .price_cont .col.menu .yen ruby{font-size:1.6em}#main .ac_ar_001.dir-area.price .price_cont .col.menu .yen ruby rt{font-size:0.4em}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.price .price_cont{flex-direction:column;font-size:18px}#main .ac_ar_001.dir-area.price .price_cont .col.plan{width:100%}#main .ac_ar_001.dir-area.price .price_cont .col.menu{flex-direction:column;margin-top:20px;width:100%;justify-content:center}#main .ac_ar_001.dir-area.price .price_cont .col.menu .course{padding:0 0.5em}}#main .ac_ar_001.dir-area.price .cv_cont{display:flex;justify-content:space-around;align-items:center}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.price .cv_cont{flex-direction:column}#main .ac_ar_001.dir-area.price .cv_cont .yoyaku{margin-top:20px}}#main .ac_ar_001.dir-area.flow{background-color:#fff7f8}#main .ac_ar_001.dir-area.flow .flow_cont:not(:last-child)::after{content:"";display:block;margin:10px auto -30px;width:0;height:0;border-style:solid;border-width:50px 70px 0 70px;border-color:#bc006a transparent transparent transparent}#main .ac_ar_001.dir-area.flow .flow_cont .ac_ly_002{padding:30px;border:1px solid #bc006a;background-color:#fff}#main .ac_ar_001.dir-area.flow .flow_cont .ac_ly_002 .title{display:flex;align-items:center}#main .ac_ar_001.dir-area.flow .flow_cont .ac_ly_002 .title span{display:block}#main .ac_ar_001.dir-area.flow .flow_cont .ac_ly_002 .title span.step{background-color:#bc006a;border-radius:50%;padding:12px 24px;margin-right:1em;color:#fff;font-weight:bold;text-align:center;line-height:1.2}#main .ac_ar_001.dir-area.flow .flow_cont .ac_ly_002 .title span.step>span{font-size:1.8em}#main .ac_ar_001.dir-area.flow .flow_cont .ac_ly_002 .title span.txt{font-size:28px;color:#bc006a;font-weight:bold}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.flow .flow_cont .ac_ly_002 .title{font-size:12px}#main .ac_ar_001.dir-area.flow .flow_cont .ac_ly_002 .title span.step{padding:6px 14px}#main .ac_ar_001.dir-area.flow .flow_cont .ac_ly_002 .title span.txt{font-size:21px}}#main .ac_ar_001.dir-area.about .table-box table tbody th{background-color:#bc006a;color:#fff;font-weight:bold;border:1px solid #d37eae}#main .ac_ar_001.dir-area.about .table-box table tbody td{border:1px solid #d37eae}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.about .table-box table tbody th,#main .ac_ar_001.dir-area.about .table-box table tbody td{padding:10px}}#main .ac_ar_001.dir-area.more{background-color:#faf1f4}#main .ac_ar_001.dir-area.more .more_cont{background-color:#fff;box-shadow:0px 0px 25px -10px #bc006a}#main .ac_ar_001.dir-area.more .more_cont .title{text-align:center;font-size:28px;font-weight:bold}#main .ac_ar_001.dir-area.more .more_cont .title a{display:block;position:relative;background-color:#de6a8f;color:#fff;padding:5px 0;text-decoration:none}#main .ac_ar_001.dir-area.more .more_cont .title a:after{content:'';display:block;position:absolute;top:0;right:0;width:40px;height:100%;background:url(/assets/images/common/ico_chevron-right-invert.png?20251101158) 50% 50% no-repeat;background-size:9px auto}#main .ac_ar_001.dir-area.more .more_cont .title a span{border-bottom:1px solid #fff}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.more .more_cont .title{font-size:21px}#main .ac_ar_001.dir-area.more .more_cont .title a{padding:0px 35px}}#main .ac_ar_001.dir-area.more .more_cont .-size-60{display:flex;flex-direction:column;justify-content:space-between}#main .ac_ar_001.dir-area.more .more_cont .-size-60 .menu{display:flex;justify-content:flex-end;align-items:center;font-size:24px;font-weight:bold;color:#bc006a}#main .ac_ar_001.dir-area.more .more_cont .-size-60 .menu .course{padding:0 1em}#main .ac_ar_001.dir-area.more .more_cont .-size-60 .menu .yen span{font-size:2.5em;line-height:1.2}#main .ac_ar_001.dir-area.more .more_cont .-size-60 .menu .yen ruby{font-size:1.3em}#main .ac_ar_001.dir-area.more .more_cont .-size-60 .menu .yen ruby rt{font-size:0.4em}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.more .more_cont .-size-60 .menu{flex-direction:column;margin-top:30px;font-size:21px}}#main .ac_ar_001.dir-area.faq .faq-box:not(:first-child){margin-top:40px}#main .ac_ar_001.dir-area.faq .faq-box .question::before,#main .ac_ar_001.dir-area.faq .faq-box .answer::before{background-color:#bc006a}#main .ac_ar_001.dir-area.faq .faq-box .question{color:#bc006a;font-weight:bold}#main .ac_ar_001.dir-area.faq .faq-box .question p{font-size:24px}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.faq .faq-box .question p{font-size:21px}}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.comment .-reverse{flex-wrap:wrap-reverse}#main .ac_ar_001.dir-area.comment .-reverse .img{margin-top:10px}}#main .ac_ar_001.dir-area.other h2.heading-line{display:none}#main .ac_ar_001.dir-area.other h3{color:#000000}#main .ac_ar_001.dir-area.doctor{background-color:#faf1f4}#main .ac_ar_001.dir-area.doctor h2.heading-line{font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho ProN','HGS明朝E',メイリオ,Meiryo,serif,Georgia;border-bottom-color:#000}#main .ac_ar_001.dir-area.doctor .bc_00_003.bc-items{background-color:transparent;padding:0}@media only screen and (min-width: 980px){#main .ac_ar_001.dir-area.doctor .bc_00_003.bc-items .bc-item:nth-child(-n+2){margin-top:0}}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.doctor .bc_00_003.bc-items .bc-item:first-child{margin-top:0}}
