html.renewal a:hover {
  color: #d60012; }

@media print, screen and (min-width: 768px) {
  .Header .header-menu__container {
    margin: 0; }
  .Header .header-menu__button--story .header-menu__button__type, .Header .header-menu__button--global .header-menu__button__type {
    position: relative; }
    .Header .header-menu__button--story .header-menu__button__type img.header-menu__button__type__icn, .Header .header-menu__button--global .header-menu__button__type img.header-menu__button__type__icn {
      width: 14px;
      height: 14px;
      position: absolute;
      right: 20px;
      top: calc(50% - 7px); }
  .Header .header-guide li.story a {
    position: relative;
    padding-right: 2em;
    width: 8em;
    background-size: calc(70% - 1em); }
    .Header .header-guide li.story a:hover {
      background-size: calc(70% - 1em); }
    .Header .header-guide li.story a img.header-menu__button__type__icn {
      width: 10px;
      height: 10px;
      position: absolute;
      right: 5px;
      top: calc(50% - 5px); }
  .Header .header-guide li a#ga_gnav_global {
    padding-right: 1.5em;
    position: relative; }
    .Header .header-guide li a#ga_gnav_global img.header-menu__button__type__icn {
      width: 10px;
      height: 10px;
      position: absolute;
      right: 5px;
      top: calc(50% - 5px); }
  .Header .header-guide > li > [class*=__type]:focus,
  .Header .header-guide > li > [class*=__type]:hover {
    color: #e00 !important; }
  .Header .header-guide > li.sustainability a {
    color: #008849;
    border-color: #008849; }
    .Header .header-guide > li.sustainability a:hover {
      background: #008849;
      border-color: #008849; }
  .Header .sustainability .header-menu__button__type {
    color: #008849 !important;
    border-color: #008849; }
    .Header .sustainability .header-menu__button__type:hover {
      background: #008849;
      border-color: #008849; }
  .Header .header-utility > li > button[class*=header-utility__link],
  .Header .header-utility__link--menu_close {
    border: 0 none;
    appearance: none; }
  .Header .header-utility__link--menu .header-utility__link__label {
    color: #333; }
  .Header .header-utility__link--menu:hover .header-utility__link__label {
    color: #e60012; }
  .Header .header-menu__list__type--close-trigger {
    display: none; }

  .Footer .footer-pagetop > a:focus,
  .Footer .footer-pagetop > a:hover {
    color: #d60012; } }
@media screen and (max-width: 767px) {
  .Header .header-menu__container {
    margin: 0; }
  .Header .header-menu__button--story .header-menu__button__type, .Header .header-menu__button--global .header-menu__button__type {
    position: relative; }
    .Header .header-menu__button--story .header-menu__button__type img.header-menu__button__type__icn, .Header .header-menu__button--global .header-menu__button__type img.header-menu__button__type__icn {
      width: 14px;
      height: 14px;
      position: absolute;
      right: 20px;
      top: calc(50% - 7px); }
  .Header .header-guide li.story a {
    position: relative;
    padding-right: 2em;
    width: 8em;
    background-size: calc(70% - 1em); }
    .Header .header-guide li.story a img.header-menu__button__type__icn {
      width: 10px;
      height: 10px;
      position: absolute;
      right: 5px;
      top: calc(50% - 5px); }
  .Header .header-guide li a#ga_gnav_global {
    padding-right: 1.5em;
    position: relative; }
    .Header .header-guide li a#ga_gnav_global img.header-menu__button__type__icn {
      width: 10px;
      height: 10px;
      position: absolute;
      right: 5px;
      top: calc(50% - 5px); }
  .Header .header-guide > li > [class*=__type]:focus,
  .Header .header-guide > li > [class*=__type]:hover {
    color: #e00 !important; }
  .Header .header-guide > li.sustainability a {
    color: #008849;
    border-color: #008849; }
  .Header .sustainability .header-menu__button__type {
    color: #008849 !important;
    border-color: #008849; }
  .Header .header-utility > li > button[class*=header-utility__link],
  .Header .header-utility__link--menu_close {
    border: 0 none;
    appearance: none; }
  .Header .header-menu__list__type--close-trigger {
    display: block;
    text-align: right; }
    .Header .header-menu__list__type--close-trigger a {
      display: block;
      padding: .84em 15px .82em 0; }
  .Header .header-menu__list__detail .header-menu__link-list .header-menu__list__close {
    text-align: right;
    border-bottom: 0 none;
    padding: .86em 0 .71em 1.79em; }
    .Header .header-menu__list__detail .header-menu__link-list .header-menu__list__close::before {
      position: relative;
      top: 2px;
      left: -5px; }

  .Footer .footer-pagetop > a:focus,
  .Footer .footer-pagetop > a:hover {
    color: #d60012; } }
