#main{font-size:18px}#main .tc-main{color:#74016e}#main .tc-sub{color:#cda3d3}#main>.mv{background-color:#cda3d3;text-align:center}#main>.nav{background-color:#74016e;margin-top:0}#main>.nav nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}#main>.nav 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>.nav nav>a{border-left:1px solid #fff}#main>.nav nav>a:last-child{border-right:1px solid #fff}}@media only screen and (max-width: 979px){#main>.nav nav>a{width:50%;font-size:16px;padding:5px;margin:0;border-bottom:1px solid #fff}#main>.nav nav>a:nth-child(odd){border-right:1px solid #fff}#main>.nav nav>a:last-child{width:100%}}#main .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}#main .dir-area01 .text-mainprice .text-value{font-size:50px;letter-spacing:-1px}@media (max-width: 979px){#main .dir-area01 .text-mainprice{width:90%;font-size:25px;display:flex;align-items:center;justify-content:center;flex-direction:column}#main .dir-area01 .text-mainprice .text-value{font-size:35px;letter-spacing:-1px}}#main h2.content-title{text-align:center;font-size:50px;line-height:1.5;margin:0 0 30px}#main h2.content-title span.text{display:block;position:relative;padding-top:30px;font-weight:normal;text-align:center;font-size:18px}#main h2.content-title span.text::before{position:absolute;content:"";width:100px;height:2px;background-color:#000;top:0;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 979px){#main h2.content-title{font-size:36px}#main h2.content-title span.text{padding-top:15px}}#main h3{font-size:24px}#main h3.heading-line{font-size:28px;border-bottom:2px solid #cda3d3}@media only screen and (max-width: 979px){#main h3{font-size:21px}#main h3.heading-line{font-size:21px}}#main .ac_ar_001.dir-area{background-color:#fff;margin:0;padding:80px 0 100px}#main .ac_ar_001.dir-area p{margin-top:0.8em}#main .ac_ar_001.dir-area p:first-child{margin-top:0%}#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:30%;padding:30px 10px;box-shadow:0px 0px 25px -10px #74016e;border-radius:20px;margin:1vw;display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bold;font-size:21px;min-height:130px}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.recommend .recommend_cont .col{width:48%;padding:12px 5px;border-radius:10px;margin:0 auto 2vw;font-size:18px;min-height:100px}}#main .ac_ar_001.dir-area.what{background-color:#fbf1fc}#main .ac_ar_001.dir-area.what .what_cont{display:flex;justify-content:flex-start;margin-top:30px}#main .ac_ar_001.dir-area.what .what_cont .icon .icon_inner{background-color:#74016e;border-radius:50%;padding:18px 30px 6px;margin-right:1em;color:#fff;font-weight:bold;text-align:center;line-height:1.2;font-size:24px;white-space:nowrap}#main .ac_ar_001.dir-area.what .what_cont .icon .icon_inner>span{display:block;font-size:1.8em}#main .ac_ar_001.dir-area.what .what_cont .txt{display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.what .what_cont{flex-direction:column}#main .ac_ar_001.dir-area.what .what_cont .icon .icon_inner{border-radius:0;padding:5px 0;margin:0}#main .ac_ar_001.dir-area.what .what_cont .icon .icon_inner>span{display:inline;font-size:inherit}#main .ac_ar_001.dir-area.what .what_cont .txt{margin-top:20px}}#main .ac_ar_001.dir-area.reason{background-color:#fbf1fc}#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column .heading{background-color:#74016e;color:#fff;text-align:center;margin-bottom:1.2em;font-size:21px}#main .ac_ar_001.dir-area.option h2.heading-line{display:none}#main .ac_ar_001.dir-area.option .exp_fl{width:35%}#main .ac_ar_001.dir-area.option .exp_fr{width:60%}@media only screen and (max-width: 979px){#main .ac_ar_001.dir-area.option .exp_fl{width:100%;text-align:center}#main .ac_ar_001.dir-area.option .exp_fr{width:100%;margin-top:20px}}#main .ac_ar_001.dir-area.price{background-color:#fbf1fc}#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}#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%;border:1px solid #000}#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:#74016e}#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:2em}#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 .flow-inner .box_step{margin-top:80px}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step{position:relative;background-color:#fbf1fc;padding:40px 40px 50px 60px}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step:not(:last-child){margin-bottom:40px}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step:not(:last-child):after{content:"";position:absolute;bottom:-24px;left:50%;width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:25px solid #74016e;transform:translateX(-50%)}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step .step_head{position:relative;padding-bottom:20px;padding-left:174px;margin-bottom:30px;margin-right:20px;font-size:24px;font-weight:bold}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step .step_head:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url("/assets/agingcare/ope/threadlift/images/bg_dash.png?202412691252") repeat-x}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step .step_head .st{position:absolute;top:0;left:0;display:inline-block;width:150px;height:40px;font-size:26px;line-height:40px;text-align:center;color:#fff;background-color:#74016e}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step .step_body{display:flex;flex-wrap:wrap}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step .step_body .image{flex:0 1 300px;margin-right:45px}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step .step_body .text{flex:1;font-size:18px;line-height:2}@media (max-width: 979px){#main .ac_ar_001.dir-area.flow .flow-inner .box_step{margin-top:50px}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step{padding:20px}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step:not(:last-child){margin-bottom:30px}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step:not(:last-child):after{bottom:-19px;border-left-width:20px;border-right-width:20px;border-top-width:20px}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step .step_head{padding-left:125px;padding-bottom:15px;margin-right:0;margin-bottom:20px;font-size:18px}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step .step_head .st{width:110px;height:auto;font-size:20px;line-height:1.625}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step .step_head .dib{display:inline-block}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step .step_body .image{flex:auto;margin-right:0;margin-bottom:20px;text-align:center}#main .ac_ar_001.dir-area.flow .flow-inner .box_step .step .step_body .text{flex:auto;font-size:16px;line-height:1.625}}#main .ac_ar_001.dir-area.more .more_cont{background-color:#fff;box-shadow:0px 0px 25px -10px #74016e}#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:#74016e;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?202412691252) 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:#74016e}#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.comment{background-color:#fbf1fc}#main .ac_ar_001.dir-area.about{background-color:#fbf1fc}#main .ac_ar_001.dir-area.about .table-box th,#main .ac_ar_001.dir-area.about .table-box td{padding:30px}#main .ac_ar_001.dir-area.about .table-box th{background-color:#eeeeee;font-weight:bold}#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:#74016e}#main .ac_ar_001.dir-area.faq .faq-box .question{color:#74016e;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}}#main .ac_ar_001.dir-area.other h2.heading-line{display:none}#main .ac_ar_001.dir-area.doctor{background-color:#fbf1fc}#main .ac_ar_001.dir-area.doctor h2.heading-line{display:none}#main .ac_ar_001.dir-area.doctor .ac_ar_003._unmargin{background-color:transparent}#main .ac_ar_001.dir-area.doctor .ac_ar_003._unmargin .bc_00_003.bc-items{background-color:#fbf1fc}
