body {
font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
background:#fff;
width: 100%; height:100%;
font-size:12px;
line-height:1.5em;
color:#fff;
margin: 0px;
}

#wrap{
width: 100%; height: 100%;
min-width:1250px;
min-height:720px;
margin:0 auto;
position:relative;
overflow: hidden;
}


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

main

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

@-webkit-keyframes fadeanm {
from { opacity: 0; }
to   { opacity: 1; }
}
@keyframes fadeanm {
from { opacity: 0; }
to   { opacity: 1; }
}

@-webkit-keyframes scalelogo {
0% { transform: scale(1.8, 1.8) translateY(-15%) rotateZ(10deg);}
100%{ transform: scale(1.0, 1.0) translateY(0) rotateZ(0);}
}

@keyframes scalelogo {
0% { transform: scale(1.8, 1.8) translateY(-15%) rotateZ(10deg);}
100%{ transform: scale(1.0, 1.0) translateY(0) rotateZ(0);}
}

@-webkit-keyframes scalebg {
0% { transform: scale(1.1, 1.1); opacity: 1;}
100%{ transform: scale(1.0, 1.0); opacity: 1;}
}

@keyframes scalebg {
0% { transform: scale(1.1, 1.1); opacity: 1;}
100%{ transform: scale(1.0, 1.0); opacity: 1;}
}

@-webkit-keyframes scalecast {
0% { transform: scale(1.4, 1.4); opacity: 1;}
100%{ transform: scale(1.0, 1.0); opacity: 1;}
}

@keyframes scalecast {
0% { transform: scale(1.4, 1.4); opacity: 1;}
100%{ transform: scale(1.0, 1.0); opacity: 1;}
}

@-webkit-keyframes scaleanm {
0% { transform: scale(1.8, 1.8); opacity: 0;}
100%{ transform: scale(1.0, 1.0); opacity: 1;}
}

@keyframes scaleanm {
0% { transform: scale(1.8, 1.8); opacity: 0;}
100%{ transform: scale(1.0, 1.0); opacity: 1;}
}

@-webkit-keyframes scaleobi {
from { transform: scale(2, 2) rotate(50deg) translateY(-150px);opacity: 0;}
to   { transform: scale(1.0, 1.0) rotate(0deg)  translateY(0); opacity: 1;}
}

@keyframes scaleobi {
from { transform: scale(2, 2) rotate(50deg) translateY(-150px);opacity: 0;}
to   { transform: scale(1.0, 1.0) rotate(0deg)  translateY(0); opacity: 1;}
}

@-webkit-keyframes scaletokei {
0% { transform: scale(.7, .7) translateY(0) rotateZ(-120deg);}
100%{ transform: scale(1.0, 1.0) translateY(0) rotateZ(0);}
}

@keyframes scaletokei {
0% { transform: scale(.7, .7) translateY(0) rotateZ(-120deg);}
100%{ transform: scale(1.0, 1.0) translateY(0) rotateZ(0);}
}

#mainBG{
background: #fdfcfa url("../images/top3/main_bg.jpg") no-repeat center;
background-size: auto 100%;
width:100%; height:98%;
position:absolute;
top:-1%; left:0;
z-index:1;
-webkit-animation: 2s scalebg .5s  forwards;
animation: 2s scalebg .5s forwards;
}

#mainCast{
background: url("../images/top3/cast.png") no-repeat center;
background-size: auto 100%;
width:100%; height:100%;
position:absolute;
top:0; left:0;
z-index:4;
-webkit-animation: 2s scalecast .5s  forwards;
animation: 2s scalecast .5s forwards;
opacity: 0;
}


#ribbon{
background: url("../images/top3/ribbon.png") no-repeat bottom;
background-size: contain;
width: 100%; height: 23%;
position:absolute;
top: 65%; left: 0;
z-index:5;
-webkit-animation: 2s scalelogo .3s  forwards;
animation: 2s scalelogo .3s forwards;
}

