@charset "UTF-8";
/* CSS Document */


@media screen and (max-width: 767px) {


    /* layout01 */

    .layout01 .box-wrap:not(:last-child) {
        margin-bottom: 50px;
    }

    .layout01 .box {
        gap: 5px;
        padding: 20px 0px;
        flex-direction: column;
    }

    .layout01 .box-text {
        width: 100%;
    }

    .layout01 h5 {
        font-size: 15px;
    }

    .layout01 .box h6 {
        font-size: 13px;
    }

    .layout01 .box-link h6 a {
        font-size: 22px;
        height: 75px;
    }

    .layout01 .box-link h6 a::before {
        right: 20px;
        background-size: auto 26px;
        width: 26px;
    }

    .contents-box .layout01 p {
        font-size: 15px;
    }


    .pc-view {
        display: none;
    }

    .sp-view {
        display: inline-block;
    }

}
