@charset "UTF-8";
/* sass */
/* ----------------------------------------------------------------
PARTS
----------------------------------------------------------------- */

@media print, all and (min-width: 768px) { #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .site-menu-top span { white-space: nowrap; }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .site-menu-top .wrap-has-icon { display: flex; flex-wrap: wrap; margin-right: 0; }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .site-menu-top .has-icon { display: flex; margin-right: 20px; min-height: 20px; align-items: center; padding: 0; font-size: 16px; background: none; font-weight: normal; }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .site-menu-top .has-icon::after { display: none; }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .site-menu-top .has-icon::before { content: ""; display: block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: contain; flex-shrink: 0; margin-right: 5px; }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .site-menu-top .has-icon.icon01::before { background-image: url(/pg/shared/images/icon_header_info_01.png); }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .site-menu-top .has-icon.icon02::before { background-image: url(/pg/shared/images/icon_header_info_02.png); }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .site-menu-top .has-icon.icon03::before { background-image: url(/pg/shared/images/icon_header_info_03.png); }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .site-menu-top .has-icon.icon04::before { background-image: url(/pg/shared/images/icon_header_info_04.png); }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .site-menu-parent { width: calc((100% - 108px) / 4); }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .site-menu-parent.row2 { width: calc((100% - 36px) / 2); }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .no-link { border-bottom: 1px solid #666; padding-bottom: 5px; }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .no-link-child { color: #333; font-size: 16px; font-weight: 700; padding-top: 18px; }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .wrap-site-menu-child { display: flex; justify-content: space-between; }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .wrap-site-menu-child .site-menu-child { width: calc(50% - 18px); }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .wrap-site-menu-child .site-menu-child > li:first-child .no-link-child { padding-top: 0; } }@media screen and (min-width: 768px) and (max-width: 1080px) { #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .site-menu-top .wrap-has-icon { flex-wrap: nowrap; }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .site-menu-top .has-icon { margin-right: 16px; min-height: 16px; margin-top: 8px; margin-bottom: 8px; font-size: 14px; }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .site-menu-top .has-icon::before { width: 16px; height: 16px; margin-right: 3px; }
  #content-nav-wrapper .content-nav-container .global-nav > li .mega-drop .content-nav-container-inner.ver2 .no-link-child { font-size: 14px; } }

  /* LOCAL NAV */
  .localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav.irr-has-hdg .no-border-t { border-top: none !important; }
  @media print, all and (min-width: 768px) { 
    .localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav.irr-has-hdg .list-third li .list-fourth li ul.list-fifth > li > a.no-link-hdg { pointer-events: none; background-image: none; padding: 5px 10px 2px 10px; font-weight: 700; }
    .localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav.irr-has-hdg .list-third li .list-fourth li ul.list-fifth > li > a { padding-right: 25px; }
    .localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav.irr-has-hdg .list-third li .list-fourth li ul.list-fifth > li + li .no-link-hdg { margin-top: 10px; }
  }