@charset "utf-8";
/*********************************************************************
 *
 *  For NOTICE
 *
*********************************************************************/

/* contents */
/* ---------------------------------------------------- */
@media print,
screen and (min-width: 768px) {
    #contents {
        background: #e9516a;
        background: -webkit-linear-gradient(left, #ffceae 0%, #ff918a 50%, #ffa492 100%);
        background: linear-gradient(to right, #ffceae 0%, #ff918a 50%, #ffa492 100%);
    }
}

@media screen and (max-width: 767px) {
    #contents {
        background: #e9516a;
        background: -webkit-linear-gradient(left, #ffceae 0%, #ff918a 50%, #ffa492 100%);
        background: linear-gradient(to right, #ffceae 0%, #ff918a 50%, #ffa492 100%);
    }
}

/* outline_wrap */
/* ---------------------------------------------------- */
@media print,
screen and (min-width: 768px) {


    .outline_wrap .box {
        padding: 40px 60px;
        color: #FFF;
        background-color: rgba(0, 0, 0, 0.8);
    }

    .outline_wrap h2 {
        padding-bottom: 20px;
        margin-bottom: 20px;
        display: flex;
        justify-content: center;
        border-bottom: 2px solid #FFF;
    }

    .outline_wrap h2 img {
        display: inline-block;
        width: auto;
        height: 40px;
    }

    .outline_wrap h2 span {
        display: inline-block;
        font-size: 2.4rem;
        line-height: 40px;
        font-weight: bold;
    }

    .outline_wrap .list {
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 2px solid #FFF;
    }

    .outline_wrap .list:last-of-type {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
    }

    .outline_wrap .list dt {
        margin-bottom: 20px;
        font-size: 2.0rem;
        font-weight: bold;
    }

    .outline_wrap .list dt::before {
        content: "●";
        margin-right: 5px;
        color: #c05e08;
    }

    .outline_wrap .list dd {
        padding-bottom: 15px;
        margin-bottom: 15px;
        font-size: 1.2rem;
        border-bottom: 1px dashed #FFF;
    }

    .outline_wrap .list dd:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
    }

    .outline_wrap .contact {
        margin-top: 25px;
        padding: 15px 25px;
        color: #000;
        font-size: 1.6rem;
        font-weight: bold;
        text-align: center;
        background-color: #FFF;
    }
}

@media screen and (max-width: 767px) {

    .outline_wrap .box {
        padding: 40px 4%;
        color: #FFF;
        background-color: rgba(0, 0, 0, 0.8);
    }

    .outline_wrap h2 {
        padding-bottom: 20px;
        margin-bottom: 20px;
        display: flex;
        justify-content: center;
        border-bottom: 2px solid #FFF;
    }

    .outline_wrap h2 img {
        display: inline-block;
        width: auto;
        height: 25px;
    }

    .outline_wrap h2 span {
        display: inline-block;
        font-size: 1.8rem;
        line-height: 25px;
        font-weight: bold;
    }

    .outline_wrap .list {
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 2px solid #FFF;
    }

    .outline_wrap .list:last-of-type {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
    }

    .outline_wrap .list dt {
        margin-bottom: 20px;
        font-size: 1.4rem;
        font-weight: bold;
    }

    .outline_wrap .list dt::before {
        content: "●";
        margin-right: 5px;
        color: #c05e08;
    }

    .outline_wrap .list dd {
        padding-bottom: 15px;
        margin-bottom: 15px;
        font-size: 1.2rem;
        border-bottom: 1px dashed #FFF;
    }

    .outline_wrap .list dd:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
    }

    .outline_wrap .contact {
        margin-top: 25px;
        padding: 10px 10px;
        color: #000;
        font-size: 1.4rem;
        font-weight: bold;
        text-align: center;
        background-color: #FFF;
    }
