@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 all and (min-width: 768px) and (max-width: 959px) {
    header .l-header__inner .c-catchphrase {
        font-size: 0.7rem;
        left: 300px;
        height: 70px;
        display: flex;
        align-items: center;
        width: calc(100% - 380px);
        margin: 0;
    }
    footer#footer #f_contact {
        padding: 22vw 2vw 4vw;
    }
    footer#footer #f_contact h3 {
        font-size: 3.8vw;
    }
    footer#footer #f_contact h3 br {
        display: none;
    }
    footer#footer #f_contact ul li#btn_tel a {
        font-size: 5.5vw;
    }
    #philosophy .post_content .pc_only {
        display: block !important;
    }
    #philosophy .post_content .sp_only {
        display: none !important;
    }
    #content .wp-block-group.ttl p, hgroup p {
        font-size: 2.6vw;
    }
    .post_content h2 {
        font-size: 3.5vw;
    }
    .post_content h2 br.sp_ {
        display: none;
    }
    .post_content .swell-block-columns__inner {
        margin-left: calc(2rem * -1);
    }
    .post_content .swell-block-columns .swell-block-column {
        margin: 0 0 0 2rem;
        width: calc(var(--clmn-w) - 2rem);
    }
}

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

}
