/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
/*----------  Common  ----------*/
@-webkit-keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes route-fade-in {
  from {
    opacity: 0.8; }
  to {
    opacity: 1; } }

@keyframes route-fade-in {
  from {
    opacity: 0.8; }
  to {
    opacity: 1; } }

@-webkit-keyframes route-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0.8; } }

@keyframes route-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0.8; } }

@-webkit-keyframes fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translate(0px, 30px);
            transform: translate(0px, 30px); }
  to {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }

@keyframes fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translate(0px, 30px);
            transform: translate(0px, 30px); }
  to {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }

@-webkit-keyframes fade-out-up {
  from {
    opacity: 1;
    -webkit-transform: translate(0px, 30px);
            transform: translate(0px, 30px); }
  to {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }

@keyframes fade-out-up {
  from {
    opacity: 1;
    -webkit-transform: translate(0px, 30px);
            transform: translate(0px, 30px); }
  to {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }

@-webkit-keyframes scale-in {
  from {
    -webkit-transform: scale(0);
            transform: scale(0); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes scale-in {
  from {
    -webkit-transform: scale(0);
            transform: scale(0); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes scale-out {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  to {
    -webkit-transform: scale(0);
            transform: scale(0); } }

@keyframes scale-out {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  to {
    -webkit-transform: scale(0);
            transform: scale(0); } }

@-webkit-keyframes route-scale-in {
  from {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes route-scale-in {
  from {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes route-scale-out {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  to {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@keyframes route-scale-out {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  to {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/*----------  Create  ----------*/
@-webkit-keyframes balloon {
  0% {
    opacity: 0; }
  15% {
    opacity: 1; }
  85% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes balloon {
  0% {
    opacity: 0; }
  15% {
    opacity: 1; }
  85% {
    opacity: 1; }
  100% {
    opacity: 0; } }

body {
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%; }

.wrapper {
  font-family: sans-serif;
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

[data-env="pc"] #fizzyliteTop {
  min-width: 960px;
  margin-top: 23px; }

#fizzyliteTop .inner {
  margin: 0 auto;
  opacity: 0;
  -webkit-animation: fade-in 0.4s 0s 1 cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: fade-in 0.4s 0s 1 cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
  [data-env="pc"] #fizzyliteTop .inner {
    overflow-x: hidden; }

#fizzyliteTop .header {
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  [data-env="pc"] #fizzyliteTop .header {
    width: 960px;
    margin: 17px auto 0; }
  [data-env="sp"] #fizzyliteTop .header {
    display: none; }
  #fizzyliteTop .header__logo {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
    [data-env="pc"] #fizzyliteTop .header__logo {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/header/logo_wine-square.png");
      height: 16.5px;
      width: 166px; }
    [data-env="sp"] #fizzyliteTop .header__logo {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/header/logo_wine-square.png");
      height: 3.3vw;
      width: 33.2vw; }
  #fizzyliteTop .header-nav {
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    #fizzyliteTop .header-nav__item {
      position: relative; }
      [data-env="pc"] #fizzyliteTop .header-nav__item {
        transition: opacity 0.4s 0s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        [data-env="pc"] #fizzyliteTop .header-nav__item:hover {
          opacity: 0.6; }
      [data-env="pc"] #fizzyliteTop .header-nav__item:nth-child(1) {
        margin-left: 18px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/header/btn_square-top.png");
        height: 16.5px;
        width: 117px; }
      [data-env="sp"] #fizzyliteTop .header-nav__item:nth-child(1) {
        margin-left: 3.6vw;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/header/btn_square-top.png");
        height: 3.3vw;
        width: 23.4vw; }
      [data-env="pc"] #fizzyliteTop .header-nav__item:nth-child(2) {
        margin-left: 10px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/header/btn_mail-magazine.png");
        height: 16.5px;
        width: 108.5px; }
      [data-env="sp"] #fizzyliteTop .header-nav__item:nth-child(2) {
        margin-left: 2vw;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/header/btn_mail-magazine.png");
        height: 3.3vw;
        width: 21.7vw; }
    #fizzyliteTop .header-nav__link {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

[data-env="pc"] #fizzyliteTop .mainvisual {
  margin: 23px auto 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/wine/special/madonna/fizzylite/img/mainvisual/pc/image.png");
  height: 472px;
  width: 1220px; }

[data-env="sp"] #fizzyliteTop .mainvisual {
  margin: 3.06667vw auto 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/wine/special/madonna/fizzylite/img/mainvisual/sp/image.png");
  height: 53.33333vw;
  width: 94.66667vw;
  width: 94.66667vw;
  height: 53.33333vw; }

[data-env="pc"] #fizzyliteTop .contents {
  width: 100vw;
  min-width: 960px;
  padding-bottom: 91px;
  background-position: center;
  background-repeat: repeat-x;
  background-size: cover;
  background-image: url("/wine/special/madonna/fizzylite/img/contents/background.png"); }

[data-env="sp"] #fizzyliteTop .contents {
  padding-bottom: 12.13333vw;
  background-position: center;
  background-repeat: repeat-x;
  background-size: cover;
  background-image: url("/wine/special/madonna/fizzylite/img/contents/background.png"); }

