.eyecatch .title {
    font-size: 2em;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 10px;
    letter-spacing: 1.6px;
}
main.is_mobile .title {
    font-size: 1.6em;
}
.eyecatch .small-title {
    color: #c9c9c9;
    font-size: 0.8em;
    letter-spacing: 1.4px;
    padding-left: 0.2em;
}
@media only screen and (min-width: 1024px) {
    .eyecatch p.title {
        font-size: 2.4em;
    }
    .eyecatch .small-title {
        font-size: 1.2em;
    }
}
main .keen-slider-container .keen-slider__slide img {
    margin: 0;
}
main.is_mobile .keen-slider-container {
    height: 400px;
}
main.is_mobile .keen-slider-container .keen-slider__slide img {
    margin: 0;
    object-fit: cover;
    vertical-align: middle;
    border-style: none;
    overflow: hidden;
    height: 400px;
}
main .keen-slider__slide {
    position: relative;
}
main .keen-slider__slide_title__wrapper {
    position: absolute;
    left: 10%;
    bottom: 15%;
}
main.is_mobile .keen-slider__slide_title__wrapper {
    bottom: 5%;
}
.news h2 {
    line-height: 1;
}
.news .news_wrapper {
    padding-top: 30px;
}
@media only screen and (max-width: 767px) {
    .news .news_wrapper {
        padding-top: 0px;
    }
}
.news_more a {
    border-bottom: 1px #c9c9c9 solid;
}
main.is_pc .concat {
    margin-top: -120px;
}
main.is_mobile .program_img_wrapper {
    width: 200px;
    height: 200px;
}
.bk_scale_text {
    font-size: 30px;
    transform: scale(2.6, 4.5) translate(-18%, -16%);
    letter-spacing: 0.3em;
    color: rgba(200,200,200,0.2);
    top: 50%;
    left: 50%;
}
main.is_mobile .bk_scale_text {
    transform: scale(1.2, 3.5) translate(-40%, -18%);
}
main .student_img {
    left: 50%;
    top: 0;
    transform: translate(-50%, -50px);
}