/* sp指定 */
@media only screen and (max-width:640px){
img{
max-width:100%; /*画像幅固定*/
height:auto;
}　
.sp{
display:block !important;
}
#pc,.pc{
display:none !important;
} 
table{
width:100%;
table-layout:fixed;
}
table td{
overflow-wrap:break-word; /*table幅はみ出し防止*/
}
body{
-webkit-text-size-adjust:100%!important;
}
.sp_mb5{
margin-bottom:5px;
}
.sp_mb10{
margin-bottom:10px;
}
.sp_mb20{
margin-bottom:20px;
}
.sp_mb30{
margin-bottom:30px;
}
.sp_mb50{
margin-bottom:50px;
}
.sp_mt10{
margin-top:10px;
}
.sp_mt20{
margin-top:20px;
}
.sp_mt50{
margin-top:50px;
}
.flow_text,.remote_flow_text{
font-weight:bold;
padding-top:3px;
}


/*フォント指定*/
.sp_white{
color:#fff;
}
.sp_bold{
font-weight:bold;
}
.sp_center{
text-align:center;
}
.li_area{
padding:0 2% 2%;
}


/*画像横幅いっぱい*/
.out{
margin-left:-10px; /*20px の半分*/
width:calc(100% + 20px); /*20px は各自調整*/
width:-webkit-calc(100% + 20px); /*上と同じpx値に*/
}


/*画像指定*/
.img_r img,.img_r2 img{
display:block;
margin:0 auto; /*画像センタリング*/
height:auto;
} 
.img_r,.img_r2{
margin-bottom:10px;
}


 /*画像センタリング*/
.sp_img_center img{
display:block;
margin:0 auto;
height:auto;
} 
.sp_photo{
margin-bottom:20px;
}


/* ボタン */
.btn{
margin-left:-10px; /*20px の半分*/
width:calc(100% + 20px); /*20px は各自調整*/
width:-webkit-calc(100% + 20px); /*上と同じpx値に*/
}
.btn li{
width:90%;
padding:3% 0 2%;
font-size:110%;
}
a img.contact_arrow,a img.line_arrow{
margin-right:5px;
}
a img.contact_arrow{
width:17px;
height:21px;
}
a img.line_arrow{
width:20px;
height:20px;
}


/* header */
header{
overflow:hidden;
}
header h1{
padding:1%;
}
.logo{
float: left;
width:68%;
padding:0 0 2% 1%;
}


/* ヘッダーナビ2列 */
#spgnavi_btnset{
width:24%;
float:right;
padding:0 3% 2% 0;
}
#spgnavi_btnset li{
float: left;
width:49%;
margin-right:2%;
}
#spgnavi_btnset #btn_spgnavi{
margin-right:0;
}
#spgnavi{
display:none;
position:absolute;
top:0;
left:0;
width:100%;
}
.tnav li,.gnav li,.cnav li{
float:left;	
}
.newfixed{
position:fixed;
top:0;
width:100%;
z-index:10000;
}
#none{ 
display:none;
}
.newfixed #none{ 
display:block;
}


/* ヘッダーナビ4列 */
.sb-slidebar{
height:100%;
overflow-y:auto;/* Enable vertical scrolling on Slidebars when needed. */
position:fixed;
top:0;
z-index:0; /* Slidebars sit behind sb-site. */
display:none; /* Initially hide the Slidebars. Changed from visibility to display to allow -webkit-overflow-scrolling. */
-webkit-transform: translate(0);
padding-bottom:100px; /* Fixes issues with translated and z-indexed elements on iOS 7. */
z-index:10000;
}
.sb-slidebar.sb-active {
display: block; -webkit-overflow-scrolling: touch;/* Makes Slidebars visibile when open. Changed from visibility to display to allow -webkit-overflow-scrolling. */
}
.sb-momentum-scrolling{
-webkit-overflow-scrolling: touch; /* Adds native momentum scrolling for iOS & Android devices. */
}
.sb-slidebar{
width:100%;
}
.menu_top{
background:#4c6f09;
color:#fff;
text-align:center;
padding:2%;
}
.menu_top img{
width:50%;
}
.sb-right{
margin-top:15%;
}
.fixedLine_back{
background:#fff;
border-top:1px solid #c0bfb7;
overflow:hidden;
}
#drawer .headernav li img{
width:100%;
}
#drawer .headernav li{
width:25%; 
float:left;
}
.sb-slidebar li{
float:left;
}
.sb-slidebar .menu_left{
width:50%;
}
.sb-slidebar .half{
width:49%;
}
.menu_left{
border-right:1px solid #c0bfb7;
}
.sb-slidebar ul li a{
display:block;
padding:0;
}
.sb-slidebar ul li{
display:block;
padding:4% 0;
border-bottom:1px solid #c0bfb7;
}


