* { margin: 0; padding: 0; border: 0; outline: 0; }
html { height: 100%; overflow : auto;}

h1,h2,h3,h4,h5,h6{
text-indent:-9999px;
position:absolute;
}


.imgMax{
background: #FFFFFF;
width:100%;
line-height:0;
text-align:center;
}

.no-wrap { display: inline-block; /* インラインブロック化 */ }
.text-wide{ letter-spacing: -6px;}

.line{
width: 100%; height: 1px;
background-color: #4b4033;
}

#btnpagetop{
background-color: #a70000;
width:60px;
line-height: 60px;
text-align: center;
position: fixed;
bottom: 0;
right: 0;
z-index: 10;
font-size: 20px;
}

#btnpagetop a{
width: 100%;
height: 100%;
display: block;
text-decoration: none;
color: #fff;
}


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

loading

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


#loader {
background: url("../../images/loading.png") no-repeat center;
background-size: contain;
width: 50px;
height: 50px;
position: fixed;
top: 50%;
left: 50%;
margin-top: -25px;
margin-left: -25px;
z-index: 200;
opacity: 0.5;
}

@keyframes r1 {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}

#loader-bg {
width: 100%;
height: 100%;
background: #000;
position: fixed;
top: 0px;
left: 0px;
z-index: 150;
}


a{ text-decoration: none;}
a:link {color: #ff6000;}
a:visited {color: #ff6000;}
a:hover {color: #ffa800;}
a:active {color: #db5d00;}

a img{border:0;}

a:focus{ outline: none;}



.topmovarea{
width:100%;
margin:0 auto;
padding: 0;
}

.movtitle{
font-family: ryo-text-plusn, serif;
font-weight: 400;
font-style: normal;
font-size: 16px;
width:90%;
margin: 0 auto;
padding:20px 0 7px;
text-align:center;
border-bottom: #676767 1px solid;
}

.movarea{
width:100%;
padding:0;
}

.videoWrapper {
position: relative;
padding-bottom: 52.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: -1px;
    left: 0px;
    width: 100%;
    height: 100%;
}




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

ef

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


.ef-fade {
opacity: 0;
transition: 1s ease 0.1s;
}


.fade {
opacity: 1.0;
transform: translate(0, 0);
transform: scale(1, 1);
}



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

copyright

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


#copyright{
background-color: #6b747e;
color: #b1b7be;
width:100%;
text-align:center;
font-size: 10px;
margin:0 auto;
padding: 15px 0 70px;
line-height: 16px;
letter-spacing: 0;
}
