/* pc指定 */
@media print, screen and (min-width:641px) {
a[href^="tel:"]{
pointer-events: none; /* 電話リンク無効 */
}
#sp,.sp{
display:none !important;
}
.pc_left,.pc_right{
float:left;
}
.pc_last{
float:right;
}
.pc_mb10{
margin-bottom:10px;
}
.pc_mb20{
margin-bottom:20px;
}
.pc_mb30{
margin-bottom:30px;
}
.pc_mb40{
margin-bottom:40px;
}
.pc_mb50{
margin-bottom:50px;
}
.pc_mb70{
margin-bottom:70px;
}
.pc_mt70{
margin-top:70px;
}
.pc_mr15{
margin-right:15px;
}
.pc_mr20{
margin-right:20px;
}


/*フォント指定*/
p{
line-height:24px;
}
.p2{
font-size:14px;
line-height:20px;
}
.p3{
font-size:16px;
line-height:28px;
}
.p4{
font-size:17px;
line-height:30px;
}
.p5{
font-size:13px;
line-height:20px;
}
.pc_center{
text-align:center;
}
.pc_normal{
font-weight:normal;
}
.pc_mincho{
font-family:"Sawarabi Mincho", serif;
}
.li_area{
padding:0 10px 10px;
}
.li_area li{
float:left;
width:205px;
}
.li_area a{
font-size:13px;
}


/*画像指定*/
.approach .img_r,.disease_voice .img_r{
margin:0 0 0 15px;
}
.approach .img_r2,#flow .img_r,.smallface_point .img_r,.smallface_step{
margin:0 0 15px 15px;
}


/* リンク下線指定 */
.side_d a:hover{
text-decoration:underline;
}
.side_d a :active,.side_d a:focus{
text-decoration:none;
outline:none;
}


/* 見出し*/
.aside_h2{
font-size:30px;
font-weight:normal;
padding:20px 0;
}
.aside_h3,.aside_h3_2{
margin-bottom:20px;
}
.aside_h3{
background:url('../images/aside_h3.png');
font-size:22px;
height:40px;
padding:8px 25px 5px;
}
.aside_h3_2{
background:url('../images/aside_h3_2.png');
font-size:22px;
height:40px;
padding:8px 25px 5px;
}
.aside_h4{
font-size:18px;
}
.map_aside_h3{
background:url('../images/map_aside_h3.png');
color:#fff;
font-size:22px;
height:45px;
padding:10px 25px 5px;
}
.flow_icon{
width:50px;
margin-right:5px;
}
.flow_text,.remote_flow_text,.smallface_flow_text{
margin-bottom:15px;
}
.flow_text,.remote_flow_text{
padding-top:12px;
font-size:35px;
}
.smallface_flow_text{
font-size:30px;
line-height:38px;
padding-top:7px;
}
#distortion .flow_text{
font-size:33px;
padding-top:15px;
}
.proposal_flow_icon{
width:30px;
}
#proposal h3{
background:url('../images/proposal_h3.png');
color:#fff;
font-size:24px;
padding:10px 20px;
}
#proposal .icon1{
margin:7px 10px;
}
#proposal .icon2{
margin:6px 10px;
}
#proposal .icon3{
margin:4px 15px 15px 10px;
}
#proposal .icon4{
margin:7px 17px 7px 10px;
}
#proposal .icon5{
margin:5px 10px 7px 10px;
}
#proposal .icon6{
margin:5px 5px 7px 10px;
}
.automomic_icon{
width:45px;
}


