.m_point_catch,.m_foot_catch,.m_footer_lists_ttl,.top_news_ttl,.ttl_top_lv02,#under .catch,.imglink_box_ttl,.reason_line_text_ttl,h2,h3,h4,h5,h6{font-family:"M PLUS Rounded 1c","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;font-weight:500}.ttl_top_lv02 span,.top_message_ttl em,.top_news_ttl a,.default_font{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;font-weight:400}.js_header_hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.m_point_ttl{font-family:"Cabin Sketch",cursive}#under .catch{margin:7rem 0 7rem;font-size:2.7rem;color:#7d5858}.header03{position:fixed;top:0;left:0;transition:transform .5s}.hm_txt{color:#7d5858}.solidpage.no_parallax{margin-top:100px}.before_footer_hasbg01:before{}.before_footer02:before{}.bg_opactiy:before{background:rgba(81,46,29,.75)}.parallax_title .h2box{background:rgba(180,180,180,.7)}.table_price td,.table_price th{width:50%}.img_bg_block .inner_full{position:relative;z-index:11;width:100%}.img_bg_block .inner{overflow:visible}.imglink_box .box:nth-of-type(1):after {}.imglink_box .box:nth-of-type(2):after {}.imglink_box .box:nth-of-type(3):after {}.imglink_box .box:nth-of-type(4):after {}.imglink_box .box:nth-of-type(5):after {}.imglink_box .box:nth-of-type(6):after {}.imglink_box .box:nth-of-type(7):after {}.imglink_box .box:nth-of-type(8):after {}.imglink_box .box:nth-of-type(9):after {}.imglink_box .box{min-height:230px}.imglink_box .box .box_inner{height:100%;width:100%;display:block;min-height:auto}.mod_setbox .setbox_img{height:250px}.set01 .box:nth-of-type(1) .setbox_img {}.set01 .box:nth-of-type(2) .setbox_img {}.set01 .box:nth-of-type(3) .setbox_img {}.mod_setbox .box{background:#e6e6e6}.mod_setbox .setbox_img:before{background:rgba(0,0,0,.43)}.parallax_bg{}.img_bg_block.img_bg_block01:before{}.img_bg_stairs:before{}.mod_greeting .greeting_wrap{}.mod_color_box .color_box_item:nth-of-type(1) {background:#ccc;border:1px solid #000}.mod_color_box .color_box_item:nth-of-type(1) .color_box_ttl em {background:#ace}.mod_color_box .color_box_item:nth-of-type(2) {background:#4ac;border:1px solid #caa}.mod_color_box .color_box_item:nth-of-type(2) .color_box_ttl em {background:#1ac}.mod_color_box .color_box_item:nth-of-type(3) {background:#6ea;border:1px solid #eea}.mod_color_box .color_box_item:nth-of-type(3) .color_box_ttl em {background:#78a}.pickup_check_box p:after,.pickup_check_box p:before{background:#ffac43}.post_ttl .h2box{position:relative;background:#f7f6f4}.post_ttl .h2box .h2_image{position:relative;z-index:9;padding-top:350px}.post_ttl .h2box .h2_image img{border-radius:0;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;font-family:"object-fit: cover;";-webkit-backface-visibility:visible;backface-visibility:visible}.post_ttl .h2box .h2_text{position:absolute;width:100%;height:100%;bottom:0;left:0;z-index:10;color:#fff;padding:20px 0;display:flex;justify-content:center;align-items:center;text-align:center}#under .post_ttl .h2box h2{margin:0;color:#7d5858;letter-spacing:.2em;padding-top:80px}.h2box .post_ttl .inner{display:flex;justify-content:center;align-items:center;height:100%}.btn_width_auto{max-width:inherit!important;display:inline-block!important;width:auto!important}.menu-sitemap-container>ul>li>a{width:100%;display:block;border:1px solid #7d5858;text-decoration:none;padding:6px 20px}.menu-sitemap-container>ul>li:before{display:none}.menu-sitemap-container>ul>li{padding-left:0}.menu-sitemap-container>ul>li+li{margin-top:20px}.ttl_top_lv02{font-weight:500;letter-spacing:.2em;color:#7d5858;margin-bottom:5rem;font-size:3.3rem}.ttl_top_lv02 span{font-weight:400;letter-spacing:.3em;color:#000;font-size:1.2rem;margin-top:1rem}.btn_wrap{background:none;text-align:center;margin-top:2.9rem}.btn05{position:relative;display:inline-block;min-width:270px;font-size:1.7rem;letter-spacing:.14em;text-decoration:none;padding:1.5rem 2rem;background:#bf8a55;color:#fff}.btn05:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent #fff;position:absolute;top:50%;right:1.2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.m_mv{position:relative}.m_mv_main{position:relative;z-index:9}.m_mv_txt{width:54.2%;max-width:640px}.m_mv_inner{position:absolute;width:100%;top: calc(50% + 40px);max-width:1200px;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:11}.top_news{}.top_news .img_bg_block{padding:8rem 0}.top_news_body{display:flex;justify-content:space-between}.top_news_item{width:calc(50% - 30px)}.top_news_ttl{color:#7d5858;font-size:2.5rem;letter-spacing:.1em;text-align:center;position:relative}.top_news_ttl span{font-size:2.5rem;line-height:1}.top_news_ttl a{text-decoration:none;font-size:1.4rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-right:1.1em}.top_news_ttl a:before{position:absolute;content:"";width:.6em;height:.6em;right:0;top:55%;border-top:1px solid #7d5858;border-right:1px solid #7d5858;display:block;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.top_news_item .news_box li{padding:2.8rem 0}.top_news_item .news_box li span{padding-right:1em}.top_message{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_message_bg.jpg) center center no-repeat;background-size:cover}.top_message .img_bg_block{padding:7.7rem 0 8rem}.top_message_ttl{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_message_icon.png.pagespeed.ce.bHUlYyeNhh.png) center top no-repeat;background-size:58px;position:relative;text-align:center;font-size:3.3rem;color:#7d5858;letter-spacing:.2em;padding-top:7.9rem;margin-bottom:3.9rem}.top_message_ttl span{padding:0 30px;display:inline-block;background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_message_ttl_side.png.pagespeed.ce.Pq7w0YFK4q.png) top .5em center no-repeat;background-size:207px;font-size:3.3rem}.top_message_ttl em{font-size:1.2rem;color:#000;letter-spacing:.3em;display:block;margin-bottom:.3rem}.top_message_txt{text-align:center}.top_message_txt p+p{margin-top:1.3rem}.top_message_btn .btn05{margin:0 15px}.top_reason{}.top_reason .img_bg_block{padding:7.7rem 0 9rem}.top_reason_ttl{}.m_point{}.m_point_item{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}.m_point_item+.m_point_item{margin-top:6.5rem}.m_point_head{width:480px;margin-left:60px;padding-top:0}.m_point_ttl_wrap{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_point_left.png.pagespeed.ce.D7Vrjj-7eH.png) left center no-repeat , url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_point_right.png.pagespeed.ce.eXGjiDlrVi.png) right center no-repeat;background-size:42px auto;min-height:175px}.m_point_ttl{text-align:center;line-height:1;background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_point_border.png.pagespeed.ce.K-RqQHnBox.png) center bottom no-repeat;background-size:365px;padding-bottom:1rem;padding-top:1rem;margin-bottom:1.6rem}.m_point_ttl em{line-height:1;font-size:1.6rem;letter-spacing:.1em;display:block}.m_point_ttl span{line-height:1;font-size:5.5rem;letter-spacing:0;margin-top:-.08em}.m_point_catch{font-size:2.4rem;text-align:center;line-height:1.5}.m_point_txt{margin-top:4rem;padding:0 2.9rem}.m_point_body{flex:1 1 0%}.m_point_img{position:relative}.m_point_img:before{content:"";position:absolute;display:block;border:1px solid #7d5858;width:100%;height:100%;z-index:10;top:14px;left:14px}.m_point_img p{position:relative;z-index:9}.m_point_item:nth-of-type(2n) {flex-direction:row}.m_point_item:nth-of-type(2n) .m_point_head {margin-left:0;margin-right:60px}.m_point_item:nth-of-type(2n) .m_point_img:before {top:auto;left:auto;bottom:-14px;right:14px}.top_symptom{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_symptom_pattern.jpg) center top}.top_symptom .img_bg_block{padding:7.5rem 0}.top_symptom_ttl{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_symptom_ttl_side.png) center center no-repeat;background-size:363px auto}.m_icon{display:flex;flex-wrap:wrap}.m_icon_item{width:20%;text-decoration:none;color:#fff;display:flex;justify-content:center;position:relative}.m_icon_item:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_symptom_img01.jpg) center center no-repeat;background-size:cover}.m_icon_item_inner{min-height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem 1rem;position:relative;z-index:10}.m_icon_head{}.m_icon_img{width:90px;margin:0 auto 1.5rem;transition:.7s}.m_icon_ttl{font-size:2.2rem;letter-spacing:.2em;text-align:center;margin-bottom:0}.m_icon_body{overflow:hidden;max-height:0;transition:.7s}.m_icon_list{margin-top:1.5rem}.m_icon_list li{padding-left:1.3em;position:relative}.m_icon_list li:before{content:"";display:block;position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;left:.5em;top:.85em}.m_icon_item:nth-of-type(2):before {background-image:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/xtop_symptom_img02.jpg.pagespeed.ic.AAPQmhhcsQ.jpg)}.m_icon_item:nth-of-type(3):before {background-image:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/xtop_symptom_img03.jpg.pagespeed.ic.oCHVaW-8aE.jpg)}.m_icon_item:nth-of-type(4):before {background-image:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/xtop_symptom_img04.jpg.pagespeed.ic.7OWzOvu6X-.jpg)}.m_icon_item:nth-of-type(5):before {background-image:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/xtop_symptom_img05.jpg.pagespeed.ic.DiRyDZdJR-.jpg)}.m_icon_item:nth-of-type(6):before {background-image:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/xtop_symptom_img06.jpg.pagespeed.ic.bqUi7gCpEQ.jpg)}.m_icon_item:nth-of-type(7):before {background-image:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/xtop_symptom_img07.jpg.pagespeed.ic.rhzfKeLEmn.jpg)}.m_icon_item:nth-of-type(8):before {background-image:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/xtop_symptom_img08.jpg.pagespeed.ic.RUfwYfM15Z.jpg)}.m_icon_item:nth-of-type(9):before {background-image:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/xtop_symptom_img09.jpg.pagespeed.ic.evmdeIsgoT.jpg)}.m_icon_item:nth-of-type(10):before {background-image:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_symptom_img10.jpg.pagespeed.ce.lCtiP41eHk.jpg)}.top_regene{}.top_regene .img_bg_block{padding:8rem 0}.top_regene_block{display:flex;justify-content:space-between;align-items:center}.top_regene_img{overflow:hidden;border-radius:50px 0 50px 0;flex:1 1 0%;height:540px;padding-top:0}.top_regene_body{width:450px;margin-left:50px;padding-bottom:1.2rem}.top_regene_ttl{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_regene_ttl_bottom.png.pagespeed.ce.d7Z6cMW2zb.png) center bottom no-repeat;background-size:185px;margin-bottom:2.1rem;padding-bottom:4.2rem}.top_regene_txt{}.top_regene_txt p+p{margin-top:1.1rem}.top_regene_btn{margin-top:3.9rem}.top_greeting{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_greeting_pattern.jpg.pagespeed.ce.VkQmxh1CYd.jpg) center top repeat}.top_greeting .img_bg_block{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_greeting_img_pc.png.pagespeed.ce.wmwjw3yPWp.png) center bottom no-repeat;padding:7rem 0 7.7rem}.top_greeting_ttl{margin-bottom:4.5rem}.top_greeting_txt{text-align:center}.top_greeting_txt p{}.top_greeting_txt p+p{margin-top:1.2rem}.top_greeting_btn{margin-top:4.4rem}.top_greeting_btn .btn05{margin:0 15px}.top_clinic{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_clinic_img01.jpg.pagespeed.ce.EBkZhqNZJs.jpg) center center no-repeat;background-size:1600px}.top_clinic .img_bg_block{padding:7.4rem 0}.top_clinic .img_bg_block:before{z-index:9}.top_clinic .img_bg_block:after{content:'';position:absolute;display:block;top:0;left:0;background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_clinic_flag.png.pagespeed.ce.Kd7qirXz3F.png) right top no-repeat;background-size:127px;width:100%;height:100%;z-index:10}.top_clinic_ttl{padding-bottom:3rem;background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_clinic_ttl_bottom.png.pagespeed.ce.7kfTs-LO5a.png) center bottom no-repeat;background-size:92px;margin-bottom:3.7rem}.top_clinic_body{width:50%;padding-right:40px}.top_clinic_body .table_underline{}.top_clinic_body .table_underline th{width:120px}.top_clinic_body .table_border{margin-top:3rem}.table_hosoku{text-indent:0;padding-left:0;margin-top:1rem}.table_hosoku span{color:#c18f8f;margin-right:0}.pc_slider{padding:8.4rem 0}.m_foot{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/m_foot_bg_pc.jpg.pagespeed.ce.Io8Qv8l3Oi.jpg) center center no-repeat;background-size:cover}.m_foot .img_bg_block{padding:8.4rem 0}.m_foot_block{display:flex;align-items:center}.m_foot_item{width:50%}.m_foot_catch{font-size:3.6rem;letter-spacing:.12em;color:#7d5858;line-height:1.4}.m_foot_txt{margin-top:2rem;padding-right:4rem}.m_foot_bnr{display:block}.m_foot_bnr img{width:100%}.m_foot_bnr+.m_foot_bnr{margin-top:1.5rem}.m_footer{background:#f0e9e9 url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/footer_bg_pc.jpg.pagespeed.ce.RtaEmBz6rd.jpg) right bottom no-repeat;padding:50px 0;background-size:100%;min-height:920px}.m_footer_body{}.m_footer_inner{width:50%}.m_footer_lists{display:flex}.m_footer_lists_item{width:50%;margin-top:3rem;padding-right:15px}.m_footer_lists_item a{text-decoration:none}.m_footer_lists_ttl{color:#7d5858;font-size:2.4rem;letter-spacing:.2em}.m_footer_table{margin-top:3rem}.m_footer_table th{border-bottom-color:#7d5858;width:130px}.m_footer_table td{border-bottom-color:#7d5858;padding-left:0}.mod_copy{margin-top:3rem}.mod_copy small{color:#7d5858;font-size:1.2rem;letter-spacing:.12em}@media screen and (min-width:1241px){main.singlepage,main.archive{padding-top:120px}.header02 .header_main h1{width:290px;margin-top:20px;margin-left:20px}.header02 .sub_menu_block{border-top:1px solid #fff}.header02 .header_info_other{width:251px}.header02 .nav_li{max-height:100px}.header02 .nav_li>a{height:100px}.header02 .header_main_home{width:100px}.header02 .header_info_other_mini{margin-right:150px}.vertical_ttl{font-size:1.6vw}.img_bg_block.img_bg_greeting:before{background-size:2000px}.m_mv_main_wrap{width:1200px;margin:0 auto}.m_mv_main{width:1600px;margin-left:-200px}}@media all and (min-width:768px){.bnr_col03 .mod_bnr_box{width:30%}.header01 h1{width:285px;float:left;margin-top:16px}.header01 .logo_center h1{float:none;margin-left:auto;margin-right:auto}.header01 .h_bnr{width:190px;margin-right:20px}.header01 .h_info{width:490px}.header01 .has_child>.sub_menu_block>.sub_menu>.nav_li_child:hover>a{background:#81c9e2}.header01 .nav_li.has_child>.sub_menu_block>.sub_menu>.nav_li_child:first-of-type:before{top:-11px;border-width:0 11px 11px 11px}.header01 .has_child:hover>.sub_menu_block{border:0}.header02 .info_forth{border-top:1px solid #fff;display:block}.header02 .header_info_first{background:#99958d}.header02 .header_info_second{background:#b3b0aa}.header02 .header_info_big{background:#3990ad}.header02 .info_forth{background:#207c9a}.header03 .header_main{width:220px;padding:0}.mod_side_bg:before{background-position:right -390px center;background-size:cover}.side_bg_box{width:68%;padding:40px;background:rgba(255,255,255,.7)}#fixed_side .contact{background:#7d5858}#fixed_side .tel{background:#7d5858}#under .catch{font-size:2.3rem;color:#7d5858}.img_bg_block.img_bg_greeting .img_bg_box{width:60%}.bnr_col04,.bnr_col03,.bnr_col02{padding:1px 0}.tac_pctb{text-align:center}}@media screen and (min-width:1600px){.top_clinic{background-size:cover}.m_mv_main_wrap{width:100%}.m_mv_main{width:100%;margin-left:0}.m_mv_main img{width:100%}.m_footer{background-size:cover}}@media screen and (max-width:1300px) and (min-width:1241px){main.singlepage,main.archive{padding-top:100px}.solidpage.no_parallax{margin-top:60px}.header03{padding-top:20px}.header03 .nav_li>a{font-size:1.4rem;padding:23px 20px}.header03 .header_main{padding:0 0;margin-left:15px}.header03 .header_info_other{right:15px;width:150px}.header03 nav{}.header03 .has_child:before,.header03 .has_child:after{bottom:14px}.header03 .sub_menu_block{width:200px;margin-left:-100px}}@media screen and (max-width:1250px) and (min-width:1041px){.solidpage.no_parallax{margin-top:60px}.header02{position:relative;z-index:1000}.header02 .header_main h1{width:180px;margin-top:18px;margin-left:10px}.header02 .nav_li>a{padding:0 10px;font-size:1.2rem;height:70px;line-height:1.5}.header02 .header_main_home{width:70px}.header02 .header_info_big{width:105px}.header02 .header_info_other{width:176px;overflow:hidden;height:70px}.header02 .nav_li{max-height:70px}.header02 .header_info_other_mini{margin-right:106px}.header02 .sub_menu_block{padding:0 15px}}@media screen and (min-width:768px) and (max-width:1240px){main.singlepage,main.archive{padding-top:100px}.header01 h1{width:190px;margin-right:0;margin-left:10px}.header01 .h_bnr{width:145px;margin-right:11px}.header01 .h_info{width:470px}.header02 .header_main_home{width:70px}.header02 .header_info_big{width:105px}.header02 .header_info_other{width:176px;overflow:hidden;height:70px}.header02 .header_info_other_mini{margin-right:106px}.img_bg_block.img_bg_greeting:before{background-size:200% auto}.full .inner{padding-right:68px}#under .inner{padding-right:68px}.header03{margin:0 25px;width:calc(100% - 50px);padding-top:20px}.header03 .nav_li>a{padding:20px 15px;font-size:13px}.m_mv_txt{width:44%;margin-left:2%}.top_greeting .img_bg_block{background-size:128%;min-height:630px}.top_clinic_body{padding-right:0}.top_news_ttl a:before{top:50%}}@media screen and (min-width:1041px){.header03.js_header_color .header_inner{background:#fff}.underheader{border-bottom:0}.m_icon_body{opacity:0}.m_icon_item:not(:hover) .m_icon_body {max-height:0!important}.m_icon_item:hover .m_icon_body{opacity:1}.m_icon_item:hover .m_icon_img{width:45px}.m_icon_item:hover img,.m_icon_item:hover{opacity:1}.m_icon_item:before{transition:.7s}.m_icon_item:hover:before{opacity:.5}}@media screen and (min-width:768px) and (max-width:1040px){.m_point_head{width:330px;margin-left:40px;padding-top:0}.m_point_ttl{background-size:230px}.m_point_ttl_wrap{background-size:30px auto;min-height:150px}.m_point_txt{margin-top:.5rem}.m_icon_item{width:50%}.m_icon_body{max-height:none!important}.m_icon_list{margin-top:1.5rem}.top_regene_img{height:390px}.top_greeting .img_bg_block{min-height:auto}}@media screen and (max-width:1040px){main.singlepage,main.archive{padding-top:50px}.solidpage.no_parallax{margin-top:20px}#gpress .header03{margin-top:0;width:100%;margin:0;padding-top:0}.header03{height:50px}.header03 .header_main h1{width:170px;margin-top:8px;margin-left:10px}.header03 .header03_nav_sp .list_parent{border-top:1px solid #7e5758}.header03 .header03_nav_sp .nav_li{background:#7e5758;border-bottom:1px solid #a17e7f}.header03 .header03_nav_sp .has_child>a:before{border-top:2px solid #fff;border-right:2px solid #fff}.header03 .header03_nav_sp .nav_li>a{color:#fff}#under .catch{margin:5rem 0 5rem;font-size:2.1rem}}@media screen and (max-width:767px){.breadcrumbs{margin-bottom:20px}.solidpage.no_parallax{margin-top:40px}.catch_copy{font-size:2rem}.kakomi{padding:15px;border-width:3px}.header01{height:49px}.header01.sp_header_big{height:60px}.header01 h1{width:120px;padding-top:4px}.logo_center h1{width:180px;margin-left:auto;margin-right:auto;padding-top:8px}.header02{height:49px}.header02 .header_main h1{width:170px;margin-top:8px;margin-left:10px}.header02 .header02_nav_sp .nav_li{background:#3990ad;border-bottom:1px solid #6fcdec}.header02 .header02_nav_sp .has_child>a:before{border-top:2px solid #fff;border-right:2px solid #fff}.header02 .header02_nav_sp .nav_li>a{color:#fff}.header02 .header02_nav_sp .has_child>.sub_menu_block{background:#edf0ff}.fixed_footer .contact{background:#3d8eff}.fixed_footer .tel{background:#14a83a}.mod_bnr_box img{width:300px}.news_box a{display:inline}.post_ttl .h2box .h2_image{padding-top:200px}.fixed_footer{display:flex;height:auto;background:#7d5858}.fixed_footer .contact a,.fixed_footer .tel a,.fixed_footer .ptop a{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.fixed_footer .contact{float:none;width:17.5%;background:none;display:flex;height:100%}.fixed_footer .contact span{max-width:none;width:100%}.fixed_footer .ptop{float:none;width:17.5%;background:none;border-left:1px solid #fff;display:flex}.fixed_footer .ptop span{max-width:none;width:100%}.fixed_footer .ptop img{width:100%}.fixed_footer .contact img{max-width:none;margin:0 auto;padding:0;width:100%}.fixed_footer .tel{border-left:1px solid #fff;width:62.5%;background:none;display:flex}.fixed_footer .contact,.fixed_footer .ptop{width:18.75%}.fixed_footer .tel span{max-width:none;width:100%}.fixed_footer .tel img{width:100%;max-width:none;margin:0 auto;padding:0}.sp_slider{padding:5rem 0}.ttl_top_lv02{margin-bottom:5rem;font-size:2.5rem}.ttl_top_lv02 span{font-size:1.3rem;margin-top:1rem}.btn_wrap{margin-top:2.9rem}.btn05{min-width:auto;font-size:1.7rem;padding:1.5rem 2rem;max-width:270px;width:80%}.btn05:before{border-width:5px 0 5px 6px;right:1.2rem}.m_mv_txt{width:100%;max-width:none}.m_mv_inner{position:absolute;width:100%;top:auto;bottom:0;max-width:none;left:0;-webkit-transform:none;transform:none}.top_news .img_bg_block{padding:4rem 0}.top_news_body{display:block}.top_news_item{width:100%}.top_news_item+.top_news_item{margin-top:7rem}.top_news_ttl{font-size:2.5rem}.top_news_ttl a:before{top:50%}.top_news_ttl span{font-size:2.5rem}.top_news_ttl a{font-size:1.4rem;padding-right:1.1em}.top_news_item .news_box li{padding:1.8rem 0}.top_message{background:#f1efed;background-size:100%}.top_message .img_bg_block{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_message_bg_bottom.jpg) center bottom no-repeat;background-size:100%;padding:4rem 0 4rem}.top_message_ttl{background-size:40px;font-size:2.5rem;padding-top:50px;margin-bottom:3.9rem}.top_message_ttl span{padding:0 55px 0 60px;display:inline-block;background-size:150px;font-size:2.5rem;/
	}.top_message_ttl em{font-size:1.3rem}.top_message_txt{text-align:left}.top_message_txt p{font-size:1.7rem}.top_message_txt p+p{margin-top:1.3rem}.top_message_btn{margin-bottom:-1.8rem}.top_message_btn .btn05{margin:0 1.8rem 1.8rem}.top_reason .img_bg_block{padding:4rem 0 6rem}.m_point{}.m_point_item{display:block}.m_point_item+.m_point_item{margin-top:6rem}.m_point_head{width:100%;margin-left:0;padding-top:0}.m_point_ttl_wrap{background-size:42px auto;min-height:175px}.m_point_ttl{background-size:calc(100% - 100px);padding-bottom:1rem;padding-top:2.5rem;margin-bottom:1.6rem}.m_point_catch{font-size:2.4rem}.m_point_txt{margin-top:2rem;padding:0 1rem}.m_point_img{margin-top:2rem}.m_point_img:before{top:6px;left:6px}.m_point_item:nth-of-type(2n) .m_point_head {margin-left:0;margin-right:0}.m_point_item:nth-of-type(2n) .m_point_img:before {top:6px;left:6px;bottom:auto;right:auto}.top_symptom .img_bg_block{padding:4rem 0}.top_symptom_ttl{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_symptom_ttl_side.png) center center no-repeat;background-size:250px auto}.m_icon_item{width:100%}.m_icon_item_inner{min-height:auto;padding:2.5rem 1.8rem}.m_icon_img{width:45px}.m_icon_ttl{font-size:2.2rem}.m_icon_body{max-height:none!important}.m_icon_list{margin-top:1.2rem}.m_icon_list li{font-size:1.8rem}.top_regene .img_bg_block{padding:4rem 0}.top_regene_block{display:block}.top_regene_img{border-radius:35px 0 35px 0;height:auto;padding-top:60%;margin-bottom:2rem}.top_regene_body{width:100%;margin-left:0;padding-bottom:0}.top_regene_ttl{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_regene_ttl_bottom.png.pagespeed.ce.d7Z6cMW2zb.png) center bottom no-repeat;background-size:150px;margin-bottom:2.1rem;padding-bottom:3.2rem}.top_regene_txt{}.top_regene_txt p+p{margin-top:1.1rem}.top_regene_btn{margin-top:3.9rem}.top_greeting .img_bg_block{background:none;padding:4rem 0 0}.top_greeting_ttl{margin-bottom:2rem}.top_greeting_txt{margin-top:0;text-align:left}.top_greeting_txt p+p{margin-top:1.5rem}.top_greeting_img{margin:15px -15px 0}.top_greeting_btn{margin:3rem 0 -1.8rem}.top_greeting_btn .btn05{margin:0 1.8rem 1.8rem}.top_clinic{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_clinic_pattern.jpg) center top repeat;background-size:100%}.top_clinic .img_bg_block{padding:4rem 0 65vw;background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_clinic_bg_sp.png) center bottom no-repeat;background-size:100%}.top_clinic .img_bg_block:after{background-size:90px}.top_clinic_ttl{padding-bottom:2.8rem;background-size:70px;margin-bottom:2.5rem}.top_clinic_body{width:100%;padding-right:0}.top_clinic_body .table_underline th{width:80px}.sp_slider{padding:3rem 0}.m_foot{background:url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/m_foot_bg_sp.jpg) center center no-repeat}.m_foot .img_bg_block{padding:4rem 0}.m_foot_block{display:block}.m_foot_item{width:100%}.m_foot_item+.m_foot_item{margin-top:2rem}.m_foot_catch{font-size:2.5rem}.m_foot_txt{margin-top:1rem;padding-right:0}.m_footer{background:#f0e9e9 url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/footer_bg_sp.jpg) right bottom no-repeat;padding:4rem 0 59.5vw;margin-bottom:18.9vw;background-size:100%;min-height:auto}.m_footer_inner{width:100%}.m_footer_lists{display:block}.m_footer_lists_item{width:100%;margin-top:0;padding-right:0}.m_footer_lists_item+.m_footer_lists_item{margin-top:2.5rem}.m_footer_lists_ttl{font-size:2.5rem;margin-bottom:1rem}.m_footer_lists_item li+li{margin-top:1rem}.m_footer_table{margin-top:3rem}.m_footer_table th{width:80px}.mod_copy{margin-top:3rem;margin-bottom:-8vw}.mod_copy small{font-size:1.4rem}}@media screen and (max-width:440px){.top_message{background:#f1efed url(https://moriwaki-dental.jp/wp-content/themes/moriwaki/images/top_message_bg_top.jpg) center top no-repeat;background-size:100%}}