/* contents */
#contents{
padding:10px 10px 0;
}
/* スマホ右空きクリア */
#container{
overflow: hidden;
}


/* 見出し */
.aside_h3,.aside_h3_2,.map_aside_h3,#proposal h3,.side_s h3,.side_d h3,.can h3,footer h3,#single_case h3,.widgettitle,.disease_search_title{
background:#718924;
color:#fff; 
font-size:130%; 
margin-left:-10px; /*20px の半分*/
width:calc(100% + 20px); /*20px は各自調整*/
width:-webkit-calc(100% + 20px); /*上と同じpx値に*/
}
.aside_h2{
padding:4% 0;
}
.aside_h3,.aside_h3_2,.map_aside_h3,#proposal h3,.widgettitle,.disease_search_title{
padding:3%; 
}
.aside_h4{
font-size:120%; 
}
.side_s h3,.side_d h3,footer h3,.can h3{
padding:3% 6%; 
}
.text h2{
font-size:120%;
line-height:22px;
margin:6% 0 4%;
}
.text h3,.text h4{
font-size:110%;
}
.text h3{
line-height:21px;
margin:6% 0 4%;
}
.blog_h3 a{
font-size:110%;
line-height:26px;
}
.profile_h4_icon,.flow_icon,.proposal_flow_icon{
width:10%;
margin-right:2%;
}
#flow h3,.remote_flow_text,#distortion .flow_text,.smallface_step h3{
font-size:120%;
}
#flow h3,.remote_flow_text,.smallface_flow_text{
font-size:120%;
margin-bottom:10px;
}
#distortion .flow_text{
padding-top:2px;
}


/* side施術・footer */
.side_s,.side_d{
background:#fefcfa;
}
.side_d_top1,.side_d_top2{
border-bottom:1px solid #dcd0c7;
}
.side_s,.side_d{
margin-left:-10px; /*20px の半分*/
width:calc(100% + 20px); /*20px は各自調整*/
width:-webkit-calc(100% + 20px); /*上と同じpx値に*/
}
.side_d_title{
padding:2%;
}	
.side_d_icon{
margin-right:10px;
}
#fnav{
background:url('../images/footer_back.png');
}
.side_s li,.side_d li{
border-bottom:1px solid #ccc;
}
.side_s li{
padding:2%;
}
.side_d li,#fnav li{
background:url('../images/side_d_arrow.png') 5% / 2%  no-repeat;
padding:4% 4% 4% 10%;
}
#side .searchfield{
width:79%;
}
#side .searchsubmit{
width:18%;
}
#fnav li{
border-bottom:1px solid #ccc;
}
#fnav li a,.side_d a{
display:block;
}
.copy{
background:#6a8a04;	
color:#fff;
padding:2% 2%;
overflow:hidden;
}