/* ボタン */
.btn ul{
list-style-type:none;
padding-left:0;
}
.contact,.line{
font-size:24px;
}
.flow .contact,.flow .line{
font-size:15px;
}
.contact,.line,.flow_4_btn{
width:310px;
height:60px;
padding:12px 10px;
display:inline-block;
}
.contact,.line{
margin:10px;
}
.flow_4_btn{
float:left;
}
.btn{
text-align:center;
margin-bottom:70px;
}
a img.contact_arrow{
width:26px;
height:34px;
margin:0 7px 5px 0;
}
a img.line_arrow{
width:35px;
height:35px;
margin:0 10px 5px 0;
}
.side_address .btn{
background:none;
padding:0;
margin:0;
}
.side_address .btn li{
width:100%;
padding:7px 10px;
margin:0;
}
.side_address .btn li{
font-size:19px;
}
.side_address .btn .contact{
height:50px;
}
.side_address .btn .line{
height:80px;
}
.side_address a img.contact_arrow{
margin:2px 7px 5px 0;
}
.side_address .btn .contact{
margin-bottom:10px;
}
#side .tel_yellow{
border-top:1px dotted #fff;
padding-top:5px;
}
#reserve .btn .line{
width:500px;
}
#reserve .tel_yellow{
border-left:1px solid #fff;
padding-left:10px;
margin-left:10px;
}


/* header */
#header_top,#header_bottom,.header_gray_area,.gnav_area{
margin:auto;
width:1000px;
}
.header_gray{
background:#efede8;
overflow:hidden;
padding:5px 0;
line-height:20px;
}
.tnav{
float:right;
margin-left:15px;
}
.tnav li{
margin-right:5px;
}
header h2{
margin-left:15px;
}
.header_right .right{
margin-left:15px;
}
.tnav li,.gnav li,.hnav li{
float:left;	
}
.gnav{
border-top:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
padding:10px 0;
line-height:0;
}
.hnav{
width:1000px;
margin:auto;
text-align:center;
}
.hnav li{
display:inline-block;
width:25%;
}


/* contents */
#contents,.pc_can{
margin:auto;
width:1000px;
}
.pc_can img{
width:494px;
}
.btn_contact{
background:url('../images/btn_contact.jpg') no-repeat;
position:relative;
width:720px;
height:240px;
}
.tel_link{
position:absolute;
top:130px;
left:420px;
}


/* パンくずリスト */
.breadcrum{
width:1000px;
margin:auto;
}
.breadcrum  li{
/* liを横並び＆ブレットを消す */
display: inline;
 list-style-type: none;
}
.breadcrum  li:before{
 /* liの前に記号追加 */
content: " > ";
}
.breadcrum  li:first-child:before{
/* 最初のliだけcontentを消す */
content:"";
}
.breadcrum li,.breadcrum li a{
font-size:14px;
}


/* main */
main{
float:right;
width:720px;
margin-top:10px;
}


/* side */
#side{
float:left;	
width:250px;
margin:10px 30px 0 0;
}
#side img{
max-width:250px;
height:auto;
}
.side_c h3{
background:url('../images/side_c_h3.png') no-repeat;
padding:6px 20px;
}
.side_s ul,.side_d ul,.side_d_title{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
.side_d_title{
height:50px;
padding:7px;
}	
.side_d_icon{
margin-right:5px;
}
.side_s ul,.side_d ul{
background:#fff;
}
.side_s li,.side_d li{
border-bottom:1px solid #ccc;
padding:10px 10px 10px 35px;
}
.side_s li{
padding:10px;
}
#side .searchfield{
width:159px;
}
.side_d li{
background:url('../images/side_d_arrow.png') no-repeat 20px 15px;
padding:8px 10px 10px 35px;
}
.side_d li a{
font-size:13px;
}
.cnav2 li{
line-height:0;
}
.shop{
background:url('../images/shop.jpg') repeat-x;
height:87px;
padding:463px 0 0 15px;
}


/* side施術 */
.side_s,.side_d{
background:#fff;
}
.side_s h3,.side_d h3{
background:#4c6f09;
padding:5px;
}


/* 店舗情報 */
.side_address{
background:#faf7f4;
background-image:url('../images/side_shop_back.png');
background-repeat: no-repeat;
background-position:
bottom right; 
overflow:hidden;
}
.logo2 img{
width:220px;
}
.shop_img img{
width:244px;
}
.side_tel img{
width:225px;
}


