@charset "utf-8";
*{color:#333333;line-height:2;}
.bold{font-weight:bold;}
h1{background:#e50010;color:#ffffff;font-weight:bold;text-align:center;}
h1 span{color:#ffffff;}
.emph{font-size:1.4em;}
h2{color:#e50010;text-align:center;font-weight:bold;}
#payment-select ul,.pay ul{margin:0 auto;padding:0;list-style:none;}
#payment-select li{border-bottom:3px solid #333333;}
img{max-width:100%;}
p.note{text-align:center;margin:0;padding:0;}
p.note::before,li.note::before{content:'\203b';}
.seat,article,section,.pay,.pay-cont{display:flex;}
section{border:1px solid #cccccc;border-radius:10px;}
.pay .mainimage{width:40%;}
.pay .content{width:59%;}
.point img{background:#e50010;}
.point p{margin:0;padding:0;font-weight:bold;}
.pay li{text-indent:-1em;padding:0 0 0 1em;}
.content a{color:#0000aa;}
#footer{border:none;}
#footer img{background:#e50010;margin:0;padding:0;width:100%;}
#footer p{text-align:center;margin:0;padding:0;}

/* for mobile screen */
@media screen and (min-width:320px) and (max-width:767px){
h1,h2{font-size:5vw;}
article,.pay{flex-flow:column wrap;}
section{margin:1% 0;}
.pay{margin:2%;}
.note,.note-list,.list{font-size:3vw;text-indent:-1em;margin-left:1em;}
#footer{width:100%;}
#footer p{font-size:3vw;}
.pc{display:none;}
}
/* for PC screen*/
@media screen and (min-width:768px){
*{font-size:62.5%;margin: auto;}
    main{max-width:940px;}
h1{width:910px;padding:5px;margin:5px 10px;font-size:30px;font-size:3rem;}
h2{font-size:30px;font-size:3rem;}
#payment-select{width:920px;margin:0 auto;}
#payment-select ul{margin:0 10px;}
#payment-select li{width:900px;margin:0 10px;padding:10px 0;}
p.note,li.note{font-size:14px;font-size:1.4rem;}
.seat{flex-flow:row wrap;width:920px;margin:10px;}
section{width:48%;padding:5px;margin:3px 0;}
article{flex-flow:row wrap;justify-content:space-around;}
.pay{flex-flow:column wrap;width:100%;}
.pay-cont{max-width:100%;height:160px;}
.point p{font-size:16px;font-size:1.6rem;}
#footer{margin:10px 0 0;width:940px;}
#footer p{font-size:12px;font-size:1.2rem;}
.sp{display:none;}
}
