#main_visual{width:100%;background:#eee}#main_visual>.ac_ly_001{margin:0 auto;background:url("/assets/clinic/images/satellite_common/contents_main_bg.png") left top no-repeat;background-size:auto}@media (max-width: 979px){#main_visual>.ac_ly_001{background-size:auto 100%}}#main_visual>.ac_ly_001 .main_text{width:60%;margin-left:auto;padding:6% 0 5%}@media (max-width: 979px){#main_visual>.ac_ly_001 .main_text{width:66%}}#main_visual>.ac_ly_001 .main_text>h2{text-align:center;font-family:serif !important;line-height:1em;margin:0 auto;vertical-align:middle;display:flex;align-items:center;font-weight:normal;font-size:360%}@media (max-width: 979px){#main_visual>.ac_ly_001 .main_text>h2{font-size:7vw}}#main_visual>.ac_ly_001 .main_text>h2:before,#main_visual>.ac_ly_001 .main_text>h2::after{border-top:1px solid #ccc;content:"";display:inline;flex-grow:1;vertical-align:text-top}#main_visual>.ac_ly_001 .main_text>h2::before{margin-right:0.4em}#main_visual>.ac_ly_001 .main_text>h2::after{margin-left:0.4em}#main_visual>.ac_ly_001 .main_text>.subtitle{color:#5981db}#main_contents .main_contents_inner{display:flex;flex-direction:row-reverse;justify-content:space-between}@media (max-width: 979px){#main_contents .main_contents_inner{flex-direction:column}}#main_contents .main_contents_inner .main_cont{width:720px}@media (max-width: 979px){#main_contents .main_contents_inner .main_cont{width:100%}}#main_contents .main_contents_inner .side_cont{width:240px;margin-top:0}@media (max-width: 979px){#main_contents .main_contents_inner .side_cont{display:none}}#main_contents .main_contents_inner .side_cont>.clinic_line .lineBnr{position:relative;display:block;width:240px;height:410px}#main_contents .main_contents_inner .side_cont>.clinic_line .lineBnr .qrWrap{position:absolute;overflow:hidden;top:120px;left:22px;width:100px;height:100px}#main_contents .main_contents_inner .side_cont>.clinic_line .lineBnr p{position:absolute;bottom:52px;left:0;margin:0;width:100%;text-align:center}#main_contents .main_contents_inner .side_cont>.clinic_sns .sns_btn{border:1px solid #e5e5e5;font-size:14px;line-height:1.6;min-height:90px;margin-top:5px}#main_contents .main_contents_inner .side_cont>.clinic_sns .sns_btn:first-child{margin-top:0}#main_contents .main_contents_inner .side_cont>.clinic_sns .sns_btn>a{display:block;padding:15px 10px 15px 60px;color:#000;position:relative;text-decoration:none}#main_contents .main_contents_inner .side_cont>.clinic_sns .sns_btn>a:before{content:"";position:absolute;left:15px;padding:30px 20px 30px 25px;background:center left no-repeat}#main_contents .main_contents_inner .side_cont>.clinic_sns .sns_btn>a.blog:before{background-image:url("/assets/clinic/images/satellite_common/tmp/side/snsicon_blog.png")}#main_contents .main_contents_inner .side_cont>.clinic_sns .sns_btn>a.insta:before{background-image:url("/assets/clinic/images/satellite_common/tmp/side/snsicon_insta.png")}#main_contents .main_contents_inner .side_cont>.clinic_sns .sns_btn>a.facebook:before{background-image:url("/assets/clinic/images/satellite_common/tmp/side/snsicon_facebook.png")}#main_contents .main_contents_inner .side_cont>.clinic_sns .sns_btn>a.twitter:before{background-image:url("/assets/clinic/images/satellite_common/tmp/side/snsicon_twitter.png")}#main_contents .main_contents_inner .side_cont>.clinic_sns .sns_btn>a.movie:before{background-image:url("/assets/clinic/images/satellite_common/tmp/side/snsicon_youtube.png")}#main_contents .main_contents_inner .side_cont>.clinic_sns .sns_btn>a small{display:block;font-weight:bold}#clinic_info{padding:20px 0px 24px;background-color:#ecf3fd}#clinic_info>.ac_ly_002{align-items:flex-end}#clinic_info>.ac_ly_002 .clinic_name{color:#5981db;font-size:160%}#clinic_info>.ac_ly_002 .clinic_name>img{margin-right:10px}@media (max-width: 979px){#clinic_info>.ac_ly_002 .clinic_name>img{display:block;margin:0 auto 5px}}#clinic_info>.ac_ly_002 .clinic_name>.satellite_name{font-size:110%}@media (max-width: 979px){#clinic_info>.ac_ly_002 .clinic_name>.satellite_name{display:block;margin:auto}}#clinic_info>.ac_ly_002 .info_cont{background-color:#ffffff;text-align:center}#clinic_info>.ac_ly_002 .info_cont .tel_cont{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:10px 0}@media (max-width: 979px){#clinic_info>.ac_ly_002 .info_cont .tel_cont{flex-direction:column}}#clinic_info>.ac_ly_002 .info_cont .tel_cont>div{padding:0 10px}@media (max-width: 979px){#clinic_info>.ac_ly_002 .info_cont .tel_cont>div{width:100%}}#clinic_info>.ac_ly_002 .info_cont .tel_cont>.tel_no{font-size:3.4rem;color:#5981db;vertical-align:middle;font-weight:bold;line-height:1}@media (max-width: 979px){#clinic_info>.ac_ly_002 .info_cont .tel_cont>.tel_no{font-size:2.8rem}}#clinic_info>.ac_ly_002 .info_cont .tel_cont>.tel_no img{margin-right:6px}#clinic_info>.ac_ly_002 .info_cont .tel_cont>.tel_time{font-size:1.3rem;text-align:left;border-left:1px solid #ccc;line-height:1.2}@media (max-width: 979px){#clinic_info>.ac_ly_002 .info_cont .tel_cont>.tel_time{border-left:0;margin-top:5px;text-align:center}}#clinic_info>.ac_ly_002 .info_cont>.open_time{text-align:center}#clinic_info>.ac_ly_002 .info_cont>.open_time span{border:1px solid #ccc;padding:3px 5px;font-size:94%;margin-right:0.5em}#clinic_info>.ac_ly_002 .info_cont>.yoyaku_btn{text-align:center}#clinic_info>.ac_ly_002 .gmap-box>iframe{vertical-align:bottom}body#price .menu_cont{display:flex;flex-wrap:wrap}body#price .menu_cont .price_cont{width:50%;padding:0 1%;margin-bottom:40px}@media (max-width: 979px){body#price .menu_cont .price_cont{width:100%;padding:0}}body#price .menu_cont .price_cont .name{font-weight:bold;font-size:120%}body#price .menu_cont .price_cont .name:before{content:"\25A0";color:#5981db;margin-right:0.3em}body#price .menu_cont .price_cont .img>img{width:100%}body#price .menu_cont .price_cont .txt{font-size:90%;margin-top:0.5em}body#price .menu_cont .price_cont .btn{margin-top:0.3em}body#price .menu_cont .price_cont .btn:first-child{margin-top:0.5em}body#price .menu_cont .price_cont .btn>a{background-color:#f0f0f0;color:#000;line-height:1;padding:0.5em 2em 0.5em 1.5em;min-height:auto;width:100%}body#price .menu_cont .price_cont .btn>a:after{background:url(/assets/images/templates/ico_chevron-right-blue.png) 50% 50% no-repeat;background-size:9px}