#tokei{
background: url("../images/top3/tokei.png") no-repeat bottom;
background-size: auto 100%;
width: 100%;
height: 98%;
position: absolute;
top: 10%;
left: .3%;
z-index: 3;
-webkit-animation: 3s scaletokei .3s forwards;
animation: 3s scaletokei .3s forwards;
}


#logo{
background: url("../images/top3/logo.png") no-repeat center bottom;
background-size: contain;
width: 100%; height: 21%;
position:absolute;
top: 65%; left: 1%;
z-index:20;
-webkit-animation: 2.2s scalelogo .5s forwards;
animation: 2.2s scalelogo .5s forwards;
}

#mask{
background: url("../images/top3/mask.png") no-repeat bottom;
background-size: contain;
width: 100%; height: 22%;
position:absolute;
top: 61%; left: 0;
z-index:5;
-webkit-animation: 2s scalelogo .3s  forwards;
animation: 2s scalelogo .3s forwards;
}

#roadshow{
background: url("../images/top2/roadshow.png") no-repeat right bottom;
background-size: contain;
width:13%; height:10%;
position:absolute;
bottom: 130px; right:15px;
z-index:7;
-webkit-animation: 1s fadeanm 1.5s  forwards;
animation: 1s fadeanm 1.5s forwards;
opacity: 0;
filter: drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);
}

#roadshowB{
background: url("../images/top2/roadshow.png") no-repeat right bottom;
background-size: contain;
width:13%; height:10%;
position:absolute;
bottom: 175px; right:15px;
z-index:7;
-webkit-animation: 1s fadeanm 1.5s  forwards;
animation: 1s fadeanm 1.5s forwards;
opacity: 0;
filter: drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);
}

#roadshowC{
background: url("../images/top3/roadshow2.png") no-repeat right bottom;
background-size: contain;
width:18%; height:15%;
position:absolute;
bottom: 130px; right:15px;
/*bottom: 170px; right:15px;*/
z-index:7;
-webkit-animation: 1s fadeanm 1.5s  forwards;
animation: 1s fadeanm 1.5s forwards;
opacity: 0;
filter: drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);
}

#billing{
background: url("../images/top3/billing.png") no-repeat left bottom;
background-size: contain;
width:24%; height:10%;
position:absolute;
bottom: 115px; left:7px;
z-index:7;
-webkit-animation: 1s fadeanm 1.5s  forwards;
animation: 1s fadeanm 1.5s forwards;
opacity: 0;
}


#catch01{
background: url("../images/top3/catch01.png") no-repeat center;
background-size: contain;
width: 10%; height: 22%;
position: absolute;
bottom: 40%; left: 45%;
z-index: 7;
-webkit-animation: 1s fadeanm 2s forwards;
animation: 1s fadeanm 2s forwards;
opacity: 0;
}

#catch02a{
background: url("../images/top3/catch02a.png") no-repeat center top;
background-size: contain;
width: 6%; height: 51%;
position: absolute;
top: 20px; right: 0;
z-index: 7;
-webkit-animation: 1s fadeanm 2s  forwards;
animation: 1s fadeanm 2s forwards;
opacity: 0;
filter: drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);
}

#catch02b{
background: url("../images/top3/catch02b.png") no-repeat center top;
background-size: contain;
width: 8%; height: 55%;
position: absolute;
top: 10px; left: 0;
z-index: 7;
-webkit-animation: 1s fadeanm 2.2s  forwards;
animation: 1s fadeanm 2.2s forwards;
opacity: 0;
filter: drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);
}

#catch02b2{
background: url("../images/top3/catch02b2.png") no-repeat center top;
background-size: contain;
width: 10%; height: 40%;
position: absolute;
top: 20px; left: 15px;
z-index: 7;
-webkit-animation: 1s fadeanm 2.2s  forwards;
animation: 1s fadeanm 2.2s forwards;
opacity: 0;
filter: drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);
}

.leftanim{
animation: 1s leftmov 2.2s cubic-bezier(.05,.62,.25,.99) forwards;
}

@keyframes leftmov{
0% {transform: translateX(0); opacity: 0;}
100% {transform: translateX(103%); opacity: 1;}
}

