@charset "utf-8";
/* CSS Document */

.pc, #about .pc {
    display: none;
}

.sp {
    display: inherit;
}

#about .about {
    width: 95%;
    margin: 0 auto;
}

.information-container, .modelcourse-container {
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.information-container img {
    width: 90%;
}

.headline_course img {
    width: 98%;
}

.modelcourse-container img {
    width: 100%;
}

#coupon {
    width: 100%;
}

.access-link img {
    width: 80%;
}

.back-about {
    width: 100%;
    z-index: -1;
    position: absolute;
    top: -40px;
}

@media screen and (max-width: 767px){
footer .footerlogo {
    width: 80%;
    height: auto
}

footer p {
    font-size: 14px;
}
}