@charset "UTF-8";
html{
line-height:1.15;
-webkit-text-size-adjust:100%;
}
:root{
--width-overall:100%; 
--padding-overall:0;
}
body{
margin:0;
font-family:'Plus Jakarta Sans','Noto Sans JP',sans-serif;
background-color:#221015; 
color:#fff;
}
a{
text-decoration:none;
color:inherit;
}
a:hover{
text-decoration:none;
}
img{
max-width:100%;
height:auto;
vertical-align:middle;
}
#wrap{
width:100%;
max-width:100%;
overflow-x:hidden;
}
#contents{
width:100%;
max-width:100%;
padding:0;
margin:0;
background:transparent;
}
#contents .inner{
width:100%;
max-width:100%;
padding:0;
}
#main{
width:100%;
}
.container{
width:100%;
margin-right:auto;
margin-left:auto;
padding-right:1rem;
padding-left:1rem;
}
@media (min-width:640px){ .container{ max-width:640px; } }
@media (min-width:768px){ .container{ max-width:768px; } }
@media (min-width:1024px){ .container{ max-width:1024px; } }
@media (min-width:1280px){ .container{ max-width:1280px; } }
@media (min-width:1536px){ .container{ max-width:1536px; } }
.access-analyzer{
display:none;
}
b{
font-weight:700;
}
#menu,#rmenu{
display:none; 
}
.point:empty{height:32px}
.img-lb{display:contents;}.logo-horizon .logotext{display:none;}
img{height:auto;max-width:100%}
.image-center{margin:10px auto;display:block;}
.img-center{text-align:center;max-width:100%;height:auto;}
.img-center img{max-width:100%;height:auto;margin:8px auto}
span.img-center{display:block;text-align:center;}
table.rank-table td .img-center{text-align:left !important;}