@charset "UTF-8";
/* CSS Document */
body{
font-size:100%;
}
h1,p,ul,li,div,img{
margin:0;
padding:0;
}
ul,li{
list-style-type:none;
}

body{
min-width:1080px;
}
#wrapper{
width:100%;
margin:0 auto;
}
.conbox{
width:1080px;
margin:0 auto 30px;
clear:both;
}
h2{
text-align:center;
border-top:1px solid #1B80E8;
text-indent:-99999px;
}
h2 span{
display:block;
height:80px;
}
br.sp{
display:none;
}
/****top****/
#top{
background:url(../img/top/topMainIMG.jpg) center -80px no-repeat;
}
#top h1{
text-indent:-99999px;
height:1120px;
}

#fullNav .topMenu {
left:120px;
z-index: 1000;
}
#fullNav nav ul {
margin:  160px 0 0;
padding: 0;
}
#top p.txt01{
text-indent:-99999px;
width:100%;
height:48px;
margin:20px 0;
background:url(../img/top/infoTXT_PC.png) center center no-repeat;
}
#top p.txt02{
text-indent:-99999px;
width:840px;
height:160px;
margin:20px auto;
background:url(../img/top/infoTXT02_PC.png) center top no-repeat;
margin-bottom:20px;
}
#top ul.link{
width:1000px;
margin:0 auto 30px;
background:#999999;
}
#top ul.link li{
float:left;
margin:0 10px 30px;
background:#000;
}
#top ul.link li:hover{
opacity:0.6;
}
#fullNav nav ul li.nav01 a {
background:url(../img/pv/title_01pv.png) center center no-repeat;
background-size:480px;
}
#fullNav nav ul li.nav02 a {
background:url(../img/ps4/title_02ps4.png) center center no-repeat;
background-size:480px;
}
#fullNav nav ul li.nav03 a {
background:url(../img/about/title_03about.png) center center no-repeat;
background-size:480px;
}
#fullNav nav ul li.nav04 a {
background:url(../img/special/title_04special.png) center center no-repeat;
background-size:480px;
}
#fullNav nav ul li.nav05 a {
background:url(../img/product/title_05product.png) center center no-repeat;
background-size:480px;
}
#fullNav nav ul li.nav06 a {
background:url(../img/mv/title_06mv.png) center center no-repeat;
background-size:480px;
}
/****pv******/
#pv{
clear:both;
text-align:center;
}
#pv h2 span{background:url(../img/pv/title_01pv.png) center bottom no-repeat;
}
#pv .moviebox{
width:960px;
margin:0 auto;
}
#pv .moviebox p{
text-indent:-99999px;
height:45px;
background:url(../img/pv/pv_title01_PC.png) center top no-repeat;
margin-bottom:20px;
}
.movie-wrap {
position: relative;
padding-bottom: 56.25%; 
height: 0;
overflow: hidden;
}
.movie-wrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/****mv******/
#mv{
clear:both;
text-align:center;
}
#mv h2 span{background:url(../img/mv/title_06mv.png) center bottom no-repeat;
}
#mv .moviebox{
width:960px;
margin:0 auto;
}
#mv .moviebox p{
text-indent:-99999px;
height:80px;
background:url(../img/mv/mv_title01_PC.png) center top no-repeat;
margin-bottom:20px;
}
/**********/
#ps4{
}
#ps4 h2 span{background:url(../img/ps4/title_02ps4.png) center bottom no-repeat;}
#ps4 p.tit,
#ps4 p.txt{
text-indent:-99999px;
}
#ps4 .conbox{
width:1080px;
margin:0 auto 20px;
}
#ps4 .conbox p{
text-indent:-99999px;
}
#ps4 p.txt01{background:url(../img/ps4/ps4_PC01.jpg) center bottom no-repeat;height:250px;}
#ps4 p.txt02{background:url(../img/ps4/ps4_PC02.jpg) center bottom no-repeat;height:250px;}
#ps4 p.txt03{background:url(../img/ps4/ps4_PC03.jpg) center bottom no-repeat;height:260px;}
#ps4 p.txt04{background:url(../img/ps4/ps4_PC04.jpg) center bottom no-repeat;height:250px;}
#ps4 p.txt05{background:url(../img/ps4/ps4_PC05.jpg) center bottom no-repeat;height:200px;}
#ps4 p.txt06{background:url(../img/ps4/ps4_PC06.jpg) center bottom no-repeat;height:250px;}
#ps4 p.txt07{background:url(../img/ps4/ps4_PC07.jpg) center bottom no-repeat;height:160px;}
#ps4 p.txt08{background:url(../img/ps4/ps4_PC08.jpg) center bottom no-repeat;height:250px;}

