@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:-o-pixelated;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}}.menu_toggle{position:fixed;top:0;right:0;width:700px;height:100vh;padding:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.8s;-o-transition:.8s;transition:.8s;pointer-events:none;z-index:2;background:#fff;-webkit-transform:translateY(-120%);-ms-transform:translateY(-120%);transform:translateY(-120%)}.menu_toggle.active{pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.menu_toggle ul li{position:relative;overflow:hidden}.menu_toggle p{margin-bottom:0}.menu_toggle a{text-decoration:none}.menu_toggle a:hover,.menu_toggle p:hover{opacity:1;color:#6eaa1d}.menu_toggle .inside{display:block;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.menu_toggle .inside>ul{padding:60px 0;width:100%;max-width:800px;margin:0 auto}.menu_toggle .inside>ul>li{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.menu_toggle .inside ul li{position:relative;margin-bottom:20px;letter-spacing:.1em;line-height:1.6;font-weight:500;color:#373737;font-size:16px}.menu_toggle .inside ul li.title{margin-bottom:30px}.menu_toggle .inside ul li.title a{padding-left:0;border-bottom:1px solid #d3e5e5;padding-bottom:10px;font-size:20px;font-weight:600;color:#237e79;letter-spacing:3.5px;line-height:1;pointer-events:none;display:block;text-transform:uppercase;font-family:"Yuji Mai",serif}.menu_toggle .inside ul li.title::before{display:none}.menu_toggle .inside ul li:not(.title) {padding-left:15px;background:url(https://visit.mitsubaclinic.jp/wp-content/themes/grits_theme/images/xshared_bullet01.png.pagespeed.ic.mQ3mDHm8DJ.png) left 0 top 6px no-repeat;background-size:10px auto}.menu_toggle .inside ul a{color:inherit;text-decoration:none}.menu_toggle .inside ul a:hover{opacity:1;text-decoration:underline}.menu_toggle .inside .tog_box1{margin-bottom:30px}#nav-icon{position:relative;margin:0 auto 0;cursor:pointer;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}#nav-icon span{background-color:#fff;display:block;position:absolute;height:2px;width:100%;opacity:1;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon span:nth-child(1) {top:0}#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {top:10px}#nav-icon span:nth-child(4) {top:20px}#nav-icon.open span:nth-child(1) {top:11px;width:0%;left:50%}#nav-icon.open span:nth-child(2), #nav-icon.open span:nth-child(3) {width:76%;left:5px}#nav-icon.open span:nth-child(2) {-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon.open span:nth-child(3) {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon.open span:nth-child(4) {top:11px;width:0%;left:50%}#menu_btn{font-size:12px;color:#fff;letter-spacing:.1em;font-family:'Lora',serif}.hamburger-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:10;cursor:pointer}.hamburger-btn .button-toggle{position:relative;width:100%;margin:0 auto;text-align:center;color:inherit}@media screen and (max-width:768px){.menu_toggle .inside>ul>li .subInner li{width:100%}.menu_toggle{padding:0 20px;max-width:100%;height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;top:0;width:100%;bottom:0;margin-top:0}.menu_toggle .inside{position:relative;display:block;padding:40px 0}.menu_toggle .inside>ul{padding:0 0 70px;height:auto}.menu_toggle .inside>ul>li{margin-bottom:10px}.menu_toggle .inside>ul>li>a,.menu_toggle .inside>ul>li>p.title{font-size:21px}.menu_toggle .inside>ul .subInner li{min-width:190px;margin-bottom:5px;margin-bottom:8px}.menu_toggle .inside > ul .subInner li:not(.ttl)::before {top:8px}.active .inside>ul>li a,.active .inside>ul>li p{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}#nav-icon{width:30px;height:18px;margin:auto}#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {top:6px}#nav-icon span:nth-child(4) {top:12px}#menu_btn{font-size:10px;padding-left:2px;line-height:1.2}.hamburger-btn{width:56px;height:56px;position:fixed;right:10px;top:10px;z-index:11;padding-top:5px;background:#228e80;border-radius:50%}}@media only screen and (max-width:768px){body{font-size:87.5%}figure{text-align:center}img{max-width:100%}.TabContainer .TabPager li{width:33%}.totop{bottom:15px;right:10px}.totop .icon{width:50px;height:50px}.fblock{display:block}.fblock.true{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;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}.btn-group .btn.style01,.btn-group .btn.style02{max-width:250px}.btn-group .btn.style01 a,.btn-group .btn.style02 a{padding:7px 35px;font-size:15px}.btn-group .btn.style01 a.md,.btn-group .btn.style02 a.md{font-size:13px}p{margin-bottom:13px;line-height:1.8}a .tel_click:hover{opacity:1;color:inherit}.slick-prev{left:0}.slick-next{right:0}.slick-arrow{z-index:1;top:15vw}.wrapper{min-width:inherit}.inner,.inner_sm{max-width:none;padding-left:10px;padding-right:10px}header::before{width:175px;height:113px}header::after{width:175px;height:92px}.hd_content{padding-right:0}.header_top{padding-top:28px}.header_top::before{display:none}.header_top.active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.header_top p{margin-bottom:0}.header_top .logo{width:43%;max-width:200px;margin-left:auto;margin-right:auto;position:static;left:0;top:0;-webkit-transform:none;-ms-transform:none;transform:none;padding-top:0}.header_top .inner{height:auto;display:block}.hd_top{padding-bottom:0}footer .ft_content{padding:30px 10px 30px;max-width:90%}footer .ft_info{width:auto;margin:0 auto;padding:40px 0}footer .ft_info .ft_left{width:100%;padding-left:0;max-width:545px;margin-left:auto;margin-right:auto}footer .ft_info .ft_left .ft_logo a img{max-width:280px}footer .ft_info .ft_left p{font-size:14px}footer .ft_info .ft_left .group_bnr{margin-top:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .ft_info .ft_left .group_bnr>div{width:270px;margin:5px;text-align:center}footer .ft_info .ft_left .group_bnr .bnr_tel a{display:table;margin:auto;width:auto;font-size:28px}footer .ft_info .ft_left .group_bnr .bnr_tel a:hover{opacity:1}footer .ft_info .ft_left .group_bnr .bnr_contact .ic{padding:11px 0 11px 32px}footer .ft_info .ft_right{margin:0 auto;width:100%}footer .ft_link{width:auto}footer .copyright p{padding:15px 10px;word-break:break-word;font-size:12px}footer .link_list{padding:40px 0 10px}footer .menu02{width:100%;margin:0 auto}}@media only screen and (max-width:500px){header::before{width:122px;height:113px}header::after{width:128px;height:92px}}@media only screen and (max-width:768px){.home_page .key{margin-top:110px;height:66vw}.home_page .key .key_icon1{top:4vw;left:1vw;width:21vw;height:25vw}.home_page .key .key_icon2{right:1vw;width:30vw;height:30vw}.home_page .key .key_icon3{left:1vw;bottom:-15vw;width:26vw;height:27vw}.home_page .key .key_text{max-width:none;max-height:none;width:auto;-webkit-transform:none;-ms-transform:none;transform:none}.home_page .key .key_text .item{padding:0 15px 2vw;height:66vw}.home_page .key .key_text h2{margin-bottom:1.5vw;font-size:5vw}.home_page .key .key_text p{font-size:3.5vw}}@media only screen and (max-width:500px){.home_page .key{margin-top:25vw}}@media only screen and (max-width:768px){.idx_gallery ul li .img{width:225px;height:150px}.ttl_style7{background-position:top center;background-size:41px auto;padding-top:46px;margin-bottom:15px;font-size:36px}.idx1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8vw;padding:80px 0 90px;background: url(../images/sp_idx1_bg.png) no-repeat center/cover;min-height:720px}.idx1_ribbon{padding:8px 20px;font-size:16px}.idx1 .ttl_style1{font-size:25px}.idx1 .txt{font-size:110%;letter-spacing:.15em;line-height:1.8}}@media only screen and (max-width:425px){.idx1::before{top:-8vw;height:92px}.idx1 .ttl_style1{font-size:5.8vw}}@media only screen and (max-width:768px){.idx2{margin-top:0}.idx2 .ttl_style2{font-size:6vw}.idx2 .ttl_style2 .en{margin-left:2vw}.idx2 .b_ttl{padding-right:12%}.idx2_detil1{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.idx2 .box_left,.idx2 .box_right{width:100%}.idx2 .box_right{padding:0 10px;max-width:720px;margin-left:auto;margin-right:auto;margin-top:8vw;margin-bottom:24vw}.idx2_box1,.idx2_box2{padding:0 10px}.idx2_box2{left:auto}.idx2 .gr_img{bottom:-14vw}.idx2_detil2{margin-top:0}.idx2_item{width:100%;padding:32px 20px 26px 20px}.idx2_item:not(:last-child) {margin-bottom:30px}.idx2_item .ttl{margin-bottom:18px;font-size:22px;letter-spacing:.05em}.idx2_item .ttl .small{width:98px;font-size:14px}.idx2_item .txt{font-size:14px;letter-spacing:.1em}.idx2::after{width:75px;height:90px}.idx2 .ttl_style2 .en{padding-top:4px}.idx3{padding-bottom:50px}.idx3 .ttl_style3{padding-top:40px;margin-bottom:30px;background-size:40px auto;font-size:22px}.idx3 .ttl_style3 .en{font-size:50px}.idx3_head .inner::after{top:15%;right:11px;width:76px;height:78px;background-size:contain}.idx3_head .inner::before{top:13%;left:11px;width:86px;height:80px;background-size:contain}.idx3_content{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}.idx3_content:nth-of-type(odd) .box {margin-left:auto;margin-right:auto}.idx3_content:nth-of-type(odd) .box_txt {-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.idx3_content:nth-of-type(odd) .b_ttl {padding-right:0}.idx3 .content1 .box_txt{padding-top:35px}.idx3 .content1 .box{max-width:550px}.idx3 .content2{margin-bottom:50px}.idx3 .content2 .box_txt{padding-top:35px}.idx3 .content2 .b_ttl{margin-bottom:20px}.idx3 .content2 .box{padding-left:0}.idx3 .content3 .box_txt{padding-top:35px}.idx3 .content4 .b_ttl{margin-bottom:20px}.idx3 .box_img,.idx3 .box_txt{width:100%}.idx3 .box_img{z-index:1;max-width:550px;margin:0 auto}.idx3 .number_img{bottom:-3vw;left:auto;right:6px}.idx3 .box{margin-left:auto;margin-right:auto;max-width:550px}.idx3 .b_ttl{margin-bottom:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.idx3 .ttl{width:100%;-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:lr-tb;white-space:normal;font-size:21px;line-height:1.6;text-align:center}.idx3 .cm_btn{margin-top:30px}.idx3 .cm_btn.btn_big .jp{font-size:26px}.idx4{padding-top:50px;padding-bottom:50px}.idx4 .ttl_style4{font-size:34px;background-size:36px auto}.idx4 .ttl_ribbon{font-size:16px;margin-bottom:25px}.idx4 .txt_info{margin-bottom:25px;font-size:15px}.idx4_detil .TabPager li{padding:12px 8px}.idx4_detil .TabPager li:not(:last-child)::after {right:-4px;border-width:4px 0 4px 4px}.idx4_detil .TabPager .ttl{width:100%;text-align:center;font-size:10px;letter-spacing:0}.idx4_detil .TabPager .number{font-size:42px}.idx4_detil .TabContainer .TabContent .ttl_ct{padding-bottom:10px;margin-bottom:20px;font-size:18px}.idx4_detil .TabContainer .TabContent .txt{line-height:2;font-size:12px}.idx4_detil .TabContainer .TabContent .number{font-size:50px}.idx4_detil .TabContainer .TabContent .content_box{padding:30px 20px 60px}}@media only screen and (max-width:425px){.idx4_detil .TabPager li{padding:8px 5px}.idx4_detil .TabPager .ttl{font-size:8px;letter-spacing:0}}@media only screen and (max-width:768px){.idx5{padding:50px 0 20px}.idx5 .ttl_style5{margin-bottom:30px;font-size:34px}.idx5 .ttl_style5 .ic{padding-top:6px}.idx5 .ttl_style5 .ic::before{width:8px;height:8px}.idx5_item{-ms-flex-wrap:wrap;flex-wrap:wrap}.idx5 .box_left,.idx5 .box_right{width:100%}.idx5 .box_left{font-size:24px;-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:lr-tb;white-space:normal}.idx5 .box_right{padding:40px 20px 40px}.idx5 .b_ttl,.idx5 .b_txt{padding-left:56px}.idx5 .b_ttl::before,.idx5 .b_txt::before{font-size:40px}.idx5 .b_ttl{padding-bottom:14px;font-size:20px}.idx5 .b_ttl::before{top:-11px}.idx5 .b_txt{padding-top:26px}.idx5 .tbl_faq tr:first-child th{border-top:1px solid #d4d4d4}.idx5 .tbl_faq th,.idx5 .tbl_faq td{display:block;padding:10px;width:100%}.idx5 .tbl_faq th{border-top:none;border-bottom:none}.idx6{padding:42px 0 20px}.idx6 .ttl_style6{padding-top:23px;padding-bottom:11px;background-size:80px auto;font-size:34px}.idx6_item{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}.idx6_item:nth-child(even) .box_faq {-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.idx6 .icon_faq{margin:0 auto 30px;width:180px;height:180px}.idx6 .icon_faq img{max-width:90%;max-height:70%}.idx6 .box_faq{width:100%;padding:40px 20px 40px}.idx6 .box_faq .b_ttl,.idx6 .box_faq .b_txt{padding-left:56px}.idx6 .box_faq .b_ttl::before,.idx6 .box_faq .b_txt::before{font-size:40px}.idx6 .box_faq .b_ttl{padding-bottom:14px;font-size:20px}.idx6 .box_faq .b_ttl::before{top:-11px}.idx6 .box_faq .b_txt{padding-top:26px}.idx6 .list_last{-ms-flex-wrap:wrap;flex-wrap:wrap}.idx6 .list_last .txt1,.idx6 .list_last .txt2{width:100%}.idx6 .list_last .txt1{margin-bottom:0}.idx6 .idx_list{font-size:13px}.idx7{padding-top:56vw;background-size:160% auto;background-position:top left}.idx7 .inner{padding-left:0;padding-right:0}.idx7 .ttl_style7{padding-right:0;background-position:top center;background-size:41px auto;padding-top:46px;margin-bottom:15px;font-size:38px}.idx7 .box_text{padding:30px 20px;height:auto;width:100%;max-width:100%}.idx7 .box_text::before{font-size:14.4vw}.idx7 .txt{font-size:15px;line-height:2.2}.idx8{padding:50px 10px}.idx8 .ttl_style7{margin-bottom:25px}.idx8_detil{max-width:620px;padding:30px 4vw}.idx8 .col2{margin-top:30px}.idx8 h4{padding-left:30px;font-size:22px;background-size:auto 24px}.idx8 .flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.idx8 .flex .col1,.idx8 .flex .col2{width:100%}.idx8 .flex dl dt{width:100px}.idx8 .flex dl dd{width:calc(100% - 100px)}.idx8 .flex2{margin:0 -10px}.idx8 .flex2 p{margin:10px;text-align:center}.idx8 .flex2 p a{margin:auto}.idx8 .flex3 .col2{padding-top:0}.idx8 .gr_btn.col5 .cm_btn{margin:10px}}@media only screen and (max-width:480px){.idx8 .flex dl{-ms-flex-wrap:wrap;flex-wrap:wrap}.idx8 .flex dl dt,.idx8 .flex dl dd{width:100%}.idx8_list li{width:100%}}@media only screen and (max-width:768px){.idx_map iframe{height:280px}.idx_banner{padding:40px 0}.idx_banner .bnr{margin:5px}.idx9{background-size:auto;background-position:bottom left;background-repeat:repeat}.idx9 .top{font-size:16px}.idx9 .tel{font-size:30px}.idx9 .bot{font-size:12px}.idx9 .col1{padding-left:40px;background-size:30px auto;max-width:300px;text-align:center}.idx9 .flex .col2{width:100%;max-width:510px;padding-right:0}.idx9 .flex .col2:before{width:100vw;left:50%;right:50%;margin:0 -50vw}.idx9 .col2 .link{height:200px;background-position:bottom center;background-size:auto 100%}.idx9 .col2 .link:before{width:37px;height:37px;bottom:84px;right:0}.idx9 .flex .col2 img{max-height:100%}.idx9 .flex .col2 .en{font-size:40px;bottom:-11px;left:calc(50% - 79px);-webkit-transform:translateX(-50%) rotate(-15deg);-ms-transform:translateX(-50%) rotate(-15deg);transform:translateX(-50%) rotate(-15deg)}.idx9 .flex .col2.en{font-size:60px;bottom:-22px;left:calc(50% - 79px);transform:translateX(-50%) rotate(-15deg)}.idx9 .flex .col2 .jp{width:140px;height:90px;padding-top:35px;font-size:16px}.idx9 .flex .col2 .jp::before{width:140px;height:140px}.idx9 .flex .col2 .jp::after{width:20px;height:20px;margin-top:5px}}@media only screen and (max-width:375px){.idx9 .flex .col2{padding-right:0}}@media only screen and (max-width:768px){.under #mainContent{padding-bottom:50px}.under .key{margin-top:100px;height:200px}.under .key .key_text{padding:0}.under .key h2{font-size:21px}.under h3{padding-top:56px;margin-bottom:25px;background-size:41px auto;font-size:24px}.under h4{margin-bottom:25px;font-size:20px}.under h5{margin-bottom:25px;font-size:18px}.under h6{margin-bottom:25px;font-size:16px}}@media only screen and (max-width:425px){.under .key{margin-top:85px}}@media only screen and (max-width:768px){.under section:first-child h3{margin-top:35px}.under section{padding-top:1px}.under section h3{margin-top:60px}.under .secH4{padding-top:40px}.under .secH5{padding-top:30px}.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:400px}.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 table.rollTable{width:1000px}.under table.resTable{display:block}.under table.resTable tbody,.under table.resTable tr,.under table.resTable th,.under table.resTable td{display:block}.under table.resTable td:not(:last-child) {border-bottom:0}.under table.resTable.tbl_style01.colHead tr th{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 .tbl_note{display:block}.under ul.list01 li{font-size:14px}.under ul.list01.mcol-2 li{width:100%;padding-bottom:9px}.under .doctor_box .img{width:50%;height:190px}.under .doctor_box .text{width:50%}.under .doctor_box .text .ttl{padding:10px;font-size:18px}}@media only screen and (max-width:375px){.under .imgBox.colImg .text{font-size:13px}.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 .access_box_img01 .block:nth-child(even) .big, .under .access_box_img02 .block:nth-child(even) .big {-webkit-box-ordinal-group:1;-ms-flex-order:0;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){footer .copyright p{padding:0;margin:0}footer .copyright{padding:15px 10px;margin-top:0}footer .copyright .textwidget p{word-break:break-word;font-size:12px}footer .copyright p.copy_img{max-width:180px}}@media only screen and (max-width:480px){.flex_b{display:block}footer .copyright p.copy_img{padding-right:0;margin-right:0;padding-bottom:10px;margin-bottom:10px;margin-right:auto;margin-left:auto;display:table}footer .copyright p.copy_img:after{width:90%;height:1px;top:auto;left:0}}