/* トップページ */
/* ご相談の多い不調 */
.bad h2{
margin-bottom:10px;
}
/* アプローチ */
.approach_top{
padding:1.5%
}
.approach_top_area{
padding:2%
}
.approach,.smallface_point{
padding:2% 0 0;
}
.approach_area,.smallface_point_area{
padding:0 2% 2%;
}
.approach_area2,.smallface_point_area2{
padding:2%;
}
.approach_title,.step_title,.point_title{
box-shadow:0px 4px 2px -2px rgba(0,0,0,0.1);
-webkit-box-shadow:0px 4px 2px -2px rgba(0,0,0,0.1);
-moz-box-shadow:0px 4px 2px -2px rgba(0,0,0,0.1);
text-align:center;
font-size:120%; 
padding:1%; 
}
.approach_title,.step_title{
background:url('../images/yellow_back.png');
}
.point_title{
background:url('../images/pink_back.png');
}
#home .approach h3,#autonomic .approach h3,.smallface_point h3,#single_disese_approach .approach h3{
text-align:center;
font-size:120%;
padding:3% 2% 3% 2%; 
font-weight:bold; 
line-height:25px
}
.app_h4_1_1{
background:url('../images/approach1_1_icon.png') 0 / 28px 25px no-repeat;
padding:3px 0 0 32px;
}
.app_h4_1_2{
background:url('../images/approach1_2_icon.png') 5px 0 / 16px 25px no-repeat;
padding:2px 0 0 25px;
}
.app_h4_1_3{
background:url('../images/approach1_3_icon.png') 0 / 23px 25px no-repeat;
}
.app_h4_2{
background:url('../images/approach2_icon.png') 0 / 22px 29px no-repeat;
padding:2px 0 0 28px;
}
.app_h4_3{
background:url('../images/approach3_icon.png') 0 / 29px 30px no-repeat;
padding:2px 0 0 35px;
height:30px;
}
.app_h4_4{
background:url('../images/approach4_icon.png') 0 / 29px 30px no-repeat;
padding:2px 0 0 45px;
height:30px;
}
.app_h4_5{
background:url('../images/approach5_icon.png') 0 / 39px 24px no-repeat;
padding:2px 0 0 42px;
}
.app_h4_6{
background:url('../images/approach6_icon.png') 0 / 28px 32px no-repeat;
padding:7px 0 0 32px;
}
.app_h4_7{
background:url('../images/approach7_icon.png') 0 / 28px 24px no-repeat;
padding:0 0 0 32px;
}
.app_h4_1_3,.app_h4_4{
padding:2px 0 0 30px;
}
.app_h4_v2{
background:url('../images/vicsera_approach2_icon.png')0 / 28px 24px no-repeat;
padding:0 0 0 30px;
}
.app_h4_v3{
background:url('../images/vicsera_approach3_icon.png') 0 / 25px 28px no-repeat;
padding:0 0 0 30px;
}
.app_h4_d4{
background:url('../images/distortion_approach4_icon.png') 5px 0 / 17px 28px no-repeat;
padding:0 0 0 30px;
}
.app_h4_d5{
background:url('../images/distortion_approach5_icon.png') 0 / 35px 28px no-repeat;
padding:0 0 0 40px;
}
.method{
background:#fff;
border:2px solid #7b6e5c;
padding:2%;
}


/* 口コミ */
.voice h3{
font-size:110%;
line-height:20px;
padding:1%;
}
.voice_area_top2,.voice0{
padding:2%;
}
.voice_p2{
font-size:110%;
}	
.voice .left{
width:50%;
}
.voice .last img{
width:50%;
}


/*  8つの特徴 */
.feature{
padding:4% 2% 2%;
}
.feature .sp_last{
float:right;
}
.feature .left,.feature .last,.feature .sp_last{
display:inline-block;
width:47%;
}
.p5{
margin-bottom:30px;
}


/*  共通指定 */
.bad h2,.message h2{
font-size:120%;
}
.message{
border:5px solid #c5cfa4;
padding:2%;
}
.distortion_message{
border:5px solid #ebc4a5;
}
.message h3{
font-size:110%;
}
.voice_area h3,.voice_area h4,.voice_h3{
font-size:110%;
}
#map .map{
padding:2%;
}
.map_appeal p{
border:1px solid #bcb1a7;
margin-bottom:5px;
font-weight:bold;
}
.flow0{
padding:2%;
}
.top_flow h2{
padding:2%;
}	


/*table*/
#contact table th{
width:35%;
}
#contact table td{
width:65%;
}
.menu1 table th,.menu2 table th{
width:30%;
line-height:20px;
}
.comparison table th{
width:40%;
line-height:20px;
}
.comparison table td{
padding:2%;
vertical-align:middle;
}
.comparison_td1{
width:30%;
}
.comparison_td2{
width:30%;
font-size:120%;
}
#profile table  th{
width:50%;
}
#Intestine table th{
width:35%;
}
#Intestine table td{
width:65%;
}
#stay table th{
width:30%;
}


/* メニュー・料金 */
.menu_comparison{
padding:1% 2%;
}
.course{
font-size:120%;
padding:1% 2%;
}
.cancel_red{
font-size:110%;
}
.cancel{
padding:2%;
}
.cancel_text{
font-size:110%;
}