[data-env="pc"] #fizzyliteTop .contents__inner {
  width: 960px;
  margin: 0 auto;
  padding-top: 30px; }

[data-env="sp"] #fizzyliteTop .contents__inner {
  padding-top: 4vw; }

#fizzyliteTop .share {
  position: relative;
  display: flex;
  align-items: center; }
  [data-env="pc"] #fizzyliteTop .share {
    justify-content: flex-end;
    margin: 0 auto 24px; }
  [data-env="sp"] #fizzyliteTop .share {
    justify-content: center;
    margin: 0 auto 5.33333vw; }
  [data-env="pc"] #fizzyliteTop .share__item {
    transition: opacity 0.4s 0s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    [data-env="pc"] #fizzyliteTop .share__item:hover {
      opacity: 0.6; }
  #fizzyliteTop .share__item--twitter {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
    [data-env="pc"] #fizzyliteTop .share__item--twitter {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/share/twitter.png");
      height: 38.5px;
      width: 38.5px; }
    [data-env="sp"] #fizzyliteTop .share__item--twitter {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/share/twitter.png");
      height: 8.8vw;
      width: 8.8vw; }
  #fizzyliteTop .share__item--facebook {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
    [data-env="pc"] #fizzyliteTop .share__item--facebook {
      margin: 0 20px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/share/facebook.png");
      height: 38.5px;
      width: 38.5px; }
    [data-env="sp"] #fizzyliteTop .share__item--facebook {
      margin: 0 5.33333vw;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/share/facebook.png");
      height: 8.8vw;
      width: 8.8vw; }
  #fizzyliteTop .share__item--line {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
    [data-env="pc"] #fizzyliteTop .share__item--line {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/share/line.png");
      height: 38.5px;
      width: 38.5px; }
    [data-env="sp"] #fizzyliteTop .share__item--line {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/share/line.png");
      height: 8.8vw;
      width: 8.8vw; }