/****about******/
#about h2 span{background:url(../img/about/title_03about.png) center bottom no-repeat;}
#about .conbox{
text-indent:-99999px;
background:url(../img/about/about_PC.jpg) center top no-repeat;
height:874px;
}


/**********/
#special{
clear:both;
padding-bottom:30px;
}

#special h2 span{background:url(../img/special/title_04special.png) center bottom no-repeat;}

#special h3{
height:20px;
font-size:24px;
margin:0;
padding:0;
text-indent:-99999px;
}
#special01 h3{
height:96px;
background:url(../img/special01title.jpg) left top no-repeat;
}

#special01 ul{
}

#special01 li{
clear:both;
margin:20px 0;
border-bottom:1px solid #fff;
}

#special01 p.thumb{
width:400px;
margin:0 20px 40px 40px;
float:left;
}

#special01 .txt{
width:580px;
float:left;
}

#special01 p.title span{
font-size:20px;
font-weight:bold;
margin-bottom:10px;
}


#special01 p.thumb img{
width:398px;
border:1px solid #fff;
margin:0 auto;
}
#special01 p.link_btn{
width:240px;
margin:30px 20px;
float:left;
}
#special01 p.link_btn a{
display:block;
text-align:center;
padding:15px 10px;
background: rgba(0,0,0,0.5);
border: solid 1px #fff;
}
#special01 p.link_btn a:hover {
transition: all 0.2s;
background: #00aabe;
color:#fff;
text-decoration:none;
}
/**********/
#product{
clear:both;
padding-bottom:30px;
}
#product .conbox{
position:relative;
background:#fff;
border-radius:10px;
box-shadow: 0px 0px 6px #1B80EA;
padding:20px;
font-weight:bold;
}
#product h2 span{background:url(../img/product/title_05product.png) center bottom no-repeat;}

#product p.pic{
float:right;	
width:48%;
}
#product p.pic img{
	width:100%;
}
#product dl.proInfo{
float:left;
width:50%;
}
#product dl.proInfo div{
border-top:1px solid #333;
clear:both;
}
#product dl.proInfo dt{
clear:both;
width: 160px;
float: left;
text-align:right;
padding:10px 0;
}
#product dl.proInfo dt span.bol{
display:block;
padding:3px 10px;
color:#fff;
background:#3E323E;
border-radius:10px;
text-align:center;
}
#product dl.proInfo dd {
padding:10px 0;
float:left;
}	
#product dl.proInfo dd span.sma{
font-size:80%;
}	
#product p.bt_link{
width:340px;
height:50px;
position:absolute;
top:1400px;
left:646px;
}
#product p.bt_link a{
display:block;
width:340px;
height:50px;
background:url(../img/btLink.png) center top no-repeat;
}
#product p.bt_link a:hover{
display:block;
width:340px;
height:50px;
background:url(../img/btLink.png) center bottom no-repeat;
}


/****globalfooterwrap************/
#globalfooterwrap {
padding:20px  0 100px;
}


.backtop a{
display:block;
padding-top:0;
height:60px;
background:url(../img/common/btBacktop.png) center top no-repeat;
background-size:contain;
}
