footer.footer{margin-top:0}
.main{width:100%;margin:0 auto;position:relative}
.main .cap{position:absolute;bottom:1em;right:1em;font-size:3vw}

@media only screen and (min-width: 640px){
.main .cap{font-size:12px}}
.main h2{width:100%;text-align:center;color:#fff;background:rgba(0,0,0,.2);font-size:16px;padding:10px 0;position:absolute;top:0;left:0}

@media only screen and (min-width: 640px){
.main h2{font-size:24px;padding:60px 0}
}

section.limited{padding:30px 0 30px 0;margin:45px 0 0 0}

@media only screen and (min-width: 640px){
section.limited{padding:0px 0 50px 0;margin:158px 0 0 0}
}
section.limited .title{text-align:center;color:#fff;font-size:4vw;margin:0 auto}

@media only screen and (min-width: 640px){
section.limited .title{font-size:32px;margin:0 auto 100px}
}

section.grade .grademv.mv .grade-en{color:#fff}
.bnr{margin:30px auto 0}

@media only screen and (min-width: 640px){
.bnr{margin:80px auto 0}
}
.bnr.vr{background:url(../images/limited/top/bnr-vr_05.png) no-repeat 0 0;background-size:cover;margin:30px auto 0;padding:1em 0;border:2px solid;-o-border-image:linear-gradient(to right, #ebe1a9, #d3c572, #a08c48, #ebe1a9, #b9a451, #a08c48, #ebe1a9, #d3c572) 1;border-image:linear-gradient(to right, #ebe1a9, #d3c572, #a08c48, #ebe1a9, #b9a451, #a08c48, #ebe1a9, #d3c572) 1}

@media only screen and (min-width: 640px){
.bnr.vr{padding:3em 0;margin:80px auto 0;border:4px solid;-o-border-image:linear-gradient(to right, #ebe1a9, #d3c572, #a08c48, #ebe1a9, #b9a451, #a08c48, #ebe1a9, #d3c572) 1;border-image:linear-gradient(to right, #ebe1a9, #d3c572, #a08c48, #ebe1a9, #b9a451, #a08c48, #ebe1a9, #d3c572) 1}
}
.bnr.vr .title{width:80%;margin:0 auto .05em}

@media only screen and (min-width: 640px){
.bnr.vr .title{margin:0 auto .25em}
}
.bnr.vr ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:75%;margin:0 auto .05em}

@media only screen and (min-width: 640px){
.bnr.vr ul{margin:0 auto 2em}}
.bnr.vr ul li{width:48%;position:relative;overflow:hidden}
.bnr.vr ul li a{display:block;overflow:hidden;position:relative}
.bnr.vr .note{width:40%;text-align:center;margin:0 auto}