#fizzyliteTop .about {
  opacity: 0; }
  #fizzyliteTop .about.is-show {
    -webkit-animation: fade-in-up 0.4s 0.2s 1 cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
            animation: fade-in-up 0.4s 0.2s 1 cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
  [data-env="pc"] #fizzyliteTop .about {
    display: flex;
    margin-top: 36px; }
  [data-env="sp"] #fizzyliteTop .about {
    position: relative; }
  #fizzyliteTop .about__visual {
    position: relative;
    display: block; }
    [data-env="pc"] #fizzyliteTop .about__visual--pc {
      margin: 0 0 0 57px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/about/pc/visual.png");
      height: 529px;
      width: 335px; }
    [data-env="sp"] #fizzyliteTop .about__visual--pc {
      display: none; }
    [data-env="pc"] #fizzyliteTop .about__visual--sp {
      display: none; }
    [data-env="sp"] #fizzyliteTop .about__visual--sp {
      margin: 5.06667vw auto 0;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/about/sp/visual.png");
      height: 70.53333vw;
      width: 44.66667vw; }
  #fizzyliteTop .about__inner {
    position: relative; }
    [data-env="pc"] #fizzyliteTop .about__inner {
      width: 473px;
      margin: 67px 0 0 80px; }
    [data-env="sp"] #fizzyliteTop .about__inner {
      margin-top: 6.66667vw; }
  #fizzyliteTop .about__logo {
    margin: 0 auto;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
    [data-env="pc"] #fizzyliteTop .about__logo {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/about/pc/logo.png");
      height: 37px;
      width: 160px; }
    [data-env="sp"] #fizzyliteTop .about__logo {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/about/sp/logo.png");
      height: 9.6vw;
      width: 41.33333vw; }
  #fizzyliteTop .about__heading {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
    [data-env="pc"] #fizzyliteTop .about__heading {
      margin: 30px auto 0;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/about/pc/heading.png");
      height: 74px;
      width: 472px; }
    [data-env="sp"] #fizzyliteTop .about__heading {
      margin: 4vw auto 0;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/about/sp/heading.png");
      height: 14.93333vw;
      width: 86.4vw; }
  [data-env="pc"] #fizzyliteTop .about__line {
    margin: 29px auto 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/wine/special/madonna/fizzylite/img/about/pc/line.png");
    height: 35px;
    width: 62px; }
  [data-env="sp"] #fizzyliteTop .about__line {
    margin: 5.06667vw auto 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/wine/special/madonna/fizzylite/img/about/sp/line.png");
    height: 10.13333vw;
    width: 18vw; }
  #fizzyliteTop .about__description {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
    [data-env="pc"] #fizzyliteTop .about__description {
      margin: 27px auto 0;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/about/pc/description.png");
      height: 155.5px;
      width: 350px; }
    [data-env="sp"] #fizzyliteTop .about__description {
      margin: 9.33333vw auto 0;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/about/sp/description.png");
      height: 33.06667vw;
      width: 74.26667vw; }
  #fizzyliteTop .about__item-visual-left {
    position: absolute; }
    [data-env="pc"] #fizzyliteTop .about__item-visual-left {
      top: 156px;
      left: -39px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/about/pc/item_visual-left.png");
      height: 159px;
      width: 63px; }
    [data-env="sp"] #fizzyliteTop .about__item-visual-left {
      top: 12.4vw;
      left: -9.46667vw;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/about/sp/item_visual-left.png");
      height: 30.66667vw;
      width: 12.13333vw; }
  #fizzyliteTop .about__item-visual-right {
    position: absolute; }
    [data-env="pc"] #fizzyliteTop .about__item-visual-right {
      top: 259px;
      right: -66px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/about/pc/item_visual-right.png");
      height: 118px;
      width: 46px; }
    [data-env="sp"] #fizzyliteTop .about__item-visual-right {
      top: 34.53333vw;
      right: -17.2vw;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/about/sp/item_visual-right.png");
      height: 26.93333vw;
      width: 10.53333vw; }
  #fizzyliteTop .about__item-right {
    position: absolute; }
    [data-env="pc"] #fizzyliteTop .about__item-right {
      top: -10px;
      right: 14px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/about/pc/item_right.png");
      height: 51px;
      width: 46.5px; }
    [data-env="sp"] #fizzyliteTop .about__item-right {
      top: 31.06667vw;
      right: 12.26667vw;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/about/sp/item_right.png");
      height: 13.6vw;
      width: 12.13333vw; }

