<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@media screen and (max-width: 767px){
	
	#mv{position: relative;
	}
    #mv p{font-size: 10px;text-shadow: 0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000;position: absolute;bottom: 38vw;right: 1.5vw;color: #fff;z-index: 1;}
	.mvsp h2{
		padding: 15px;
		font-size: 30px;
		font-weight: bold;
		text-align: center;
	}
	.mvsp p{
		padding: 15px;
		font-size: 16px;
		font-weight: bold;
	}
	.mvsp .mv_read{
		margin:30px 10px;
		font-size: 18px;
	}
	.estatelabelTop{
		background: #132553;
		padding: 15px;
	}
  .estatelabelTop06{
		background: rgb(180,34,40);
    background: linear-gradient(180deg, rgba(180,34,40,1) 0%, rgba(85,0,0,1) 100%);
		padding: 15px;
	}
	.estatelabelBottom{
		background: #28A7E1;
		padding: 20px 0;
	}
	.estatelabelBottom{
	}
	#estatelabel{
		text-align: center;
	}
	.eslabel{
		display: inline-block;
		margin:5px 0;
	}
	#areano1{
		text-align: center;
		width: 100%;
		padding: 10px 0 30px;
	}
    #areano1 .corona_info{margin-top: 15px;display: inline-block;padding: 0 10px;}

	.sc{
		text-align: center;
	}
	.contentsText{
		text-align: center;
		padding: 20px;
		font-size: 18px;
		margin-bottom: 10px;
	}
	.contentsText span{
		font-size: 12px;
		display: block;
		padding-top: 10px;
	}
	.contentsLabel{
		margin-bottom: 10px;
	}
	
	#sitebottomBnr{
		width: 90%;
		margin: 0px auto 50px;
	}
	.bottomBnr{
		margin-bottom: 40px;
	}
	#sitebottomBnr .siteBottomLeft{
		float: left;
		margin-bottom: 10px;
	}
	#sitebottomBnr .siteBottomRight{
		float: right;
	}
	.coronaArea{width:100%;text-align:center;margin:30px auto 0;}
	.corona{width:100%;text-align:center;}
	.action{padding:5% 0;}
	.action img{width:90%;}
	
}

@media print, screen and (min-width: 768px){
	nav{
		background: url("../common/img/navbg.png") center center;
		width: 100%;
		height: 42px;
	}
	#mv{
		background: url("../img/mv.jpg") no-repeat center center/100%;
		height: 44.8vw;/* 690px */
		width: 100%;
		text-align: center;
        position: relative;
	}
    #mv p{font-size: 13px;text-shadow: 0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000;position: absolute;bottom: 0.7vw;right: 40vw;color: #fff;z-index: 1;}
    .breadcrumb li{
		color: #fff;text-shadow: 0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000;
	}
    .breadcrumb li a{
		color: #fff;
	}
	.estatelabelTop{
		background: #132553;
		padding: 15px;
	}
  .estatelabelTop06{
		background: rgb(180,34,40);
		background: linear-gradient(180deg, rgba(180,34,40,1) 0%, rgba(85,0,0,1) 100%);
		padding: 15px;
		margin:0 auto;
		max-width:1920px;
	}
	.estatelabelBottom{
		background: #28A7E1;
		padding: 20px 0;
	}
	.estatelabelBottom{
	}
	#estatelabel{
		text-align: center;
	}
	.eslabel{
		display: inline-block;
	}
	.readText{
		font-size: 25px;
		line-height: 180%;
		color: #000;
		width: 100%;
		bottom: 0%;
		position: absolute;
		z-index: 10000;
	}
	.contentsText{
		text-align: center;
		padding: 30px;
		font-size: 18px;
		margin-bottom: 30px;
	}
	.contentsText span{
		font-size: 12px;
		display: block;
		padding-top: 10px;
	}
	.contentsLabel{
		margin-bottom: 10px;
	}
	
	#sitebottomBnr{
		width: 100%;
		max-width: 1150px;
		margin: 0px auto 50px;
	}
	.bottomBnr{
		margin-bottom: 40px;
	}
	.ctabtn{
		text-align: center;
	}
	.ctabtn a:first-child{
		margin-right: 20px;
	}
	#sitebottomBnr .siteBottomLeft{
		float: left;
	}
	#sitebottomBnr .siteBottomRight{
		float: right;
	}
	.coronaArea{max-width:1150px;text-align:center;margin:50px auto;}
	.corona{max-width:1150px;text-align:center;}
	.action{padding:3% 0;}
	.action img{width:70%;}
}

@media screen and (min-width: 1921px){
#mainvisual{max-width:1920px;margin:0 auto;}
}
</pre></body></html>