@charset "UTF-8";
.footer {
  background: white;
  position: relative;
  margin-top: 0;
  padding-top: 20px;
}

.section-11 {
  background: white;
}

.nfs {
  text-align: center;
}

.nfs * {
  box-sizing: border-box;
}

.nfs img {
  height: auto;
}

.nfs p {
  margin-bottom: 1em;
}

.cat-link {
  position: relative;
  font-family: UntitledSans Medium;
  font-size: 10px;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  overflow: hidden;
  letter-spacing: 1px;
  width: auto;
  display: inline-block;
}

.cat-link:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: black;
  margin-left: 0%;
  transform: scale(1);
  transition: 250ms transform ease-out;
  transform-origin: 0% 0%;
}

.cat-link:hover:after {
  transform: scale(0);
  transform-origin: 100% 0%;
}

body {
  padding: 0px;
  margin: 0px;
}

.wrap--padding {
  padding: 0px;
}

.ui-loader {
  display: none;
}

.wrap--padding {
  padding: 0px;
}

#wrap .container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}

.body-scroll-content {
  width: 100%;
  height: auto;
}

.content-wrapper {
  position: relative;
  background: #fff;
}

article .hero {
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: hidden;
  padding: 30px;
}

.hero-placeholder {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
}

.nfs {
  position: relative;
  width: 100%;
  height: 100%;
}

.nfs > section {
  position: relative;
  height: auto;
  overflow: hidden;
}

.nfs img {
  width: 100%;
}

.hero-placeholder img,
.nfs-10th-ay__hero-img {
  height: 100%;
  object-fit: cover;
}

.nfs .mobile {
  display: none;
}

p.text {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.42;
  letter-spacing: 0.75px;
  text-align: left;
  margin-bottom: 0;
  font-family: UntitledSans, Arial, Verdana, helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, clean;
}

p.indent {
  text-indent: 0px;
}

/* quotation block ------------------------- */
.quotation {
  text-align: left;
}

.quotation--center {
  text-align: center;
}

.quotation p {
  font-family: UntitledSans;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.quotation span {
  font-family: TimesLTStd-Roman;
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 1.3px;
}

/* carousel -------------------------- */
#article-slider {
  position: relative;
  width: 100%;
  margin: auto;
  overflow: hidden;
}

.slides {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0%;
}

#slide-1 {
  z-index: 11;
}

#slide-2 {
  z-index: 10;
}

#slide-3 {
  z-index: 9;
}

#slide-4 {
  z-index: 8;
}

#slide-5 {
  z-index: 7;
}

#slide-6 {
  z-index: 6;
}

#slide-7 {
  z-index: 5;
}

#slide-8 {
  z-index: 4;
}

#slide-9 {
  z-index: 3;
}

#slide-10 {
  z-index: 2;
}

.prev,
.next {
  position: absolute;
  z-index: 12;
  top: calc(50% - 30px);
  color: white;
  font-size: 30px;
  cursor: pointer;
  width: 40px;
}

.prev {
  left: 2%;
  display: none;
}

.next {
  right: 2%;
}

/* stories -------------------------- */
.nfs .stories-row {
  position: relative;
  width: 100%;
  display: block;
  overflow: hidden;
}

.stories-stage {
  position: relative;
  width: auto;
  height: auto;
  padding-left: 5%;
  display: flex;
  left: 0;
}

.story-item {
  width: 30%;
}

.story-item img {
  width: 100%;
}

.story-item .copy {
  padding: 30px;
  text-align: left;
}

.story-item span {
  font-family: "Times New Roman", Times, "FP-ヒラギノ明朝 ProN W3", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", serif;
  font-size: 16px;
  line-height: 0.81;
  letter-spacing: 1.3px;
  color: #000;
}

.story-item h2 {
  font-size: 20px;
  letter-spacing: 0.4px;
  font-weight: normal;
  font-family: UntitledSans, Arial, Verdana, helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, clean;
  margin: 15px 0px;
}

