@charset "UTF-8";
/* 英語サイト専用 */
#header .menu-trigger { display: none; }

.koku_box p { text-align: left; }

.koku_box_b p { text-align: left; }

@media (min-width: 768px) { .flex_title_access { padding: 0; margin-bottom: 0; }
  footer #footer { margin: 0 auto 30px; }
  footer #footer > div:last-child { width: 100%; text-align: center; display: flex; flex-wrap: wrap; }
  footer #footer > div:last-child a { width: 50%; transform: none; }
  .koku_box > div:first-child { padding-top: 50px; }
  .koku_box_b > div:first-child { padding-top: 50px; }
  .top_image .top_image_text { right: 3%; }
  footer .copyright { text-align: center; } }
@media (min-width: 768px) and (max-width: 1249px) { .koku_menu > div > div:last-child .menu_ul li { font-size: 16px; margin: 0 40px 0 0; } }
@media screen and (max-width: 767px) { .koku_menu > div .en_jp_btn { width: 290px; height: 38px; background-color: #678d9f; border-radius: 10px; display: flex; justify-content: center; align-items: center; position: absolute; bottom: 45px; left: calc(50% - 145px); }
  .koku_menu > div .en_jp_btn a { color: #fff; letter-spacing: 1px; }
  #g-nav { top: -400px; height: 310px !important; }
  .top_image .top_image_text { line-height: 1.6; font-size: 4.2vw; top: 5%; }
  .limit_box_sp .h2_title2 { font-size: 5.5vw; }
  .tabBox .tab_item { font-size: 12px; } }
@media print { .copyright > p { display: none; } }
