@media only screen and (max-width:768px){.blurFixSP{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}:root{--ttl_size:24px;--wrapper:60px}}body:not(.ovh) .menu_toggle .inside {pointer-events:none}.menu_toggle{background-color:#fff;position:fixed;top:0;bottom:0;left:0;width:100%;height:100vh;padding:0 0 0;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s linear}.menu_toggle.active{opacity:1;visibility:visible}.menu_toggle ul li{position:relative;overflow:hidden}.menu_toggle p{margin-bottom:0}.menu_toggle .inside{-webkit-overflow-scrolling:touch;transition:all .5s ease;height:100%;overflow:auto}.menu_toggle .inside .ft_link{padding:30px 10px 50px;max-width:1138px}@supports (-webkit-touch-callout: none) {
  .menu_toggle .inside .ft_link {
    /* Specific to iOS devices */
    padding-bottom: 120px;
  }
}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance: none) {
    .menu_toggle .inside .ft_link {
      /* Safari */
      padding-bottom: 120px;
    }
  }}.menu_toggle .lv2 ul{background-color:rgba(107,158,178,.8)}.menu_toggle .lv2 li{padding:0 10px}.menu_toggle .lv2 li a,.menu_toggle .lv2 li p.title{display:block;position:relative;color:#fff;font-size:13px;padding:10px 10px 10px 25px;border-bottom:1px dotted rgba(255,255,255,.7)}.menu_toggle .lv2 li a::after{content:"›";display:block;position:absolute;top:47%;left:10px;transform:translateY(-50%);font-size:12px;font-weight:normal}#nav-icon{width:60px;height:20px;position:relative;margin:0 auto 0;cursor:pointer;transition:.5s ease-in-out}#nav-icon span{background-color:#717171;display:block;position:absolute;height:1px;width:100%;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#nav-icon span:nth-child(1) {top:0}#nav-icon span:nth-child(2) {top:11px;width:66.6666667%;right:0;left:unset}#nav-icon.open span:nth-child(1), #nav-icon.open span:nth-child(2) {top:20px;width:100%}#nav-icon.open span:nth-child(1) {transform:rotate(30deg)}#nav-icon.open span:nth-child(2) {left:0;transform:rotate(-30deg)}.hamburger-btn{cursor:pointer;transition:all .3s}.hamburger-btn .button-toggle{position:relative;width:100%;height:100%;margin:2px auto 0;text-align:center;color:inherit}.hamburger-btn .button-toggle.active #menu_btn{opacity:0}.hamburger-btn .button-toggle #menu_btn{color:#717171;font-size:12px;text-align:right;font-family: var(--f-en);line-height:1;letter-spacing:.05em;transition:.3s all}@media only screen and (min-width:769px){.hamburger-btn{position:relative;top:1px}.hamburger-btn:hover #nav-icon span{background-color:var(--clr2)}.hamburger-btn:hover .button-toggle #menu_btn{color:var(--clr2)}.menu_toggle .inside{padding-top:83px;padding-bottom:94px}.menu_toggle .inside .ft_link{height:100%;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center}.menu_toggle .inside .ft_link .link_list{width:100%}}@media only screen and (min-width:769px) and (max-width:1280px){#nav-icon{width:45px}.hamburger-btn .button-toggle #menu_btn{font-size:10px}}@media only screen and (min-width:769px) and (max-width:1000px){.menu_toggle .inside{padding-top:90px;padding-bottom:60px}.menu_toggle .inside .ft_link{max-width:700px}.menu_toggle .inside .ft_link .menu01,.menu_toggle .inside .ft_link .menu02{width:100%}.menu_toggle .inside .ft_link .menu01>ul{width:49%}.menu_toggle .inside .ft_link .menu01>ul:last-child{width:49%}.menu_toggle .inside .ft_link .menu02{margin-top:50px}}@media only screen and (min-width:769px) and (max-width:1100px){.hamburger-btn{top:-3px}}@media only screen and (max-width:768px){.hamburger-btn{position:fixed;top:15px;right:15px}.hamburger-btn .button-toggle #menu_btn{font-size:12px}#nav-icon{width:40px;height:15px}#nav-icon span:nth-child(2) {top:8px}#nav-icon.open span:nth-child(1), #nav-icon.open span:nth-child(2){top:12px}.menu_toggle .inside{padding-top:50px}.menu_toggle .inside .ft_link a{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed rgba(47,80,113,.2);display:block}.menu_toggle .inside .ft_link li{margin-bottom:0}.sp_menu .sp_list_menu a:hover{color:var(--clr1)}.sp_menu .sp_list_menu>li.sub>a{position:relative}.sp_menu .sp_list_menu>li.sub>a::after{content:"";position:absolute;background:url(https://umeda-safe-clinic.jp/wp-content/themes/grits_theme/images/shared_pc_navi_arrow.svg) center no-repeat;background-size:contain;width:9px;height:5px;transition:all .5s ease;top:0;right:10px;bottom:0;margin:auto}.sp_menu .sp_list_menu>li.sub>a.rotate::after{transform:rotate(180deg)}.sp_menu .sp_list_menu .sub-menu{background-color:#3697cf;padding:0 10px}.sp_menu .sp_list_menu .sub-menu a{color:#fff;border-color:#fff;font-size:13px}.sp_menu .sp_list_menu .sub-menu a::before{color:#fff}.sp_menu .sp_list_menu .sub-menu a:hover{color:#fff}.sp_menu .sp_list_menu .sub-menu li:last-child a{border-bottom:0}body{font-size:87.5%}figure{text-align:center}img{max-width:100%}.TabContainer .TabPager li{width:33%}.totop{bottom:55px;right:5px;width:50px;height:50px}.totop .icon{background-size:11px auto;background-position:calc(50% - 1px) calc(50% - 1px)}.under .ud_map iframe{height:100%}.fblock{display:block}.fblock.true{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.under .topic_path{padding-bottom:10px}.txt_l,.txt_r{float:none;width:auto}.image_l,.image_r{float:none;width:auto;margin:0 0 20px;text-align:center;max-width:none}.cm_btn{max-width:280px}.cm_btn a{padding:14px 16px 15px 20px}p{margin-bottom:13px;line-height:2}a .tel_click:hover{opacity:1;color:inherit}.slick-prev{left:0}.slick-next{right:0}.slick-arrow{z-index:1;top:15vw}.wrapper{padding-top:60px;min-width:inherit}header.active .header_scroll,.ovh header .header_scroll{padding-right:0;padding-left:0}header{background-color:#fff}.header_wrap{width:calc(100% - 10px);background-color:#fff;padding:0 5px}.header_scroll{padding:17px 5px 12px;height:100%;height:60px}.logo{max-width:180px;width:calc(100% - 140px);transform:none}.header_top{width:100%;align-items:center;height:60px;padding:0}.header_top p{margin-bottom:0}.h_social{position:absolute;top:0;right:63px;display:flex;align-items:center;height:100%;z-index:10;width:10em;font-size:min(10px,2.5vw)}.h_social .ic{width: calc(100%/3 - 0.8em);margin:0 .4em}.h_social .ic img{max-width:100%;border-radius:7px}.idx_banner .bnr_it{font-size:11px;height:7.14285714em;max-width:31.4285714286em}.idx_banner .bnr_it a{padding:1.9285714286em 5.7142857143em 1.9285714286em 2.1428571429em}.idx_banner .bnr_it a::after{right:20px}.idx_banner .bnr_it:nth-child(1) img {max-width:19em}.idx_banner .bnr_it:nth-child(2) img {max-width:23.5714285714}footer{padding:0 0 50px}footer .ft_gallery ul li .img{width:257px;height:250px}footer .ft_row{display:flex;flex-direction:column}footer .ft_map{height:299px;margin-bottom:0;margin-top:35px;order:2}footer .ft_logo{margin:0 auto;max-width:255px;width:90%;padding-bottom:20px}footer .ft_bg{padding:40px 0 20px;background:linear-gradient(45deg,rgba(228,115,187,.4) -25%,rgba(129,181,210,.4) 99%)}footer .ft_info{width:auto;order:1}footer .ft_info .col{width:100%;max-width:100%;text-align:center}footer .p_tel{margin-bottom:5px;margin-top:10px}footer .idx_banner{margin-top:40px}footer .idx_banner .bnr_it{margin:15px auto}.copyright{margin-top:25px}.copyright .textwidget{padding-left:10px;margin-left:10px}.ft_link .ttl{margin-bottom:14px;font-size:24px}.ft_link li{margin-bottom:12px}.ft_link li:last-child{margin-bottom:12px}.ft_link .menu02{margin-top:35px}.modal_online{position:absolute;bottom:60px;right:60px;width:90%;max-width:285px;padding:20px;background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,.1);margin:auto}.modal_online .close{width:2.5em;height:2.5em;top:-1em;right:-1em;background-size:1em auto}.modal_online .cm_btn{margin:8px auto!important}.fixed_banner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;position:fixed;top:auto;bottom:0;left:0;right:auto;width:100%;height:50px;transform:translateY(100%);transition:transform .3s ease-in-out}.fixed_banner.active{transform:translateY(0%)}.fixed_banner p{font-weight:normal}.fixed_banner p::before{margin-bottom:5px}.fixed_banner .tel,.fixed_banner .web,.fixed_banner .mail,.fixed_banner .inspection,.fixed_banner .online{width:20%;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}.fixed_banner .tel p,.fixed_banner .web p,.fixed_banner .mail p,.fixed_banner .inspection p,.fixed_banner .online p{font-size:11px;line-height:1;letter-spacing:0}.fixed_banner .tel p::before,.fixed_banner .web p::before,.fixed_banner .mail p::before,.fixed_banner .inspection p::before,.fixed_banner .online p::before{height:22px}.fixed_banner .tel .icon,.fixed_banner .web .icon,.fixed_banner .mail .icon,.fixed_banner .inspection .icon,.fixed_banner .online .icon{margin-bottom:5px}.fixed_banner .tel .icon img,.fixed_banner .web .icon img,.fixed_banner .mail .icon img,.fixed_banner .inspection .icon img,.fixed_banner .online .icon img{height:18px}.fixed_banner .tel p span{writing-mode:lr-tb}}@media only screen and (max-width:400px){.modal_online{max-width:250px;padding:10px 15px}.idx_banner .bnr_it{font-size:3.111vw}.modal_online .cm_btn a{font-size:14px}.idx_banner .bnr_it{font-size:3.111vw}.fixed_banner .tel p,.fixed_banner .web p,.fixed_banner .mail p,.fixed_banner .inspection p,.fixed_banner .online p{font-size:10px}.fixed_banner .tel,.fixed_banner .web,.fixed_banner .mail,.fixed_banner .inspection{width:19%}.fixed_banner .mail{width:21%}.fixed_banner .online{width:22%}}@media only screen and (max-width:374px){.copyright{padding-right:50px}}@media only screen and (max-width:768px){.key{width:calc(100% - 20px);margin-top:0}.home_page .key{height:calc(100vh - 60px);max-height:130vw;min-height:320px}.home_page .key #myvideo{width:101%;height:auto}.home_page .key .key_text{padding:10px 10px}.home_page .key .key_catch{width:100%}.home_page .key .catch_bd{font-size:18px;margin:0 auto 20px;max-width:380px;width:90%}.home_page .key h2{font-size:28px;line-height:1.7}.home_page .key p{font-size:16px;line-height:1.8}.home_page .key .list_circle{margin-top:20px}.home_page .key .list_circle .item{margin:0 10px;width:115px;height:115px;padding:12px 10px 10px}.home_page .key .list_circle .item p{font-size:18px}.home_page .key .list_circle .item figure img{height:30px}}@media only screen and (max-width:450px){.home_page .key{height:140vw}.home_page .key .catch_bd{font-size:4vw;margin-bottom:3vw;max-width:310px}.home_page .key h2{font-size:6vw;letter-spacing:.05em;margin-bottom:2vw}.home_page .key p{font-size:3.8vw}.home_page .key .list_circle{margin-top:3vw}.home_page .key .list_circle .item{margin:0 1.5vw;width:25.556vw;height:25.556vw}.home_page .key .list_circle .item p{font-size:4vw;margin-top:1.5vw}.home_page .key .list_circle .item figure img{height:6vw}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{min-height:450px}}@media only screen and (max-width:768px){.h3_st01{font-size:17px}.h3_st01::after{margin-top:10px;width:80px}.h3_st01 .en{font-size:40px;letter-spacing:.05em;margin-bottom:0}.h3_st02{font-size:26px}.h3_st02 .en{font-size:17px}.h4_st01{font-size:22px}.h4_st01 .txt_sm{font-size:14px}.idx02{padding:60px 10px 0}.idx02 .txt_sub{font-size:18px;line-height:1.7;margin-bottom:10px}.idx02 .block_about{padding-bottom:60px;background-size:200px auto;background-position:left 20px bottom 20px}.idx02 .block_about_img{padding-top:40px;margin-bottom:20px}.idx02 .block_about_img img{margin:0}.idx02 .block_about_img .img01{max-width:550px;width:95%;margin:0 auto}.idx02 .block_about_img .img_bf{top:0;right:-15px;margin-top:0;max-width:500px;width:95%}.idx02 .block_about .box_in{max-width:550px;width:100%;margin:0 auto 0}.idx03{padding:50px 0 60px;background-image:url(https://umeda-safe-clinic.jp/wp-content/themes/grits_theme/images/idx03_bg_sp.jpg);background-position:right center;background-color:#5ba1d4}.idx03 .h3_st02{margin-bottom:30px}.idx03 .block_clinic h4{font-size:18px;line-height:1.7;margin-bottom:15px}.idx03 .block_clinic .clinic_it{width:95%;border-left:0;border-top:1px solid rgba(255,255,255,.5);padding:30px 20px;margin:auto}.idx03 .block_clinic .clinic_it:last-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.5)}.idx03 .block_clinic .clinic_points{margin-bottom:15px}.idx03 .block_clinic .clinic_points .points_num{font-size:50px;margin-top:0}}@media only screen and (max-width:450px){.idx03{background-size:auto 70%}}@media only screen and (max-width:768px){.idx_new{padding:90px 0 60px;background-image:url(https://umeda-safe-clinic.jp/wp-content/themes/grits_theme/images/idxnew_bg_sp.jpg)}.idx_new .flex{font-size:8px}.idx_new .box{width:100%;max-width:600px;margin-inline:auto;padding-top:55px;padding-bottom:45px}.idx_new .box:first-child{margin-bottom:80px}.idx_new .list_box li{font-size:15px}.idx_new .list_box{height:auto;padding-bottom:3.4em;min-height:auto}.idx_new .lb{font-size:18px}.idx_new h4{font-size:22px;margin-bottom:28px}.idx_new h4::after{width:80px}.idx_new .txt{margin-top:15px}}@media only screen and (max-width:639px){.idx_new .flex{font-size:6px}.idx_new .lb{font-size:16px}}@media only screen and (max-width:768px){.idx04{padding:50px 0 60px}.idx04 .block_examination{margin-bottom:45px}.idx04 .block_examination .h4_st01{margin-bottom:10px}.idx04 .block_examination .examination_img{width:300px;height:300px;margin-left:auto;margin-right:auto;margin-bottom:18px}.idx04 .block_examination .examination_it{max-width:400px;margin-left:auto;margin-right:auto}.idx04 .block_examination .examination_it .cm_btn{margin-top:20px}.idx04 .block_examination .examination_it:not(:last-child) {margin-bottom:35px}.idx04_banner h4{margin-bottom:20px}.idx04_banner .banner_it{width:100%;height:240px;max-width:600px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center}.idx04_banner .banner_it.full_w{height:240px}.idx04_banner .banner_it.it01::after{background-image:url(https://umeda-safe-clinic.jp/wp-content/themes/grits_theme/images/idx04_bnr_bg01_sp.jpg)}.idx04_banner .banner_it.it02::after{background-image:url(https://umeda-safe-clinic.jp/wp-content/themes/grits_theme/images/idx04_bnr_bg02_sp.jpg)}.idx04_banner .banner_it.it03::after{background-image:url(https://umeda-safe-clinic.jp/wp-content/themes/grits_theme/images/idx04_bnr_bg03_sp.jpg)}.idx04_banner .banner_it .box_in{width:100%;padding:20px 20px}.idx05{padding:60px 0;background-position:right 31% top}.idx05 h3{font-size:26px;line-height:1.55;text-align:center;padding-top:20px}.idx05 h3 .en{font-size:45px;letter-spacing:.05em;left:0;top:0;right:0}.idx05 .cm_btn{margin-left:auto;margin-right:auto}.idx05_block:not(:last-child) {margin-bottom:50px}.idx05_block .block_img,.idx05_block .block_content{max-width:550px;margin-left:auto;margin-right:auto}.idx05_block .block_img{margin-bottom:25px}.idx05_block .block_img::before{top:0;height:425px;width:90%}.idx05_block.block_left .block_img::before{left:-110px}.idx05_block.block_left.idx05_block03 .block_img{padding-bottom:25px}.idx05_block.block_left.idx05_block03 .block_img::before{width:90%;top:unset;bottom:0}.idx05_block.block_left.idx05_block03 .block_img .img01{margin-left:auto;margin-right:auto}.idx05_block.block_right .block_img::before{right:-110px}.idx05_block .list_disease{margin-top:12px;margin-bottom:10px}.idx05_block .list_disease li{padding-left:15px}.idx05_block .list_disease li::before{width:7px;height:7px;top:7px}}@media only screen and (max-width:450px){.idx05_block .block_img::before{width:80%;height:65vw}.idx05_block.block_left .block_img::before{left:-15px}.idx05_block.block_right .block_img::before{right:-15px}}@media only screen and (max-width:768px){.idx06{padding:60px 0 50px}.idx06 .h3_st01{margin-bottom:30px}.idx06 .block_other h4{margin-bottom:8px}.idx06 .block_other .other_it{max-width:450px;margin:0 auto 40px}.idx06 .block_other .other_it .cm_btn{margin-top:20px}.idx06 .block_other .other_it:last-child{margin-bottom:0}.idx06 .block_other .other_it .box_content{padding:16px 10px 0}.idx06 .block_banner_other{justify-content:center}.idx06 .block_banner_other .banner_it{width:100%;max-width:545px;margin-bottom:20px}.idx06 .block_banner_other .banner_it .box_img{height:50vw;max-height:280px}.idx06 .block_banner_other .banner_it .en{font-size:40px}.idx06 .block_banner_other .banner_it .jp{font-size:18px;padding:8px 25px 10px;line-height:1.5}.idx06 .block_banner_other .banner_it .jp::after{top:0}.idx06 .block_banner_other .banner_it.banner_faq .jp{padding-left:20px}}@media only screen and (max-width:450px){.idx06 .block_other .other_it figure{height:70vw;width:85%;margin-left:auto;margin-right:auto;padding:7vw 2vw}.idx06 .block_other .other_it figure img{width:80%}}@media only screen and (max-width:768px){.idx07{padding:60px 0 75px;background-position:left 6% top}.idx07 .h3_st01{margin-bottom:30px}.idx07 .block_feature .feature_it{max-width:545px;margin-left:auto;margin-right:auto;margin-bottom:35px}.idx07 .block_feature .h4_st01{letter-spacing:.05em;line-height:1.7}.idx07 .block_feature .feature_num{font-size:72px;top:-8px}.idx07 .block_feature .feature_cont{padding:35px 4% 40px}}@media only screen and (max-width:375px){.idx07 .block_feature .h4_st01{font-size:19px;letter-spacing:0}}@media only screen and (max-width:768px){.idx08{padding-bottom:60px}.idx08_wrap::before{top:-50px;left:0;width:85%;height:40vw}.idx08 .h3_st01{margin-bottom:30px}.idx08 .txt_sub{font-size:20px;line-height:1.7;letter-spacing:0;margin-bottom:10px;text-align:center}.idx08 .block_privacy{margin-bottom:50px}.idx08 .block_privacy .privacy_img,.idx08 .block_privacy .privacy_cont{margin-left:auto;margin-right:auto}.idx08 .block_privacy .privacy_img{margin-bottom:25px}.idx08 .block_privacy .privacy_cont{max-width:545px;width:100%}.idx08 .block_privacy .cm_btn{margin:30px auto 0}.idx08 .col_img_l,.idx08 .col_img_r{max-width:573px;margin-left:auto;margin-right:auto}.idx08_slider .slider_img::before{top:-30px;left:-110px;height:605px;width:90%}.idx08_slider .slider_img h4{font-size:20px;margin-top:20px;width:85%}.idx08_slider .slider_img figure{display:table}.idx08_slider .list_thumb{margin-top:35px}.idx08_slider .list_thumb li{max-width:100%}.idx08_slider .btn_next,.idx08_slider .btn_prev{width:10px;height:20px}.idx08_slider .btn_wrap{width:85%}.idx08_consideration{padding:40px 5%;margin-top:50px}.idx08_consideration h4{font-size:24px;text-align:center;line-height:1.5;margin-bottom:10px}.idx08_consideration .cm_btn{margin:25px auto 0}}@media only screen and (max-width:450px){.idx08 .block_privacy .privacy_img:before{height:66vw;width:80%;left:unset;right:-15px}.idx08_slider .slider_img::before{left:-10px;top:-5vw;height:110vw}.idx08_slider .slider_img .slider_num{top:0;left:15px;font-size:45px}.idx08_slider .list_thumb li .slider_num{font-size:28px}}@media only screen and (max-width:768px){.idx09{padding:60px 10px;background-color:#f7f7f7;background-image:url(https://umeda-safe-clinic.jp/wp-content/themes/grits_theme/images/idx09_bg_sp.jpg);background-position:bottom center}.idx09 h3{text-align:center;position:relative;z-index:1;font-size:26px;line-height:1.6;padding-top:21px}.idx09 h3 .en{left:0;right:0;top:0;font-size:45px}.idx09 .block_message .message_cont,.idx09 .block_message .message_img{max-width:550px;margin-left:auto;margin-right:auto}.idx09 .block_message .message_img{max-width:450px;padding-top:25px;margin-bottom:25px}.idx09 .block_message .message_img .img_bf{top:0;left:-160px;width:460px}.idx09 .block_message .message_img .img_bf img{object-fit:cover;width:100%;height:100%}.idx09 .block_message .message_cont .txt_right{font-size:16px;margin-top:20px;padding-top:8px}.idx09 .gr_btn{margin-top:30px}.idx09 .gr_btn .cm_btn{margin:10px auto}}@media only screen and (max-width:450px){.idx09 .block_message .message_img .img_bf{width:90%;left:-10px}}@media only screen and (max-width:768px){.idx10{padding:60px 0 100px;background-color:#dde9f1;background-image:url(https://umeda-safe-clinic.jp/wp-content/themes/grits_theme/images/idx10_bg_sp.jpg);background-position:top center}.idx10 .h3_st01{margin-bottom:30px}.idx10 .b_infomation dl:not(:last-child) {padding-bottom:20px}.idx10 .b_infomation dl:nth-child(2) {padding-bottom:30px}.idx10 .b_infomation dl dt{width:50px}.idx10 .b_infomation dl dd{width:calc(100% - 50px)}.idx10 .b_infomation .btn_news{margin-top:0}.idx10 .cm_btn{margin:30px auto 40px}.idx10_map{margin-bottom:30px}.idx10 .idx_banner{margin-top:40px;display:block}.idx10 .idx_banner .bnr_it{margin:15px auto}.b_timework .txt_titme{font-size:12px;letter-spacing:.05em}.tbl_titmework th:first-child,.tbl_titmework td:first-child{width:130px}.tbl_titmework .icon_line::before{line-height:2}.tbl_titmework td{padding:15px 6px 15px}.tbl_titmework tr:last-child td{padding-top:15px;padding-bottom:18px}}@media only screen and (max-width:450px){.tbl_titmework th,.tbl_titmework td{font-size:12px}.tbl_titmework th:first-child,.tbl_titmework td:first-child{width:100px;padding-left:5px;padding-right:4px}.tbl_titmework th:last-child,.tbl_titmework td:last-child{padding-right:5px}.tbl_titmework .icon_line::before{line-height:1.7}}@media only screen and (max-width:374px){.idx10 .b_infomation dl dd p{letter-spacing:0}}@media only screen and (max-width:768px){.idx11{padding-bottom:60px}.idx11 .h3_st01{margin-bottom:10px}.idx11 .block_news{padding:55px 10px 55px 20px;margin-top:-50px}.idx11 .block_news::before{background-position:left top;width: calc(100% + 10px)}.idx11 .cm_btn{margin:30px auto 0}.idx11 .list_post li:first-child a{padding-top:18px;padding-bottom:18px}.idx11 .list_post li:last-child a{padding-top:18px;padding-bottom:18px}.idx11 .list_post a{padding:18px 20px 18px 0}.idx11 .list_post a::after{right:10px}.idx11 .list_post .date{width:80px}.idx11 .list_post .title{padding-left:15px;width:calc(100% - 80px)}.idx01{padding:25px 0}.idx01::before{height: calc(100% + 100px);background-position:right 10% bottom}.idx01_content .ct_it{width:calc(50% - 20px);margin:10px;background-color:#fff;padding:20px 10px}.idx01_content .ct_it p{font-size:18px}}@media only screen and (max-width:450px){.idx01_content .ct_it{width:calc(50% - 10px);margin:5px}.idx01_content .ct_it p{font-size:16px;letter-spacing:.05em}}@media only screen and (max-width:768px){.sec_condyloma{padding:40px 0 60px;background-size:150% auto}.sec_condyloma h3{font-size:26px;line-height:1.55;text-align:center;padding-top:20px}.sec_condyloma h3 .en{font-size:45px;letter-spacing:.05em;left:0;top:0;right:0}.sec_condyloma .cm_btn{margin-left:auto;margin-right:auto;margin-top:25px}.block_condyloma{max-width:600px;width:100%;margin:0 auto}.condyloma_img{margin:0 auto 20px;max-width:500px}}@media only screen and (max-width:374px){.sec_condyloma h3{letter-spacing:0}}@media only screen and (max-width:768px){.under #mainContent{padding-bottom:50px}.under .topic_path::before{bottom:0;min-height:240px}.under .topic_path .inner{width:calc(100% - 20px)}.under .key{margin-top:0;height:250px;width:calc(100% - 20px);background-position:left 60% center}.under .key .key_text{padding:10px 0}.under .key .key_text h2{font-size:18px;letter-spacing:.05em}.under .key .key_text .en{font-size:35px}.under h3{margin-bottom:25px;font-size:var(--ttl_size)}.under h3::after{width:45px;margin-top:10px}.under h4{margin-bottom:20px;font-size:calc(var(--ttl_size) - 2px)}.under h4::after{margin-top:7px}.under h5{margin-bottom:15px;padding-left:15px;font-size:calc(var(--ttl_size) - 5px)}.under h5::before{height:100%}.under h6{margin-bottom:12px;padding-left:1.3em;font-size:calc(var(--ttl_size) - 8px)}.under h6::before{top:6px;width:12px;height:12px}.under .cm_btn{margin-top:30px;max-width:280px}}@media only screen and (max-width:450px){.under .key .key_text .en{font-size:7.2vw;letter-spacing:.05em}}@media only screen and (max-width:768px){.blog_post_button{margin:65px auto 0}.contact-form-style01 .contact-table dt span{padding:3px 7px}.under section:first-child h3{margin-top:60px}.under .blog-content .entry section:first-child h3{margin-top:40px}.under section{padding-top:1px}.under section h3{margin-top:40px}.under .secH4{padding-top:40px}.under .secH5{padding-top:35px}.under .imgBox.rowImg .image_l,.under .imgBox.rowImg .image_r{float:none;width:auto;margin:0 0 20px;text-align:center;max-width:none}.under .imgBox.rowImg .image_l:nth-child(n), .under .imgBox.rowImg .image_r:nth-child(n) {max-width:none}.under .imgBox.rowImg .txt_l,.under .imgBox.rowImg .txt_r{float:none;width:auto}.under .imgBox.rowImg.large .image_l,.under .imgBox.rowImg.large .image_r{max-width:none}.under .imgBox.rowImg.large .txt_l,.under .imgBox.rowImg.large .txt_r{width:auto}.under .imgBox.colImg .item:not(:last-of-type) {margin-bottom:30px}.under .imgBox.colImg figure{margin-bottom:15px}.under .imgBox.colImg .text{font-size:14px}.under .imgBox.colImg2 .item,.under .imgBox.colImg3 .item{width:100%}.under .imgBox.colImg2 img,.under .imgBox.colImg3 img{max-height:100%}.under .acf_block h3{margin-bottom:0}.under .acf_block .text_h3{margin:25px 0 0}.under .acf_block .text_h4{margin:20px 0 0}.under .acf_block .text_h5{margin:15px 0 0}.under .clinic_tbl02 th:first-child{width:200px}.under table.rollTable{width:768px}.under table.resTable{display:block}.under table.resTable tbody,.under table.resTable tr,.under table.resTable th,.under table.resTable td{display:block;width:100%!important}.under table.resTable th{border-bottom:0;border-left:1px solid var(--main-color);border-right:1px solid var(--main-color)}.under table.resTable td{border-top:0;border-bottom:0}.under table.resTable tr:last-child td{border-bottom:1px solid #ddd}.under table.resTable.tbl_style01.colHead tr th{border:1px solid var(--main-color);border-bottom:none}.under table.resTable.tbl_style01.colHead tr:not(:first-child) th {border-top:none}.under table.resTable.tbl_style02.colHead th{border-bottom:none}.under table.resTable.tbl_style02.colHead tr:not(:last-child) td {border-bottom:none}.under table.tbl_yellow th{border-left:1px solid #ddd;border-right:1px solid #ddd}.under table.tbl_pink th{border-left:1px solid #ddd;border-right:1px solid #ddd}.under table.tbl_aqua th{border-left:1px solid #ddd;border-right:1px solid #ddd}.under .tbl_note{display:block}.under ul.list01{padding-bottom:0}.under ul.list01 li{font-size:14px;padding-left:15px;margin-bottom:10px;line-height:1.8}.under ul.list01 li::before{top:.65em}.under ul.list01.mcol-2 li{width:100%;padding-right:0}.under .ud_map{height:299px}.under .feature_box .box{padding:55px 15px 30px;margin-bottom:50px}.under .feature_box .box:before{font-size:30px;left:15px}.under .feature_box h4{margin-bottom:20px}.under .feature_box .num{font-size:35px}.under .feature_box .content{margin-top:20px;margin-bottom:30px}.under .feature_box .content h5{margin-bottom:10px}.under .flow_box .box{padding:45px 20px 30px 20px;margin-bottom:55px}.under .flow_box .box:not(:last-child)::before {width:70px;height:95px;bottom:-118px;left:calc(50% - 35px)}.under .flow_box .num{font-size:11px}.under .faq_box .box{margin-bottom:25px}.under .faq_box h4{padding:.8333333333em 25px .8333333333em 68px}.under .faq_box h4:before{left:14px}.under .faq_box h4::after{font-size:5px}.under .faq_box .content{padding-top:25px;padding-right:16px;padding-bottom:30px;padding-left:60px}.under .faq_box .content:after{font-size:33px;left:14px;top:10px}.under .faq_box .content:before{font-size:2px}.under .doctor_box{padding:0}.under .doctor_box .doctor_name{bottom:5vw;right:3.5vw;font-size:4vw;padding:3vw 2vw}.under .exp li .year{width:6em}.under .exp li .txt{width:calc(100% - 6em)}}@media only screen and (max-width:375px){.under .doctor_box .doctor_name{font-size:6vw}.under .imgBox.colImg2 .item,.under .imgBox.colImg3 .item{width:100%}}@media only screen and (max-width:768px){.under .clinic_tbl01 th{width:auto;text-align:left}.under .teeth_box .secH4{width:100%}}@media only screen and (max-width:425px){.under table.tbl_w50{width:500px}.under .access_box_img01 .block:nth-child(even) .big, .under .access_box_img02 .block:nth-child(even) .big {order:0}.under .access_box_img01 .block .big,.under .access_box_img01 .block .small,.under .access_box_img02 .block .big,.under .access_box_img02 .block .small{width:100%}}@media only screen and (max-width:768px){.under.page-interview{counter-reset:count}.under.page-interview .key{max-height:450px;height:70vw;background-position:right 30% center}.under.page-interview .key .key_text{padding:10px;flex-direction:column;justify-content:center;align-items:center}.under.page-interview .key .catch{min-width:100%;font-size:8px;text-align:center;margin-left:auto;margin-right:auto}.under.page-interview .key .catch .idx_en,.under.page-interview .key .catch h2{margin-left:auto;margin-right:auto}.under.page-interview .key .catch h2,.under.page-interview .key .catch p{text-align:center}.under.page-interview .key .name{margin-bottom:0;padding-bottom:.4em;padding-right:0}.interview_catch{padding-top:70px;padding-bottom:34px;padding-left:10px;padding-right:10px}.interview_catch p{font-size:24px}.interview_catch:first-child{padding-top:70px}.interview_catch.catch03{padding-top:70px}.interview_catch.catch02::before,.interview_catch.catch04::before{font-size:6px}.interview_catch.catch02+section:before,.interview_catch.catch04+section:before{font-size:12px;left:-20em}.interview_catch.catch02+section .interview_content h4::before,.interview_catch.catch04+section .interview_content h4::before{text-shadow:0 0 5px rgba(0,0,0,.1)}.interview_box{justify-content:center;padding-bottom:50px;padding-left:10px;padding-right:10px}.interview_box:last-of-type{padding-bottom:50px}.interview_box.box_left .interview_content{margin:auto}.interview_box.box_left .interview_img{margin-left:auto;margin-right:auto}.interview_box.box_right .interview_content{margin:auto}.interview_box.box_right .interview_img{margin-left:auto;margin-right:auto}.interview_img{max-width:435px;width:100%;margin-bottom:35px}.interview_content{width:100%;max-width:640px}.interview_content h4{line-height:1.4}.interview_content h4:before{top:-24px;max-width:435px;margin:auto;text-align:right;right:0;left:0;opacity:.8;font-size:72px;color:#e4e9ed}.interview_content h4 br{display:none}}@media only screen and (max-width:640px){.interview_catch p{line-height:1.5;letter-spacing:0}.interview_catch p:before{top:-22px;font-size:45px}.interview_box:last-of-type{padding-bottom:50px}}@media only screen and (max-width:475px){.under.page-interview .key .catch{font-size:1.8vw}.under.page-interview .key .idx_en{font-size:7em}}@media only screen and (max-width:320px){.interview_catch p{font-size:21px}}