@charset "UTF-8";
body{
	margin: 0;
}
#top{position:relative;
}
.nidrogo{
	position: absolute;
	z-index: 1000;
	left:40px;
	top:45px;
	width: 102px;
	height: auto;
}
	.vctree{
	position: absolute;
	left:15px;
	top:114px;
	max-width: 100%;
}

.catchphrase{
	position: absolute;
	font-size: 13px;
	font-family:"凸版文久ゴシック デミボールド";
	top:583px;
	left:49px;
}
.vctitle{
	position: absolute;
	font-size: 28px;
	top:589px;
	left:46px;
	font-family: "凸版文久見出しゴシック エクストラボールド";
	
}
.vcenglish{
    position: absolute;
    font-size: 15px;
    font-family: Helvetica;
    color: #23B7ED;
    top: 650px;
    left: 49px;
    font-weight: bold;
	letter-spacing: 0.3px;
}

#introduction{
    position: relative;
}
.whatisvc{
    position: absolute;
    top: 798px;
    left: 49px;
    z-index: 1000;
    font-family: "凸版文久見出しゴシック エクストラボールド";
    font-size: 20px;
    color: #FFFFFF;
    border-bottom: 3px dotted #FFFFFF;
    
}
.greenback1{
	position: absolute;
	z-index: 80;
	top:736px;
}
.overview{
    position: absolute;
    top: 872px;
    left: 49px;
    z-index: 1000;
    font-family: "凸版文久見出しゴシック エクストラボールド";
    font-size: 20px;
    color: #FFFFFF;
    line-height: 34px;
}
#maincontent{
	position: relative;
}
h2{
	position: absolute;
    top: 1206px;
    left: 49px;
    z-index: 1000;
    font-family: "凸版文久見出しゴシック エクストラボールド";
    font-size: 20px;
    color: #23b7ed;
    border-bottom: 3px dotted #23b7ed;
}
.honbun{
	position: absolute;
	font-size: 13px;
	font-family:"凸版文久ゴシック デミボールド";
	top:1256px;
	left:49px;
	line-height: 23px;
	
}
.packagedesignicon{
	position: absolute;
	top:1445px;
	left:28px
}
.rogoicon{
	position: absolute;
	top:1445px;
	left:230px
}
.posterrogo{
	position: absolute;
	top:1690px;
	left:28px
}
.newspaperrogo{
	position: absolute;
	top:1690px;
	left:230px;
}
.picturerogo{
	position: absolute;
	top:1930px;
	left:30px
}
.webrogo{
	position: absolute;
	top:1930px;
	left:230px;
}
.approgo{
	position: absolute;
	top:2162px;
	left:30px;
}
.movierogo{
	position: absolute;
	top:2162px;
	left:230px;
}
.cmrogo{
	position: absolute;
	top:2398px;
	left:30px;
}
.typographyrogo{
	position: absolute;
	top:2398px;
	left:215px;
}
.bindrogo{
	position: absolute;
	top:2645px;
	left:30px;
}
.bookletrogo{
	position: absolute;
	top:2645px;
	left:210px;
}
.newsrogo{
	position: absolute;
	top:2881px;
	left:30px;
}
.signrogo{
	position: absolute;
	top:2881px;
	left:230px;
}
.cgrogo{
	position: absolute;
	top:3112px;
	left:30px;
}
.animationrogo{
	position: absolute;
	top:3112px;
	left:230px;
}
.gamerogo{
	position: absolute;
	top:3318px;
	left:20px;
}
.infographicrogo{
	position: absolute;
	top:3318px;
	left:230px;
}

#favaritesubject{
	position: relative;
}
.subject{
	position: absolute;
	top:3642px;
}
#hukidashi1{
	position: relative;
}
.hiraishi{
	position: absolute;
	top:3763px;
	left:29px;
	font-size: 13px;
	font-family:"凸版文久ゴシック デミボールド";
	z-index: 1000;
	line-height: 23px;
}
.hukidashi1{
	position: absolute;
	top:3733px;
	z-index: 500;
}
.yh{
    position: absolute;
    top: 3831px;
    left: 280px;
    font-size: 13px;
    font-family: Helvetica;
    z-index: 1000;
    line-height: 23px;
    font-weight: bold;	
}

#hukidashi2{
	position: relative;
}
.sugiyama{
	position: absolute;
	top:3958px;
	left:85px;
	font-size: 13px;
	font-family:"凸版文久ゴシック デミボールド";
	z-index: 1000;
	line-height: 23px;
}
.hukidashi2{
	position: absolute;
	top:3925px;
	left:55px;
	z-index: 500;
}
.ms{
    position: absolute;
    top: 4016px;
    left: 319px;
    font-size: 13px;
    font-family: Helvetica;
    z-index: 1000;
    line-height: 23px;
    font-weight: bold;	
}


#hukidashi3{
	position: relative;
}
.yoshikawa{
	position: absolute;
	top:4153px;
	left:29px;
	font-size: 13px;
	font-family:"凸版文久ゴシック デミボールド";
	z-index: 1000;
	line-height: 23px;
}
.hukidashi3{
	position: absolute;
	top:4117px;
	left:0;
	z-index: 500;
}
.ry{
    position: absolute;
    top: 4201px;
    left: 280px;
    font-size: 13px;
    font-family: Helvetica;
    z-index: 1000;
    line-height: 23px;
    font-weight: bold;	
}


#hukidashi4{
	position: relative;
}
.seki{
	position: absolute;
	top:4346px;
	left:85px;
	font-size: 13px;
	font-family:"凸版文久ゴシック デミボールド";
	z-index: 1000;
	line-height: 23px;
}
.hukidashi4{
	position: absolute;
	top:4310px;
	left:55px;
	z-index: 500;
}
.ms2{
    position: absolute;
    top: 4404px;
    left: 319px;
    font-size: 13px;
    font-family: Helvetica;
    z-index: 1000;
    line-height: 23px;
    font-weight: bold;	
}

#footer{
	position: relative;
}
h3{
    font-family: "凸版文久見出しゴシック エクストラボールド";
    font-size: 20px;
    color: #FFFFFF;	
	top:4570px;
	left:48px;
	position: absolute;
	z-index: 1000;
}
.footer{
	z-index: 500;
	position: absolute;
	top:4550px;
}
.footerword{
	position: absolute;
	z-index: 1000;
	font-family:"凸版文久ゴシック デミボールド";
    font-size: 13px;
    color: #FFFFFF;	
	top:4620px;
	left:48px;
}