@charset "utf-8";

/*--------------------------------------------------------------*/
/* ------------------------------------------------------------ */
/* header 共通スタイル
------------------------------------------------------------ */
/* 320：スマートフォン縦：基本・レイアウト指定 */
/* ------------------------------------------------------------ */
/* .block_898 {
  display: none;
} */

@media screen and (min-width: 375px) {
}

/* ==============================================================
 スマホ　横
================================================================= */
@media screen and (min-width: 480px) {
}

/* ==============================================================
 タブレット
================================================================= */
@media screen and (min-width: 600px) {
  /* 600px以上(タブレット) */
  /* #header.language_h nav {
    background: inherit;
  } */
}

@media screen and (min-width: 898px) {
  /* .nav-mobile {
    display: block;
  }

  #header nav ul {
    display: none;
    text-align: left;
    margin: 0;
  } */

  /* .hidden_898 {
    display: none !important;
  }

  .block_898 {
    display: block;
  }

  #header.language_h .container {
    max-width: 890px;
    width: 890px;
  }

  .container {
    max-width: 890px !important;
    width: 890px !important;
  }

  #header.language_h strong {
    font-size: 14px;
  }

  #header.language_h nav {
    display: flex;
    flex-direction: row-reverse;
  } */

  #header.language_h div.container {
    display: flex;
    justify-content: space-between;
  }

  #header.language_h a.btn_header_mm {
    white-space: nowrap;
  }

  #header.language_h .left_box {
    flex-grow: 1;
  }

  #header.language_h nav {
    position: relative;
    z-index: 1200;
    float: inherit;
    margin-right: 0;
  }

  #header.language_h nav .header_area_info_lng_con {
    transform: translate(0);
    /* transform: translateY(-100%); */
  }

  #header.language_h nav ul.nav-list {
    display: flex;
    white-space: nowrap;
  }

  #header.language_h nav ul li {
    display: block;
  }

  div#breadcrumb_container {
    margin-top: 0 !important;
    /* margin-top: -50px; */
  }

  #header.language_h nav ul li a,
  #header nav ul li a:visited {
    padding: 0 1.2em 0 0;
  }

  #header.language_h .mr10 {
    margin-right: 5px !important;
  }

  #header.language_h .header_area_info_lng_con_list li a {
    display: block;
    padding: 0 12px;
    font-size: 14px;
    text-align: center;
    color: #fff;
  }
}

@media screen and (min-width: 993px) {
  #header.language_h .container {
    max-width: 1000px;
    width: 1000px;
  }

  .container {
    max-width: 1000px !important;
    width: 1000px !important;
  }

  #header.language_h strong {
    font-size: inherit;
  }

  #header.language_h nav {
    display: flex;
    flex-direction: row-reverse;
  }

  #header.language_h nav .header_area_info_lng {
    /* display: flex;
    justify-content: flex-end; */
    width: inherit;
    /* margin: 0 auto; */
  }

  #header.language_h nav ul {
    white-space: nowrap;
  }
}

/* ==============================================================
 1024px以上（PC）
================================================================= */
@media screen and (min-width: 1024px) {
}

@media screen and (min-width: 1200px) {
  #header.language_h .container {
    max-width: 1200px;
    width: 1200px;
  }

  .container {
    max-width: 1200px !important;
    width: 1200px !important;
  }
}
