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

body{background:#fbfbfb;}
#mainImg_area{width:100%; overflow:hidden; margin-top:130px;position:relative; background:url(../img/mainImg_bg.png) left top repeat-x; height:572px;} 
#mainImg_area:before,#mainImg_area:after{display:table;content:"";line-height:0;}
#mainImg_area:after{clear:both;}

#mainImg_H_bg{float:left;width:50%; height:572px; background:url(../img/mainImg_H.jpg) right bottom no-repeat; border-right: 2px solid #ffffff; box-sizing: border-box;}
#mainImg_K_bg{float:left;width:50%; height:572px; background:url(../img/mainImg_K.jpg) left bottom no-repeat; border-left: 2px solid #ffffff; box-sizing: border-box;}

#mainImg_balloonH{position:absolute;bottom:0;right:50%; z-index:200;}
#mainImg_balloonK{position:absolute;bottom:0;left:50%; z-index:200;}

#top_sec01{padding:30px 0 100px;}

#top_sec_H, #top_sec_H2{width:50%;float:left;}
#top_sec_K, #top_sec_K2{width:50%;float:left;}
#top_sec_H_inner, #top_sec_H_inner2{padding-right:20px;}
#top_sec_K_inner, #top_sec_K_inner2{padding-left:20px;}

#top_sec01 h2{margin-bottom:15px;}

dl.top_sec01_dl{clear: both;}
.bg_wh_box dl.top_sec01_dl {width: 50%; margin: 0 25%; text-align: center;}
.bg_wh_box dl.top_sec01_dl dt, .bg_wh_box dl.top_sec01_dl dd {padding: 0.5em 0 !important;}
dl.top_sec01_dl dt{float:left; clear:both;width:7em; padding:0.5em 0 0.5em 0.5em; box-sizing:border-box; font-size:15px; font-weight:bold;}
dl.top_sec01_dl dd{padding:0.5em 1em 0.5em 7em;border-bottom:1px dotted #d6d6d6; font-size:13px;}
dl.top_sec01_dl dd.top_sec01_dd{font-size:15px; border-bottom: none;}

.bg_wh_box {clear: both; background: #ffffff; border: 1px solid #dddddd; margin-top: 30px; padding: 15px; border-radius: 5px;}
.bg_wh_box dl.top_sec01_dl dd:last-child {border: none;}

.top_btn_bg{background:url(../img/top_btn_bg.png); width:445px;height:69px;margin:40px auto 0;}
.top_btn_to{ padding-top:10px;}
.top_btn_bg a#top_btn_h{background:url(../img/top_btn_to_h.png) no-repeat;}
.top_btn_bg a#top_btn_k{background:url(../img/top_btn_to_k.png) no-repeat;}
.top_btn_bg a{width:337px;height:48px;text-align:center; display:block; margin:0 auto; line-height:45px; font-size:18px; color:#ffffff; text-shadow: 0px 1px 0px #cccccc;}
.top_btn_bg a:hover {
opacity: 0.7;
-moz-transition-property: all;
-webkit-transition-property: all;
-o-transition-property: all;
-ms-transition-property: all;

-moz-transition-duration:500ms;
-webkit-transition-duration:500ms;
-o-transition-duration:500ms;
-ms-transition-duration:500ms;

-moz-transition-timing-function:ease-in-out;
-webkit-transition-timing-function:ease-in-out;
-o-transition-timing-function:ease-in-out;
-ms-transition-timing-function:ease-in-out;
behavior: url(js/ie-css3.htc);
}
#newsWrap {height: 200px; overflow-y: scroll;}
#newsWrap h3 {
color: #ffffff;
font-size: 120%;
font-weight: normal;
line-height: 1em;
position: relative;
margin: 15px 0 20px 0;
z-index: 1;
}
#newsWrap h3:after {
display: block;
content: '';
background: #be2222;
position: absolute;
width: 6em;
height: 2em;
top: -0.5em;
left: -15px;
z-index: -1;
}
#newsWrap h3:before {
display: block;
content: '';
left: 4.2em;
top: -0.5em;
position: absolute;
border-top: 1em solid transparent;
border-right: 1em solid #ffffff;
border-bottom: 1em solid transparent;
}
#newsList {font-size: 110%; list-style-type: none;}
#newsList li {border-bottom: 1px dotted #dddddd; padding-bottom: 5px; margin-bottom: 15px;}
#newsList li:last-child {border: none; margin: 0; padding: 0;}
#newsList li .up_ymd, #newsList li .catName, #newsList li .title {display: inline-block; vertical-align: middle;}
#newsList li .title a {display: inline-block;}
#newsList li .title a:after {display: inline-block; font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f1c1'; margin-left: 5px;}
#newsList li .catName {font-size: 80%; background: #efefef; text-align: center; margin-right: 10px; padding: 0px 10px;min-width: 80px;}
#newsList li .comment {display: block;}