@charset "utf-8";

/* coupon */
.coupon-download{display: flex;justify-content: center;margin-bottom: 30px;}
.coupon-lead{text-align: center;margin-bottom: 30px;}
.coupon-lead_txt{font-size: 20px;}
.coupon-image{display: flex;justify-content: center;margin-bottom: 30px;}
/* .coupon-schedule{display: flex; flex-direction: column; align-items: center;} */
.coupon-schedule_ttl{text-align: center; font-size: 20px;font-weight: bold;margin-bottom: 20px;}
.coupon-schedule_main{display: flex; flex-direction: column; align-items: center;width: 100%;margin-bottom: 20px;}
@media screen and (max-width: 767px) {
    .coupon-lead_txt{font-size: 15px;}
    .coupon-download{margin-bottom: 15px;}
    .coupon-lead{margin-bottom: 15px;}
    .coupon-image{margin-bottom: 15px;}
    .coupon-schedule_ttl{font-size: 16px;margin-bottom: 10px;}
    .coupon-schedule_main{margin-bottom: 10px;}
}

/* download_btn */
.download_btn{width: 90%;}
.dsContent a.download_btn-link,
.dsContent a.download_btn-link:valid{
    padding: 20px 0;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-decoration: none;
    background-color: #c03;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .dsContent a.download_btn-link,
    .dsContent a.download_btn-link:valid{
        padding: 15px 0;
        font-size: 18px;
    }
}
/* image_list */
.image_list{width: 90%; display: flex;justify-content: center;gap: 20px;}
.image_list-item{width: calc(50% - 10px);}
.image_list-img{max-width: 100%;height: auto;}
@media screen and (max-width: 767px) {
    .image_list{flex-direction: column;}
    .image_list-item{width: 100%;}
}

/* schedule_table */
.schedule_table{width: 100%;border-collapse: collapse;border: 1px solid #000;}
.schedule_table--style{line-height: 1.4;}
.schedule_table-ttl{background-color: #c03;text-align: center;color: #fff;border-collapse: collapse;border: 1px solid #000;padding: 4px 0;}
.schedule_table-item{border-collapse: collapse;border: 1px solid #000;}
.schedule_table-description{text-align: center;border-collapse: collapse;border: 1px solid #000;font-weight: 400;padding: 8px 0;}
@media screen and (max-width: 767px) {
    .schedule_table--style{display: flex;flex-direction: column;}
    .schedule_table-ttl{font-size: 10px;padding: 2px 0;}
    .schedule_table-description{font-size: 10px;padding: 4px 0;}
    .schedule_table--style{flex-direction: column;}
}

/* asterisk-list */
@media screen and (max-width: 767px) {
    .asterisk-list li.asterisk-list-item{font-size: 14px;}
}

/* btn-fixed */
.btn-fixed{position: fixed;bottom: 0;left: 0;width: 100%;z-index: 9999;}
.btn-fixed .download_btn{width: 100%;}
.btn-fixed a.download_btn-link,
.btn-fixed a.download_btn-link:visited,
.btn-fixed a.download_btn-link:hover,
.btn-fixed a.download_btn-link:active{border-radius: 0;opacity: 1;}