@charset "utf-8";

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

	修理
	
---------------------*/

#syuri{
	width:100%;
	margin-bottom:50px;
}

/*---------------------
	例	
---------------------*/

#syuri .ex{
	width:100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom:20px;
}

#syuri .ex-item{
	width:245px;
	background-image: url(img/back.png);
	padding:0 5px 5px 5px;
	text-align: center;
}

#syuri .pin{
	margin-top:-8px;
	line-height: 0;
	margin-bottom:5px;
}

#syuri .ex-item .main{
	width: 100%;
	background-color: #fff;
	filter: drop-shadow(0px 0px 10px #fff);
-webkit-filter: drop-shadow(0px 0px 10px #fff);
-moz-filter: drop-shadow(0px 0px 10px #fff);
	padding:10px 15px;
	font-size:120%;
	font-weight: bold;
}

#syuri .ex-item .photo{
	width:100%;
	height: 91px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#syuri .ex-item .text{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

#syuri .ex-item strong{
	font-size:16pt;
}

#syuri .ex-item strong.nomal-size{
	font-size: 14pt;
}

/*---------------------
	下
---------------------*/

#syuri .coment{
	text-align: center;
	font-weight: bold;
	font-size: 14pt;
}

#syuri .coment p{
	font-size:12pt;
	margin-top:15px;
}

#syuri .coment p strong{
	margin:8px 0;
	font-size:20pt;
	line-height: 1.6em
}


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

	メンテナンス
	
---------------------*/

#ment{
	width:100%;
	/*margin-bottom:50px;*/
}

#ment h4{
	margin-bottom:30px;
}

#ment .coment{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	margin-bottom:30px;
	line-height: 2.0em;
}

#ment h5{
	color:#3399CC;
	font-size:15pt;
	border-bottom:1px solid #3399CC;
}

#ment h5::before{
	content:' ';
	width:32px;
	height:38px;
	display: inline-block;
	background-image: url(../com/img/title-ico03.png);
	background-size:auto 100%;
	margin-bottom:-5px;
}

#ment .item{
	width:100%;
	padding:20px 0;
	border-bottom:1px dotted #50A9D3;
	display: flex;
	align-items: center;
	
}

#tenken.item{
	align-items:flex-start;
	border-bottom:1px solid #50A9D3;
}
#ment .item .photo{
	width:205px;
	margin-top:10px;
}

#ment .item .text{
	flex:1;
	padding-left:20px;
}

#ment .item h6{
	color:#3399CC;
	margin-bottom:15px;
	font-size:16px;
	font-weight: bolder;
}

#ment .item .more{
	margin-top:20px;
	/*text-align: right;*/
}

#ment .item table{
	border-collapse: separate;
	border-spacing: 10px;
}

#ment .item th{
	vertical-align: top;
}

#ment .item th p{
	width:100%;
	background-color: #50A9D3;
	border-radius: 100px;
	color:#fff;
	font-weight: bold;
	text-align: center;
	padding:0 10px;
}

/*2020年08月 GP追加*/
.price {
	margin-top:8px;
	font-weight:bold;
	color:#696969;
}
.price span{
	color:#ff6347;
	padding-left:10px;
}
.nml{
	font-weight:normal;
}
.mb30{
	margin-bottom: 30px;
}

/*2020年10月 GP追加*/
.prbox {
	margin:60px 20px auto 20px;
	border:2px solid #50A9D3;
}
.prbox h4{
	boder:none;
	border-radius: 0px;
	line-height: 140%;
}
.prbox h4 span{
	font-size:70%;
	font-weight:normal;
}
.prbox p{
	margin:5px 30px 10px 30px;
}
.prbox ul{
	margin:10px 30px;
}
.prbox li:before{
	content:"※";
}
.prbox li{
	list-style-type: none;
}
.prbox li.red{
	color:#ff6347;
}
.prbox .price{
	font-size:120%;
	margin:20px auto 20px 30px;
}
.prbox .price　span{
	font-size:260%;
	color:#ff6347;
	text-decoration: none;
}