@charset "UTF-8";
/* header */
*{font-size:4vw;font-family:Meiryo,sans-serif;margin:0;padding:0;list-style:none;}
.wp{width:100vw;overflow:hidden;max-width:100%;margin:auto;}
.wp header{padding:1% 2%;background-color:#fff;position:relative;z-index:10;}
.wp header ul{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;}
.wp header ul,.wp header li,.wp header li a{background:#fff;}
.wp header ul li.he_fl{display:flex;margin:10px 0;justify-content:space-around;}
.wp header ul li.he_fl a{width:48%;}
img{width:100%;}
main{padding:0 0 0.1%;margin:0 auto 3%;}
image{width:100%;}
.kv{margin:1% auto;position:relative;}
.end{width:30%;text-align:center;position:absolute;transform:rotate(-15deg);}
.paypay_end{top:10%;left:10%;}
.aupay_end{top:10%;right:10%;}
.dbarai_end{bottom:10%;left:10%;}
.note{width:98%;margin:auto;}
.entry a{display:block;width:100%;height:100%;color:#fff;text-decoration:none;text-align:center;margin:2% auto;padding:1% 0;font-weight:bold;width:90%;border-radius:30px;}
.paypay a{background:#e60012;border:2px solid #fff;box-shadow:0 0 0 2px #e60012;}
.aupay a{background:#ed6c00;border:2px solid #fff;box-shadow:0 0 0 2px #ed6c00;}
.dbarai a{background:#fdd000;border:2px solid #fff;box-shadow:0 0 0 2px #fdd000;color:#333;}
.aeon a{background:#a64a97;border:2px solid #fff;box-shadow:0 0 0 2px #a64a97;}
.nonperiod a{pointer-events:none;}
.linknote{font-size:3vw;width:90%;margin:0 auto 5%;}
.linknote.date{margin:5% auto 0;font-size:3.8vw;}
a.closed{pointer-events:none;}
footer{width:100%;background:#006;}
footer p{text-align:center;color:#fff;padding:2% 0;}
.timer{display:none;}

/* for PC Browser */
@media screen and (min-width:769px){
*{font-size:14px;}
.wp{width:100%;height:auto;}
.wp header ul{flex-flow:row nowrap;}
a#link_01 img{width:350px;}
main{width:1100px;}
nav,.banner{width:1100px;margin:20px auto;padding:0;}
main{box-shadow:7px 7px 5px #ccc;}
.end{font-size:1.6rem;}
img{max-width:1100px;margin:0 auto;display:block;}
.linknote{font-size:12px;width:90%;margin:0 auto;}
.linknote.date{font-size:16px;}
footer p{font-size:20px;}
.sp{display:none;}
}