/* footer */
.footer_top{
background:url('../images/footer_top_back2.png'),
url('../images/footer_top_back.png');
background-repeat:
no-repeat, /* 最前面の背景レイヤーに対応 */
repeat;
background-position:
bottom right; /* 最前面の背景レイヤーに対応 */
overflow:hidden;
min-width:1000px;
padding:30px 0 10px;
}
footer a{
color:#fff;
font-size:14px;
}
.footer_top_area{
margin:auto;
width:1000px;
}
.f_border{
border-right:1px solid #fff;
}	
#fnav li{
float:left;
padding-right:30px;
margin:0 20px 20px 0;
line-height:15px;
}
#fnav li a{
text-decoration:underline;
}
#fnav li a:active,#fnav li focus{
outline:none;
}
#fnav li a:hover{
text-decoration:none;
}
.copy{
background:url('../images/footer_bottom_back.png');
}
.copy_area{
margin:auto;
width:1000px;
font-size:13px;
}


/* トップページ */
/* アプローチ */
.approach_area,.approach_area2,.smallface_point_area,.smallface_point_area2{
padding:20px;
}
.approach_title,.step_title,.point_title{
float:left;
overflow:hidden;
display:block;
margin-top:15px;
padding:0 0 0 7px;
font-size:28px;
line-height:40px;
}
.approach_title{
background:url('../images/approach_tag.png') no-repeat;
width:202px;
height:46px;
}
.step_title2{
padding-left:25px;
}
.step_title{
width:136px;
height:46px;
background:url('../images/autonomic_tag.png') no-repeat;
}
.point_title{
width:157px;
height:46px;
background:url('../images/smallface_tag.png') no-repeat;
}
.approach_title span{
font-size:34px;
}
.point_title span{
font-size:34px;
}
#home .approach h3,#single_disese_approach .approach h3{
font-size:34px;
line-height:42px;
}
#distortion .approach h3,#viscera .approach h3{
font-size:28px;
}
#autonomic .approach h3,.smallface_point h3{
font-size:32px;
line-height:40px;
}
#home .approach h3{
padding:20px 0 0 210px;
}
#single_disese_approach .approach h3{
padding:20px 0 0 150px;
}
#autonomic .approach h3{
padding:20px 0 0 150px;
}
.smallface_point h3{
padding:20px 0 0 160px;
}
.approach h4{
font-size:28px;
}
.app_h4_1_1{
background:url('../images/approach1_1_icon.png') no-repeat;
}
.app_h4_7{
background:url('../images/approach1_1_icon.png') no-repeat;
}
.app_h4_1_1,.app_h4_7{
padding:12px 0 10px 55px;
}
.app_h4_1_2{
background:url('../images/approach1_2_icon.png') no-repeat;
padding:12px 0 10px 35px;
}
.app_h4_1_3{
background:url('../images/approach1_3_icon.png') no-repeat;
padding:10px 0 10px 50px;
}
.app_h4_2{
background:url('../images/approach2_icon.png') no-repeat;
padding:12px 0 10px 45px;
}
.app_h4_3{
background:url('../images/approach3_icon.png') no-repeat;
padding:12px 0 10px 60px;
}
.app_h4_4{
background:url('../images/approach4_icon.png') no-repeat;
padding:10px 0 10px 55px;
}
.app_h4_5{
background:url('../images/approach5_icon.png') no-repeat;
padding:10px 0 10px 70px;
}
.app_h4_6{
background:url('../images/approach6_icon.png') no-repeat;
padding:20px 0 10px 55px;
}
.app_h4_v2{
background:url('../images/vicsera_approach2_icon.png') no-repeat;
padding:10px 0 10px 60px;
}
.app_h4_v3{
background:url('../images/vicsera_approach3_icon.png') no-repeat;
padding:10px 0 10px 50px;
}
.app_h4_d4{
background:url('../images/distortion_approach4_icon.png') no-repeat;
padding:10px 0 10px 35px;
}
.app_h4_d5{
background:url('../images/distortion_approach5_icon.png') no-repeat;
padding:10px 0 10px 55px;
}


