
#container,#header,#contents01,#contents05,#footer_wrap,#tenpo,#toi {
	width:100%;
	padding:0;
	margin:0;
	border:none;
}

.left{float:none;}
.right{float:none;}

 .slicknav_menu {
 display:block;/*モバイル時は表示*/}
	

.slicknav_menu:before { 
   
    }

.slicknav_menu h1{  margin: 0 ;float: left;padding: 0;}
.slicknav_menu h1 img{width: 70%;
	
   }



#header_wrap{display:none;}

#nav{display:none;}


#header{width:100%;}
#header .slideshow {width:100%;height: 180px;}
#header img{width:100%;}



section{width:100%;}
#home .contents01{width:90%;margin:0 auto;}
#home .contents01 dl{width: 100%;}

#home .contents01 dl{margin: 60px auto;}
#home .contents01 dl img{ margin-bottom:10px;width:80px;}
#home .contents01 .left{ padding-right:0px;}


#home .contents02{width:90%; margin: 0 auto;}
#home .contents02 p{padding:0px 10px;}
#home .contents02 #box01{display: inline-block; margin: 10px auto; width: 100%;}
#home .contents02 .left{float: left;}
#home .contents02 #box01 div{ width:46%; min-height:300px; margin-bottom:0px;margin-top:0px;}
#home .contents02 #box01 .left{ margin-right:10px; }
#home .contents02 #box01 dl img{ width: 100%;}

#toi{width:90%; font-size: 80%;}
#toi h3{ float: none;}
#toi ul{ background:none; margin: 0 auto;padding: 0; width: 100%;}
#toi li{font-size: 150%; text-align: center;}

.contents04{width:90%;}
.contents04 p{padding:0px 20px;}
.contents04 ul{width:100%;display: inline-block;margin: 0px auto;}
.contents04 ul li{ float:left;width:45%;}
.contents04 ul li img{width:100%;}




#home .contents05{width:90%;margin: 0 auto;}
#home .contents05 .left{float:none;width:90%;margin: 0 auto;}
#home .contents05 .right{float:none;width:100%; margin: 0 auto;}

#home .contents05 .left{margin-right:30px; }
#home .contents05 #facebook{ display:inline-block;margin:0 auto;}
#home .contents05 #facebook img{width:200px;}


#title{width:100%; margin:0 auto; display:inline-block; height:100px; background:none; height:100px;}
#title h2{ text-align:center; font-size:170%; font-weight:100;color:#0461af;padding:30px 0 0 0px;}


#about .contents01{width:90%;margin: 0 auto:}
.contents01 h2{font-size: 120%;}
#about .contents01 .left {font-size: 100%;}
#about .contents01 .right {font-size: 100%;}
#about .contents01 #textbox{width:100%; float:none;padding: 0 5px;}
#about .contents01 #textbox div{text-align:left; width:100%;padding-bottom: 20px; }
#about .contents01 #textbox img{float:none;}

#about #area01{ margin-top:50px;text-align:left;width:90%;}
#about #area01 div{ width:100%;display:inline-block;}
#about #area01 dt{ padding-left:70px; height:70px;font-size: 110%;}
#about #area01 dd{float: left; width:55%;padding-right:10px; font-size: 100%;}
#about #area01 div img{ width:40%;}

#about .contents03{width:100%;border: padding: 0;font-size: 80%;}
#about .contents03 div{ width:90%; float: none;  margin: 0px; }
#about .contents03 dl{width: 100%; padding-bottom: 30px;}
#about .contents03 dt{padding: 0;}

#about .contents03 dd{padding: 0; }

#accident #title{ width:100%;margin:0 auto; display:inline-block; height:100px; background:none; height:100px;}
#accident .contents01{ width:90%; margin:0 auto;}
#accident .contents01 h2{ width:80%; margin:0 auto;}
#accident .contents01 #textbox{width:100%; float:none;}
#accident .contents01 #textbox div{text-align:left; width:100%;padding-bottom: 20px; }
#accident .contents01 #textbox img{float:none;}
#accident .contents01 #jiko{ float:none;padding: 0 5px;}


#net #title{ width:100%;margin:0 auto; display:inline-block; height:100px; background:none; height:100px;}
#net .contents01{width:90%; }
#net .contents01 h2{ width:100%; margin:0 auto;}
#net .contents01 div{width:100%;margin:0px;  }
#net .contents01 dl{width:80%; margin-bottom:20px; }
#net .contents01 .right{float:none;}

