/*color*/
/**/
/**/
#double-fantasy-page {
  background: #000;
  display: flex;
  justify-content: center;
  color: #fff; }
  #double-fantasy-page .double-fantasy-container {
    position: relative;
    width: 1800px;
    max-width: 96%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 50px;
    z-index: 70; }
    @media (max-width: 480px) {
      #double-fantasy-page .double-fantasy-container {
        width: 90%;
        justify-content: center;
        padding: 24px 0 0 0; } }
    #double-fantasy-page .double-fantasy-container .header-part {
      position: relative;
      width: 100%;
      display: flex;
      justify-content: space-between; }
      @media (max-width: 480px) {
        #double-fantasy-page .double-fantasy-container .header-part {
          justify-content: center;
          flex-direction: column; } }
      #double-fantasy-page .double-fantasy-container .header-part h1 {
        width: 100%;
        width: calc(100% / 3);
        position: relative;
        top: 0;
        left: 0;
        /*top: 40%;
        left: calc(50% - 500px);*/
        /*left: calc(50% - 750px);*/
        opacity: 1;
        animation: title1 4s ease-in-out 0s forwards, title2 2s ease-in-out 4s forwards,title3 2s ease-in-out 4s forwards,title4 2s ease-in-out 4s forwards;
        /*animation:title1 5s ease-in-out 0s forwards, title2 3s ease-in-out 5s forwards,title3 3s ease-in-out 5s forwards,title4 3s ease-in-out 5s forwards;*/ }
        @media (max-width: 480px) {
          #double-fantasy-page .double-fantasy-container .header-part h1 {
            width: 50%;
            top: 10%;
            left: 0;
            margin: 0 auto 24px; } }
      #double-fantasy-page .double-fantasy-container .header-part .malt-grain {
        width: calc((200% / 3) - 3%);
        aspect-ratio: 1100 / 313;
        overflow: hidden;
        position: relative;
        top: -6%; }
        @media (max-width: 480px) {
          #double-fantasy-page .double-fantasy-container .header-part .malt-grain {
            width: 100%;
            margin: 10% 0 0 0; } }
        #double-fantasy-page .double-fantasy-container .header-part .malt-grain .silver {
          width: 100%;
          position: absolute;
          opacity: 1;
          animation: appearance3s 2s ease-in-out 6s forwards; }
        #double-fantasy-page .double-fantasy-container .header-part .malt-grain .gold {
          width: 100%;
          position: absolute;
          opacity: 1;
          animation: appearance3s 2s ease-in-out 8s forwards; }
    #double-fantasy-page .double-fantasy-container .overview {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      position: relative;
      z-index: 80;
      margin-bottom: 6%; }
      @media (max-width: 480px) {
        #double-fantasy-page .double-fantasy-container .overview {
          justify-content: center; } }
      #double-fantasy-page .double-fantasy-container .overview .item-images {
        width: 50%;
        position: relative;
        opacity: 1;
        animation: appearance3s 2s ease-in-out 10s forwards; }
        @media (max-width: 480px) {
          #double-fantasy-page .double-fantasy-container .overview .item-images {
            width: 100%; } }
        @media (max-width: 480px) {
          #double-fantasy-page .double-fantasy-container .overview .item-images figure {
            margin: 0; } }
      #double-fantasy-page .double-fantasy-container .overview .lottery-cart {
        width: 50%;
        position: relative;
        margin-top: 8%;
        z-index: 90; }
        @media (max-width: 480px) {
          #double-fantasy-page .double-fantasy-container .overview .lottery-cart {
            width: 100%; } }
        #double-fantasy-page .double-fantasy-container .overview .lottery-cart .about-lottery {
          margin-bottom: 112px;
          opacity: 1;
          animation: appearance3s 2s ease-in-out 12s forwards; }
          @media (max-width: 480px) {
            #double-fantasy-page .double-fantasy-container .overview .lottery-cart .about-lottery {
              margin: 0; } }
          #double-fantasy-page .double-fantasy-container .overview .lottery-cart .about-lottery h2 {
            font-size: 22px;
            font-weight: 600;
            letter-spacing: .1em;
            margin-bottom: .8em; }
            @media (max-width: 480px) {
              #double-fantasy-page .double-fantasy-container .overview .lottery-cart .about-lottery h2 {
                font-size: 1.2rem; } }
          #double-fantasy-page .double-fantasy-container .overview .lottery-cart .about-lottery p {
            font-size: 16px;
            font-weight: 500; }
            @media (max-width: 480px) {
              #double-fantasy-page .double-fantasy-container .overview .lottery-cart .about-lottery p {
                font-size: 1.0rem; } }
            #double-fantasy-page .double-fantasy-container .overview .lottery-cart .about-lottery p a {
              color: #fff; }
        #double-fantasy-page .double-fantasy-container .overview .lottery-cart .cart-btn {
          display: none;
          position: fixed;
          bottom: 2%;
          right: 10%;
          /*width:40%;*/
          min-width: 774px;
          padding: 15px 20px;
          background-color: #1F1F1F;
          z-index: 100;
          opacity: 1;
          animation: appearance3s 3s ease-in-out 16s forwards; }
          #double-fantasy-page .double-fantasy-container .overview .lottery-cart .cart-btn h2 {
            font-size: 20px;
            font-weight: 600;
            letter-spacing: .2em;
            margin-bottom: .8em; }
          #double-fantasy-page .double-fantasy-container .overview .lottery-cart .cart-btn .btn-area {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between; }
            #double-fantasy-page .double-fantasy-container .overview .lottery-cart .cart-btn .btn-area li {
              font-size: 16px;
              font-weight: 600;
              margin-bottom: .7em; }
            #double-fantasy-page .double-fantasy-container .overview .lottery-cart .cart-btn .btn-area .btn a {
              display: flex;
              align-items: center;
              justify-content: center;
              width: 200px;
              height: 56px;
              background-color: #C66B00;
              border-radius: 9px;
              font-size: 23px;
              font-weight: 600;
              letter-spacing: .1em;
              color: #fff;
              text-decoration: none; }
    #double-fantasy-page .double-fantasy-container .about-items {
      width: 90%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin: 0 auto;
      position: relative;
      z-index: 60; }
      @media (max-width: 480px) {
        #double-fantasy-page .double-fantasy-container .about-items {
          width: 100%;
          justify-content: center;
          flex-direction: column; } }
      #double-fantasy-page .double-fantasy-container .about-items .about-item-left {
        width: 30%;
        opacity: 1;
        animation: appearance3s 3s ease-in-out 14s forwards; }
        @media (max-width: 480px) {
          #double-fantasy-page .double-fantasy-container .about-items .about-item-left {
            width: 100%;
            margin: 0 0 60px 0; } }
        #double-fantasy-page .double-fantasy-container .about-items .about-item-left .text {
          margin-bottom: 100px; }
          #double-fantasy-page .double-fantasy-container .about-items .about-item-left .text h1 {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 27px; }
          #double-fantasy-page .double-fantasy-container .about-items .about-item-left .text p {
            font-size: 14px;
            text-indent: 1em;
            line-height: 1.6em; }
          #double-fantasy-page .double-fantasy-container .about-items .about-item-left .text .mb1em {
            margin-bottom: 1em; }
          #double-fantasy-page .double-fantasy-container .about-items .about-item-left .text ul {
            font-size: 14px;
            line-height: 1.6em;
            margin-bottom: 1em;
            list-style-type: none; }
            #double-fantasy-page .double-fantasy-container .about-items .about-item-left .text ul li {
              margin-bottom: 1em; }
              #double-fantasy-page .double-fantasy-container .about-items .about-item-left .text ul li span {
                /*display: inline-block;
                margin-left:-1.3em;
                margin-right:0.2em;*/ }
        #double-fantasy-page .double-fantasy-container .about-items .about-item-left .glass {
          margin-bottom: 100px; }
      #double-fantasy-page .double-fantasy-container .about-items .about-item-right {
        width: 64%; }
        @media (max-width: 480px) {
          #double-fantasy-page .double-fantasy-container .about-items .about-item-right {
            width: 100%; } }
        #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-around;
          margin-bottom: 60px; }
          @media (max-width: 480px) {
            #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment {
              justify-content: center; } }
          #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .black-basic {
            margin: 0 0 127px 0; }
          #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box {
            width: 42%; }
            @media (max-width: 480px) {
              #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box {
                width: 100%; } }
            #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .label {
              margin-bottom: 80px;
              opacity: 1;
              animation: appearance3s 2s ease-in-out 14s forwards; }
              @media (max-width: 480px) {
                #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .label {
                  text-align: center;
                  margin: 0 0 15px 0; } }
              @media (max-width: 480px) {
                #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .label img {
                  width: 60%;
                  display: inline-block; } }
            #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .spec {
              opacity: 1;
              animation: appearance3s 2s ease-in-out 14s forwards; }
              @media (max-width: 480px) {
                #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .spec {
                  margin: 0 0 100px 0; } }
              #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .spec h3 {
                font-size: 18px;
                font-weight: 600;
                padding-bottom: 10px;
                border-bottom: 1px solid #707070;
                margin-bottom: 10px; }
                @media (max-width: 480px) {
                  #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .spec h3 {
                    font-size: 1.2rem;
                    text-align: center; } }
              #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .spec p {
                font-size: 14px;
                margin-bottom: 20px; }
                @media (max-width: 480px) {
                  #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .spec p {
                    font-size: 1.1rem;
                    text-align: center; } }
              #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .spec .btn {
                display: flex;
                justify-content: flex-end;
                margin-bottom: 80px; }
                @media (max-width: 480px) {
                  #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .spec .btn {
                    justify-content: center; } }
                #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .spec .btn a {
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  width: 143px;
                  height: 34px;
                  background-color: #9c9c9c;
                  border-radius: 9px;
                  font-size: 17px;
                  font-weight: 600;
                  letter-spacing: .1em;
                  color: #fff;
                  text-decoration: none;
                  padding: 2px 0 0 0;
                  pointer-events: none; }
            #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .comment {
              opacity: 1;
              animation: appearance3s 3s ease-in-out 14s forwards;
              border: 1px solid #999; }
              #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .comment h2 {
                font-size: 18px;
                font-weight: 900;
                color: #C66B00;
                margin-bottom: 1em;
                padding: 8px;
                text-align: center; }
              #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .comment .bottle-name {
                margin-bottom: .8em; }
              #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .comment dl {
                border-bottom: 1px solid #666;
                padding: 8px;
                box-sizing: border-box; }
                #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .comment dl dt {
                  font-size: 1.4rem;
                  font-weight: 900;
                  color: #C66B00; }
                #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .comment dl dd {
                  font-size: 14px; }
              #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .comment-box .comment dl:last-child {
                border: none; }
          #double-fantasy-page .double-fantasy-container .about-items .about-item-right .tasting-comment .black-basic .label img {
            border: 1px solid #666; }
        #double-fantasy-page .double-fantasy-container .about-items .about-item-right .photo {
          width: 100%;
          display: flex;
          justify-content: center;
          opacity: 1;
          animation: appearance3s 3s ease-in-out 14s forwards; }
          #double-fantasy-page .double-fantasy-container .about-items .about-item-right .photo .image {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            justify-content: center; }
    #double-fantasy-page .double-fantasy-container .caution {
      width: 90%;
      margin: 0 auto;
      font-size: 1.4rem;
      line-height: 1.6em;
      opacity: 1;
      animation: appearance3s 3s ease-in-out 14s forwards;
      margin: 0 0 60px 0; }
      #double-fantasy-page .double-fantasy-container .caution ul {
        margin-bottom: 20px; }
        #double-fantasy-page .double-fantasy-container .caution ul li {
          padding-left: 1em; }
          #double-fantasy-page .double-fantasy-container .caution ul li span {
            margin-left: -1em; }
