@media screen and (max-width:960px) {
    body {
        min-width: 480px;
    }
    .pc-only {
        display: none !important;
    }
    .mobile-only {
        display: unset;
    }
    #view_download {
        background: url(./../images/mobile_01.jpg) center top;
        height: 1000px;
        justify-content: flex-end;
    }
    .webp #view_download {
        background: url(./../images/mobile_01.webp) center top;
    }
    #view_download .logo {
        background-size: contain;
        width: 380px;
        height: 230px;
    }
    .webp #view_download .logo {
        background-size: contain;
    }
    #view_download .download-link {
        align-items: center;
        flex-direction: column;
    }
    #view_download .download-link li:nth-child(1) {
        order: 3;
    }
    #view_download .download-link li:nth-child(4) {
        order: 4;
    }
    #view_news .fb-mobile {
        display: flex;
        background: url(./../images/mobile_news.png);
        width: 480px;
        height: 480px;
        justify-content: center;
        align-items: flex-end;
    }
    .webp #view_news .fb-mobile {
        background: url(./../images/mobile_news.webp);
    }
    #view_news .fb-mobile iframe {
        transform: translateY(-18px);
        border-radius: 15px;
    }
    footer.pmapp h3 {
        width: 460px;
        height: 250px;
    }
    #view_feature,
    #view_pokemon,
    #view_trainer {
        height: 500px;
    }
    #swiper_feature {
        height: 320px;
    }
    #swiper_feature .swiper-slide {
        width: auto;
        height: auto;
    }
    #swiper_feature .swiper-slide p {
        width: 460px;
        height: 295px;
        background-size: contain;
        transform: translateY(20px);
    }
    .webp #swiper_feature .swiper-slide p {
        background-size: contain;
    }
    #view_pokemon h2,
    #view_trainer h2 {
        transform: translateY(30px);
    }
    #swiper_pokemon,
    #swiper_trainer {
        height: 400px;
    }
    .swiper-slide a {
        transform: scale(0.6) translate(50px, -20px);
        transition: transform 500ms, filter 300ms;
    }
    .swiper-slide a:hover {
        transform: scale(0.8) translate(50px, -20px);
        filter: contrast(1.2);
    }
}


/*
@media screen and (max-width:480px) {
    body {
        min-width: 360px;
    }
    #view_download .logo {
        background-size: contain;
        width: 350px;
        height: 210px;
    }
    #view_news {
        overflow: hidden;
    }
    #view_news .fb-mobile {
        background-position: top center;
    }
    #swiper_feature .swiper-slide p {
        width: 350px;
        height: 225px;
        transform: scale(0.9) translate(-50px, 20px);
    }
    .swiper-button-prev {
        transform: scale(0.5) translateX(-110%);
    }
    .swiper-button-next {
        transform: scale(0.5) translateX(-25%);
    }
    .swiper-slide a:hover {
        transform: scale(0.7) translateX(-25%);
    }
}*/