@charset "UTF-8";
html,body{margin:0;border:0;padding:0; height:100%; font-family:Arial,Meiryo,"sans-serif";-webkit-text-size-adjust: 100%;-webkit-font-smoothing:subpixel-antialiased; -moz-osx-font-smoothing: grayscale; font-size:16px; line-height: 1.8; background-color:#000;}
*{box-sizing:border-box; }
.df{display: flex; justify-content: space-between;align-items: center }
img{max-width: 100%;border: 0;-ms-interpolation-mode:bicubic;vertical-align: middle;image-rendering: -webkit-optimize-contrast;}

body{padding-top:60px; padding-bottom: 160px}
sup{vertical-align: top;font-size: 12px; line-height:normal}
sub{vertical-align: initial; font-size: 12px; line-height:normal}

.wrap{padding: 0 10px}
button{margin: 0; padding: 0}
#header{background-color: #000; position: fixed; left: 0; top: 0; width: 100%; z-index: 9999}
#logo_area{position: relative; height: 60px}
#logo{position: absolute; left: 10px; top: 15px;}
#logo img{height: 30px}
.gc{width:calc(100% - 20px); margin-left: 10px; margin-bottom: 10px; padding: 10px; background-color: #fff; padding-bottom: 30px}
.gc h2{margin: 0;}


#register_guide div{margin-top: 50px}
#register_guide font{display: block; font-size: 14px}

#footer p{font-size: 10px;background-color: #fff;  margin: 0; line-height: 33px; text-align: center;}

#footer{position: relative; height:auto;background-color: #fff; font-size: 10px; text-align: center}
#footer div{border-bottom: 1px solid #fff;  display: flex; justify-content: center; align-items: center}
#footer div img{height:20px; margin-top: 10px}
#footer div a,#footer div img{line-height: 0}
