@charset "UTF-8";@media screen and (max-width:640px){body{font-size:1.4rem;overflow:hidden}body:before{height:400px}body:after{content:none}#sp_btn #navi_btn,#sp_btn #flw_btn{width:60px;height:60px}.cont_col_page h2{margin-bottom:20px;font-size:2rem}.h_top h1{font-size:1.2rem}#header .h_btm .inner{padding:10px 2% 0}#header .h_btm .search_form{padding:0 .6em;margin:0 0 8px}#sp_nav ul{display:flex;flex-wrap:wrap}#sp_nav ul li{width:50%;font-size:13px}#sp_nav li:before{content:'';right:5px;background-size:50%}.post-navigation{margin-top:10px;margin-bottom:25px}.post-navigation .nav-links{display:block}.nav-previous{padding-bottom:1em}.breadcrumb{display:none}.lst_ind_problem{font-size:1.8rem;font-size:4.6vw}.ind_cat_voice .lst h3 a{font-size:1.4rem;color:#ec383e}.ind_cat_voice .lst .inner figure{border-color:#ec383e}.ind_cat_voice .lst .inner img{height:160px}.ind_bnr ul{display:block}.ind_bnr li{max-width:100%;text-align:center}.ind_bnr li:not(:last-child){margin-right:0;padding-bottom:1em}.ind_lst_blog .lst .inner img{height:160px}.ind_lst_newstore .lst .inner img{height:160px}.cmn_cat_voice .lst .inner img{height:160px}.sec_archive .lst_archive .inner{display:block}.cmn_txt p{padding-bottom:40px !important}.cmn_bnr ul{display:block}.cmn_bnr li{max-width:100%;text-align:center}.cmn_bnr li:not(:last-child){margin-right:0;padding-bottom:1em}.post_content h2{padding-left:1em;border-bottom-color:#ff8a8e}.post_content h2:before,.post_content h2:after{content:none}.post_content h3{font-size:1.6rem;line-height:1.5}.cont_col_page .post_ttl_h2{padding-left:.6em;font-size:2.6rem}.cont_col_page .post_ttl_h2:before{content:none}.post_content iframe{width:100%}.single-shop .post_content dl{display:block}.single-shop .post_content dt{width:100%;padding:1em 1em 0}.single-shop .post_content dd{width:100%;padding:0 1em 1em}.single-shop .post_content .map{margin:20px 0}.single-shop .post_content .dr{display:block}.single-shop .post_content .dr .photo{width:200px;margin:0 auto 10px}.single-shop .post_content .dr .cmm_area{width:100%}.single-shop .post_content .dr .cmm_area .cmm{margin-bottom:0}.single-shop .rank_Badge{max-width:75%}.single-shop .video_info .video_wrap{padding:20px}.single-shop .video_info p{font-size:1.6rem;line-height:1.4}.single-shop .q_a dt,.single-shop .q_a dd{font-size:1.4rem}.single-shop .q_a dd{align-items:start}.single-shop .post_content .q_a dt,.single-shop .post_content .q_a dd{padding:.7em}.single-shop .q_a dl figure{width:35px}.single-shop .director_profile .director_profile_wrap{flex-direction:column}.single-shop .director_profile .director_profile_wrap figure{margin:0 auto 1em}.single-shop .clinic_data dl{flex-direction:column}.single-shop .clinic_data dl dt{width:100%;padding:1em 1em 0}.single-shop .clinic_data dl dd{width:100%;padding:0 1em 1em}.single-shop .cont_col_page h3{font-size:1.8rem}.store_photo span{width:46%;height:auto}.shop_cta{margin-bottom:20px;padding:20px 10px}.shop_cta p{margin-bottom:10px;text-align:center}.single-shop ul.cta{display:block}.single-shop ul.cta li{width:100%;margin-left:0;margin-top:10px;text-align:center}.single-shop ul.cta li:first-child{margin-top:0}.single-shop .shop_fcta{position:fixed;bottom:0;left:0;width:100%;padding:10px;background:url(//hidamari-shot.net/wp/wp-content/themes/hidamari_shot_nav/css/../images/common/cta_bg.png) #fff no-repeat bottom center;background-size:cover;z-index:9}.single-shop .shop_fcta ul{display:flex}.single-shop .shop_fcta ul li{overflow:hidden;position:relative;width:37%;margin-left:10px;font-size:10px;font-weight:700;text-align:center;border-radius:5px;background:#fff}.single-shop .shop_fcta ul li:first-child{margin-left:0}.single-shop .shop_fcta ul li.contact{border:2px solid #6bcac2}.single-shop .shop_fcta ul li.tel{border:2px solid #81c78a}.single-shop .shop_fcta ul li a{display:block;margin:2px;padding:5px 0;color:#796564;text-decoration:none;background:#fffaf1;background:-moz-linear-gradient(top,#fffaf1 0%,#fff6d0 100%);background:-webkit-linear-gradient(top,#fffaf1 0%,#fff6d0 100%);background:linear-gradient(to bottom,#fffaf1 0%,#fff6d0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffaf1',endColorstr='#fff6d0',GradientType=0)}.comment-form p span{display:block;width:100%}.comment-form textarea,.comment-form input{width:100%}.form-submit{width:100%}.sec_archive .lst_archive{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap}.sec_archive .lst_archive li{margin-bottom:20px;padding:0;border-bottom:none}.sec_archive .lst_archive li:not(:nth-child(4n)){margin-right:0}.sec_archive .lst_archive li{width:49%}.sec_archive .lst_archive .inner figure{width:100%}.sec_archive .inner img{height:160px}.sec_archive .lst_archive figcaption{width:100%}.sec_archive .lst_archive h4 a{font-size:18px}.sec_archive .lst_archive figcaption ul{display:block;padding:0}.sec_archive .lst_archive figcaption ul li{margin:0 0 5px}.sec_archive_review section{padding-bottom:20px}.sec_archive_review section .lst .inner img{height:120px}.sec_archive_shop section .lst .inner img{height:120px}.sec_archive_shop .map{height:auto;padding:40px 10px;background-size:340px}.sec_archive_shop .map .box{position:static;padding:10px;background-color:rgba(255,255,255,.8)}.sec_archive_shop .map .box h2{margin:0 0 10px;font-size:3rem}.sec_archive_shop .map .box h2 span:first-child{font-size:1rem}.sec_archive_shop .map .box h2 span:last-child{font-size:1.8rem}.sec_category_area .lst .inner img{height:120px}.sec_category .lst .inner img{height:160px}.sec_category_review .lst .inner img{height:160px}.greeting .cont_col_page figure.box{display:block;margin:0 0 20px}.greeting .cont_col_page figure.box figure,.greeting .cont_col_page figure.box.revers figure{display:block;width:100%;max-width:350px;margin:0 auto 10px}.greeting .cont_col_page figure.box figcaption{width:100%}.greeting .cont_col_page figure.box figcaption p.right_t img{width:100px}.greeting .cont_col_page .map{margin-bottom:20px;padding-top:30px}.about .cont_col_page figure.box{display:block;margin:0 0 20px}.about .cont_col_page figure.box figure{display:block;width:100%;max-width:350px;margin:0 auto 10px}.about .cont_col_page figure.box figcaption{width:100%}.about .cont_col_page figure.box figcaption ul li{padding:15px 0;text-align:center}.about .cont_col_page figure.box figcaption ul li:after{left:50%;margin-left:-14px}.about .cont_col_page .banner{margin:0 0 10px}.about .cont_col_page .img_text{margin-bottom:10px}.about .cont_col_page .txt_lead{margin-bottom:20px}.about .cont_col_page ol{margin-bottom:20px;padding:10px 10px 10px 34px}.about .cont_col_page ol li{font-size:16px}.price .cont_col_page figure.box{display:block;margin:20px 0}.price .cont_col_page figure.box figure{display:block;width:100%;max-width:350px;margin:0 auto 10px}.price .cont_col_page figure.box.flow{padding-top:15px}.price .cont_col_page figure.box figcaption{width:100%}.price .cont_col_page .henkin{margin-bottom:40px}.sitemap .cont_col_page .page_content{display:block}.sitemap .cont_col_page .page_content ul{padding:0 0 20px}.sitemap .cont_col_page .page_content ul li ul{padding-left:10px}.operating_company .page_content table{margin-bottom:40px}.operating_company .page_content th,.operating_company .page_content td{display:block;width:100%}.contact .page_content table{margin-bottom:40px}.contact .page_content th,.contact .page_content td{display:block;width:100%}#main{padding:10px 0 30px}p:not(:last-child){padding-bottom:.5em}.cmn_cat_voice .lst{padding-bottom:20px}.cmn_cat_voice .btn{padding-bottom:30px !important}.cmn_txt{margin-bottom:0;padding:10px}.cmn_txt p{padding-bottom:10px !important}.pagetop{right:20px;bottom:20px}#footer .inner{display:block;padding:0}#footer .inner ul{flex-wrap:wrap}#footer .inner li{width:100%;border-bottom:1px dotted #fff}#f_nav ul li img{display:none}#f_nav ul li span{display:block}#footer .inner li a{display:block;padding:10px}}