/* TOP
------------------------------- */
.p-toppage__mv__slider .slide01 {
	height: 590px;
	background: url(/th/assets/images/top/mv01.jpg) no-repeat;
	background-size: cover;
}
.p-toppage__mv__slider .slide02 {
	height: 590px;
	background: url(/th/assets/images/top/mv02.jpg) no-repeat;
	background-size: cover;
}
.p-toppage__mv__slider .slide03 {
	height: 590px;
	background: url(/th/assets/images/top/mv03.jpg) no-repeat;
	background-size: cover;
}
.p-toppage__mv__slider .slide04 {
	height: 590px;
	background: url(/th/assets/images/top/mv04.jpg) no-repeat;
	background-size: cover;
}
.p-header__link a span {
	display: block;
	font-size: 16px;
	letter-spacing: 1px;
	background: url(/assets/images/common/bg-link.png) no-repeat right center;
}
.p-header__link a span em {
	font-style: normal;
	display: inline-block;
	padding-bottom: 2px;
	border-bottom: 1px solid #fff;
}
.p-header__link a small {
	display: block;
	margin-top: 10px;
	line-height: 1.1;
	letter-spacing: 2px;
}
.p-header__link a small em {
	font-style: normal;
	letter-spacing: 2.6px;
}
@media only screen and (max-width: 768px) {
	.p-header__link {
		width: 60px;
		height: 60px;
	}
	.p-header__link a {
		padding: 14px 13%;
	}
	.p-header__link a span {
		font-size: 14px;
		background: url(/assets/images/common/bg-link.png) no-repeat;
		background-position: 100% 90%;
		background-size: 13px 12px;
	}
}
@media only screen and (max-width: 750px) {
	.p-toppage__mv__slider .slide01 {
		height: 600px;
		background: url(/th/assets/images/top/sp-mv01.jpg) no-repeat;
		background-size: cover;
	}
	.p-toppage__mv__slider .slide02 {
		height: 600px;
		background: url(/th/assets/images/top/sp-mv02.jpg) no-repeat;
		background-size: cover;
	}
	.p-toppage__mv__slider .slide03 {
		height: 600px;
		background: url(/th/assets/images/top/sp-mv03.jpg) no-repeat;
		background-size: cover;
	}
	.p-toppage__mv__slider .slide04 {
		height: 600px;
		background: url(/th/assets/images/top/sp-mv04.jpg) no-repeat;
		background-size: cover;
	}
}
@media only screen and (max-width: 540px) {
	.p-toppage__mv__slider .slide01 {
		height: 450px;
	}
	.p-toppage__mv__slider .slide02 {
		height: 450px;
	}
	.p-toppage__mv__slider .slide03 {
		height: 450px;
	}
	.p-toppage__mv__slider .slide04 {
		height: 450px;
	}
}
@media only screen and (max-width: 400px) {
	.p-toppage__mv__slider .slide01 {
		height: 350px;
	}
	.p-toppage__mv__slider .slide02 {
		height: 350px;
	}
	.p-toppage__mv__slider .slide03 {
		height: 350px;
	}
	.p-toppage__mv__slider .slide04 {
		height: 350px;
	}
}


/* Message
------------------------------- */
.p-message__caption__inner {
	width: 380px;
}
.p-message__message__sign {
	text-align: right;
	padding-right: 10%;
	margin-top: 55px;
}
.p-message__begin__left {
	padding-right: 20px;
}
@media only screen and (max-width: 768px) {
	.p-message__caption__inner {
		width: 100%;
	}
	.p-message__message__sign {
		margin-top: 10px;
		padding-right: 0;
	}
	.p-message__begin__left {
		padding-right: 0;
	}
}


/* Curriculum
------------------------------- */
.p-curriculum__honda__left .p-txt span {
	width: auto;
}
.p-curriculum__honda__left .p-txt p {
	width: 90%;
	font-size: 18px;
}


/* Trial
------------------------------- */
.p-experience__about__detail dl dt {
	width: 32%;
}


/* School
------------------------------- */
.p-school__procedure dl dt {
	background: url(/th/assets/images/school/img-procedure.png) no-repeat center;
}
@media only screen and (max-width: 768px) {
	.p-school__procedure dl dd {
		background-image: url(/th/assets/images/school/img-procedure.png);
	}
}


/* News
------------------------------- */
.p-news__container .p-newsbox__detail .p-content p {
	font-size: 16px;
}