@charset "UTF-8";
/* ---------------------------
 * ALL Width
 * --------------------------- */
.mod-header__inner {
  width: auto;
  max-width: 1060px; }

.mod-header__pagename {
  float: left;
  font-weight: bold;
  margin-left: 10px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 3; }
  .mod-header__pagename:before {
    display: inline-block;
    content: '|';
    margin-right: 10px;
    font-weight: normal; }

@media print, screen and (min-width: 720px) {
  /* ---------------------------
 * PC
 * --------------------------- */
  .mod-hSearch {
    width: auto;
    max-width: 1060px;
    padding-left: 10px;
    padding-right: 10px; }
    .mod-hSearch__inputArea {
      width: 56.60377%; }
    .mod-hSearch__sub {
      width: 42.45283%; }
  .mod-globalnavi__head {
    width: auto;
    max-width: 1060px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .mod-globalnavi__navi {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .mod-globalnavi__naviItem {
    width: 100%;
    max-width: 250px; }
  .mod-globalnavi .mod-globalnavi__navi_B {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto; }
    .mod-globalnavi .mod-globalnavi__navi_B .mod-globalnavi__naviItem {
      white-space: nowrap; }
    .mod-globalnavi .mod-globalnavi__navi_B .mod-globalnavi__naviItem.item04 {
      margin-left: auto !important; }
  .mod-globalnavi__bodyInner {
    width: auto;
    max-width: 1060px;
    padding-left: 10px;
    padding-right: 10px; } }

@media screen and (max-width: 719px) {
  /* ---------------------------
 * SmartPhone
 * --------------------------- */
  .mod-header__pagename {
    line-height: 1.66667; } }

@media screen and (max-width: 374px) {
  /* ---------------------------
 * SmartPhone 374px 以下
 * --------------------------- */ }
