@charset "utf-8";
body{background:rgba(51, 51, 51,1)}
#main{position: absolute;top: 0;bottom: 0;width: 100%;z-index: 1;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-family: -apple-system, BlinkMacSystemFont, Helvetica, Verdana, Meiryo, "Yu Gothic", YuGothic, "M+ 1p", sans-serif;line-height: 1.4;position: fixed;}
#age-authentication{width: 100%; height: 100%; background-image: url(/images/index/top.jpg);background-repeat: no-repeat;background-size: 100% auto;}
#age-authentication-table{height: calc(100% - 160px);width: 100%;display: table;}
#age-authentication-cell{display: table-cell;vertical-align: middle;}
#enter_logo{display: block;width: 339px;margin: auto;}
#entrance{width: 50%;margin: auto;}
.confirmation{text-align: center;font-size: 1.5em;}
.language-buttons{text-align: center;}
.language-buttons ul{margin-bottom: 20px;}
.button{border-radius:3px;width: 186px; height:34px;display: inline-block;text-align: center; line-height: 34px;}
#under18{text-decoration: underline;font-size: 1.2em; color: #e5005c;}
#entrance .button{background: #ff0066;font-weight: bold;font-size: 1.3em; color: #fff; text-decoration: none;}
#entrance li{display: inline-block;padding:5px;}
#entrance li:hover a.button{background:#e5005c}
#rk2257{color:rgb(170, 170, 170);}
#age-warning{width: 90%;margin: 20px auto;height: 130px;overflow: auto;border-radius: 3px;line-height: 1.3em;}
#age-warning dt{text-align: center;}
#stop18{text-align: center;}
#stop18 img{vertical-align: top}
#stop18 span{display: inline-block;padding:10px;text-align: left; }
#stop18 a{color:#ff0066;}
.explain{text-align: left;}
#adult-content-warning{margin: 10px;}
#warning-close{display: none;}
#copyright{padding: 10px 0 0;}
footer{position: fixed;bottom: 0;width: 100%; background:rgba(51, 51, 51,1); text-align: center;z-index:2;color:rgb(170, 170, 170);font-size: 14px;}