#gn_footer .gn_element .grid-row.bleed {
  max-width: none;
}

.ariyaMail__wrapper {
  overflow-x: hidden;
}

.ariyaMail__wrapper,
.ariyaMail__wrapper::before,
.ariyaMail__wrapper::after,
.ariyaMail__wrapper *,
.ariyaMail__wrapper *::before,
.ariyaMail__wrapper *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.ariyaMail__wrapper::before,
.ariyaMail__wrapper::after,
.ariyaMail__wrapper *::before,
.ariyaMail__wrapper *::after {
  pointer-events: none;
}

.ariyaMail__wrapper img {
  max-width: 100%;
  vertical-align: bottom;
}

.ariyaMail__wrapper a img {
  -webkit-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}

.ariyaMail__wrapper a:hover img {
  opacity: 0.7;
}

.ariyaMail__wrapper.-mail table {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 820px) {
  .ariyaMail__wrapper.-mail table {
    width: 100%;
  }

  .ariyaMail__wrapper.-mail table img {
    height: auto;
  }
}

.ariyaMail {
  padding-top: 56px;
  padding-bottom: 40px;
  font-family: icon-Nissan-Global, "Verdana", "Hiragino Kaku Gothic ProN", "Meiryo", "MS PGothic", "sans-serif";
  background-color: #000;
}

@media (max-width: 960px) {
  .ariyaMail {
    padding: 10% 15px;
  }
}

.ariyaMail.-mail {
  padding-top: 0;
  background-color: #fff;
}

.ariyaMail.-mail table {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 820px) {
  .ariyaMail.-mail table {
    width: 100%;
  }

  .ariyaMail.-mail table img {
    height: auto;
  }
}

.ariyaMail__inner {
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}

.ariyaMail__intro__image {
  margin-top: 45px;
}

@media (max-width: 960px) {
  .ariyaMail__intro__image {
    margin-top: 5%;
  }
}

.ariyaMail__intro__image.-car {
  margin-top: -16px;
  margin-right: -39px;
  text-align: right;
}

@media (max-width: 960px) {
  .ariyaMail__intro__image.-car {
    width: 75%;
    margin-top: -1.4583333333%;
    margin-right: 0;
    margin-left: auto;
  }
}

.ariyaMail__archives {
  margin-top: -6px;
}

.ariyaMail__archives__heading > img {
  max-width: 86.3541666667%;
}

.ariyaMail__archives__list {
  margin-top: 40px;
}

@media (max-width: 960px) {
  .ariyaMail__archives__list {
    margin-top: 5%;
  }
}

.ariyaMail__mailFooter__index {
  margin-top: 80px;
}

.ariyaMail__mailFooter__index .ariyaMail__mailFooter__anchor,
.ariyaMail__mailFooter__index .ariyaMail__toNextAnchor {
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
}

.ariyaMail__archives__item img {
  width: 100%;
}

.ariyaMail__archives__item + .ariyaMail__archives__item {
  margin-top: 20px;
}

.ariyaMail__mailFooter__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  list-style: none;
}

@media (max-width: 430px) {
  .ariyaMail__mailFooter__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.ariyaMail__mailFooter__item {
  flex-basis: 50%;
  flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -ms-flex-preferred-size: 50%;
}

@media (max-width: 430px) {
  .ariyaMail__mailFooter__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.ariyaMail__totop {
  margin: 40px 30px 10px 0;
  text-align: right;
  background: #fff;
}

.ariyaMail__totop img {
  width: 40px;
  margin-top: 5px;
}

.ariyaMail__mailFooter__item + .ariyaMail__mailFooter__item {
  margin-left: 5%;
}

@media (max-width: 430px) {
  .ariyaMail__mailFooter__item + .ariyaMail__mailFooter__item {
    margin-top: 40px;
    margin-left: 0;
  }
}

.ariyaMail__mailFooter__anchor,
.ariyaMail__toNextAnchor {
  position: relative;
  display: block;
  padding: 0.9em 30px 0.9em;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #c3002f;
}

.ariyaMail__mailFooter__anchor::after,
.ariyaMail__toNextAnchor::after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

@media (max-width: 960px) {
  .ariyaMail__mailFooter__anchor::after,
  .ariyaMail__toNextAnchor::after {
    right: 15px;
  }
}

.ariyaMail__toNextAnchor {
  max-width: 100%;
  margin: 110px auto;
  font-size: 1.15rem;
  background-color: #a6a6a6;
}

.ariyaMail__toNextAnchor.-pc {
  width: 550px;
}

.ariyaMail__toNextAnchor.-sp {
  display: none;
}

@media (max-width: 820px) {
  .ariyaMail__toNextAnchor.-pc {
    display: none;
  }

  .ariyaMail__toNextAnchor.-sp {
    display: block;
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

.ariyaMail__mailContent {
  position: relative;
}

.ariyaMail__mailContent img {
  width: 100%;
  height: auto;
}

.ariyaMail__mailContent.-sp {
  display: none;
}

@media (max-width: 820px) {
  .ariyaMail__mailContent.-pc {
    display: none;
  }

  .ariyaMail__mailContent.-sp {
    display: block;
  }
}

.ariyaMail__mailWrapper:not(.-no-black-rect) {
  position: relative;
}

.ariyaMail__mailWrapper:not(.-no-black-rect)::before {
  position: absolute;
  top: 0;
  right: 50%;
  display: block;
  width: 50vw;
  height: 449px;
  content: "";
  background-color: #000;
}

@media (max-width: 820px) {
  .ariyaMail__mailWrapper:not(.-no-black-rect)::before {
    height: 0;
    padding-top: 70.15625%;
  }
}
