@media only screen and (max-width:768px){.blurFixSP{image-rendering:optimizeSpeed;image-rendering:-o-crisp-edges;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}.hamburger-btn{background-color:#073061;width:60px;height:60px;padding:10px 0 0;position:fixed;top:0;right:0;z-index:10;cursor:pointer}.menu_toggle{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-color:rgba(255,255,255,.95);position:fixed;top:0;bottom:0;left:0;width:100%;padding:0 0 0;overflow:hidden;opacity:0;visibility:hidden}.menu_toggle.active{opacity:1;visibility:visible}.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 .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.menu_toggle .inside > ul > li:nth-child(1) a, .menu_toggle .inside > ul > li:nth-child(1) p {-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.menu_toggle .inside > ul > li:nth-child(2) a, .menu_toggle .inside > ul > li:nth-child(2) p {-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.menu_toggle .inside > ul > li:nth-child(3) a, .menu_toggle .inside > ul > li:nth-child(3) p {-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}.menu_toggle .inside > ul > li:nth-child(4) a, .menu_toggle .inside > ul > li:nth-child(4) p {-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.menu_toggle .inside > ul > li:nth-child(5) a, .menu_toggle .inside > ul > li:nth-child(5) p {-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}.menu_toggle .inside > ul > li:nth-child(6) a, .menu_toggle .inside > ul > li:nth-child(6) p {-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.menu_toggle .inside > ul > li:nth-child(7) a, .menu_toggle .inside > ul > li:nth-child(7) p {-webkit-transition-delay:.55s;-o-transition-delay:.55s;transition-delay:.55s}.menu_toggle .inside > ul > li:nth-child(8) a, .menu_toggle .inside > ul > li:nth-child(8) p {-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.menu_toggle .inside > ul > li:nth-child(9) a, .menu_toggle .inside > ul > li:nth-child(9) p {-webkit-transition-delay:.65s;-o-transition-delay:.65s;transition-delay:.65s}.menu_toggle .inside > ul > li:nth-child(10) a, .menu_toggle .inside > ul > li:nth-child(10) p {-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}.menu_toggle .inside > ul > li:nth-child(11) a, .menu_toggle .inside > ul > li:nth-child(11) p {-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}.menu_toggle .inside > ul > li:nth-child(12) a, .menu_toggle .inside > ul > li:nth-child(12) p {-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}.menu_toggle .inside > ul > li:nth-child(13) a, .menu_toggle .inside > ul > li:nth-child(13) p {-webkit-transition-delay:.85s;-o-transition-delay:.85s;transition-delay:.85s}.menu_toggle .inside > ul > li:nth-child(14) a, .menu_toggle .inside > ul > li:nth-child(14) p {-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}.menu_toggle .inside > ul > li:nth-child(15) a, .menu_toggle .inside > ul > li:nth-child(15) p {-webkit-transition-delay:.95s;-o-transition-delay:.95s;transition-delay:.95s}.menu_toggle .inside > ul > li:nth-child(16) a, .menu_toggle .inside > ul > li:nth-child(16) p {-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.menu_toggle .inside > ul > li:nth-child(17) a, .menu_toggle .inside > ul > li:nth-child(17) p {-webkit-transition-delay:1.05s;-o-transition-delay:1.05s;transition-delay:1.05s}.menu_toggle .inside > ul > li:nth-child(18) a, .menu_toggle .inside > ul > li:nth-child(18) p {-webkit-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s}.menu_toggle .inside > ul > li:nth-child(19) a, .menu_toggle .inside > ul > li:nth-child(19) p {-webkit-transition-delay:1.15s;-o-transition-delay:1.15s;transition-delay:1.15s}.menu_toggle .inside > ul > li:nth-child(20) a, .menu_toggle .inside > ul > li:nth-child(20) p {-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.menu_toggle .inside > ul > li:nth-child(21) a, .menu_toggle .inside > ul > li:nth-child(21) p {-webkit-transition-delay:1.25s;-o-transition-delay:1.25s;transition-delay:1.25s}.menu_toggle .inside > ul > li:nth-child(22) a, .menu_toggle .inside > ul > li:nth-child(22) p {-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s}.menu_toggle .inside > ul > li:nth-child(23) a, .menu_toggle .inside > ul > li:nth-child(23) p {-webkit-transition-delay:1.35s;-o-transition-delay:1.35s;transition-delay:1.35s}.menu_toggle .inside > ul > li:nth-child(24) a, .menu_toggle .inside > ul > li:nth-child(24) p {-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}.menu_toggle .inside > ul > li:nth-child(25) a, .menu_toggle .inside > ul > li:nth-child(25) p {-webkit-transition-delay:1.45s;-o-transition-delay:1.45s;transition-delay:1.45s}.menu_toggle .inside > ul > li:nth-child(26) a, .menu_toggle .inside > ul > li:nth-child(26) p {-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}.menu_toggle .inside > ul > li:nth-child(27) a, .menu_toggle .inside > ul > li:nth-child(27) p {-webkit-transition-delay:1.55s;-o-transition-delay:1.55s;transition-delay:1.55s}.menu_toggle .inside > ul > li:nth-child(28) a, .menu_toggle .inside > ul > li:nth-child(28) p {-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s}.menu_toggle .inside > ul > li:nth-child(29) a, .menu_toggle .inside > ul > li:nth-child(29) p {-webkit-transition-delay:1.65s;-o-transition-delay:1.65s;transition-delay:1.65s}.menu_toggle .inside > ul > li:nth-child(30) a, .menu_toggle .inside > ul > li:nth-child(30) p {-webkit-transition-delay:1.7s;-o-transition-delay:1.7s;transition-delay:1.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 .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.menu_toggle .inside>ul{padding:60px 0;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{cursor:pointer;padding:12px 20px 12px 20px;display:block;position:relative;border-bottom:1px dashed #dac78d;font-size:15px;font-weight:700;color:#000;text-align:center;text-decoration:none;text-transform:capitalize}.menu_toggle .inside>ul>li>a i,.menu_toggle .inside>ul>li>p.title i{font-family:"Noto Serif JP",serif;color:#073061;font-style:normal}.menu_toggle .inside>ul>li>a u,.menu_toggle .inside>ul>li>p.title u{font-family:"Lora",serif;color:#ac8f31;font-size:.9em;font-weight:500;display:block;text-decoration:none}.menu_toggle .inside>ul>li>a span,.menu_toggle .inside>ul>li>p.title span{display:block;font-size:80%;color:#3ba4cc;letter-spacing:2px}.menu_toggle .inside>ul>li>a::before{position:absolute;top:50%;left:8px;border:4px solid #fff;border-bottom-color:transparent;border-right-color:transparent;border-top-color:transparent;-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:#6fadcf;display:block;position:absolute;top:50%;right:10px;width:10px;height:2px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .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: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 24px;border-bottom:1px dotted rgba(255,255,255,.7)}.menu_toggle .lv2 li a::after{content:"\203A";display:block;position:absolute;top:47%;left:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;font-weight:normal}html>body{font-size:14px}figure{text-align:center}img{max-width:100%}.TabContainer .TabPager li{width:33%}.totop{bottom:55px;right:5px}.totop .icon{width:40px;height:40px}.fblock{display:block}.fblock.true{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}.btn-group .btn{font-size:.8em}.btn-group .btn::before{width:12px}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}h1{margin:0;padding:0;height:0;width:0;opacity:0;overflow:hidden;color:transparent}header.active .header_top{transform:translateY(-100%)}.header_top{background-color:rgba(255,255,255,.8);width:100%;padding:11px 0;position:fixed;top:0;left:0;z-index:10}.header_top::before{display:none}.header_top p{margin-bottom:0}.header_top .logo{max-width:221px;width:auto;margin-left:5px;position:static;left:0;top:0;transform:none}.header_top .inner{height:auto;display:block}footer{background-position:right center;background-size:auto;padding:40px 0 51px}footer .ft_logo{padding-top:0;margin:0 auto;text-align:center}footer .ft_info{width:100%}footer .info{margin-top:20px;margin-left:auto;margin-right:auto;max-width:370px}footer .info .address{text-align:center;font-size:.9em}footer .info .contactus{padding:1em 0}footer .info .contactus .tel,footer .info .contactus .time{width:100%}footer .info .contactus .tel{margin-bottom:10px}footer .info .contactus .tel a{background-position:left calc(50% - 121px) center;padding:0;text-align:center}footer .info .contactus .tel a:hover{color:inherit}footer .info .contactus .time{border-left:0;padding:0;text-align:center}footer .gmap{height:250px}footer .copyright{margin-top:15px}footer .copyright p{word-break:break-word;font-size:10px}.fixed_banner{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::before{display:none}.fixed_banner p{font-weight:normal}.fixed_banner p::before{margin-bottom:5px}.fixed_banner .tel,.fixed_banner .web,.fixed_banner .mail{height:auto}.fixed_banner .tel p,.fixed_banner .web p,.fixed_banner .mail p{padding:0 0;font-size:13px;line-height:1}.fixed_banner .tel p::before,.fixed_banner .web p::before,.fixed_banner .mail p::before{height:22px}.fixed_banner .tel{width:50%}.fixed_banner .tel p span{writing-mode:lr-tb}.fixed_banner .web{width:30%}.fixed_banner .mail{width:50%}.home_page .key{background-position:right 25% center;max-height:100vh;margin-top:0;width:100%}.home_page .key .key_text{max-width:none;max-height:none;width:auto;position:static;transform:none}.home_page .key .key_text .item{padding:0;height:100vh}.home_page .key .key_text .item .text{transform:none;top:auto;bottom:8%;left:0;right:0;padding:0 5%}.home_page .key .key_text .item .text::before{bottom:-60%;left:-35%;right:-20%}.home_page .key .key_text h2{font-size:4vw}.home_page .key .key_text p{font-size:3vw}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key .key_text .item .text{text-shadow:0 0 5px #fff , 0 0 5px #fff , 0 0 5px #fff , 0 0 5px #fff , 0 0 5px #fff , 0 0 5px #fff , 0 0 5px #fff , 0 0 5px #fff , 0 0 5px #fff}.home_page .key .key_text .item .text::before{opacity:0}}@media only screen and (max-width:768px){.home_page h3{margin-bottom:25px;font-size:30px}}@media only screen and (max-width:768px) and (min-width:641px){.index01 h3{margin-bottom:50px}.index01 .list .item{margin-bottom:0}.index01 .list .item figure{max-width:none;width:50%}.index01 .list .item:nth-child(odd) .info {width:50%;left:50%;padding-left:30px}.index01 .list .item:nth-child(even) .info {width:50%;right:50%;padding-right:25px;padding-left:5px}.index01 .list .item .info .ttl{margin-bottom:1.8em}.index01 .list .item .info h4{font-size:2em}}@media only screen and (max-width:640px){.index01{padding:40px 0}.index01 .list .item{padding-bottom:0;margin-bottom:0}.index01 .list .item:nth-child(odd) {background-position:left -20% top}.index01 .list .item:nth-child(n) figure {width:79%;max-width:calc(100% - 76px);margin-left:auto}.index01 .list .item .info:nth-child(n) {position:relative;transform:translateY(0);left:0;right:0;top:auto;padding:20px 10px;width:auto}.index01 .list .item .info h4{margin-bottom:.5em;font-size:30px;text-shadow:0 0 4px #fff , 0 0 4px #fff , 0 0 4px #fff , 0 0 4px #fff , 0 0 4px #fff , 0 0 4px #fff , 0 0 4px #fff}.index01 .list .item .info .point{max-width:64px}.index01 .list .item .info .ttl{margin-bottom:0;position:absolute;top:-110px}.index01 .list .item::before{display:none}}@media only screen and (max-width:768px){.index02{padding:40px 0 40px}.index02 figure{position:relative;right:auto;top:auto;width:90%;margin-bottom:-50px}.index02 .info{width:95%;padding:60px 20px 30px}.index03{padding:40px 0 50px}.index03::before{height:100%}.index03 .list{justify-content:space-around}.index03 .list .item{width:100%;max-width:340px;margin-bottom:40px}.index03 .list .item:last-child{margin-bottom:0}.index03 .list .item .des p{letter-spacing:0}.index04{padding:40px 0 50px}.index04 .list{padding:0 10px;justify-content:space-around}.index04 .list .item{width:49%;margin-bottom:1%;padding:40px 25px 30px}.index04 .list .item h5{font-size:1.4em}}@media only screen and (max-width:375px){.index04 .list .item{width:100%;padding:25px 15px 14px}.index04 .list .item h5{font-size:1.3em}}@media only screen and (max-width:768px){.index05{background-position:center bottom;background-size:auto 50vw;padding:0 0 50vw}.index05 .text{width:auto;top:0;left:auto;margin-bottom:0;padding:20px 10px 30px}.index05 .text .inside{max-width:540px;margin:0 auto}.index06{padding:50px 0}.index06 .list{justify-content:center}.index06 .list .item{width:100%;margin-bottom:20px}.index06 .list .namecard .info .text{padding:30px 0 15px}.index06 .list .namecard .info .text .tel{background-size:.8em auto;padding-left:1.2em}}@media only screen and (max-width:640px){.index06 .list .left,.index06 .list .namecard{padding:30px 20px 30px}.index06 .list .left .ttl{margin-bottom:20px}.index06 .list .left .ttl h5{width:100%;font-size:1.5em}.index06 .list .left .ttl .btn-group{margin:25px auto 0}.index06 .list .item{max-width:400px}.index06 .list .namecard{padding:30px 20px 30px}.index06 .list .namecard .info .text{padding:30px 0 15px}}@media only screen and (max-width:425px){.index06 .list .namecard{padding:5vw 3vw}.index06 .list .namecard h5{font-size:4.5vw}.index06 .list .namecard .info .text{padding:4vw 0 3vw}.index06 .list .namecard .info .text .tel{font-size:7.5vw}.index06 .list .namecard .info .text dl dt,.index06 .list .namecard .info .text dl dd{font-size:3.5vw}.index06 .list .namecard .info figure{width:25%}.index06 .list .namecard .des p{font-size:3.5vw}}@media only screen and (max-width:768px){.index07{padding:30px 0}.index07 .list>div{width:49%;margin-bottom:1%}.idx_gmap{height:250px}.under #mainContent{padding-bottom:50px}.under .key{background-position:right center;margin-top:60px;height:200px}.under .key .key_text{padding:0}.under .key h2{padding:12px 10px;font-size:21px}.under h3{margin-bottom:25px;font-size:24px}.under h4{padding:5px 10px;margin-bottom:20px;font-size:20px}.under h5{margin-bottom:15px;font-size:18px}.under h6{margin-bottom:10px;font-size:16px}}@media only screen and (max-width:425px){.under .key 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: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{padding:0 0 15px}.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 .list{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 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 .note_box{padding:15px 0 0}.under .note_box p{background-size:auto 1.75em;text-indent:-1em;padding:0 1.5em .5em 1.5em}.under .doctor_box .img{width:50%;height:190px}.under .doctor_box .text{width:50%}.under .doctor_box .text .ttl{padding:10px;font-size:18px}.under .stepbox .item{padding:35px 0 25px;margin-bottom:30px}.under .stepbox .item dl{width:calc(100% - 95px)}.under .stepbox .item dt{font-size:1.1em}.under .stepbox .item dd{font-size:.9em}.under .stepbox .item .num{font-size:15px}.under .stepbox .item .num::before{top:-35px}.under .stepbox .item .num::after{top:-25px}.under .stepbox .item .num span{width:80px;height:80px}.under table[class*="fee_tbl"]{font-size:13px}.under table[class*="fee_tbl"] th,.under table[class*="fee_tbl"] td{padding:.5em}}@media only screen and (max-width:375px){.under .imgBox.colImg .text{font-size:13px}.under .imgBox.colImg2 .item,.under .imgBox.colImg3 .item{width:100%}.under table[class*="fee_tbl"]{font-size:11px}}@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 {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%}}