@charset "utf-8";
@media (max-width: 599px) {
    .guide {
        width: 80%;
        height: calc(50vh + 70px);
    }
    .is-main-text {
        font-size: 1.8em;
    }
    .message02-main-title {
        font-size: 1.8em;
    }
    .message02-text {
        width: 90%;
        margin: 0 auto;
    }
    .links-title {
        font-size: 1.2em;
    }
    .item-list-inner {
        flex-direction: column;
    }
    .l-item-detail-inner {
        flex-direction: column;
    }
    .item-list li {
        width: 48%;
        height: 200px;
        word-wrap: break-word;
    }
    .item-list-title {
        font-size: 1.2em;
    }
    .l-item-detail {
        padding: 0;
    }
    .l-item-detail-image {
        width: 80%;
    }
    .l-item-detail-content {
        width: 100%;
    }
    .top-links {
        flex-direction: column;
    }
    .links-content {
        width: 80%;
        margin: 0 auto 50px;
    }
}