@charset "utf-8";

/*========= h_logo =========*/


.lp #h_logo img{
	height:90vh;
	position:absolute;
	top:0%;
	right:0%;
}

.lp h1 {
	color:#fff;
	font-size:6em;
}

.lp img.title {
	height:570px;
	position:absolute;
	top:0%;
	left:0%;
}

.texttype-a {
	font-size:1.3em;
	font-weight:500;
	text-align:center;
	line-height:2em;
}




/* Mobile to Tablet Portrait
===============================*/
@media (min-width: 480px) and (max-width: 767px) {

	div.row-eq-height .col-55 {
		width: 100%;
		padding:0em 0em;
	}
	div.row-eq-height .col-45 {
		width: 100%;
		padding:0em 0em;
	}

.texttype-a {
	font-size:1.1em;
	text-align:left;
	line-height:1.5em;
}

}

/* Mobile
===============================*/
@media screen and (max-width: 480px) {
	/* 480px以下に適用されるCSS（スマホ用） */

	div.row-eq-height .col-55 {
		width: 100%;
		padding:0em 0em;
	}
	div.row-eq-height .col-45 {
		width: 100%;
		padding:0em 0em;
	}

.texttype-a {
	font-size:1.1em;
	text-align:left;
	line-height:1.5em;
}

}