/*先生の紹介*/
.director_name{
text-align:center;
margin-top:10px;
}
#profile h4{
background:#deea9f;
font-size:120%;
margin-left:-10px; /*20px の半分*/
width:calc(100% + 20px); /*20px は各自調整*/
width:-webkit-calc(100% + 20px); /*上と同じpx値に*/
padding:3%;
}
.profile_h4_icon{
margin-top:5px;
}


/*喜びの声*/
.h2_title{
font-size:110%;
}
#voice .pain_icon,#voice .nerves_icon{
padding:20px 5px 15px 15px;
}
#voice .mental_icon,#voice .woman_icon{
padding:7px 0 15px 15px;
}
.voice_area h2{
font-size:110%;
padding:1% 2%;
}
.voice_area .a,#single_disease .a{
margin-bottom:20px;
}


/* アクセス・室内風景 */
.access_appeal{
font-size:17px;
padding:2%;
margin-bottom:20px;
}


/* 施術の流れ*/
#flow .flow_back,.smallface_step_back{
padding:2% 2% 0;
}
.flow_back_area,.smallface_step_back_area{
padding:2%;
}
.flow_back2,.smallface_step_back2{
padding:2%;
}
.flow1_tel_text,.flow5_illust_text,.flow6_text{
font-size:110%;
padding:1%;
}
.flow1_tel .btn li{
width:96%;
margin:auto;
}
.flow1_tel .btn .contact{
margin-bottom:10px;
}
.flow_back .btn{
padding:4% 0 0;
}
.flow_tel_area{
padding:2%;
}
.record{
padding:2%;
}
.record_p,.portion_p{
font-size:110%;
}
.portion_p{
color:#432212;
font-weight:bold;
}
.flow5_illust{
padding:2%;
}
.flow6_about{
margin:auto;
padding:2%;
}


/* よくあるご質問 */
#faq .q{
font-size:110%;
}

/* お問い合わせ */
.contactform-width{
max-width:100%;
}
/*確認画面へ進むボタン用*/
.mw_wp_form_input .btn2 input{
margin-bottom:50px;
}
/*送信ボタン用*/
.mw_wp_form_confirm .btn2 input{
margin:auto;
display:block;
margin-bottom:50px;
}
/*戻るボタン用*/
#submitback input{
margin:auto;
display:block;
margin-bottom:20px;
}


/* 改善のパターン */
.interval h4,.advice h5,.pattern h4,.state{
font-size:110%
}
.goal,.interval,.maintenance,.pattern{
padding:2%;
}
.advice{
padding:2%;
}
.pattern img{
margin-top:20px;
}
#proposal .icon1,#proposal .icon2,#proposal .icon3,#proposal .icon4,#proposal .icon5{
margin:7px 7px 0 0;
}
#proposal .icon6{
margin:5px 7px 0 0;
}


/*ブログ*/
.blog_left img,.text img{
display:block;
height:auto;
margin:0 auto 20px; /*画像センタリング*/
}
.post_area{
border-bottom:1px dashed #432212;
padding-bottom:20px;
margin-bottom:20px;
}
.post p,.post div,.post span,.post li{
line-height:28px;
}
.category_title{
width:90px;
}
.pagenav li{
width:120px;
}

	

/*出張整体をご希望の方 */
.remote_price{
border:5px solid #797167;
padding:1%;
}
.remote_price_area{
padding:2%; 
}
.remote_price h2,.remote_price .span_price_big{
font-size:120%;
}
.remote_price h2{
margin-bottom:10px;
}
#remote .flow_back{
padding: 2%;
}
.remote_flow{
padding: 2%;
}
.method_h2,.smallface_method_h2{
background:#4e720a;
}
.method_h2{
border-radius:5px;       /* CSS3草案 */  
-webkit-border-radius:5px;     /* Safari,Google Chrome用 */  
-moz-border-radius:5px;    /* Firefox用 */  	
padding:2% 2% 1%;
}
.smallface_method_h2{
background:#982735;
}
.remote_flow_area{
padding:2%;
}
.remote_continue{
padding:2%;
}
.remote_continue_h2{
background:#635749;
padding:1% 2%;
text-align:center;
}
.remote_continue_h2 h2{
font-size:110%;
}


