@media (min-width:769px){br.sp_only{display:none}}@media (max-width:768px){br.pc_only{display:none}br.sp_only{display:block}}#clinic_profile section:nth-child(n+2){margin-top:2rem}#clinic_profile section:not(#basic_explanation) h2{padding:0.5rem 0;border-bottom:2px solid #1EA9D4}#clinic_profile section#basic_explanation .box1 .term_tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#clinic_profile section#basic_explanation .box1 .term_tag span{display:block;padding:5px 1rem;border:1px solid #1EA9D4;border-radius:5rem;font-size:12px;color:#1EA9D4}#clinic_profile section#basic_explanation .box1 .term_tag span:nth-child(n+2){margin-left:1rem}#clinic_profile section#basic_explanation .box1 h2{text-align:center;line-height:1.6;color:#2a8a94}#clinic_profile section#basic_explanation .box1 h2:nth-child(n+2){margin-top:2rem}#clinic_profile section#basic_explanation .box1 p{text-align:center;font-size:1rem}#clinic_profile section#basic_explanation .box1 p:nth-child(n+2){margin-top:1rem}#clinic_profile section#basic_explanation #cl_photo{margin-top:2rem}#clinic_profile section#basic_explanation #cl_photo .photo_slider .swiper-wrapper .swiper-slide{aspect-ratio:16/7;overflow:hidden}#clinic_profile section#basic_explanation #cl_photo .photo_slider .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;margin:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#clinic_profile section#basic_explanation #cl_photo .photo_slider .pagination_box{position:relative;margin-top:1rem}#clinic_profile section#basic_explanation #cl_photo .photo_slider .pagination_box .swiper-pagination{padding:0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#clinic_profile section#basic_explanation #cl_photo .photo_slider .pagination_box .swiper-pagination .swiper-pagination-bullet{display:block;width:0.5rem;height:0.5rem;background:#ddd;border-radius:5rem}#clinic_profile section#basic_explanation #cl_photo .photo_slider .pagination_box .swiper-pagination .swiper-pagination-bullet:nth-child(n+2){margin-left:5px}#clinic_profile section#basic_explanation #cl_photo .photo_slider .pagination_box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#1EA9D4}#clinic_profile section#basic_explanation .clinic_detail{padding:2rem 0}#clinic_profile section#choose ul{list-style:none;padding:0;margin:1rem 0 0;gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#clinic_profile section#choose ul li{position:relative;width:calc((100% - 20px) / 2);border:1px solid rgba(30,169,212,0.2);border-radius:0.5rem}#clinic_profile section#choose ul li .num{position:absolute;top:0.5rem;left:0.5rem;font-size:2rem;line-height:1;color:#e6f6fb;font-weight:bold;letter-spacing:5px}#clinic_profile section#choose ul li .imgbox img{display:block;max-width:100;height:auto}#clinic_profile section#choose ul li .textbox{padding:1rem}#clinic_profile section#choose ul li .textbox h3,#clinic_profile section#choose ul li .textbox p{text-align:center}#clinic_profile section#choose ul li .textbox p:nth-child(n+2){margin-top:0.5rem}#clinic_profile section#faq dl{margin-top:1rem}#clinic_profile section#faq dl dd,#clinic_profile section#faq dl dt{position:relative;padding-left:2rem}#clinic_profile section#faq dl dt{padding-top:0.8rem}#clinic_profile section#faq dl dt:nth-child(n+2){margin-top:1rem;border-top:1px solid #ddd}#clinic_profile section#faq dl dt:before{content:"Q";position:absolute;top:0.7rem;left:0;width:1.5rem;height:1.5rem;color:white;text-align:center;background:#1EA9D4;border-radius:5rem;font-family:"Montserrat"}#clinic_profile section#faq dl dt h3{font-weight:bold}#clinic_profile section#faq dl dd{margin-top:0.5rem}#clinic_profile section#case .case_slider{margin-top:1rem}#clinic_profile section#case .case_slider .pagination_box{position:relative;margin-top:1rem}#clinic_profile section#case .case_slider .pagination_box .swiper-pagination{padding:0 1rem;margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#clinic_profile section#case .case_slider .pagination_box .swiper-pagination .swiper-pagination-bullet{display:block;width:2rem;height:5px;background:#ddd}#clinic_profile section#case .case_slider .pagination_box .swiper-pagination .swiper-pagination-bullet:nth-child(n+2){margin-left:5px}#clinic_profile section#case .case_slider .pagination_box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#1EA9D4}#clinic_profile section#case .case_slider .pagination_box .arrowbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#clinic_profile section#case .case_slider .pagination_box .arrowbox .swiper-button-next:after,#clinic_profile section#case .case_slider .pagination_box .arrowbox .swiper-button-prev:after{display:block;text-align:center;width:2rem;height:2rem;font-size:1rem;font-weight:400;color:#1EA9D4;line-height:1.5;border:1px solid #1EA9D4;border-radius:5rem;background:white}#clinic_profile section#case .case_slider .pagination_box .arrowbox .swiper-button-next:hover:after,#clinic_profile section#case .case_slider .pagination_box .arrowbox .swiper-button-prev:hover:after{background:#1EA9D4;color:white}#clinic_profile section#case .case_slider .pagination_box .arrowbox .swiper-button-prev:after{content:"<"}#clinic_profile section#case .case_slider .pagination_box .arrowbox .swiper-button-next{margin-left:1rem}#clinic_profile section#case .case_slider .pagination_box .arrowbox .swiper-button-next:after{content:">"}#clinic_profile section#case .case_slider .swiper-wrapper .swiper-slide{background:#fafafa;border:2px solid #eee}#clinic_profile section#case .case_slider .swiper-wrapper .swiper-slide .imgbox{display:-webkit-box;display:-ms-flexbox;display:flex}#clinic_profile section#case .case_slider .swiper-wrapper .swiper-slide .imgbox .afterbox,#clinic_profile section#case .case_slider .swiper-wrapper .swiper-slide .imgbox .beforebox{aspect-ratio:16/9;overflow:hidden}#clinic_profile section#case .case_slider .swiper-wrapper .swiper-slide .imgbox .afterbox img,#clinic_profile section#case .case_slider .swiper-wrapper .swiper-slide .imgbox .beforebox img{width:100%;height:100%;margin:auto}#clinic_profile section#case .case_slider .swiper-wrapper .swiper-slide .imgbox .arrowbox{width:4rem}#clinic_profile section#case .case_slider .swiper-wrapper .swiper-slide .textbox{padding:1rem}#clinic_profile section#case .case_slider .swiper-wrapper .swiper-slide .textbox h3{color:#000}#clinic_profile section#case .case_slider .swiper-wrapper .swiper-slide .textbox p:nth-child(n+2){margin-top:0.5rem}#clinic_profile section#voice_customer .voice_slider{margin-top:1rem}#clinic_profile section#voice_customer .voice_slider .pagination_box{position:relative;margin-top:1rem}#clinic_profile section#voice_customer .voice_slider .pagination_box .swiper-pagination{padding:0 1rem;margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#clinic_profile section#voice_customer .voice_slider .pagination_box .swiper-pagination .swiper-pagination-bullet{display:block;width:2rem;height:5px;background:#ddd}#clinic_profile section#voice_customer .voice_slider .pagination_box .swiper-pagination .swiper-pagination-bullet:nth-child(n+2){margin-left:5px}#clinic_profile section#voice_customer .voice_slider .pagination_box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#1EA9D4}#clinic_profile section#voice_customer .voice_slider .pagination_box .arrowbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#clinic_profile section#voice_customer .voice_slider .pagination_box .arrowbox .swiper-button-next:after,#clinic_profile section#voice_customer .voice_slider .pagination_box .arrowbox .swiper-button-prev:after{display:block;text-align:center;width:2rem;height:2rem;font-size:1rem;font-weight:400;color:#1EA9D4;line-height:1.5;border:1px solid #1EA9D4;border-radius:5rem;background:white}#clinic_profile section#voice_customer .voice_slider .pagination_box .arrowbox .swiper-button-next:hover:after,#clinic_profile section#voice_customer .voice_slider .pagination_box .arrowbox .swiper-button-prev:hover:after{background:#1EA9D4;color:white}#clinic_profile section#voice_customer .voice_slider .pagination_box .arrowbox .swiper-button-prev:after{content:"<"}#clinic_profile section#voice_customer .voice_slider .pagination_box .arrowbox .swiper-button-next{margin-left:1rem}#clinic_profile section#voice_customer .voice_slider .pagination_box .arrowbox .swiper-button-next:after{content:">"}#clinic_profile section#voice_customer .voice_slider .swiper-wrapper .swiper-slide{padding:1rem;border:1px solid #ddd;border-radius:0.5rem}#clinic_profile section#voice_customer .voice_slider .swiper-wrapper .swiper-slide dl dt h3{font-weight:normal;font-size:1rem}#clinic_profile section#voice_customer .voice_slider .swiper-wrapper .swiper-slide dl dt h3 strong{font-weight:bold}#clinic_profile section#voice_customer .voice_slider .swiper-wrapper .swiper-slide dl dd{margin-top:0.5rem}#clinic_profile section#voice_customer .voice_slider .swiper-wrapper .swiper-slide dl dd .tagbox{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}#clinic_profile section#voice_customer .voice_slider .swiper-wrapper .swiper-slide dl dd .tagbox .tag{display:block;padding:2px 0.5rem;border-radius:5rem;font-size:12px;color:#1EA9D4;background:#e6f6fb}#clinic_profile section#voice_customer .voice_slider .swiper-wrapper .swiper-slide dl dd .tagbox .tag:nth-child(n+2){margin-left:1rem}#clinic_profile section.clinic_price table{width:100%;max-width:100%;padding:0;margin:2rem 0 0;border-collapse:collapse;border-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box}#clinic_profile section.clinic_price table tr td,#clinic_profile section.clinic_price table tr th{padding:10px;font-size:1rem}#clinic_profile section.clinic_price table tr th{background:#e6f6fb}#clinic_profile section.clinic_price table thead tr{border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf}#clinic_profile section.clinic_price table thead tr th{background:#e6f6fb;border-right:1px solid #dfdfdf}#clinic_profile section.clinic_price table thead tr td{border-left:1px solid #dfdfdf;background:#e6f6fb}#clinic_profile section.clinic_price table tbody tr{-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf}#clinic_profile section.clinic_price table tbody tr:first-child{border-top:1px solid #dfdfdf}#clinic_profile section.clinic_price table tbody tr td,#clinic_profile section.clinic_price table tbody tr th{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5;border-right:1px solid #dfdfdf}#clinic_profile section.clinic_price table tbody tr th{font-weight:bold;font-weight:bold}#clinic_profile section.clinic_price table tbody tr td:last-child{text-align:right}#clinic_profile section.dr_profile .flex_wrap{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex}#clinic_profile section.dr_profile .flex_wrap picture{width:250px;margin-right:2rem}#clinic_profile section.dr_profile .flex_wrap picture img{display:block;max-width:100%;height:auto}#clinic_profile section.dr_profile .flex_wrap .textbox{-webkit-box-flex:1;-ms-flex:1;flex:1}#clinic_profile section.dr_profile .flex_wrap .textbox .detail:nth-child(n+2){margin-top:1rem}#clinic_profile section.dr_profile .flex_wrap .textbox .detail p:nth-child(n+2){margin-top:1rem}#clinic_profile section.dr_profile .flex_wrap .textbox dl:nth-child(n+2){margin-top:1rem}#clinic_profile section.dr_profile .flex_wrap .textbox dl dt{font-weight:bold}#clinic_profile section.dr_profile .flex_wrap .textbox dl dd{margin-top:0.5rem}#clinic_profile section#cl_info dl{padding:1rem 0;border-bottom:2px dashed #ddd}#clinic_profile section#cl_info dl dd{font-size:1rem}#clinic_profile section#cl_info dl dd a{color:#1EA9D4}#clinic_profile section#cl_info dl dd .clinic_map{aspect-ratio:16/9;overflow:hidden}#clinic_profile section#cl_info dl dd .clinic_map iframe{display:block;width:100%;height:100%;margin:auto}#clinic_profile section#cl_info table{width:100%;max-width:100%;padding:0;margin:1rem 0 0;border-collapse:collapse;border-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box}#clinic_profile section#cl_info table tr td,#clinic_profile section#cl_info table tr th{padding:10px 5px;text-align:center}#clinic_profile section#cl_info table tr th{background:#e6f6fb}#clinic_profile section#cl_info table thead tr{border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf}#clinic_profile section#cl_info table thead tr th{background:#e6f6fb;border-right:1px solid #dfdfdf}#clinic_profile section#cl_info table thead tr td{border-left:1px solid #dfdfdf;background:#e6f6fb}#clinic_profile section#cl_info table tbody tr{-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf}#clinic_profile section#cl_info table tbody tr:first-child{border-top:1px solid #dfdfdf}#clinic_profile section#cl_info table tbody tr td,#clinic_profile section#cl_info table tbody tr th{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5;border-right:1px solid #dfdfdf}#clinic_profile section#cl_info table tbody tr th{font-weight:bold;font-weight:bold}