  @charset "Shift_JIS";

/*----------------------------------------------------

 Repair

----------------------------------------------------*/

/*secTop*/
#secTop	.txt	{	padding:0 10px 20px;}
ul.pageLink	{
	display:table;
	table-layout:fixed;
	margin:0 auto;
	width:100%;
}
ul.pageLink	li	{
	display:table-cell;
	vertical-align:top;
	padding:0 1%;
	text-align:center;
}
ul.pageLink	li	a	{
	display:block;
	height:40px;
	width:100%;
	line-height:40px;
	background:#b09c53;
	color:#FFF;
	text-decoration:none;
	border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
@media screen and (min-width:40em) {
	#secTop	.txt	{
		padding:0 80px 30px;
		text-align:center;
	}
	ul.pageLink	{	width:80%;}
	ul.pageLink	li	{	padding:0 2%;}
}

/*sec01*/
#sec01	{}
#sec01	ul.nagare	{}
#sec01	ul.nagare	li	{
	padding:10px;
	border-bottom:1px dashed #ccc;
}
#sec01	ul.nagare	h3	{
	background-repeat:no-repeat;
	background-position:center top;
	background-size:auto 80px;
	padding:90px 0 10px;
	text-align:center;
	font-weight:bold;
	font-size:1.8rem;
	color:#b09c53;
}
#sec01	ul.nagare1	li:nth-child(1)	h3	{	background-image:url(img/icn_repair01.png);}
#sec01	ul.nagare1	li:nth-child(2)	h3	{	background-image:url(img/icn_repair02.png);}
#sec01	ul.nagare1	li:nth-child(3)	h3	{	background-image:url(img/icn_repair03.png);}
#sec01	ul.nagare2	li:nth-child(1)	h3	{	background-image:url(img/icn_repair04.png);}
#sec01	ul.nagare2	li:nth-child(2)	h3	{	background-image:url(img/icn_repair05.png);}
#sec01	ul.nagare2	li:nth-child(3)	h3	{	background-image:url(img/icn_repair06.png);}
#sec01	ul.nagare3	li:nth-child(1)	h3	{	background-image:url(img/icn_repair07.png);}
#sec01	ul.nagare3	li:nth-child(2)	{ border-bottom:0;}
#sec01	ul.nagare	.list	{
	font-size:86%;
	padding-top:10px;
}
#sec01	.btnRepair	{	padding:30px 0 10px;}
#sec01	.btnRepair	a	{
	background:#b09c53 url(img/icn_repair08.png) no-repeat 10px center;
	background-size:60px auto;
	text-align:left;
	height:auto;
	line-height:1.5;
	border:1px solid #b09c53;
	padding:10px 10px 10px 80px;
	color:#FFF;
}
#sec01	.btnRepair	a::before{
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}
@media screen and (min-width:40em) {
	#sec01	{}
	#sec01	ul.nagare	li	{
		float:left;
		width:33%;
		padding:30px 10px;
	}
	#sec01	ul.nagare3	li:nth-child(1)	{ border-bottom:0;}
	#sec01	ul.nagare3	li:nth-child(2)	{	width:66%;}
	#sec01	ul.nagare3	li:nth-child(2)	a	{
		width:400px;
		font-size:1.7rem;
	}
}

/*sec02*/
#sec02	{}
#sec02	ul	{	padding:10px;}
#sec02	ul	h3	{
	font-weight:bold;
	font-size:1.8rem;
	color:#b09c53;
}
#sec02	ul	li	{
	border-bottom:1px dashed #ccc;
	padding:10px 0;
}
@media screen and (min-width:40em) {
	#sec02	ul	{
		padding:0;
		float:right;
		width:320px;
	}
	#caption	{
		float:left;
		width:600px;
	}
}


/*sec03*/
#sec03	{}
#sec03	ul	li	{
	padding:15px;
}
#sec03	ul	li	p.txt	{
	padding:10px;
	background:#f1f1f1;
}
@media screen and (min-width:40em) {
#sec03	ul	li	{
	width:480px;
	float:left;
	padding:15px;
}
}


/*sec04*/

#sec04	.box	{
	width:90%;
	margin:0 auto;
}
#sec04	.tbl01	{
	width:100%;
	margin-bottom:5px;
}
#sec04	.tbl01	td	{
	text-align:right;
}
#sec04	.tbl01	td	li	{
	border-bottom:1px dashed #ccc;
	padding:5px 0;
}
#sec04	.tbl01	td	li:last-child	{	border-bottom:0;}
#sec04	.tbl01	td	li	strong	{
	display:block;
	margin-right:120px;
	margin-bottom:-1.4em;
	text-align:left;
}
#sec04	.list	{
	font-size:86%;
	padding-top:10px;
}
@media screen and (max-width:40em) {
#sec04	.box	{
	padding:0 10px;
	width:100%;
}
#sec04	.tbl01	th,
#sec04	.tbl01	td	{
	display:block;
}
}