.stories-row .prev-story {
  position: absolute;
  left: 0;
  top: 0;
  width: 5%;
  height: 100%;
  z-index: 5;
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAFLSURBVEjHpdW/S1VxFADwzzV/gBC0u0iLOAgNQou4GC0KTg5BOTiI4JQEDeLSog4tETSIozSJbhINOul/0SJBgohIr8eT5z0NDprv+t63r+fO58M953DOtwg3UUiL2zldiTnw1KHhCu3maxvDfgrbLTmJwDMnwjf9ecBzZ8Kuvoq/TgDGXQhf9VSW3RF4qSZsenRP3zoA0xrC538nnA68cimstZ1cG2BOU1hpddOARaXSUlVdKcB74cpCdV87Ax+Epjf3zbU9UPgoNMyQAxS+CHWT5AGbQs0EqcDddf6Dbk+kR0sP1oWm17klwIpwZT4f4J1S6W0+wIJSWM4HmNUUVvMBZjSET63HOn2dp9SFjdvH5P8AXvgtbOnOBRhzLuzozQUYdSrsXZ/0HIARv4QDj3MBhhwLR9dbkgMw6IfwPR9gwL6Ru0Dx0Of9Lxyboup6xLA9AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTAzLTI3VDA1OjAyOjE1LTA1OjAwL2bI7AAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wMy0yN1QwNTowMjoxNS0wNTowMF47cFAAAAAASUVORK5CYII=), url(https://images.allsaints.com/static/arrow32-l.cur), auto;
}

.stories-row .next-story {
  position: absolute;
  right: 0;
  top: 0;
  width: 5%;
  height: 100%;
  z-index: 5;
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0Y1OTA1RTYyOEE4MTFFOEIzRTFDOEM4MDIzNDk0MzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0Y1OTA1RTcyOEE4MTFFOEIzRTFDOEM4MDIzNDk0MzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRjU5MDVFNDI4QTgxMUU4QjNFMUM4QzgwMjM0OTQzMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRjU5MDVFNTI4QTgxMUU4QjNFMUM4QzgwMjM0OTQzMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrT7d1MAAAF4SURBVHjaxJe/K4VRHMbfc/24pZTdIosMyqAsN5MslEF3UBgMumUiZdBd7oLBgjLIKJPYJIM78V9YpCjpdnMT4fU8et46w6Ur9/2epz7bvef76bznfM85Lo7jqF6cc1Ez81OdTAP/HQCXoDtKIzSrh5cL/gzcgJ6m12lAoAtcS+IW9FkLMJ2gLIl7fRZTAaYDnEniEQxZCzDt4EQSFZCzFmBawaEknsGotQDTAvYl8QImrAW+exXYlsQryFsLJFmXxDuYCyHArEniExRCCDBLEiArIQSYBfCh2SiGEGBmtB44yGYIAWZKO4MD7fwmkInSSUWzkLTwfx3Hf824mhMH2VO/MPsEeW/qt5LiVgKz3uIrWW/Dgrf9Vq0b0bLXgBatW3HROwfmrQ+jDRV/A9OWxzFX9q53DE9aXkh4ETlQ8RoYs7yStYEjFa+CEctLaRacqvgTGLa8lrOXn6v4Axi0fpgcq/gd6A/xNGPRK9CbxhvUhX6efwkwAK+SSWleKzq8AAAAAElFTkSuQmCC), url(https://images.allsaints.com/static/arrow32-r.cur), auto;
}

.story-item:nth-of-type(1) .copy {
  padding-left: 0px;
  padding-right: 80px;
}

.stories-stage {
  padding-left: 6%;
}

/* section 1 ------------------------- */
.section-1 {
  padding: 10px 34px 40px;
}

