.h1 {
    font-size: 4.2rem;
    line-height: 110%;
    margin: 2.1rem 0 1.68rem 0;
}

.h2 {
    font-size: 3.56rem;
    line-height: 110%;
    margin: 1.78rem 0 1.424rem 0;
}

.h3 {
    font-size: 2.92rem;
    line-height: 110%;
    margin: 1.46rem 0 1.168rem 0;
}

.h4 {
    font-size: 2.28rem;
    line-height: 110%;
    margin: 1.14rem 0 .912rem 0;
}

.h5 {
    font-size: 1.64rem;
    line-height: 110%;
    margin: .82rem 0 .656rem 0;
}

.h6 {
    font-size: 1rem;
    line-height: 110%;
    margin: .5rem 0 .4rem 0;
}

.brand-logo img {
    height: 56px;
    padding-bottom: 12px;
    padding-top: 12px;
}

.catchcopy h2 {
    font-size: 2.6rem;
}

.slider .indicators .indicator-item.active {
    background-color: #e73829;
}

.recruit th {
    white-space: nowrap;
}

.contact .phone-number {
    font-size: 24px;
}
.mark{
	background-color: #ffff00;
}
.border{
	text-decoration: underline;
}
.mt20{
	margin-top: 20px;
}
.back_gray{
	background-color: #e8e8e8;
}

@media only screen and (min-width: 601px) {
    .brand-logo img {
        height: 64px;
        padding-bottom: 12px;
        padding-top: 12px;
    }

    .catchcopy h2 br {
        display: none;
        font-size: 3.56rem;
    }
}

@media only screen and (max-width: 600px) {
    .s_title {
        font-size:1.7rem;
    }
	.s_subtitle {
        font-size:1.2rem;
    }
	.s_m_title {
        font-size:1.5rem;
    }


}
