.m_sec_ttl {
	text-align: center; color: rgb(0, 112, 141); line-height: 35px; padding-top: 135px; font-size: 2.8rem; font-weight: 600; margin-top: -135px; margin-bottom: 50px;
}
.marker {
	background: linear-gradient(transparent 70%, rgb(254, 218, 76) 70%);
}
.m_btn_txt {
	margin: 0px auto 20px; width: 600px; text-align: center; color: rgb(210, 0, 10); font-size: 2.7rem;
}
.m_btn {
	background: url("../../assets/img/top/ic_arrow_white.svg") no-repeat 96% / 14px rgb(210, 0, 10); margin: 0px auto; border-radius: 3px; transition:0.25s ease-out; width: 600px; height: 90px;
}
.m_btn.m_contact_btn {
	background: rgb(0, 112, 141); width: 312px; height: 56px;
}
.m_btn > a {
	width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 90px; font-size: 2.8rem; font-weight: bold; text-decoration: none; display: inline-block;
}
.m_btn.m_contact_btn > a {
	line-height: 56px; font-size: 1.6rem;
}
.m_btn:hover {
	opacity: 0.6;
}
.m_btn_large {
	width: 100%;
}
@media screen and (max-width:834px)
{
.m_sec_ttl {
	font-size: 2rem; margin-bottom: 45px;
}
.m_btn_txt {
	width: 100%; max-width: 100%;
}
.m_btn {
	width: 100%; max-width: 300px;
}
.m_btn_txt {
	font-size: 1.8rem;
}
.m_btn {
	background: url("../../assets/img/top/ic_arrow_white.svg") no-repeat 97% / 12px rgb(210, 0, 10);
}
.m_btn > a {
	font-size: 1.8rem;
}
.m_btn.m_contact_btn {
	width: 78%; max-width: 230px;
}
.m_btn.m_contact_btn > a {
	font-size: 1.3rem;
}
}
@media screen and (max-width:320px)
{
.m_btn_txt {
	font-size: 1.5rem;
}
}
.m_nav {
	border: 1px solid rgb(238, 238, 238); border-image: none; width: 100vw; text-align: center; z-index: 999; background-color: rgb(255, 255, 255);
}
.m_nav li {
	padding: 0px 25px; display: inline-block;
}
.m_nav a.is_current {
	border-bottom-color: rgb(0, 112, 141); border-bottom-width: 4px; border-bottom-style: solid;
}
.m_nav li > a {
	padding: 25px; color: rgb(0, 0, 0); font-size: 2rem; font-weight: 600; text-decoration: none; border-bottom-color: rgb(0, 112, 141); display: inline-block;
}
.m_nav li > a:hover {
	opacity: 0.6;
}
@media screen and (max-width:834px)
{
.m_nav li {
	padding: 0px;
}
.m_nav li > a {
	padding: 25px 2vw; font-size: 3vw;
}
}