/*施術科目一覧*/
#disease h3 a{
font-size:110%;
}
.disease_search{
margin-left:-10px; /*20px の半分*/
width:calc(100% + 20px); /*20px は各自調整*/
width:-webkit-calc(100% + 20px); /*上と同じpx値に*/
padding:2%;
}
#disease .searchfield{
width:75%;
}
#page_404 .searchfield{
width:74%;
}


/*施術科目*/
.single_disease_h1{
background:url('../images/disease_h1_icon.png') right / 50px 50px no-repeat,url('../images/disease_h1_back.png');
border:3px solid #556819;
font-size:140%;
line-height:24px;
height:70px;
padding:2% 14% 2% 2%;
}
.single_disease_h2,.single_disease_h3,.single_disease_h4,.text h2,.text h3,.text h4{
line-height:22px;
}
.single_disease_h2{
margin:40px 0 20px;
}
.single_disease_h2,.text h2{
font-size:120%;
padding:2%;
}
.single_disease_h3,.single_disease_h5,.text h3,.text h5{
font-size:110%;
line-height:24px;
padding:2%;
}
.single_disease_h4,.text h4{
font-size:110%;
line-height:21px;
}
#single_disease p,#single_disease div,#single_disease li{
line-height:28px;
}
#single_disease img{
display:block;
height:auto;
margin:0 auto 20px; /*画像センタリング*/
}
.disease_voice_area{
padding:0 2% 1%;
}
.disease_voice_area2{
padding:1% 2% 2%;
margin-bottom:10px;
}
.disease_voice_h2{
font-size:17px;
padding:2% 4%;
}
.disease_voice_h3{
font-size:16px;
padding:2% 2% 1%;
}
.disease_voice .voice_h3{
line-height:25px;
}
.trouble{
background:#d0a14f;
padding:2%;
}
.trouble_area{
background:#f6f3ea;
padding:2%;
}
.disease_trouble{
border:none;
padding:0;
}
.disease_trouble h2{
font-size:120%;
text-align:center;
padding:0 0 1%;
margin-top:2%;
margin-bottom:10px;
}
.disease_trouble li{
background:url('../images/check.png') no-repeat;
background-size:20px;
padding:0 0 2% 10%;
line-height:20px;
}	
#single_disese_approach h2{
font-size:150%;
}


/* 404 */
#page_404 h2,#page_404 h3{
text-align:center;
}
#page_404 h2{
font-size:170%;
line-height:40px;
text-align:center;
margin:2% 0;
}
#page_404 h3{
font-size:110%;
}


/*自律神経専門整体とは？*/
.autonomic2{
padding:2%;
}
.autonomic2_title{
font-size:110%;
}
.automomic_icon img{
width:30px;
}
.autonomic2_text{
padding:7px 10px 7px 40px;
}


/* 自律神経共通指定 */
.method_ba{
padding:2%;
}


/* 歪みの矯正 */
.method_cause_area{
background:#fff;
border-left:1px solid #cabfb1;
border-right:1px solid #cabfb1;
border-bottom:1px solid #cabfb1;
}
.method_cause1{
border-bottom:1px solid #cabfb1;
padding-bottom:20px;
margin-bottom:20px;
}
.ul{
background:#f3eee1;
}
.distortion_cause_mechanism,.method_cause_area,.ul,.distortion_inspection,.distortion_ba,.method_ba2,.distortion_inspection_text{
padding:2%;
}
.distortion_cause_mechanism_text{
font-weight:bold;
padding:1%;
}
.distortion_cause_mechanism_text{
font-size:120%;
}
.distortion_insp ction_text{
font-size:90%;
}
.method_ba2_left{
margin-bottom:5px;
}


/* 内臓の調整 */
.viscera_treat{
background:#fff;
border-top:1px solid #cabfb1;
border-left:1px solid #cabfb1;
border-right:1px solid #cabfb1;
padding:10px 0 0;
}
.viscera_treat1{
border-bottom:1px solid #cabfb1;
padding:0 10px 20px;
margin-bottom:20px;
}
.viscera_treat2{
border-bottom:1px solid #cabfb1;
padding:0 10px 10px;
}
.viscera_name{
font-size:130%;
}
.relation{
font-size:120%;
}
.viscera_disease{
background:#f3eee1;
border:1px solid #cabfb1;
padding:10px;
}
.viscera_disease .p3{
color:#564e43;
font-weight:bold;
}


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


