@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/*eyecatch*/
header{
	margin-bottom: 0;
}
#eyecatch-bg{
	background:url(../img/message/eyecatch.png) fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #FFF;
}
#eyecatch-bg h1{
	margin: 200px 0 25px 0;
}
#eyecatch-bg img#eyecatch-img{
	vertical-align: bottom;
}
@media only screen and (max-width: 991px)  {
	#eyecatch-bg h1{
		margin: 150px 0 25px 0;
	}
}
@media only screen and (max-width: 768px)  {
	#eyecatch-bg h1{
		margin: 50px 0 25px 0;
	}
}
/*our mission*/
#our-mission-box img,
#our-mission-box02 img,
#about-goshiki img{
	margin: 0 auto;
	text-align: center;
	display: block;
}
#our-mission-bg{
	background: url(../img/message/our-mission-bg.png);
	border-top: solid 85px #88191B;
	width: 100%;
}
#our-mission-box h2{
	margin:125px 0 120px 0;
}
#our-mission-box p img{
	margin-bottom: 75px;
}
@media only screen and (max-width: 768px)  {
	#our-mission-box h2 {
		margin: 60px 0 60px 0;
	}
	#our-mission-box p img{
		margin-bottom: 30px;
	}
}
#our-mission-box02{
	margin-bottom: 150px;
}
#our-mission-box02 h2{
	margin-bottom: 30px;
}
@media only screen and (max-width: 768px)  {
	#our-mission-box02{
		margin-bottom: 50px;
	}
}
/*about*/
#about-goshiki h2{
	margin-bottom: 80px;
}
@media only screen and (max-width: 768px)  {
	#about-goshiki h2{
		margin-bottom: 40px;
	}
}
#about-goshiki h3{
	margin-bottom: 25px;
}
#about-goshiki p{
	font-family: 'Noto Sans Japanese', serif;
	text-align: center;
	font-size: 15px;
	line-height:2;
	font-weight: normal;
}
#about-goshiki img.about-img{
	margin-bottom: 25px;
}
.about-box{
	margin-bottom: 115px;
}
#about-goshiki img#about-goshiki-p02{
	margin:50px auto;
}
#about-goshiki .about-box p{
	margin-bottom: 45px;
}
@media only screen and (max-width: 768px)  {
	#about-goshiki p{
		text-align: left;
	}
	#about-goshiki br{
		display: none;
	}
	.about-box{
		margin-bottom: 40px;
	}
}
/*message*/
#message-bottom{
	background: #231815;
	color: #FFF;
	border-top: #88191B 70px solid;
	border-bottom: #88191B 70px solid;
}
#message-bottom .row{
	padding: 100px 15px;
}
#message-bottom #independence .row{
	padding: 100px 15px 0;
}
#message-bottom .message-r{
	text-align: right;
	font-family: 'Noto Sans Japanese', serif;
	font-size: 15px;
	font-weight:300;
}
#message-bottom .message-r h3{
	margin-bottom: 30px;
}
#message-bottom section{
	border-bottom: #88191B 20px solid;
}
#message-bottom .message-r{
	text-align: right;
}
#message-bottom .message-r h3{
	margin-bottom: 30px;
}
#message-bottom p{
	font-family: 'Noto Sans Japanese', serif;
	font-size: 15px;
	font-weight:300;
}
#message-bottom .message-l{
	text-align: left;
}
@media only screen and (max-width:1199px)  {
	#message-bottom .message-r{
		text-align: left;
	}
	#message-bottom .message-r br{
		display: none;
	}
	#message-bottom .message-l br{
		display: none;
	}
}
@media only screen and (max-width: 768px)  {
	#message-bottom .row{
		padding: 30px 15px;
	}


}
