/*e-amusementサイトテンプレート*/
header,footer,header#id_nav_menu_1{position:relative !important;}
header#id_nav_menu_1{background-color:#fff;}
#wrapper{position:relative !important;}
#container{background:#fff;}

/*z-index*/
#main,#main::before,#main::after  {z-index:1;}
#main > *                         {position:relative; z-index:2;}
#page-top,#page-top a             {z-index:20 !important;}
footer                            {z-index:2 !important;}

/*
================================================================================================================
COMMON
================================================================================================================
*/
*{padding:0; margin:0; border:0;}
*, *:before, *:after{box-sizing:border-box;}

html{width:100%; height:100%; overflow-wrap:break-word;}
body{
min-width:320px !important;
background:#000 !important;
margin:0 auto;
font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
overflow-x:hidden;}
/*h1,h2,h3,h4,h5,h6{display:none;}*/
h1,h2,h3,h4,h5,h6{margin:0;padding-right:auto;padding-left: auto;}
a{outline:none;}
a:link,a:visited,a:hover,a:active{text-decoration:none;}
a img{transition:opacity .3s ease;}
img{padding:0; margin:0; border:0; vertical-align:bottom;}
ul{margin:0; padding:0; border:0;}
li{list-style:none;}
strong,em,b{font-weight:700; font-style:normal;}
table{width:100%; color:#000; border-collapse:collapse; border-spacing:0; margin:0 auto;}

/*
================================================================================================================
RESET
================================================================================================================
*/
*,::before,::after{box-sizing:border-box; border-style:solid; border-width:0; min-width:0;}
html{line-height:1.15; -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:transparent;}
body{margin:0;}
table,blockquote,address,pre,iframe,form,figure,dl{margin:0;}
h1,h2,h3,h4,h5,h6{font-size:inherit; font-weight:inherit; margin:0;}
ul,ol{margin:0; padding:0; list-style:none;}
a{background-color:transparent; text-decoration:none; color:inherit;}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
summary{display:list-item;}
[contenteditable]:focus{outline:auto;}