/* 整顔 */
.smallface_cause_area{
padding:2%;
}
.smallface_cause_area h3{
font-size:120%;
}
.smallface_step_back_area ul{
padding:2%;
}
.smallface_ba{
background:#fef8f0;
border:2px solid #e4998c;	
padding:2%;
overflow:hidden;
}
#smallface .method_ba2_2{
background:#4c6f09;
}
.smallface_faq,.smallface_faq_area{
padding:2%;
}
.smallface_faq_text{
padding:1%;
}


/*腸のねじれを戻す整体*/
.Intestine_symptom{
padding:1%;
font-size:130%;
}
.intestine_type{
padding:1%;
font-size:130%;
}
.type{
padding:2%; 
}
.type1_title,.type h4{
font-size:150%;
}
.type1_title{
margin-bottom:20px;
padding:1%;
}
.type h4{
text-align:center;
}
.type h4 span{
font-size:110%;
}


/* 営業日カレンダー*/
#biz_calendar2 #biz_calendar table.bizcal .calmonth{
padding:1% 2%;
}
.voice_nav .col-sm-3,.voice_nav .col-xs-6{
margin-bottom:10px;
}}


@media screen and ( max-width:350px){
#side .searchsubmit{
padding:5px 8px 5px 10px;
}}


@media screen and (min-width:351px) and ( max-width:500px){
.bad h2,.message h2,.approach h3{
font-size:150%;
}
.special h3,.voice h3,.btn li,.course,#flow h3,.remote_message h2{
font-size:140%;
}
#home .approach h4,#distortion .approach h3,#vicsera .approach h3,menu_comparison,.cancel_text,.director_name,.h2_title{
font-size:130%;
}
.blog_h3 a,.remote_price h2,.remote_price .span_price_big,.side_reserve{
font-size:120%;
}
.voice h3{
padding:2%;
}
#flow h3{
padding-top:3px;
}
.remote_flow_text{
padding-top:5px;
}
#proposal .icon3{
margin:10px 5px 15px 10px;
}
#proposal .icon4{
margin:3px 5px 7px 10px;
}}