#fizzyliteTop .feature {
  opacity: 0; }
  #fizzyliteTop .feature.is-show {
    -webkit-animation: fade-in-up 0.4s 0.2s 1 cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
            animation: fade-in-up 0.4s 0.2s 1 cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
  [data-env="pc"] #fizzyliteTop .feature {
    margin: 50px auto 0; }
  [data-env="sp"] #fizzyliteTop .feature {
    margin-top: 14.53333vw; }
  [data-env="pc"] #fizzyliteTop .feature__inner {
    display: flex;
    justify-content: center;
    align-items: center; }
  #fizzyliteTop .feature-item {
    position: relative;
    border-radius: 50%;
    background-color: #fff; }
    [data-env="pc"] #fizzyliteTop .feature-item {
      width: 256px;
      height: 256px;
      margin: 0 22px;
      box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); }
    [data-env="sp"] #fizzyliteTop .feature-item {
      width: 56vw;
      height: 56vw;
      margin: 5.86667vw auto;
      padding-top: 0.13333vw; }
    #fizzyliteTop .feature-item__heading {
      overflow: hidden;
      text-indent: 100%;
      white-space: nowrap; }
      [data-env="pc"] #fizzyliteTop .feature-item__heading[data-item="1"] {
        margin: 62px auto 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/feature/pc/1_heading.png");
        height: 31px;
        width: 89.5px; }
      [data-env="sp"] #fizzyliteTop .feature-item__heading[data-item="1"] {
        margin: 13.6vw auto 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/feature/sp/1_heading.png");
        height: 6.8vw;
        width: 19.6vw; }
      [data-env="pc"] #fizzyliteTop .feature-item__heading[data-item="2"] {
        position: relative;
        margin: 58px auto 0;
        left: 6px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/feature/pc/2_heading.png");
        height: 36px;
        width: 106px; }
      [data-env="sp"] #fizzyliteTop .feature-item__heading[data-item="2"] {
        position: relative;
        margin: 12.8vw auto 0;
        left: 1.33333vw;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/feature/sp/2_heading.png");
        height: 7.86667vw;
        width: 23.33333vw; }
      [data-env="pc"] #fizzyliteTop .feature-item__heading[data-item="3"] {
        margin: 63px auto 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/feature/pc/3_heading.png");
        height: 32px;
        width: 102.5px; }
      [data-env="sp"] #fizzyliteTop .feature-item__heading[data-item="3"] {
        margin: 13.86667vw auto 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/feature/sp/3_heading.png");
        height: 6.93333vw;
        width: 22.53333vw; }
    #fizzyliteTop .feature-item__description {
      overflow: hidden;
      text-indent: 100%;
      white-space: nowrap; }
      [data-env="pc"] #fizzyliteTop .feature-item__description[data-item="1"] {
        margin: 31px auto 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/feature/pc/1_description.png");
        height: 62.5px;
        width: 180px; }
      [data-env="sp"] #fizzyliteTop .feature-item__description[data-item="1"] {
        margin: 6.8vw auto 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/feature/sp/1_description.png");
        height: 13.86667vw;
        width: 39.6vw; }
      [data-env="pc"] #fizzyliteTop .feature-item__description[data-item="2"] {
        margin: 32px auto 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/feature/pc/2_description.png");
        height: 62.5px;
        width: 219px; }
      [data-env="sp"] #fizzyliteTop .feature-item__description[data-item="2"] {
        margin: 7.06667vw auto 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/feature/sp/2_description.png");
        height: 13.73333vw;
        width: 48.13333vw; }
      [data-env="pc"] #fizzyliteTop .feature-item__description[data-item="3"] {
        margin: 51px auto 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/feature/pc/3_description.png");
        height: 12px;
        width: 144.5px; }
      [data-env="sp"] #fizzyliteTop .feature-item__description[data-item="3"] {
        margin: 11.2vw auto 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/feature/sp/3_description.png");
        height: 2.66667vw;
        width: 31.86667vw; }
    #fizzyliteTop .feature-item__sticker {
      overflow: hidden;
      text-indent: 100%;
      white-space: nowrap; }
      [data-env="pc"] #fizzyliteTop .feature-item__sticker[data-item="2"] {
        position: absolute;
        top: -3px;
        left: -2px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/feature/pc/2_sticker.png");
        height: 71px;
        width: 71px; }
      [data-env="sp"] #fizzyliteTop .feature-item__sticker[data-item="2"] {
        position: absolute;
        top: -0.66667vw;
        left: -0.53333vw;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/wine/special/madonna/fizzylite/img/feature/sp/2_sticker.png");
        height: 15.6vw;
        width: 15.6vw; }
  #fizzyliteTop .feature__comment {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
    [data-env="pc"] #fizzyliteTop .feature__comment {
      margin-top: 50px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/feature/pc/comment.png");
      height: 13px;
      width: 498px; }
    [data-env="sp"] #fizzyliteTop .feature__comment {
      margin-top: 10.93333vw;
      margin-left: 6.66667vw;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/feature/sp/comment.png");
      height: 7.86667vw;
      width: 81.86667vw; }