.section-1 span {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

.section-1 h2 {
  font-family: UntitledSans, Arial, Verdana, helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, clean;
  font-size: 32px;
  font-weight: 500;
  text-align: left;
  line-height: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  margin: 0 0 30px 0;
}
@media (max-width: 768px) {
  .section-1 h2 {
    font-size: 27px;
  }
}

/* section 3 -------------------------  */
.section-3 {
  padding: 0 28px;
}

/* section 11 -------------------------  */
.section-11 {
  padding: 60px 0 120px 0;
}

.section-11 .title-row {
  padding: 0 0 30px 6%;
}

.section-11 .title-row h2 {
  font-family: UntitledSans, Arial, Verdana, helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, clean, sans-serif;
  font-size: 32px;
  letter-spacing: 0.9px;
  font-weight: normal;
  margin: 10px auto;
  text-align: left;
}

/* animations -------------------------  */
.fadein--hook {
  position: relative;
}

.fadein--hook {
  bottom: -100px;
  -webkit-transform: translateZ(0);
  opacity: 0;
}

body.kiosk-enabled .fadein--hook {
  position: relative !important;
  -webkit-transform: translateZ(0) !important;
  bottom: 0;
}

.fade-initial,
body.kiosk-enabled .fade-initial {
  position: relative;
  bottom: 0;
  opacity: 1;
  -webkit-transform: translateZ(0);
}

.fade-initial {
  transition: all ease-in 1s;
}

body.kiosk-enabled .fade-initial {
  transition: all ease-in 0s;
}

.fadein--wrapper {
  overflow: hidden !important;
  -webkit-transform: translateZ(0) !important;
}

.title--subtitle {
  font-family: "Times New Roman", Times, "FP-ヒラギノ明朝 ProN W3", "ヒラギノ明朝 W3 JIS2004", "Hiragino Mincho W3 JIS2004", serif;
}

/* FADE IN CSS */
.fadein--hook {
  position: relative;
}

.fadein--hook {
  bottom: -100px;
  -webkit-transform: translateZ(0);
  opacity: 0;
}

body.kiosk-enabled .fadein--hook {
  position: relative !important;
  -webkit-transform: translateZ(0) !important;
  bottom: 0;
}

.fade-initial,
body.kiosk-enabled .fade-initial {
  position: relative;
  bottom: 0;
  opacity: 1;
  -webkit-transform: translateZ(0);
}

.fade-initial {
  transition: all ease-in 1s;
}

body.kiosk-enabled .fade-initial {
  transition: all ease-in 0s;
}

.fadein--wrapper {
  overflow: hidden !important;
  -webkit-transform: translateZ(0) !important;
}

/* FADE IN CSS END */
/* POD */
.kiosk-enabled .desktop {
  display: none !important;
}

.kiosk-enabled .nfs .mobile {
  display: block;
}

.kiosk-enabled article .hero {
  position: relative;
  margin-top: 0;
}

.kiosk-enabled .quotation {
  text-align: center;
}

.kiosk-enabled .quotation p {
  margin-bottom: 15px;
}

.kiosk-enabled .quotation span {
  display: inline-block;
  width: 100%;
}

.kiosk-enabled .quotation > span span:first-child {
  margin-bottom: 5px;
}

.kiosk-enabled p.text {
  padding: 0 5%;
}

.aw-refresh-footer {
  margin-top: 0px;
  position: relative;
  background: #fff;
}

/* Styles for overwrite link colors in header and navigation */
.header--transparent .aw-refresh-header-top-nav__item-title {
  color: #fff !important;
}

.header--is-active .aw-refresh-header-top-nav__item-title {
  color: #000 !important;
}

.header--smaller .aw-refresh-header-top-nav__item-title {
  color: #000 !important;
}

.header.aw-refresh-header
.aw-refresh-header-top-nav
.aw-refresh-header-top-nav__item-title:after {
  background: #fff;
}

.header.aw-refresh-header.header--is-active
.aw-refresh-header-top-nav
.aw-refresh-header-top-nav__item-title:after {
  background: #000;
}

.header.aw-refresh-header.header--smaller
.aw-refresh-header-top-nav
.aw-refresh-header-top-nav__item-title:after {
  background: #000;
}

/* Mobile Timeline styles */
.nfs-10th-ay__container_desktop {
  display: none;
}

.nfs-10th-ay__container_mobile {
  padding: 0 28px;
}

.nfs-10th-ay__timeline-wrapper____img {
  width: 100%;
  height: auto;
  margin-top: 17px;
}

.nfs-10th-ay__timeline-wrapper {
  width: 100%;
  text-align: left;
}

.nfs-10th-ay__timeline-wrapper____year {
  display: block;
  text-align: center;
  font-size: 50px;
  letter-spacing: 1.75px;
  line-height: 70px;
}

.nfs-10th-ay__timeline-wrapper____line {
  margin: 0 auto;
  content: " ";
  height: 68px;
  width: 1px;
  margin-top: 2px;
  background-color: #979797;
}

.shorter_line {
  height: 35px;
}

.nfs-10th-ay__timeline-wrapper____link,
.nfs-10th-ay__timeline-wrapper____subtitle {
  text-transform: uppercase;
}

.nfs-10th-ay__timeline-wrapper____link {
  font-family: UntitledSans, Arial, Verdana, helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, clean;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 1px;
  text-align: center;
  display: inline-block;
  position: relative;
  padding-bottom: 3px;
  margin-bottom: 20px;
}

.nfs-10th-ay__timeline-wrapper____link:before {
  content: "";
  position: absolute;
  background: #000;
  height: 1px;
  width: 100%;
  bottom: -5px;
}

.nfs-10th-ay__timeline-wrapper____link:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: black;
  margin-left: 0%;
  transform: scale(1);
  transition: 250ms transform ease-out;
  transform-origin: 0% 0%;
}

