@charset "UTF-8";

/* -----------------
 index
-------------------- */

#wgu #gnav_list_wgu li#gnav_wgu_01_li::after{
  transform: scale(1, 1);
}
#wgu #fixed_nav_wgu_list li#fixed_nav_wgu_01_li::after{
  transform: scale(1, 1);
}

#mainimg_area_top{
  width:100%;
  height:700px;
  margin:0 0 60px;
  position: relative;
}

#slide{
  min-width:1100px;
  max-height:700px;
  overflow: hidden;
  margin:0;
  position: relative;
}
#slide ul{
  height:700px;
}
#slide li.slide_image{
  min-width:1100px;
  height:700px;
  margin:0;
  background-size: cover;
}
.slide_img01{
  background:url(../img/mainimg_01.jpg) no-repeat center center;
}
.slide_img02{
  background:url(../img/mainimg_02.jpg) no-repeat center center;
}
.slide_img03{
  background:url(../img/mainimg_03.jpg) no-repeat center center;
}
.slide_img04{
  background:url(../img/mainimg_04.jpg) no-repeat center center;
}
.slide_img05{
  background:url(../img/mainimg_05.jpg) no-repeat center center;
}
.slide_img06{
  background:url(../img/mainimg_06.jpg) no-repeat center center;
}
.slide_img07{
  background:url(../img/mainimg_07.jpg) no-repeat center center;
}
#slide li.slide_image img{
  display: none;
}

#block_top_news{
  width:1100px;
  margin:0 auto 55px;
  position: relative;
}
#block_top_news #inner{

}
#block_top_news #inner a .block_news{
  width:250px;
  height:241px;
  margin:0 33px 0 0;
  float:left;
}
#block_top_news #inner a:nth-of-type(2) .block_news{
  margin:0 34px 0 0;
}
#block_top_news #inner a:nth-of-type(4) .block_news{
  margin:0;
}
#block_top_news #inner a{
  -webkit-transition: opacity 1s ease-out;
  -moz-transition: opacity 1s ease-out;
  -ms-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
}
#block_top_news #inner a:hover{
  -ms-filter: "alpha( opacity=80 )";
  filter: alpha( opacity=80 );
  opacity: 0.8;
}
#block_top_news #inner a .block_news img{
  width:250px;
  height:166px;
}
#block_top_news #inner a .block_news p{
  height:80px;
  margin:0;
  padding:10px 15px 0;
  font-size: 14px;
  line-height: 1.2em;
  color:#0c419a;
  text-align: left;
  overflow: hidden;
  border: 1px solid #a8bbda;
  box-sizing:border-box;
}
#block_top_news #inner a .block_news p span.block{
  display: block;
}
#block_top_news #inner a:hover .block_news p span.block{
  text-decoration: none;
}
#block_top_news #inner a .block_news p span.cate{
  display: inline-block;
  margin-right: 10px;
  padding:2px 1em 1px;
  font-size: 10px;
  line-height: 1em;
  box-sizing:border-box;
  border: 1px solid #0c419a;
}
#block_top_news #inner a .block_news p span.date{
  display: inline-block;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 1em;
}


#btn_news_list{
  margin:0 0 70px;
  text-align: center;
}
#btn_news_list .layout{
  text-align: center !important;
}

#block_top_contents{
  min-width: 1100px;
  margin:0 auto 60px;
}
#block_top_contents #column3{
  margin:0;
  padding:0;
  list-style:none;
  font-size:1px;
  line-height:0;
}
#block_top_contents #column3 li{
  width:33.3333333333%;
  margin:0;
  padding:0;
  float:left;
}
#block_top_contents #column3 li img{
  width:100%;
}
#block_top_contents #column2{
  margin:0;
  padding:0;
  list-style:none;
  font-size:1px;
  line-height:0;
}
#block_top_contents #column2 li{
  width:50%;
  margin:0;
  padding:0;
  float:left;
}
#block_top_contents #column2 li img{
  width:100%;
}

#block_top_banner{
  width:1100px;
  margin:0 auto 70px;
}
#block_top_banner ul{
  width:1030px;
  margin:0 auto;
  padding:0;
  list-style:none;
  font-size:1px;
  line-height:0;
}
#block_top_banner ul li{
  width:320px;
  margin:0 35px 0 0;
  float:left;
}
#block_top_banner ul li:last-child{
  margin:0;
}
#block_top_banner ul li img{
  width:100%;
}


#gnav_wgu_01,
#gnav_wgu_02,
#gnav_wgu_03,
#gnav_wgu_04,
#gnav_wgu_05,
#gnav_wgu_06{
  background-image:url(../common/img/gnav_wgu_bl.png);
}