#fizzyliteTop .brand {
  background-color: #fff; }
  [data-env="pc"] #fizzyliteTop .brand {
    padding-top: 66px;
    padding-bottom: 78px; }
  [data-env="sp"] #fizzyliteTop .brand {
    padding-top: 8.8vw;
    padding-bottom: 10.4vw; }
  #fizzyliteTop .brand__heading {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
    [data-env="pc"] #fizzyliteTop .brand__heading {
      margin: 0 auto 16px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/brand/pc/txt_heading.png");
      height: 17px;
      width: 170px; }
    [data-env="sp"] #fizzyliteTop .brand__heading {
      margin: 0 auto 4.26667vw;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/brand/sp/txt_heading.png");
      height: 4.53333vw;
      width: 45.33333vw; }
  #fizzyliteTop .brand__line {
    margin: 0 auto;
    background-color: #d5d5d5; }
    [data-env="pc"] #fizzyliteTop .brand__line {
      width: 79px;
      height: 1px; }
    [data-env="sp"] #fizzyliteTop .brand__line {
      width: 21.06667vw;
      height: 0.26667vw; }
  [data-env="pc"] #fizzyliteTop .brand__product {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 960px;
    margin: 37px auto 0; }
  [data-env="pc"] #fizzyliteTop .brand__product2 {
    margin: 10px auto 0; }
  [data-env="sp"] #fizzyliteTop .brand__product {
    margin: 4.93333vw auto 0; }
  [data-env="sp"] #fizzyliteTop .brand__product2 {
    margin: 3.955vw auto 0; }
  #fizzyliteTop .brand__liebfraumilch {
    position: relative;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
    [data-env="pc"] #fizzyliteTop .brand__liebfraumilch {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/brand/pc/bnr_liebfraumilch.png");
      height: 118px;
      width: 313px;
      transition: opacity 0.4s 0s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      [data-env="pc"] #fizzyliteTop .brand__liebfraumilch:hover {
        opacity: 0.6; }
    [data-env="sp"] #fizzyliteTop .brand__liebfraumilch {
      margin: 3.6vw auto 0;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/brand/sp/bnr_liebfraumilch.png");
      height: 35.73333vw;
      width: 94.66667vw; }
    #fizzyliteTop .brand__liebfraumilch a {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  #fizzyliteTop .brand__rose {
    position: relative;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
    [data-env="pc"] #fizzyliteTop .brand__rose {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/brand/pc/bnr_rose.png");
      height: 118px;
      width: 313px;
      transition: opacity 0.4s 0s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      [data-env="pc"] #fizzyliteTop .brand__rose:hover {
        opacity: 0.6; }
    [data-env="sp"] #fizzyliteTop .brand__rose {
      margin: 3.6vw auto 0;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/brand/sp/bnr_rose.png");
      height: 35.73333vw;
      width: 94.66667vw; }
    #fizzyliteTop .brand__rose a {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  #fizzyliteTop .brand__organic {
    position: relative;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
    [data-env="pc"] #fizzyliteTop .brand__organic {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/img/brand/pc/bnr_organic.png");
      height: 118px;
      width: 313px;
      transition: opacity 0.4s 0s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      [data-env="pc"] #fizzyliteTop .brand__organic:hover {
        opacity: 0.6; }
    [data-env="sp"] #fizzyliteTop .brand__organic {
      margin: 3.6vw auto 0;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/img/brand/sp/bnr_organic.png");
      height: 35.73333vw;
      width: 94.66667vw; }
    #fizzyliteTop .brand__organic a {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  #fizzyliteTop .brand__fizzylite {
    position: relative;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
    [data-env="pc"] #fizzyliteTop .brand__fizzylite {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/brand/pc/bnr_fizzylite.png");
      height: 118px;
      width: 313px;
      transition: opacity 0.4s 0s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      [data-env="pc"] #fizzyliteTop .brand__fizzylite:hover {
        opacity: 0.6; }
    [data-env="sp"] #fizzyliteTop .brand__fizzylite {
      margin: 3.6vw auto 0;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url("/wine/special/madonna/fizzylite/img/brand/sp/bnr_fizzylite.png");
      height: 35.73333vw;
      width: 94.66667vw; }
    #fizzyliteTop .brand__fizzylite a {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }

#fizzyliteTop .btn-wine-top {
  position: relative;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap; }
  [data-env="pc"] #fizzyliteTop .btn-wine-top {
    display: none; }
  [data-env="sp"] #fizzyliteTop .btn-wine-top {
    margin: 0 auto 12.13333vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/wine/special/madonna/fizzylite/img/button/sp/wine-top.png");
    height: 11.46667vw;
    width: 82.93333vw; }
  #fizzyliteTop .btn-wine-top a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
  @media (max-width: 960px) {
  [data-env="pc"] #fizzyliteTop .mainvisual {
    margin: 23px auto 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/wine/special/madonna/fizzylite/img/mainvisual/pc/image.png");
    height: 371.40984px;
    width: 960px; } }
  @media (min-width: 960px) and (max-width: 1220px) {
  [data-env="pc"] #fizzyliteTop .mainvisual {
    margin: 23px auto 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/wine/special/madonna/fizzylite/img/mainvisual/pc/image.png");
    height: 38.68852vw;
    width: 100vw; } }