/* 口コミ */
.voice h3{
font-size:24px;
line-height:45px;
}
.voice_area_top2{
padding:30px;
}
.voice0{
padding:20px 35px 25px 30px;
}
.voice_p2{
font-size:19px;
line-height:27px;
}
#home .voice .pc_left{
width:380px;
}


/*  8つの特徴 */
.feature{
padding:30px 15px 15px;
}
.feature .left,.feature .pc_left{
margin-right:8px;
}
.feature .left,.feature .last,.feature .pc_left{
display:block;
width:166px;
height:310px;
}


/* 共通指定 */
.message{
padding:40px 30px;
border:10px solid #c5cfa4;
}
.distortion_message{
border:10px solid #ebc4a5;
}
.message h3{
font-size:24px;
line-height:32px;
}
.message .pc_left{
margin-right:20px;
}
.bad h2,.message h2{
font-size:40px;
margin-bottom:20px;
padding-bottom:15px;
font-weight:normal;
}
#autonomic .message h2{
line-height:45px;
padding-bottom:5px;
}
.distortion_message h2{
font-size:35px;
}
.voice_area h3,.voice_area h4,.voice_h3{
font-size:18px;
}
#map .map{
padding:20px;
}
.map_left{
width:270px;
}
#map .map .map_logo img,#map .map .map_tel img{
width:270px;
}
#map .map_img img{
width:390px;
}
.map_reserve{
padding:4px 5px 3px;
}
.map_appeal{
border:2px solid #bcb1a7;
}
.map_appeal p{
padding:5px;
font-size:16px;
}
.map_appeal span{
font-size:20px;
}
.map_appeal1,.map_appeal2{
border-right:2px solid #bcb1a7;
}
.map_appeal1{
width:235px;
}
.map_appeal2{
width:220px;
}
.map_appeal3{
width:230px;
}
.top_flow h2{
font-size:30px;
padding:12px 10px 10px;
}
.flow0{
padding:20px;
}


/* table */
#menu table{
letter-spacing:0.5px;
font-size:14px;
}
#contact table th{
width:190px;
}
#contact table td{
width:530px;
}
.menu2 table th{
width:140px;
}
.comparison table th{
width:190px;
font-size:18px;
}
.comparison table td{
line-height:24px;
vertical-align:top;
}
.comparison_td1{
width:280px;
}
.comparison_td2{
font-size:25px;
}
#profile table  th{
font-size:17px;
width:40%;
}
#Intestine table th{
width:130px;
}
#Intestine table td{
width:590px;
}


/* メニュー・料金 */
.course{
font-size:23px;
padding:7px 10px 3px;
}
.menu_left{
width:345px;
}
.menu_comparison{
font-size:22px;
padding:5px 20px;
}
.cancel_red{
font-size:17px;
}
.cancel{
padding:20px;
}
.cancel_text{
font-size:24px;
}


/*先生の紹介*/
.director .pc_left{
width:375px;
margin-top:55px;
}
.director_name{
font-size:20px;
}
.profile_strong span{
font-size:17px;
}
.profile_area p{
line-height:30px;
}
#profile h4{
background:url('../images/profile_h4.png') no-repeat;
padding:7px 20px 0px 40px;
color:#fff;
font-size:18px;
height:35px;
}


/*喜びの声*/
.h2_title{
font-size:25px;
line-height:28px;
}
#voice .pain_icon,#voice .nerves_icon,#voice .mental_icon,#voice .woman_icon{
padding:15px 5px 15px 15px;
}
.voice_area h2{
font-size:20px;
padding:8px 20px 5px;
line-height:24px;
}
.name{
font-size:16px;
}
.voice_area .left{
width:450px;
}


