@charset "utf-8";

.common_mv {
    background-color: transparent;
}
.pankuzu_list a {
    color: #124c9c;
}
.contents_ttl_line::before,
.contents_btn_line::before {
    background-color: #124c9c;
}
@media (min-width: 751px) {
    .pankuzu_list {
        margin-bottom: 65rem;
    }
    .contents_inner {
        width: 1040rem;
        padding: 100rem 0 200rem;
    }
    .common_mv_inner {
        width: 1200rem;
        padding-top: 140rem;
        padding-bottom: 0;
    }
    .footer_inner {
        width: 1200rem;
        padding: 33rem 0 24rem;
    }
}
@media (max-width: 750px) {
    .pankuzu_list {
        margin-bottom: 90rem;
    }
    .contents_inner {
        padding: 140rem 40rem;
    }
    .common_mv_inner {
        padding-top: 155rem;
        padding-bottom: 0;
    }
    .footer_inner {
        padding: 0;
    }
    
}

/* topics */
.topics_list_item {
    position: relative;
}
.topics_list_item::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #bbcde6;
}
.topics_list_txt a {
    color: #124c9c;
}
@media (min-width: 751px) {
    .topics_list_item {
        display: flex;
        padding: 12rem 0;
    }
    .topics_list_date {
        width: 136rem;
    }
    .topics_list_txt {
        width: calc(100% - 136rem);
    }
}
@media (max-width: 750px) {
    .topics_list_item {
        padding: 28rem 0;
    }
    .topics_list_date {
        margin-bottom: 9rem;
    }
    .topics_list_txt {
        line-height: 1.385;
    }
}
/* animation */
.animation_ready .topics_list_item::before {
    width: 0;
    transition: width 1s 0.25s cubic-bezier(0.83, 0, 0.17, 1);
}
.animation_loaded .animated.topics_list_item::before {
    width: 100%;
}
.animation_ready .topics_list_txt {
    transition-delay: 0.15s;
}