@charset "utf-8";
.main-wrapper {
  line-height: 1;
  color: #ffffff;
}
.main-wrapper p,
.main-wrapper figure,
.main-wrapper h1,
.main-wrapper h2,
.main-wrapper h3,
.main-wrapper h4,
.main-wrapper h5,
.main-wrapper th {
  margin: 0;
}
.main-wrapper h1,
.main-wrapper h2,
.main-wrapper h3,
.main-wrapper h4,
.main-wrapper h5,
.main-wrapper th {
  font-weight: normal;
}
@media screen and (max-width: 750px) {
  .no-sm {
    display: none !important;
  }
}
@media screen and (min-width: 751px) and (max-width: 960px) {
  .no-md {
    display: none !important;
  }
}
@media screen and (min-width: 961px) {
  .no-lg {
    display: none !important;
  }
}
@media screen and (min-width: 751px) and (max-width: 960px) {
  .sm-only {
    display: none !important;
  }
}
@media screen and (min-width: 961px) {
  .sm-only {
    display: none !important;
  }
}
@media screen and (max-width: 750px) {
  .md-only {
    display: none !important;
  }
}
@media screen and (min-width: 961px) {
  .md-only {
    display: none !important;
  }
}
@media screen and (max-width: 750px) {
  .lg-only {
    display: none !important;
  }
}
@media screen and (min-width: 751px) and (max-width: 960px) {
  .lg-only {
    display: none !important;
  }
}
@media screen and (min-width: 751px){
  #Main_inner{
    padding-bottom: 72px;
  }
}
@media screen and (max-width: 750px){
  #Main_inner{
    /* padding-top: 65px; */
  }
}

#Main_inner a{
  text-decoration: none;
}
  
