
#reserve .inner:nth-child(1) p{
    text-align:center;
    font-weight:bold;
}
#merit h2{
    font-weight:bold;
    text-align:center;
}

/*PC用*/
@media print, screen and (min-width: 641px){
    #intro{
        margin-top:80px;
    }
    #reserve .inner:nth-child(1) p{
        font-size:1.8rem;
        margin-bottom:30px;
    }
    #merit h2{
        margin-bottom:80px;
    }
    .ex p{
        font-size:1.4rem;
    }
    .mainvisual{
        position: relative;
    }
    .mainvisual a{
        position: absolute;
        top:55%;
        right:52%;
    }
    .mainvisual .pc a img{
        width:570px;
    }

}

/*SP用*/
@media screen and (max-width:640px) {
    #intro{
        margin-top:3em;
    }
    .comic img{
        margin-bottom:5%;
    }
    #reserve .inner:nth-child(1) p{
        font-size:1.6rem;
        margin-bottom:8%;
    }
    #merit h2{
        font-size:1.6rem;
        margin-bottom:14%;
    }
    .ex p{
        font-size:1.1rem;
    }
}