.nfs-10th-ay__timeline-wrapper____link:hover:after {
  transform: scale(0);
  transform-origin: 100% 0%;
}

.nfs-10th-ay__timeline-wrapper____text {
  font-size: 16px;
  letter-spacing: 0.63px;
  text-align: left;
  margin-top: 28px;
}

.nfs-10th-ay__donate-button {
  margin-left: auto;
  margin-right: auto;
  margin-top: 35px;
  display: inherit;
  background-color: transparent;
  text-transform: uppercase;
  font-family: UntitledSans Medium;
  font-size: 13px;
  padding: 0 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: inherit;
  letter-spacing: 1.3px;
  cursor: pointer;
  border: 1px solid black;
  min-width: 142px;
  height: 44px;
  text-decoration: none;
  transition: all ease 0.3s;
}

.nfs-10th-ay__donate-button:hover {
  color: white;
  background-color: rgba(47, 47, 47, 0.75);
  border: 1px solid white;
}

.nfs-10th-ay__subtitle {
  font-family: UntitledSans;
  font-size: 32px;
  line-height: 1.28;
  letter-spacing: 1.13px;
  margin: 10px 0;
  text-align: left;
}

.nfs-10th-ay-our_continued_commitment {
  margin: 50px 0;
  display: inline-block;
}

.nfs-10th-ay__timeline-wrapper_last-tile {
  display: none;
}

/* PRODUCTS SLIDER */
.collection_carousel_wrapper {
  display: none;
}

.product-carousel {
  margin-left: 0;
  text-align: left;
}

.product-carousel__carousel {
  display: block;
  position: relative;
}

.product-carousel__carousel .slide__image {
  margin: auto;
  width: 100%;
}

.product-carousel__carousel .slide__text {
  font-family: TimesLTStd-Roman;
  line-height: 1.14;
  letter-spacing: 1px;
  color: #000;
  margin-left: 17px;
}

.product-carousel__carousel .slide__text--badge {
  font-family: UntitledSans, Arial, Verdana, helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, clean;
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 24px;
  letter-spacing: 0.7px;
  margin-bottom: 5px;
}

.product-carousel__carousel .slide__text--prod-name {
  font-size: 18px;
  letter-spacing: 0.64px;
  margin-bottom: 10px;
}

.product-carousel__carousel .slide__text--prod-price {
  font-size: 16px;
}

.product-carousel__carousel .slide__text--prod-price--original.strike {
  text-decoration: line-through;
}

.product-carousel__carousel .slide__text--prod-price--reduced {
  color: red;
  margin-left: 30px;
}

.product-carousel .slick-disabled {
  opacity: 0;
  pointer-events: none;
}

.product-carousel .slick-slide {
  height: unset !important;
}

.product-carousel .slick-slide:not(:last-child) {
  margin-right: 9px;
}

.product-carousel .slick-arrow {
  width: 15px;
  position: absolute;
  top: 50%;
  z-index: 99;
  transform: translateY(-50%);
  z-index: 1;
}

.product-carousel .slick-next.slick-arrow {
  right: 10px;
}

.product-carousel .slick-prev.slick-arrow {
  left: 10px;
}

.product-carousel .slick-list.draggable {
  padding-top: 35px;
}