@media screen and (min-width:501px) and ( max-width:640px){
.bad h2{
font-size:40px;
line-height:42px;
}
.message h2,#flow h3,.remote_message h2,.remote_price h2,.remote_price .span_price_big,.autonomic2_title,.smallface_step h3{
font-size:35px;
line-height:40px;
}
.aside_h2,.special h3,#home .approach h3,#autonomic .approach h3,.smallface_point h3,.top_flow h2,.remote_flow_text,.viscera_name,.smallface_flow_text,#single_disese_approach .approach h3{
font-size:30px;
line-height:36px;
}
.aside_h3,.aside_h3_2,.map_aside_h3,.course,#proposal h3,.side_d h3,footer h3,.smallface_cause_area h3{
font-size:27px;
line-height:32px;
}
.approach_title,.step_title,.point_title,#home .approach h4,#distortion .approach h3,#viscera .approach h3,.voice h3,.side_calendar h3,.btn li,.course,.cancel_text,.h2_title{
font-size:25px;
line-height:30px;
}
.message h3,.flow1_tel_text,.record_p,.flow5_illust_text,.flow6_text,#proposal h3,.state,.remote_trouble h2,.remote_continue_h2,.price_text,.method_h2,.disease_trouble h2,.disease_search_title,#distortion .flow_text{
font-size:25px;
line-height:30px;
}
#profile h4,.h2_title,.portion_p,.interval h4,.advice h5,.pattern h4,.text h2,.single_disease_h2,.single_disease_h3,.text h2,.text h3,#remote .method_h2,.distortion_inspection_text{
font-size:22px;
line-height:28px;
}
.side_appeal,.side_reserve,.voice_p2,.access_appeal,.menu_comparison,.director_name,.voice_area h2,.record_p,.text h3,.text h4,.autonomic2_text,.method_ba2_left{
font-size:20px;
line-height:28px;
}
#voice .pain_icon,#voice .nerves_icon,#voice .mental_icon,#voice .woman_icon{
padding:25px 5px 15px 15px;
}
.single_disease_h4,.single_disease_h5,.text h4,.text h5{
font-size:20px;
line-height:28px;
}
.blog_top_h3 a{
font-size:20px;
line-height:25px;
}
.blog_h3 a{
font-size:24px;
line-height:30px;
}
.side_appeal p,.side_reserve{
padding:1%;
}
.side_appeal p{
margin:1%;
}
.profile_h4_icon{
width:35px;
margin:10px 5px 0;
}
.access_appeal p{
line-height:28px;
}
.voice h3,.method_h2{
padding:2%;
}
.price_text{
margin:20px 0 10px;
}
.blog_left{
float:left;
margin-right:20px;
}
.disease_trouble li,.remote_trouble li{
background-size:25px;
padding:0 0 15px 35px;
font-size:18px;
}	
.flow_icon{
width:73px;
margin:0 5px 10px 0;
}
.profile_h4_icon,.flow_icon,.proposal_flow_icon{
width:40px;
margin-right:5px;
}
#proposal .icon1,#proposal .icon2,#proposal .icon5,#proposal .icon6{
margin:17px 0 0 0;
}
#proposal .icon3{
margin:13px 5px 0 0;
}
#proposal .icon4{
margin:17px 0 0 0;
}
.remote_price h2,.smallface_cause_area h3{
margin-bottom:10px;
}
.remote_price h2{
padding-bottom:10px;
}
.single_disease_h1{
background:url('../images/disease_h1_icon.png') right / 100px 100px no-repeat,url('../images/disease_h1_back.png');
font-size:30px;
line-height:34px;
height:100px;
padding:20px 28px 20px 20px;
}
.disease_voice_h2{
font-size:22px;
}
.disease_voice_h3{
font-size:20px;
}
#single_disese_approach h2{
font-size:35px;
}
#page_404 h2{
font-size:45px;
margin:20px 0;
}
#biz_calendar2{
font-size:18px;
}
#biz_calendar2 #biz_calendar table.bizcal td{
padding:10px;
}
#biz_calendar2 #biz_calendar table.bizcal .calmonth{
padding:2px 40px;
}
.app_h4_1_1{
background:url('../images/approach1_1_icon.png') 0 / 37px 34px no-repeat;
padding:3px 0 0 45px;
}
.app_h4_1_2{
background:url('../images/approach1_2_icon.png') 0 / 21px 34px no-repeat;
padding:2px 0 0 28px;
}
.app_h4_1_3{
background:url('../images/approach1_3_icon.png') 0 / 31px 33px no-repeat;
}
.app_h4_2{
background:url('../images/approach2_icon.png') 0 / 29px 39px no-repeat;
}
.app_h4_3{
background:url('../images/approach3_icon.png') 0 / 39px 40px no-repeat;
height:40px;
padding:4px 0 0 48px;
}
.app_h4_4{
background:url('../images/approach4_icon.png') 0 / 34px 36px no-repeat;
height:36px;
}
.app_h4_5{
background:url('../images/approach5_icon.png')0 / 52px 32px no-repeat;
padding:2px 0 0 55px;
}
.app_h4_6{
background:url('../images/approach6_icon.png') 0 / 37px 43px no-repeat;
padding:9px 0 0 45px;
}
.app_h4_7{
background:url('../images/approach7_icon.png') 0 / 38px 32px no-repeat;
padding:2px 0 0 45px;
}
.app_h4_1_3,.app_h4_2,.app_h4_4{
padding:4px 0 0 38px;
}
.app_h4_v2{
background:url('../images/vicsera_approach2_icon.png') 0 / 44px 33px no-repeat;
padding:0 0 0 50px;
}
.app_h4_v3{
background:url('../images/vicsera_approach3_icon.png') 0 / 29px 33px no-repeat;
padding:0 0 0 35px;
}
.app_h4_d4{
background:url('../images/distortion_approach4_icon.png') 0 / 17px 28px no-repeat;
padding:0 0 0 25px;
}
.app_h4_d5{
background:url('../images/distortion_approach5_icon.png') 0 / 35px 28px no-repeat;
padding:0 0 0 40px;
}
#distortion .flow_text{
padding-top:4px;
}
.contact{
font-weight:bold;
}}
