@charset "UTF-8";

#top > div > header > div.w-whitenav,
#top > div > header > div.w-whitenav > nav{
  width: 100% !important;
}

.slider{
  margin-top: 50px;
  height: calc(100vh - 50px ) !important;
}
#top > div > header > div.slider > div:nth-child(1){
  height: calc(100vh - 50px ) !important;
}
#top > div > header > div.slider .bgs-top-view,
#top > div > header > div.slider .bx-wrapper,
#top > div > header > div.slider .bx-viewport,
#top > div > header > div.slider .bx-top,
#top > div > header > div.slider .bx-top li{
  height: calc(100vh - 50px ) !important;
}

.slider .w-maincopy .maincopy .link.siege{
  margin-top: 20px !important;
}
.slider .w-maincopy .maincopy .ttl{
  /* padding: 0 25px; */
  font-size: 24px;
}
.slider .w-maincopy .maincopy .ttl br{
  display: none;
}

.slider .bx-prev{
  /* left: 10px; */
  display: none;
}
.slider .bx-next{
  /* right: 0px; */
  display: none;
}
#top .slider  .ttl + p.ttl.slider_company_name{
  display: block;
  margin:  40px 0;
}






#news-list-title{
  display: block !important;
  margin-bottom: 10px;
}
#lead{
  padding-bottom: 50px;
  background-color: #F7F7F7;
}
#lead .children{
  width: 100%;
  display: block;
}

#lead .w-news .children.news .children:first-child {
  display: none;
}
#lead .w-news{
  max-width: 100% !important;
  width: 100% !important;
}
.news > .children:nth-of-type(2){
  min-width: calc( 100vw - 20px );
}
#lead .news .news-list{
  margin-left: 0;
  padding-right: 20px;
  box-sizing: border-box;
  width: 100%;
  display: block;
}
#lead > ul{
  display: block;
}
#lead .news .middle{
  display: block;
}
#lead .news .news-list .children:first-child{
  display: inherit !important;
}
#lead .middle .news-list .children{
  padding: 14px 0;
}
#lead .children .record{
  height: 100%;
}
#lead .children .record dt:first-child{
  /* 更新日 */
  display: none;
}
.news > .children:nth-of-type(2) .news-list > .children .category > .middle{
  line-height: 20px;
}
#lead .children .record .content{
  font-size: 12px;
  line-height: 20px;
}


#top_about{
  padding-left: 4%;
  padding-right: 4%;
  box-sizing: border-box;
  padding-top: 0;
  width: 100%;
}
#top_about h2{
  padding-left: 0;
}
#top_about h3{
  font-size: 14px;
  margin-left: 0;
}
#top_about .item{
  display: block;
  width: 100%;
  margin-right: 0;
}
#top_about .item div{
  margin-bottom: 0;
}
#top_about .item img{
  width: 100%;
  height: auto;
}

#top_about .bussiness .item{
  width: 100%;
  margin-right: 0;
}
.maincopy .link.scroll p{
  display: none;
}
