@charset "utf-8";
body{
 background-color:transparent !important;
}
#modal-contents{
 min-width:980px;
 margin-top:45px;
}

#modal-contents a{
 color:#ae1d4d;
}
#modal-contents a:hover{
 opacity:0.6;
 -webkit-transition:opacity 0.4s;
 -moz-transition:opacity 0.4s;
 transition:opacity 0.4s;
}

.stamp-img{
 text-align:center;
 margin:40px auto;
}
.stamp-data{
 margin:0;
 padding:0;
}
.stamp-data dt{
 font-weight:bold;
 margin:0 0 0.5rem;
}
.stamp-data dd{
 margin:0 0 3rem;
}
.stamp-data dd > ul{
 margin:0;
 padding:0;
 text-align:left;
 list-style:none;
}
.stamp-data dd > ul li{
 margin:0;
 padding:0;
 line-height:1.8;
}

.qrcode-list{
 text-align:center;
 margin:0 auto 20px;
 letter-spacing:-0.4em;
}
.qrcode-list li{
 display:inline-block;
 width:140px;
 margin:0 20px;
 padding:0;
 letter-spacing:normal;
 text-align:left;
 vertical-align:top;
}
.qrcode-list figcaption{
 text-align:left;
 font-size:12px;
 margin-top:0.5rem;
}
.qrcode-list figcaption a{
 display:block;
 width:100%;
 margin:0;
 padding:0.2rem 0 0.2rem 2rem;
 text-decoration:none;
 box-sizing:border-box;
 background:url(../images/caption_arrow.png) no-repeat 0 0;
}
.howtobuy{
 margin:0 auto;
 text-align:center;
}