div.main_box{
border:1px solid #e76527;padding:1%;background-color:rgba(0,0,0,0.5);
}
h1, h2 {
text-align: center;margin: 0px auto 1% auto;width: 100%;max-width: 950px;
}

/*背景*/
.top_bg01 {
  background-image:url(../images/bg/bg00.jpg);
  background-position:center top;
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/
  background-size:cover;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-color:rgba(12,13,45,0.00)!important;
}
.top_bg00, .top_bg00::before,
.top_bg01, .top_bg01::before {
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  transition: all 0s ease;
}
div.main_box{
border:1px solid rgba(255,230,130,1.0);padding:1%;background-color:rgba(0,0,30,0.5);box-shadow:#ACF 1px 1px 10px!important;
}
#stamp_select{
padding:10px;text-align:center;
}
#season_form > select{
width:150px;margin:0px auto;padding:5px;border-radius:20px;
}
#stamp{
display:flex;flex-wrap:wrap;
}
#stamp li{
width:calc((100% - 24px) / 4);margin:3px;
background:#fff;position:relative;
}
#stamp li > div > img{
max-width:100%;padding:3px;
}
#stamp li > div.gra{
position:relative;text-align:center;
}
#stamp li > div.gra > img{
cursor: pointer;
}
#stamp li > div.gra > img:hover{
filter:brightness(1.1);
}
#stamp li > div.gra > div.stamp{
display:none;
}
#stamp li > div.name{
padding:5px;border-top:1px solid #000;text-align:center;
}
@media only screen and (max-width: 649px){
#stamp li{
width:calc((100% - 24px) / 3);margin:3px;
background:#ffd700;position:relative;
}
}
p{
color:#fff;text-align:center;font-size:14px;
}
.small{
font-size:11px;
}