@charset "UTF-8";

* {
  --myColor_01: #FA8F20;
  --myColor_02: #E04E58;
  --myColor_03: #595757;
  --myColor_04: #002B69;
  --myColor_05: #001738;
  --myColor_06: #050000;

  --myColor_07: #00B6C7;
  --myColor_08: #ed6f28;
  --myColor_09: #ec6b71;
  --myColor_10: #915fa4;
  --myColor_11: #43b14b;
  --myColor_12: #ffed3f;
  --myColor_13: #956134;
  --myColor_14: #595757;
  --myColor_15: #0088cb;
  --myColor_16: #e94a3c;

  --myColor_17: #EAF5F8;
  --myColor_18: #6FB92C;
  --myColor_19: #B7DFEA;
  --myColor_20: #D9B870;
}

.ly_header {
  background-color: var(--myColor_17)
}

.ly_header .bl_header_lang {
  border: solid 1px var(--myColor_03)
}

.ly_header .bl_header_sns {
  align-items: center
}

.ly_header .bl_header_sns .bl_header_sns_item .bl_header_sns_link .bl_header_sns_img.bl_header_sns_img__twitter {
  display: block;
  width: 17px;
  height: 18px
}

.bl_nav_pc {
  background-color: var(--myColor_03)
}

.bl_header_contact_link {
  background-image: none !important;
  color: #fff !important;
  background-color: var(--myColor_02)
}

.bl_header_contact_link::before {
  background-image: url("../img/icon_header_contact.svg") !important;
  background-size: 22px 20px !important;
  top: 50% !important
}

.bl_header_lang_item_link {
  background-color: var(--myColor_17) !important
}

.bl_header_lang_item_inner.active {
  background-color: var(--myColor_03) !important
}

.bl_nav_pc .bl_nav_pc_list .bl_nav_pc_list_item>.bl_nav_pc_link {
  color: #fff;
  padding: 15px 10px 18px 10px;
  font-weight: bold;
}

.bl_nav_pc .bl_nav_pc_list .bl_nav_pc_list_item .bl_nav_pc_child_list {
  background: var(--myColor_03);
  font-weight: normal;
  opacity: .8
}

.bl_nav_pc .bl_nav_pc_list .bl_nav_pc_list_item .bl_nav_pc_child_list a {
  color: #fff;
}

.bl_nav_pc .bl_nav_pc_inner {
  width: 890px;
  max-width: 100%;
}

.bl_sect__news {
  background-color: var(--myColor_17) !important
}
.tab_name li.tab_active.tab_color_news {
  color: #fff;
  background-color: var(--myColor_18)
}

.tab_name li.tab_active.tab_color_news::after {
  border-color: var(--myColor_18)
}

.tab_name li.tab_active.tab_color_press {
  color: #fff;
  background-color: var(--myColor_18)
}

.tab_name li.tab_active.tab_color_press::after {
  border-color: var(--myColor_18)
}

.un_news_item_tag.un_news_item_tag__news {
  background-color: var(--myColor_02)
}

.un_news_item_tag.un_news_item_tag__report {
  background-color: var(--myColor_01)
}

.un_news_item_tag.un_news_item_tag__press {
  background-color: var(--myColor_01)
}

.un_pickUp_item {
  background-color: var(--myColor_04) !important
}

.un_pickUp_item_txt_wrap {
  color: var(--myColor_06)
}

.bl_sitemap {
  background-color: #000!important;
}

.ly_footer {
  background-color: #000!important;
}

.f_jf {
  background-color: var(--myColor_07) !important
}

.f_sp {
  background-color: var(--myColor_08) !important
}

.f_if {
  background-color: var(--myColor_09) !important
}

.f_ss {
  background-color: var(--myColor_11) !important
}

.f_d {
  background-color: var(--myColor_10) !important
}

.f_rc {
  color: #000;
  background-color: var(--myColor_12) !important
}

.f_rc h3 {
  color: #000;
}

