.livebroadcast_block button{
		transition: color .2s, background .2s;
	}
	.livebroadcast_block button:hover{
		color: var(--unnamed, #FFF);
		background: #2577B7;
		border: 1px solid var(--unnamed, #2577B7);
	}

@media(min-width: 1920px){
	.livebroadcast_block{
		width: 100%;
		min-height: 200px;
		display: flex;
		flex-flow: column;
	}
	.livebroadcast_block h2 svg{
		margin-left: 30px;
		transition: opacity .3s;
		animation: anim_live 0.4s;
		animation-iteration-count: infinite;
		/* animation-timing-function: cubic-bezier(0.1, 0.3, 1.0, 0.1); */
	}
	.livebroadcast_block h2{
		color: var(--unnamed, #FFF);
		font-family: DIN Pro;
		font-size: 97px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase;
		margin-top: 108px;
		margin-left: 117px;
		margin-bottom: 40px;
		display: inline-flex;
		align-items: center;
	}
	
	.livebroadcast_block button:active{
		transform: scale(0.98);
	}
	
	.livebroadcast_block button{
		cursor: pointer;	
		border-radius: 40px;
		background: var(--unnamed, #FFF);
		width: 176px;
		height: 70px;
		color: #181818;
		text-align: center;
		font-family: DIN Pro;
		font-size: 24px;
		font-style: normal;
		margin-left: 117px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0.24px;
		border: none;
	}
	
	.livebroadcast_block p{
		color: var(--unnamed, #FFF);
		font-family: 'DIN PRO';
		font-size: 19.4px;
		font-style: normal;
		font-weight: 300;
		margin-left: 183px;
		line-height: 113%;
		width: 595px;
	}
	
	.livebroadcast_block p:nth-child(3){
		margin-top: 165px;
		margin-bottom: 0;
	}
	
	.livebroadcast_block p:nth-child(4){
		margin-top: 53px;
		margin-bottom: 309px;
	}
}

@media(min-width: 1024px) and (max-width: 1919px){
	.livebroadcast_block{
		width: 100%;
		min-height: calc(106.7px + (200 - 106.7) * ((100vw - 1024px) / (1920 - 1024)));
		display: flex;
		flex-flow: column;
	}
	.livebroadcast_block h2 svg{
		margin-left: calc(16px + (30 - 16) * ((100vw - 1024px) / (1920 - 1024)));
		width: calc(47px + (88 - 47) * ((100vw - 1024px) / (1920 - 1024)));
		height: calc(47px + (88 - 47) * ((100vw - 1024px) / (1920 - 1024)));
		transition: opacity .3s;
		animation: anim_live 0.3s;
		animation-iteration-count: infinite;
	}
	.livebroadcast_block h2{
		color: var(--unnamed, #FFF);
		font-family: DIN Pro;
		font-size: calc(51.8px + (97 - 51.8) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase;
		margin-top: calc(57.6px + (108 - 57.6) * ((100vw - 1024px) / (1920 - 1024)));
		margin-left: calc(62.4px + (117 - 62.4) * ((100vw - 1024px) / (1920 - 1024)));
		margin-bottom: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
		display: inline-flex;
		align-items: center;
	}
	
	.livebroadcast_block button:active{
		transform: scale(0.98);
	}
	.livebroadcast_block button{
		cursor: pointer;
		border-radius: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
		background: var(--unnamed, #FFF);
		width: calc(93.9px + (176 - 93.9) * ((100vw - 1024px) / (1920 - 1024)));
		height: calc(37.4px + (70 - 37.4) * ((100vw - 1024px) / (1920 - 1024)));
		color: #181818;
		text-align: center;
		font-family: DIN Pro;
		font-size: calc(12.8px + (24 - 12.8) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		margin-left: calc(62.4px + (117 - 62.4) * ((100vw - 1024px) / (1920 - 1024)));
		font-weight: 700;
		line-height: normal;
		letter-spacing: calc(0.2px + (0.24 - 0.2) * ((100vw - 1024px) / (1920 - 1024)));
		border: none;
	}
	
	.livebroadcast_block p{
		color: var(--unnamed, #FFF);
		font-family: 'DIN PRO';
		font-size: calc(10.4px + (19.4 - 10.4) * ((100vw - 1024px) / (1920 - 1024)));
		font-style: normal;
		font-weight: 300;
		margin-left: calc(97.6px + (183 - 97.6) * ((100vw - 1024px) / (1920 - 1024)));
		line-height: 113%;
		width: calc(317.4px + (595 - 317.4) * ((100vw - 1024px) / (1920 - 1024)));
	}
	
	.livebroadcast_block p:nth-child(3){
		margin-top: calc(88px + (165 - 88) * ((100vw - 1024px) / (1920 - 1024)));
		margin-bottom: 0;
	}
	
	.livebroadcast_block p:nth-child(4){
		margin-top: calc(28.3px + (53 - 28.3) * ((100vw - 1024px) / (1920 - 1024)));
		margin-bottom: calc(164.8px + (309 - 164.8) * ((100vw - 1024px) / (1920 - 1024)));
	}
}


@media (max-width: 1023px){

.livebroadcast_block{
		width: 100%;
		min-height: calc(62.6px + (200 - 62.6) * ((100vw - 320px) / (1023 - 320)));
		max-height: calc(434.8px + (1390 - 434.8) * ((100vw - 320px) / (1023 - 320)));
		display: flex;
		flex-flow: column;
		background-position: right !important;
		background-size: cover !important;
		background-color: #00000050 !important;
	}
	.livebroadcast_block h2 svg{
		margin-left: calc(9.4px + (30 - 9.4) * ((100vw - 320px) / (1023 - 320)));
		transition: opacity .3s;
		animation: anim_live 0.4s;
		animation-iteration-count: infinite;
		/* animation-timing-function: cubic-bezier(0.1, 0.3, 1.0, 0.1); */
		width: calc(27.6px + (88 - 27.6) * ((100vw - 320px) / (1023 - 320)));
		height: calc(27.6px + (88 - 27.6) * ((100vw - 320px) / (1023 - 320)));
	}
	.livebroadcast_block h2{
		color: var(--unnamed, #FFF);
		font-family: DIN Pro;
		font-size: calc(30.1px + (96 - 30.1) * ((100vw - 320px) / (1023 - 320)));
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase;
		margin-top: calc(93.9px + (300 - 93.9) * ((100vw - 320px) / (1023 - 320)));
		margin-left: 5%;
		margin-bottom: calc(6.3px + (20 - 6.3) * ((100vw - 320px) / (1023 - 320)));
		display: inline-flex;
		align-items: center;
	}
	
	.livebroadcast_block button:active{
		transform: scale(0.98);
	}
	
	.livebroadcast_block button{
		cursor: pointer;
		border-radius: calc(12.6px + (40 - 12.6) * ((100vw - 320px) / (1023 - 320)));
		background: var(--unnamed, #FFF);
		width: calc(80.1px + (256 - 80.1) * ((100vw - 320px) / (1023 - 320)));
		height: calc(25.1px + (80 - 25.1) * ((100vw - 320px) / (1023 - 320)));
		color: #181818;
		text-align: center;
		font-family: DIN Pro;
		font-size: calc(12.6px + (40 - 12.6) * ((100vw - 320px) / (1023 - 320)));
		font-style: normal;
		margin-left: 5.4%;
		font-weight: 700;
		line-height: normal;
		letter-spacing: calc(0.1px + (0.24 - 0.1) * ((100vw - 320px) / (1023 - 320)));
		border: none;
	}
	
	.livebroadcast_block p{
		color: var(--unnamed, #FFF);
		font-family: 'DIN PRO';
		font-size: calc(8.8px + (28 - 8.8) * ((100vw - 320px) / (1023 - 320)));
		font-style: normal;
		font-weight: 300;
		margin-left: 3.3%;
		line-height: 113%;
		width: 86%;
		background: #00000090;
		padding: 2%;
		box-shadow: 0 0 36px 13px #00000080;
	}
	
	.livebroadcast_block p:nth-child(3){
		margin-top: calc(17.3px + (55 - 17.3) * ((100vw - 320px) / (1023 - 320)));
		margin-bottom: 0;
	}
	
	.livebroadcast_block p:nth-child(4){
		margin-top: calc(16.6px + (53 - 16.6) * ((100vw - 320px) / (1023 - 320)));
		margin-bottom: calc(209.3px + (669 - 209.3) * ((100vw - 320px) / (1023 - 320)));
	}
}