/*reset*/
body,div,dl,dt,dd,ul,ol,li,pre, form,fieldset,input,textarea,p,blockquote,th,td { padding: 0; margin: 0; }
img{border: none;}
body{
	font-family: 'Meiryo',"MS PGothic", Verdana, Arial, Helvetica, sans-serif;color: #fff;
}
.content{width: 1200px;margin: 0 auto;position: relative;}
.text_1{font-size:18px;line-height:30px;color:#f9ed05;font-weight:bold;position:absolute;}
.text_2{font-size:24px;line-height:48px;color:#000000;font-weight:600;position:absolute;}
.text_1 a{color:#f9ed05;}
.link-mailto{display:block;position:absolute;width:250px;height:40px;left:527px;}

/*top*/
#top{background-image: url('../images/top.png?v202502171735');background-repeat: no-repeat;background-position: center top;position: relative;height: 733px;}
#top .content{height:733px;}
#top .logo{position:absolute;width:116px;height:59px;top:81px;left:190px;}
#top ul{position:absolute;top:549px;text-align:center;width:100%;display:flex;justify-content:center}
#top ul>li{width:199px;height:125px;display:inline-block;margin: 0 9px;background-image: url('../images/nav_bg.png');background-repeat:no-repeat;cursor:pointer;}
#top ul>li.l1{background-position:0 -250px;margin-top:-3px;}
#top ul>li.l1:hover{background-position:0 -750px;}
#top ul>li.l2{background-position:0 0;margin-top:-30px;}
#top ul>li.l2:hover{background-position:0 -500px;}
#top ul>li.l3{background-position:0 -375px;}
#top ul>li.l3:hover{background-position:0 -875px;}
#top ul>li.l4{background-position:0 -125px;margin-top:-13px;}
#top ul>li.l4:hover{background-position:0 -625px;}
#top ul>li>a{width:100%;height:100%;display:block;}

/*part1*/
#part1{background-image: url('../images/p1.jpg?v202306191100');background-repeat: no-repeat;background-position: center top;position: relative;height:688px;}

/*part2*/
#part2{background-image: url('../images/p2.jpg?v202306191100');background-repeat: no-repeat;background-position: center top;position: relative;height:2520px;}
#part2 .text1{top:665px;text-align:center;width:100%;}
#part2 .text2{top:950px;left:45px;width:1100px;}
#part2 .text3{top:1390px;left:45px;width:1100px;}
#part2 .text4{top:1795px;left:45px;width:1020px;}
#part2 .text5{top:2315px;left:45px;line-height:48px;}
#part2 .link-mailto{top:2226px;}
#part2 .link-area{position:absolute;top:286px;width:100%;}
#part2 .link-area>div{width:379px;height:332px;position:absolute;padding-top:20px;}
#part2 .link-area p{font-size:22px;line-height:70px;font-weight:bold;color:#000000;}
#part2 .link-area a{color:#000000;}
#part2 .link-area-1{left:1px;padding-left:110px;}
#part2 .link-area-2{left:412px;padding-left:160px;}
#part2 .link-area-3{left:817px;padding-left:180px;}

/*part3*/
#part3{background-image: url('../images/p3.jpg?v202306191100');background-repeat: no-repeat;background-position: center top;position: relative;height:1233px;}
#part3 .text1{top:500px;left:35px;width:1100px;}

/*part4*/
#part4{background-image: url('../images/p4.jpg?v202306191100');background-repeat: no-repeat;background-position: center top;position: relative;height:2062px;}
#part4 .text1{top:185px;text-align:center;width:100%;color:#000000;}
#part4 .text2{top:1850px;left:45px;line-height:48px;}
#part4 .link-mailto{top:1765px;}
#part4 .title{font-size:24px;font-weight:bold;color:#000000;margin-bottom:20px;text-align:center;}
#part4 .title>a{color:#000000;}
#part4 .title>span{font-size:16px;font-weight:normal;}
#part4 .text{font-size:16px;line-height:20px;color:#000000;text-align:center;}
#part4 ul{position:absolute;display:flex;justify-content:space-between;list-style:none;}
#part4 ul li{flex-basis:300px;text-align:center;padding:0 30px;}
#part4 ul.blu-ray{top:510px;}
#part4 ul.dvd{top:950px;}
#part4 ul.video-music{top:1375px;}
#part4 ul.video-music li:last-child{padding:0 10px;}

/*footer*/
.footer{background-image: url('../images/footer_bg.jpg');background-repeat:repeat-y;background-position:center top;padding:60px 0 65px;}
.footer .title{text-align:center;margin-bottom:25px;}
.footer .note{width:1200px;padding:45px 85px 40px 40px;border:2px solid #0074D6;background-color:#32B5F1;}
.footer .sub{font-size:24px;line-height:24px;font-weight:bold;color:#444444;margin-bottom:30px;}
.footer .sub.mt50{margin-top:50px;}
.footer .sub>span{background: linear-gradient(transparent 60%,#F9ED05 60%,#F9ED05 85%,transparent 85%);padding:0 10px 0 5px;}
.footer .text{font-size:18px;line-height:32px;color:#444444;}
#footer{text-align:center;color:#ffffff;margin-top:50px;}
#footer a{color:#ffffff;}


@media screen and (max-width: 1200px){
	.top,.part0,.part1,.part2,.part3,.part4,.part5,.part6,.part7,.part8,.footer{
		background-position: -360px top;
		width: 1200px;
	}
}