@charset "utf-8"; 
/* CSS Document */
img{height:auto;}
#news a {color:#29a2ba;}

/*============================
#lead
============================*/
#news section#lead {}
#news section#lead h2 {}
#news section#lead h2 img {height: 38.27px;}

/*============================
#contents
============================*/
#news div#contents {margin: 43px 0 0;}
#news div#contents article {}
#news div#contents article dl {display: -webkit-xbox;display:-ms-flexbox;display:flex;-ms-flex-wrap: wxrap;flex-wrap: wrap;-webkit-box-packx:justify;-ms-flex-pack:justify;justify-content:space-between;}
#news div#contents article dl dt {width: 158px;text-align: right;font-weight: bold;letter-spacing: 0px;color: #11315b;}
#news div#contents article dl dd {width: 780px;padding: 0 0 22px;margin: 0 0 22px;border-bottom: solid 1px #eeeeee;}
#news div#contents article dl dd h3 {margin: 0 0 7px;font-size: 17px;font-weight: bold;}
#news div#contents article dl dd p {}
#news div#contents article dl dd p a {}


@media screen and (max-width: 960px) {
/*sp*/
/*============================
#lead
============================*/
#news section#lead {}
#news section#lead h2 {}
#news section#lead h2 img {height: 6vw;}

/*============================
#contents
============================*/
#news div#contents {margin-top: 4vw;}
#news div#contents article {width: 86%;}
#news div#contents article dl {}
#news div#contents article dl dt {width: 100%;text-align: left;}
#news div#contents article dl dd {width: 100%;margin: 2vw 0 5vw;padding: 0 0 7vw;}
#news div#contents article dl dd h3 {font-size: 3.8vw;margin: 0 0 1vw;}
#news div#contents article dl dd p {font-size: 3.2vw;line-height: 1.6;}
#news div#contents article dl dd p a {}
}


@media screen and (min-width: 600px) and (max-width: 960px) {
	/*タブレット用補助指定*/
}