.font_jp {
  font-family : "游明朝", YuMincho, "ヒラギノ明朝 Pro", Hiragino Mincho Pro, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";
}
@media only screen and (max-width: 1250px) {
  .orien_intro {
    display : none;
  }
}
@media only screen and (min-width: 901px) {
  .fix_height_banner {
    max-height : calc(100% + 30px) !important;
  }
  .leftWrap.type2 {
    width : 55% !important;
  }
  .rightWrap.type2 {
    width : 45% !important;
  }
}
@media only screen and (max-width: 630px) {
  .clf.type2 {
    display : flex;
    flex-flow : column-reverse;
  }
}
@media screen and (min-width: 551px) and (max-width: 900px) {
  footer .footerNavBottom .li01 {
    width : 48% !important;
    margin-right : !important;
  }
  footer .footerNavBottom .li02 {
    width : 48% !important;
    margin-right : 0 !important;
  }
  footer .footerNavBottom .li03 {
    width : 48% !important;
    margin-right : 4% !important;
  }
  footer .footerNavBottom .li03.type2 {
    width : 48% !important;
    margin-right : 0 !important;
  }
}
@media only screen and (min-width: 769px) {
  #gNav .sub-menu02 li.override:nth-child(3) {
    border-bottom : 1px solid #dd8989 !important;
  }
  #gNav .sub-menu02 li.override:nth-child(4) {
    border-bottom : 1px solid #dd8989 !important;
  }
  #gNav .sub-menu02 li:nth-child(5) {
    width : 48%;
    margin-right : 2%;
  }
}