/* 施術の流れ*/
#flow .flow_back,.smallface_step_back{
padding:20px 20px 0;
}
.flow_back2,.smallface_step_back2{
padding:20px;
}
#flow .flow_back_area,.smallface_step_back_area{
padding:20px;
}
.flow1_tel_text{
font-size:18px;
padding:3px;
}
.flow_tel img{
width:300px;
margin-top:20px;
}
.flow1_tel .btn{
width:289px;
border-left:1px solid #ccc;
padding-left:15px;
margin:0 0 0 15px;
}
.flow1_tel .btn li{
letter-spacing:0.5px;
width:130px;
font-size:16px;
height:50px;
margin:0;
}
.flow a img.contact_arrow{
width:20px;
height:27px;
margin:0 5px 2px 0;
}
.flow a img.line_arrow{
width:21px;
height:21px;
margin:0 8px 2px 0;
}
.record{
padding:15px;
}
.flow5_illust_text,.flow6_text{
font-size:20px;
padding:3px;
}
.flow5_illust{
padding:10px;
}
.record_p{
color:#432212;
font-size:20px;
font-weight:bold;
text-align:center;
}
.portion_p{
font-size:18px;
}
.flow5_illust img{
width:300px;
}
.flow6_about{
padding:15px;
}


/* よくあるご質問 */
#faq .q,.smallface_faq .q{
font-size:20px;
}
.park_left{
float:left;	
width:550px;
}
.park_right{
float:right;
width:150px;
}	


/* アクセス */
#access .map .pc_left{
width:250px;
}
#access .map_logo img,#access .map_tel img{
width:250px;
}
.access_appeal{
font-size:15px;
padding:5px;
}
#access .map_img img{
width:450px;
}
.map{
font-size:16px;
line-height:20px;
}
.google img{
float:right;
width:200px;
}
.root{
width:340px;
}
.root1{
height:420px;
}
.root2{
height:430px;
}
.root3{
height:400px;
}
.root4{
height:370px;
}
.root_img4 img{
margin-top:95px;
}
.access_arrow{
margin-left:5px;
margin-top:150px;
}


/* お問い合わせ */
.mw_wp_form_confirm .btn2 input, #submitback input{
float:left;
}
.mw_wp_form_confirm .btn2 input{
/*送信ボタン用*/
margin-left:20px;
}
 #submitback input{
/*戻るボタン用*/
margin-left:220px;
}


/* 改善のパターン */
.state{
font-size:26px;
padding:10px 10px 5px;
}
.interval h4,.advice h5,.pattern h4{
font-size:21px;
}
.goal,interval,.maintenance,.pattern{
padding:20px;
}
.interval p{
font-size:16px;
line-height:24px;
}
.advice{
padding:20px;
}
.pattern .pc_left{
width:325px;
}
.pattern .pc_last img{
width:309px;
}
.pattern h4{
line-height:28px;
}


/*ブログ */
.blog_main{
margin-top:25px;
width:720px;
float:left;
}
.blog_left{
margin-right:10px;
}
.post .pc_last{
width:538px;
}
.sidebar{
float:left;	
width:250px;
margin:25px 30px 0 0;
}
.sidebar a{
font-size:14px;
line-height:18px;
}
.post_area{
padding-bottom:30px;
margin-bottom:40px;
}
.post p,.post div,.post span,.post li{
line-height:30px;
}
.text{
line-height:28px;
}
.blog_h3 a{
font-size:25px;
line-height:30px;
}
.blog_top_h3 a{
font-size:20px;
line-height:25px;
}
.category_title{
width:90px;
}
.widgettitle{
background:url(../images/blog_side_title.png) no-repeat;
font-size:16px;
font-weight:bold;
line-height:28px;
color:#fff;
padding:2px 20px 0;
margin-bottom:10px;
}
.pagenav li{
width:150px;
}


/*出張整体をご希望の方 */
.price_text{
font-size:35px; 
}
.remote_price{
border:10px solid #797167;
padding:10px;
}
.remote_price_area{
padding:30px 15px 10px; 
}
.remote_price h2,.remote_price .span_price_big{
font-size:45px; 
}
.remote_price h2{
padding-bottom:20px;
margin-bottom:30px;
}
.price_text{
margin-bottom:20px;
}
.remote_price p{
font-size:14px;
}
.remote_price .span_red2{
font-size:25px; 
}
.method_h2,.smallface_method_h2{
font-size:30px;
line-height:70px;
height:86px;
margin-bottom:10px;
}
.method_h2{
background:url('../images/method_h2.png') no-repeat;
}
.smallface_method_h2{
background:url('../images/smallface_method_h2.png') no-repeat;
}
#remote .flow_back,#remote .flow_back_area{
padding:20px;
}
.remote_continue{
padding:20px;
}
.remote_continue_h2{
background:url('../images/remote_continue_h2.png');
font-size:18px;
padding:17px 20px 0;
height:55px;
}


