@charset "UTF-8";
html{
	padding: 0px;
	margin: 0px;
}
body{
	margin: 0px;
	width: 414px;
	height: 736px;
	padding: 0px;
}
.nidlogo1{
	position: relative;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
	color: #333333;
	font-size: 6px;
	font-weight: bold;
	left: 8px;
	top: 3px;
}
.nidlogo2{
	position: relative;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	left: 6px;
	bottom: 12px;
}
.nidlogo3{
	position: relative;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
	color: #333333;
	font-weight: bold;
	font-size: 5px;
	left: 7px;
	bottom: 25px;
}
.vdjpname{
	position: relative;
	font-family: "ヒラギノ丸ゴ ProN W4";
	color: #333333;
	font-size: 22px;
	left: 125px;
	bottom: 32px;
}
.vdenname{
	position: relative;
	font-family: "ヒラギノ丸ゴ ProN W4";
	color: #6EB6D5;
	font-size: 9px;
	left: 149px;
	bottom: 59px;
}
.circle1{
	position: relative;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #B3D7E6;
	bottom: 106px;
	left: 53px;
}
.circle2{
	position: relative;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	border: solid 1px #B3D7E6;
	bottom: 135px;
	left: 79px;
}
.circle3{
	position: relative;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #B3D7E6;
	bottom: 163px;
	left: 103px;
}
.circle4{
	position: relative;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #B3D7E6;
	bottom: 191px;
	left: 308px;
}
.circle5{
	position: relative;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	border: solid 1px #B3D7E6;
	bottom: 220px;
	left: 332px;
}
.circle6{
	position: relative;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #B3D7E6;
	bottom: 248px;
	left: 356px;
}
.slideBox{
	position:relative;
	overflow:hidden;
	height: 618px;
	bottom: 223px;
}
.item1{
	opacity: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-animation: anime 32s 0s infinite;
	animation: anime 32s 0s infinite;
}
.item1:nth-of-type(2) {
  -webkit-animation-delay: 8s;
  animation-delay: 8s;
}
.item1:nth-of-type(3) {
  -webkit-animation-delay: 16s;
  animation-delay: 16s;
}
.item1:nth-of-type(4) {
  -webkit-animation-delay: 24s;
  animation-delay: 24s;
}
@keyframes anime{
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    z-index: 9;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes anime {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    z-index: 9;
  }
  100% {
    opacity: 0;
  }
}
.pickup{
	position: relative;
	font-family: "ヒラギノ丸ゴ ProN W4";
	color: #333333;
	font-size: 20px;
	bottom: 194px;
	left: 172px;
}
.imgheader{
	position: relative;
	bottom: 208px;
	left: 29px;
}
.box {
	margin       : auto;
	width        : 414px;
	height       : 1591px;
	background   : #c9e1eb;
	position: relative;
	bottom: 155px;
}
.vdtext1{
	position: relative;
	font-family: "ヒラギノ丸ゴ ProN W4";
	font-size: 23px;
	text-align: center;
	color: #676767;
	bottom: 1716px;
	left: 0px;
	border: solid 6px #ffffff;
	border-radius: 0.5em;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin-left: 54px;
	margin-right: 54px;
}
.vdtext{
	position: relative;
	bottom: 18px;
}
.vdtext2{
	position: relative;
	font-family: "ヒラギノ丸ゴ ProN W4";
	color: #676767;
	font-size: 29px;
	bottom: 1620px;
	left: 261px;
}
.vdtext3{
	position: relative;
	font-family: "ヒラギノ丸ゴ ProN W4";
	color: #676767;
	font-size: 29px;
	bottom: 1449px;
	left: 64px;
}
.vdtext4{
	position: relative;
	font-family: "ヒラギノ丸ゴ ProN W4";
	color: #676767;
	font-size: 29px;
	bottom: 1289px;
	left: 261px;
}
.vdtext5{
	position: relative;
	font-family: "ヒラギノ丸ゴ ProN W4";
	color: #676767;
	font-size: 17px;
	bottom: 1116px;
	left: 15px;
}
.vdtext6{
	position: relative;
	font-family: "ヒラギノ丸ゴ ProN W4";
	color: #676767;
	font-size: 29px;
	bottom: 937px;
	left: 261px;
}
.vdtext7{
	position: relative;
	font-family: "ヒラギノ丸ゴ ProN W4";
	color: #676767;
	font-size: 20px;
	bottom: 767px;
	left: 23px;
}
.imgad{
	position: relative;
	bottom: 2090px;
	z-index: 1;
	left: 61px;
}
.imgphoto{
	position: relative;
	bottom: 1868px;
	z-index: 2;
	left: 86px;
}
.imgmovie{
	position: relative;
	bottom: 1612px;
	right: 204px;
	z-index: 3;
}
.imgweb{
	position: relative;
	bottom: 1287px;
	z-index: 4;
	left: 54px;
}
.imgbrand{
	position: relative;
	bottom: 1036px;
	z-index: 5;
	left: 54px;
}
.imgillust{
	position: relative;
	z-index: 6;
	bottom: 1666px;
	left: 212px;
}
.vdcircle{
	position: relative;
	bottom: 470px;
}
.vdcircle1{
	position: relative;
	width: 179px;
	height: 179px;
	border-radius: 50%;
	background: #ffffff;
	bottom: 2090px;
	left: 30px;
}
.vdcircle2{
	position: relative;
	width: 179px;
	height: 179px;
	border-radius: 50%;
	background: #ffffff;
	bottom: 2047px;
	left: 185px;
}
.vdcircle3{
	position: relative;
	width: 179px;
	height: 179px;
	border-radius: 50%;
	background: #ffffff;
	bottom: 2003px;
	left: 30px;
}
.vdcircle4{
	position: relative;
	width: 179px;
	height: 179px;
	border-radius: 50%;
	background: #ffffff;
	bottom: 1960px;
	left: 185px;
}
.vdcircle5{
	position: relative;
	width: 179px;
	height: 179px;
	border-radius: 50%;
	background: #ffffff;
	bottom: 1917px;
	left: 30px;
}
.vdcircle6{
	position: relative;
	width: 179px;
	height: 179px;
	border-radius: 50%;
	background: #ffffff;
	bottom: 1873px;
	left: 185px;
}
.vdscape{
	margin: 0px;
	position: relative;
	bottom: 446px;
}
.vdscapetext{
	position: relative;
	font-family: "ヒラギノ丸ゴ ProN W4";
	color: #333333;
	font-size: 26px;
	bottom: 1818px;
	left: 0px;
	border: solid 6px #909090;
	border-radius: 2em;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin-left: 93px;
	margin-right: 93px;
	text-align: center;
}
.imgvd5{
	position: relative;
	bottom: 1810px;
}
.imgvd6{
	position: relative;
	bottom: 1952px;
	left: 207px;
}
.imgvd7{
	position: relative;
	bottom: 1956px;
}
.imgvd8{
	position: relative;
	bottom: 2098px;
	left: 207px;
}
.imgvd9{
	position: relative;
	bottom: 2102px;
}
.imgvd10{
	position: relative;
	bottom: 2244px;
	left: 207px;
}
.vd1day{
	position: relative;
	bottom: 785px;
}
.vddaytext{
	position: relative;
	color: #333333;
	font-family: "ヒラギノ丸ゴ ProN W4";
}
.vddaytext1{
	position: relative;
	font-size: 26px;
	bottom: 1780px;
	border: solid 6px #909090;
	border-radius: 2em;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin-left: 37px;
	margin-right: 37px;
	text-align: center;
}
.vddaytext2{
	position: relative;
	font-size: 26px;
	bottom: 1756px;
	left: 44px;
}
.vddaytext3{
	position: relative;
	font-size: 26px;
	bottom: 1822px;
	left: 188px;
}
.vddaytext4{
	position: relative;
	font-size: 26px;
	bottom: 1763px;
	left: 44px;
}
.vddaytext5{
	position: relative;
	font-size: 26px;
	bottom: 1830px;
	left: 188px;
}
.vddaytext6{
	position: relative;
	font-size: 26px;
	bottom: 1777px;
	left: 44px;
}
.vddaytext7{
	position: relative;
	font-size: 26px;
	bottom: 1845px;
	left: 188px;
}
.vddaytext8{
	position: relative;
	font-size: 26px;
	bottom: 1782px;
	left: 44px;
}
.vddaytext9{
	position: relative;
	font-size: 26px;
	bottom: 1849px;
	left: 188px;
}
.vddaytext10{
	position: relative;
	font-size: 26px;
	bottom: 1791px;
	left: 44px;
}
.vddaytext11{
	position: relative;
	font-size: 26px;
	bottom: 1855px;
	left: 188px;
}
.vddaytext12{
	position: relative;
	font-size: 26px;
	bottom: 1794px;
	left: 44px;
}
.vddaytext13{
	position: relative;
	font-size: 26px;
	bottom: 1861px;
	left: 188px;
}
.vddaytext14{
	position: relative;
	font-size: 26px;
	bottom: 1795px;
	left: 44px;
}
.vddaytext15{
	position: relative;
	font-size: 26px;
	bottom: 1860px;
	left: 188px;
}
.vddaytext16{
	position: relative;
	font-size: 26px;
	bottom: 1801px;
	left: 44px;
}
.vddaytext17{
	position: relative;
	font-size: 26px;
	bottom: 1867px;
	left: 188px;
}
.vddaytext18{
	position: relative;
	font-size: 26px;
	bottom: 1802px;
	left: 44px;
}
.vddaytext19{
	position: relative;
	font-size: 26px;
	bottom: 1870px;
	left: 188px;
}
.vddaykazari1{
	position: relative;
	bottom: 629px;
	left: 71px;
}
.vddaycircle1{
	position: relative;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #b3d7e6;
	bottom: 2251px;
	left: 1px;
}
.vddaycircle2{
	position: relative;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: solid 1px #B3D7E6;
	bottom: 2254px;
}
.vddaycircle3{
	position: relative;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #b3d7e6;
	bottom: 2257px;
	left: 1px;
}
.vddaykazari2{
	position: relative;
	bottom: 602px;
	left: 71px;
}
.vddaykazari3{
	position: relative;
	bottom: 575px;
	left: 71px;
}
.vddaykazari4{
	position: relative;
	left: 71px;
	bottom: 540px;
}
.vddaykazari5{
	position: relative;
	left: 71px;
	bottom: 506px;
}
.vddaykazari6{
	position: relative;
	left: 71px;
	bottom: 468px;
}
.vddaykazari7{
	position: relative;
	left: 71px;
	bottom: 434px;
}
.vddaykazari8{
	position: relative;
	left: 71px;
	bottom: 399px;
}
.SKBhukidashi1{
	position: relative;
	bottom: 3624px;
	left: 276px;
}
.SKBhukidashi2{
	position: relative;
	left: 146px;
	bottom: 3392px;
}
.SKBhukidashi3{
	position: relative;
	bottom: 2762px;
	left: 16px;
}
.SKBtext1{
	position: relative;
	color: #FFFFFF;
	font-family: "ヒラギノ丸ゴ ProN W4";
	font-size: 15px;
	text-align: center;
	bottom: 3713px;
	left: 133px;
	font-weight: bold;
}
.SKBtext2{
	position: relative;
	color: #FFFFFF;
	font-family: "ヒラギノ丸ゴ ProN W4";
	font-size: 14px;
	text-align: center;
	bottom: 3540px;
	left: 135px;
	font-weight: bold;
}
.SKBtext3{
	position: relative;
	color: #FFFFFF;
	font-family: "ヒラギノ丸ゴ ProN W4";
	font-size: 15px;
	text-align: center;
	bottom: 2974px;
	left: 135px;
	font-weight: bold;
}
.GRAhukidashi{
	position: relative;
	bottom: 4139px;
	width: 108px;
	height: 59px;
	left: 13px;
}
.toaru{
	position: relative;
	font-family: "ヒラギノ丸ゴ ProN W4";
	color: #909090;
	bottom: 4210px;
	left: 33px;
	font-size: 20px;
}
.info{
	position: relative;
	bottom: 414px;
	margin-bottom: 0px;
}
.box2{
	margin: 0px;
	width        : 414px;
	height       : 637px;
	background   : #c9e1eb;
	position: relative;
	bottom: 3333px;
	padding: 0px;
}
.infomenu{
	position: relative;
	font-family: "ヒラギノ丸ゴ ProN W4";
	color: #333333;
	font-size: 20px;
	bottom: 3939px;
	left: 40px;
}
.infotext1{
	border-bottom:solid 2px #707070;
}
.infotext2{	
	border-bottom:solid 2px #707070;
}
.infotext3{
	border-bottom:solid 2px #707070;
}
.infotext4{
	border-bottom:solid 2px #707070;
}
.nidname{
	position: relative;
	top: 212px;
}
.nidlogo4{
	position: relative;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	bottom: 4117px;
	left: 23px;
}
.nidlogo5{
	position: relative;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
	font-weight: bold;
	color: #333333;
	font-size: 30px;
	bottom: 4154px;
	left: 20px;
}
.nidlogo6{
	position: relative;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	bottom: 4193px;
	left: 23px;
}
.infoadress{
	position: relative;
	color: #333333;
	font-family: "ヒラギノ丸ゴ ProN W4";
	bottom: 3859px;
	left: 161px;
}
.infotext5{
	position: relative;
	bottom: 204px;
	font-size: 11px;
	left: 51px;
}
.infotext6{
	position: relative;
	font-size: 12px;
	bottom: 217px;
	left: 52px;
}
.infotext7{
	position: relative;
	font-size: 12px;
	bottom: 229px;
	left: 52px;
}
.infotext8{
	position: relative;
	font-size: 12px;
	bottom: 241px;
	left: 52px;
}
.infotext9{
	position: relative;
	font-size: 12px;
	bottom: 255px;
	left: 51px;
}
.infosns{
	position: relative;
	top: 197px;
}
.infotext10{
	position: relative;
	bottom: 4284px;
	font-family: "ヒラギノ丸ゴ ProN W4";
	color: #333333;
	font-size: 15px;
	text-align: center;
}
.FBlogo{
	position: relative;
	bottom: 4287px;
	left: 102px;
}
.TWlogo{
	position: relative;
	bottom: 4286px;
	left: 127px;
}
.YTlogo{
	position: relative;
	bottom: 4288px;
	left: 155px;
}
.infosonota{
	position: relative;
	color: #333333;
	font-family: "ヒラギノ丸ゴ ProN W4";
	top: 96px;
}
.infotext11{
	position: relative;
	bottom: 4150px;
	left: 120px;
	font-size: 12px;
}
.infotext12{
	position: relative;
	bottom: 4179px;
	font-size: 12px;
	left: 190px;
}