#bnrLall{
width: 16%;
min-width: 200px;
position:absolute;
bottom: 113px; left: -16%;
z-index:25;
line-height: 0;
}

#bnrLall img{ margin: 0 0 3px;box-shadow: 0 0 2px 2px rgba(255,255,255,1);}

#bnrMH{
background: url("../images/bnr/bnr_mh.jpg") no-repeat;
background-size: contain;
width: 150px; height: 40px;
position:absolute;
bottom:60px; right: 10px;
z-index:21;
text-align: center;
text-indent: -9999px;
transition: all 0.3s ease;
}

#bnrBDDVD{
background: url("../images/bnr/bnr_bddvd_pc.png") no-repeat left bottom;
background-size: contain;
width:15%; height:24%;
position:absolute;
bottom: 110px; left:0px;
/*bottom: 170px; right:15px;*/
z-index:20;
-webkit-animation: 1s fadeanm 1.5s  forwards;
animation: 1s fadeanm 1.5s forwards;
opacity: 0;
transition: all 0.3s ease;
}

#bnrBDDVD a,#bnrMH a{
width: 100%; height: 100%;
display: block;
}

#bnrMH:hover{ opacity: 0.7;}
#bnrBDDVD:hover{
transform: scale(1.1);
}





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

mvck

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

#mvck{
background: url("../images/btn_mvck.png") no-repeat;
background-size: cover;
width:200px; height:35px;
position:absolute;
bottom: 125px; right:10px;
z-index:30;
-webkit-animation: 1s fadeanm 1.5s  forwards;
animation: 1s fadeanm 1.5s forwards;
opacity: 0;
border: 1px solid #9C9C9C;
border-radius: 5px;
cursor: pointer;
}

#mvckAll{
background: #000 url("../sp/images/top/mn_bg2.png");
width: 100%; height: 210px;
position: absolute;
bottom: 0; left: 0;
z-index: 55;
display: none;
border-top: 2px solid #D5B846;
box-sizing: border-box;
}

#mvckArea{
width: 840px; height: 169px;
position: absolute;
top: 20px; left: 50%;
margin-left: -420px;
z-index: 10;
animation: fadeanm 1.5s ease .5s forwards;
opacity: 0;
}



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

menu

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

nav{
background: url("../images/nav2/menu_bg.png") repeat-x center;
background-size: auto 100%;
width: 100%; height: 60px;
position: absolute;
bottom: 50px; left: 0;
z-index: 20;
overflow: hidden;
}

#menu {
height: 60px;
padding: 0px;
overflow: hidden;
position: relative;
}

#menu ul {
list-style: none outside none;
float: left;
margin: 0;
padding: 0;
position: relative;
left: 50%;
}

#menu ul li {
float: left;
margin: 0;
padding: 0 15px;
position: relative;
line-height:0;
left: -50%;
}

#menu ul li a img{transition: all 0.3s ease;}
#menu ul li a img:hover{ opacity: 1; transform: scale(1.1,1.1);}



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

credit

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

#creditonoff{
width: 80px; height: 22px;
line-height: 22px;
text-align: center;
position: absolute;
bottom: 12px; right: 7px;
z-index: 20;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
font-weight: 500;
font-size: 12px;
color: #a40000;
border: 1px solid #a40000;
letter-spacing: .5px;
cursor: pointer;
}

#creditonoffB{
width: 80px; height: 18px;
line-height: 18px;
text-align: center;
position: absolute;
bottom: 5px; left: 7px;
z-index: 20;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
font-weight: 500;
font-size: 12px;
color: #a40000;
border: 1px solid #a40000;
letter-spacing: .5px;
cursor: pointer;
}

#creditAll{
width: 100%; height: 350px;
position: absolute;
bottom: 0; left: 0;
z-index: 50;
display: none;
}

#creditBg{
background: #000000;
width: 100%; height: 100%;
position: absolute;
top: 0; left: 0;
z-index: 1;
opacity: .9;
}

#creditTxt{
background: url("../images/top3/credit.png") no-repeat center;
background-size: auto 300px;
width: 100%; height: 100%;
position: absolute;
top: 0; left: 0;
z-index: 2;
}

