@charset "utf-8";
/* ==========================================
*
*  全体
*
========================================== */

#wrapper {
  position: relative;
}

#wrapper_inner {
  position: relative;
}

#wrapper::before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}

/* ==========================================
*
*  ニュース
*
========================================== */

#nwu_001_t table,
#nwu_001_t tbody,
#nwu_001_t tr,
#nwu_001_t th,
#nwu_001_t td,
#news_block>#list_01 table,
#news_block>#list_01 tbody,
#news_block>#list_01 tr,
#news_block>#list_01 th,
#news_block>#list_01 td{
  display: block;
  padding: 0;
}


#news_block>#list_01 {
  padding: 20px;
  overflow: hidden;
}

#nwu_001_t .day,
#news_block>#list_01 .day {
  line-height: 1.4;
}

#nwu_001_t td:not(.day),
#news_block>#list_01 .read {
  margin-bottom: 20px;
}

#nwu_001_t table a,
#news_block>#list_01 .title a{
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid;
}

#nwu_001_t tr,
#news_block>#list_01 tr{
  transition: .5s;
}


#nwu_001_t tr:hover a,
#news_block>#list_01 tr:hover a{
  opacity: 1;
}

.linkButton {
  text-align: center;
}

.linkButton a{
  /* color: #fff; */
  display: inline-block;
  min-width: 200px;
  padding: .9em 3em 1em;
  text-decoration: none;
  letter-spacing: .05em;
  line-height: 1;
  /* background: #999; */
}

#news .linkButton,
#newrelease .linkButton {
  margin-top: -1.5em;
}

#bnu_003_t,
#bnu_003_n,
#bnu_003_c {
  /* background: #7b7b7b; */
  display: flex;
  justify-content: center;
  padding: 20px 10px 10px;
  flex-wrap: wrap;
}

#bnu_003_t p,
#bnu_003_n p,
#bnu_003_c p{
  margin: 0 10px 10px;
}

/* ==========================================
*
*  
*
========================================== */

.scrollToTopButton {
  position: fixed;
  bottom: 10px;
  right: 10px;
  display: none;
}

.scrollToTopButton svg{
  width: 50px;
}

@media screen and (min-width: 900px){
  .scrollToTopButton{
    width: auto;
  }
}

.scrollToTopButton__square {
  stroke-width: 1px;
}

.scrollToTopButton__arrow {
  fill-rule: evenodd;
}