@charset "UTF-8";

/* ----------------------------------------------------------
section
---------------------------------------------------------- */
.sec-info-01 {
	padding: 69px 0;
	background-color: #ededed;
}

.sec-info-01:nth-child(2n) {
	background-color: #dadada;
}

	.sec-info-01:nth-child(2n) .ttl-cmn-01 > .line.s-bg-grey-01 {
		background-color: #dadada;
	}

	.sec-info-01-in {
		width: 988px;
		margin: 0 auto;
	}


p.txt {
}


@media screen and (max-width: 768px){
.sec-info-01 {
	margin: 0;
	padding: 15px 15px 20px;
	background-color: #ededed;
}
	.sec-info-01-in {
		width: 100%;
	}
}

/* ----------------------------------------------------------
section
---------------------------------------------------------- */
/* hero-01
---------------------------------------------------------- */
.hero-01 {
	width: 100%;
	background-color: #a03049;
}
	.hero-01-in {
		width: 988px;
		margin: 0 auto;
		padding: 78px 0;
	}
	@media screen and (max-width: 768px){
		.hero-01-in {
			width: 100%;
			padding: 11px 0;
		}

}

.sec-info-01-in a {
	color: #a03049;
	margin: 0 4px;
}



.sec-info-01-in ul {
	padding-left: 40px;
}

.sec-info-01-in ul li {
	margin-bottom: 30px;
}

.sec-info-01-in ul li:last-child {
	margin-bottom: 0px;
}

	.sec-info-01-in p {
		margin-bottom: 8px;
	}
	.sec-info-01-in ul li p.title {
		font-size: 16px;
		color: #a03049;
		font-weight: bold;
		text-decoration: underline;
		margin-bottom: 0px;
	}
		.sec-info-01-in ul li p.title span {
			display: inline-block;
			padding: 3px 9px;
			background-color: #a03049;
			color: #fff;
			border-radius: 25px;
			text-align: center;
			min-width: 31px;
			margin-right: 10px;
			margin-left: -40px;
		}




























