*{margin:0;padding:0;box-sizing:border-box;position:relative}
body{
background-color:#0F0F0F;
color:#FFFFFF;
font:14px 'Parkinsans';
text-align:justify
}

::-webkit-scrollbar{width:10px;height:10px;background:transparent}
::-webkit-scrollbar-thumb{background-color:#7572A0}

p, aside{line-height:25px}
a{
color:#7572A0;
text-decoration:none;
font-weight:700;
border-bottom:1px dashed #7572A0;
&:hover{color:#FFFFFF;border-bottom:1px dashed #FFFFFF}
}
p{margin:10px 0}
b{color:#854740;text-transform:uppercase}
del{color:#CACACA80}
aside{
padding:15px 15px 20px 15px;
background-color:#3E3E5F40;
border-bottom:2px dashed #854740;
text-shadow:2px 2px #0F0F0F
}

main{
width:1250px;height:959px;
padding-left:30px;
background:url('img_fanlisting/daiki-.png') no-repeat;
background-position:bottom right;
display:flex;
justify-content:flex-start;
align-items:flex-end
}

header, #i, h1, h2, footer{width:100%}
#i, footer{border-left:10px solid #854740;border-right:10px solid #854740}

#content{width:605px;height:930px}
header{
height:250px;
background:url('img_fanlisting/header-.png') no-repeat;
background-size:100%;
}
#i{height:606px;background-color:#0F0F0F}

h2, h3, h6, #number-i, mark{font-family:'Workbench'}
h1, h2{text-align:center}
h2, h3, h6{font-weight:normal;text-transform:uppercase}
h1{
font:135px 'Mochiy Pop One';
color:#854740;
text-shadow:3px 3px 0 #0F0F0F, -3px 3px 0 #0F0F0F, 3px -3px 0 #0F0F0F, -3px -3px 0 #0F0F0F, 0px 3px 0 #0F0F0F, 0px -3px 0 #0F0F0F, -3px 0px 0 #0F0F0F, 3px 0px 0 #0F0F0F, 3px 3px 0 #0F0F0F, -3px 3px 0 #0F0F0F, 3px -3px 0 #0F0F0F, -3px -3px 0 #0F0F0F, 0px 3px 0 #0F0F0F, 0px -3px 0 #0F0F0F, -3px 0px 0 #0F0F0F, 3px 0px 0 #0F0F0F, 3px 3px 0 #0F0F0F, -3px 3px 0 #0F0F0F, 3px -3px 0 #0F0F0F, -3px -3px 0 #0F0F0F, 3px 3px 0 #0F0F0F, -3px 3px 0 #0F0F0F, 3px -3px 0 #0F0F0F, -3px -3px 0 #0F0F0F;
filter:drop-shadow(2px 0 0 #FFF) drop-shadow(0 2px 0 #FFF) drop-shadow(-2px 0 0 #FFF) drop-shadow(0 -2px 0 #FFF);
}
h2{
font-size:50px;
position:absolute;bottom:20px;
text-shadow:0 1.5px #0F0F0F, 1.5px 0 #0F0F0F, 0 -1.5px #0F0F0F, -1.5px 0 #0F0F0F, 1.5px -1.5px #0F0F0F, -1.5px 1.5px #0F0F0F, 1.5px 1.5px #0F0F0F, -1.5px -1.5px #0F0F0F, 4px 4px #854740
}
h3{
margin:0 0 10px 0;
font-size:20px;
letter-spacing:1px;
text-shadow:0 1.5px #854740, 1.5px 0 #854740, 0 -1.5px #854740, -1.5px 0 #854740, 1.5px -1.5px #854740, -1.5px 1.5px #854740, 1.5px 1.5px #854740, -1.5px -1.5px #854740, 2px 2px #854740;
&::before{content:'── .★ '}
}
h4{
margin:10px 0;
text-align:right;
text-transform:uppercase;
&::before{content:url('img_fanlisting/icon-ball.png');margin-right:5px}
}
h5{
width:100%;
margin-bottom:5px;
background-color:#FFFFFF;
color:#0F0F0F;
font:700 14px 'Parkinsans';
text-transform:uppercase;
text-shadow:1px 1px #CACACA
}

footer{
padding:20px 10px;
background-color:#3E3E5F40;
font-size:10px;
text-transform:uppercase;
text-align:center;
text-shadow:2px 2px #0F0F0F;
line-height:17px
}

.if-container{width:100%;display:inline-block}
.ifrm{width:100%;height:606px;border:none;display:block}

#stats{
width:330px;
margin:0 0 50px 30px;
padding:15px 20px;
background-color:#0F0F0F;
border:5px ridge #CACACA;
text-align:center;
display:flex;flex-wrap:wrap;
justify-content:space-between;
align-items:flex-end
}
.i{width:80px}
.i.ii{width:85px;font-size:35px}
.i.iii{
width:100%;
margin-top:10px;
font-size:35px;
& h5{width:fit-content;padding:0 7px}
}
mark{
padding-top:3px;
background-color:#85474045;
color:#DA6052;
font-size:35px
}
#number-i{
padding-top:5px;
background-color:#85474045;
color:#DA6052;
font-size:50px
}

nav{
width:330px;height:130px;
margin:0 0 15px 30px;
display:flex;flex-wrap:wrap;
justify-content:space-between;
align-content:space-around
}
#link-i{border-bottom:none;&:hover{border-bottom:none}}
button{
width:150px;padding:5px 0;
background-color:#0F0F0F;
color:#FFFFFF;
font:900 22px 'Parkinsans';
text-transform:uppercase;
letter-spacing:2px;
border:4px solid #854740;
box-shadow:5px 5px 0px 0px #854740;
&:hover{background-color:#FFFFFF;color:#0F0F0F;cursor:pointer}
}

#member{padding:10px 15px}
#member p{margin:5px 0;padding-left:15px;border-left:3px solid #854740}
#country{position:absolute;top:15px;right:15px}