@media screen and (min-width: 768px){
    #topPage #EMG2 { margin: 25px 20px 0; }
    #topPage #emgArea { max-width: 1200px; border: 1px solid #c50018; border-radius: 4px; margin: 0 auto 25px; }
    #topPage #emgArea p.disastar { background: #c50018; height: 45px; line-height: 45px; font-size: 22px; color:#fff; text-align: center; }
    #topPage #emgArea .innerblock1 { padding: 20px; font-size: 14px; text-align: center; border-bottom: 1px solid #d7dbde; }
    #topPage .innerblock1 a.btn { max-width: 650px; height: 54px; line-height: 52px; border: 1px solid #c50018; border-radius: 28px; font-weight: bold; display: block; font-size: 17px; margin: 0 auto 15px; color: #c50018; transition: .6s; background: url(/extlib/top_renew/img/icon_arrow_r.png) no-repeat  right 20px center; background-size: 20px; }
    #topPage .innerblock1 a.btn:hover { opacity: .6; }
    #topPage .innerblock1 a.btn img { width: 16px; margin-right: 5px; vertical-align: middle; }
    #topPage .innerblock1 ul { display: flex; align-items: center; justify-content: center; padding-top: 14px; }
    #topPage .innerblock1 ul li:last-child { padding-left: 40px; }
    #topPage .innerblock1 ul li img { width: 25px; vertical-align: middle; margin-right: 10px; }
    #topPage .innerblock1 ul li:last-child img { margin-right: 20px; }
    #topPage .innerblock1 ul li a { color:#1eace5!important; }
    #topPage .innerblock1 ul li a:hover { text-decoration: underline!important; }
	#topPage .innerblock1 ul li .blankLink .blankIcon,#topPage .innerblock2 .blankLink .blankIcon { width: 16px; margin: 0 0 0 6px; }
    
    #topPage .innerblock2 p { margin-bottom: 6px; }
    #topPage .innerblock2 a { color:#1eace5!important; display: inline-block; padding-right: 20px; background: url(/extlib/top_renew/img/icon_arrow-b.png) no-repeat  right center; background-size: 16px;}
	#topPage .innerblock2 a.blankLink{ padding-right: 0; background: none; }
    #topPage .innerblock2 a:hover { text-decoration: underline!important; }
    
    #topPage #emgArea .innerblock2 { padding: 15px; font-size: 14px; text-align: center; }
    
    #topPage #emgLinkArea { max-width: 1200px; margin: 0 auto 25px; }
    #topPage #disastarMessage a { display: block; height: 48px; line-height: 48px; text-align: left; font-size: 16px; padding: 0 50px 0 30px; border: 1px solid #c50018; border-radius: 4px; color:#c50018!important; margin-bottom: 10px; background: url(/extlib/top_renew/img/icon_arrow_r.png) no-repeat  right 20px center; background-size: 20px; }
    #topPage #disastarMessage a img,#topPage #disastarService a img { width: 16px; margin-right: 5px; vertical-align: middle; }
    #topPage #disastarService a { display: block; height: 48px; line-height: 48px; text-align: left; font-size: 16px; padding: 0 50px 0 30px; border: 1px solid #0e0d6a; border-radius: 4px; color:#0e0d6a!important; background: url(/extlib/top_renew/img/icon_arrow_db.png) no-repeat right 20px center; background-size: 20px; }
}

@media screen and (min-width: 767.98px) and (max-width: 1199.98px) {
    
}

@media screen and (min-width: 0px) and (max-width: 767.98px) {
    #topPage #EMG2 { margin: 5% 5% 0; }
    #topPage #emgArea { border: 1px solid #c50018; border-radius: 1vw; margin-bottom: 5%; }
    #topPage #emgArea p.disastar { background: #c50018; height: 12vw; line-height: 12vw; font-size: 4vw; color:#fff; text-align: center; }
    #topPage #emgArea .innerblock1 { padding: 5%; font-size: 3.4vw; text-align: center; border-bottom: 1px solid #d7dbde; }
    #topPage .innerblock1 a.btn { width: 90%; line-height: 1.4; padding: 3% 12%; border: 1px solid #c50018; border-radius: 8vw; font-weight: bold; display: block; font-size: 3.4vw; margin: 0 auto 5%; color: #c50018; transition: .6s; background: url(/extlib/top_renew/img/icon_arrow_r.png) no-repeat right 5% center; background-size: 5vw; }
    #topPage .innerblock1 a.btn img {width: 3vw; margin-right: 5px; vertical-align: middle;}
    #topPage .innerblock1 a.btn:hover { opacity: .6; }
    #topPage .innerblock1 ul { padding-top: 5%; padding-left: 5%; }
    #topPage .innerblock1 ul li { text-align: left; font-size: 3.4vw; }
    #topPage .innerblock1 ul li:first-child { margin-bottom: 4%; }
    #topPage .innerblock1 ul li img { width: 8%; vertical-align: middle; margin-right: 5%; }
    #topPage .innerblock1 ul li a { color:#1eace5!important; display: block; }
	#topPage .innerblock1 ul li .blankLink .blankIcon,#topPage .innerblock2 .blankLink .blankIcon { width: 3vw; margin: 0 0 0 6px; }
    
    #topPage #emgArea .innerblock2 { padding: 20px; font-size: 14px; text-align: left; }
    #topPage .innerblock2 p { margin-bottom: 10px; font-size: 3.4vw; }
    #topPage .innerblock2 a { color:#1eace5!important; display: inline-block; padding-right: 5vw; background: url(/extlib/top_renew/img/icon_arrow-b.png) no-repeat  right center; background-size: 4vw; font-size: 3.4vw; }
	#topPage .innerblock2 a.blankLink { padding-right: 0; background: none; }
    
    #topPage #emgLinkArea { margin: 0 auto 5%; }
    #topPage #disastarMessage a { display: block; line-height: 1.4; text-align: left; font-size: 3.6vw; padding: 4% 12% 4% 4%; border: 1px solid #c50018; border-radius: 4px; color:#c50018!important; margin-bottom: 3%; background: url(/extlib/top_renew/img/icon_arrow_r.png) no-repeat right 5% center; background-size: 5vw; }
    #topPage #disastarMessage a img,#topPage #disastarService a img { width: 3vw; margin-right: 5px; vertical-align: middle; }
    #topPage #disastarService a { display: block; line-height: 1.4; text-align: left; font-size: 3.6vw; padding: 4% 12% 4% 4%; border: 1px solid #0e0d6a; border-radius: 4px; color:#0e0d6a!important; background: url(/extlib/top_renew/img/icon_arrow_db.png) no-repeat right 5% center; background-size: 5vw; }   
}