@media only screen and (min-width: 768px) {
  article .hero {
    padding: 65px 40px 0;
  }

  .section-1 {
    padding: 40px 130px;
  }

  .section-1 h2 {
    margin: 0px 0 37px 0;
    text-align: left;
  }

  .section-3 {
    padding: 0;
  }

  .nfs-10th-ay-our_continued_commitment {
    width: 100%;
  }

  .nfs-10th-ay__timeline-wrapper_last-tile {
    display: block;
  }

  .section-3 .nfs-10th-ay__subtitle {
    text-transform: capitalize;
    margin: 0px 0 50px;
  }

  .section-3 .text {
    padding: 0 128px;
  }

  .section-3 .nfs-10th-ay__subtitle {
    text-align: center;
    text-transform: uppercase;
  }

  .section-11 {
    padding-top: 50px;
  }

  .nfs-10th-ay__donate-button {
    margin-top: 28px;
  }

  .nfs-10th-ay__container_mobile {
    display: none;
  }

  .product-carousel {
    display: none;
  }

  .collection_carousel_wrapper {
    display: flex;
    justify-content: space-between;
    text-align: left;
    margin: 0 -9px;
    width: auto;
  }

  .collection_carousel_wrapper .collection_carousel_item {
    margin: 0 9px;
    font-family: TimesLTStd-Roman;
  }

  .collection_carousel_wrapper .collection_carousel_item__badge {
    font-family: UntitledSans, Arial, Verdana, helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, clean;
    text-transform: uppercase;
    font-size: 13px;
    margin: 20px 0 0;
    padding-left: 5px;
  }

  .collection_carousel_wrapper .collection_carousel_item__product_name {
    font-size: 18px;
    line-height: 1.78;
    letter-spacing: 0.64px;
    margin: 0;
    padding-left: 5px;
  }

  .collection_carousel_wrapper .collection_carousel_item__product_price {
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0.57px;
    padding-left: 5px;
  }

  .section-11 .title-row h2 br {
    display: none;
  }

  /* Desktop Timeline styles */
  .nfs-10th-ay__container_desktop {
    padding: 0 30px;
    margin-top: 55px;
    display: flex;
    position: relative;
    flex-direction: column;
  }

  .nfs-10th-ay__container_desktop:after {
    content: "";
    position: absolute;
    background-color: #979797;
    width: 1px;
    height: 100%;
    left: 0;
    right: 0;
    margin: auto;
  }

  .nfs-10th-ay__container_desktop_tile {
    width: 50%;
    text-align: left;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(odd) {
    margin-right: 50%;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(even) {
    margin-left: 50%;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(odd)
  .nfs-10th-ay__container_desktop_tile_image {
    padding-right: 93px;
    position: relative;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(even)
  .nfs-10th-ay__container_desktop_tile_image {
    padding-left: 93px;
    position: relative;
  }

  .nfs-10th-ay__container_desktop_tile_year {
    font-family: UntitledSans, Arial, Verdana, helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, clean;
    font-size: 24px;
    letter-spacing: 0.75px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    position: absolute;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(even)
  .nfs-10th-ay__container_desktop_tile_year {
    left: 22px;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(odd)
  .nfs-10th-ay__container_desktop_tile_year {
    right: 22px;
  }

  .nfs-10th-ay__container_desktop_tile_year:after {
    position: absolute;
    margin: 0 auto;
    content: " ";
    height: 1px;
    width: 17px;
    background-color: #979797;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(odd)
  .nfs-10th-ay__container_desktop_tile_year:after {
    right: -22px;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(even)
  .nfs-10th-ay__container_desktop_tile_year:after {
    left: -22px;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(1) {
    overflow: visible !important;
    z-index: 1;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(1)
  .nfs-10th-ay__container_desktop_tile_year:after {
    border-right: 4px solid #fff;
    border-bottom: 1px solid #979797;
    height: 50%;
    bottom: 50%;
    right: -23px;
    background: none;
  }

  .nfs-10th-ay__timeline-wrapper____text {
    letter-spacing: 0.5px;
    margin-top: 18px;
    font-size: 18px;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(odd)
  .nfs-10th-ay__timeline-wrapper____text_link {
    padding-right: 93px;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(even)
  .nfs-10th-ay__timeline-wrapper____text_link {
    padding-left: 93px;
  }

  .nfs-10th-ay__timeline-wrapper____link {
    font-size: 13px;
    line-height: 0.92;
    letter-spacing: 1.2px;
  }

  .nfs-10th-ay__container_desktop_tile:not(:first-of-type) {
    margin-top: -80px;
  }

  .nfs-10th-ay__timeline-wrapper____line {
    height: 300px;
    margin-top: 94px;
    margin-left: 27px;
  }

  .nfs-10th-ay__timeline-wrapper_last-tile {
    padding: 0 128px;
    margin-bottom: 48px;
    margin-top: 50px;
  }

  .nfs-10th-ay__timeline-wrapper_last-tile h2 {
    margin: 0 0 24px;
    text-align: center;
  }
}
@media only screen and (min-width: 1025px) {
  article .hero {
    position: fixed;
    padding: 70px;
  }

  .section-1 h2 {
    text-align: center;
  }

  .hero-placeholder {
    display: block;
  }

  .header--smaller {
    background: #fff;
  }

  header.header.aw-refresh-header .aw-refresh-header-top-nav__item-title {
    color: #000 !important;
    font-size: 10px;
  }
}
@media only screen and (min-width: 1280px) {
  .section-2 {
    padding: 0 170px;
  }

  .collection_carousel_wrapper {
    padding: 0 181px;
  }

  .nfs-10th-ay-our_continued_commitment {
    padding: 50px 170px;
  }
}
@media only screen and (min-width: 1440px) {
  .nfs-10th-ay__container_desktop_tile_year {
    font-size: 40px;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(odd)
  .nfs-10th-ay__container_desktop_tile_image,
  .nfs-10th-ay__container_desktop_tile:nth-child(odd)
  .nfs-10th-ay__timeline-wrapper____text_link {
    padding-right: 123px;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(even)
  .nfs-10th-ay__container_desktop_tile_image,
  .nfs-10th-ay__container_desktop_tile:nth-child(even)
  .nfs-10th-ay__timeline-wrapper____text_link {
    padding-left: 123px;
  }

  .collection_carousel_wrapper .collection_carousel_item__badge {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1920px) {
  article .hero {
    padding: 64px 117px;
  }

  .section-1 {
    padding: 120px 410px;
  }

  .section-1 h2 {
    font-size: 44px;
    text-align: center;
  }

  p.text {
    font-size: 32px;
    letter-spacing: 1.13px;
    text-align: justify;
  }

  .collection_carousel_wrapper .collection_carousel_item__product_name {
    font-size: 40px;
  }

  .collection_carousel_wrapper .collection_carousel_item__product_price {
    font-size: 24px;
  }

  .section-3 .nfs-10th-ay__subtitle {
    font-size: 56px;
    margin-bottom: 80px;
  }

  .section-3 .text {
    padding: 0 410px;
  }

  .nfs-10th-ay__donate-button {
    margin-top: 50px;
  }

  .section-11 {
    padding-top: 93px;
  }

  .section-11 .title-row h2 {
    font-size: 56px;
  }

  .story-item span {
    font-size: 22px;
  }

  .story-item h2 {
    font-size: 31px;
  }

  /* Timeline  */
  .nfs-10th-ay__container_desktop {
    padding: 0 170px;
    margin-top: 107px;
  }

  .nfs-10th-ay__container_desktop_tile_year {
    font-size: 56px;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(odd)
  .nfs-10th-ay__container_desktop_tile_image {
    padding-right: 170px;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(odd)
  .nfs-10th-ay__timeline-wrapper____text_link {
    padding-right: 170px;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(even)
  .nfs-10th-ay__container_desktop_tile_image {
    padding-left: 170px;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(even)
  .nfs-10th-ay__timeline-wrapper____text_link {
    padding-left: 170px;
  }

  .nfs-10th-ay__timeline-wrapper____text {
    font-size: 36px;
    letter-spacing: 1.13px;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(1)
  .nfs-10th-ay__container_desktop_tile_year:after {
    right: -25px;
  }

  .nfs-10th-ay__timeline-wrapper_last-tile {
    padding: 0 411px;
  }

  .nfs-10th-ay__timeline-wrapper_last-tile h2 {
    text-align: center;
    font-size: 52px;
    letter-spacing: 1.75px;
    margin-bottom: 70px;
  }
}
@media only screen and (min-width: 2560px) {
  p.text {
    font-size: 40px;
  }

  .section-1 {
    padding: 120px 544px;
  }

  .section-1 h2 br {
    display: none;
  }

  .collection_carousel_wrapper {
    padding: 0 335px;
  }

  .nfs-10th-ay-our_continued_commitment {
    padding: 50px 335px;
  }

  .section-3 .text {
    padding: 0 544px;
  }

  .nfs-10th-ay__donate-button {
    margin-top: 73px;
  }

  .section-11 {
    margin-top: 150px;
  }

  .nfs-10th-ay__container_desktop_tile:nth-child(1)
  .nfs-10th-ay__container_desktop_tile_year:after {
    border-right: 6px solid #fff;
    right: -24px;
  }
}
