@charset "utf-8";
/* CSS Document */

@media only screen and (min-device-width: 960px) and (max-device-width: 1024px) and (orientation:portrait) {
}

@media only screen and (min-device-width: 768px) and (max-device-width: 959px) and (orientation:portrait) {
}
@media screen and (min-width: 600px) and (max-width: 960px) {
}
@media screen and (min-width: 768px) and (max-width: 960px) {
    #main_visual .p-mainVisual__inner {
        height: 80vh;
    }
    .post_content #melit .swell-block-column {
        width: calc(var(--clmn-w) - 1.5em);
        margin: 0 0 0 1.5em;
    }
    .post_content h3 {
        font-size: 1.4rem;
    }
    .post_content #tokuyaku .swell-block-columns h3 {
        font-size: 3vw;
    }
    .post_content #greeting .sp_only {
        display: none !important;
    }
    .post_content #greeting .pc_only {
        display: block !important;
    }
}

@media screen and (min-width: 600px) and (max-width: 768px) {
}