@charset "utf-8";
/* CSS Document */
.sp_main {
	display:none;
}
.index_main {
	width: 100%;
	height: 576px;
	background: #666;
	background: url(../../images/index/dummy1.png) no-repeat center top;
}
.home #sec01 {
	padding: 130px 0 60px 0;
	background: url(../../images/index/bg-sec01.png) no-repeat center top;
	margin-top: -10%;
}
.home #sec01 .inner {
	position: relative;
}
.home #sec01 h2 {
	width: 90%;
	margin: 0 auto 25px auto;
}
.home #sec01 h2 span {
	display: block;
	float: right;
	line-height: 1.6;
	padding: 15px 0 0 0;
}
.home #sec01 ul {
	width: 75%;
	letter-spacing: -.4em;
}
.home #sec01 ul li {
	width: 33.33%;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	margin: 0 0 25px 0;
	position: relative;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;

}
.home #sec01 ul li a {
	display: block;
	padding: 154px 25px 0 20px;
	background: url(../../images/index/img-menu01.png) no-repeat left top;
	background-size: contain;
	
}
.home #sec01 ul li:hover {
	opacity: 1;
	position: relative;
	transition: all 0.4s;
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}
.home #sec01 ul li a:hover {
	opacity: 1;
}
.home #sec01 ul li:nth-of-type(2) a {
	background-image: url(../../images/index/img-menu02.png);
}
.home #sec01 ul li:nth-of-type(3) a {
	background-image: url(../../images/index/img-menu03.png);
}
.home #sec01 ul li:nth-of-type(4) a {
	background-image: url(../../images/index/img-menu04.png);
}
.home #sec01 ul li:nth-of-type(5) a {
	background-image: url(../../images/index/img-menu05.png);
}
.home #sec01 ul li p:nth-of-type(1) {
	font-size: 2.2rem;
	font-weight: bold;
	color: #dccd2a;
	margin: 0 0 0 0;
}
.home #sec01 ul li p:nth-of-type(2) {
	font-size: 1.4rem;
	line-height: 1.6;
}
.home #sec01 .btn {
	position: absolute;
	right: -37px;
	bottom: 30px;
}
.home #sec02 {
	background: url(../../images/index/bg-sec02.png) no-repeat center top;
	padding: 75px 5% 60px 0;
    margin-top: -115px;
}
.home #sec02 div {
	width: 90%;
	max-width: 772px;
	margin: 0 0 0 auto;
}
.home #sec02 .mincho_title {
	text-align: center;
}
.home #sec02 .btn_white {
	margin: -52px auto 0 auto ;
}
.home #news_area {
	background: url(../../images/index/bg-sec03.png) no-repeat center top;
	padding: 100px 5% 60px 0;
    margin-top: -40px;
}
.home #news_area .fL {
	width: 51%;
}
.home #news_area table {
	width: 100%;
}
.home #news_area table th {
	width: 31%;
	text-align: left;
	padding: 12px 0;
}
.home #news_area table th span {
	font-size: 1.2rem;
	color: #fff;
	background-color: #dccd2a;
	padding:3px 10px;
	vertical-align: 2px;
	margin-right: 10px;
}
.home #news_area table td {
	text-align: left;
	padding: 12px 0;
}
.home #news_area table td a {
	display: block;
	width: 100%;
	background: url(../../images/common/icn-arrow_pink.png) no-repeat right center;
	font-weight: bold;
}
.home #news_area .fR {
	width: 40%;
}
.home #news_area .fR li {
	margin: 0 0 20px 0;
}
.home #news_area .fR li p:nth-of-type(1) {
	width: 33%;
	float: left;
}
.home #news_area .fR li p:nth-of-type(2) {
	width: 64%;
	float: right;
}
.home #news_area .fR li span {
	display: block;
}
.home #news_area .fR li .ttl {
	font-size: 2rem;
	margin-bottom: 1rem;
	font-weight: bold;
	padding: 7px 0 0 0;
}
.home #news_area .fR li .date {
	font-size: 1.2rem;
	color: #909090;
}
.home #news_area .fR li .txt {
	color: #909090;
	font-size: 1.2rem;
	line-height: 1.6;
}
.home #news_area .fR li a {
	display: block;
}
.top_movie {
	z-index: -1 !important;
	position: relative;
}
.top_movie video {
	width: 100%;
}
.main_catch {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index:999;
	left: 30;
	right: 0;
	max-width: 1082px;
	text-align: right;
	height: 159px;
}
.sp_slider {
	display: none;
}





























