@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

* {
margin: 0;
padding: 0;
}

html {
overflow-y: scroll;
}

html,body {
height: 100%;

}


body {
font-family: 'Noto Sans JP', sans-serif;
letter-spacing: 2px;
}


.weight100   {
    font-weight:100
    }
 
.weight300   {
    font-weight:300
    }
 
.weight400   {
    font-weight:400
    }
 
.weight500   {
    font-weight:500
    }
 
.weight600   {
    font-weight:600
    }
 
.weight700   {
    font-weight:700
    }
 
.weight900   {
    font-weight:900
    }


.slogan{
    font-weight:900;
color: #000;
margin-bottom:20px;
font-size:80px;
line-height:100px;

}

.superstrong{
    font-weight:900;

margin-bottom:20px;
font-size:80px;
line-height:50px;
}

h1{
    font-weight:900;

margin-bottom:20px;

font-size:80px;
}

h2{
    font-weight:900;

margin-bottom:20px;
font-size:60px;
}

h4{
    font-weight:900;

margin-bottom:-20px;
font-size:40px;
}

h3{
    font-weight:700;

margin-bottom:100px;
font-size:20px;
}

strong{
font-weight:900;
}


.movie{
font-size:30px;
font-weight:700;
}


img {
border: none;
}

ul,ol {
list-style: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

body {

line-height: 1.6;

}



p {
margin: 12px 0px 12px 0px;
}

a,a:link,a:visited {

text-decoration: none;
}

a:hover,a:active {

text-decoration: underline dotted;
}

article,aside,details,footer,header,main,menu,nav,section,summary {
display: block;
}

/*------------------------------------------------------------------*/

/*--layout----------------------------------------------------------*/

header {

overflow: hidden;
/*border-bottom: 2px solid #000000;*/
/*margin: 0px 0px 24px 0px;*/
/*padding: 24px 0px 24px 0px;*/
padding: 24px;
margin: 0 auto;
}

footer {

overflow: hidden;
/*border-top: 2px solid #000000;*/
padding: 24px 0px 24px 0px;
/*margin: 24px 0px 24px 0px;*/
padding: 24px;
margin: 0 auto;
text-align: center;
}

article {
overflow: hidden;
margin: 0px 0px 24px 0px;
}

#contents {
overflow: hidden;

margin: 0 auto;
padding: 24px;
}

.header{
width:100%;
background-color: #fff;
}

table{

  border-spacing: 0;
}

table th{
font-weight:600;

  padding: 15px;
}

table td{
font-weight:400;


  padding: 15px;
}


.gmenu{
    font-weight:900;
width:100%;
white-space: nowrap;
    }

a img:hover {
	opacity: 0.5 ;
}