#net .contents01 .left{margin-right:0px}
#net .contents01 p{width:80%;margin:0 auto;}

#staff #title{ width:100%;margin:0 auto; display:inline-block; height:100px; background:none; height:100px;}
#staff .contents01{width:90%;margin:0 auto; }
#staff .staff01{width:100%; }

#staff .staff01 { clear: both; margin-bottom: 30px;display: inline-block;
	float: none;
	width: 100%;
	border-bottom:none;
}
#staff .staff01 .staff_img {margin:0 auto;
	float:none;
	width: 30%;
}
#staff .staff01 .staff_img img {margin:0 auto;
	float: none;
	width: 100%;
}
#staff .staff01 .staff_info {
	float:none;
	width: 100%;
	margin-bottom: 100px;
}
#staff .staff01 .staff_info h4 { text-align:left;
	font-size: 100%;
	font-weight: normal;
	float: left;
	width: 100%;
	margin-bottom: 12px;
}
#staff .staff01 .staff_info h3 {text-align:left;
	font-size: 24px;
	font-weight: normal;
	color: #f39700;	
	float: left;
	width: 100%;
	margin-bottom: 0px;
}
#staff .staff01 .staff_info h3 span {
	font-family: 'Lato', sans-serif;
	font-size: 10px;
	margin-left: 20px;
}


.list003 dt { text-align:left;font-size:80%;
	float: left;
	padding-left: 2%;
	width: 25%;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #F5F5F5;
}
.list003 dd { text-align:left; font-size:80%;
	float: right;
	width: 60%;
	padding-left: 2%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
	background-color: #FFF;
}



#company #title{ width:100%;margin:0 auto; display:inline-block; height:100px; background:none; height:100px;}
#company .contents01{width:100%; }

#privacy div { width:80%; margin:0 auto;height: 200px;
   overflow: auto; margin-bottom:50px; border: #ccc 1px solid;
  }
#privacy p{ text-align: left; margin: 20px 0; font-size: 80%;}
#privacy dl{ text-align: left;font-size: 80%;}
#privacy dt{ font-weight:bold; margin: 10px 0;}
#privacy dd{padding-left: 0px; padding-bottom: 20px;}

#privacy h4{margin-top:15px;}

#company p a{font-size:80%;}
#company .box01{ width:93%;}

#company .map{ width:93%;margin:0 auto;float: none; margin-bottom: 30px;}
#company .center{margin-left:0px;}

#insurance .contents01{width:100%; }
#insurance #title{ width:100%;margin:0 auto; display:inline-block; height:100px; background:none; height:100px;}

#insurance .contents01{ width:90%; margin:0 auto;}
#insurance .contents01 h2{ width:80%; margin:0 auto;}
#insurance .contents01 #textbox{width:100%; float:none;}
#insurance .contents01 #textbox div{text-align:left; width:100%;padding-bottom: 20px; }
#insurance .contents01 #textbox img{float:none;}



#contact #title{ width:100%;margin:0 auto; display:inline-block; height:100px; background:none; height:100px;}
#contact .contents01{width:90%; margin: 0 auto;}
#contact .contents01 #form p{text-align: left;}


#contact .contents01 #mailformpro{ width:100%; margin:50px auto;}
#contact .contents01 #mailformpro dd input{ width:50%; } 
#contact .contents01 #mailformpro dd li input{ width:50%; } 

#contact .contents01 #mailformpro textarea{ width:100%; }

footer #footer_wrap{width:100%;}
footer{width:100%;}
footer ul{width:90%;}

footer li{padding-right:15px; margin-bottom: 10px;}
footer ul p{ text-align:center; width: 45%;clear:both;}

footer li a{color:#fff; padding-left:7px; font-size:80%;}

footer #footer_wrap p{ display:block;clear: both; width: 60%;margin: 0 auto;}
footer #footer_wrap p img{width: 93%;margin: 0 auto;}
footer #footer_wrap p a{ color: #fff; font-size: 80%;}



footer #tenpo{width:100%; margin: 0 auto;}
footer #tenpo img{ float:none;padding-right:0px;}
footer #tenpo p{clear: both; width:90%; margin: 0 auto;float:none; text-align:center; padding-bottom:20px;}


footer #bosyu {font-size:70%;}
footer .copy{color:#fff;}





