@charset "UTF-8";

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

body {
font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
background:#efebe3;
width: 100%;
height:100%;
font-size:13px;
line-height:1.6em;
color: #000;
margin: 0px;
letter-spacing: 1px;
}

a:link {color: #FFB700;}
a:visited {color: #FFB700;}
a:hover {color: #FFF81F;}
a:active {color: #D30000;}

a img{border:0;}

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


#wrap{
width: 100%; height: 100%;
margin:0 auto;
}

#contentAll{
background: linear-gradient(to bottom right, #efebe3, #d0c5b1); 
background-size:100% auto;
width:375px;
margin:0 auto;
}

.imgMax{
width:100%;
line-height:0;
text-align:center;
margin:0 auto;
}

#btnpagetop{
background: url("../images/btn_pagetop.png") no-repeat center;
background-size: contain;
position: fixed;
width:60px; height: 60px;
bottom: 5px; right: 5px;
z-index: 15;
filter: drop-shadow(0 0 5px rgba(0,0,0, 0.2));
}

#btnpagetop a{
width: 100%; height: 100%;
display: block;
}


.no-wrap { display: inline-block;}


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

loading

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

#loader {
background:url("../../images/loading.svg");
background-size: cover;
width: 40px;
height: 40px;
position: fixed;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px;
z-index: 200;
}

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


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

footer

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

footer{
background:#fff;
width:100%;
padding:20px 0 80px;
}

#copyrigt{
background: url("../images/top2/copyright.png") no-repeat center;
background-size: contain;
width:375px; height: 10px;
margin: 0 auto;
text-indent: -99999px;
}

#fujitv{
background: url("../../images/bnr/bnr_fujitv.png") no-repeat center;
background-size: contain;
width:120px; height: 30px;
margin: 20px auto 0;
text-indent: -99999px;
}
#fujitv a{ width: 100%; height: 100%; display: block;}


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

ef

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


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

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





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

print

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

@media print {
	body {
	display: none !important;
}
}
