@charset "UTF-8";
/* CSS Document */

#page-header {
	background: url("../img/img_header.jpg") no-repeat center;
	background-size: cover;
}

.icon1:before {
	content: "";
	background: url("../img/icon2.svg") no-repeat top center;
	background-size: contain;
	width: 3em;
	height: 3em;
	display: block;
	margin: 0 auto 0.8em
}

.icon2:before {
	content: "";
	background: url("../img/icon3.svg") no-repeat top center;
	background-size: contain;
	width: 3em;
	height: 3em;
	display: block;
	margin: 0 auto 0.8em
}

.list1 li {
	background: #FFF;
}
.list1 li figcaption {
	padding: 1em;
	line-height: 1.2em;
}
.list1 li figcaption h3 {
	font-weight: 700;
	font-size: 125%;
	letter-spacing: 0.05em;
	text-align: left;
	color: #099dcd;
	margin-bottom: 0.5em;
	line-height: 1.2em;
}
.list1 li figcaption p {
	font-size: 90%;
	margin-bottom: 1em;
}
.list1 li figcaption a {
	color: #FFF;
	text-align: center;
	display: block;
	padding: 0.6em;
	font-weight: 700;
	background: #099dcd;
}
.list1 li figcaption a:hover {
	background: #3b506e;
}
.list1 li figcaption a:before {
	content: "";
	background: url("../img/icon1.svg") no-repeat center;
	background-size: contain;
	width: 1.7em;
	height: 1.7em;
	display: inline-block;
	vertical-align: middle
}


.list2 > li {
	background: #FFF;
	padding: 1.75em;
	margin-bottom: 1em;
	color: #65bbb8;
	align-items: center
}
.list2 figcaption {
	width: 50%;
	margin-right: 2%;
	box-sizing: border-box;
	padding: 0.5em 0;
}
.list2 figcaption h3 {
	margin-bottom: 0.7em;
	font-size: 170%;
}
.list2 figcaption a {
	background: #65bbb8;
	color: #FFF;
	display: block;
	width: 15em;
	padding: 10px;
	margin: 1em auto 0;
	text-align: center;
	border-radius: 30px;
}
.list2 figcaption a:hover {
	background: #099DCD;
}
.list2 figure {
	width: 48%;
}

.detail {
	color: #333;
	margin-top: 1em;
	font-size: 90%;
}
.detail li {
	margin-bottom: 10px;
	padding-left: 6.5em;
	text-indent: -7em;
}
.detail .term:before {
	content: "期　　間";
	background: #099DCD;
	width: 6em;
	display: inline-block;
	color: #FFF;
	font-weight: 700;
	text-align: center;
	padding-left: 6.5em;
	margin-right: 0.5em;
}
.detail .time:before {
	content: "体験時間";
	background: #099DCD;
	width: 6em;
	display: inline-block;
	color: #FFF;
	font-weight: 700;
	text-align: center;
	padding-left: 6.5em;
	margin-right: 0.5em;
}
.detail .start:before {
	content: "開始時間";
	background: #099DCD;
	width: 6em;
	display: inline-block;
	color: #FFF;
	font-weight: 700;
	text-align: center;
	padding-left: 6.5em;
	margin-right: 0.5em;
}
.detail .price:before {
	content: "料　　金";
	background: #099DCD;
	width: 6em;
	display: inline-block;
	color: #FFF;
	font-weight: 700;
	text-align: center;
	padding-left: 6.5em;
	margin-right: 0.5em;
}


@media screen and (max-width: 450px) {
	.list2 figcaption,
	.list2 figure{
		width: 100%;
		margin-right: 0;
	}
	.list2 figure {
		margin-top: 1em;
	}
}