@charset "utf-8";
h3 {
	text-transform: uppercase;
	line-height: 1;
	margin: 0 auto 50px;
	font-size: 30px;
	font-weight: 400;
}

.list_wrap .list {
	width: 30%;
	float: left;
	margin: 0 auto 100px;
	width: 49%;
}

.list_wrap .list:nth-child(2n) {
	margin: 0 0 100px 2%;
}

.list_wrap_2 .list {
	width: 32%;
	float: left;
	margin: 0 auto 100px;
}

.list_wrap_2 .list:nth-child(2n) {
	margin: 0 2% 100px;
}

.list_wrap_2 .list .title-02 {
	font-size: 15px;
	font-weight: bold;
}

.title {
	text-align: center;
	margin: 25px auto 0;
}

.title-01 {
	font-size: 15px;
	font-style: italic;
	margin: 0 auto 5px;
}

.title-02 {
	font-size: 25px;
	line-height: 1;
	letter-spacing: 0.05em;
	margin: 0 auto 10px;
}

.title-03 {
	font-size: 10px;
}

.title-04 {
	font-size: 10px;
}

@media screen and (max-width: 480px) {
h3 {
	text-align: center;
	margin: 50px auto;
}

.list_wrap .list, .list_wrap .list:nth-child(odd), .list_wrap .list:nth-child(even), .list_wrap_2 .list, .list_wrap_2 .list:nth-child(2n) {
	width: 100%;
	float: none;
	margin: 0 auto 50px;
}

.title {
	margin: 10px auto 0;
}

.title-02, .list_wrap_2 .list .title-02 {
	font-size: 20px;
	line-height: 1;
	letter-spacing: 3px;
	font-weight: 400;
	margin: 0 auto 10px;
}

.title-01 {
	font-size: 15px;
}

.title-02 span {
	font-size: 13px;
}

}

