@charset "UTF-8";
/* CSS Document */


/*----------------------------------------------------
	☆mv
----------------------------------------------------*/
.topMv {
	background: url(/company/corporate/images/corporate_mv.jpg) center top no-repeat;
	background-size: cover;
	height: 40vh;
	position: relative;
}
.topMv h2 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.topMv h2 img {
	width: 450px;
}
/*----------------------------------------------------
	☆message
----------------------------------------------------*/
.message {
	padding-top: 180px;
}
.contentsBox {
	display: table;
	width: 100%;
	height: auto;
}
.contentsBox .imgArea {
	display: table-cell;
	background: url(../images/director_img.png) center top no-repeat;
	background-size: cover;
	width: 50%;
	position: relative;
}
.contentsBox .textArea {
	display: table-cell;
	padding: 2% 60px;
}
.message .summaryArea {
	line-height: 2;
	font-size: 1.6rem;
}
.contentsBox .textArea span {
	font-size: 3.2rem;
	font-family: 'Damion', cursive;
	display: block;
}
/*----------------------------------------------------
	☆history
----------------------------------------------------*/

.history img {
	width: 100%;
}

/*---------------------------------------------------------------------------
	☆forSP
---------------------------------------------------------------------------*/

/*----------------------------------------------------
	☆SPmv
----------------------------------------------------*/
@media only screen and (max-width: 800px) {
.topMv {
	height: 15vh;
	position: relative;
}
.topMv h2 img {
	width: 160px;
}
/*----------------------------------------------------
	☆SPmessage
----------------------------------------------------*/
.message {
	margin: 0 3%;
	padding-top: 50px;
}
.contentsBox {
	display: block;
}
.contentsBox .imgArea {
	display: block;
	width: 100%;
	height: 240px;
}
.contentsBox .imgArea:after {
	top: 80%;
}
.contentsBox .textArea {
	display: block;
	padding: 15px 0 0;
}
.message .summaryArea {
	line-height: 1.4;
	font-size: 1.4rem;
}
.contentsBox .textArea span {
	font-size: 2rem;
}
/*----------------------------------------------------
	☆SPhistory
----------------------------------------------------*/

.history.scInr {
	margin: 0 7%;
}
}
