@charset "utf-8";


/* mom-atclh-2019a-mainv */

.mom-atclh-2019a-mainv{
	background:#000000;
}

.mom-atclh-2019a-mainv-pic{
	width:100%;
	max-width:1300px;
	margin:0 auto;
}

.mom-atclh-2019a-mainv-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	padding:0 20px 65px 20px;
	margin:0 auto;
	position:relative;
	text-align:left;
}

.mom-atclh-2019a-mainv-lead{
	display:table;
	width:100%;
}

.mom-atclh-2019a-mainv-lead h2{
	display:table-cell;
	box-sizing:border-box;
	width:40.9091%;
	padding:0 30px 0 0;
	text-align:left;
	vertical-align:top;
}

.mom-atclh-2019a-mainv-lead-cts{
	display:table-cell;
	box-sizing:border-box;
	width:59.0909%;
	border-left:solid 1px #ffffff;
	padding:0 0 0 30px;
	text-align:left;
	vertical-align:top;
}

.mom-atclh-2019a-mainv-lead-cts-txt{
	font-size:17px;
	line-height:1.7;
	color:#ffffff;
}

.mom-atclh-2019a-mainv-lead-cts-btn{
	margin:28px 0 0 0;
	text-align:center;
}

.mom-atclh-2019a-mainv-lead-cts-btn a{
	box-sizing:border-box;
	display:table;
	width:100%;
	max-width:345px;
	height:50px;
	margin:0 auto;
	border:solid 1px #ffffff;
	color:#ffffff;
	text-decoration:none;
}

.mom-atclh-2019a-mainv-lead-cts-btn a span{
	display:table-cell;
	font-size:18px;
	line-height:1.2;
	text-align:cetnter;
	padding:0 10px 0 0;
	vertical-align:middle;
	position:relative;
}

.mom-atclh-2019a-mainv-lead-cts-btn a span:before{
	position:absolute;
	top:50%;
	right:60px;
	width:18px;
	height:1px;
	content:"";
	background:#ffffff;
}

.mom-atclh-2019a-mainv-lead-cts-btn a span:after{
	position:absolute;
	top:50%;
	right:60px;
	width:6px;
	height:1px;
	margin:-3px 0 0 0;
	content:"";
	background:#ffffff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media all and (-ms-high-contrast:none){ 

	.mom-atclh-2019a-mainv-lead-cts-btn a span:before,
	.mom-atclh-2019a-mainv-lead-cts-btn a span:after{
		top:100%;
	}

}
@media screen and (max-width:767px) {

	.mom-atclh-2019a-mainv{
		background:#000000;
	}

	.mom-atclh-2019a-mainv-pic{
		width:100%;
		max-width:1300px;
		margin:0 auto;
	}

	.mom-atclh-2019a-mainv-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		padding:0 20px 40px 20px;
		margin:0 auto;
		position:relative;
		text-align:left;
	}

	.mom-atclh-2019a-mainv-lead{
		display:block;
		width:100%;
	}

	.mom-atclh-2019a-mainv-lead h2{
		display:block;
		box-sizing:border-box;
		width:100%;
		margin:0 0;
		padding:0 0 0 0;
		text-align:center;
		vertical-align:top;
	}

	.mom-atclh-2019a-mainv-lead h2 span{
		margin:0 -20px;
	}

	.mom-atclh-2019a-mainv-lead-cts{
		display:block;
		box-sizing:border-box;
		width:100%;
		border-left:none;
		padding:15px 0 0 0;
		text-align:left;
		vertical-align:top;
	}

	.mom-atclh-2019a-mainv-lead-cts-txt{
		font-size:14px;
		line-height:1.7;
		color:#ffffff;
	}

	.mom-atclh-2019a-mainv-lead-cts-btn{
		margin:25px 0 0 0;
		text-align:center;
	}

	.mom-atclh-2019a-mainv-lead-cts-btn a{
		box-sizing:border-box;
		display:table;
		width:100%;
		max-width:250px;
		height:50px;
		margin:0 auto;
		border:solid 1px #ffffff;
		color:#ffffff;
		text-decoration:none;
	}

	.mom-atclh-2019a-mainv-lead-cts-btn a span{
		display:table-cell;
		font-size:14px;
		line-height:1.2;
		font-weight:700;
		text-align:cetnter;
		padding:0 10px 0 0;
		vertical-align:middle;
		position:relative;
	}

	.mom-atclh-2019a-mainv-lead-cts-btn a span:before{
		position:absolute;
		top:50%;
		right:30px;
		width:18px;
		height:1px;
		content:"";
		background:#ffffff;
	}

	.mom-atclh-2019a-mainv-lead-cts-btn a span:after{
		position:absolute;
		top:50%;
		right:30px;
		width:6px;
		height:1px;
		margin:-3px 0 0 0;
		content:"";
		background:#ffffff;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

}

