@charset "UTF-8";
#footerArea {
	margin-top: 120px !important;
}
/************************************************
layout
************************************************/
/*---------------
bnrCarouselBlock01
------------------*/
[class*="acdCnt"] > .acdCheck:checked ~ .acdLabel ~ .acdContent.clAcdCnt {
	padding-bottom: 30px;
}
.bnrCarouselBlock01 {
	width: 765px;
	margin: 0 auto;
}
.slick-disabled{
	display: none !important;
}
.bnrCarouselBlock01 .imgElm {
	position: relative;
}
.cl03link01 {
	display: block;
	position: absolute;
	height: 7%;
	width: 8%;
	top: 42%;
	left: 39%;
}
.cl04link01 {
	display: block;
	position: absolute;
	height: 7%;
	width: 8%;
	top: 47%;
	left: 36.5%;
}
/*---------------
gpAppBox
------------------*/
.gpAppBox {
	margin: 60px auto 0;
	padding: 17px 17px 28px;
	text-align: center;
}
.gpAppBox .gpAppTtl {
	display: flex;
	align-items: center;
	justify-content: center;
}
.gpAppBox .appFlex{
	display: flex;
	margin: 10px auto 0;
	width: 400px;
	justify-content: space-between;
}
/*---------------
featList
------------------*/
.featList {
	width: 1060px;
	margin: 0 auto;
}
.featList .featCnt:not(:first-of-type) {
	margin-top: 83px;
}
.featList .featClm{
	margin-top: 50px;
}
.featList .featImg {
	width: 350px;
}
.featList .featClm > div:first-of-type{
	width: 450px;
}
.featList .featTtl {
	display: flex;
}
.featList .featTtl02 {
	display: block;
}
.featList .featLabel {
	background: #f2706f;
	border-radius: 7px;
	padding: 5px 10px;
	color: #fff;
	margin-right: 10px;
	flex-shrink: 0;
	align-self: flex-start;
}
/*---------------
innerTable
------------------*/
.innerTable {
	width: 570px;
}
.innerTable th,
.innerTable td {
	vertical-align: middle;
	width: auto;
}
