/* ▼202606追記 */
@media screen and (min-width: 1201px) {
    .sp_only{display: none;}
}
@media screen and (max-width: 1200px) {
    .pc_only{display: none;}
}

.mv_cta{
    position: absolute;
    right: 0;
    bottom: 10%;
    display: grid;
    justify-content: center;
    width: 32%;
}
.mv_cta_cc{
    font-size: 1.5rem;
    font-weight: 600;
}
.mv_cta_cc strong{
    font-size: 120%;
    font-weight: 600;
    color: #CC0000;
}
.mv_cta a{display: inline-block;   }
.mv_cta a img{max-width: 100%;}
@media screen and (max-width: 1200px) {
    .mv .wrap{padding-bottom: min(32vw, 150px);}
    .mv_cta{
        width: min(90%, 500px);
        bottom: 15px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .mv_cta_cc{
        grid-column: 1 / 3;
        font-size: min(3.4vw, 1rem);
    }
    .mv_cta a{max-width: 220px;}
}


.app-banner .app-banner__link1{bottom: 150px;}
.app-banner img{max-width: 300px;}
@media screen and (max-width: 1200px) {
    .app-banner .app-banner__link1{
        bottom: 40px;
        right: 49.5%;
    }
    .app-banner .app-banner__link2{
        bottom: 40px;
        left: 49.5%;
        right: auto;
    }
}