#creditonoff2,#mvckClose{
background: url("../images/top3/btn_close.png") no-repeat center;
background-size: contain;
width: 45px; height: 45px;
position: absolute;
top: 5px; right: 5px;
z-index: 5;
cursor: pointer;
}


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

sns share

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

#shareAll{
width: 100px; width: 140px;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
font-weight: 500;
font-size: 12px;
letter-spacing: 1px;
line-height: 15px;
position: absolute;
bottom: 18px; left: 10px;
z-index: 10;
color: #a40000;
text-align: left;
}

#shareAllB{
width: 100px; width: 140px;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
font-weight: 500;
font-size: 12px;
letter-spacing: 1px;
line-height: 15px;
position: absolute;
bottom: 30px; left: 7px;
z-index: 10;
color: #a40000;
text-align: left;
}

#shareAll a,#shareAllB a{
color: #a40000;
text-decoration: none;
transition: all 0.3s ease;
}

#shareAll a:hover,#shareAllB a:hover{
color: #f00;
opacity: 1;
}

#iTwitter{
background: url("../images/nav2/i_twitter.png") no-repeat;
background-size: contain;
width: 40px; height: 40px;
position:absolute;
bottom:60px; left: 15px;
z-index:21;
text-align: center;
text-indent: -9999px;
transition: all 0.3s ease;
}

#iInstagram{
background: url("../images/nav2/i_instagram.png") no-repeat;
background-size: contain;
width: 40px; height: 40px;
position:absolute;
bottom:60px; left: 60px;
z-index:21;
text-align: center;
text-indent: -9999px;
transition: all 0.3s ease;
}

#iTwitter a,#iInstagram a{
width: 100%; height: 100%;
display: block;
}

#iTwitter:hover,#iInstagram:hover{ opacity: 0.7; cursor: pointer;}


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

contents

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

.blackBg{
background:#000 url("../images/top2/bg_introduction.jpg") no-repeat center;
background-size: cover;
width:100%; height:100%;
position:absolute;
top:0; left:0;
z-index:1;
opacity: 0.8;
display:none;
}

#commentM{
background: url("../images/top2/m_comment.png") no-repeat center;
background-size: auto 66%;
width: 600px; height: 4%;
position: absolute;
top: 20%; left: 50%;
transform: translateX(-50%);
z-index: 10;
letter-spacing: 2px;
text-indent: -9999px;
display:none;
}

#commentAll{
background: #000000;
width:100%; height:100%;
position:absolute;
top:0; left:0;
z-index:30;
display:none;
}

#messTxtAll{
width: 100%;
position:absolute;
top: 50%; left: 0;
transform: translateY(-50%);
z-index:5;
text-align: center;
font-size: 1.1vw;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
line-height: 2.2em;
letter-spacing: .1vw;
}

.messTxtNM{
color: #D4C070;
font-size: 140%;
letter-spacing: .2vw;
}

#commentTxtAll{
width: 70%; height: 45%;
min-width: 1000px;
max-width: 1300px;
position:absolute;
top: 30%; left: 50%;
transform: translateX(-50%);
z-index:5;
display:none;
}

#commentTxt{
width: 98%;
font-size: 1.7vh;
line-height: 1.9em;
letter-spacing: .1vw;
color: #fff;
}

.commentTxt{
width: 100%;
padding: 10px 0 30px;
}

.commentNM{
width: 100%;
padding: 10px 0;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
font-size: 180%;
letter-spacing: .2vw;
line-height: 1.3em;
border-bottom: 1px solid #da0000;
}


#introductionAll,#storyAll{
background: #000;
width:100%; height:100%;
position:absolute;
top:0; left:0;
z-index:30;
display:none;
}

.introBg{
background:#000 url("../images/top2/bg_introduction.jpg") no-repeat center;
background-size: cover;
width:100%; height:100%;
position:absolute;
top:0; left:0;
z-index:1;
display:none;
}


