		html,body{
			margin:0px;
			padding: 0px;
			overflow: hidden;
			font-family: "BIZ UDGothic", sans-serif;
			font-weight: 700;
			font-style: normal;			
		}
		body{
			width:1080px;
			height:1920px;
			display: block;
			position: relative;
			background:#333;
		}
		#main{
			position:absolute;
			width:1080px;
			height:1080px;
		}
		#side{
			position:absolute;
			top:1080px;
			left:0px;
			width: 1080px;
			height:640px;
			text-align: center;
		}
#side img{
	max-width: 1080px;
	margin:auto;
}
		video{
			width:1080px;
			height:1080px;
		}

		#information{
			font-size:1.5rem;
			width:680px;
		}
		#sp_qr{
			width:200px;
			height:200px;
			position:fixed;
			bottom:0px;
			left:0px;
			background:#FFF;
		}
		#sp_qr img{
			
			border:none;
			width:100%;
			height:auto;
		}



		#todays_topic{
			position:relative;
			display:block;
			width:1080px;
			height:590px;
			overflow:hidden;
			object-fit: cover;
		}
/*
		#todays_topic .item{
			position:absolute;
			top:0px;
			left:0px;
		}
*/
		#todays_topic .item img{
/*			position:absolute;
			top:0px;*/
			width:600px;
			height:600px;
			object-fit: cover;	
		}
		#todays_topic .item .textline{
			position:absolute;
			top:840px;
			left:0px;
			width:840px;
			height:60px;
			background:#000;
			color:#FFF;
			overflow: hidden;
			white-space: nowrap;	
			padding-top:px;
			font-size: 2rem;
			overflow: hidden;
			white-space: nowrap;
		}
img{
/*  border: 20px solid #000;*/
  box-sizing: border-box;
}
li{
	line-height:150%;
	list-style:none;
}
ul{
	padding-left:1.5rem;
	padding-right:1.5rem;
}
		#todays_topic .item .textline-inner {
			display: inline-block;
			transform: translateX(100%);
		}



#osusume_lbl{
	position:fixed;
	background:rgba(255,255,255,0.8);
	padding:.3rem 1rem;
	top:40px;
	font-size:2rem;
	z-index:99999 !important;
	left:1120px;
	border-radius:5px;
}
#gd{
	height: 200px;
	background: #FFF;
	position:fixed;
	bottom:0px;
	left:200px;
	right:0px;
	padding-left: 20px;
	line-height:145%;
	text-align:left;

}