/*近隣の宿泊施設 */
#stay table{
font-size:14px;
}
#stay table a{
font-size:14px;
}


/*カスタムページ画像指定*/
.alignright{
float:right;
margin:0 0 50px 20px;
}
.aligncenter{
display:block;
margin:0 auto 20px; /*画像センタリング*/
height:auto;
clear:both;
}


/*施術科目一覧*/
#disease h3 a{
font-size:24px;
}
.disease_search_title{
background:#4c6f09;
font-size:24px;
padding:10px 20px;
}
.disease_search{
background:url('../images/disease_search_back.png') repeat-y;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:20px;
}
#disease .searchfield{
width:85%;
}


/*施術科目*/
.single_disease_h1{
border:1px solid #556819;
}
.single_disease_h1_area{
background:url('../images/disease_h1_icon.png') no-repeat right,url('../images/disease_h1_back.png');
border:4px solid #b8c492;
font-size:32px;
line-height:27px;
height:130px;
padding:20px 100px 20px 20px ;
}
.single_disease_h2,.text h2{
font-size:21px;
line-height:26px;
padding:7px 10px 5px;
}
.single_disease_h2{
margin:70px 0 20px;
}
.single_disease_h3,.text h3{
font-size:18px;
line-height:24px;
padding:3px 15px;
}
.single_disease_h4,.text h4{
font-size:18px;
line-height:20px;
}
.single_disease_h5,.text h5{
font-size:17px;
line-height:24px;
}
#single_disease{
line-height:28px;
}
#single_disease img{
margin-bottom:20px;
}
#single_disese_approach .img_r{
margin:0 0 15px 15px;
}
.trouble{
background:url('../images/trouble_back.png') repeat-y;
padding:0 35px;
}
.trouble h2{
font-size:25px;
padding-bottom:5px;
margin:0 0 20px;
}
.trouble ul{
font-size:20px;
line-height:35px;
}
.trouble li{
padding:5px 0 10px 40px;
line-height:24px;
}
.trouble_back_top{
background:url('../images/trouble_back_top.png') no-repeat;
height:55px;
}	
.trouble_back_bottom{
background:url('../images/trouble_back_bottom.png') no-repeat;
height:30px;
}
.settle{
font-size:22px;
line-height:35px;
}
.disease_voice_area{
padding:0 25px 5px;
}
.disease_voice_area2{
padding:10px 20px 20px;
margin-bottom:25px;
}
.disease_voice_h2{
font-size:24px;
padding:15px 25px;
}
.disease_voice_h3{
font-size:22px;
line-height:27px;
padding:7px 10px 5px;
}
.disease_voice .pc_left{
width:410px;
}
#single_disese_approach h2{
font-size:55px;
}


/*SNSボタン*/
.wp_social_bookmarking_light{
clear:both;
float:right;
}


/* 404 */
#page_404 .left{
width:180px;
}
#page_404 .last{
width:500px;
}
#page_404 h2{
font-size:50px;
line-height:60px;
}
#page_404 h3{
font-size:30px;
margin-top:50px;
}


/*自律神経専門整体とは？*/
.autonomic1_left{
width:445px;
}
.autonomic2{
padding:42px;
}
.autonomic2_title{
font-size:35px;
}
.autonomic2_text{
font-size:24px;
}
#autonomic .text1{
padding-top:10px;
}
#autonomic .text2{
padding-top:12px;
}


/* 自律神経共通指定 */
.method_ba2{
padding:10px 20px 5px;
margin-right:20px;
}
.method_ba2_left{
float:left;
width:120px;
line-height:30px;
}
.method_ba2 ul{
float:left;
width:480px;
}


