/** -------------------------
 * Overwrite
 * ------------------------- **/
.cp_PageTitle {
	display: none !important;
}


/*========================================================================
//
// base_set
//
//========================================================================*/

.lp_html ul, .lp_html ol, .lp_html dl, .lp_html dd {
	padding: 0;
	margin: 0;
	list-style: none
}
.lp_html h2,.lp_html h3,.lp_html h4,.lp_html h5,.lp_html h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.lp_html p {
	margin: 0;
	padding: 0;
	text-align: justify;
}
.lp_html table {
	border-collapse: collapse;
	border-spacing: 0;
}
.lp_html img {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
.lp_html a img {
	border: none;
}
.lp_html :link {
	color: #222222;
	text-decoration: none !important;
}
.lp_html a:visited {
	color: #222222;
	text-decoration: none;
}
.lp_html a:hover, .lp_html a:active, .lp_html a:focus {
	text-decoration: none;
}

.lp_html {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, sans-serif;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 10px;
	overflow-x: hidden;
}

/*========================================================================
//
// common pc
//
//========================================================================*/
 /********* PC -Screen width is 762px or more- ************/
@media (min-width: 762px) {
	.lp_html {
		position: relative;
		font-size: 10px;
		color:#1B232A;
	}
	.lp_html .wrapper {
		width: 1100px;
		margin: 0 auto;
		position: relative;
	}
	.lp_html .sp_contents {
		display: none;
	}

}

/*========================================================================
//
// common sp
//
//========================================================================*/
/********* SP - iPhone 6 or higher (screen width up to 761px) ************/
@media (max-width:761px) {
	.lp_html{
		font-size: calc(100vw / 37.5);
		overflow: hidden;
	}

	lp_html .wrapper {
		padding: 0 6%;
		position: relative;
	}
	lp_html .pc_contents {
		display: none;
	}
}


/* =========================================================================
 inview txtUp anime
===========================================================================*/
	
	span.sUPset{
		display:inline-block;
		transform: translate(0,90%);
	}

	.lazy_TxtUp_act span.sUPset{
		transform: translate(0,0);
	}
	
	.sUP1{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;}
	.sUP2{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 18ms;}
	.sUP3{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 36ms;}
	.sUP4{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 54ms;}
	.sUP5{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 72ms;}
	.sUP6{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 90ms;}
	.sUP7{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 108ms;}
	.sUP8{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 126ms;}
	.sUP9{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 144ms;}
	.sUP10{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 162ms;}
	.sUP11{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 180ms;}
	.sUP12{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 196ms;}
	.sUP13{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 216ms;}
	.sUP14{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 234ms;}
	.sUP15{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 256ms;}
	.sUP16{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 270ms;}
	.sUP17{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 288ms;}
	.sUP18{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 306ms;}
	.sUP19{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 324ms;}
	.sUP20{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 342ms;}
	.sUP21{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 360ms;}
	.sUP22{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 378ms;}
	.sUP23{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 396ms;}
	.sUP24{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 414ms;}
	.sUP25{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 432ms;}
	.sUP26{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 450ms;}
	.sUP27{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 468ms;}
	.sUP28{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 486ms;}
	.sUP29{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 504ms;}
	.sUP30{transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 522ms;}
	

/* =========================================================================
inview anime
===========================================================================*/
	.lazy_fadein{
		opacity:0;
	}
	.lazy_fadein_act{
		opacity:1;
		transition: all 0.5s cubic-bezier(0, 0, 0, 0);
	}
	
	.lazy_fadeinLeft{
		opacity:0;
		transform: translate(-50px,0); 
	}
	.lazy_fadeinRight{
		opacity:0;
		transform: translate(50px,0); 
	}
	
	.lazy_fadeinLeft_active,.lazy_fadeinRight_active{
		transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translate(0,0); 
		opacity:1;
	}

	
	.lazy_fadeinUp,.lazy_fadeinUpA,.lazy_fadeinUpB,.lazy_fadeinUpC,.lazy_fadeinUpD{
		opacity:0;
		transform: translate(0,10px); 
	}
	
	
	.lazy_fadeinUp_active{
		transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translate(0,0); 
		opacity:1;
	}
	
	.lazy_fadeinDownA,.lazy_fadeinDownB,.lazy_fadeinDownC,.lazy_fadeinDownD{
		opacity:0;
		transform: translate(0,-10px); 
	}
	
	.lazy_fadeinDown_active{
		transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translate(0,0); 
		opacity:1;
	}
	
	.lazy_fadeinUpCenter{
		opacity:0;
		transform:translate(-50%, 10%);
	}
	
	.lazy_fadeinUpCenter_active{
		transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);
		transform:translate(-50%, 0);
		opacity:1;
	}
	
	.lazy_fadeinScaleA,.lazy_fadeinScaleB,.lazy_fadeinScaleC,.lazy_fadeinScaleD{
		opacity:0;
		transform: scale(1.2);
	}
	.lazy_fadeinScale_active{
		transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: scale(1);
		opacity:1;
	}
	


