#header-text mark, #subheader-text mark{
	color: var( --whitecolor);
}

.logo-mark{
	margin: 60px 0;
}

.logo-mark img{
	width:90px;
}

.boxes4{
	display: flex;
	justify-content: space-between;
	margin: 80px 0;
}

.topbox4{
	margin-right: 20px;
}

.topbox4 img{
	border: 3px solid var( --whitecolor);
}

.topbox4:last-child{
	margin-right: 0;
}

.naviheader .contact-topbox{
	margin-top: -80px;
}

#top-lp .sect1 h3{
	font-size: 1.25em;
	font-weight: bold;
	color: var( --blackcolor);
	text-align: center;
}

.s1circle{
	text-align: center;
}

.s1circle img{
	width: 40%;
	margin: 20px auto;
}

#top-lp .sect3 h3{
	color: var( --blackcolor);
}

.sect3 .logo-mark{
	margin: 30px 0;
}

.top-book{
	margin: 0 auto 50px;
	height: 300px;
	width: 200px;
}

.top-book img{
	-webkit-box-shadow: 10px 10px var( --maincolor);
	box-shadow: 10px 10px var( --maincolor);
}

#top-lp .sect5 h3{
	color: var( --blackcolor);
}

.sect6 .box273a{
	padding-right: 40px;
}

#top-lp .sect6 h2{
	color: var( --whitecolor);
}

#top-lp .sect6 h3, #top-lp .sect6 p{
	color: var( --whitecolor);
	text-align: left;
}

#top-lp .sect6 h3{
	margin-bottom: 20px;
}

#top-lp .sect6 p{
	margin-bottom: 40px;
}

#top-lp .sect6 p:last-child{
	margin-bottom: 0;
}

#top-lp .sect7 h2 , #top-lp .sect7 h3, #top-lp .sect7 p{
	color: var( --whitecolor);
}

#top-lp .sect7 h3{
	border-bottom: 1px solid var( --whitecolor);
	font-size: 1.3em;
}

.bg-merit{
	background-size:cover;
	background-position: center;
	background-image: url(images/bg-merit.jpg);
}

.top-interview{
	text-align: right;
}