.f_vf {
  background-color: var(--myColor_13) !important
}

.slick-dots li button:focus {
  background: var(--myColor_20) !important
}

.slick-dots li.slick-active button {
  background: var(--myColor_20) !important
}

.bl_sect__movie {
  background-color: var(--myColor_03) !important
}

.bl_sect.bl_sect__movie .bl_heading01 {
  color: #fff!important;
}

.film_mySwiper .swiper-slide img {
  height: 100%!important;
  object-fit: cover;
}

@media screen and (max-width: 750px) {
  .bl_nav_sp_btn {
    background-color: var(--myColor_03) !important
  }
  .bl_nav_sp_btn .bl_nav_sp_btn_line_01,
  .bl_nav_sp_btn .bl_nav_sp_btn_line_02,
  .bl_nav_sp_btn .bl_nav_sp_btn_line_03 {
    background-color: #fff;
  }

  .ly_header .bl_header_logo .bl_header_logo_link:hover {
    opacity: 1
  }

  .bl_nav_sp .bl_nav_sp_list {
    background-color: var(--myColor_17)
  }

  .bl_nav_sp .bl_nav_sp_list .bl_nav_sp_list_item.bl_nav_sp_list_item__home {
    background-color: var(--myColor_17)
  }

  .bl_nav_sp .bl_nav_sp_list .bl_nav_sp_list_item.bl_nav_sp_list_item__home.js-nav_sp_acc {
    background-color: var(--myColor_17)
  }

  .bl_nav_sp .bl_nav_sp_list .bl_nav_sp_list_item.bl_nav_sp_list_item__home.js-nav_sp_acc::before {
    background-color: var(--myColor_03)
  }

  .bl_nav_sp .bl_nav_sp_list .bl_nav_sp_list_item.bl_nav_sp_list_item__home.js-nav_sp_acc::after {
    background-color: var(--myColor_03)
  }

  .bl_nav_sp .bl_nav_sp_list .bl_nav_sp_list_item .bl_nav_sp_child_list_item {
    background-color: var(--myColor_19);
  }

  .bl_nav_sp .bl_nav_sp_list .bl_nav_sp_list_item .bl_nav_sp_child_list_item .bl_nav_sp_link {
    color: var(--myColor_03);
    background-color: var(--myColor_19);
  }

  .bl_nav_sp .bl_nav_sp_list .bl_nav_sp_list_item .bl_nav_sp_list_link {
    color: var(--myColor_03);
  }

  .bl_nav_sp .bl_nav_sp_sns :nth-child(2) {
    border-right: 1px solid var(--myColor_03);
    border-left: 1px solid var(--myColor_03)
  }

  .bl_nav_sp .bl_nav_sp_sns :nth-child(4) {
    border-right: 1px solid transparent;
    border-left: 1px solid var(--myColor_03)
  }

  .bl_nav_sp .bl_nav_sp_sns .bl_nav_sp_sns_item .bl_nav_sp_sns_link .bl_nav_sp_sns_img.bl_nav_sp_sns_img__twitter {
    height: 24px !important
  }

  .bl_nav_sp .bl_nav_sp_sns .bl_nav_sp_sns_item .bl_nav_sp_sns_link .bl_nav_sp_sns_img.bl_nav_sp_sns_img__instagram {
    height: 25px !important
  }

  .ly_header .bl_nav_sp_bottom_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .ly_header .bl_nav_sp_bottom_content .bl_header_lang {
    margin-top: 18px;
    border: solid 1px var(--myColor_03)
  }

  .ly_header .bl_nav_sp_bottom_content .bl_header_lang .bl_header_lang_item .bl_header_lang_item_inner {
    background-color: var(--myColor_03)
  }

  .bl_nav_sp_bottom_content,
  .bl_nav_sp .bl_nav_sp_sns {
    background-color: var(--myColor_17)
  }

  .mt-sp-15 {
    margin-top: 15px
  }

  .uq_date_text {
    display: block;
    padding-right: 0
  }
}