/* 歪みの矯正 */
.distortion_what .pc_left{
width:490px;
}
.distortion_cause_mechanism{
padding:20px;
}
.distortion_cause_mechanism_text{
font-size:32px;
padding:15px 10px 10px;
}
#distortion table{
border-collapse:collapse;
background:#fff;
border-left:1px solid #cabfb1;
border-right:1px solid #cabfb1;
border-bottom:1px solid #cabfb1;
}
#distortion table caption{
background:#fff;
border-top:1px solid #cabfb1;
border-left:1px solid #cabfb1;
border-right:1px solid #cabfb1;
padding-top:10px;
}
#distortion table img{
display:block;
margin:0 auto; /*画像センタリング*/
height:auto;
}
#distortion table th,#distortion table td{
border-right:1px solid #cabfb1;
vertical-align:middle;
}
#distortion table th{
padding:20px 20px 0;
text-align:left;
}
#distortion table td{
padding:20px;
}
.table_half th{
width:50%;
}
#distortion table .p{
vertical-align:top;
}
.method_cause_h3_2{
font-size:32px;
}
.distortion_inspection{
padding:15px 20px;
}
.distortion_inspection_text{
font-size:22px;
padding:12px 10px 10px;
}
.distortion_inspection .center{
letter-spacing:0.5px;
}
.distortion_ba{
padding:25px;
}


/* 内臓の調整 */
#viscera table{
border-collapse:collapse;
background:#fff;
border-top:1px solid #cabfb1;
border-left:1px solid #cabfb1;
border-right:1px solid #cabfb1;
}
.table2{
border-bottom:1px solid #cabfb1;
}
#viscera table img{
display:block;
margin:0 auto; /*画像センタリング*/
height:auto;
}
#viscera table th{
width:33%;
}
#viscera table th,#viscera table td{
padding:10px;
border-right:1px solid #cabfb1;
}
#viscera table th{
vertical-align:middle;
}
#viscera table td{
vertical-align:top;
}
.viscera_name{
font-size:25px;
letter-spacing:5px;
}
.viscera_disease_area{
background:#f3eee1;
border:1px solid #cabfb1;
padding:10px;
}
.relation{
font-size:18px;
margin-bottom:5px;
}


/* 心理療法 */
.mind_treat1,.mind_treat6{
font-size:110%;
}


/* 整顔 */
.smallface_cause_area{
padding:30px;
}
.smallface_cause_area h3{
font-size:38px;
}
.smallface_cause_area .pc_left{
width:430px;
}
.smallface_step_back_area ul{
width:325px;
padding:20px;
}
.smallface_ba{
background:#fef8f0;
border:2px solid #e4998c;	
padding:25px;
overflow:hidden;
}
#smallface .method_ba2_2{
background:#4c6f09;
}
.trouble_space{
padding-bottom:20px;
}
.smallface_faq{
padding:20px 25px 20px 20px ;
}
.smallface_faq_area{
padding:20px;
}
.smallface_faq_text{
font-size:30px;
padding:17px 15px 15px;
}


/*腸のねじれを戻す整体*/
.Intestine1 .pc_left{
width:435px;
}
.Intestine1 .last{
margin-top:50px;
}
.Intestine_symptom{
padding:10px;
font-size:29px;
}
.intestine_type{
padding:15px 15px 10px;
font-size:32px;
}
.type{
padding:20px; 
}
.type1_title{
font-size:32px;
margin:auto;
width:300px;
margin-bottom:30px;
padding:10px;
}
.type h4{
font-size:30px;
}
.type .pc_left{
width:430px;
}
.type h4 span{
font-size:18px;
}


/* 営業日カレンダー*/
#biz_calendar2{
font-size:18px;
width:70%;
}
#biz_calendar2 #biz_calendar table.bizcal td{
padding:10px;
}
#biz_calendar2 #biz_calendar table.bizcal .calmonth{
padding:2px 40px;
}
.col-sm-3{
float:left;
}
.col-sm-3{
width:25%;
}
.voice_nav .col-sm-3 img{
width:176px;
}}