.commentRed{ color: #f70000;}
.fontS{ font-size: 80%;}

.closeBtn{
width:60px; height:60px;
position:absolute;
top:20px; right:20px;
z-index:20;
cursor:pointer;
transition: all 0.3s ease;
}

.closeBtn:hover{ transform: scale(1.1,1.1);}

.markLeftTop{
background:url(../images/mark01.png) no-repeat;
background-size:100% 100%;
width:80px; height:80px;
position:absolute;
top:20px; left:20px;
z-index:1;
}

.markLeftBottom{
background:url(../images/mark02.png) no-repeat;
background-size:100% 100%;
width:80px; height:80px;
position:absolute;
bottom:20px; left:20px;
z-index:1;
}

.markRightBottom{
background:url(../images/mark03.png) no-repeat;
background-size:100% 100%;
width:80px; height:80px;
position:absolute;
bottom:20px; right:20px;
z-index:1;
}


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

introduction

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


#introductionAll,#storyAll{
background: #000;
width:100%; height:100%;
min-width:1250px;
min-height:760px;
position:absolute;
top:0; left:0;
z-index:30;
overflow: hidden;
display:none;
}

#introTitle{
background: url("../images/intro_story/intro_title.png") no-repeat center top;
background-size: contain;
width:42%; height:15%;
position:absolute;
top:39%; left:29%;
z-index:5;
display:none;
}

#introCatch{
background: url("../images/intro_story/intro_catch.png") no-repeat center;
background-size: contain;
width:60%; height:19%;
position:absolute;
top:79%; left:20%;
z-index:5;
display:none;
}


#introImg01{
background: url("../images/intro_story/intro_img01.jpg") no-repeat center;
background-size: cover;
width:50%; height:37%;
position:absolute;
top:0; left:0;
z-index:2;
display: none;
}

#introImg02{
background: url("../images/intro_story/intro_img02.jpg") no-repeat center;
background-size: cover;
width:50%; height:37%;
position:absolute;
top:0; right:0;
z-index:2;
display: none;
}

#introImg03{
background: url("../images/intro_story/intro_img03.jpg") no-repeat center;
background-size: cover;
width:100%; height:63%;
position:absolute;
top:37%; right:0;
z-index:1;
display: none;
}

#introTxtAll{
width: 70%; height: 21%;
position:absolute;
top: 56%; left: 15%;
z-index:10;
overflow: hidden;
display: none;
}

#introTxt{
width: 99%;
font-size: 1.7vh;
line-height: 2em;
letter-spacing: 2px;
text-align: justify;
}


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

story

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

#storyimg01{
background: url("../images/intro_story/story_img01.jpg") no-repeat center;
background-size: cover;
width: 100%; height: 65%;
position: absolute;
top: 0; left: 0;
z-index: 1;
}

#storyimg02{
background: url("../images/intro_story/story_img02b.jpg") no-repeat center;
background-size: cover;
position: absolute;
bottom: 0; left: 0;
z-index: 3;
display: none;
}

#storyimg04{
background: url("../images/intro_story/story_img04b.jpg") no-repeat center;
background-size: cover;
position: absolute;
bottom: 0; right: 0;
z-index: 4;
display: none;
}


@keyframes storyanm {
from { background-position: 0 0; }
to { background-position: -2092px 0; }
}

@keyframes storyanm2 {
from { background-position: 0 0; }
to { background-position: -2413px 0; }
}

@keyframes storyanm3 {
from { background-position: 0 0; }
to { background-position: -2896px 0; }
}

@keyframes storyanm4 {
from { background-position: 0 0; }
to { background-position: -3379px 0; }
}

#storyimg03{
background: url("../images/intro_story/story_img03b.jpg") repeat-x left;
background-size: auto 100%;
width: 100%;
position: absolute;
bottom: 0; left: 0;
z-index: 2;
animation: storyanm 40s linear infinite;
display: none;
}


@media screen and (max-height : 900px){
#storyimg02{ width: 260px; height: 260px;}
#storyimg03{ height: 260px; animation: storyanm 40s linear infinite;}
#storyimg04{ width: 260px; height: 260px;}
#storyCatch{ bottom: 230px;}
}

