.merge{
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	background-color: #fff;
	
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/_include/images/merge/merge-bg.jpg);
	
	
	
	/*display: none;*/
	
	
	
	
	overflow: hidden;
	width: 0%;
	height: 0%;
	margin: auto;
	
	
	border-radius: 100%;
	/*animation: kf--test .5s ease-out both;*/
	
	transition:
		width 0.3s ease-out,
		height 0.3s ease-out,
		border-radius 0.3s ease-out;
}
.js-mergeinfo.is-active .merge{
	/*display: block;*/
	
	width: 100%;
	height: 100%;
	border-radius: 0%;
}
.merge-inner{
	display: -webkit-box;
	-webkit-box-pack: justify;
	display: 					flex;
	display: 					-o-flex;
	display: 					-ms-flex;
	display: 					-moz-flex;
	display: 					-webkit-flex;
	
	flex-flow: column;
	-o-flex-flow: column;
	-ms-flex-flow: column;
	-moz-flex-flow: column;
	-webkit-flex-flow: column;
	
	justify-content: 			space-between;
	-o-justify-content: 		space-between;
	-ms-justify-content: 		space-between;
	-moz-justify-content: 		space-between;
	-webkit-justify-content: 	space-between;
	
	
	min-height: 100%;
}
@media all and (-ms-high-contrast:none){
.merge-inner{
	height: 100%;/* for IE11 bug */
}
}
.merge-sitewidth{
	max-width: 610px;
	margin-left: auto;
	margin-right: auto;
	
	box-sizing: 		border-box;
	-o-box-sizing: 		border-box;
	-ms-box-sizing: 	border-box;
	-moz-box-sizing: 	border-box;
	-webkit-box-sizing: border-box;
}
.merge-header{
	border-top: 7px solid #f00;
	padding-top: 30px;
}
.merge-title1{
	text-align: center;
	font-size: 4em;
	line-height: 1.5em;
	margin-bottom: 1em;
	
	text-shadow:
		0 0 5px White,
		0 0 5px White,
		0 0 5px White,
		0 0 5px White,
		0 0 5px White,
		0 0 5px White,
		0 0 5px White,
		0 0 5px White;
}
.merge-enter{
	width: 100%;
	display: table;
	table-layout: fixed;
}
.merge-enter__item{
	display: table-cell;
	text-align: center;
	vertical-align: top;
	
	padding-left: 1em;
	padding-right: 1em;
}
.merge-enter__item a:hover{
	opacity:0.7;
	}
.merge-enter__img{
	max-width: 100%;
}
.merge-footer{
	text-align: center;
	margin-bottom: 20px;
}
.merge-copyright{
	color: #fff;
	
}




@media (max-width:640px){
.for-pc{
	display: none;
}
.merge-sitewidth{
	margin-left: 3.125%;
	margin-right: 3.125%;
}
.merge-title1{
	font-size: 2.5em;
}
}
