@charset "UTF-8";
@media screen {
  .c-list_general a {
    text-decoration : underline;
    padding-right : initial;
  }
  .c-list_general a:hover{
    text-decoration: none;
  }
  .c-list_general a::after {
    content : none;
  }
  .is-abbr {
    text-decoration: none !important;
  }
}
.image.map-image {
  width: calc(100% / 40 * 20)!important;
  margin: auto;
}
.c-unique_image-link.map-simple .text a:after {
  display:none !important;
}
.c-unique_image-link.map-simple .c-list_general .inner.is-square .history li:before {
  display:none !important;
}
.c-unique_sustainability-map.c-map.map-simple {
  z-index: auto!important;
}
.c-unique_sustainability-map.c-map.map-simple .history-wrapper {
  z-index: 1000!important;
}
@media screen and (min-width:426px), print {
  .c-unique_sustainability-map.c-map.map-simple .history-wrapper::after {
    margin-left: 130px;
  }
  .c-unique_sustainability-map.c-map.map-simple .button a{
    z-index: auto!important;
    width: auto!important;
    height: auto!important;
    top: 0px!important;
    left: 10px!important;
    margin-top: -28px!important;
  }
}
@media screen and (max-width:425px), print {
  .c-unique_sustainability-map.c-map.map-simple .button a{
    position: relative!important;
    display: block!important;
    z-index: auto!important;
    top: -8px!important;
    padding-top:16px!important;
    padding-right:150px!important;
  }
  .c-unique_sustainability-map.c-map.map-simple .history {
    width: calc(100vw - 60px)!important;
  }
  .c-unique_sustainability-map.c-map.map-simple .history-wrapper::after {
    margin-left: 115px;
  }
  .c-unique_sustainability-map.map-simple .hdg-lv3 {
    background: none;
  }
}