@charset "UTF-8";
/* layout
========================================================================== */
body {
  font-family: Arial, sans-serif;
}
/* header
========================================================================== */
header#mate_header h1 img {
  width: 400px;
}
/* Phones */
@media (max-width: 767px) {
  header#mate_header h1 {
    margin-left: -105px;
    top: 2px;
    left: 50%;
  }
  header#mate_header h1 img {
    width: 215px;
  }
}
/* navigation
========================================================================== */
/* global navi
-------------------------------------------------------------------------- */
#navigation ul#gnav {
  font-family: "Roboto", sans-serif;
}
#navigation ul#gnav li {
  letter-spacing: 0;
}
/* Desktops */
@media (min-width: 992px) and (max-width: 1199px) {
  #navigation ul#gnav {
    font-size: 100%;
    /* 13px */
  }
  #navigation ul#gnav li a {
    padding: 13px 15px;
  }
}
/* Tablets */
@media (min-width: 768px) and (max-width: 991px) {
  #navigation ul#gnav {
    font-size: 100%;
    /* 13px */
  }
  #navigation ul#gnav li a {
    height: 55px;
    padding: 13px 10px;
    line-height: 1.2;
  }
  #navigation ul#gnav li a span {
    padding-top: 0.5em;
    display: inline-block;
  }
  #navigation ul#gnav li a span.twoLine {
    padding-top: 0;
  }
  #navigation ul#gnav li a:hover:after, #navigation ul#gnav li a.active:after {
    bottom: -3px;
  }
}
/* Phones */
@media (max-width: 767px) {
  #navigation ul#gnav li a {
    padding: 10px 5px;
  }
  #navigation ul#gnav li a:before {
    right: 5px;
  }
}
/* global navi (dropdown)
-------------------------------------------------------------------------- */
#navigation ul#gnav li ul.dropdown-menu {
  width: 180px;
  margin: 0 0 0 -90px;
}
/* Tablets */
@media (min-width: 768px) and (max-width: 991px) {
  #navigation ul#gnav li ul.dropdown-menu a {
    height: auto;
    padding: 0.5em 1em;
    line-height: inherit;
  }
}
/* search
-------------------------------------------------------------------------- */
/* Tablets */
@media (min-width: 768px) and (max-width: 991px) {
  #navigation div#search input.searchbox {
    width: 200px;
  }
}
/*  header navi
-------------------------------------------------------------------------- */
#navigation ul#hnav {
  font-family: "Roboto", sans-serif;
  font-size: 93%;
  /* 12px */
}
/* language
-------------------------------------------------------------------------- */
#navigation ul#language {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  font-family: "Roboto", sans-serif;
  font-size: 85%;
  /* 11px */
  position: absolute;
  top: -80px;
  right: 15px;
}
/* navigation_xs
========================================================================== */
/* global navi xs
-------------------------------------------------------------------------- */
/* Phones */
@media (max-width: 767px) {
  #navigation_xs ul#gnav_xs li a {
    padding: 12px 5px;
  }
  #navigation_xs ul#gnav_xs li a:before {
    right: 5px;
  }
}
/* contents
========================================================================== */
/* title
-------------------------------------------------------------------------- */
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
  font-family: "Roboto", sans-serif;
}
/* table
========================================================================== */
/* staff List
-------------------------------------------------------------------------- */
#main table.staffList colgroup.name {
  width: 16em;
}
#main table.staffList colgroup.job {
  width: 16em;
}
#main table.staffList colgroup.mail {
  width: 16em;
}
/* list
========================================================================== */
/* staff List
-------------------------------------------------------------------------- */
#main dl.staffList dt {
  width: 12em;
}
#main dl.staffList dd {
  margin-left: 13em;
}
/* tab
========================================================================== */
/* labs tab
-------------------------------------------------------------------------- */
#main ul.tab-labs {
  font-family: "Roboto", sans-serif;
}
/* Phones */
@media (max-width: 767px) {
  #main ul.tab-labs li {
    width: 50%;
  }
}
/* news tab
-------------------------------------------------------------------------- */
#main ul.news-tab {
  font-family: "Roboto", sans-serif;
}
/* sidebar
========================================================================== */
/* title
-------------------------------------------------------------------------- */
#sidebar h1 {
  font-family: "Roboto", sans-serif;
}
/* pickup
-------------------------------------------------------------------------- */
#pickup {
  margin: 0 15px;
}
#pickup div img {
  margin-bottom: 1em;
}
/* sidebar (home)
========================================================================== */
#sidebar {
  margin-top: 30px;
}
/* Phones */
@media (max-width: 767px) {
  #sidebar {
    margin-top: 0;
  }
}
/* channel
-------------------------------------------------------------------------- */
#channel {
  margin: 0 15px;
}
#channel p.caption {
  font-family: "Roboto", sans-serif;
  line-height: 1.2;
}
/* footer
========================================================================== */
footer {
  font-family: "Roboto", sans-serif;
  word-break: keep-all;
}
/* 20260227 追加
========================================================================== */
.pankuzu .home {
  display: none;
}
.pankuzu :nth-child(2):before {
  display: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  #navigation ul#gnav > li > a {
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
/*# sourceMappingURL=./english.css.map */