.mom-atclh-2019a-mainv-pic li {
	display:inline-block;
	width:20%;
	float:left;
}

.mom-atclh-2019a-mainv-pic li a {
	transition:all 0.5s;
}
.mom-atclh-2019a-mainv-pic li a:hover{
	opacity:0.5;
}


/* mom-atclh-2019a-cts */

.mom-atclh-2019a-cts{
	background:#ffffff;
	padding:70px 0 0 0;
}

.mom-atclh-2019a-cts-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	padding:0 20px 0 20px;
	margin:0 auto;
	position:relative;
	text-align:left;
}

.mom-atclh-2019a-cts-01{
	width:100%;
	margin:0 0 70px 0;
}

.mom-atclh-2019a-cts-02{
	box-sizing:border-box;
	float:left;
	width:50%;
	padding:0 22px 0 0;
}

.mom-atclh-2019a-cts-03{
	box-sizing:border-box;
	float:left;
	width:50%;
	padding:0 0 0 22px;
}

.mom-atclh-2019a-cts a{
	transition:all 0.5s;
}

.mom-atclh-2019a-cts a:hover{
	opacity:0.5;
}

@media screen and (max-width:767px) {

	.mom-atclh-2019a-cts{
		background:#ffffff;
		padding:30px 0 0 0;
	}

	.mom-atclh-2019a-cts-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		padding:0 20px 0 20px;
		margin:0 auto;
		position:relative;
		text-align:left;
	}

	.mom-atclh-2019a-cts-01{
		width:100%;
		margin:0 0 0 0;
	}

	.mom-atclh-2019a-cts-02{
		box-sizing:border-box;
		float:none;
		width:100%;
		padding:0 0 0 0;
		margin:30px 0 0 0;
	}

	.mom-atclh-2019a-cts-03{
		box-sizing:border-box;
		float:none;
		width:100%;
		padding:0 0 0 0;
		margin:30px 0 0 0;
	}

	.mom-atclh-2019a-cts a{
		transition:all 0.5s;
	}

	.mom-atclh-2019a-cts a:hover{
		opacity:0.5;
	}

}



/* mom-atclh-2019a-bottom */

.mom-atclh-2019a-bottom{
	background:#ffffff;
	padding:40px 0 0 0;
}

.mom-atclh-2019a-bottom-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	padding:0 20px 50px 20px;
	margin:0 auto;
	position:relative;
	text-align:left;
}

.mom-atclh-2019a-bottom-sns .mom-c-snsbtn{
	margin:0 auto;
}

@media screen and (max-width:767px) {

	.mom-atclh-2019a-bottom{
		background:#ffffff;
		padding:30px 0 0 0;
	}

	.mom-atclh-2019a-bottom-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		padding:0 20px 30px 20px;
		margin:0 auto;
		position:relative;
		text-align:left;
	}

	.mom-atclh-2019a-bottom-sns .mom-c-snsbtn{
		margin:0 auto;
	}

}



