@charset "UTF-8";
/* 必須指定 */
/* #contWrap {
	margin: 0 auto;
	width: 980px;
}
@media screen and (max-width: 750px)  {
	#contWrap {
		width: 100%;
		transform: scale(1,1);
	}
} */
#contWrap figure {
	margin:0;
	padding:0;
}
#contWrap img{
	border:0;
	margin:0;
	padding:0;
}
/*---*/

#contWrap #mainimg {
	background: url(images/h1_bg.jpg) center center repeat-y;
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 5px 0;
	margin-bottom: 30px;
}
#contWrap #mainimg h1 {
	text-align: center;
	color: #fff;
	font-size: 42px;
	font-weight: bold;
	line-height: 1.2em;
}
#contWrap #mainimg h1 span {
	color: #652000;
	text-shadow: 1px 1px 0 #FFF,
	-1px -1px 0 #FFF,
	-1px 1px 0 #FFF,
	1px -1px 0 #FFF,
	0px 1px 0 #FFF, 
	0-1px 0 #FFF,
	-1px 0 0 #FFF,
	1px 0 0 #FFF;
	font-size: 32px;
}

#contWrap #point {
	margin-bottom: 40px;
}
#contWrap #point ul {
	display: flex;
	justify-content: space-between;
}
#contWrap #point li {
	width: 25%;
	text-align: center;
	padding: 10px 20px;
	border-right: #ccc dotted 3px;
}
#contWrap #point li:last-of-type {
	border-right: none;
}
#contWrap #point li p {
	color: #67260a;
	margin-bottom: 15px;
}
#contWrap #point li p.label {
	background-color: #94ae41;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 5px 0;
}
#contWrap #point li p.label span {
	font-size: 24px;
}
#contWrap #type {
	margin-bottom: 30px;
}
#contWrap #type table {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	margin-bottom: 40px;
}
#contWrap #type caption,
#contWrap .option {
	background-color: #dcc098;
	color: #6f1d07;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 15px;
}
#contWrap #type th,
#contWrap #type td {
	border: #333 solid 1px;
	width: 25%;
	padding: 5px 10px;
}
#contWrap #type th {
	background-color: #fcb972;
	line-height: 1.1em;
	font-size: 16px;
}
#contWrap #type th span {
	font-size: 14px;
}
#contWrap #type .itemImg td {
	padding: 10px 30px;
}
#contWrap #type .link {
	padding: 10px;
}
#contWrap #type .link a {
	display: inline-block;
	color: #fff;
	letter-spacing: 1px;
	border-radius: 4px;
	background-image: linear-gradient(180deg,#94ae41 50%,#8aa630 50%);
	padding: 5px 20px;
}
#contWrap #type a:hover {
	opacity: 0.7;
	text-decoration: none;
}