@media screen and (min-height : 901px){
#storyimg02{ width: 300px; height: 300px;}
#storyimg03{ height: 300px; animation: storyanm2 40s linear infinite;}
#storyimg04{ width: 300px; height: 300px;}
#storyCatch{ bottom: 270px;}
}

@media screen and (min-height : 1080px){
#storyimg02{ width: 360px; height: 360px;}
#storyimg03{ height: 360px; animation: storyanm3 50s linear infinite;}
#storyimg04{ width: 360px; height: 360px;}
#storyCatch{ bottom: 320px;}
}

@media screen and (min-height : 1250px){
#storyimg02{ width: 420px; height: 420px;}
#storyimg03{ height: 420px; animation: storyanm4 50s linear infinite;}
#storyimg04{ width: 420px; height: 420px;}
#storyCatch{ bottom: 380px;}
}

#storyimgTxt{
background: url("../images/intro_story/story_txt.png") no-repeat center;
background-size: 100% 100%;
width: 100%; height: 60%;
position: absolute;
top: 0; left: 0;
z-index: 5;
display: none;
}

#storyTitle{
background: url("../images/intro_story/story_title.png") no-repeat center;
background-size: contain;
width: 100%; height: 5%;
position: absolute;
top: 28%; left: 0;
z-index: 10;
display: none;
}

#storyCatch{
background: url("../images/intro_story/story_m.png") no-repeat center;
background-size: contain;
width: 70%; height: 10%;
position:absolute;
left: 15%;
z-index:10;
overflow: hidden;
display: none;
}


#storyTxtAll{
width: 70%; height: 21%;
position:absolute;
bottom: 43%; left: 15%;
z-index:10;
color: #d7c28d;
font-size: 1.7vh;
line-height: 1.9em;
letter-spacing: 2px;
text-align: justify;
display: none;
}




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

bnr

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

#bnrSall{
width: 1000px; height: 40px;
position: absolute;
top: 5px; left: 50%;
transform: translateX(-50%);
z-index: 10;
text-align: center;
}

#bnrSall img{
margin: 0 1px;
transition: all 0.3s ease;
}

#bnrSall img:hover{
opacity: 0.7;
}


#hellomovie{
width: 160px; height: 40px;
position: absolute;
bottom: 5px; right: -5px;
z-index: 10;
transition: all 0.3s ease;
}

#hellomovie a{
width: 100%; height: 100%;
display: block;
cursor: pointer;
}

#hellomovie:hover{ opacity: 0.7;}



#idMediaWrap{
width: 848px;
height: 40px;
overflow:hidden;
position: absolute;
top: 5px; left: 50%;
transform: translateX(-50%);
z-index: 10;
}

#lineupItem{
width:820px;
float:left;
text-align:left;
}

#lineupItem li{
float:left;
display:inline;
width:160px;
height:40px;
margin: 0 2px;
text-align:center;
}

.prevBtn{
float:left;
width:10px;
margin: 0 2px;
height:40px;
text-align:center;
border: 0;
transition: all 0.5s ease;
}
.nextBtn{
float:right;
width:10px;
margin: 0 2px;
height:40px;
text-align:center;
border: 0;
transition: all 0.2s ease;
}
.prevBtn:hover,.nextBtn:hover{
width:10px;height:40px;
}




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

footer

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

#footerAll{
background: #e3ded0;
width:100%; min-width: 1250px;
height:50px;
position: absolute;
bottom:0; left:0;
z-index:10;
}


#fujitv{
background: url("../images/bnr/bnr_fujitv.png") no-repeat;
background-size: 100% 100%;
width: 120px; height: 30px;
position: absolute;
top:0; right:0px;
z-index:10;
animation: .3s;
text-indent: -9999px;
}

#fujitv a{ width: 100%; height: 100%; display: block;}
#fujitv:hover{ opacity: 0.7;}

#copyrigt{
background: url("../images/top2/copyright.png") no-repeat;
background-size: contain;
width: 220px; height: 10px;
position: absolute;
bottom:110px; right:5px;
z-index:10;
}
