@charset "UTF-8";

.cell_bg1 {
    background-color: #EBF3F7;
    width: 40% !important;
}
.cell_bg {
    width: 20% !important;
}
.cell_bg2 {
    width: 40% !important;
    background-color: #FFF4C2;
}
.cell_bg3 {
    width: 40% !important;
    background-color: #E2EAFF;
}

.color_red {
    color: #FF2528;    
}

.u-margin-b0 li {
    margin-bottom: 0 !important;
}

.coursemap-map {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

.coursemap-map img {
     width: 100%;
}

@media screen and (min-width:600px) {
.chara-wrapper {
    display: flex;
}

.chara-text {
    flex: 1;
}
}

.chara-image {
    width: 200px;
}

@media screen and (max-width:599px) {
.chara-image {
    margin: 0 auto;
}
}

.alp-logo {
    width: 200px;
    margin: 0 auto;
}

.alp-cap {
    text-align: center;
}


@media print, screen and (min-width: 768px){
.p-keyvisual__logo img {
    width: 400px;
}
}

@media print, screen and (min-width: 1100px) {
    .p-logo {
    width: 230px;
}
}


