@charset "utf-8";.addother .item2{margin-bottom:20px}.meritbox_l{padding:20px;background-color:rgba(189,157,198,.3);border-top-right-radius:50px;border-bottom-right-radius:50px;margin-bottom:20px}.meritbox_r{padding:20px;background-color:rgba(189,157,198,.3);border-top-left-radius:50px;border-bottom-left-radius:50px;margin-bottom:20px}.meritnum{background-color:rgba(189,157,198,1);padding:16px;margin-right:40px;border-radius:50px;color:#fff;font-weight:700}.meritbox_l p,.meritbox_r p{font-family:'Zen Old Mincho',serif;font-size:clamp(16px,2vw,20px)}.addprof p{font-size:13px;background-color:rgba(189,157,198,.2);padding:15px 20px;margin:0 10px}.reasons_sec .item3{width:calc(33.3% - 10px);margin-bottom:20px}.reasons_sec img{width:80%;margin:auto;display:block;right:0;left:0}.drinner h3{line-height:1.7em;font-size:17px}.network img{width:80%}.slider_six .sliderinner{border:none}.slider_six .nine_num{top:30%}.slider_six .sliderinner h4{font-size:clamp(17px,2vw,19px);letter-spacing:.1em;text-align:center;font-weight:500;line-height:1.3em;margin-top:18px;margin-bottom:15px}.slider_six .item_box{padding:40px 40px 10px}.ribbon1{font-family:'Zen Old Mincho',serif;font-weight:400;font-size:clamp(14px,2vw,20px);display:inline-block;position:relative;height:50px;line-height:50px;text-align:center;padding:0 30px;font-size:18px;background:#b391c3;color:#fff;box-sizing:border-box}.ribbon1:before,.ribbon1:after{position:absolute;content:'';width:0;height:0;z-index:1}.ribbon1:before{top:0;left:0;border-width:25px 0 25px 15px;border-color:transparent transparent transparent #fff;border-style:solid}.ribbon1:after{top:0;right:0;border-width:25px 15px 25px 0;border-color:transparent #fff transparent transparent;border-style:solid}.slider_case .case_cat li{display:inline-block;margin-right:10px;background-color:#bd9dc6!important;font-size:12px;padding:3px 10px;letter-spacing:.1rem;border-radius:3px;margin-bottom:10px}.slider_case .case_table th{color:#bd9dc6;padding:5px 10px!important}.slider_case .case_table td{padding:5px 10px!important}.btn_basic_line_gold{border:1px solid #8d319d;color:#8d319d}.btn_basic_line_gold:hover{background:#8d319d;color:#fff}.slider_case{position:relative;overflow:visible}.container80{padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;max-width:90%}.slider_six .slick-prev{z-index:10;display:block !important;opacity:1 !important;left:10px!important}.slider_six .slick-next{z-index:10;display:block !important;opacity:1 !important;right:60px!important}.slider_case .slick-prev{z-index:10;display:block !important;opacity:1 !important;left:10px!important}.slider_case .slick-next{z-index:10;display:block !important;opacity:1 !important;right:60px!important}.slick-prev:before,.slick-next:before{color:#8D319D!important;opacity:1;font-size:50px!important}.slider_case .before_after .item2{width:calc(50% - 10px);margin-left:5px;margin-right:5px}@media (max-width:770px){.txt-limit{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.container80{padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;max-width:100%}.meritnum{margin-right:10px}.addother .container{padding-left:5px;padding-right:15px}.addother .item2{width:calc(50% - 10px);margin-bottom:10px}.addother .btnfee{font-size:12px}.btnfeesm{line-height:1.2em;font-size:10px!important}.reasons_sec .item3{width:calc(50% - 5px);margin-bottom:20px}.reasons_sec img{width:80%;margin:auto;display:block;right:0;left:0}.treatment .item3{width:calc(50% - 5px);margin-bottom:5px}.treatment .container{padding-right:10px;padding-left:10px}.treatment .item_box{padding:10px}.treatment .item_box h3{font-size:15px}.treatment .item_box p{font-size:12px}.treatment .item_box img{width:70%}.drinner h3{line-height:1.7em;font-size:14px}.bannertop .item3{width:calc(50% - 5px);margin-bottom:10px}.annai{padding:10px}.biz_days th,.clinic p{font-size:12px!important}.biz_days td{font-size:12px;padding-left:10px}.slider_six .nine_num{top:18%;font-size:400%}.slider_six img{height:auto!important;width:100%!important}.slider_six .item_box{padding:15px 15px!important;margin-left:20px!important;margin-right:20px!important}.slider_six .sliderinner{margin-left:5px!important;margin-right:5px!important;padding-left:0!important;padding-right:0!important}.slider_six .sliderinner h4{margin-bottom:30px}.slider_case .slick-prev,.slider_six .slick-prev{left:0!important}.slider_case .slick-next,.slider_six .slick-next{right:20px!important}.slick-prev:before,.slick-next:before{font-size:40px!important}.slider_case .case_table th{font-size:12px}.slider_case .case_table td{font-size:12px}.slider_case .before_after{flex-wrap:nowrap}.slider_case .before_after .item2{width:calc(50% - 10px)}.clinic{background-attachment:scroll}.slider_case .before_after img{height:90px}.network img{width:100%}}.drinner h3{background:#b391c3 !important}.treatment .item_box h3{font-size:15px}.wrap{overflow:hidden!important}.treatment .item_box h3{font-size:clamp(15px,2vw,20px)}.jp_tl_lg{font-weight:700}.rib2 .sec_tl{font-weight:700}#contents_bottom_links .btn{background:#bd9dc6!important}.brnbtn{background:#f1f160!important;color:#555;font-weight:600!important}.footer_menu,.footer_cliniclist h4{background-color:#a4b4d5 !important}.footer_menu li,.footer_cliniclist h4{font-weight:500!important}.map_btns{margin-bottom:40px}.map_btns .item5{margin-bottom:10px}.mapbtn{background:#bd9dc6;color:#fff;font-weight:600;text-align:center;letter-spacing:.2rem;display:block;font-size:clamp(12px,2vw,20px);padding:8px 0;border-radius:5px}.purpletxt{color:#8d319d}.spweb{position:relative}.spweb a{font-size:14px!important;font-weight:600}.spcase a{font-size:14px!important;font-weight:600}.sptel a{font-size:14px!important;font-weight:600}.spweb:before{position:absolute;content:"無料カウンセリング";bottom:89%;background:#2ec124;background:linear-gradient(0deg,rgba(46,193,36,1) 0%,rgba(94,219,56,1) 49%,rgba(85,214,52,1) 100%);font-size:9px;width:88%;left:4%;color:#fff;border-radius:30px;padding:2px 0;border:2px solid #fff;font-weight:700}@media (max-width:770px){.map_btns .item5{margin-bottom:5px;width:calc(20% - 5px)}.network .container{padding-right:5px;padding-left:5px}.jp_tl_lg{font-size:16px;font-weight:700!important}}