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

    /* トップ右側の携帯の場合の配置 */
    .b1::before {
        background-position: calc(50% + 120px) 0;
    }

    .a1::after {
        background-position: calc(50% - 120px) 0;
    }

    .sec1-content {
        height: 55vh;
    }

    .nav-flow {
        padding-top: 10vh;
    }

    .about-side-context {
        display: none;
    }

    .plan-nav {
        padding: 3% 6%;
    }

}