.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    padding-left:15px;
    padding-right:15px;
    z-index:0;
}
body{
font-size:15px;
}
.container {
   /* width:960px;*/
}
.contents_left {
margin-left:auto;
margin-right:auto;
}
.nav2{
width:97%;
margin-left:auto;
margin-right:auto;
text-align:center;
}

/*下層ページタイトル*/
.sub_page_title_wrap{
width:97%;
margin-left:auto;
margin-right:auto;
}

/*タブレット・スマホ用カラム落ち項目*/
.side_buttun_wrap{
clear:both;
}
/*------------------------
       ヘッダー
--------------------------*/
.head_wrap{
width:97%;
margin-left:auto;
margin-right:auto;
}
.head_text{
width:100%;
height:22px;
font-size:12px;
text-align:left;
float:left;
}
.head_title{
width:100%;
font-weight:bold;
font-size:30px;
text-align:left;
float:left;
/*padding-left:8px;*/
margin-top:5px;
border:0px solid #000;
}
/*------------------------
       ボタンデザイン
--------------------------*/
.button_design{
border:1px solid #fff;
border-radius:8px;
color:#333;
font-weight:bold;
font-size:26px;
background-color:#E6E6E6;
width:100%;
height:100px;
padding:0;
display:block;
}
.button_title{
margin-top:30px;
color:#fff;
}
.button_wrap a{
float:left;
border:0px solid #000;
width:100%;
height:100%;
border-radius:8px;
}
.button_wrap:hover{
opacity: 0.7;
}


/*------------------------
         フッター
--------------------------*/
.wrapper_footer{
}
.footer{
/*border: 1px solid #000;*/
margin-left:auto;
margin-right:auto;
width:97%;
float:none;
}
/*------------------------
         電話番号欄
--------------------------*/
.foot_tel_block{
width:100%;
padding-top:16px;
padding-bottom:16px;
}
.foot_tel_wrap{
border:0px solid #000;
color:#000;
width:410px;
text-align:left;
font-weight:bold;
display:block;
margin-left:auto;
margin-right:auto;
overflow: hidden;
}
.foot_tel_wrap_1{
border:0px solid #000;
float:left;
width:100%;
}
.foot_tel_wrap_2{
border:0px solid #000;
float:left;
width:100%;
height:55px;
}
/*お気軽にご相談ください！*/
.foot_okigaru{
border:0px solid #000;
width:150px;
height:22px;
font-size:17px;
margin-top:-4px;
float:left;
}
/*土日祝対応可*/
.foot_donichi{
border:0px solid #000;
width:112px;
height:24px;
background-color:#990000;
float:right;
}
.foot_donichi_text{
font-size:16px;
color:#fff;
text-align:center;
margin-top:-2px;
}
/*TEL*/
.foot_tel{
border:0px solid #000;
background-color:#BFBBAE;
color:#fff;
width:71px;
height:38px;
text-align:center;
font-size:29px;
float:left;
margin-top:9px;
}
.foot_tel_text{
margin-top:-5px;
}
/*電話番号*/
.foot_phone_number{
border:0px solid #000;
font-size:42px;
margin-top:-7px;
padding-left:10px;
text-align:right;
float:left;
}
/*受付時間*/
.foot_uketuke_waku{
width:100%;
height:26px;
border:1px solid #BFBBAE;
text-align:center;
float:left;
}
.foot_uketuke_wrap{
width:100%;
border:0px solid #BFBBAE;
text-align:center;
margin-top:-4px;
}
.foot_uketuke{
border:0px solid #BFBBAE;
font-size:16px;
display: inline-block;
/*float:left;*/
/*padding-left:32px;*/
}
.foot_uketuke_time{
border:0px solid #BFBBAE;
font-size:18px;
display: inline-block;
/*float:right;*/
/*padding-right:20px;*/
}
/*------------------------
       プロフィール欄
--------------------------*/
.profile_block{
width:100%;
padding-top:16px;
padding-bottom:16px;
}
.profile_wrap{
border:0px solid #000;
width:100%;
float:left;
}
.profile_photo{
display:table-cell;
}
.profile_name{
display:table-cell;
font-size:20px;
font-weight:bold;
vertical-align:bottom;
padding-left:15px;
}
.profile_text_wrap{
border:0px solid #000;
float:left;
text-align:cetner;
width:100%;
padding-top:16px;
}
.profile_ul{
list-style:none;
padding-left:16px;
font-size:16px;
}

.sp-slides-container{
margin-bottom:-41px;
}


/*ページトップ*/
.pagetop{
right:27px;
}