@charset "UTF-8";

/**** 
*******************************************/

h2 {
	text-align: center;
	margin-bottom: 20px;
}

.top_box_01 {
	margin-bottom: 100px;
}

.top_box_01 .float_sb {
	margin-top: 50px;
}


.original .btn_01 a {
	margin-left: auto;
	margin-right: auto;
}

.original > div {
	width: 430px;
}

.original > div p {
	margin: 30px 0 65px;
}


.top_box_02 h2 {
	margin-bottom: 40px;
}

.top_box_02 ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.top_box_02 ul li {
	margin-bottom: 50px;
}

.top_box_02 .float_ce {
	justify-content: center;
}


.top_box_03 {
	height: 454px;
	background-image: url("../images/top/img_05.jpg");
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 50px;
}

.concept,
.news {
	width: 1200px;
	margin: 0 auto;
}

.concept_box {
	width: 540px;
	/*background-color: rgba(255,255,255,0.1);*/
}

.concept_box p {
	letter-spacing: -0.05em;
}

.concept_box .ttl_01 {
	margin-top: 30px;
}

.top_box_04 {
	height: 558px;
	background-image: url("../images/top/img_06.jpg");
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: -130px;
}

.news_box {
	width: 710px;
	margin-left: auto;

}

.news_box .ttl_02 {
	padding: 11px 0 11px 22px;
	text-align: left;
	margin-top: 55px;
}





.news_box ul > li {
	display: flex;
	font-size: 16px;
	border-bottom: 2px solid #aaa;
	padding: 0 0;
	line-height: 1.4em;
}

.news_box ul > li a {
	color: #754C24;
	padding: 13px 0;
}

.news_box ul > li span {
	font-size: 17px;
	border-right: 2px dotted #aaa;
	padding: 10px 15px 10px 5px;
	margin-right: 15px;
}

.news_box ul > li p {
	padding: 10px 5px 13px 5px;
}

.news_box ul > li:last-child {
	border-bottom: 0;
}
