@charset "utf-8";
/* CSS Document */

#urgency p { margin: 0; }

#top_bn,
.slide { padding-top: 20px; }
#top_bn li { width:32.4%; }

#event_bn { position:relative; margin:20px auto; }

#news { position:relative; width:74%; padding:10px 20px; border:2px solid #e60012; }
#news .ttl { font-size:1.9em; border-bottom:1px solid #e60012; }
#news ul { max-height:300px; overflow-y:scroll; }
#news li { padding:0.5em 0; border-bottom:1px dashed #d2d2d2; }
#news p { margin:0; }
#news h3 a { text-decoration:underline; color:#d20b0f; }
#news .txt { font-size:0.9em; }

.news_btn a { position: absolute; top: 15px; right: 20px; display: block; width: auto;text-align: center; color: #fff; background: #d20b0f; padding: 2px 29px 2px 14px; border-radius: 5px; font-size: 14px; border: none; }
.btn a:before { background: #231815; border-radius: 5px; }
.news_btn a:after { right: 9px; border-width: 3px 0 3px 6px; border-color: transparent transparent transparent #ffffff; }

.btn_area { width:24%; }
.qr { margin-bottom:10px; padding:6px 10px 3px; border:2px solid #bbb; background:url(../img/top/qr.png) no-repeat 98% 10px; }
.qr .balloon { position:relative; display:inline-block; padding:2px 7px; color:#fff; font-size:0.8em; background:#e6a617; }
.qr .balloon:before { position:absolute; content:""; bottom:-6px; left:10px;
width: 0; height: 0; border-style: solid; border-width: 6px 4px 0 4px; border-color: #e6a417 transparent transparent transparent; }
.qr .txt { padding: 5px 0 0px 35px; margin: 10px 0; line-height: 1.4; background: url(../img/top/icon_sp.png) no-repeat 0 50%; }
.qr .url { font-size:0.9em; }


.link_area li { margin-top:20px; }
 

/*1079px 以下 */
@media screen and (max-width: 1079px) {
	
	    
}

/*899px 以下 */
@media screen and (max-width: 899px) {
#news { width:62%; } 
.btn_area { width:36%; }

}


/*599px 以下 */
@media screen and (max-width: 599px) {
.slick-arrow { display:none!important; }

.slide { padding-top: 0; }
#top_bn li { width:100%; margin-bottom: 10px; }

#news,
.btn_area { width: 100%; margin-bottom: 10px; }
#news { padding:10px; }
#news .ttl { font-size: 1.2em; }
.news_btn a { top: 9px; right: 8px; }
	
.qr { display:none; }




}


