@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}}.menu_toggle{background-color:rgba(255,255,255,.95);position:fixed;top:14.323vw;bottom:15.625vw;left:0;width:100%;padding:6vw 8vw 3vw;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.active .inside>ul>li a,.menu_toggle.active .inside>ul>li p{transform:translateY(0%)}.menu_toggle .inside{-webkit-overflow-scrolling:touch;transition:all .5s ease;height:100%;overflow:auto;padding:3vw 0 0}.menu_toggle .menu .ttl{font-size:5vw;font-weight:500;color:#54ba6a;line-height:1;padding-bottom:1.8vw;margin-bottom:3vw;border-bottom:2px #bfbfbf solid}.menu_toggle .menu>ul{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.menu_toggle .menu>ul>li{background-repeat:no-repeat;background-position:left 10px top 13px;background-size:auto 20px}.menu_toggle .menu>ul>li:first-child>a::before,.menu_toggle .menu>ul>li:first-child>a::after,.menu_toggle .menu>ul>li:first-child>p::before,.menu_toggle .menu>ul>li:first-child>p::after{display:none}.menu_toggle .menu>ul>li>a,.menu_toggle .menu>ul>li>p.title{cursor:pointer;padding:2.5vw 0;display:block;position:relative;font-size:2.8vw;font-weight:500;color:#222;text-decoration:none}.menu_toggle .menu>ul>li>a span,.menu_toggle .menu>ul>li>p.title span{display:block;font-size:80%;color:#3ba4cc;letter-spacing:2px}.menu_toggle .menu>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;transform:translateY(-50%) scaleX(1.4)}.menu_toggle .menu>ul>li>p.title::before,.menu_toggle .menu>ul>li>p.title::after{content:"";background-color:#3ba4cc;display:block;position:absolute;top:50%;right:10px;width:10px;height:2px;transition:all .5s ease;opacity:1}.menu_toggle .menu>ul>li>p.title::before{transform:translate(-50%,-50%)}.menu_toggle .menu>ul>li>p.title::after{transform:translate(-50%,-50%) rotate(90deg)}.menu_toggle .menu>ul>li>p.title.rotate::before{transform:translate(-50%,-50%)}.menu_toggle .menu>ul>li>p.title.rotate::after{transform:translate(-50%,-50%)}.menu_toggle .menu01{margin-bottom:7vw}.menu_toggle .menu01>ul>li{width:27%}.menu_toggle .menu01 > ul > li:nth-of-type(2n) {width:60%}.menu_toggle .menu02>ul>li{width:54%}.menu_toggle .menu02 > ul > li:nth-of-type(2n) {width:43%}.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:"\203A";display:block;position:absolute;top:47%;left:10px;transform:translateY(-50%);font-size:12px;font-weight:normal}#nav-icon{width:57px;max-width:33%;height:4.17vw;position:relative;margin:0 auto 0;cursor:pointer;transition:.5s ease-in-out}#nav-icon span{background-color:#5e4400;display:block;position:absolute;height:4px;width:100%;opacity:1;left:0;border-radius:5px;transform:rotate(0deg);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:calc(50% - 2px)}#nav-icon span:nth-child(4) {bottom:0}#nav-icon.open span:nth-child(1) {top:11px;width:0%;left:50%}#nav-icon.open span:nth-child(2) {transform:rotate(45deg)}#nav-icon.open span:nth-child(3) {transform:rotate(-45deg)}#nav-icon.open span:nth-child(4) {top:11px;width:0%;left:50%}.hamburger-btn{background-color:#fff;width:25vw;height:15.625vw;padding-top:4.1vw;position:fixed;bottom:0;right:0;z-index:10;cursor:pointer}.hamburger-btn.active{background:#5e4400}.hamburger-btn.active .button-toggle #menu_btn{color:#fff}.hamburger-btn.active #nav-icon span{background:#fff}.hamburger-btn .button-toggle{position:relative;width:100%;height:100%;margin:0 auto;text-align:center;color:inherit;display:flex;flex-direction:column}.hamburger-btn .button-toggle #menu_btn{color:#5e4400;font-size:2.7vw;text-align:center;line-height:1;font-weight:500;padding-top:2.5vw;letter-spacing:0}@media only screen and (max-width:480px){.menu_toggle .menu .ttl{font-size:5.5vw}.menu_toggle .menu>ul>li>a,.menu_toggle .menu>ul>li>p.title{font-size:3.2vw}#nav-icon{height:14px}#nav-icon span{height:2px}#nav-icon span:nth-child(2),
  #nav-icon span:nth-child(3) {top:6px}}@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:27vw;right:3vw;left:auto}.totop .icon{width:40px;height:40px}.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}.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:15px;line-height:2}a .tel_click:hover{opacity:1}.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.head_scroll .header_top{height:18vw}header.head_scroll .header_top:after{transition:.5s ease-in-out;display:none}header.head_scroll .header_top .logo{transition:.5s ease-in-out;position:relative;top:auto;bottom:auto;left:auto;right:auto}.header_top{background-color:#fff;width:100%;height:14.323vw;padding:0;z-index:10;transition:.5s ease-in-out}.header_top:after{width:91.146vw;height:91.146vw;bottom:-11vw;transition:.5s ease-in-out}.header_top.active{transform:translateY(-100%)}.header_top p{margin-bottom:0}.header_top .logo{max-width:375px;width:50%;top:auto;bottom:-6px;transform:none;transition:.5s ease-in-out}.header_top .logo img{max-width:375px;width:100%}.header_top .inner{height:auto;display:block}footer{background-size:auto;padding:60vw 0 15.625vw}footer:before{width:90vw;left:5vw;right:5vw;height:55vw}footer .ft_group{padding:0 5vw}footer .ft_group:after{width:91.146vw;height:91.146vw;top:-10vw}footer .ft_logo{width:45.5vw;margin:-10vw auto 6vw}footer .ft_info{width:auto}footer .ft_info .des{font-size:3vw;line-height:2;text-align:center}footer .ft_info .ft_tel{text-align:center;display:table;margin:0 auto 6vw}footer .ft_info .ft_tel .tel_txt{display:none}footer .ft_info .ft_tel a{font-size:5.6vw;font-weight:bold;color:#54ba6a;padding:1.3vw 0 1.6vw;letter-spacing:0;padding-left:8vw;background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %2354ba6a; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='tell' class='cls-1' d='M20,14.913V18.84a1.111,1.111,0,0,1-1.033,1.109C18.48,19.982,18.084,20,17.777,20A17.773,17.773,0,0,1,0,2.226q0-.46.051-1.189A1.111,1.111,0,0,1,1.164.005H5.092a0.555,0.555,0,0,1,.553.5C5.671,0.76,5.694.964,5.716,1.118A15.442,15.442,0,0,0,7.058,5.562a0.506,0.506,0,0,1-.163.63L4.5,7.906a14.5,14.5,0,0,0,7.6,7.6l1.711-2.393a0.513,0.513,0,0,1,.637-0.166,15.478,15.478,0,0,0,4.443,1.339c0.154,0.022.358,0.047,0.611,0.071a0.555,0.555,0,0,1,.5.553h0Z'/%3E%3C/svg%3E%0A")
      no-repeat center/20px auto;background-position:center left;background-size:auto 5.5vw}footer .ft_info .ft_tel a:hover{opacity:1}footer .ft_info .ft_boxTime th,footer .ft_info .ft_boxTime td{font-size:2.7vw}footer .ft_info .ft_boxTime th:nth-of-type(1),
  footer .ft_info .ft_boxTime td:nth-of-type(1) {letter-spacing:.1em}footer .ft_info .ft_boxTime th:last-of-type,footer .ft_info .ft_boxTime td:last-of-type{padding:1.07em .5em}footer .ft_info .ft_boxTime .note{font-size:2.3vw;margin:10px 0 0 3vw}footer .ft_link{width:auto}footer .copyright p{padding:1.5vw;margin-top:14vw;word-break:break-word;font-size:2.3vw}.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:15.625vw}.fixed_banner a:hover{opacity:1}.fixed_banner::before{display:none}.fixed_banner p{font-weight:normal}.fixed_banner p::before{margin-bottom:2vw}.fixed_banner .tel,.fixed_banner .web,.fixed_banner .mail,.fixed_banner .inter{height:auto}.fixed_banner .tel p,.fixed_banner .web p,.fixed_banner .mail p,.fixed_banner .inter p{padding:0 0;font-size:2.7vw;line-height:1}.fixed_banner .tel p::before,.fixed_banner .web p::before,.fixed_banner .mail p::before,.fixed_banner .inter p::before{height:5.99vw}.fixed_banner .tel a:hover,.fixed_banner .web a:hover,.fixed_banner .mail a:hover,.fixed_banner .inter a:hover{opacity:1}.fixed_banner .tel{width:25%}.fixed_banner .tel p span{writing-mode:lr-tb}.fixed_banner .web{width:25%}.fixed_banner .mail{width:25%}.fixed_banner .inter{width:25%}.fixed_banner a:hover{opacity:1}}@media only screen and (max-width:480px){footer:before{width:calc(100% - 20px);left:10px;right:10px}footer .ft_group{padding:0}footer .copyright p{padding:2.2vw 0 2vw;font-size:2.5vw}}@media only screen and (max-width:768px){.home_page h3{padding-top:10vw;font-size:6vw;background:url(https://morimoto-ent.com/wp-content/themes/grits_theme/images/xshare_h3_ic_sp.png.pagespeed.ic.rt4_e_PHdt.png) no-repeat;background-position:top center;background-size:29vw auto}.home_page h3 .en{padding-top:3px;font-size:4vw}.fix_modal{top:auto;left:5vw;bottom:18vw}.fix_modal .share_btn_more{max-width:200px;width:auto}.fix_modal .share_btn_more a{letter-spacing:0;font-size:14px;background-position:center right 15px}.tobelow{width:20px;height:56px;top:-56px}.tobelow:after{height:15px}.box_btn_more{max-width:600px}.box_btn_more .share_btn_more{width:48.5%}.share_btn_more{max-width:350px;width:50vw}.share_btn_more a{letter-spacing:0;font-size:3.7vw;padding:10px 0;background-position:center right 15px}.share_btn_more a:hover{opacity:1}}@media only screen and (max-width:480px){.fix_modal{width:230px;padding:17px 0 18px;top:auto;left:5vw}.fix_modal .ttl{font-size:15px}.fix_modal .share_btn_more{max-width:150px}.fix_modal .share_btn_more a{font-size:13px}.share_btn_more{max-width:200px;width:auto}.share_btn_more a{letter-spacing:0;font-size:12px;padding:10px 0;background-position:center right 15px;background-size:17px auto}}@media only screen and (max-width:768px){.home_page .key{margin-top:14.323vw;padding:0 2.5vw}.home_page .key .key_text{max-width:none;max-height:none;width:auto;position:static;transform:none;border-radius:10px 10px 0 0}.home_page .key p{letter-spacing:.05em}.home_page .key p span{border-radius:7px}.home_page .key .key_txt{padding:23vw 0 0 2.5vw}.home_page .key .idx_key01{background:url(https://morimoto-ent.com/wp-content/themes/grits_theme/images/idx_key01_sp.jpg.pagespeed.ce.V_CaminbXr.jpg)}.home_page .key .idx_key02{background:url(https://morimoto-ent.com/wp-content/themes/grits_theme/images/idx_key02_sp.jpg.pagespeed.ce.Bdg-PH1AnI.jpg)}.home_page .key .idx_key03{background:url(https://morimoto-ent.com/wp-content/themes/grits_theme/images/idx_key03_sp.jpg.pagespeed.ce.tkgqp3LpZw.jpg)}.home_page .key .idx_key{height:calc(100vh - 14.323vw);background-size:cover;background-repeat:no-repeat;background-position:center top}.home_page .key .idx_key02{background-position:top right}.home_page .key .ttl{font-size:4vw;margin-bottom:4vw}.home_page .key .ttl span{padding:1vw 4vw}.home_page .key .txt_small{font-size:2.8vw}.home_page .key .txt_small span{margin-bottom:2.2vw;padding:1.1vw 4vw}.home_page .key .slick-dots{left:auto;right:6vw;bottom:6vw}}@media only screen and (max-width:480px){.home_page .key p{letter-spacing:0}.home_page .key p span{border-radius:5px}.home_page .key .ttl{font-size:4.3vw}.home_page .key .txt_small{font-size:3vw}}@media only screen and (max-width:768px){.idx_gallery{padding:30px 0}.idx_gallery ul li .img{width:225px;height:150px}.index01{padding:11vw 5vw 0}.index01 h3{margin-bottom:10vw}.index01 .image{margin-bottom:8vw}.index01 .image:before{top:-17vw;bottom:-6vw;left:-3vw;right:-2vw;background-size:15vw auto , 12vw 12vw , 14vw auto;background-position:top 10vw left , top right 5vw , bottom right}.index01 .image:after{width:20vw;height:20vw;left:-10vw;bottom:-13vw;background-size:100% 100%}.index01 .idx01_txt{padding:0 5vw 22vw;font-size:2.8vw;text-align:left}.index01 .idx01_txt:before{width:15vw;height:15vw;left:7vw;background-size:100% 100%}}@media only screen and (max-width:480px){.index01{padding:11vw 5px 0}.index01 .idx01_txt{padding:0 0 22vw;font-size:3vw}}@media only screen and (max-width:768px){.index02{padding:7vw 5vw}.index02 h3{margin-bottom:6vw}.index02 .idx02_box{display:block}.index02 .idx02_box .item{width:100%;margin-bottom:15vw}.index02 .idx02_box .box_img{padding:0 5vw;margin-bottom:7vw}.index02 .idx02_box .box_img a:hover{opacity:1}.index02 .idx02_box .txt{padding:0 5vw;font-size:2.8vw}.index02 .point_txt{bottom:5vw}.index02 .point_txt .txt1{font-size:5vw;padding:1vw 3vw;margin-bottom:2vw}.index02 .point_txt .txt2{font-size:3.8vw;padding:1vw 3vw}}@media only screen and (max-width:480px){.index02{padding:7vw 0}.index02 .idx02_box .txt{padding:0 10px;font-size:3vw}.index02 .idx02_box .box_img{padding:0 15px}}@media only screen and (max-width:768px){.index03{padding-top:26vw;padding-bottom:7vw}.index03:after{height:7vw;bottom:1px}.index03 h3{margin-bottom:6vw}.index03:before{top:-2vw;background-size:auto 30vw}.index03 .idx03_inner{padding-top:5vw}.index03 .box_menu{padding-top:6vw}.index03 .box_menu:after{border-bottom:6vw solid #f9f7ef}.index03 .box_item{display:block;padding:0 5vw}.index03 .box_item .item{width:100%;max-width:670px;margin:0 auto 7vw}.index03 .box_item .item:last-of-type{margin-bottom:3vw}.index03 .box_item .ttl{top:21.5vw;font-size:5vw}.index03 .box_item .row_img{margin-bottom:6vw}.index03 .menu_list{margin-bottom:4vw}.index03 .menu_list li{font-size:2.8vw;margin-bottom:2vw}}@media only screen and (max-width:480px){.index03 .box_item{padding:0}.index03 .box_item .ttl{font-size:5.3vw}.index03 .menu_list li{font-size:3vw}}@media only screen and (max-width:768px){.index04{padding-top:7vw}.index04 h3{margin-bottom:7vw}.index04 .inner:before{top:-22vw;width:18vw;background-size:18vw auto}.index04 .box_item{padding:0 5vw}.index04 .item{width:48.5%;margin-bottom:6vw}.index04 .item .ttl{font-size:4.5vw;line-height:1.5;margin-bottom:2vw}.index04 .item .txt{font-size:2.8vw;padding:0 2vw 0 1vw}.index04 .item .image{margin-bottom:3vw}.index04 .item a:hover{opacity:1}}@media only screen and (max-width:480px){.index04 .box_item{padding:0}.index04 .item .txt{font-size:3vw}}@media only screen and (max-width:768px){.index05{padding:8vw 5vw;margin-bottom:15vw;background:url(https://morimoto-ent.com/wp-content/themes/grits_theme/images/idx05_bg_sp.png) no-repeat;background-size:cover;background-position:bottom center;position:relative}.index05 .inner:before{right:0;top:-21vw;width:15vw;z-index:1}.index05:before,.index05:after{position:absolute;content:"";width:100%;height:6.2vw;left:0;z-index:1}.index05:before{top:-6vw;background:url(https://morimoto-ent.com/wp-content/themes/grits_theme/images/xidx05_bgT.png.pagespeed.ic.vUKK0emzVD.png) no-repeat;background-size:100% 100%}.index05:after{bottom:-6vw;background:url(https://morimoto-ent.com/wp-content/themes/grits_theme/images/xidx05_bgB.png.pagespeed.ic.IsxLIxPpVZ.png);background-size:100% 100%}.index05 h3{margin-bottom:4vw;background:url(https://morimoto-ent.com/wp-content/themes/grits_theme/images/xshare_h3_ic_2_sp.png.pagespeed.ic.UJ5W-gKoZG.png) no-repeat;background-position:top center;background-size:29vw auto}.index05 .txt{font-size:2.8vw;letter-spacing:.1em;text-align:left;margin-bottom:5vw}}@media only screen and (max-width:480px){.index05{padding:8vw 0}.index05 .txt{font-size:3vw}}@media only screen and (max-width:768px){.index06{padding:0 5vw 60px}.index06 h3{margin:0 auto 7vw}.index06 .box_gree{display:block;margin-bottom:5vw;position:relative}.index06 .box_gree:before{position:absolute;content:"";height:165px;width:16vw;height:165px;right:0;top:-5vw;background:url(https://morimoto-ent.com/wp-content/themes/grits_theme/images/xidx06_leaf1.png.pagespeed.ic.ncuPW4MuFA.png) no-repeat;background-size:100%}.index06 .image_l{width:100%;margin-bottom:4vw}.index06 .box_txt{width:100%;padding-top:0}.index06 .box_txt:before{display:none}.index06 .txt{font-size:2.8vw}.index06 .box_btn_more{padding-bottom:6vw}.idx06_banner .flex{flex-direction:column}.idx06_banner .banner{margin-left:auto;margin-right:auto}}@media only screen and (max-width:480px){.index06{}.index06 .txt{font-size:3vw}}@media only screen and (max-width:768px){.index07{padding:11vw 5vw 7vw}.index07 h3{margin-bottom:7vw}.index07 .box_time{margin-bottom:8vw}.index07 .box_time tr{display:flex;padding:0 5%}.index07 .box_time tr:first-child{background:url(https://morimoto-ent.com/wp-content/themes/grits_theme/images/xidx07_time_bg.jpg.pagespeed.ic.MVW2unzCqz.jpg) repeat}.index07 .box_time tr::after{display:none}.index07 .box_time tr:first-child td,.index07 .box_time tr:last-of-type td{border:none}.index07 .box_time th{padding:1.5em .5em}.index07 .box_time th:last-of-type{width:17%}.index07 .box_time td{padding:1.5em .5em;border-bottom:1px #c8c8c8 solid}.index07 .box_time th,.index07 .box_time td{width:8.666%;font-size:2.7vw}.index07 .box_time th:first-child,.index07 .box_time td:first-child{width:31%;padding-left:0;letter-spacing:.05em}.index07 .box_time th:last-of-type,.index07 .box_time td:last-of-type{width:17%;padding-right:0}.index07 .box_time .note{font-size:2.7vw;padding:1.5vw 0 0 0}.index07 .idx07_inner{padding-bottom:5vw}.index07 .box_info{display:block;text-align:center}.index07 .box_info .box_l{width:100%;margin-bottom:7vw}.index07 .box_info .info_map{width:100%}.index07 .box_info .info_logo{max-width:71vw;margin:0 auto 3vw}.index07 .box_info .info_logo a:hover{opacity:1}.index07 .box_info .txt_add{font-size:2.8vw;line-height:2}.index07 .box_info .info_tell{max-width:590px;margin:auto;width:85%}.index07 .box_info .info_tell a{font-size:5.6vw;font-weight:bold;color:#54ba6a;padding:4vw 0;letter-spacing:0;padding-left:8vw;background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %2354ba6a; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='tell' class='cls-1' d='M20,14.913V18.84a1.111,1.111,0,0,1-1.033,1.109C18.48,19.982,18.084,20,17.777,20A17.773,17.773,0,0,1,0,2.226q0-.46.051-1.189A1.111,1.111,0,0,1,1.164.005H5.092a0.555,0.555,0,0,1,.553.5C5.671,0.76,5.694.964,5.716,1.118A15.442,15.442,0,0,0,7.058,5.562a0.506,0.506,0,0,1-.163.63L4.5,7.906a14.5,14.5,0,0,0,7.6,7.6l1.711-2.393a0.513,0.513,0,0,1,.637-0.166,15.478,15.478,0,0,0,4.443,1.339c0.154,0.022.358,0.047,0.611,0.071a0.555,0.555,0,0,1,.5.553h0Z'/%3E%3C/svg%3E%0A")
      no-repeat center/20px auto;background-position:center left;background-size:auto 5.5vw}.index07 .box_info .info_tell a:hover{opacity:1}.index07 .share_btn_more{max-width:540px;width:90vw}}@media only screen and (max-width:480px){.index07{padding:11vw 0 0}.index07 .box_time tr{padding:0 3%}.index07 .box_time th,.index07 .box_time td{font-size:3vw}.index07 .box_info .txt_add{font-size:3vw}.index07 .share_btn_more{width:100%}.index07 .share_btn_more a{font-size:16px;padding:20px 0;background-position:center right 30px}.index07 .share_btn_more span{padding-left:30px;background-size:auto 20px}}@media only screen and (max-width:768px){.index08{margin-bottom:7vw}.index08 .insta_list{height:190px}.index09{padding-top:7vw}.index09 .inner{display:block}.index09 .idx09_item{width:100%}.index09 .box_news{margin-bottom:20px}.index09 .idx_wawy{height:6vw;bottom:-5.5vw}}@media only screen and (max-width:480px){.index09 .ttl{font-size:16px}.index09 .idx09_item{padding:25px 15px}.index09 .idx09_item:after{width:40px;height:60px;right:-5px}.index09 .news_item dt{width:100px}.index09 .news_item dd{width:calc(100% - 100px)}.index09 .box_ttl .share_btn_more{width:110px}.index09 .box_ttl .share_btn_more a{font-size:12px}}@media only screen and (max-width:740px) and (orientation:landscape){header.head_scroll .header_top{height:12vw}.header_top{height:9vw}.header_top:after{width:60vw;height:60vw;bottom:-6vw}.header_top .logo{width:30%}.home_page .key{margin-top:9vw}.home_page .key .idx_key01{background:url(https://morimoto-ent.com/wp-content/themes/grits_theme/images/idx_key01.jpg) no-repeat}.home_page .key .idx_key02{background:url(https://morimoto-ent.com/wp-content/themes/grits_theme/images/idx_key02.jpg) no-repeat}.home_page .key .idx_key03{background:url(https://morimoto-ent.com/wp-content/themes/grits_theme/images/idx_key03.jpg) no-repeat}.home_page .key .idx_key{height:calc(100vh - 9vw);background-size:cover}.home_page .key .key_txt{padding:9vw 0 0 2.5vw}.home_page .key .ttl{font-size:2.5vw;margin-bottom:2.5vw}.home_page .key .ttl span{margin-bottom:1.5vw;padding:1vw 2vw}.home_page .key .txt_small{font-size:1.8vw}.home_page .key .txt_small span{margin-bottom:1.5vw;padding:1.1vw 2vw}.fixed_banner{height:9vw}.fixed_banner .tel p,.fixed_banner .web p,.fixed_banner .mail p,.fixed_banner .inter p{font-size:1.8vw}.fixed_banner .tel p:before,.fixed_banner .web p:before,.fixed_banner .mail p:before,.fixed_banner .inter p:before{height:3.6vw;margin-bottom:1.2vw}.fixed_banner .inter p:before{background-size:auto 3.6vw}.fixed_banner .web p:before{background-size:auto 3.6vw}.fixed_banner .mail p:before{background-size:auto 3.6vw}.fixed_banner .tel p:before{height:3vw;background-size:auto 3vw}.menu_toggle{top:9vw;bottom:9vw}.menu_toggle .menu .ttl{font-size:3.8vw}.menu_toggle .menu>ul>li>a,.menu_toggle .menu>ul>li>p.title{font-size:2.2vw;padding:2vw 0}.hamburger-btn{padding-top:1.7vw;height:9vw}.hamburger-btn .button-toggle #menu_btn{font-size:1.8vw;padding-top:1.5vw}#nav-icon{width:40px;height:19px}#nav-icon span{height:3px}#nav-icon span:nth-of-type(2),
  #nav-icon span:nth-of-type(3) {top:8px}.fix_modal{width:200px;bottom:10vw;padding:17px 0}.fix_modal .ttl{font-size:14px}.fix_modal .share_btn_more{width:155px}.fix_modal .share_btn_more a{font-size:12px}.index07 .box_time th,.index07 .box_time td{font-size:2.4vw}}@media only screen and (max-width:768px){.under #mainContent{padding-bottom:50px}.under .key{margin-top:14.323vw;height:47vw;width:calc(100% - 20px)}.under .key .key_text{padding:0}.under .key h2{font-size:30px}.under .key h2 .en{font-size:18px;margin-top:5px}.under h3{margin-bottom:25px;font-size:24px;background-size:120px auto;padding-top:50px}.under h3 .en{font-size:14px;margin-top:5px}.under h4{margin-bottom:30px;font-size:20px;padding-bottom:15px}.under h4:after{width:80px;height:2px}.under h5{margin-bottom:15px;padding-left:20px;font-size:18px}.under h6{margin-bottom:10px;padding-left:20px;font-size:16px}.under h6:before{width:12px;height:12px;top:.35em}}@media only screen and (max-width:425px){.under .key{height:53vw}.under .key h2{font-size:22px;padding:10px;letter-spacing:0}.under .key h2 .en{font-size:13px}.under h3{margin-bottom:30px;font-size:20px;letter-spacing:0}.under h3 .en{font-size:13px}.under h4{margin-bottom:25px;font-size:18px;letter-spacing:0}.under h5{margin-bottom:20px;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:40px}.under section{padding-top:1px}.under section h3{margin-top:60px}.under .secH4{padding-top:50px}.under .secH5{padding-top:40px}.under .secH6{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 .doctor_box{padding:0 10px}.under .doctor_box .img{border-radius:5px 5px 0 5px}.under .doctor_box .ttl{font-size:17px;max-width:350px;width:72%;right:0;bottom:10px;padding:7px 15px}.under .doctor_box .ttl:after{bottom:-10px;border-top:10px solid #5f9d6d;border-right:10px solid transparent}.under .ud_box_flow h4,.under .ud_box_flow h5{font-size:20px;margin-bottom:20px}.under .ud_box_flow .item{padding:20px 15px;margin-bottom:30px}.under .ud_box_flow .item:before{width:40px;height:48px;top:-15px;background-size:100%;right:-5px}.under .ud_box_flow .item:after{bottom:-20px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:8px solid #54ba6a}.under .ud_box_flow .flow_ttl{font-size:15px;border-radius:5px;padding:3px 15px}.under .ud_btn_more{margin-top:25px}.under .ud_btn_more a{padding:15px 45px 15px 20px;font-size:13px;line-height:1.4}.under.page-clinic .clinic_tbl01 th,.under.page-clinic .clinic_tbl01 td{padding:.6em .4em}.under.page-clinic .clinic_tbl01 th{font-size:1em}.under.page-clinic .clinic_tbl01 td{font-size:.9em}.under.page-clinic .clinic_tbl02 th{font-size:1em}.under.page-clinic .clinic_tbl02 td{font-size:.9em}.under.page-director .director_list_txt{font-size:13px}.under.page-director .director_list_txt dt{width:100px}.under.page-director .director_list_txt dd{width:calc(100% - 100px)}}@media only screen and (max-width:425px){.under .secH4{padding-top:40px}.under .secH5{padding-top:30px}.under .secH6{padding-top:20px}}@media only screen and (max-width:375px){.under .doctor_box .ttl{font-size:14px;letter-spacing:0}.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 .ud_box_catch{padding:40px 10px;margin:55px 0}.under .ud_box_catch p{font-size:18px;letter-spacing:0}.under .ud_box_catch:after{left:-5px;top:-30px;width:70px;background-size:70px auto}.under .ud_box_catch:before{right:-5px;bottom:-25px;height:90px;width:70px;background-size:70px auto}.under.page-interview .key{height:70vw}.under.page-interview .key .key_text{padding-left:5vw;align-items:center}.under.page-interview .key h2{font-size:4.2vw;padding-top:0}.under.page-interview .key h2 span{border-radius:5px}.under.page-interview .key h2 .jp{padding:.8vw 2vw;margin-bottom:2vw}.under.page-interview .key h2 .en{font-size:3vw;padding:.8vw 3.3vw}.under.page-interview h4{font-size:20px;margin-bottom:30px}.under.page-interview .inter_box_item .item{display:block}.under.page-interview .inter_box_item .image{width:100%;margin-bottom:40px}.under.page-interview .inter_box_item .inter_txt{width:100%}}@media only screen and (max-width:480px){.under .ud_box_catch p{font-size:15px}.under .ud_box_catch:after{left:-5px;top:-20px;width:50px;background-size:50px auto}.under .ud_box_catch:before{right:-5px;height:65px;width:50px;background-size:50px auto}}@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%}}@media only screen and (max-width:768px){footer .copyright p{padding:0;margin:0}footer .copyright{padding:15px 10px;margin-top:14vw}footer .copyright .textwidget p{word-break:break-word;font-size:2.3vw}footer .copyright p.copy_img{max-width:180px}.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}}