@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{display:none;background-color:rgb(255 255 255 / .95);position:fixed;top:0;left:0;width:100%;height:calc(100vh);padding:0 0 0;overflow:hidden}.menu_toggle ul li{position:relative;overflow:hidden}.menu_toggle p{margin-bottom:0}.menu_toggle .inside>ul>li a,.menu_toggle .inside>ul>li p{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.menu_toggle .inside>ul>li:nth-child(1) a,.menu_toggle .inside>ul>li:nth-child(1) p{-webkit-transition-delay:0.25s;-o-transition-delay:0.25s;transition-delay:0.25s}.menu_toggle .inside>ul>li:nth-child(2) a,.menu_toggle .inside>ul>li:nth-child(2) p{-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s}.menu_toggle .inside>ul>li:nth-child(3) a,.menu_toggle .inside>ul>li:nth-child(3) p{-webkit-transition-delay:0.35s;-o-transition-delay:0.35s;transition-delay:0.35s}.menu_toggle .inside>ul>li:nth-child(4) a,.menu_toggle .inside>ul>li:nth-child(4) p{-webkit-transition-delay:0.4s;-o-transition-delay:0.4s;transition-delay:0.4s}.menu_toggle .inside>ul>li:nth-child(5) a,.menu_toggle .inside>ul>li:nth-child(5) p{-webkit-transition-delay:0.45s;-o-transition-delay:0.45s;transition-delay:0.45s}.menu_toggle .inside>ul>li:nth-child(6) a,.menu_toggle .inside>ul>li:nth-child(6) p{-webkit-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s}.menu_toggle .inside>ul>li:nth-child(7) a,.menu_toggle .inside>ul>li:nth-child(7) p{-webkit-transition-delay:0.55s;-o-transition-delay:0.55s;transition-delay:0.55s}.menu_toggle .inside>ul>li:nth-child(8) a,.menu_toggle .inside>ul>li:nth-child(8) p{-webkit-transition-delay:0.6s;-o-transition-delay:0.6s;transition-delay:0.6s}.menu_toggle .inside>ul>li:nth-child(9) a,.menu_toggle .inside>ul>li:nth-child(9) p{-webkit-transition-delay:0.65s;-o-transition-delay:0.65s;transition-delay:0.65s}.menu_toggle .inside>ul>li:nth-child(10) a,.menu_toggle .inside>ul>li:nth-child(10) p{-webkit-transition-delay:0.7s;-o-transition-delay:0.7s;transition-delay:0.7s}.menu_toggle.active .inside>ul>li a,.menu_toggle.active .inside>ul>li p{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.menu_toggle .inside{height:100%;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.menu_toggle .inside>ul{padding:70px 0 80px;width:100%}.menu_toggle .inside>ul>li{background-repeat:no-repeat;background-position:left 10px top 13px;background-size:auto 20px}.menu_toggle .inside>ul>li:first-child>a::before,.menu_toggle .inside>ul>li:first-child>a::after,.menu_toggle .inside>ul>li:first-child>p::before,.menu_toggle .inside>ul>li:first-child>p::after{display:none}.menu_toggle .inside>ul>li>a,.menu_toggle .inside>ul>li>p.title{border-bottom:1px dashed #d2d2d2;cursor:pointer;padding:12px 20px 12px 20px;display:block;position:relative;font-size:15px;font-weight:700;color:#333;text-align:center;text-decoration:none}.menu_toggle .inside>ul>li>a span,.menu_toggle .inside>ul>li>p.title span{display:block;font-size:80%;color:#333;letter-spacing:2px}.menu_toggle .inside>ul>li>a::before{position:absolute;top:50%;left:8px;border:4px solid #fff;border-bottom-color:#fff0;border-right-color:#fff0;border-top-color:#fff0;-webkit-transform:translateY(-50%) scaleX(1.4);-ms-transform:translateY(-50%) scaleX(1.4);transform:translateY(-50%) scaleX(1.4)}.menu_toggle .inside>ul>li>p.title::before,.menu_toggle .inside>ul>li>p.title::after{content:"";background-color:#bbbb6f;display:block;position:absolute;top:50%;right:10px;width:10px;height:2px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:1}.menu_toggle .inside>ul>li>p.title::before{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.menu_toggle .inside>ul>li>p.title::after{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.menu_toggle .inside>ul>li>p.title.rotate::before{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.menu_toggle .inside>ul>li>p.title.rotate::after{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.menu_toggle .lv2 ul{background-color:#f7f7e3}.menu_toggle .lv2 li{padding:0 10px}.menu_toggle .lv2 li a,.menu_toggle .lv2 li p.title{border-bottom:1px dotted #dcdcdc;display:block;position:relative;color:#555;font-size:13px;padding:10px 10px 10px 34px}.menu_toggle .lv2 li:last-child{margin:0}.menu_toggle .lv2 li:last-child a,.menu_toggle .lv2 li:last-child p{border-bottom:0}.menu_toggle .lv2 li a::after{content:"\203A";display:block;position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;font-weight:400}#nav-icon{width:32px;height:27px;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:#333;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:3px}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:11px}#nav-icon span:nth-child(4){top:19px}#nav-icon.open span:nth-child(1){top:11px;width:0%;left:50%}#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%}.hamburger-btn{background-color:#f7f7e3;width:60px;height:60px;padding:10px 0 0;position:fixed;top:0;right:0;z-index:10;cursor:pointer}.hamburger-btn .button-toggle{position:relative;width:100%;margin:0 auto;text-align:center;color:inherit}.hamburger-btn .button-toggle #menu_btn{color:#333;font-size:13px;text-align:center;line-height:1;letter-spacing:0}@media only screen and (max-width:768px){figure{text-align:center}img{max-width:100%}.TabContainer .TabPager li{width:33%}.totop{bottom:45px;right:5px}.totop [class*="icon-"]::before{top:-1px;font-size:18px}.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;font-size:14px;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}}@media only screen and (max-width:768px){.wrapper{min-width:inherit}.inner,.inner_sm{width:auto;padding-left:10px;padding-right:10px}#main{padding-bottom:0}header{background-color:#fff0}.header_top{display:block;width:100%;padding:7px 0 6px;position:fixed;top:0;left:0;z-index:10}.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{max-width:110px;width:auto;margin-left:10px;position:static;left:0;top:0;-webkit-transform:none;-ms-transform:none;transform:none;visibility:visible;opacity:1}.header_top .inner{height:auto;display:block}footer{background-size:auto;padding:25px 0 40px}footer .content-ft{margin-bottom:0}footer .content-ft ul li{padding-left:15px;border:0;text-align:left;line-height:1.5}footer .content-ft ul li:nth-child(n){border:0;width:50%}footer .content-ft ul li a{padding:0;letter-spacing:0}footer .copyright p{padding:15px 10px;word-break:break-word;font-size:10px}.fixed_banner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;right:auto;top:auto;bottom:-1px;width:100%;-webkit-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition:all 0.5s linear;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);z-index:5}.fixed_banner.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fixed_banner>div{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:40px;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fixed_banner .book,.fixed_banner .home{width:30%}.fixed_banner .tel{width:40%}.fixed_banner .book,.fixed_banner .home,.fixed_banner .tel{margin:0}.fixed_banner .book::before,.fixed_banner .home::before,.fixed_banner .tel::before{margin:0 5px 0 0}.fixed_banner .book p,.fixed_banner .home p,.fixed_banner .tel p{width:auto;font-size:14px}.fixed_banner .book p i,.fixed_banner .home p i,.fixed_banner .tel p i{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.fixed_banner .home{border:1px solid beige}}@media only screen and (max-width:768px){.home_page .key{max-height:100vh;margin-top:0}.home_page .key .key_bg{margin-bottom:0}.home_page .key .key_bg .img{height:calc(100vh - 221px);width:100%;margin:0}.home_page .key .key_bg .img01{background-image:url(/wp-content/themes/grits_theme/images/idx_key_sp_img01.jpg);background-position:center}.home_page .key .slide_logo{right:5px;bottom:235px;max-width:70px}.home_page .key .key_logo{display:none}.home_page .key .key_text{align-items:center;position:relative;top:auto;left:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home_page .key .key_text h2,.home_page .key .key_text p{width:100%;display:block;margin:0;-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:lr-tb;text-align:center;line-height:2}.home_page .key .key_text h2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:5px 0;font-size:20px}.home_page .key .key_text p{padding:10px 0 15px;font-size:15px;letter-spacing:.2em}.home_page .key .tel{padding:10px 0;margin:0;text-align:center;font-size:12px}.home_page .key .slick-dots{bottom:10px;right:10px}.home_page .key .key_txt01{position:relative;top:auto;left:auto;text-align:center}.home_page .key .key_txt01 p{font-size:18px}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{max-height:none}.home_page .key .key_bg .img{height:100vh}}@media only screen and (max-width:768px){a.btn-more{font-size:14px}a.btn-more .more{padding:10px 0 8px}.home_page h3{font-size:32px}}@media only screen and (max-width:768px){.idx_gallery{padding:30px 0}.idx_gallery ul li .img{width:225px;height:150px}}@media only screen and (max-width:768px){.index2{background-position:left 43% center;padding:60px 0}.index2 .block-content{width:100%}.index2 .wrapcept{padding:20px 20px 15px}}@media only screen and (max-width:768px){.index3{padding:40px 0 60px}.index3 .row{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:600px;margin:0 auto 30px}.index3 .row:last-child{margin-bottom:0}.index3 .row .col-content,.index3 .row .col-bg{width:100%;margin:0}.index3 .row .col-content{position:relative;top:auto;left:auto;right:auto;min-height:auto;height:auto;padding:20px 10px 30px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.index3 .row .col-content p.ttl{width:auto;margin-bottom:15px;font-size:18px;letter-spacing:0}.index3 .row .col-content p:not(.ttl){margin-bottom:20px}.index3 .logo-mid{margin-bottom:30px}.index3 .logo-mid p{font-size:16px}}@media only screen and (max-width:768px){.index4{padding:40px 0}.index4 .bg-border{padding:20px 10px}.index4 .bg-border p{margin-bottom:15px;font-size:17px;letter-spacing:0}}@media only screen and (max-width:768px){.index5{padding:40px 0 50px}.index5 h3{padding:0 10px;font-size:27px}.index5 .slick-radius dt .bg{width:70vw;height:70vw}.index5 .btn-group{margin-top:40px}}@media only screen and (max-width:768px){.index6{padding:40px 0 50px}.index6 .topic-list{font-size:30px}.index6 .row{max-width:425px;margin:0 auto}.index6 .col-of-list{width:100%}.index6 .col-of-list.left{margin-bottom:50px}.index6 .btn-more{margin-top:30px}.index6 .right .item-content dt .bg{width:130px;height:100px}.index6 .right .item-content dd{width:calc(100% - 140px)}}@media only screen and (max-width:768px){.index7{padding-top:50px;display:block}.index7 h4{margin:0 0 20px;font-size:19px}.index7 .map,.index7 .info-detail{width:100%;margin:0}.index7 .map{height:320px}.index7 .info-detail{max-width:590px;padding:20px 15px 0;top:auto}}@media only screen and (max-width:375px){.index7 .img{min-width:150px}}@media only screen and (max-width:768px){.index8{margin:30px 0 30px}.index8 .btn-ins{background-position:left 18px center}}@media only screen and (max-width:768px){.under #main{padding-bottom:50px}.under .key{margin-top:60px;height:200px}.under .key .inner{background-size:cover;left:0;right:0}.under .key .key_text{padding:0}.under .key h2{background-color:rgb(255 255 255 / .7);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;bottom:auto;padding:12px 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:table;-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:lr-tb;text-align:center;font-size:21px}.under h3{margin-bottom:25px;font-size:24px}.under h4{margin-bottom:20px;font-size:21px}.under h5{margin-bottom:15px;font-size:19px}.under h6{margin-bottom:10px;font-size:17px}.under section:first-child h3{margin-top:35px}.under section{padding-top:1px}.under section h3{margin-top:60px}.under .secH4{padding-top:45px}.under .secH5{padding-top:30px}.under .imgBox.rowImg{padding:15px 0 5px}.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.large,.under .imgBox.rowImg .image_r.large{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.colImg .list{-ms-flex-pack:distribute;justify-content:space-around}.under .imgBox.colImg .item{margin-bottom:15px}.under .imgBox.colImg figure{margin-bottom:5px}.under .imgBox.colImg .text{font-size:14px}.under .imgBox.colImg3 .item{width:49%}.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 .anchor-links>div{margin-bottom:6%;font-size:.85em}.under table.rollTable{width:1000px}.under table.tbl_style01 th{font-size:16px}.under table.tbl_style01 td{font-size:14px}.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:none}.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:425px){.under h2{font-size:22px;letter-spacing:0}.under h3{margin-bottom:25px;font-size:20px;letter-spacing:0}.under h4{margin-bottom:20px;font-size:18px;letter-spacing:0}.under h5{margin-bottom:15px;font-size:17px;letter-spacing:0}.under h6{margin-bottom:15px;font-size:16px;letter-spacing:0}}@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%}.under .concept_img_box{-ms-flex-pack:distribute;justify-content:space-around}.under .concept_img_box.three .item,.under .concept_img_box.four .item{width:49%;margin-bottom:1%}.under .concept_intro_box{padding:0}.under .concept_intro_box .bg{background-size:cover;background-position:center center;width:100%;height:62vw;position:relative;top:auto;bottom:auto}.under .concept_intro_box .bg::before{visibility:hidden}.under .concept_intro_box .text{width:100%;padding:15px}.under .concept_intro_box.img_right .bg,.under .concept_intro_box.img_right .bg{left:auto;right:auto}.under .concept_intro_box.img_right .text,.under .concept_intro_box.img_right .text{margin:0}.under .customImg{padding:20px 0}.under .menu_price_box{padding:15px}.under .menu_price_box .inside{background-image:none;padding:15px}.under .menu_price_box.hasImgRight .inside .img,.under .menu_price_box.hasImgRight .inside .info{width:100%;max-width:none}.under .menu_price_box.hasImgRight .inside .img{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-bottom:30px}.under .menu_price_box.hasImgRight .inside .img figure{margin-bottom:15px}.under .menu_price_box dl dt{font-size:1.05em}.under .menu_price_box dl dt span{padding-left:15px}.under .menu_price_box dl dd{font-size:.875em}.under .step_box .item{max-width:500px;margin:0 auto 0;padding:45px 20px}.under .step_box .item::before{-webkit-transform:translate(-50%,100%) scaleX(1.35);-ms-transform:translate(-50%,100%) scaleX(1.35);transform:translate(-50%,100%) scaleX(1.35);left:50%}.under .step_box .item .img,.under .step_box .item .text{width:100%}.under .step_box .item .text{padding:20px 0 0}.under .step_box .item .text dt{margin-left:50px;font-size:1.1em;letter-spacing:0}.under .step_box .item .text dt::before{background-size:auto 40px;font-size:2.2em}.under .btt_bnr{margin-top:40px}.under .btt_bnr dl{font-size:15px}.under .btt_bnr dl dt,.under .btt_bnr dl dd{padding:10px 20px}.under .btt_bnr dl dd{padding-bottom:20px}.under .interview_block .item h4{display:block;padding:12px 20px}.under .interview_block .item h4 .name,.under .interview_block .item h4 .tag{width:100%}.under .interview_block .item h4 .tag{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:5px}.under .interview_block .item .content .img,.under .interview_block .item .content .text{width:100%}.under .interview_block .item .content .img{height:50vw;max-height:350px;margin-bottom:15px}.under .faq_box .item{padding:15px 20px;margin-top:20px}.under .faq_box .item dl dt,.under .faq_box .item dl dd{background-size:35px auto;padding:5px 20px 15px 50px}.under .information_gmap{height:250px}}@media only screen and (max-width:425px){.under .information_box_img .block:nth-child(even) .big{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.under .information_box_img .block .big,.under .information_box_img .block .small{width:100%}}