@charset "UTF-8";

/* common */
.pc {
    display: none;
}

.sp {
    display: block;
}

.title {
    padding: 40px 0 50px;
}


.point_ul {
    flex-direction: column;
}

.point_ul li {
    width: 80%;
}

.lineup_ul {
    grid-template-columns: repeat(2, 1fr);
    /* SPは2列 */
}

.lineup_list.lineup_set .lineup_ul {
    grid-template-columns: repeat(1, 1fr);
}

@media screen and (min-width: 510px) and (max-width: 767px) {
    .lineup_ul {
        grid-template-columns: repeat(3, 1fr);

    }
}

.lineup_ul li {

    margin: 0 auto;
}

.lineup_ul li img {
    margin: 0 auto;
    display: block;
}

.txt_detail {
    text-align: left;
}

.qa_area {
    grid-template-columns: 1fr;
    margin: 0 auto 50px;
}

.qa_bnr {
    justify-self: center;
    display: flex;
    justify-content: center;
    width: 90%;
    margin: 0 auto;
}

.qa_bnr img {
    margin: 0 auto;
}

.line_area01 {
    width: 100%;
    margin: 0px auto 50px;

}

.line_subchara_area {
    padding: 0 10%;
}


.qa_area .qa_bnr:nth-child(3) {
    grid-column: auto;
    /* 縦並びに戻す */
}

.slider::before {
    background: linear-gradient(to right, #fcf4db40, transparent);
}

.slider::after {
    background: linear-gradient(to left, #fcf4db36, #0000);
}

@media screen and (max-width: 630px) {
    .lp_copyright_sp {
        display: block;
    }

    .lp-footer {
        display: none;
    }
}


@media screen and (min-width: 631px) {
    .lp_copyright_sp {
        display: none;
    }

    .lp-footer {
        display: block;
    }
}