#clinic_list_name:before,#ope_area div[id]:before,#post_content div[id]:before,.prefectures_name div[id]:before,body.single #post_content div[id]:before{display:block;height:30px;margin-top:-30px;content:""}h2.area_title{font-size:28px;margin:0 0 30px;letter-spacing:1px}.ope_title{color:#d53369;font-size:28px;letter-spacing:1px;line-height:1.3;margin:0 0 10px}.ope_title span{font-size:75%;margin-left:3px}#header{background-image:url(/wp/wp-content/themes/ctb/img/head_bg_02.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;min-height:380px}#header.sejutsu{background-image:url(/wp/wp-content/themes/ctb/img/head_bg_01.jpg)}#header .normal_width{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;height:100%;padding-bottom:42px}#header .header_osusume,#header .header_title{display:flex;flex-flow:column;justify-content:center;width:50%}#header.sejutsu .header_title{width:100%}#header .header_osusume{width:calc(50% - 25px)}#header .title_container{display:flex;flex-flow:column}#header .title_container .title_top{display:flex;flex-flow:row}#header .title_container .title_top i{display:flex;justify-content:center;flex-flow:column;color:#d53369;font-weight:700;font-size:32px;margin-right:10px}#header .title_container .title_top i.fa-lightbulb{font-weight:400}#header .title_container h3{color:#d53369;font-weight:900;font-size:32px;letter-spacing:.5px;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.tax-pref #header .title_container h3{letter-spacing:1.5px}#header .title_container h3 span{font-size:16px;font-weight:700;line-height:30px;border:2px solid #d53369;padding:0 10px;margin-left:10px;display:inline-block;position:relative;top:-4px}#header.single_doctor .title_container h3 span{font-size:22px;line-height:1;border:none;padding:unset;top:unset;margin-left:5px}#header .header_title h4{color:#d53369;margin:0}#header .header_title p.date{display:flex;align-items:center;font-size:13px;line-height:1;margin:10px 0}#header .header_title p.date i{margin-right:5px}#header .header_title p.date:before{content:"";flex-grow:1;height:2px;background:#d53369;display:block;margin-right:10px}#header .header_title p.detail{color:#d53369;letter-spacing:.5px;margin:0;line-height:1.4;text-align:justify}#header .header_osusume li{width:100%;margin:50px 0!important}@media (max-width:900px){#header .normal_width{flex-flow:column}#header .header_osusume,#header .header_title{width:100%}#header .header_title{margin-top:50px}#header.sejutsu{background-size:150%;background-position:left center;min-height:200px!important}#header.sejutsu .header_title{margin:auto 0}}@media (max-width:600px){#header{min-height:unset}#header .header_title{margin:50px 0}#header .header_osusume{display:none}}@media (max-width:500px){#header .title_container .title_top i,#header .title_container h3{font-size:24px}#header .title_container h3 span{line-height:24px;top:-2px}#header .header_title p.detail{font-size:14px;margin-top:20px}}@media (max-width:450px){#header.sejutsu{background-size:170%}}#breadcrumbs{background:#d53369;min-height:42px}#breadcrumbs ul{display:flex;flex-flow:row;flex-wrap:wrap;min-height:42px;padding:8px 0}#breadcrumbs ul li{display:flex;flex-flow:row;justify-content:center;letter-spacing:.5px;color:#fff}#breadcrumbs ul li.column_title:after{display:flex;content:",";margin:0 5px 0 2px}#breadcrumbs ul li.column_title:last-of-type{background:#000}#breadcrumbs ul li.link:after,body.single-ope #breadcrumbs ul li:nth-last-of-type(2):after,body.tax-ope_tag #breadcrumbs ul li:nth-last-of-type(2):after{display:flex;content:"\f105"!important;font-family:"Font Awesome 5 Free";font-weight:700;color:#fff;font-size:13px;margin:1px 10px 0;letter-spacing:0}#breadcrumbs ul a{color:#fff;font-size:13px;text-decoration:none}#breadcrumbs ul a:hover{text-decoration:underline}#breadcrumbs ul span{margin:0 5px 0 2px}#breadcrumbs ul p{color:#fff;font-size:13px;margin:0;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.bc_transparent{margin-top:-42px;background:rgba(213,51,105,.8)!important}#breadcrumbs ul li.ope_tag.link:after,#breadcrumbs ul li.slug_column_biyouseikei_biyouhifuka{display:none}#breadcrumbs ul li.ope_tag_last:after{display:flex!important}body.paged.post-type-archive-column #ope_area{display:none!important}#ope_area{padding:50px 0}#ope_area h2.area_title{color:#d53369;font-size:28px;letter-spacing:.5px;line-height:1.3;margin:0 0 10px}#ope_area .ope_top{display:flex;flex-flow:row;flex-wrap:wrap}#ope_area .ope_top_l{display:flex;flex-flow:column;width:60%;padding-right:30px}#ope_area .ope_top_r{display:flex;flex-flow:column;width:40%;justify-content:center}#ope_area .ope_top_l p{color:#d53369;letter-spacing:.5px;margin:0;line-height:1.3;text-align:justify}#ope_area .ope_top_r ul{display:flex;flex-flow:row;flex-wrap:wrap;margin:0 -5px;width:calc(100% + 10px);height:100%}#ope_area .ope_top_r ul li{display:flex;flex-flow:column;width:calc(100% / 3);padding:0 5px}#ope_area .ope_top_r ul li a{display:flex;flex-flow:column;justify-content:center;height:100%;font-size:18px;font-weight:700;color:#fff;padding:15px 10px;line-height:1;text-align:center;border-radius:10px;text-decoration:none;box-shadow:0 6px 18px rgb(0 0 0 / 20%);background:grey;background:linear-gradient(135deg,grey 0,#4d4d4d 100%)}#ope_area .ope_top_r ul li a:hover{box-shadow:0 6px 18px rgb(0 0 0 / 40%);transform:translateY(-4px)}#ope_area .ope_links{background:#fdf0dd;border-radius:30px;padding:30px 30px 6px;display:flex;flex-flow:column;margin:50px 0 0}#ope_area .ope_links h3{color:#d53369;font-size:28px;display:flex;align-items:center;margin-bottom:0;text-align:center;line-height:1.3;margin:0 0 30px}#ope_area .ope_links h3:after,#ope_area .ope_links h3:before{content:"";flex-grow:1;height:1px;background:#d53369;display:block}#ope_area .ope_links h3:before{margin-right:20px}#ope_area .ope_links h3:after{margin-left:20px}#ope_area .ope_links ul{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;list-style:none;width:calc(100% + 24px);margin:0 -12px}#ope_area .ope_links ul li{width:calc(100% / 4);display:flex;flex-flow:column;padding:0 12px 24px}#ope_area .ope_links ul li a{display:flex;flex-flow:row;width:100%;height:80px;background:#fff;border-radius:15px;box-shadow:0 6px 18px rgb(0 0 0 / 20%);text-decoration:none}#ope_area .ope_links ul li a img{width:80px;height:80px;display:flex;-o-object-fit:cover;object-fit:cover;border-radius:15px 0 0 15px}#ope_area .ope_links ul li a div{display:flex;flex-flow:column;justify-content:center;padding:15px}#ope_area .ope_links ul li a p{color:#1e1e1e;font-weight:700;line-height:1.2;margin:0;transition:.2s}#ope_area .ope_links ul li a p span{font-size:12px}#ope_area .ope_links ul li a:hover p{color:#f90}@media (min-width:992px){#ope_area .ope_links ul li a:hover{box-shadow:0 6px 18px rgb(0 0 0 / 40%);transform:translateY(-4px)}}@media (min-width:992px) and (max-width:1200px){#ope_area .ope_links ul li{width:calc(100% / 2)}}@media (max-width:800px){#ope_area .ope_links ul li{width:calc(100% / 2)}}@media (max-width:650px){#ope_area .ope_top_l,#ope_area .ope_top_r{width:100%;padding:0}#ope_area .ope_top_r{margin-top:10px}}@media (max-width:500px){#ope_area .ope_links{padding:20px 20px 0;border-radius:20px;margin:30px 0 0}#ope_area .ope_links h3{font-size:24px;margin:0 0 20px}#ope_area .ope_links ul li{width:100%;padding:0 10px 15px}#ope_area .ope_links ul li a{height:60px}#ope_area .ope_links ul li a img{width:60px;height:60px}#ope_area .ope_links ul li a div{padding:10px}#ope_area .ope_links ul li a p{font-size:14px}}@media (max-width:370px){#ope_area .ope_links ul li a p{font-size:12px}}#columns_area{background:#fff;padding:50px 0}ul.column_blocks{display:flex;flex-flow:row;flex-wrap:wrap;list-style:none;margin:0 -25px!important}#header ul.column_blocks{margin:0!important}ul.column_blocks li{display:flex;flex-flow:column;background:#fff;border-radius:30px;box-shadow:0 6px 18px rgb(0 0 0 / 20%);margin:0 25px 50px!important;transition:1s;width:calc(50% - 50px)}body.ope-template-default ul.column_blocks li{margin-bottom:20px!important}ul.column_blocks li.type_clinic2,ul.column_blocks li.type_doctor{background:rgba(255,153,0,.1)}ul.column_blocks .cb_top{display:flex;flex-flow:row;flex-wrap:wrap;width:100%;height:100%}ul.column_blocks .cb_top .cb_l{width:200px}ul.column_blocks .cb_top .cb_l img{display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px 0 0 30px}ul.column_blocks .w_doctor .cb_top .cb_l img{display:flex;width:100%;border-radius:30px 0 0 0}ul.column_blocks .cb_top .cb_l .no-img{width:100%;height:100%;background-color:#e6e6e6;background-image:url(/wp/wp-content/themes/ctb/img/ctb_white_logo.png);background-size:75px 75px;background-repeat:no-repeat;background-position:center;border-radius:30px 0 0 30px}ul.column_blocks .w_doctor .cb_top .cb_l .no-img{border-radius:30px 0 0 0}ul.column_blocks .cb_top .cb_r{display:flex;flex-flow:column;justify-content:center;width:calc(100% - 200px);padding:15px}ul.column_blocks .w_doctor .cb_r{border-bottom:1px solid #f0f0f0}ul.column_blocks .cb_cat{display:flex;flex-flow:row;flex-wrap:wrap;overflow:hidden;margin:0 -5px 5px;height:20px}ul.column_blocks .cb_cat a{display:flex;font-size:12px;color:#d53369;border:1px solid #d53369;border-radius:10px;text-decoration:none;padding:3px 6px;line-height:1;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto 5px auto}ul.column_blocks .cb_cat a:hover{background:#d53369;color:#fff}ul.column_blocks .cb_cat_clinic a:hover{background:unset;color:#d53369}ul.column_blocks .cb_top .cb_r p.osusume_kiji{font-weight:700}ul.column_blocks .cb_top .cb_r h3{color:#d53369;font-size:18px;font-weight:700;line-height:1.2;padding:0!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 5px}ul.column_blocks li.type_doctor .cb_top .cb_r h3{font-size:20px}ul.column_blocks .cb_top .cb_r h3 span{font-size:13px}ul.column_blocks .cb_top .cb_r p{font-size:13px;text-align:justify;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;margin:0 0 5px;line-height:1.4}ul.column_blocks .cb_top .cb_r p.clinic_name{color:#d53369;letter-spacing:0;font-size:15px;font-weight:700;padding-top:5px;border-top:1px solid #d53369;margin:0;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}ul.column_blocks .cb_top .cb_r p.address{color:#d53369;letter-spacing:0;font-size:15px;padding-bottom:5px;border-bottom:1px solid #d53369;margin-bottom:5px;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}ul.column_blocks li.type_doctor .cb_top .cb_r p.address,ul.column_blocks li.type_doctor .cb_top .cb_r p.clinic_name{color:#1e1e1e}ul.column_blocks li.type_doctor .cb_top .cb_r p.kanshu{letter-spacing:0;font-size:15px;font-weight:700;margin:0 0 5px}ul.column_blocks li.type_doctor .cb_top .cb_r a.kanshu_link{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;background:#d53369;color:#fff;text-decoration:none;border-radius:10px;font-size:13px;letter-spacing:.5px;line-height:1.3;padding:4px 8px 5px;text-align:justify;margin:0 0 5px}ul.column_blocks li.type_doctor .cb_top .cb_r a.kanshu_link:hover{opacity:.8}ul.column_blocks .w_doctor .cb_top .cb_r p{-webkit-line-clamp:2}ul.column_blocks .cb_top .cb_r.ope_detail p{-webkit-line-clamp:5}ul.column_blocks .cb_action{margin:6px 0 0;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}ul.column_blocks .cb_action a.read_more{width:calc(100% - 70px);max-width:unset;margin:0}ul.column_blocks .cb_action a.read_more.no_yt{width:100%}ul.column_blocks .cb_action .youtube{display:flex;flex-flow:column;justify-content:center;width:56px}ul.column_blocks .cb_action .youtube a{text-align:right;font-size:50px;position:relative;overflow:hidden;color:#f40800;margin-top:-5px}ul.column_blocks .cb_action .youtube a:before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);transform:skewX(-25deg)}ul.column_blocks .cb_action .youtube a:hover:before{-webkit-animation:shine .7s;animation:shine .7s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}#post_main .post_writer,ul.column_blocks .cb_bottom{display:flex;flex-flow:row;flex-wrap:wrap;padding:15px}#post_main .post_writer{background:rgba(254,204,127,.4);padding:15px 30px;margin:15px -30px -30px}#post_main .post_writer:nth-of-type(4){margin:30px -30px -30px}#post_main .post_writer.pw_writer{background:rgba(213,50,105,.2)}#post_main .post_writer .doctor,ul.column_blocks .doctor{display:flex;flex-flow:row;flex-wrap:wrap;width:100%;justify-content:space-between}#post_main .post_writer .doctor_l,#post_main .post_writer .doctor_r,ul.column_blocks .doctor_l,ul.column_blocks .doctor_r{display:flex;flex-flow:column;justify-content:center}#post_main .post_writer .doctor_l,ul.column_blocks .doctor_l{width:60px}#post_main .post_writer .doctor_r,ul.column_blocks .doctor_r{width:calc(100% - 75px)}#post_main .post_writer .doctor_l img,ul.column_blocks .doctor_l img{display:flex;border-radius:50%;width:60px;height:60px}#post_main .post_writer .doctor_r p,ul.column_blocks .doctor_r p{margin:0;font-size:13px;line-height:1.3}#post_main .post_writer .doctor_r mark,#post_main .post_writer .doctor_r span,ul.column_blocks .doctor_r mark,ul.column_blocks .doctor_r span{color:#d53369}#post_main .post_writer .doctor_r mark,ul.column_blocks .doctor_r mark{font-size:16px;font-weight:700;background:0 0;margin:0 3px 0 0;line-height:1}@media (max-width:1200px){ul.column_blocks{margin:0!important}ul.column_blocks li{width:100%;margin:0 0 50px!important}}@media (min-width:992px){ul.column_blocks li:hover{box-shadow:0 6px 18px rgb(213 51 105 / 50%)}}@media (min-width:631px) and (max-width:1200px){ul.column_blocks .cb_top .cb_l{width:calc(100% / 3)}ul.column_blocks .cb_top .cb_r{width:calc(calc(100% / 3) * 2)}}@media (max-width:630px){ul.column_blocks li{margin:0 0 30px!important}ul.column_blocks .cb_top .cb_l,ul.column_blocks .cb_top .cb_r{width:100%}ul.column_blocks .cb_top .cb_l img{max-height:300px;border-radius:30px 30px 0 0!important}ul.column_blocks .cb_top .cb_r p{-webkit-line-clamp:2}}@media (min-width:601px){#post_main .post_writer .doctor_r p br.d_name,ul.column_blocks .doctor_r p br.d_name{display:none}}@media (max-width:600px){#post_main .post_writer{padding:20px;margin:15px -20px -20px}#post_main .post_writer:nth-of-type(4){margin:20px -20px -30px}}@media (max-width:400px){#post_main .post_writer .doctor_r p br,ul.column_blocks .doctor_r p br{display:none}}ul.page-numbers{display:flex;flex-flow:row;flex-wrap:wrap;width:100%;justify-content:center;list-style:none!important;margin:0!important}ul.page-numbers li{margin:10px}ul.page-numbers a,ul.page-numbers span{display:inline-block;background:#fff;color:#1e1e1e;width:36px;height:36px;line-height:34px;font-size:18px;font-weight:700;text-align:center;text-decoration:none;border-radius:50%;box-shadow:0 6px 18px rgb(0 0 0 / 20%)}ul.page-numbers a:hover{background:#d53369;color:#fff;transform:translateY(-2px)}ul.page-numbers li.current span,ul.page-numbers span.current{box-shadow:none;color:#fff}ul.page-numbers li.dots span{font-weight:400;box-shadow:none;background:0 0}.post_container{background:#fff;box-shadow:0 6px 18px rgb(0 0 0 / 20%);border-radius:30px;margin:0 0 50px}.post_container .post_head{display:flex;flex-flow:column}.post_container .post_thumbnail img{display:flex;width:100%;border-radius:30px 30px 0 0}.post_container .youtube{text-align:right;padding:0 30px 0 0;margin:-65px 0 0;height:65px}.post_container .youtube a{margin-top:-5px;display:inline-block;text-align:right;font-size:45px;position:relative;overflow:hidden;color:#f40800}.post_container .youtube a:hover{opacity:.7;transform:translateY(-2px)}.post_container .youtube a i{background-image:url(/wp/wp-content/themes/ctb/img/youtube_icon_bg.png);background-size:100% 100%;background-position:center}.post_container .pm_container{background-size:100%;background-repeat:no-repeat;background-position:center bottom;transform:scale(1,-1)}.post_container.doctor_page .pm_container,.post_container.ope_page .pm_container{background-position:center;background-size:cover}.post_container .post_meta{display:flex;flex-flow:column;padding:30px}#post_main .post_meta{background:rgba(255,255,255,.75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transform:scale(1,-1)}#post_main.doctor_page .post_meta,#post_main.ope_page .post_meta{background:rgba(255,255,255,.25)}.post_container .pm_title h1{color:#d53369;font-size:26px;letter-spacing:.8px;margin:0 0 10px;line-height:1.5;text-align:justify}.post_container .pm_title h1 i{font-size:40px;position:relative;top:5px;margin-right:5px}.post_container .pm_info{display:flex;flex-flow:row;flex-flow:wrap;justify-content:space-between}.post_container .pm_info ul{display:flex;flex-flow:row;flex-wrap:wrap;list-style:none;margin:0;padding:0}.post_container .pm_info ul a{display:flex;flex-flow:row-reverse;font-size:13px;color:#d53369;border:1px solid #d53369;border-radius:10px;text-decoration:none;padding:3px 8px;line-height:1;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto 10px 10px 0}.post_container .pm_info ul a:hover{background:#d53369;color:#fff}.post_container .pm_info .pm_date{letter-spacing:.5px;font-size:15px;color:#000;line-height:1;margin:0 0 10px;padding-top:1px}.post_container .pm_info .pm_date i{margin:0 5px 0 0}.post_container .pm_share{margin-top:5px;border-top:1px solid #d53369;padding-top:15px;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}.post_container .pm_share .share_title{display:flex;flex-flow:column;justify-content:center}.post_container .pm_share p{margin:0;letter-spacing:.5px;font-size:15px}.post_container .pm_share ul{display:flex;flex-flow:row;flex-wrap:wrap;list-style:none;margin:-5px}.post_container .pm_share ul li{display:flex;flex-flow:column;margin:5px}.post_container .pm_share ul li a{display:flex;flex-flow:column;justify-content:center;background:#333;color:#fff;text-decoration:none;padding:7px 15px;border-radius:8px;width:60px;height:36px;text-align:center;position:relative;overflow:hidden}.post_container .pm_share ul li a i{font-size:22px}.post_container .pm_share ul li.twitter a i{font-size:26px;position:relative;top:-1px}.post_container .pm_share ul li a img{display:flex;margin:auto}.post_container .pm_share ul li.facebook a{background:#32589d}.post_container .pm_share ul li.twitter a{background:#0e1419}.post_container .pm_share ul li.line a{background:#2db300}.post_container .pm_share ul li.hatena a{background:#00a4de}.post_container .pm_share ul li.pinterest a{background:#cc2129}.post_container .pm_share ul li.getpocket a{background:#f4164b}.post_container .pm_share ul li a:hover{box-shadow:0 6px 10px rgb(0 0 0 / 20%);transform:translateY(-2px)}#post_share h2.reading_now{background:#d53369;color:#fff;font-size:16px;line-height:1;font-weight:400;padding:10px;letter-spacing:1px;margin:0 0 -10px;width:100%;text-align:center;border-radius:30px 30px 0 0}@media (min-width:992px) and (max-width:1150px){.post_container .pm_share{flex-flow:column;justify-content:center}.post_container .pm_share .share_title{line-height:1;margin:0 0 10px}}@media (max-width:700px){.post_container .pm_share{flex-flow:column;justify-content:center}.post_container .pm_share .share_title{line-height:1;margin:0 0 12px}}@media (max-width:600px){.post_container .post_meta{padding:20px}.post_container .pm_title h1{font-size:24px;line-height:1.3}.post_container .pm_title h1 i{display:none}.post_container .pm_info{flex-flow:column}.post_container .pm_info ul{margin:0 0 10px}}@media (max-width:500px){.post_container .pm_share ul{width:calc(100% + 8px);margin:0 -4px}.post_container .pm_share ul li{width:calc(100% / 6);margin:0;padding:0 4px}.post_container .pm_share ul li a{width:100%;padding:7px 0}.post_container .youtube{padding:0 20px 0 0;margin:-55px 0 0;height:55px}}#post_content{padding:30px}#post_content blockquote p,#post_content p{font-weight:400;font-size:15px;text-align:justify;line-height:1.5;letter-spacing:.5px}#post_content strong{display:inline;font-weight:700;background:linear-gradient(transparent 65%,#fcee21 65%,#fcee21 100%);padding-left:3px;padding-right:3px}#post_content .onepoint strong{background:linear-gradient(transparent 65%,#95003e 65%,#95003e 100%)}#post_content .column_blocks strong{padding-left:0;padding-right:0;background:0 0}#post_content p.small_txt{font-size:13px;margin:10px 0}#post_content h2{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.5px;border-left:8px solid #d53369;padding:4px 0 4px 10px;margin:30px 0 10px;text-align:justify;color:#d53369}#post_content h3{font-size:17px;font-weight:700;line-height:1.4;padding:0 3px 4px;border-bottom:2px solid #d53369;margin:20px 0 10px;text-align:justify}#post_content h4{font-size:16px;font-weight:700;line-height:1.3;margin:10px 0}#post_content img{display:flex;margin:5px 0;border-radius:10px}#instagram-embed-0,#post_content iframe,.iframe_fix{min-width:unset!important;width:100%!important}#post_content ul{display:flex;flex-flow:column;list-style:none;margin:0;padding:0}#post_content ul li{font-size:15px;line-height:1.4;letter-spacing:.5px}#post_content blockquote{border-radius:10px;padding:20px}#post_content blockquote p:last-of-type{margin:0}#post_content .column_profile{background:rgba(254,204,127,.3);border-radius:20px;padding:20px;display:flex;flex-flow:row;flex-wrap:wrap;margin:30px 0 0;justify-content:space-between}#post_content .column_profile img{border-radius:50px;width:100px;height:100px;box-shadow:0 6px 18px rgb(0 0 0 / 30%);-o-object-fit:cover;object-fit:cover;border:5px solid #fff;margin:auto 0!important}#post_content .column_profile p:empty{display:none}#post_content .column_profile_right,#post_content .column_profile_right2{width:calc(100% - 120px);display:flex;flex-flow:column;justify-content:center}#post_content .column_profile_right h5,#post_content .column_profile_right2 h5{font-size:16px;line-height:1.3;margin:0 0 5px}#post_content .column_profile_right p,#post_content .column_profile_right2 p{margin:0;font-size:14px;line-height:1.4}#post_content a.btn_design{display:inline-block;width:auto;font-size:15px;padding:6px 25px;letter-spacing:1.5px;color:#fff!important;background:#d53369;line-height:1.3;border-radius:30px;font-weight:700;text-align:center;text-decoration:none;margin:0;position:relative}#post_content a.btn_design:hover{box-shadow:0 6px 18px rgb(0 0 0 / 30%);transform:translateY(-2px)}#post_content ul.list_relative{display:flex;flex-flow:row;flex-wrap:wrap;list-style:none;margin:0 -15px!important}#post_content ul.list_relative li{width:calc(calc(100% / 3) - 30px);margin:15px}#post_content ul.list_relative li a{display:flex;width:100%;height:100%;background:#fff;padding:10px;border-radius:10px;border:2px solid #d53369;text-decoration:none;text-align:justify;font-size:14px;letter-spacing:1.4!important}#post_content ul.list_relative li a:hover{box-shadow:0 6px 18px rgb(0 0 0 / 20%);transform:translateY(-4px)}#post_content .ope_inter_link ul{display:flex;flex-flow:row;flex-wrap:wrap;margin:-30px -30px 0}#post_content .ope_inter_link li{width:calc(100% / 5);border-right:1px solid #fff}#post_content .ope_inter_link li:last-of-type{border-right:none}#post_content .ope_inter_link li a{display:flex;flex-flow:column;text-align:center;justify-content:center;width:100%;height:100%;padding:15px 5px;background:#d53369;color:#fff;text-decoration:none;font-size:15px;font-weight:700;line-height:1.3}#post_content .ope_inter_link li a i{font-size:24px;margin-bottom:10px}#post_content .ope_inter_link li a:hover{background:#f90!important}#post_content .ope_content{text-align:justify}.post_container.clinic_page .pm_container,.post_container.doctor_page .pm_container,.post_container.ope_page .pm_container{border-radius:0 0 30px 30px}#post_main.clinic_page .post_meta,#post_main.doctor_page .post_meta,#post_main.ope_page .post_meta{border-radius:30px 30px 0 0}@media (min-width:451px) and (max-width:720px){.single-ope #post_content .ope_inter_link ul li{width:calc(100% / 3)}.single-ope #post_content .ope_inter_link ul li:nth-of-type(3){border-right:none}.single-ope #post_content .ope_inter_link ul li:nth-of-type(4),.single-ope #post_content .ope_inter_link ul li:nth-of-type(5){width:50%;border-top:1px solid #fff}}@media (max-width:600px){#post_content{padding:20px}#post_content ul.list_relative{margin:0!important}#post_content ul.list_relative li{width:100%;margin:10px 0}#post_content .ope_inter_link ul{margin:-20px -20px 0}}@media (max-width:500px){#post_content .column_profile img{margin:auto auto 20px!important}#post_content .column_profile_right,#post_content .column_profile_right2{width:100%;text-align:center}#post_content .column_profile_right p,#post_content .column_profile_right2 p{text-align:center}}@media (max-width:450px){#post_content .ope_inter_link ul li{width:50%;border-top:1px solid #fff}#post_content .ope_inter_link ul li:nth-of-type(1),#post_content .ope_inter_link ul li:nth-of-type(2){border-top:none}#post_content .ope_inter_link ul li:nth-of-type(2),#post_content .ope_inter_link ul li:nth-of-type(4){border-right:none}#post_content .ope_inter_link ul li:nth-of-type(5){width:100%}}h2.post_page_title{font-size:26px;letter-spacing:.5px;line-height:1.3;margin:0 0 20px}h2.ppt_pink{color:#d53369}@media (max-width:600px){h2.post_page_title{font-size:20px}}#kanshu_area h2.kanshu_title{background:#d53369;color:#fff;font-size:16px;line-height:1;font-weight:400;padding:10px;letter-spacing:1px;margin:0 0 -10px;width:100%;text-align:center;border-radius:30px 30px 0 0}#kanshu_area .kanshu_base{padding:30px;display:flex;flex-flow:row;flex-wrap:wrap}#kanshu_area .kanshu_detail{width:65%;padding-right:20px}#kanshu_area .kanshu_detail h3{color:#d53369;font-weight:700;font-size:28px;letter-spacing:.5px;line-height:1.2;margin:0 0 5px}#kanshu_area .kanshu_detail h3 a{color:#d53369}#kanshu_area .kanshu_detail h3 a:hover{text-decoration:underline}#kanshu_area.pc_writer .kanshu_detail h3{padding-bottom:8px;border-bottom:1px solid #1e1e1e;margin-bottom:10px}#kanshu_area .kanshu_detail h3 span{font-size:18px;margin-left:4px}#kanshu_area .kanshu_detail h5{font-size:16px;letter-spacing:.5px;line-height:1.2;padding-bottom:8px;border-bottom:1px solid #1e1e1e;margin-bottom:10px}#kanshu_area .kanshu_detail h5 a:hover{color:#f90}#kanshu_area .kanshu_detail p{font-size:14px;text-align:justify;line-height:1.4;margin:0 0 10px}#kanshu_area .kanshu_detail p:last-of-type{margin:0}#kanshu_area .kanshu_img{width:35%}#kanshu_area .kanshu_img img{display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}#kanshu_area .kanshu_soudan{width:100%;display:flex;flex-flow:row;flex-wrap:wrap;margin:20px 0 0;order:3}#kanshu_area .kanshu_soudan.btn_half{justify-content:space-between;margin:10px 0 0}#kanshu_area .kanshu_soudan a{width:100%;max-width:unset;margin:0;padding:0 10px}#kanshu_area .kanshu_soudan a i{line-height:40px;margin-right:10px}#kanshu_area .kanshu_soudan.btn_half a{width:calc(50% - 10px);margin:10px 0 0}@media (max-width:600px){#kanshu_area .kanshu_base{padding:30px 20px 20px}#kanshu_area .kanshu_detail{order:2;width:100%;padding:20px 0 0}#kanshu_area .kanshu_img{order:1;width:100%}#kanshu_area .kanshu_soudan.btn_half a{width:calc(50% - 10px)}}@media (max-width:470px){#kanshu_area .kanshu_soudan.btn_half a{width:100%}}#relation_clinic.doctor_clinic{margin-bottom:50px}#relation_clinic .clinic_container{background:#d53369;color:#fff;box-shadow:0 6px 18px rgb(0 0 0 / 20%);border-radius:30px;margin:0 0 20px;padding:30px;display:flex;flex-flow:column}#relation_clinic .clinic_container:last-of-type{margin:0}#relation_clinic .clinic_info{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}#relation_clinic .clinic_title{padding-right:20px}#relation_clinic .clinic_l h3{line-height:1.1;margin:0 0 10px}#relation_clinic .clinic_l h3{color:#fff}#relation_clinic .clinic_l h3 a{color:#fff;letter-spacing:.5px;font-size:24px}#relation_clinic .clinic_l h3 a:hover{color:#feefd9}#relation_clinic .clinic_cat{display:flex;flex-flow:row;flex-wrap:wrap;margin:0 -5px}#relation_clinic .clinic_cat span{font-size:14px;border:1px solid #fff;padding:4px 10px 5px;border-radius:20px;line-height:1;margin:0 5px 10px}#relation_clinic .clinic_r{display:flex;flex-flow:column;justify-content:center}#relation_clinic .clinic_r a{background:#fff;color:#d53369;text-decoration:none;padding:4px 20px;font-weight:700;border-radius:20px;box-shadow:0 6px 18px rgb(0 0 0 / 20%);letter-spacing:.5px;margin:10px auto}#relation_clinic .clinic_r a:hover{background:#feefd9;box-shadow:0 6px 18px rgb(0 0 0 / 40%);transform:translateY(-2px)}#relation_clinic .clinic_detail{margin-top:20px;border-top:1px solid #fff;padding-top:20px}#relation_clinic .clinic_detail ul{display:flex;flex-flow:column;list-style:none;margin:-2px 0;padding:0;letter-spacing:.5px;font-size:15px}#relation_clinic .clinic_detail ul li{line-height:1.3;padding:2px 0}@media (max-width:600px){#relation_clinic .clinic_container{padding:20px}#relation_clinic .clinic_info{flex-flow:column}#relation_clinic .clinic_l{display:flex;flex-flow:column-reverse}#relation_clinic .clinic_l h3 a{font-size:20px}#relation_clinic .clinic_r a{margin:10px 0 0;width:-webkit-max-content;width:-moz-max-content;width:max-content}#relation_clinic .clinic_detail{margin-top:15px;padding-top:15px}}#related_by_category{margin:50px 0}#related_by_category ul.column_blocks li{width:100%;margin-bottom:20px!important}#related_by_category ul.column_blocks li:last-of-type{margin-bottom:0!important}#nayami_head{margin:0 0 50px;border-bottom:3px solid #d53369}#nayami_list{margin-bottom:50px}#nayami_list ul{background:#fdf0dd;border-radius:30px;padding:30px 30px 10px;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;margin:0}#nayami_list ul li{display:flex;flex-flow:row;flex-wrap:wrap;width:calc(50% - 10px);background:#fff;padding:15px;margin:0 0 20px;justify-content:center;text-align:center;border-radius:20px}#nayami_list ul li div.nayami_block{display:flex;flex-flow:column;justify-content:center;text-align:center}#nayami_list ul li p{width:100%;font-weight:700;margin-bottom:5px;line-height:1.3}#nayami_list ul li div.nayami_link{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center}#nayami_list ul li a{display:inline-block;width:auto;height:auto;font-size:15px;padding:5px 10px 6px;letter-spacing:1.5px;color:#fff!important;background:#d53369;line-height:1.3;border-radius:10px;font-weight:700;text-align:center;text-decoration:none;margin:5px 5px 0;position:relative}#nayami_list ul li a:hover{box-shadow:0 6px 18px rgb(0 0 0 / 30%);transform:translateY(-2px)}@media (max-width:700px){#nayami_list ul li{width:100%}}@media (max-width:500px){#nayami_list ul{border-radius:20px;padding:20px 20px 5px}#nayami_list ul li{margin:0 0 15px;border-radius:10px}}#relation_ope{margin-bottom:50px}#relation_ope ul{width:100%;background:#fdf0dd;border-radius:30px;padding:30px 20px 20px;display:flex;flex-flow:row;flex-wrap:wrap;list-style:none;margin:0}#relation_ope ul li{width:auto}#relation_ope div.relation_ope_link{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center}#relation_ope ul li a{display:inline-block;width:auto;height:auto;font-size:15px;padding:5px 10px 6px;letter-spacing:1.5px;color:#fff!important;background:#d53369;line-height:1.3;border-radius:10px;font-weight:700;text-align:left;text-decoration:none;margin:0 5px 10px;position:relative}#relation_ope ul li a:hover{box-shadow:0 6px 18px rgb(0 0 0 / 30%);transform:translateY(-2px)}@media (max-width:500px){#relation_ope ul{border-radius:20px;padding:20px 10px 10px}}#relation_clinic{margin-bottom:50px}#relation_post{margin-bottom:50px}#relation_post ul.column_blocks li{width:100%;margin:0 25px 20px}#relation_post p.empty{margin:0}#relation_post .more_post{margin-top:20px}.more_post_btn{max-width:unset}@media (max-width:1200px){#relation_post ul.column_blocks li{margin:0 0 20px}}ul.doctor_list{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 0 50px!important;list-style:none}ul.doctor_list>li{display:flex;flex-flow:column;width:calc(50% - 15px);margin:35px 0 30px;background:#fff;border-radius:15px;box-shadow:0 6px 18px rgb(0 0 0 / 20%)}ul.doctor_list .profile_area{border-radius:15px 15px 0 0;background:rgba(254,204,127,.3);padding:0 20px 20px}ul.doctor_list .profile_img{width:150px;height:150px;background:#fff;border-radius:50%;margin:auto;box-shadow:0 6px 18px rgb(0 0 0 / 20%)}ul.doctor_list .profile_img img{display:flex;width:150px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:-35px auto 0;border:5px solid #fff;transition:.3s}ul.doctor_list .profile_img img:hover{box-shadow:0 6px 18px rgb(0 0 0 / 20%)}ul.doctor_list .profile_detail h2{line-height:1;margin:0}ul.doctor_list .profile_detail h2 a{font-size:22px;display:flex;width:100%;text-align:center;justify-content:center;line-height:1.3;margin:20px 0;letter-spacing:.5px;color:#d53369}ul.doctor_list .profile_detail h2 a span{font-size:16px;font-weight:700;margin-left:4px;position:relative;top:7px}ul.doctor_list .profile_detail h2 a:hover{text-decoration:underline}ul.doctor_list .profile_detail h3{color:#1e1e1e;font-size:15px;font-weight:900;display:flex;align-items:center;margin-bottom:0;text-align:center;line-height:1.3;margin:0 0 10px;letter-spacing:.5px}ul.doctor_list .profile_detail h3:after,ul.doctor_list .profile_detail h3:before{content:"";flex-grow:1;height:1px;background:#969696;display:block}ul.doctor_list .profile_detail h3:before{margin-right:10px}ul.doctor_list .profile_detail h3:after{margin-left:10px}ul.doctor_list .profile_detail p{font-size:14px;line-height:1.3;margin:0 0 15px;text-align:center;letter-spacing:.5px;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}ul.doctor_list .profile_detail a.btn1{font-size:16px;width:160px;max-width:unset;padding:unset;height:35px;line-height:33px}ul.doctor_list .doctor_related_post{display:flex;flex-flow:column;padding:20px}ul.doctor_list .doctor_related_post h4{font-size:16px;color:#323232;line-height:1;margin:0 0 15px;letter-spacing:.5px}ul.doctor_post{display:flex;flex-flow:column;list-style:none!important;margin:0!important}ul.doctor_post li{margin:0 0 20px}ul.doctor_post li:last-of-type{margin:0}ul.doctor_post li a{display:flex;flex-flow:row;flex-wrap:wrap;width:100%;height:auto;background:#fff;border-radius:15px;box-shadow:0 6px 18px rgb(0 0 0 / 20%);text-decoration:none}ul.doctor_post li a:hover{box-shadow:0 6px 18px rgb(0 0 0 / 40%)}ul.doctor_post .dp_l{width:80px;overflow:hidden}ul.doctor_post .dp_r{display:flex;flex-flow:column;justify-content:center;width:calc(100% - 80px);overflow:hidden;padding:10px}ul.doctor_post .dp_l .img_base{border-radius:15px 0 0 15px;display:flex;flex-flow:column;height:100%}ul.doctor_post .dp_l .img_base .no-img{width:100%;height:100%;min-height:50px;background-color:#e6e6e6;background-image:url(/wp/wp-content/themes/ctb/img/ctb_white_logo.png);background-size:30px 30px;background-repeat:no-repeat;background-position:center;border-radius:15px 0 0 15px}ul.doctor_post .dp_l img{display:flex;width:80px;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px 0 0 15px}ul.doctor_post .dp_r h4{font-size:13px;font-weight:700;margin:0 0 2px;line-height:1.2;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#d53369}ul.doctor_post .dp_r p{font-size:12px;text-align:justify;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3;margin:0;color:#1e1e1e}.more_page{margin-top:50px}.more_page .btn1{max-width:300px}ul.doctor_list li.no_data{background:unset!important;box-shadow:none}@media (max-width:600px){ul.doctor_list>li{width:100%}}.doctor_page .doctor_container{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.doctor_page .doctor_container .doctor_img{display:flex;flex-flow:column;justify-content:center;width:31.25%}.doctor_page .doctor_container .doctor_clinic{width:calc(68.75% - 30px);display:flex;flex-flow:column;justify-content:center}.doctor_page .doctor_container .doctor_img img{display:flex;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:8px solid #fff;box-shadow:0 6px 18px rgb(0 0 0 / 20%)}.doctor_page .doctor_name_area{display:flex;flex-flow:row;flex-wrap:wrap;margin:-5px 0 0}.doctor_page .doctor_name_area h1{color:#f60;font-size:28px;line-height:1.3;letter-spacing:.5px;margin:5px 15px 5px 0}.doctor_page .doctor_name_area h1 span{font-size:18px;margin-left:4px;font-weight:700}.doctor_page .doctor_name_area ul.doctor_sns{display:flex;flex-flow:row;flex-wrap:wrap;list-style:none;margin:0}.doctor_page .doctor_name_area ul.doctor_sns li{display:flex;flex-flow:column;justify-content:center;margin-right:5px}.doctor_page .doctor_name_area ul.doctor_sns li a{display:flex;flex-flow:column;justify-content:center;text-decoration:none;text-align:center;background:#333;color:#fff;width:32px;height:32px;border-radius:50%}.doctor_page .doctor_name_area ul.doctor_sns li a:hover{box-shadow:0 6px 8px rgb(0 0 0 / 20%);transform:translateY(-2px)}.doctor_page .doctor_name_area ul.doctor_sns li.sns_instagram a{background:#f01da8;background-image:url(/wp/wp-content/themes/ctb/img/bg_instagram.jpg);background-size:cover}.doctor_page .doctor_name_area ul.doctor_sns li.sns_twitter a{background:#41adf4}.doctor_page .doctor_name_area ul.doctor_sns li.sns_facebook a{background:#32589d}.doctor_page .doctor_name_area ul.doctor_sns li.sns_youtube a{background:#f40800}.doctor_page .doctor_name_area ul.doctor_sns li.sns_line a{background:#2db300}.doctor_page #post_content .ope_inter_link li{width:calc(100% / 3)}.doctor_page #post_content .ope_inter_link li a{background:#f60}.doctor_page #post_content h2{color:#f60;border-left:8px solid #f60}.doctor_page .clinic_detail{display:flex;flex-flow:column;background:#fff;padding:15px 20px;border-radius:20px;box-shadow:0 6px 18px rgb(0 0 0 / 20%);margin-top:10px}.doctor_page .clinic_detail h3{font-size:20px;line-height:1.3;letter-spacing:.5px;padding:0 0 8px;border-bottom:1px solid grey;margin:0 0 8px}.doctor_page .clinic_detail p{font-size:16px;line-height:1.2;letter-spacing:.5px;margin:0 0 4px}.doctor_page .clinic_detail p i{font-size:16px!important}.doctor_page .clinic_detail p.clinic_address{letter-spacing:0}.doctor_page .clinic_detail p.clinic_tel a{font-size:20px;font-weight:700;color:#1e1e1e;line-height:1.2}.doctor_page .clinic_detail p.clinic_tel a i{position:relative;top:-2px}.doctor_page .clinic_detail p.clinic_site{margin:0}.doctor_page .clinic_detail p a{text-decoration:none}.doctor_page .clinic_detail p a:hover{text-decoration:underline}#related_by_category.doctor_page ul.column_blocks .cb_top .cb_r p{-webkit-line-clamp:2}#other_doctor ul.doctor_list>li{background:rgba(254,204,127,.3);border-radius:30px}#other_doctor ul.doctor_list .profile_area{background:unset}@media (min-width:701px){.doctor_page .clinic_detail p i{width:20px;text-align:center}}@media (max-width:700px){.post_container.doctor_page{margin-top:60px}.doctor_page .doctor_container{flex-flow:column}.doctor_page .doctor_container .doctor_img{width:100%;margin:0 0 20px}.doctor_page .doctor_container .doctor_img{width:75%;width:230px;height:230px;-o-object-fit:cover;object-fit:cover;margin:-60px auto 20px}.doctor_page .doctor_container .doctor_clinic{width:100%}.doctor_page .doctor_name_area{flex-flow:column}.doctor_page .doctor_name_area h1{margin:10px auto;text-align:center}.doctor_page .doctor_name_area ul.doctor_sns{margin:0 auto}.doctor_page .clinic_detail{text-align:center}}@media (max-width:480px){.doctor_page #post_content .ope_inter_link li:nth-of-type(1){width:100%;border-right:none;border-bottom:1px solid #fff}.doctor_page #post_content .ope_inter_link li:nth-of-type(2){border-right:1px solid #fff}.doctor_page #post_content .ope_inter_link li:nth-of-type(2),.doctor_page #post_content .ope_inter_link li:nth-of-type(3){width:50%;border-top:none}}h2.area_title{color:#d53369;font-size:28px;letter-spacing:1.5px;line-height:1.3;margin:0 0 20px}h2.area_title span.count{display:inline-block;border:1px solid #d53369;color:#d53369;font-size:15px;font-weight:700;border-radius:10px;padding:3px 7px 5px;line-height:1;letter-spacing:.5px;position:relative;top:-4px;margin:0 2px}#prefectures_search p.setsumei{color:#d53369;text-align:justify;margin:0}#prefectures_map{border-radius:30px;padding:50px;background:#feefd7;margin:30px 0 50px}#prefectures_map a:hover,.jmap-pref:hover{box-shadow:0 5px 10px rgb(0 0 0 / 20%)!important}.region_selector{width:70%;position:relative}.region_selector ul{position:absolute;width:100%;display:flex;flex-flow:row;flex-wrap:wrap;list-style:none!important;justify-content:start;margin:0 -3px!important;z-index:1}.region_selector li{width:calc(100% / 4);padding:0 3px 6px}.region_selector a{width:100%;text-align:center;text-decoration:none;color:#fff;line-height:1;border-radius:10px;padding:0;height:55px;line-height:55px;font-size:15px;letter-spacing:.5px;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.region_selector a:hover{color:#fff}#reg_hokkaido a,.region_selector li.hokkaido a{background-color:#1eaa39}#reg_hokkaido a span{color:#1eaa39}#reg_hokkaido a:hover,.region_selector li.hokkaido a:hover{background-color:#06710e}#reg_tohoku a,.region_selector li.tohoku a{background-color:#2ca6e0}#reg_tohoku a span{color:#2ca6e0}#reg_tohoku a:hover,.region_selector li.tohoku a:hover{background-color:#076bc5}#reg_kanto a,.region_selector li.kanto a{background-color:#00a199}#reg_kanto a span{color:#00a199}#reg_kanto a:hover,.region_selector li.kanto a:hover{background-color:#00665b}#reg_chubu a,.region_selector li.chubu a{background-color:#8dc21f}#reg_chubu a span{color:#8dc21f}#reg_chubu a:hover,.region_selector li.chubu a:hover{background-color:#4e9402}#reg_kinki a,.region_selector li.kinki a{background-color:#f7b52c}#reg_kinki a span{color:#f7b52c}#reg_kinki a:hover,.region_selector li.kinki a:hover{background-color:#ee8009}#reg_chugoku a,.region_selector li.chugoku a{background-color:#e95513}#reg_chugoku a span{color:#e95513}#reg_chugoku a:hover,.region_selector li.chugoku a:hover{background-color:#d41c01}#reg_shikoku a,.region_selector li.shikoku a{background-color:#f1a1b5}#reg_shikoku a span{color:#f1a1b5}#reg_shikoku a:hover,.region_selector li.shikoku a:hover{background-color:#e36580}#reg_kyushu a,.region_selector li.kyushu a{background-color:#df803a}#reg_kyushu a span{color:#df803a}#reg_kyushu a:hover,.region_selector li.kyushu a:hover{background-color:#c23f0e}.prefectures_name{margin:50px 0 -25px;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}.prefectures_name div{width:calc(50% - 12.5px);margin-bottom:25px;background:#fff;border-radius:20px;padding:20px 20px 14px}.prefectures_name h4{line-height:1;font-size:18px;margin-bottom:15px}.prefectures_name ul{display:flex;flex-flow:row;flex-wrap:wrap;list-style:none!important;margin:0 -3px!important}.prefectures_name li{padding:0 3px 6px}.prefectures_name li a{display:inline-block;color:#fff;font-size:15px;font-weight:700;text-decoration:none;height:36px;line-height:35px;border-radius:10px;padding:0 10px;letter-spacing:.5px}.prefectures_name li a span{display:inline-block;background:#fff;color:#000;font-size:12px;border-radius:20px;min-width:20px;height:20px;line-height:20px;letter-spacing:0;text-align:center;margin-left:4px;padding:0 4px;position:relative;top:-1px}@media (min-width:992px) and (max-width:1200px){#prefectures_map{padding:30px}.region_selector li{width:calc(100% / 3)}.region_selector a{height:40px;line-height:40px}.region_selector li.kyushu{width:calc(calc(100% / 3) * 2)}}@media (min-width:992px) and (max-width:1110px){.prefectures_name div{width:100%}}@media (max-width:779px){#prefectures_map{padding:30px;margin:25px 0 50px}}@media (max-width:600px){.region_selector li{width:calc(100% / 3)}.region_selector a{height:40px;line-height:40px}.region_selector li.kyushu{width:calc(calc(100% / 3) * 2)}.prefectures_name{margin:30px 0 -10px}.prefectures_name div{width:100%;margin-bottom:10px}}@media (max-width:500px){.region_selector{display:none}#prefectures_map{padding:20px;border-radius:20px}.prefectures_name div{border-radius:10px}}#jmap,div[jmap-id=jmap-1]{height:400px!important}.jmap-pref div{line-height:1}@media (min-width:992px) and (max-width:1200px){#jmap,div[jmap-id=jmap-1]{height:360px!important}.jmap-pref div{display:none}}@media (max-width:650px){#jmap,div[jmap-id=jmap-1]{height:360px!important}div[jmap-id=jmap-1] .jmap-pref{margin:1px!important}.jmap-pref div{font-size:11px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}@media (max-width:550px){.jmap-pref div{font-size:8px;letter-spacing:0}}@media (max-width:500px){#jmap,div[jmap-id=jmap-1]{height:50vw!important}.jmap-pref div{font-size:7px}}@media (max-width:380px){.jmap-pref div{display:none}}.popular_list{border-radius:30px;padding:50px 50px 42px;background:#feefd7;margin:30px 0 50px}.popular_list ul{display:flex;flex-flow:row;flex-wrap:wrap;list-style:none!important;margin:0 -4px!important}.popular_list li{padding:0 4px 8px;width:calc(100% / 3)}.popular_list li a{width:100%;display:inline-block;background:#d53369;color:#fff;font-size:16px;font-weight:700;text-decoration:none;height:36px;line-height:35px;border-radius:10px;padding:0 10px;letter-spacing:.5px}.popular_list li a i{margin-right:2px}.popular_list li a:hover{box-shadow:0 6px 18px rgb(0 0 0 / 30%);transform:translateY(-2px);background-color:#f90}@media (min-width:1051px) and (max-width:1300px){.popular_list li{width:calc(100% / 2)}}@media (min-width:992px) and (max-width:1200px){.popular_list{padding:30px 30px 22px}}@media (min-width:992px) and (max-width:1050px){.popular_list li{width:auto}}@media (max-width:900px){.popular_list li{width:calc(100% / 2)}}@media (max-width:779px){.popular_list{padding:30px 30px 22px}}@media (max-width:560px){.popular_list li{width:auto}}@media (max-width:500px){.popular_list{padding:20px 20px 12px;border-radius:20px}.popular_list li{width:100%}}.osusume_clinic_search{border-radius:30px;padding:50px;background:#feefd7;margin:30px 0 50px}.osusume_clinic_search_body form{display:flex;flex-flow:row;flex-wrap:wrap;margin:0 -10px}.osusume_clinic_search_body form div{width:calc(100% / 3);padding:10px}.osusume_clinic_search_body select{background:#fff;color:#1e1e1e;border:none!important;border-radius:10px;text-align:left;width:100%;margin:0;height:50px;transition:.2s;margin:0!important}.osusume_clinic_search_body select:hover{box-shadow:0 6px 18px rgb(0 0 0 / 20%)!important;cursor:pointer}.osusume_clinic_search_body select:focus{box-shadow:0 0 18px rgb(213 51 105 / 100%)!important}.osusume_clinic_search_body select.inactive{color:#c8c8c8;pointer-events:none}.osusume_clinic_search_body select.inactive:hover{box-shadow:none!important}.osusume_clinic_search_submit button{width:100%;border-radius:10px;color:#fff;font-size:18px;font-weight:700;letter-spacing:1px;height:50px;line-height:50px;transition:.2s;position:relative;overflow:hidden}.osusume_clinic_search_submit button:before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);transform:skewX(-25deg)}.osusume_clinic_search_submit button:hover{box-shadow:0 6px 18px rgb(0 0 0 / 20%)!important}.osusume_clinic_search_submit button:hover:before{-webkit-animation:shine .7s;animation:shine .7s}#top_search ul.searchbox li.input_button button.inactive,.osusume_clinic_search_submit button.inactive{background:#ffc266!important;background:linear-gradient(135deg,#ffc266 0,#e685a5 100%)!important;pointer-events:none}.osusume_clinic_search_submit button.inactive:hover{box-shadow:none!important}.osusume_clinic_search_submit button.inactive:hover:before{-webkit-animation:none;animation:none}@keyframes shine{100%{left:125%}}@media (min-width:992px) and (max-width:1200px){.osusume_clinic_search{padding:30px}}@media (max-width:779px){.osusume_clinic_search{padding:30px}}@media (max-width:700px){.osusume_clinic_search_body form div{width:100%}}@media (max-width:500px){.osusume_clinic_search{padding:20px;border-radius:20px}}body.paged.tax-pref #pref_name,body.paged.tax-pref #pref_region{display:none!important}.setsumei_w_link{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.setsumei_w_link .swl_l{width:55%}.setsumei_w_link .swl_r{width:calc(45% - 30px);display:flex;flex-flow:column;justify-content:start}.tax-pref p.setsumei{color:#d53369;text-align:justify;margin:0;line-height:1.4;font-size:15px}.setsumei_w_link .swl_r .btn1{width:100%;max-width:unset;padding:0;margin:0}@media (min-width:992px) and (max-width:1150px){.setsumei_w_link .swl_l{width:100%}.setsumei_w_link .swl_r{width:100%;margin-top:10px}}@media (max-width:700px){.setsumei_w_link .swl_l{width:100%}.setsumei_w_link .swl_r{width:100%;margin-top:10px}}#pref_region{border-radius:30px;padding:50px 50px 42px;background:#feefd7;margin:30px 0 50px}#pref_region h2{color:#1e1e1e;font-size:26px;margin:0 0 25px}#pref_region ul{width:calc(100% + 10px);display:flex;flex-flow:row;flex-wrap:wrap;list-style:none!important;margin:0 -5px!important}#pref_region ul li{padding:0 4px 8px}#pref_region ul li a{width:100%;display:inline-block;background:#d53369;color:#fff;font-size:16px;font-weight:700;text-decoration:none;height:36px;line-height:35px;border-radius:10px;padding:0 10px;letter-spacing:.5px}#pref_region ul li a:hover{box-shadow:0 6px 18px rgb(0 0 0 / 30%);transform:translateY(-2px);background-color:#f90}#pref_region ul li a span{display:inline-block;background:#fff;color:#d53369;font-size:12px;border-radius:20px;min-width:20px;height:20px;line-height:20px;letter-spacing:0;text-align:center;margin-left:4px;padding:0 4px;position:relative;top:-1px}@media (min-width:992px) and (max-width:1200px){#pref_region{padding:30px 30px 22px}}@media (max-width:779px){#pref_region{padding:30px 30px 22px}}@media (max-width:500px){#pref_region{padding:20px 20px 12px;border-radius:20px}}#clinic_list ul{width:100%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;list-style:none!important}.clinic_list_container{width:calc(100% + 30px)!important;margin:0 -15px!important}.clinic_list_container>li{width:50%;display:flex;flex-flow:column;padding:0 15px 30px}#clinic_list a{width:100%;height:100%;display:flex;flex-flow:column;background:#fff;border-radius:30px;box-shadow:0 6px 18px rgb(0 0 0 / 20%);text-decoration:none}#clinic_list a:hover{box-shadow:0 6px 18px rgb(0 0 0 / 40%);transform:translateY(-4px)}#clinic_list a:hover .no-img{background-color:rgba(230,230,230,.5)}#clinic_list .clinic_image{display:flex;width:100%;background:#f90;border-radius:30px 30px 0 0}#clinic_list .clinic_image img{display:flex;width:100%;height:200px;-o-object-fit:cover;object-fit:cover;transition:.3s;border-radius:30px 30px 0 0}#clinic_list .clinic_image .no-img{width:100%;height:200px;background-color:#e6e6e6;background-image:url(/wp/wp-content/themes/ctb/img/ctb_white_logo.png);background-size:75px 75px;background-repeat:no-repeat;background-position:center;border-radius:30px 30px 0 0;transition:.3s}#clinic_list .clinic_info{display:flex;flex-flow:column;padding:20px}#clinic_list .shinryo_kamoku{line-height:1}#clinic_list .shinryo_kamoku span{display:inline-block;color:#d53369;font-size:11px;line-height:1;border:1px solid #d53369;padding:2px 6px 3px;border-radius:10px;margin:0 5px 5px 0!important}#clinic_list .clinic_info h3{color:#d53369;font-size:19px;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3;letter-spacing:.5;margin:0}#clinic_list .clinic_detail{margin:10px 0 0!important;border-top:2px solid #d53369;padding-top:3px;display:flex;flex-flow:column;justify-content:space-between}#clinic_list .clinic_detail li{display:flex;flex-flow:row;margin-top:7px}#clinic_list .clinic_detail h5,#clinic_list .clinic_detail p{margin:0!important;font-size:13px;font-weight:400;letter-spacing:.5px;line-height:1.3;color:#1e1e1e;text-align:justify}#clinic_list .clinic_detail h5{width:80px}#clinic_list .clinic_detail p{width:calc(100% - 90px)}@media (min-width:992px) and (max-width:1200px){.clinic_list_container>li{width:100%}#clinic_list .clinic_image .no-img{display:none}}@media (max-width:800px){.clinic_list_container>li{width:100%}#clinic_list .clinic_image .no-img{display:none}}@media (min-width:600px){#clinic_list a:hover{background-color:rgba(255,153,0,.1)}#clinic_list a:hover img{opacity:.5}}@media (max-width:500px){#clinic_list a{border-radius:20px}#clinic_list .clinic_image img{height:175px}#clinic_list .clinic_image,#clinic_list .clinic_image img{border-radius:20px 20px 0 0}#clinic_list .clinic_info{padding:15px}}#clinic_zenkoku{margin-bottom:50px}hr.clinic_page_separator{border:none;height:2px;background-color:#d53369;margin:50px 0}#clinic_aside{margin:0}ul.clinic_aside_cat{display:flex;flex-flow:row;flex-wrap:wrap;list-style:none!important;margin:50px -15px 0!important}ul.clinic_aside_cat li{display:flex;padding:0 15px 30px;width:calc(100% / 3);margin-bottom:35px}ul.clinic_aside_cat .aside_container{width:100%;height:100%;display:flex;flex-flow:column;background:#fff;border-radius:30px;box-shadow:0 6px 18px rgb(0 0 0 / 20%);text-decoration:none;transition:.3s}ul.clinic_aside_cat .aside_title{border-radius:30px 30px 0 0;padding:0 10px 15px;background:#feefd7;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;transition:.3s}ul.clinic_aside_cat .aside_title .aside_image{display:flex;width:150px;height:150px;background-size:cover;border-radius:50%;margin:-35px auto 15px;border:5px solid #fff;background-color:#fff;box-shadow:0 6px 18px rgb(0 0 0 / 20%)}ul.clinic_aside_cat li.parts1 .aside_title .aside_image{background-image:url(/wp/wp-content/themes/ctb/img/aside_cat_01.jpg)}ul.clinic_aside_cat li.parts2 .aside_title .aside_image{background-image:url(/wp/wp-content/themes/ctb/img/aside_cat_02.jpg)}ul.clinic_aside_cat li.parts3 .aside_title .aside_image{background-image:url(/wp/wp-content/themes/ctb/img/aside_cat_03.jpg)}ul.clinic_aside_cat li.parts4 .aside_title .aside_image{background-image:url(/wp/wp-content/themes/ctb/img/aside_cat_04.jpg)}ul.clinic_aside_cat li.parts5 .aside_title .aside_image{background-image:url(/wp/wp-content/themes/ctb/img/aside_cat_05.jpg)}ul.clinic_aside_cat li.parts6 .aside_title .aside_image{background-image:url(/wp/wp-content/themes/ctb/img/aside_cat_06.jpg)}ul.clinic_aside_cat li.parts7 .aside_title .aside_image{background-image:url(/wp/wp-content/themes/ctb/img/aside_cat_07.jpg)}ul.clinic_aside_cat li.parts8 .aside_title .aside_image{background-image:url(/wp/wp-content/themes/ctb/img/aside_cat_08.jpg)}ul.clinic_aside_cat li.parts9 .aside_title .aside_image{background-image:url(/wp/wp-content/themes/ctb/img/aside_cat_09.jpg)}ul.clinic_aside_cat li.parts10 .aside_title .aside_image{background-image:url(/wp/wp-content/themes/ctb/img/aside_cat_10.jpg)}ul.clinic_aside_cat li.parts11 .aside_title .aside_image{background-image:url(/wp/wp-content/themes/ctb/img/aside_cat_11.jpg)}ul.clinic_aside_cat li.parts12 .aside_title .aside_image{background-image:url(/wp/wp-content/themes/ctb/img/aside_cat_12.jpg)}ul.clinic_aside_cat li.parts13 .aside_title .aside_image{background-image:url(/wp/wp-content/themes/ctb/img/aside_cat_13.jpg)}ul.clinic_aside_cat .aside_title h5{width:100%;text-align:center;color:#d53369;font-size:22px;margin:0;line-height:1;letter-spacing:.5px}ul.clinic_aside_cat .aside_link{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;padding:15px 10px 7px;opacity:0;-webkit-animation:fadeIn .1s .25s linear;animation:fadeIn .1s .25s linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}ul.clinic_aside_cat .aside_link a{display:inline-block;margin:0 4px 8px;background:#d53369;color:#fff;font-size:14px;font-weight:700;text-decoration:none;line-height:1.2;text-align:center;border-radius:10px;padding:6px 10px 7px;letter-spacing:.5px}ul.clinic_aside_cat .aside_link a:hover{box-shadow:0 6px 18px rgb(0 0 0 / 30%);transform:translateY(-2px);background-color:#f90}@media (min-width:992px) and (max-width:1100px){ul.clinic_aside_cat li{width:calc(100% / 2)}}@media (max-width:800px){ul.clinic_aside_cat li{width:calc(100% / 2)}}@media (min-width:600px){ul.clinic_aside_cat .aside_container:hover{background-color:rgba(213,51,105,.15)}ul.clinic_aside_cat .aside_container:hover .aside_title{background:0 0}}@media (max-width:500px){ul.clinic_aside_cat li.parts5,ul.clinic_aside_cat li.parts6{width:100%}ul.clinic_aside_cat .aside_container{border-radius:20px}ul.clinic_aside_cat .aside_title{border-radius:20px 20px 0 0}ul.clinic_aside_cat .aside_title h5{font-size:18px}}@media (max-width:400px){ul.clinic_aside_cat li{width:100%}}.lead_text,.summary_text{margin-bottom:20px;text-align:justify}.lead_text{margin-top:-10px}body.tax-osusume_clinic .updated_date{display:flex;flex-flow:row;justify-content:end}body.tax-osusume_clinic .updated_date p{font-size:15px;text-align:right}#osusume_clinic_list{margin:0 0 50px}#osusume_clinic_list p.price_setsumei{font-size:12px;text-align:justify;margin:0;letter-spacing:1px;line-height:1.3}#osusume_clinic_list .osusume_clinic_detail{background:#fff;box-shadow:0 6px 18px rgb(0 0 0 / 20%);border-radius:30px;margin:0 0 50px;transition:.3s;padding:30px;display:flex;flex-flow:column}#osusume_clinic_list .clinic_info{display:flex;flex-flow:column}#osusume_clinic_list .clinic_container{display:flex;flex-flow:column;flex-wrap:wrap;padding-bottom:10px;border-bottom:2px solid #d53369;margin-bottom:10px}#osusume_clinic_list .clinic_container.with_img{flex-flow:row;justify-content:space-between}#osusume_clinic_list .clinic_container .cc_left{width:100%;display:flex;flex-flow:column;justify-content:center}#osusume_clinic_list .clinic_container.with_img .cc_left{width:calc(60% - 5px)}#osusume_clinic_list .clinic_container.with_img .cc_right{width:calc(40% - 5px);display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;margin:auto 0}#osusume_clinic_list .clinic_container.with_img .cc_right.cc_img_1{justify-content:end}#osusume_clinic_list .clinic_container.with_img .cc_right .cc_img{display:flex;flex-flow:column;width:calc(50% - 5px);height:auto;-o-object-fit:cover;object-fit:cover}#osusume_clinic_list .clinic_container.with_img .cc_right .cc_img img{display:flex;width:100%;height:100px;border-radius:5px;-o-object-fit:cover;object-fit:cover}#osusume_clinic_list .clinic_cat{display:flex;flex-flow:row;flex-wrap:wrap}#osusume_clinic_list .clinic_cat span{display:flex;font-size:13px;color:#d53369;border-radius:10px;background-color:rgba(213,51,105,.1);text-decoration:none;padding:2px 10px;line-height:1;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:0 6px 6px 0;max-width:150px;line-height:1.5;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}#osusume_clinic_list .clinic_title h2{color:#d53369;font-size:24px;letter-spacing:1px;line-height:1.3;margin:0}#osusume_clinic_list .clinic_detail{padding-bottom:2px;border-bottom:1px dashed #ccc;margin-bottom:10px}#osusume_clinic_list .clinic_detail h3,#osusume_clinic_list .clinic_detail h4{font-size:15px;line-height:1.3;margin:0 0 8px}#osusume_clinic_list .clinic_detail h4{font-weight:400}#osusume_clinic_list ul.clinic_access{display:flex;flex-flow:column;list-style:none;margin:0}#osusume_clinic_list ul.clinic_access li{display:flex;flex-flow:row;flex-wrap:wrap;margin-bottom:10px}#osusume_clinic_list ul.clinic_access h6,#osusume_clinic_list ul.clinic_access p{font-size:16px;font-weight:400;margin:0;line-height:1.3;letter-spacing:1px}#osusume_clinic_list ul.clinic_access h6{width:100px}#osusume_clinic_list ul.clinic_access p{width:calc(100% - 100px);text-align:justify}#osusume_clinic_list a.btn1{width:100%;max-width:unset;box-shadow:none;height:45px;line-height:43px;padding:0 10px}#osusume_clinic_list a.btn1:hover{box-shadow:0 6px 18px rgb(0 0 0 / 20%)}@media (min-width:992px){#osusume_clinic_list .osusume_clinic_detail:hover{box-shadow:0 6px 18px rgb(213 51 105 / 50%)}}@media (max-width:700px){#osusume_clinic_list .clinic_container.with_img{flex-flow:column}#osusume_clinic_list .clinic_container.with_img .cc_left{width:100%}#osusume_clinic_list .clinic_container.with_img .cc_right{width:100%;margin-top:15px;margin-bottom:5px}#osusume_clinic_list .clinic_container.with_img .cc_right.cc_img_1{justify-content:start}#osusume_clinic_list .clinic_container.with_img .cc_right .cc_img img{height:150px}}@media (max-width:630px){#osusume_clinic_list .osusume_clinic_detail{margin:0 0 30px}}@media (max-width:600px){.lead_text{margin-top:-5px}#osusume_clinic_list .osusume_clinic_detail{padding:20px}#osusume_clinic_list ul.clinic_access h6,#osusume_clinic_list ul.clinic_access p{font-size:15px}#osusume_clinic_list ul.clinic_access h6,#osusume_clinic_list ul.clinic_access p{width:100%;letter-spacing:1px}#osusume_clinic_list ul.clinic_access h6{font-weight:700}#osusume_clinic_list ul.clinic_access h6:after{content:":"}#osusume_clinic_list ul.clinic_access p{margin-left:20px}}@media (max-width:450px){#osusume_clinic_list .clinic_container.with_img .cc_right .cc_img img{height:100px}}.clinic_timetable{margin:0 0 10px}.clinic_timetable table{border:none!important;height:100%;border-radius:15px;overflow:hidden;outline:1px solid #ccc!important;outline-offset:-1px;margin:0!important;background:#fff}.clinic_timetable table td,.clinic_timetable table th{width:calc(100% / 8);text-align:center;font-size:15px}.clinic_timetable table tr{display:flex;flex-flow:row;flex-wrap:wrap}.clinic_timetable table th{background:#fafafa;border:none;border-right:1px solid #ccc;padding:5px}.clinic_timetable table th:last-child{border-right:none}.clinic_timetable table .saturday{background-color:rgba(240,248,255,1)}.clinic_timetable table .sunday{background-color:rgba(255,240,245,1)}.clinic_timetable table .holiday{background-color:rgba(255,228,225,1)}.clinic_timetable table td{display:flex;flex-flow:column;justify-content:center;border-top:1px solid #ccc;border-right:1px solid #ccc;padding:0}.clinic_timetable table td:last-child{border-right:none}.clinic_timetable table td p{display:flex;flex-flow:column;justify-content:center;border-bottom:1px solid #ccc;padding:7px;margin:auto 0;line-height:1.1;height:100%;font-size:14px}.clinic_timetable table td p:last-of-type{border-bottom:none}#clinic_detail ul li.week_timetable table td p span span,.clinic_timetable table td p span{transform:rotate(90deg);margin:3px;font-size:10px}#clinic_detail ul li.week_timetable table td p span{margin:0!important}p.scroll_info{display:none}@media (max-width:800px){.clinic_timetable{padding:1px!important;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.clinic_timetable::-webkit-scrollbar{display:none}.clinic_timetable table{min-width:800px!important}p.scroll_info{display:block;text-align:center;margin:-5px auto 10px;font-size:14px;letter-spacing:1px}}#clinic_information .pm_container{transform:unset}.clinic_page .clinic_category{display:flex;flex-flow:row;flex-wrap:wrap}.clinic_page .clinic_category span{display:inline-block;background-color:#d53369;color:#fff;line-height:1;font-size:14px;letter-spacing:.5px;padding:3px 8px 5px;border-radius:10px;margin:0 10px 10px 0}.clinic_page .clinic_category span:last-of-type{margin:0 0 10px 0}.clinic_page .clinic_name_area{display:flex;flex-flow:row;flex-wrap:wrap;margin:-5px 0 0}.clinic_page .clinic_name_area h1{color:#d53369;font-size:28px;line-height:1.3;letter-spacing:.5px;margin:5px 15px 5px 0}.clinic_page .clinic_name_area h2 span{font-size:18px;margin-left:4px;font-weight:700}.clinic_page .clinic_name_area ul.clinic_sns{display:flex;flex-flow:row;flex-wrap:wrap;list-style:none;margin:0}.clinic_page .clinic_name_area ul.clinic_sns li{display:flex;flex-flow:column;justify-content:center;margin-right:5px}.clinic_page .clinic_name_area ul.clinic_sns li a{display:flex;flex-flow:column;justify-content:center;text-decoration:none;text-align:center;background:#333;color:#fff;width:32px;height:32px;border-radius:50%}.clinic_page .clinic_name_area ul.clinic_sns li a:hover{box-shadow:0 6px 8px rgb(0 0 0 / 20%);transform:translateY(-2px)}.clinic_page .clinic_name_area ul.clinic_sns li.sns_instagram a{background:#f01da8;background-image:url(/wp/wp-content/themes/ctb/img/bg_instagram.jpg);background-size:cover}.clinic_page .clinic_name_area ul.clinic_sns li.sns_twitter a{background:#41adf4}.clinic_page .clinic_name_area ul.clinic_sns li.sns_facebook a{background:#32589d}.clinic_page .clinic_name_area ul.clinic_sns li.sns_youtube a{background:#f40800}.clinic_page .clinic_name_area ul.clinic_sns li.sns_line a{background:#2db300}.clinic_page p.address{color:#d53369;letter-spacing:1px;margin:10px 0;line-height:1.3}.clinic_page p.clinic_lead{padding:15px;border-radius:20px;background:#fff;font-size:15px;text-align:justify;line-height:1.3;letter-spacing:1px;box-shadow:0 6px 10px rgb(0 0 0 / 20%);margin:10px 0 20px}.clinic_page .clinic_image{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}.clinic_page .clinic_image div.no-img,.clinic_page .clinic_image img{display:flex;width:calc(50% - 10px);height:250px;-o-object-fit:cover;object-fit:cover;border-radius:20px;box-shadow:0 6px 10px rgb(0 0 0 / 20%);margin:0 0 15px;background-color:#e6e6e6;background-image:url(/wp/wp-content/themes/ctb/img/ctb_white_logo.png);background-size:75px 75px;background-repeat:no-repeat;background-position:center}#tyushaku p{font-size:12px;text-align:justify;margin:-20px 0 50px;letter-spacing:1px;line-height:1.3}@media (max-width:700px){.clinic_page .clinic_category{justify-content:center}.clinic_page .clinic_name_area{flex-flow:column}.clinic_page .clinic_name_area h1{margin:10px auto;text-align:center}.clinic_page .clinic_name_area ul.clinic_sns{margin:0 auto}.clinic_page p.address{margin:15px auto 10px;text-align:center}.clinic_page .clinic_image img{width:100%;min-height:50vw;height:auto}.clinic_page .clinic_image div.no-img{display:none}}.single-clinic2 .ope_inter_link li{width:calc(100% / 4)!important}@media (max-width:500px){.single-clinic2 .ope_inter_link li{width:50%!important}.single-clinic2 .ope_inter_link li.menu{border:none!important}.single-clinic2 .ope_inter_link li.access{border-top:1px solid #fff!important;border-right:1px solid #fff!important}.single-clinic2 .ope_inter_link li.kanshu{border-top:1px solid #fff!important}}#clinic_detail p.clinic_description{letter-spacing:1px}#clinic_detail ul{display:flex;flex-flow:row;flex-wrap:wrap;margin:0 -5px}#clinic_detail ul li{width:calc(100% / 3);display:flex;padding:0 5px;margin:0 0 10px}#clinic_detail ul li.related_clinics,#clinic_detail ul li.week_timetable{width:100%!important}#clinic_detail ul li.week_timetable .clinic_timetable{padding:0!important;background-color:unset!important;border-radius:15px!important;margin:10px 0 0!important}#clinic_detail ul li.week_timetable p.scroll_info{margin-top:10px!important;text-align:center;font-size:14px!important;letter-spacing:1px}#clinic_detail ul li>div{display:flex;flex-flow:column;width:100%;height:100%;border-radius:10px;padding:15px;background-color:rgba(213,51,105,.1)}#clinic_detail ul li h4{color:#d53369;font-size:16px;letter-spacing:1px;line-height:1;font-weight:700;margin:0 0 6px}#clinic_detail ul li p{color:#1e1e1e;line-height:1.3;margin:0}#clinic_detail ul li table p{text-align:center;font-size:14px}#clinic_detail ul li.doctor p>:after{content:"、"}#clinic_detail ul li.doctor p>:last-child:after{content:none}#clinic_detail ul li p a{color:#1e1e1e;line-height:1.3}#clinic_detail ul li p a:hover,#clinic_detail ul li.boss p a,#clinic_detail ul li.doctor p a{color:#d53369}#clinic_detail ul li.tel p a{text-decoration:none}#clinic_detail ul li.blog p a,#clinic_detail ul li.url p a{width:100%;font-size:14px;letter-spacing:0;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#clinic_detail ul li.credit_card p{text-align:left;font-size:13px;word-wrap:break-word}#clinic_detail ul li.related_clinics ul{margin:10px 0 -10px}#clinic_detail ul li.related_clinics ul li a{background:#fff;border-radius:10px;width:100%;padding:5px 10px;text-decoration:none}#clinic_detail ul li.related_clinics ul li a:hover{box-shadow:0 6px 10px rgb(0 0 0 / 20%);transform:translateY(-2px)}@media (min-width:992px) and (max-width:1300px){#clinic_detail ul li{width:50%}}@media (max-width:900px){#clinic_detail ul li{width:50%}}@media (max-width:550px){#clinic_detail ul li{width:100%}}#menu p.menu_text{margin:0}#menu p.clinic_menu_text{font-size:12px;line-height:1.4}#clinic_menu{margin:0 0 30px}#clinic_menu h3{color:#d53369;font-size:18px;font-weight:700;padding:0;border:none;margin:30px 0 0}#clinic_menu h3:first-child{margin:15px 0 0}#clinic_menu .clinic_menu_container{display:flex;flex-flow:column;background-color:rgba(213,51,105,.1);border-radius:10px;padding:15px;margin:10px 0 0}#clinic_menu .clinic_menu_info{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;margin:0}#clinic_menu .clinic_menu_detail{margin-top:10px;border-top:1px solid #d53369;padding-top:5px}#clinic_menu .clinic_menu_l{display:flex;flex-flow:row;flex-wrap:wrap;width:calc(100% - 120px);padding-top:4px}#clinic_menu .clinic_menu_r{width:110px;display:flex;flex-flow:column;justify-content:center}#clinic_menu .clinic_menu_full{width:100%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}#clinic_menu .clinic_menu_info h4{display:inline-block;font-size:18px;font-weight:700;line-height:1.3;color:#1e1e1e;margin:0}#clinic_menu .clinic_menu_info h4.menu_name{color:#d53369;margin-right:10px}#clinic_menu .clinic_menu_info h4.menu_price span{font-size:12px;font-weight:400;margin-left:2px}#clinic_menu .clinic_menu_r a.btn1{background:rgba(213,51,105,1)!important;box-shadow:none!important;height:30px;line-height:29px;font-size:17px;padding:0 10px;width:110px}#clinic_menu .clinic_menu_r a.btn1:hover{box-shadow:0 6px 10px rgb(0 0 0 / 20%)!important;transform:none}#clinic_menu .clinic_menu_detail p{margin:0;font-size:15px;line-height:1.3}@media (max-width:500px){#clinic_menu .clinic_menu_l{padding:0;width:100%}#clinic_menu .clinic_menu_r{margin:10px 0 0}#clinic_menu .clinic_menu_detail p{font-size:14px}}#clinic_menu{margin:0}#clinic_menu .menu_container,.treatment_category{display:flex;flex-flow:column;width:100%;height:100%;border-radius:10px;padding:15px;background-color:#fcebf0}#clinic_menu h4{color:#d53369;font-size:16px;letter-spacing:1px;line-height:1;font-weight:700;margin:0 0 6px!important;letter-spacing:.5px}ul.treatment_category_list{display:flex;flex-flow:row!important;flex-wrap:wrap!important;margin-top:-6px!important}ul.treatment_category_list li{margin:10px 10px 0 0}a.treatment_reservation,ul.treatment_category_list button{background:#fff;padding:5px 12px 6px;border-radius:20px;transition:.3s;text-decoration:none}ul.treatment_category_list li.active button{background:#d53369;color:#fff}ul.treatment_category_list button:hover{background:#f90;color:#fff}#clinic_menu .menu_container{margin-top:10px}#clinic_menu .menu_container:before{content:"";width:10px;height:10px;background-color:rgba(213,51,105,.1);position:relative;top:calc(-15px - 10px);left:calc(50% - 5px);margin-bottom:-10px}#clinic_menu .menu_container .menu_info{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;width:100%;padding-bottom:10px;border-bottom:1px dashed #d53369}#clinic_menu .menu_container .menu_info .mi_l{width:calc(100% - 100px)}#clinic_menu .menu_container .menu_info.no_url .mi_l{width:100%}#clinic_menu .menu_container .menu_info .mi_r{width:90px;display:flex;flex-flow:column;justify-content:center}#clinic_menu .menu_container h4.treatment_name{font-size:19px;margin:0!important;color:#d53369;line-height:1.2}#clinic_menu .menu_container h4.treatment_name span{display:inline-block;background:#fff;font-size:14px;font-weight:400;border-radius:50%;width:26px;height:26px;text-align:center;line-height:25px;margin-left:6px;position:relative;top:-2px}#clinic_menu .menu_container p.treatment_explanation{margin:3px 0 0}a.treatment_reservation{display:block;width:100%;text-align:center;padding:5px 12px 7px;line-height:1;position:relative;border-radius:14px;font-weight:700;font-size:16px;max-width:500px;color:#fff;text-align:center;text-decoration:none;overflow:hidden;transition:.3s;background:#f90!important;background:linear-gradient(135deg,#f90 0,#d53369 100%)!important}a.treatment_reservation::before{position:absolute;content:'';display:inline-block;top:-50px;left:-50px;width:30px;height:100%;background-color:#fff;transition:.3s;-webkit-animation:shinyshiny 3s ease-in-out infinite;animation:shinyshiny 3s ease-in-out infinite}a.treatment_reservation:hover{box-shadow:0 6px 18px rgb(0 0 0 / 40%);transform:translateY(-4px);color:#fff}@-webkit-keyframes shinyshiny{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}30%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}31%{-webkit-transform:scale(4) rotate(45deg);opacity:.75}50%{-webkit-transform:scale(50) rotate(45deg);opacity:0}100%{-webkit-transform:scale(0) rotate(45deg);opacity:0}}#clinic_menu .menu_list ul{display:flex;flex-flow:column;margin:0}#clinic_menu .menu_list ul li{display:flex;flex-flow:row;flex-wrap:wrap;background:#fff;border-radius:10px;margin-top:10px;padding:15px;justify-content:space-between}#clinic_menu .menu_list .ml_l,#clinic_menu .menu_list .ml_r{display:flex;flex-flow:row;flex-wrap:wrap}#clinic_menu .menu_list .ml_l{flex-flow:column}#clinic_menu .menu_list .ml_r{margin-left:auto}#clinic_menu .menu_list .ml_l>div,#clinic_menu .menu_list .ml_r>div{display:flex;flex-flow:column;justify-content:center}#clinic_menu .menu_list h5{display:inline-block;font-size:18px;margin-bottom:0;line-height:1.2}#clinic_menu .menu_list h5.menu_name{margin-right:6px}#clinic_menu .menu_list p{display:inline-block;margin-bottom:0;line-height:1;margin:4px 0;font-size:14px;position:relative;line-height:1.2;top:2px}#clinic_menu .menu_list span.price_type_label{display:inline-block;border:1px solid #1e1e1e;padding:1px 5px 0;border-radius:5px;font-size:12px;line-height:1;margin-right:6px;height:18px}#clinic_menu .menu_list h5.price{margin-top:-3px}#clinic_menu .menu_list span.tax_included{font-size:12px;margin-top:5px;margin-left:2px}#clinic_menu .menu_list .special_price_label{width:100%;flex-flow:row!important;justify-content:start!important}#clinic_menu .menu_list .special_price_label h6{display:inline-block;line-height:1;background-color:grey;margin:0 0 5px;border-radius:5px;padding:3px 6px 5px;color:#fff;font-weight:400}#clinic_menu .menu_available_clinics,#clinic_menu .menu_options,#clinic_menu .menu_warranty{margin:15px 0 0;border-top:1px dashed #d53369;padding-top:15px}#clinic_menu .menu_options h4,#clinic_menu .menu_warranty h4{margin-bottom:5px!important}#clinic_menu .menu_options p,#clinic_menu .menu_warranty p{margin:0;font-size:13px}#clinic_menu .menu_available_clinics h4{margin:0!important}#clinic_menu .menu_available_clinics h4 span{display:inline-block;background:#fff;font-size:12px;font-weight:400;border-radius:50%;width:20px;height:20px;text-align:center;line-height:20px;margin-left:6px;position:relative;top:-1px}#clinic_menu .clinics_container{position:relative}#clinic_menu .menu_available_clinics ul{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}#clinic_menu .menu_available_clinics ul li{width:calc(50% - 5px);margin-top:10px}#clinic_menu .menu_available_clinics ul li a{display:flex;flex-flow:column;justify-content:center;width:100%;height:100%;background:#fff;text-decoration:none;padding:5px 12px 6px 28px;border-radius:20px;transition:.3s;line-height:1.2;position:relative;text-align:left}#clinic_menu .menu_available_clinics ul li a:before{content:'\f0da';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:calc(50% - 10px);left:15px;height:20px}#clinic_menu .menu_available_clinics ul li a:hover{background:#f90;color:#fff}#clinic_menu .clinics_container.has-many-clinics{max-height:150px;overflow:hidden;transition:max-height .5s ease-in-out;margin-bottom:10px;position:relative}#clinic_menu .clinics_container.has-many-clinics:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100px;background:#fcebf0;background:linear-gradient(-180deg,rgba(252,235,240,0) 0,rgba(252,235,240,1) 100%);pointer-events:none;z-index:1;opacity:1;transition:opacity .5s ease-in-out}#clinic_menu .clinics_container.has-many-clinics.expanded:before{opacity:0}#clinic_menu .view-more-button{text-align:center;margin-top:-30px;position:relative;z-index:2;transition:.5s}#clinic_menu .view-all-clinics{background:#fff;border:1px solid #d53369!important;color:#d53369;border:none;padding:5px 20px;border-radius:20px;cursor:pointer;transition:background-color .3s ease,color .3s ease;font-size:14px}#clinic_menu .view-all-clinics:hover{background:#d53369;color:#fff}#clinic_menu .view-all-clinics.is-open{background:#d53369;color:#fff}@media (max-width:600px){#clinic_menu .menu_available_clinics ul li,#clinic_menu .menu_list .ml_l,#clinic_menu .menu_list .ml_r{width:100%}#clinic_menu .menu_list .ml_r{justify-content:end}#clinic_menu .menu_list .special_price_label{width:100%;width:calc(100% + 32px)!important;margin:-15px -15px 5px!important;height:auto}#clinic_menu .menu_list .special_price_label h6{width:100%;border-radius:10px 10px 0 0!important;text-align:center;padding:10px}#clinic_menu .menu_list p{margin-bottom:12px}}#post_main.clinic_page #access iframe{border-radius:10px}.single-clinic2 ul.column_blocks{margin:15px 0 0!important}.single-clinic2 ul.column_blocks li{width:100%;margin:0 0 20px!important}.single-clinic2 ul.column_blocks li:last-of-type{margin:0!important}.single-clinic2 ul.column_blocks img{margin:0!important;border-radius:30px 0 0 30px!important}.single-clinic2 ul.column_blocks h3{font-size:18px!important;margin:0 0 5px!important}.single-clinic2 ul.column_blocks .cb_r p{-webkit-line-clamp:3!important}.single-clinic2 ul.column_blocks .youtube{padding:0!important;margin:-14px 0!important}.single-clinic2 ul.column_blocks .btn1{padding:0 20px!important;width:100%}#for_staff{background-color:#fcefd8;border-radius:30px;padding:30px;margin:0 0 50px}#for_staff h4{font-size:18px;font-weight:700;letter-spacing:1px;line-height:1.3;padding-bottom:10px;border-bottom:1px solid #1e1e1e;margin-bottom:10px}#for_staff p{margin:0;letter-spacing:1px;line-height:1.3}#for_staff p a{font-weight:700;text-decoration:none}#for_staff p a:hover{text-decoration:underline}@media (max-width:600px){#for_staff{padding:20px}}#clinic_list.clinic_near{margin:50px 0}.single-clinic2 .ope_title{margin-bottom:20px}.talk-wrap{display:flex;clear:both;margin:20px auto 0 auto;justify-content:space-between}.talk-wrap p{margin:0}.left-icon{width:100px;height:100px;border-radius:50%;-webkit-border-radius:50%;background:no-repeat;background-size:100%;background-position:center;display:inline-block;box-shadow:1px 1px 5px #aaa;border:3px solid #fff;margin-bottom:10px;order:1}.talk-left{display:flex;flex-flow:column;justify-content:center;position:relative;background:#fffed9;border:1px solid #666;padding:20px;border-radius:20px;width:calc(100% - 120px);box-shadow:1px 1px 5px #aaa;order:2}.talk-left::before{content:"";display:inline-block;border:10px solid transparent;border-right-color:#666;position:absolute;left:-20px;top:50px;margin-top:-9px}.talk-left::after{content:"";display:inline-block;border:9px solid transparent;border-right-color:#fffed9;position:absolute;left:-18px;top:50px;margin-top:-8px}.right-icon{width:100px;height:100px;border-radius:50%;-webkit-border-radius:50%;background:no-repeat;background-size:100%;background-position:center;display:inline-block;box-shadow:1px 1px 5px #aaa;border:3px solid #fff;margin-bottom:10px;order:2}.talk-right{display:flex;flex-flow:column;justify-content:center;position:relative;background:#fff;border:1px solid #666;padding:20px;border-radius:20px;width:calc(100% - 120px);box-shadow:1px 1px 5px #aaa;order:1}.talk-right::before{content:"";display:inline-block;border:10px solid transparent;border-left-color:#666;position:absolute;right:-20px;top:50px;margin-top:-9px}.talk-right::after{content:"";display:inline-block;border:9px solid transparent;border-left-color:#fff;position:absolute;right:-18px;top:50px;margin-top:-8px}.talk-end{clear:both}.talk-left img:last-of-type,.talk-right img:last-of-type{margin-top:10px!important;margin-bottom:0!important}@media (max-width:500px){.left-icon,.right-icon{width:75px;height:75px}.talk-left,.talk-right{width:calc(100% - 95px);padding:15px}}#post_content .onepoint{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;background:#d53369;color:#fff;padding:20px;border-radius:20px;margin:20px auto 0}#post_content .onepoint .doctor_l{width:80px;display:flex;flex-flow:column;justify-content:center}#post_content .onepoint .doctor_l img{max-width:80px}#post_content .onepoint .onepoint_r{width:calc(100% - 100px)}#post_content .onepoint img{margin:0!important;border-radius:50%!important}#post_content .onepoint h2{color:#fff!important;margin:0!important;padding:0!important;border:0!important}#post_content .onepoint p{margin:5px auto 0}@media (max-width:450px){#post_content .onepoint .doctor_l,#post_content .onepoint .onepoint_r{width:100%}#post_content .onepoint .doctor_l img{margin:0 auto 10px!important}#post_content .onepoint h2{text-align:center!important}}div.recommended_columns ul.column_blocks{margin:0!important}div.recommended_columns ul.column_blocks li{width:100%!important;margin:12.5px 0!important;border-radius:20px!important}div.recommended_columns img{margin:unset!important;border-radius:inherit!important}div.recommended_columns ul.column_blocks .cb_top .cb_l img{border-radius:20px 0 0 20px!important}div.recommended_columns ul.column_blocks .w_doctor .cb_top .cb_l img{border-radius:20px 0 0 0!important}div.recommended_columns ul.column_blocks .doctor_l img{border-radius:50%!important}div.recommended_columns ul.column_blocks .cb_top .cb_r h3{margin:0 0 5px!important;border:none!important;line-height:1.3!important}div.recommended_columns ul.column_blocks .youtube{padding:0!important;margin-top:-3px!important;height:50px!important}div.recommended_columns ul.column_blocks .youtube a{line-height:1}div.recommended_columns ul.column_blocks p{font-size:14px!important;letter-spacing:0!important;line-height:1.4!important}@media (max-width:630px){div.recommended_columns ul.column_blocks li{border-radius:15px!important}div.recommended_columns ul.column_blocks .cb_top .cb_l img,div.recommended_columns ul.column_blocks .w_doctor .cb_top .cb_l img{border-radius:15px 15px 0 0!important;max-height:200px}div.recommended_columns ul.column_blocks p{font-size:13px!important}}div.recommended_columns.recommended_ope ul.column_blocks li{background:rgba(254,204,127,.3)}div.recommended_columns.recommended_ope .cb_l{display:none!important}div.recommended_columns.recommended_ope .cb_r{width:100%!important;border:none!important}div.recommended_columns.recommended_ope .cb_r p{-webkit-line-clamp:3!important}div.recommended_columns.recommended_ope .cb_bottom{background:#fff;border-radius:0 0 20px 20px}div.recommended_columns.recommended_clinic .btn1{width:100%!important;max-width:unset!important;background:#d53369!important;margin:12.5px auto!important;padding:10px 15px 12px!important;height:auto!important;overflow:visible!important;line-height:1.2!important;font-size:17px!important}.search_results_info{position:relative;margin-bottom:50px}.search_results_info h2{padding-bottom:10px;border-bottom:1px solid #d53369;margin-bottom:10px}.search_results_info h2 span{font-size:16px;letter-spacing:0;background:#fff;color:#d53369;padding:0 8px;border-radius:30px;margin-left:6px;border:1px solid #d53369;font-weight:400;position:relative;top:-2px}.search_results_info .search_count{margin:0;font-size:16px;color:#333;line-height:1.6}.search_results_info .search_count strong{color:#e74c3c;font-weight:700}.search_results_info .search_count{font-size:18px}.search_results_info span{background:#d53369;color:#fff;padding:3px 14px 4px;border-radius:30px;margin-right:3px;font-size:18px;letter-spacing:0;font-weight:400;position:relative}.search_results_info .btn1{margin:30px auto 0 0}.other_search{margin:30px auto 0}.search_results_info .search_count b{margin:0 3px}.osusume_clinic_detail #clinic_menu{margin-bottom:20px}.osusume_clinic_detail #clinic_menu .menu_container:first-child:before{display:none}.osusume_clinic_detail #clinic_menu .menu_available_clinics ul{list-style:none;padding:0;margin:0}.osusume_clinic_detail #clinic_menu .menu_available_clinics ul li{padding:0}