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

#top #header #mv h2{ margin-bottom:1em; background:url(../images/common/print_bg_blue1.png);}
#top #header #mv .img{ width:64%; max-width:737px;}


#top #main h3.common{margin-bottom:0;}

#top #main #sec1 > .wrap{overflow: auto;max-height: 48em;}
#top #main .news_wrap{ display:table; border-collapse: separate; border-spacing: 0 1.5em;padding:0.5em 1em;}
#top #main .news_cont{ display:table-row;}
#top #main .news_cont .time{ color:#007DC6; vertical-align:top; display:table-cell;}
#top #main .news_cont .text{ vertical-align:top; display:table-cell; padding-left:1em;}
#top #main .news_cont .text a{ color:#026FC3;}
#top #main .news_cont .text a:hover{ color:#B34A14;}

#top #main .news_cont .text .big{ font-size:1.2em;}
#top #main .news_cont .text .red{ color:#FF0004;}
#top #main .news_cont .text .futoji{ font-weight:700;}
#top #main .news_cont .text .u_line{ text-decoration:underline;}



@media  screen and (max-width: 768px) {	
#top #header #mv{ width:100%; overflow:hidden;}
#top #header #mv h2{ margin:auto; height:100%; background:none;}
#top #header #mv h2 img{position:absolute; left:50%; top:0; height:100%;max-width:none; z-index:7; text-align: center;
-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);
transform: translateX(-50%);}
#top #header #mv .img{ width:100%; max-width:768px;}



#top #main #sec1 > .wrap{overflow: auto; width:90%; padding:0 0.5em 0; margin:1em auto 0;max-height: 28em; max-height:75vh;
border:1px solid #007DC6;}
#top #main .news_wrap{ display:block; border-collapse: separate; border-spacing:0;padding:0.5em 0em 1px; font-size:0.9em;}
#top #main .news_cont{ display:block; margin:1em auto; padding:0 0 1em; border-bottom:1px dotted #007DC6;}
#top #main .news_cont:last-of-type{margin:1em auto 0; padding:0 0 1em; border-bottom:none;}
#top #main .news_cont .time{ color:#007DC6; vertical-align:top; display:block;}
#top #main .news_cont .text{ vertical-align:top; display:block; padding-left:0em;}

}