#Cont {
  width: 100%;
  position: relative;
  background-repeat: repeat;
  background-position: left top;
}
#Cont header.page-header {
  width: 100%;
  background-color: #71050b;
}
#Cont header.page-header .inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#Cont header.page-header a.logo {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left top;
  text-indent: -9999px;
}
#Cont header.page-header nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#Cont header.page-header nav li {
  position: relative;
}
#Cont header.page-header nav li a {
  color: #ffffff;
}
#Cont header.page-header nav li:after {
  content: "";
  display: block;
  width: 1px;
  background-color: #ffffff;
  opacity: 50%;
  position: absolute;
  top: 0;
}
#Cont header.page-header nav li:last-of-type {
  margin-right: 0;
}
#Cont header.page-header nav li:last-of-type:after {
  display: none;
}
@media screen and (max-width: 750px) {
  #Cont header.page-header {
    height: 13.33333333vw;
  }
  #Cont header.page-header .inner {
    padding-left: 4vw;
    padding-right: 4vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #Cont header.page-header a.logo {
    height: 4vw;
    width: 28vw;
    background-image: url("../images/sm/logo.png?1619403582656");
  }
  #Cont header.page-header nav li {
    font-size: 2.66666667vw;
    margin-left: 2.66666667vw;
    margin-right: 2.66666667vw;
  }
  #Cont header.page-header nav li:after {
    height: 2.66666667vw;
    right: -2.66666667vw;
    top: 1.06666667vw;
  }
}
@media screen and (min-width: 751px) and (max-width: 960px) {
  #Cont header.page-header {
    height: 6.25vw;
  }
  #Cont header.page-header .inner {
    padding-left: 2.08333333vw;
    padding-right: 2.08333333vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #Cont header.page-header a.logo {
    height: 2.29166667vw;
    width: 16.04166667vw;
    background-image: url("../images/md/logo.png?1619403582656");
  }
  #Cont header.page-header nav li {
    font-size: 1.35416667vw;
    margin-left: 3.125vw;
    margin-right: 3.125vw;
  }
  #Cont header.page-header nav li:after {
    height: 1.25vw;
    right: -3.125vw;
    top: 0.52083333vw;
  }
}
@media screen and (min-width: 961px) {
  #Cont header.page-header {
    height: 60px;
  }
  #Cont header.page-header .inner {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  #Cont header.page-header .inner a.logo {
    width: 154px;
    height: 22px;
    display: block;
    background-image: url("../images/lg/logo.png?1619403582656");
  }
  #Cont header.page-header .inner nav li {
    font-size: 13px;
    margin-left: 30px;
    margin-right: 30px;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
  }
  #Cont header.page-header .inner nav li:after {
    height: 13px;
    right: -30px;
    top: 4px;
  }
  #Cont header.page-header .inner nav li:hover {
    opacity: 0.8;
  }
}
@media screen and (max-width: 750px) {
  #Cont {
    background-image: url("../images/sm/bg.png?1619403582656");
    background-size: contain;
  }
  #Cont .main-wrapper.top {
    margin-bottom: 18.66666667vw;
  }
  #Cont .main-wrapper.top section.visual {
    width: 100%;
    height: 82.66666667vw;
  }
  #Cont .main-wrapper.top section.visual .inner {
    position: relative;
  }
  #Cont .main-wrapper.top section.visual .inner h1 {
    display: block;
    height: 74.66666667vw;
    width: 8.4vw;
    background-image: url("../images/sm/top_visual_logo.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    position: absolute;
    left: 4vw;
    top: 4vw;
  }
  #Cont .main-wrapper.top section.visual .inner .items > * {
    position: absolute;
  }
  #Cont .main-wrapper.top section.visual .inner .items .bottle {
    display: block;
    height: 82.66666667vw;
    width: 34.4vw;
    background-image: url("../images/sm/top_visual_bottle.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: 15.33333333vw;
    top: 0vw;
  }
  #Cont .main-wrapper.top section.visual .inner .items .can {
    display: block;
    height: 61.06666667vw;
    width: 33.6vw;
    background-image: url("../images/sm/top_visual_can.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: 44.66666667vw;
    top: 21.6vw;
    z-index: 1;
  }
  #Cont .main-wrapper.top section.visual .inner .items .glass {
    display: block;
    height: 56.4vw;
    width: 30.8vw;
    background-image: url("../images/sm/top_visual_glass.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: 68.13333333vw;
    top: 26.26666667vw;
  }
  #Cont .main-wrapper.top section.visual .inner p {
    display: block;
    height: 47.2vw;
    width: 4.66666667vw;
    background-image: url("../images/sm/top_visual_copy.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    position: absolute;
    left: 84.4vw;
    top: 31.6vw;
  }
  #Cont .main-wrapper.top section.lead {
    width: 100%;
    padding-top: 10.66666667vw;
    padding-bottom: 10.66666667vw;
    background-color: rgba(113, 5, 11, 0.5);
  }
  #Cont .main-wrapper.top section.lead .inner p:nth-of-type(1) {
    display: block;
    height: 25.6vw;
    width: 100vw;
    background-image: url("../images/sm/top_lead1_1.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    margin-bottom: 10.66666667vw;
  }
  #Cont .main-wrapper.top section.lead .inner p:nth-of-type(2) {
    display: block;
    height: 32.93333333vw;
    width: 100vw;
    background-image: url("../images/sm/top_lead1_2.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.top section.label {
    width: 100%;
    background-color: rgba(113, 5, 11, 0.5);
  }
  #Cont .main-wrapper.top section.label figure {
    display: block;
    height: 40.8vw;
    width: 100vw;
    background-image: url("../images/sm/top_label.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    margin-bottom: 10.66666667vw;
  }
  #Cont .main-wrapper.top section.label .inner {
    padding-bottom: 16vw;
  }
  #Cont .main-wrapper.top section.label .inner p {
    display: block;
    height: 29.33333333vw;
    width: 100vw;
    background-image: url("../images/sm/top_lead2.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history {
    width: 100%;
    overflow: hidden;
  }
  #Cont .main-wrapper.history section.history h2 {
    display: block;
    height: 13.73333333vw;
    width: 100vw;
    background-image: url("../images/sm/history_title.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    margin-top: 10.66666667vw;
    margin-bottom: 10.66666667vw;
  }
  #Cont .main-wrapper.history section.history .label-wrap {
    background-color: #940c18;
    position: relative;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner {
    width: 100%;
    height: 76.93333333vw;
    padding-top: 5.06666667vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner h3 {
    display: block;
    height: 8.53333333vw;
    width: 39.46666667vw;
    background-image: url("../images/sm/history_label.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5.33333333vw;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel {
    width: 100%;
    position: relative;
    z-index: 1;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item figure {
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
            transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    background-position: center;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.is-selected figure {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.is-selected p {
    opacity: 1;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel p {
    margin-top: 4vw;
    font-size: 4vw;
    letter-spacing: 0.12em;
    color: #ffffff;
    opacity: 0;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
            transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num1 figure {
    display: block;
    height: 37.2vw;
    width: 46.66666667vw;
    background-image: url("../images/sm/label_1888.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num2 figure {
    display: block;
    height: 37.2vw;
    width: 46.66666667vw;
    background-image: url("../images/sm/label_1889.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num3 figure {
    display: block;
    height: 37.2vw;
    width: 46.66666667vw;
    background-image: url("../images/sm/label_1940.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num4 figure {
    display: block;
    height: 37.2vw;
    width: 46.66666667vw;
    background-image: url("../images/sm/label_1949.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num5 figure {
    display: block;
    height: 37.2vw;
    width: 46.66666667vw;
    background-image: url("../images/sm/label_1957.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num6 figure {
    display: block;
    height: 37.2vw;
    width: 46.66666667vw;
    background-image: url("../images/sm/label_1963.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num7 figure {
    display: block;
    height: 37.2vw;
    width: 46.66666667vw;
    background-image: url("../images/sm/label_1972.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num8 figure {
    display: block;
    height: 37.2vw;
    width: 46.66666667vw;
    background-image: url("../images/sm/label_1986_1987.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num9 figure {
    display: block;
    height: 37.2vw;
    width: 46.66666667vw;
    background-image: url("../images/sm/label_1988_1989.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num10 figure {
    display: block;
    height: 37.2vw;
    width: 46.66666667vw;
    background-image: url("../images/sm/label_1993.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num11 figure {
    display: block;
    height: 37.2vw;
    width: 46.66666667vw;
    background-image: url("../images/sm/label_2020.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button {
    top: auto;
    bottom: -5.33333333vw;
    border-radius: 0;
    background-color: transparent;
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button svg {
    display: none;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button.previous {
    display: block;
    height: 2.93333333vw;
    width: 17.6vw;
    background-image: url("../images/sm/carousel_arrow_left.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: 6.66666667vw;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button.previous:disabled {
    background-image: url("../images/sm/carousel_arrow_left_gray.png?1619403582656");
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button.next {
    display: block;
    height: 2.93333333vw;
    width: 17.6vw;
    background-image: url("../images/sm/carousel_arrow_right.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    right: 5.33333333vw;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button.next:disabled {
    background-image: url("../images/sm/carousel_arrow_right_gray.png?1619403582656");
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-page-dots {
    position: absolute;
    bottom: -6.26666667vw;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-page-dots .dot {
    margin-left: 1.06666667vw;
    background-color: #dcdcdc;
    opacity: 1;
    height: 1.33333333vw;
    width: 1.33333333vw;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-page-dots .dot.is-selected {
    background-color: #c10f06;
  }
  #Cont .main-wrapper.history section.history .inner {
    padding-top: 20.66666667vw;
    padding-bottom: 21.33333333vw;
    position: relative;
  }
  #Cont .main-wrapper.history section.history .inner p:nth-of-type(1) {
    display: block;
    height: 86.53333333vw;
    width: 100vw;
    background-image: url("../images/sm/history_text1.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .inner p:nth-of-type(2) {
    display: block;
    height: 55.6vw;
    width: 100vw;
    background-image: url("../images/sm/history_text2.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .inner p:nth-of-type(3) {
    display: block;
    height: 55.6vw;
    width: 100vw;
    background-image: url("../images/sm/history_text3.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .inner p:nth-of-type(4) {
    display: block;
    height: 96.93333333vw;
    width: 100vw;
    background-image: url("../images/sm/history_text4.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .inner p {
    margin-bottom: 26.66666667vw;
    position: relative;
  }
  #Cont .main-wrapper.history section.history .inner p:last-of-type {
    margin-bottom: 0;
  }
  #Cont .main-wrapper.history section.history .inner figure {
    position: absolute;
  }
  #Cont .main-wrapper.history section.history .inner figure.img1 {
    display: block;
    height: 45.6vw;
    width: 51.86666667vw;
    background-image: url("../images/sm/history_photo1.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: 48.13333333vw;
    top: 96.13333333vw;
  }
  #Cont .main-wrapper.history section.history .inner figure.img2 {
    display: block;
    height: 42.8vw;
    width: 57.2vw;
    background-image: url("../images/sm/history_photo2.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: -19.86666667vw;
    top: 182.26666667vw;
  }
  #Cont .main-wrapper.history section.history .inner figure.img3 {
    display: block;
    height: 50.4vw;
    width: 70vw;
    background-image: url("../images/sm/history_photo3.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: 52vw;
    top: 265.06666667vw;
  }
  #Cont .main-wrapper.history section.history .inner figure.img4 {
    display: block;
    height: 80.4vw;
    width: 45.6vw;
    background-image: url("../images/sm/history_photo4.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: -13.2vw;
    top: 354vw;
  }
  #Cont .main-wrapper.lineup section.lineup {
    width: 100%;
    padding-top: 10.66666667vw;
    padding-bottom: 16vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner h2 {
    display: block;
    height: 5.2vw;
    width: 92vw;
    background-image: url("../images/sm/lineup_title.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    margin-bottom: 8vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article {
    margin-bottom: 10.66666667vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article:last-of-type {
    margin-bottom: 0;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article figure {
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 17.33333333vw;
    background-color: #ac1121;
    letter-spacing: 0.08em;
    line-height: 1.75;
    margin-top: -9.33333333vw;
    padding-bottom: 6.66666667vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .col h3 {
    margin-bottom: 4vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .col p {
    font-size: 3.46666667vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .info {
    margin-top: 5.33333333vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .info p {
    padding-left: 5.33333333vw;
    padding-right: 5.33333333vw;
    padding-top: 4.66666667vw;
    padding-bottom: 4.66666667vw;
    background-color: rgba(113, 5, 11, 0.6);
    font-size: 2.93333333vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .info p span {
    display: block;
    font-size: 3.46666667vw;
    font-weight: bold;
    margin-bottom: 2vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap p.note {
    font-size: 2.66666667vw;
    padding-left: 8vw;
    padding-right: 8vw;
    margin-top: 5.33333333vw;
    letter-spacing: 0.11em;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap p.note span {
    display: block;
    text-indent: -1em;
    padding-left: 1em;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article.lager figure {
    display: block;
    height: 64vw;
    width: 77.2vw;
    background-image: url("../images/sm/lineup_package_lager.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article.lager h3 {
    display: block;
    height: 7.6vw;
    width: 92vw;
    background-image: url("../images/sm/lineup_logo_lager.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article.classic-lager figure {
    display: block;
    height: 64vw;
    width: 77.2vw;
    background-image: url("../images/sm/lineup_package_classic-lager.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article.classic-lager h3 {
    display: block;
    height: 7.2vw;
    width: 92vw;
    background-image: url("../images/sm/lineup_logo_classic-lager.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
}
@media screen and (min-width: 751px) and (max-width: 960px) {
  #Cont {
    background-image: url("../images/md/bg.png?1619403582656");
  }
  #Cont .main-wrapper.top {
    margin-bottom: 14.58333333vw;
  }
  #Cont .main-wrapper.top section.visual {
    width: 100%;
    height: 61.04166667vw;
  }
  #Cont .main-wrapper.top section.visual .inner {
    height: 100%;
    position: relative;
  }
  #Cont .main-wrapper.top section.visual .inner h1 {
    display: block;
    height: 58.33333333vw;
    width: 6.5625vw;
    background-image: url("../images/md/top_visual_logo.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    position: absolute;
    left: 12.91666667vw;
    top: 0.52083333vw;
  }
  #Cont .main-wrapper.top section.visual .inner .items > * {
    position: absolute;
  }
  #Cont .main-wrapper.top section.visual .inner .items .bottle {
    display: block;
    height: 61.04166667vw;
    width: 26.875vw;
    background-image: url("../images/md/top_visual_bottle.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: 21.77083333vw;
    top: 0vw;
  }
  #Cont .main-wrapper.top section.visual .inner .items .can {
    display: block;
    height: 47.70833333vw;
    width: 26.25vw;
    background-image: url("../images/md/top_visual_can.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: 44.6875vw;
    top: 13.33333333vw;
    z-index: 1;
  }
  #Cont .main-wrapper.top section.visual .inner .items .glass {
    display: block;
    height: 44.0625vw;
    width: 24.0625vw;
    background-image: url("../images/md/top_visual_glass.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: 63.02083333vw;
    top: 16.97916667vw;
  }
  #Cont .main-wrapper.top section.visual .inner p {
    display: block;
    height: 36.875vw;
    width: 3.64583333vw;
    background-image: url("../images/md/top_visual_copy.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    position: absolute;
    left: 75.72916667vw;
    top: 21.14583333vw;
  }
  #Cont .main-wrapper.top section.lead {
    width: 100%;
    padding-top: 8.33333333vw;
    padding-bottom: 8.33333333vw;
    background-color: rgba(113, 5, 11, 0.5);
  }
  #Cont .main-wrapper.top section.lead .inner p:nth-of-type(1) {
    display: block;
    height: 20vw;
    width: 100vw;
    background-image: url("../images/md/top_lead1_1.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    margin-bottom: 8.33333333vw;
  }
  #Cont .main-wrapper.top section.lead .inner p:nth-of-type(2) {
    display: block;
    height: 25.72916667vw;
    width: 100vw;
    background-image: url("../images/md/top_lead1_2.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.top section.label {
    width: 100%;
    background-color: rgba(113, 5, 11, 0.5);
  }
  #Cont .main-wrapper.top section.label figure {
    display: block;
    height: 31.875vw;
    width: 100vw;
    background-image: url("../images/md/top_label.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    margin-bottom: 8.33333333vw;
  }
  #Cont .main-wrapper.top section.label .inner {
    padding-bottom: 12.5vw;
  }
  #Cont .main-wrapper.top section.label .inner p {
    display: block;
    height: 22.91666667vw;
    width: 100vw;
    background-image: url("../images/md/top_lead2.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history {
    width: 100%;
    overflow: hidden;
  }
  #Cont .main-wrapper.history section.history h2 {
    display: block;
    height: 10.72916667vw;
    width: 100vw;
    background-image: url("../images/md/history_title.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    margin-top: 8.33333333vw;
    margin-bottom: 8.33333333vw;
  }
  #Cont .main-wrapper.history section.history .label-wrap {
    background-color: #940c18;
    position: relative;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner {
    width: 100%;
    height: 60.10416667vw;
    padding-top: 3.95833333vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner h3 {
    display: block;
    height: 6.66666667vw;
    width: 30.83333333vw;
    background-image: url("../images/md/history_label.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4vw;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel {
    width: 100%;
    position: relative;
    z-index: 1;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item figure {
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
            transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    background-position: center;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.is-selected figure {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.is-selected p {
    opacity: 1;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel p {
    margin-top: 2.60416667vw;
    font-size: 3.125vw;
    letter-spacing: 0.12em;
    color: #ffffff;
    opacity: 0;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
            transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num1 figure {
    display: block;
    height: 29.0625vw;
    width: 36.45833333vw;
    background-image: url("../images/md/label_1888.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num2 figure {
    display: block;
    height: 29.0625vw;
    width: 36.45833333vw;
    background-image: url("../images/md/label_1889.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num3 figure {
    display: block;
    height: 29.0625vw;
    width: 36.45833333vw;
    background-image: url("../images/md/label_1940.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num4 figure {
    display: block;
    height: 29.0625vw;
    width: 36.45833333vw;
    background-image: url("../images/md/label_1949.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num5 figure {
    display: block;
    height: 29.0625vw;
    width: 36.45833333vw;
    background-image: url("../images/md/label_1957.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num6 figure {
    display: block;
    height: 29.0625vw;
    width: 36.45833333vw;
    background-image: url("../images/md/label_1963.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num7 figure {
    display: block;
    height: 29.0625vw;
    width: 36.45833333vw;
    background-image: url("../images/md/label_1972.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num8 figure {
    display: block;
    height: 29.0625vw;
    width: 36.45833333vw;
    background-image: url("../images/md/label_1986_1987.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num9 figure {
    display: block;
    height: 29.0625vw;
    width: 36.45833333vw;
    background-image: url("../images/md/label_1988_1989.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num10 figure {
    display: block;
    height: 29.0625vw;
    width: 36.45833333vw;
    background-image: url("../images/md/label_1993.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num11 figure {
    display: block;
    height: 29.0625vw;
    width: 36.45833333vw;
    background-image: url("../images/md/label_2020.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button {
    top: auto;
    bottom: -5.33333333vw;
    border-radius: 0;
    background-color: transparent;
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button svg {
    display: none;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button.previous {
    display: block;
    height: 2.29166667vw;
    width: 13.75vw;
    background-image: url("../images/md/carousel_arrow_left.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: 15.625vw;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button.previous:disabled {
    background-image: url("../images/md/carousel_arrow_left_gray.png?1619403582656");
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button.next {
    display: block;
    height: 2.29166667vw;
    width: 13.75vw;
    background-image: url("../images/md/carousel_arrow_right.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    right: 15.625vw;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button.next:disabled {
    background-image: url("../images/md/carousel_arrow_right_gray.png?1619403582656");
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-page-dots {
    position: absolute;
    bottom: -5.72916667vw;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-page-dots .dot {
    background-color: #dcdcdc;
    opacity: 1;
    height: 1.04166667vw;
    width: 1.04166667vw;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-page-dots .dot.is-selected {
    background-color: #c10f06;
  }
  #Cont .main-wrapper.history section.history .inner {
    padding-top: 16.66666667vw;
    padding-bottom: 16.66666667vw;
    position: relative;
  }
  #Cont .main-wrapper.history section.history .inner p:nth-of-type(1) {
    display: block;
    height: 67.60416667vw;
    width: 100vw;
    background-image: url("../images/md/history_text1.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .inner p:nth-of-type(2) {
    display: block;
    height: 43.4375vw;
    width: 100vw;
    background-image: url("../images/md/history_text2.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .inner p:nth-of-type(3) {
    display: block;
    height: 43.4375vw;
    width: 100vw;
    background-image: url("../images/md/history_text3.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .inner p:nth-of-type(4) {
    display: block;
    height: 75.72916667vw;
    width: 100vw;
    background-image: url("../images/md/history_text4.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .inner p {
    margin-bottom: 20.83333333vw;
    position: relative;
  }
  #Cont .main-wrapper.history section.history .inner p:last-of-type {
    margin-bottom: 0;
  }
  #Cont .main-wrapper.history section.history .inner figure {
    position: absolute;
  }
  #Cont .main-wrapper.history section.history .inner figure.img1 {
    display: block;
    height: 35.625vw;
    width: 51.5625vw;
    background-image: url("../images/md/history_photo1.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: 47.8125vw;
    top: 75.41666667vw;
  }
  #Cont .main-wrapper.history section.history .inner figure.img2 {
    display: block;
    height: 33.4375vw;
    width: 44.6875vw;
    background-image: url("../images/md/history_photo2.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: -5.3125vw;
    top: 143.64583333vw;
  }
  #Cont .main-wrapper.history section.history .inner figure.img3 {
    display: block;
    height: 39.375vw;
    width: 54.6875vw;
    background-image: url("../images/md/history_photo3.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: 50.83333333vw;
    top: 207.39583333vw;
  }
  #Cont .main-wrapper.history section.history .inner figure.img4 {
    display: block;
    height: 62.8125vw;
    width: 35.625vw;
    background-image: url("../images/md/history_photo4.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: -0.10416667vw;
    top: 276.875vw;
  }
  #Cont .main-wrapper.lineup section.lineup {
    width: 100%;
    padding-top: 8.33333333vw;
    padding-bottom: 12.5vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner {
    padding-left: 3.125vw;
    padding-right: 3.125vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner h2 {
    display: block;
    height: 4.0625vw;
    width: 92.70833333vw;
    background-image: url("../images/md/lineup_title.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    margin-bottom: 6.25vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article {
    margin-bottom: 8.33333333vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article:last-of-type {
    margin-bottom: 0;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article figure {
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 13.54166667vw;
    background-color: #ac1121;
    letter-spacing: 0.08em;
    line-height: 1.75;
    margin-top: -7.29166667vw;
    padding-bottom: 5.20833333vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .col h3 {
    margin-bottom: 3.125vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .col p {
    font-size: 2.70833333vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .info {
    margin-top: 4.16666667vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .info p {
    padding-left: 4.16666667vw;
    padding-right: 4.16666667vw;
    padding-top: 3.64583333vw;
    padding-bottom: 3.64583333vw;
    background-color: rgba(113, 5, 11, 0.6);
    font-size: 2.29166667vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .info p span {
    display: block;
    font-size: 2.70833333vw;
    font-weight: bold;
    margin-bottom: 1.5625vw;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap p.note {
    font-size: 2.08333333vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    margin-top: 4.16666667vw;
    letter-spacing: 0.11em;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap p.note span {
    display: block;
    text-indent: -1em;
    padding-left: 1em;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article.lager figure {
    display: block;
    height: 50vw;
    width: 60.3125vw;
    background-image: url("../images/md/lineup_package_lager.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article.lager h3 {
    display: block;
    height: 5.9375vw;
    width: 93.75vw;
    background-image: url("../images/md/lineup_logo_lager.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article.classic-lager figure {
    display: block;
    height: 50vw;
    width: 60.3125vw;
    background-image: url("../images/md/lineup_package_classic-lager.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article.classic-lager h3 {
    display: block;
    height: 5.625vw;
    width: 93.75vw;
    background-image: url("../images/md/lineup_logo_classic-lager.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
}
@media screen and (min-width: 961px) {
  #Cont {
    background-image: url("../images/lg/bg.png?1619403582656");
    background-size: auto;
  }
  #Cont .main-wrapper.top section.visual {
    width: 100%;
    height: 585px;
  }
  #Cont .main-wrapper.top section.visual .inner {
    width: 960px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  #Cont .main-wrapper.top section.visual .inner h1 {
    width: 61px;
    height: 539px;
    background-image: url("../images/lg/top_visual_logo.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    position: absolute;
    left: 104px;
    top: 22px;
  }
  #Cont .main-wrapper.top section.visual .inner .items .bottle {
    width: 258px;
    height: 585px;
    background-image: url("../images/lg/top_visual_bottle.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    position: absolute;
    left: 229px;
    top: 0;
  }
  #Cont .main-wrapper.top section.visual .inner .items .can {
    width: 252px;
    height: 457px;
    background-image: url("../images/lg/top_visual_can.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    position: absolute;
    left: 446px;
    top: 128px;
    z-index: 1;
  }
  #Cont .main-wrapper.top section.visual .inner .items .glass {
    width: 231px;
    height: 422px;
    background-image: url("../images/lg/top_visual_glass.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    position: absolute;
    left: 625px;
    top: 163px;
  }
  #Cont .main-wrapper.top section.visual .inner p {
    width: 35px;
    height: 354px;
    background-image: url("../images/lg/top_visual_copy.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    position: absolute;
    left: 747px;
    top: 203px;
  }
  #Cont .main-wrapper.top section.lead {
    width: 100%;
    padding: 80px 0;
    background-color: rgba(113, 5, 11, 0.5);
  }
  #Cont .main-wrapper.top section.lead .inner {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  #Cont .main-wrapper.top section.lead .inner p:nth-of-type(1) {
    width: 960px;
    height: 64px;
    background-image: url("../images/lg/top_lead1_1.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    margin-bottom: 60px;
  }
  #Cont .main-wrapper.top section.lead .inner p:nth-of-type(2) {
    width: 960px;
    height: 108px;
    background-image: url("../images/lg/top_lead1_2.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.top section.label {
    width: 100%;
    background-color: rgba(113, 5, 11, 0.5);
    background-position: left top;
  }
  #Cont .main-wrapper.top section.label figure {
    width: 100%;
    height: 25vw;
    background-image: url("../images/lg/top_label.png?1619403582656");
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 80px;
  }
  #Cont .main-wrapper.top section.label .inner {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 120px;
  }
  #Cont .main-wrapper.top section.label .inner p {
    width: 960px;
    height: 131px;
    background-image: url("../images/lg/top_lead2.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history {
    overflow: hidden;
  }
  #Cont .main-wrapper.history section.history h2 {
    width: 960px;
    height: 103px;
    background-image: url("../images/lg/history_title.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    margin: 80px auto;
  }
  #Cont .main-wrapper.history section.history .label-wrap {
    background-color: #940c18;
    position: relative;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner {
    width: 960px;
    height: 600px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-top: 40px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner:before,
  #Cont .main-wrapper.history section.history .label-wrap .label-inner:after {
    display: block;
    content: "";
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 2;
    background-color: green;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner:before {
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(#940c18), to(transparent));
    background: linear-gradient(90deg, #940c18, transparent);
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner:after {
    right: 0;
    background: -webkit-gradient(linear, right top, left top, from(#940c18), to(transparent));
    background: linear-gradient(270deg, #940c18, transparent);
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner h3 {
    width: 296px;
    height: 64px;
    background-image: url("../images/lg/history_label.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel {
    width: 100%;
    position: relative;
    z-index: 1;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item figure {
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
            transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    background-position: center;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.is-selected figure {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.is-selected p {
    opacity: 1;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel p {
    margin-top: 40px;
    font-size: 20px;
    letter-spacing: 0.12em;
    color: #ffffff;
    opacity: 0;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
            transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num1 figure {
    width: 350px;
    height: 279px;
    background-image: url("../images/lg/label_1888.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num2 figure {
    width: 350px;
    height: 279px;
    background-image: url("../images/lg/label_1889.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num3 figure {
    width: 350px;
    height: 279px;
    background-image: url("../images/lg/label_1940.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num4 figure {
    width: 350px;
    height: 279px;
    background-image: url("../images/lg/label_1949.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num5 figure {
    width: 350px;
    height: 279px;
    background-image: url("../images/lg/label_1957.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num6 figure {
    width: 350px;
    height: 279px;
    background-image: url("../images/lg/label_1963.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num7 figure {
    width: 350px;
    height: 279px;
    background-image: url("../images/lg/label_1972.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num8 figure {
    width: 350px;
    height: 279px;
    background-image: url("../images/lg/label_1986_1987.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num9 figure {
    width: 350px;
    height: 279px;
    background-image: url("../images/lg/label_1988_1989.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num10 figure {
    width: 350px;
    height: 279px;
    background-image: url("../images/lg/label_1993.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .carousel-item.num11 figure {
    width: 350px;
    height: 279px;
    background-image: url("../images/lg/label_2020.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button {
    top: auto;
    bottom: -50px;
    border-radius: 0;
    background-color: transparent;
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button:hover {
    opacity: 0.8;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button svg {
    display: none;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button.previous {
    width: 132px;
    height: 22px;
    background-image: url("../images/lg/carousel_arrow_left.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    left: 120px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button.previous:disabled {
    background-image: url("../images/lg/carousel_arrow_left_gray.png?1619403582656");
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button.next {
    width: 132px;
    height: 22px;
    background-image: url("../images/lg/carousel_arrow_right.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    right: 120px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-button.next:disabled {
    background-image: url("../images/lg/carousel_arrow_right_gray.png?1619403582656");
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-page-dots {
    position: absolute;
    bottom: -56px;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-page-dots .dot {
    background-color: #dcdcdc;
    opacity: 1;
  }
  #Cont .main-wrapper.history section.history .label-wrap .label-inner .carousel .flickity-page-dots .dot.is-selected {
    background-color: #c10f06;
  }
  #Cont .main-wrapper.history section.history .inner {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 130px;
    padding-bottom: 160px;
    position: relative;
  }
  #Cont .main-wrapper.history section.history .inner p:nth-of-type(1) {
    width: 960px;
    height: 220px;
    background-image: url("../images/lg/history_text1.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .inner p:nth-of-type(2) {
    width: 960px;
    height: 119px;
    background-image: url("../images/lg/history_text2.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .inner p:nth-of-type(3) {
    width: 960px;
    height: 170px;
    background-image: url("../images/lg/history_text3.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .inner p:nth-of-type(4) {
    width: 960px;
    height: 220px;
    background-image: url("../images/lg/history_text4.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.history section.history .inner p {
    position: relative;
    margin-bottom: 130px;
  }
  #Cont .main-wrapper.history section.history .inner p:last-of-type {
    margin-bottom: 0;
  }
  #Cont .main-wrapper.history section.history .inner figure.img1 {
    width: 330px;
    height: 228px;
    background-image: url("../images/lg/history_photo1.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    position: absolute;
    left: 690px;
    top: 346px;
  }
  #Cont .main-wrapper.history section.history .inner figure.img2 {
    width: 286px;
    height: 214px;
    background-image: url("../images/lg/history_photo2.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    position: absolute;
    left: -60px;
    top: 616px;
  }
  #Cont .main-wrapper.history section.history .inner figure.img3 {
    width: 350px;
    height: 252px;
    background-image: url("../images/lg/history_photo3.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    position: absolute;
    left: 700px;
    top: 918px;
  }
  #Cont .main-wrapper.history section.history .inner figure.img4 {
    width: 228px;
    height: 402px;
    background-image: url("../images/lg/history_photo4.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    position: absolute;
    left: -39px;
    top: 1182px;
  }
  #Cont .main-wrapper.lineup section.lineup {
    width: 100%;
    padding-top: 80px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 120px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner h2 {
    width: 960px;
    height: 39px;
    background-image: url("../images/lg/lineup_title.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    margin-bottom: 40px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article {
    width: 100%;
    margin-bottom: 60px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article:last-of-type {
    margin-bottom: 0;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article figure {
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 110px 60px 60px;
    background-color: #ac1121;
    letter-spacing: 0.12em;
    line-height: 1.75;
    margin-top: -70px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .col h3 {
    margin-bottom: 30px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .col p {
    font-size: 14px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .info {
    width: 360px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: rgba(113, 5, 11, 0.6);
    padding: 38px;
    margin-left: 35px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 5px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .info p {
    font-size: 12px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap .info p span {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article .wrap p.note {
    font-size: 10px;
    margin-top: 40px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article.lager figure {
    width: 579px;
    height: 480px;
    background-image: url("../images/lg/lineup_package_lager.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article.lager h3 {
    width: 312px;
    height: 46px;
    background-image: url("../images/lg/lineup_logo_lager.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article.classic-lager figure {
    width: 579px;
    height: 480px;
    background-image: url("../images/lg/lineup_package_classic-lager.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
  #Cont .main-wrapper.lineup section.lineup .inner article.classic-lager h3 {
    width: 400px;
    height: 46px;
    background-image: url("../images/lg/lineup_logo_classic-lager.png?1619403582656");
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
  }
}
#Cont .main-wrapper.top section.visual .inner[data-inview="hidden"] h1,
#Cont .main-wrapper.top section.visual .inner[data-inview="hidden"] figure.bottle,
#Cont .main-wrapper.top section.visual .inner[data-inview="hidden"] figure.can,
#Cont .main-wrapper.top section.visual .inner[data-inview="hidden"] figure.glass,
#Cont .main-wrapper.top section.visual .inner[data-inview="hidden"] p {
  opacity: 0;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
#Cont .main-wrapper.top section.visual .inner[data-inview="visible"] h1,
#Cont .main-wrapper.top section.visual .inner[data-inview="visible"] figure.bottle,
#Cont .main-wrapper.top section.visual .inner[data-inview="visible"] figure.can,
#Cont .main-wrapper.top section.visual .inner[data-inview="visible"] figure.glass,
#Cont .main-wrapper.top section.visual .inner[data-inview="visible"] p {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
#Cont .main-wrapper.top section.visual .inner[data-inview="visible"] h1 {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
#Cont .main-wrapper.top section.visual .inner[data-inview="visible"] figure.bottle {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
#Cont .main-wrapper.top section.visual .inner[data-inview="visible"] figure.can {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
#Cont .main-wrapper.top section.visual .inner[data-inview="visible"] figure.glass {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
#Cont .main-wrapper.top section.visual .inner[data-inview="visible"] p {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
#Cont .main-wrapper.top section.lead .inner[data-inview="hidden"] p {
  opacity: 0;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
#Cont .main-wrapper.top section.lead .inner[data-inview="visible"] p {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
#Cont .main-wrapper.top section.lead .inner[data-inview="visible"] p:nth-of-type(1) {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}
#Cont .main-wrapper.top section.lead .inner[data-inview="visible"] p:nth-of-type(2) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
#Cont .main-wrapper.top section.label[data-inview="hidden"] figure,
#Cont .main-wrapper.top section.label[data-inview="hidden"] p {
  opacity: 0;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
#Cont .main-wrapper.top section.label[data-inview="visible"] figure,
#Cont .main-wrapper.top section.label[data-inview="visible"] p {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
#Cont .main-wrapper.top section.label[data-inview="visible"] figure {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}
#Cont .main-wrapper.top section.label[data-inview="visible"] p {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
#Cont .main-wrapper.history section.history h2[data-inview="hidden"] {
  opacity: 0;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
#Cont .main-wrapper.history section.history h2[data-inview="visible"] {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
#Cont .main-wrapper.history section.history .inner p[data-inview="hidden"] {
  opacity: 0;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
#Cont .main-wrapper.history section.history .inner p[data-inview="visible"] {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
#Cont .main-wrapper.history section.history .inner figure[data-inview="hidden"] {
  opacity: 0;
}
#Cont .main-wrapper.history section.history .inner figure[data-inview="visible"] {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
#Cont .main-wrapper.history section.history .label-wrap .label-inner[data-inview="hidden"] {
  opacity: 0;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
#Cont .main-wrapper.history section.history .label-wrap .label-inner[data-inview="visible"] {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
#Cont .main-wrapper.lineup section.visual .inner[data-inview="hidden"] figure,
#Cont .main-wrapper.lineup section.visual .inner[data-inview="hidden"] h1,
#Cont .main-wrapper.lineup section.visual .inner[data-inview="hidden"] p.copy,
#Cont .main-wrapper.lineup section.visual .inner[data-inview="hidden"] .text {
  opacity: 0;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
#Cont .main-wrapper.lineup section.visual .inner[data-inview="visible"] figure,
#Cont .main-wrapper.lineup section.visual .inner[data-inview="visible"] h1,
#Cont .main-wrapper.lineup section.visual .inner[data-inview="visible"] .text {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
#Cont .main-wrapper.lineup section.visual .inner[data-inview="visible"] figure {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
#Cont .main-wrapper.lineup section.visual .inner[data-inview="visible"] h1 {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
#Cont .main-wrapper.lineup section.visual .inner[data-inview="visible"] p.copy {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
#Cont .main-wrapper.lineup section.visual .inner[data-inview="visible"] .text {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
#Cont .main-wrapper.lineup section.lineup h2[data-inview="hidden"],
#Cont .main-wrapper.lineup section.lineup article[data-inview="hidden"] {
  opacity: 0;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
#Cont .main-wrapper.lineup section.lineup h2[data-inview="visible"],
#Cont .main-wrapper.lineup section.lineup article[data-inview="visible"] {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
