@media only screen and (max-width:768px){.blurFixSP{image-rendering:optimizeSpeed;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}}.menu_toggle{background-color:rgba(255,255,255,.95);position:fixed;top:0;bottom:0;left:0;width:100%;padding:0 0 0;overflow:hidden;-webkit-transition:all .5s linear;transition:all .5s linear;-webkit-transform:translateX(120%);transform:translateX(120%);z-index:10}.menu_toggle.active{-webkit-transform:translateX(0);transform:translateX(0)}.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%);transform:translateY(100%);-webkit-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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;transition-delay:.95s}.menu_toggle.active .inside>ul>li a,.menu_toggle.active .inside>ul>li p{-webkit-transform:translateY(0%);transform:translateY(0%)}.menu_toggle .inside{-webkit-overflow-scrolling:touch;-webkit-transition:all .5s ease;transition:all .5s ease;height:100%;overflow:auto;background-image:url(http://luna-painclinic.com/wp-content/themes/grits_theme/images/h_illust01.png.pagespeed.ce.qlQwm9Xlav.png) , url(http://luna-painclinic.com/wp-content/themes/grits_theme/images/h_illust02.png.pagespeed.ce.BChT22oha_.png);background-position:top left , top 0 right;background-repeat:no-repeat;background-size:48% auto}.menu_toggle .inside .inner{max-width:1000px}.menu_toggle .inside .ttl{margin-bottom:45px;font-size:38px;font-weight:500;font-family:"Oswald",sans-serif;color:#004098;letter-spacing:.1em;line-height:1;width:100%}.menu_toggle .inside ul{width:100%}.menu_toggle .inside ul>li{background-repeat:no-repeat;background-position:left 10px top 13px;background-size:auto 20px;position:relative;padding-left:12px;padding-bottom:20px}.menu_toggle .inside ul>li::before{content:"";background-color:#004098;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.menu_toggle .inside ul>li>a,.menu_toggle .inside ul>li>p.title{cursor:pointer;position:relative;border-bottom:0 dashed #fefefe;font-size:16px;font-weight:500;color:#231815;text-decoration:none}.menu_toggle .inside ul>li>a:hover,.menu_toggle .inside ul>li>p.title:hover{color:#004098;opacity:1}.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:16px;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;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;font-weight:normal}#nav-icon{width:32px;height:27px;position:relative;margin:0 auto 0;cursor:pointer;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}#nav-icon span{background-color:#fff;display:block;position:absolute;height:1px;width:100%;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-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:12px}#nav-icon span:nth-child(4) {top:21px}#nav-icon.open span:nth-child(1) {top:11px;width:0%;left:50%}#nav-icon.open span:nth-child(2) {-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon.open span:nth-child(3) {-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon.open span:nth-child(4) {top:11px;width:0%;left:50%}.layout_banner{width:95%}.hamburger-btn{background-color:#004098;width:60px;height:60px;padding:10px 0 0;position:fixed;top:0;right:0;z-index:15;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:#fff;font-size:13px;text-align:center;line-height:1;letter-spacing:0;font-family:"Oswald",sans-serif;font-weight:400}.navi_logo{text-align:center;margin-bottom:80px}@media only screen and (min-width:769px){.hamburger-btn{height:110px;width:110px;padding:30px 0 0}.hamburger-btn .button-toggle #menu_btn{font-size:20px}.hamburger-btn:hover #nav-icon:not(.open) span:nth-child(2), .hamburger-btn:hover #nav-icon:not(.open) span:nth-child(3) {width:80%}#nav-icon{width:52px;height:34px}.menu_toggle .inside{padding:3% 5% 2%}.menu_toggle .inside .menu01{width:55%}.menu_toggle .inside .menu01 ul{width:47%}.menu_toggle .inside .menu02{width:40%}.menu_toggle .inside .menu02 ul{width:47%}.menu_toggle .lv2 li a,.menu_toggle .lv2 li p.title{font-size:14px}}@media only screen and (min-width:769px) and (max-width:1170px){.hamburger-btn{height:80px;width:80px;padding:15px 0 0}#nav-icon{height:30px}.menu_toggle .inside{padding:8% 2% 2%}.menu_toggle .inside .ttl{margin-bottom:30px;font-size:28px}.menu_toggle .inside ul>li>a,.menu_toggle .inside ul>li>p.title{font-size:12px}.navi_logo{max-width:350px;margin:0 auto 50px}}@media only screen and (max-width:768px){.navi_logo{margin:0 auto 20px;max-width:241px;width:59vw}.menu_toggle .inside{padding:6% 2% 5%}.menu_toggle .inside .menu02{margin-top:15px}.menu_toggle .inside .ttl{font-size:28px;margin-bottom:20px}.menu_toggle .inside ul li{padding-bottom:12px}.menu_toggle .inside ul li>a,.menu_toggle .inside ul li p.title{font-size:14px}body{font-size:87.5%}figure{text-align:center}img{max-width:100%}.TabContainer .TabPager li{width:33%}.totop{bottom:60px;right:5px}.totop .icon{width:50px;height:50px}.fblock{display:block}.fblock.true{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}.gr_btn .cm_btn{margin:5px}.cm_btn a{font-size:15px;padding:19px 10px 20px}.cm_btn a:after{right:20px}.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,.inner_l,.inner_ml{max-width:none;padding-left:10px;padding-right:10px}header{background-size:auto 13vw;background-position:top -6vw left -5vw , top -1vw right -18vw;height:60px}header.active .logo{margin-left:10px}header.active .header_top{background-color:rgba(255,255,255,.95)}.header_top{width:100%;height:60px;padding:10px 0 12px;position:fixed;top:0;left:0;z-index:10}.header_top::before{display:none}.header_top.active{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header_top p{margin-bottom:0}.header_top .logo{max-width:230px;width:59vw}.header_top .inner{height:auto;display:block}footer{background-size:auto;padding:0 0 51px}footer .ft_info{background-image:url(http://luna-painclinic.com/wp-content/themes/grits_theme/images/xft_bg_sp.png.pagespeed.ic.bO7RVjAqSQ.jpg)}footer .ft_logo{width:100%;text-align:center;padding:40px 0}footer .ft_logo img{max-width:241px}footer .ft_logo:before{right:-10px}footer .ft_box{width:100%;max-width:550px;margin:0 auto;padding:40px 0}footer .ft_box .box_info{width:100%;margin-top:0;text-align:center}footer .ft_box .box_info .des{font-size:14px;margin-bottom:18px}footer .ft_link{width:auto}footer .copyright{padding:15px 0 12px}footer .copyright .copy_img{max-width:96px;height:21px;margin-right:22px}footer .copyright .copy_img:after{height:20px;right:-11px}footer .copyright p{line-height:1.5;letter-spacing:.04em;font-size:9px}.fixed_banner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;top:auto;bottom:0;left:0;right:auto;width:100%;height:50px;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out , -webkit-transform .3s ease-in-out}.fixed_banner.active{-webkit-transform:translateY(0%);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 .map,.fixed_banner .mail{height:auto}.fixed_banner .tel p,.fixed_banner .map p,.fixed_banner .mail p{padding:0 0;font-size:13px;line-height:1}.fixed_banner .tel{width:50%}.fixed_banner .tel p span{-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:lr-tb}.fixed_banner .tel p>img{max-height:22px}.fixed_banner .map{width:50%}.fixed_banner .map p>img{max-height:24px}.fixed_banner .mail{width:33.3%}.fixed_banner .mail p>img{max-height:22px}.box_tel a{font-size:30px;padding-left:28px;background-size:auto 22px}.box_time .tbl_time th,.box_time .tbl_time td{font-size:12px}.box_time .tbl_time th:first-child,.box_time .tbl_time td:first-child{width:105px}.box_time .tbl_time th{padding:14px 5px 15px}.box_time .tbl_time td{padding:17px 5px 20px}.box_time .txt_note{font-size:10px;margin-top:8px}.home_page .key{margin-top:60px;background-image:url(http://luna-painclinic.com/wp-content/themes/grits_theme/images/xidx_key_bg01_sp.jpg.pagespeed.ic.FzONs3ht-7.jpg);height:100vh}.home_page .key .key_text{max-width:none;max-height:none;width:auto;position:static;-webkit-transform:none;transform:none}.home_page .key .key_text .item{padding:0 10px}.home_page .key .key_slider li{height:100vh}.home_page .key h2,.home_page .key p{font-weight:600}.home_page .key h2{font-size:5vw;margin-bottom:2.5vw}.home_page .key p{font-size:3.8vw}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{height:80vw}.home_page .key .key_slider li{height:80vw}.home_page .key h2{font-size:24px}.home_page .key p{font-size:16px}}@media only screen and (max-width:768px){.idx_h3{font-size:24px;padding-bottom:14px;margin-bottom:20px}.idx_h3 .en{font-size:40px}.idx_h3 .jp{font-size:16px}.idx01 .idx_h3{text-align:center}.idx01 .idx_h3:before{right:0}.idx01 .idx_h3 .en{margin-left:auto}.idx01_box{min-height:auto;margin-bottom:40px}.idx01_img{width:100%;max-width:100%;margin-top:40px;margin-right:auto;margin-left:auto}.idx01_img .img01{text-align:left;padding-right:15px}.idx01_img .img02{right:0;bottom:-30px}.idx01_content{padding:95px 10px 37px 10px;width:100%;min-height:auto}.idx01_content:before{top:-60px;height: calc(100% + 60px);left:-10px}.idx01 .txt_en{font-size:9vw}.idx01_banner{background-position:right 20% center}.idx01_banner .tag{width:230px;font-size:16px;margin-bottom:10px}.idx01_banner .ttl{font-size:20px;line-height:1.5}.idx01_banner .ttl .txt01{margin-left:-5px}.idx01_banner .ttl .txt_space{margin-left:-5px;margin-right:-4px}.idx01_banner .box_in{width:60%}}@media only screen and (max-width:480px){.idx01_banner{height:42vw}.idx01_banner .ttl{font-size:4vw}.idx01_banner .tag{font-size:3vw;width:45vw}}@media only screen and (max-width:768px){.idx02{padding:0 0 50px}.idx02 .idx_h3{margin-bottom:25px}.idx02_box{margin-top:-6vw}.idx02_box p{font-size:14px;letter-spacing:.08em}.idx02_img{position:relative;top:-12vw}.idx02_img01_small,.idx02_img02_small{width:50%}.idx02_img01:before,.idx02_img02:before{width:80%;height:80%}.idx02_img01{margin-left:-10vw;width:49%}.idx02_img01:before{right:-1vw;bottom:-9vw}.idx02_img02{margin-right:-8vw;margin-top:5vw;width:48%}.idx02_img02:before{bottom:-19px;left:-3px}.idx02_img02_small{margin-top:-15vw}.idx03{padding:50px 0 55px}.idx03:before{height:270px}.idx03 .idx_h3{margin-bottom:35px}.idx03 .idx_h3 .en:before,.idx03 .idx_h3 .en:after{background-size:auto 50%;top:-5px}.idx03 .idx_h3 .en:before{left:-42px}.idx03 .idx_h3 .en:after{right:-38px}.idx03_item{margin-bottom:70px}.idx03_item:nth-child(2n+1):after {height:125vw;top:365px}.idx03_item:nth-child(2n+1) .idx03_item_img {margin-left:auto;left:0}.idx03_item:nth-child(2n+1) .num {right:5px;left:auto}.idx03_item:nth-child(2n+2) .idx03_item_img {left:0}.idx03_item:nth-child(2n+2) .num {right:auto;left:5px}.idx03_item:first-child:after{top:83px}.idx03_item:last-child{margin-bottom:70px}.idx03_item_img{position:relative;top:0;width:100%}.idx03_item_cont{padding:6% 5% 10%;max-width:100%;width:100%;min-height:auto}.idx03_item_cont p{line-height:2}.idx03_item h4{font-size:20px;padding-bottom:8px;margin-bottom:15px}.idx03_item .num{font-size:85px}.idx03 .cm_btn a{padding:19px 50px 20px 10px;font-size:14px}.idx04{padding:60px 0 15px}.idx04 .idx_h3{font-size:28px;margin-bottom:30px}.idx04 .idx_h3 .en{font-size:100px;left:-1vw;top:-42px}.idx04 .subtxt{font-size:15px;margin-bottom:30px}.idx04_row{display:block;margin-bottom:40px}.idx04_row:nth-child(2n+1) .idx04_cont {padding-right:0}.idx04_row:nth-child(2n+2) .idx04_cont {padding-left:0}.idx04_row:not(.col2) h4 {font-size:22px;padding-bottom:7px;margin-bottom:22px;text-align:center}.idx04_row:not(.col2) h4:before {right:0;margin:auto}.idx04_row:not(.col2) .cm_btn {margin-top:20px;margin-left:auto;margin-right:auto}.idx04_row .tl_h4 span{min-width:auto;width:90%}.idx04_row .tl_h4 .jp{font-size:24px;padding:10px 12px 12px 12px}.idx04_row .tl_h4 .en{font-size:16px;padding:9px 12px 9px 12px}.idx04_row .col2_item{width:100%}.idx04_row .col2_item h4 span{min-height:150px}.idx04_row .col2_item h4 .jp{font-size:22px;margin-right:5px}.idx04_row .col2_item h4 .en{font-size:15px}.idx04_row .col2_item .cm_btn{bottom:15px}.idx04_row .col2_item .cm_btn a{padding:13px 10px 15px;font-size:14px}.idx04_row .col2_item:nth-child(1) {margin-bottom:70px}.idx04_row .col2_item:nth-child(1) h4 {left:15px}.idx04_row .col2_item:nth-child(1) .cm_btn {left:15px}.idx04_row .col2_item:nth-child(2) h4 {right:15px}.idx04_row .col2_item:nth-child(2) .cm_btn {right:15px}.idx04_img{width:100%}.idx04_cont{margin-top:20px;width:100%}}@media only screen and (max-width:480px){.idx04 .idx_h3{font-size:7vw}.idx04 .idx_h3 .en{font-size:20vw;top:-7vw}.idx04_row .col2_item{height:300px}}@media only screen and (max-width:768px){.idx05{padding:55px 0 40px}.idx05 .idx_h3 .en{font-size:55px}.idx05_row .it_2col{width:100%}.idx05_row .it_2col>div{width:49.2%}.idx05_item{width:49.2%;max-width:100%;margin:0 0 10px}.idx05_item.box_title{width:100%;min-height:160px}.idx05_item h4{font-size:16px}}@media only screen and (max-width:480px){.idx05_row .it_2col>div{width:100%}.idx05_item{width:100%}.idx05_item h4{font-size:20px}}@media only screen and (max-width:768px){.idx06{padding:45px 0 40px}.idx06:after{height:75%}.idx06 .idx_h3{padding-left:0;text-align:center;margin-bottom:30px}.idx06 .idx_h3 .en{margin-left:auto}.idx06_img{position:relative;right:0;width:100%;z-index:1}.idx06_content{max-width:100%;width:100%}.idx06_content .txt_ct{padding:30px 20px}.idx06_name{right:10px;padding:6px 15px 12px;width:190px}.idx06_name_txt01{font-size:12px;margin-bottom:9px}.idx06_name_txt02 .jp{font-size:16px}.idx06_name_txt02 .en{font-size:10px}.idx06 .gr_btn{margin-top:25px;margin-left:10px;margin-right:10px}.idx07{padding:45px 0 40px}.idx07 .idx_h3{left:0;padding-left:0;text-align:center}.idx07 .idx_h3 .en{margin-left:auto}.idx07 .box_left{width:100%;position:relative;left:0}.idx07_content{width: calc(100% + 20px);margin-left:-10px;margin-top:-60px}.idx07_content .box_content{padding:80px 20px 45px}.idx07_content .info dl{padding:6px 0;font-size:13px;letter-spacing:.05em}.idx07_content .info dl dt{width:65px}.idx07_content .info dl dd{width:calc(100% - 70px)}.idx07_content .box_time{max-width:100%;margin-bottom:20px}.idx07_content .box_time .tbl_time th,.idx07_content .box_time .tbl_time td{font-size:12px;letter-spacing:0}.idx07_content .box_time .tbl_time th:first-child,.idx07_content .box_time .tbl_time td:first-child{padding-left:.5em;width:85px}.idx07_content .box_time .tbl_time th{padding:1em .2em .8em}.idx07_content .box_time .tbl_time th:last-child{padding-right:.1em}.idx07_content .box_time .tbl_time td{padding:1em .2em 1em}.idx07_content .box_time .txt_note{font-size:11px;margin-top:8px}.idx07 .cm_btn{margin-top:20px;margin-left:auto;margin-right:auto}.idx08{padding:55px 0 50px}.idx08_banner{height:48vw;margin-bottom:40px}.idx08_img{left:12px}.idx08_img .en{font-size:10vw}.idx08_tl{font-size:4vw;max-width:50vw;position:relative;margin-left:auto;margin-right:7vw;margin-top:8vw;padding:1vw 1vw 1.2vw}.idx_map{height:250px}.idx08_gallery{margin-bottom:0}.idx08_gallery ul{height:250px}.idx_post{padding:45px 0}.idx_post .cm_btn{right:20px;top:22px}.idx_post .box_news,.idx_post .box_blog{width:100%;padding:25px 20px 20px}.idx_post .box_news{margin-bottom:20px}.idx_post .box_news .box_ttl .title span{padding-left:39px}.idx_post .box_blog .box_ttl .title span{padding-left:35px}.idx_post .box_ttl .title span{font-size:18px}.idx_post .list_post li .date{width:108px}.idx_post .list_post li .tl{width:calc(100% - 108px)}}@media only screen and (max-width:375px){.idx_post .cm_btn{position:relative;top:auto;right:auto;margin:10px auto 0}.idx_post .box_ttl{display:block}.idx_post .box_ttl .title{text-align:center;margin-bottom:10px;padding-bottom:6px}}@media only screen and (max-width:480px){.idx_post .cm_btn{position:relative;top:auto;right:auto;margin:10px auto 0}}@media only screen and (max-width:768px){.under #mainContent{padding-bottom:50px}.under .key{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:16px}.under h3 .en{padding-left:30px;padding-right:28px;background-position:bottom 7px left;background-size:22px auto;font-size:240%}.under h3 .en::before{width:22px;height:39px;bottom:7px}.under h4{margin-bottom:25px;font-size:20px}.under h4::before{width:40px}.under h5{margin-bottom:25px;font-size:18px;padding:11px 12px 12px}.under h6{margin-bottom:25px;font-size:16px}}@media only screen and (max-width:425px){.under .key h2{font-size:22px;letter-spacing:0}.under h3{margin-bottom:25px;letter-spacing:0}.under h4{margin-bottom:20px;font-size:19px;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 .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 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 .cm_btn{margin-top:20px}.under .gr_btn{margin-top:20px}.under .gr_btn.col2 .cm_btn{width:100%;margin:5px;min-width:auto}.under .doctor_box .doctor_name{font-size:4vw;padding:3vw 3vw 3vw}.under .doctor_box .doctor_name .small{font-size:3vw}.under .ud_list_yead dt,.under .ud_list_yead dd{font-size:13px}.under .ud_list_yead dt{width:135px}.under .ud_list_yead dd{width:calc(100% - 135px)}.under .ud_map{padding:5px}.under .ud_map iframe{height:280px}.under .box_step .step_item:not(:last-child) {margin-bottom:20px}.under .box_step .step_num{width:45px;margin-right:5px;font-size:16px}.under .box_step .step_num:before{height:45px;width:45px}.under .box_step .step_cont{background-color:#f4f9ff;padding:15px;width:calc(100% - 50px)}.under .box_step .step_cont .tl{font-size:18px;margin-bottom:4px}.under .box_faq{margin-top:40px}.under .box_faq .faq_it:not(:last-child) {margin-bottom:20px}.under .box_faq .faq_tl:before,.under .box_faq .faq_cont:before{top:8px;left:14px;font-size:26px}.under .box_faq .faq_tl{padding:10px 10px 25px 40px;font-size:16px}.under .box_faq .faq_cont{padding:10px 10px 10px 40px;margin-top:-15px}}@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.page-interview .key{height:250px}.interview_sec01:before,.interview_sec03:before{top:-80px}.interview_sec04:before{bottom:-50px}.interview_box{padding-top:0;margin-top:-10px;display:block}.interview_box.box_left .interview_content{margin-left:auto}.interview_box.box_left .interview_img{margin-right:auto}.interview_box.box_left .interview_img .num{left:0}.interview_box.box_right .interview_img{margin-left:auto}.interview_box.box_right .interview_img .num{right:0}.interview_img{width:100%}.interview_img .num{top:-17px;font-size:40px}.interview_img .num_small{font-size:22px}.interview_content{width:100%;position:relative;z-index:1;padding:5%}.interview_content h4{font-size:18px}.interview_spec{padding-top:40px}.interview_spec_box{padding:40px 0}.interview_spec_txt{font-size:15px}.under .clinic_tbl01 th{width:auto;text-align:left}.under .sp_clinic th{width:30%}.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){.blog_list_style01 .item .info .button a{padding:7px 10px 3px}.blog_post_button>div a{padding:13px 10px 10px}.idx_text_link{margin-bottom:20px;font-size:20px}.idx_text_link a{padding-right:30px}}@media only screen and (max-width:480px){.idx_text_link{font-size:17px}.idx_text_link a{padding-right:25px}}