@import url("https://fonts.googleapis.com/css?family=Noto+Serif+TC:300,500,700");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+TC:300,500,700");
/* line 1, Diamonds_DisneyMickey/styles/_common.scss */
.fade00 {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 7, Diamonds_DisneyMickey/styles/_common.scss */
.fade00:hover {
  opacity: 0.0;
}

/* line 11, Diamonds_DisneyMickey/styles/_common.scss */
.fade10 {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 17, Diamonds_DisneyMickey/styles/_common.scss */
.fade10:hover {
  opacity: 0.1;
}

/* line 21, Diamonds_DisneyMickey/styles/_common.scss */
.fade20 {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 27, Diamonds_DisneyMickey/styles/_common.scss */
.fade20:hover {
  opacity: 0.2;
}

/* line 31, Diamonds_DisneyMickey/styles/_common.scss */
.fade30 {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 37, Diamonds_DisneyMickey/styles/_common.scss */
.fade30:hover {
  opacity: 0.3;
}

/* line 41, Diamonds_DisneyMickey/styles/_common.scss */
.fade40 {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 47, Diamonds_DisneyMickey/styles/_common.scss */
.fade40:hover {
  opacity: 0.4;
}

/* line 51, Diamonds_DisneyMickey/styles/_common.scss */
.fade50 {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 57, Diamonds_DisneyMickey/styles/_common.scss */
#top .about_brand_b .fade50:first-child {
  margin-right: 40px;
}

/* line 61, Diamonds_DisneyMickey/styles/_common.scss */
.fade50:hover {
  opacity: 0.5;
}

/* line 65, Diamonds_DisneyMickey/styles/_common.scss */
.fade60 {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 71, Diamonds_DisneyMickey/styles/_common.scss */
.fade60:hover {
  opacity: 0.6;
}

/* line 75, Diamonds_DisneyMickey/styles/_common.scss */
.fade70 {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 81, Diamonds_DisneyMickey/styles/_common.scss */
.fade70:hover {
  opacity: 0.7;
}

/* line 85, Diamonds_DisneyMickey/styles/_common.scss */
.fade80 {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 91, Diamonds_DisneyMickey/styles/_common.scss */
.fade80:hover {
  opacity: 0.8;
}

/* line 95, Diamonds_DisneyMickey/styles/_common.scss */
.fade90 {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 101, Diamonds_DisneyMickey/styles/_common.scss */
.fade90:hover {
  opacity: 0.9;
}

/* line 105, Diamonds_DisneyMickey/styles/_common.scss */
.scale10 {
  -webkit-transition: -webkit-transform 0.1s linear;
  -o-transition: -o-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  -o-transition: transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}

/* line 113, Diamonds_DisneyMickey/styles/_common.scss */
.scale10:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

/* line 121, Diamonds_DisneyMickey/styles/_common.scss */
.scale20 {
  -webkit-transition: -webkit-transform 0.1s linear;
  -o-transition: -o-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  -o-transition: transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}

/* line 129, Diamonds_DisneyMickey/styles/_common.scss */
.scale20:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

/* line 137, Diamonds_DisneyMickey/styles/_common.scss */
.scale30 {
  -webkit-transition: -webkit-transform 0.1s linear;
  -o-transition: -o-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  -o-transition: transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}

/* line 145, Diamonds_DisneyMickey/styles/_common.scss */
.scale30:hover {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

/* line 153, Diamonds_DisneyMickey/styles/_common.scss */
.scale40 {
  -webkit-transition: -webkit-transform 0.1s linear;
  -o-transition: -o-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  -o-transition: transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}

/* line 161, Diamonds_DisneyMickey/styles/_common.scss */
.scale40:hover {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
}

/* line 169, Diamonds_DisneyMickey/styles/_common.scss */
.scale50 {
  -webkit-transition: -webkit-transform 0.1s linear;
  -o-transition: -o-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  -o-transition: transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}

/* line 177, Diamonds_DisneyMickey/styles/_common.scss */
.scale50:hover {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

/* line 185, Diamonds_DisneyMickey/styles/_common.scss */
.scale60 {
  -webkit-transition: -webkit-transform 0.1s linear;
  -o-transition: -o-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  -o-transition: transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}

/* line 193, Diamonds_DisneyMickey/styles/_common.scss */
.scale60:hover {
  -webkit-transform: scale(1.6);
  -ms-transform: scale(1.6);
  transform: scale(1.6);
}

/* line 201, Diamonds_DisneyMickey/styles/_common.scss */
.scale70 {
  -webkit-transition: -webkit-transform 0.1s linear;
  -o-transition: -o-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  -o-transition: transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}

/* line 209, Diamonds_DisneyMickey/styles/_common.scss */
.scale70:hover {
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7);
}

/* line 217, Diamonds_DisneyMickey/styles/_common.scss */
.scale80 {
  -webkit-transition: -webkit-transform 0.1s linear;
  -o-transition: -o-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  -o-transition: transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}

/* line 225, Diamonds_DisneyMickey/styles/_common.scss */
.scale80:hover {
  -webkit-transform: scale(1.8);
  -ms-transform: scale(1.8);
  transform: scale(1.8);
}

/* line 233, Diamonds_DisneyMickey/styles/_common.scss */
.scale90 {
  -webkit-transition: -webkit-transform 0.1s linear;
  -o-transition: -o-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  -o-transition: transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
}

/* line 241, Diamonds_DisneyMickey/styles/_common.scss */
.scale90:hover {
  -webkit-transform: scale(1.9);
  -ms-transform: scale(1.9);
  transform: scale(1.9);
}

/* line 249, Diamonds_DisneyMickey/styles/_common.scss */
.fade-in,
.fade-up,
.fade-left,
.fade-left02,
.fade-right,
.fade-right02,
.fade-bottom,
.fade-bottom02 {
  -webkit-transition: .8s;
  -o-transition: .8s;
  transition: .8s;
  opacity: 0;
}

/* line 261, Diamonds_DisneyMickey/styles/_common.scss */
.fade-in01 {
  -webkit-transition: 1.0s;
  -o-transition: 1.0s;
  transition: 1.0s;
  opacity: 0;
}

/* line 266, Diamonds_DisneyMickey/styles/_common.scss */
.fade-in02 {
  -webkit-transition: 3.0s;
  -o-transition: 3.0s;
  transition: 3.0s;
  opacity: 0;
}

/* line 271, Diamonds_DisneyMickey/styles/_common.scss */
.fade-in03 {
  -webkit-transition: 4.0s;
  -o-transition: 4.0s;
  transition: 4.0s;
  opacity: 0;
}

/* line 276, Diamonds_DisneyMickey/styles/_common.scss */
.fade-in-top {
  -webkit-animation-name: fade-in-top;
          animation-name: fade-in-top;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  opacity: 1;
}

@-webkit-keyframes fade-in-top {
  from {
    opacity: 0;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fade-in-top {
  from {
    opacity: 0;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 297, Diamonds_DisneyMickey/styles/_common.scss */
.fade-in-top02 {
  -webkit-animation-name: fade-in-top;
          animation-name: fade-in-top;
  -webkit-animation-duration: 3.5s;
          animation-duration: 3.5s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  opacity: 1;
}

@-webkit-keyframes fade-in-top02 {
  from {
    opacity: 0;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fade-in-top02 {
  from {
    opacity: 0;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 319, Diamonds_DisneyMickey/styles/_common.scss */
.fade-up-top {
  -webkit-animation-name: fade-up-top;
          animation-name: fade-up-top;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  opacity: 1;
}

@-webkit-keyframes fade-up-top {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fade-up-top {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 338, Diamonds_DisneyMickey/styles/_common.scss */
.fade-bottom-top {
  -webkit-animation-name: fade-bottom-top;
          animation-name: fade-bottom-top;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  opacity: 1;
}

@-webkit-keyframes fade-bottom-top {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fade-bottom-top {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 357, Diamonds_DisneyMickey/styles/_common.scss */
.fade-left-top {
  -webkit-animation-name: fade-left-top;
          animation-name: fade-left-top;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  opacity: 1;
}

@-webkit-keyframes fade-left-top {
  from {
    opacity: 0;
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes fade-left-top {
  from {
    opacity: 0;
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

/* line 376, Diamonds_DisneyMickey/styles/_common.scss */
.fade-right-top {
  -webkit-animation-name: fade-right-top;
          animation-name: fade-right-top;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  opacity: 1;
}

@-webkit-keyframes fade-right-top {
  from {
    opacity: 0;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes fade-right-top {
  from {
    opacity: 0;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    display: none;
    opacity: 0;
    z-index: -1;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    display: none;
    opacity: 0;
    z-index: -1;
  }
}

/* line 1, Diamonds_DisneyMickey/styles/_head.scss */
.disney-head-section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 4, Diamonds_DisneyMickey/styles/_head.scss */
.disney-head-section h1, .disney-head-section h2, .disney-head-section h3 {
  color: #484848;
  margin-bottom: 0;
}

/* line 10, Diamonds_DisneyMickey/styles/_head.scss */
.disney-head-section .header_img_l {
  width: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* line 16, Diamonds_DisneyMickey/styles/_head.scss */
.disney-head-section .header_img_l img {
  min-height: 500px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* line 23, Diamonds_DisneyMickey/styles/_head.scss */
.disney-head-section .header_img_r {
  width: 38%;
  padding: 2% 2% 0% 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: right;
  font-size: 15px;
}

/* line 35, Diamonds_DisneyMickey/styles/_head.scss */
.disney-head-section .header_logo_pc {
  width: 110px;
  right: 0px;
}

/* line 42, Diamonds_DisneyMickey/styles/_head.scss */
.disney-head-section .header_img_r .h1 {
  font-size: 35px;
  line-height: 1.31428571;
  font-weight: 700;
  letter-spacing: 7px;
  margin-bottom: 0;
}

/* line 52, Diamonds_DisneyMickey/styles/_head.scss */
.disney-head-section .header_img_r .h1 span {
  display: block;
  margin-left: 1rem;
}

/* line 57, Diamonds_DisneyMickey/styles/_head.scss */
.disney-head-section .header_img_r .h2 {
  font-size: 22px;
  line-height: 1.18181818;
  font-weight: 300;
  letter-spacing: 4.4px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1024px) {
  /* line 68, Diamonds_DisneyMickey/styles/_head.scss */
  .disney-head-section {
    width: 100%;
    display: block;
  }
  /* line 73, Diamonds_DisneyMickey/styles/_head.scss */
  .disney-head-section .header_img_l {
    width: 100%;
    height: 235px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: relative;
  }
  /* line 81, Diamonds_DisneyMickey/styles/_head.scss */
  .disney-head-section .header_img_l img {
    min-height: 235px;
    height: 235px;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
  }
  /* line 90, Diamonds_DisneyMickey/styles/_head.scss */
  .disney-head-section .header_img_r {
    width: 100%;
    margin-top: 40px;
    padding: 0px;
    display: block;
    text-align: center;
  }
  /* line 98, Diamonds_DisneyMickey/styles/_head.scss */
  .disney-head-section .header_logo_pc {
    display: none;
  }
  /* line 104, Diamonds_DisneyMickey/styles/_head.scss */
  .disney-head-section .header_img_r .h1 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 4.8px;
  }
  /* line 111, Diamonds_DisneyMickey/styles/_head.scss */
  .disney-head-section .header_img_r .h1 span {
    display: block;
    margin: 0px;
  }
  /* line 116, Diamonds_DisneyMickey/styles/_head.scss */
  .disney-head-section .header_img_r .h2 {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 3.6px;
  }
}

/* line 1, Diamonds_DisneyMickey/styles/_product.scss */
.disney-category {
  margin-top: 80px;
  color: #484848;
  font-size: 16px;
  line-height: 1.625;
  letter-spacing: 3.2px;
  text-align: center;
}

/* line 8, Diamonds_DisneyMickey/styles/_product.scss */
.disney-category + .disney-category {
  margin-top: 40px;
}

/* line 11, Diamonds_DisneyMickey/styles/_product.scss */
.disney-category .disney_category_img,
.disney-category .disney_category_desc {
  width: 840px;
  max-width: 100%;
  margin: 0px auto;
  text-align: center;
}

/* line 18, Diamonds_DisneyMickey/styles/_product.scss */
.disney-category .disney_category_desc {
  margin-top: 40px;
  font-size: 18px;
  line-height: 1.55555556;
  letter-spacing: 3.6px;
}

/* line 23, Diamonds_DisneyMickey/styles/_product.scss */
.disney-category .disney_category_desc h2 {
  font-size: 35px;
  line-height: 1.31428571;
  font-weight: 700;
  letter-spacing: 7px;
  color: #484848;
  margin-bottom: 20px;
}

/* line 31, Diamonds_DisneyMickey/styles/_product.scss */
.disney-category .disney_category_desc p {
  margin-bottom: 1em;
  line-height: 28px;
}

/* line 34, Diamonds_DisneyMickey/styles/_product.scss */
.disney-category .disney_category_desc p:last-child {
  margin-bottom: 0;
}

/* line 40, Diamonds_DisneyMickey/styles/_product.scss */
.disney-category .micky-grid {
  margin-top: 48px;
}

/* line 46, Diamonds_DisneyMickey/styles/_product.scss */
.micky-grid {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1210px;
  width: 100%;
  margin: 60px auto 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 57, Diamonds_DisneyMickey/styles/_product.scss */
.micky-product {
  width: 30%;
  margin-bottom: 40px;
  text-align: center;
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
  letter-spacing: 0;
}

/* line 63, Diamonds_DisneyMickey/styles/_product.scss */
.micky-product .product-image-photo {
  max-width: 100%;
}

/* line 66, Diamonds_DisneyMickey/styles/_product.scss */
.micky-product .product-image-container {
  width: 375px;
  margin-bottom: 20px;
}

/* line 70, Diamonds_DisneyMickey/styles/_product.scss */
.micky-product .product-image-wrapper {
  padding-bottom: 53.33333333%;
}

/* line 77, Diamonds_DisneyMickey/styles/_product.scss */
.disney-product-link {
  color: #242424;
  text-decoration: none;
  -webkit-transition: opacity 0.8s;
  -o-transition: opacity 0.8s;
  transition: opacity 0.8s;
  display: block;
}

/* line 82, Diamonds_DisneyMickey/styles/_product.scss */
.disney-product-link .info {
  color: #242424;
  font-weight: 300;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

/* line 88, Diamonds_DisneyMickey/styles/_product.scss */
.disney-product-link .info span {
  display: block;
}

/* line 92, Diamonds_DisneyMickey/styles/_product.scss */
.disney-product-link .price {
  margin-top: 10px;
  font-size: 18px;
  line-height: 23px;
}

/* line 99, Diamonds_DisneyMickey/styles/_product.scss */
.disney-product-link:hover {
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
  opacity: 0.5;
}

/* line 106, Diamonds_DisneyMickey/styles/_product.scss */
.disney_bt {
  text-align: center;
}

/* line 108, Diamonds_DisneyMickey/styles/_product.scss */
.disney_bt a {
  border: solid 1px #707070;
  color: #484848;
  text-decoration: none;
  padding: 10px 30px;
  display: inline-block;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  line-height: 21px;
  font-size: 16px;
  letter-spacing: 3.2px;
}

/* line 122, Diamonds_DisneyMickey/styles/_product.scss */
.disney_bt a:hover {
  border: solid 1px #707070;
  color: #fff;
  background: #707070;
  text-decoration: none;
  padding: 10px 20px;
}

@media only screen and (max-width: 1024px) {
  /* line 131, Diamonds_DisneyMickey/styles/_product.scss */
  .disney-category {
    margin-top: 60px;
    line-height: 1.3125;
  }
  /* line 134, Diamonds_DisneyMickey/styles/_product.scss */
  .disney-category + .disney-category {
    margin-top: 30px;
  }
  /* line 141, Diamonds_DisneyMickey/styles/_product.scss */
  .disney-category .disney_category_desc {
    margin-top: 30px;
    line-height: 1.3125;
  }
  /* line 144, Diamonds_DisneyMickey/styles/_product.scss */
  .disney-category .disney_category_desc h2 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 4.8px;
    margin-bottom: 10px;
  }
  /* line 151, Diamonds_DisneyMickey/styles/_product.scss */
  .disney-category .disney_category_desc p {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 3.2px;
  }
  /* line 160, Diamonds_DisneyMickey/styles/_product.scss */
  .micky-product {
    width: 47%;
    margin-bottom: 30px;
  }
  /* line 167, Diamonds_DisneyMickey/styles/_product.scss */
  .disney_bt a {
    line-height: 16px;
    font-size: 12px;
    letter-spacing: 2.4px;
  }
  /* line 175, Diamonds_DisneyMickey/styles/_product.scss */
  .disney-product-link .info,
  .disney-product-link .price {
    font-size: 14px;
    line-height: 18px;
  }
  /* line 181, Diamonds_DisneyMickey/styles/_product.scss */
  .disney-product-link .price,
  .disney-product-link .material {
    margin-top: 5px;
  }
}

/* line 1, Diamonds_DisneyMickey/styles/_mickeyminnie.scss */
.mickey_babyimg {
  width: 800px;
  max-width: 100%;
  margin: 60px auto 40px;
}

@media only screen and (max-width: 1024px) {
  /* line 9, Diamonds_DisneyMickey/styles/_mickeyminnie.scss */
  .mickey_babyimg {
    margin: 42px auto 30px;
  }
  /* line 15, Diamonds_DisneyMickey/styles/_mickeyminnie.scss */
  .micky-category .disney_category_desc h2 {
    margin-bottom: 10px;
  }
}

/* line 1, Diamonds_DisneyMickey/styles/_princess.scss */
.top-category-box {
  width: 880px;
  max-width: 100%;
  margin: 80px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 10, Diamonds_DisneyMickey/styles/_princess.scss */
.top-category-image img {
  width: 400px;
}

/* line 14, Diamonds_DisneyMickey/styles/_princess.scss */
.top-category-image,
.top-category-info {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 20, Diamonds_DisneyMickey/styles/_princess.scss */
.top-category-info {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 3.6px;
}

/* line 24, Diamonds_DisneyMickey/styles/_princess.scss */
.top-category-info h2 {
  color: #484848;
  font-size: 35px;
  line-height: 46px;
  letter-spacing: 7px;
  font-weight: 700;
}

/* line 34, Diamonds_DisneyMickey/styles/_princess.scss */
.princess_content {
  width: 880px;
  max-width: 100%;
  margin: 40px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 42, Diamonds_DisneyMickey/styles/_princess.scss */
.princess_content .princess_title {
  width: 100%;
}

/* line 46, Diamonds_DisneyMickey/styles/_princess.scss */
.disney_category_desc + .princess_content {
  margin-top: 60px;
}

/* line 51, Diamonds_DisneyMickey/styles/_princess.scss */
.princess-product {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}

/* line 56, Diamonds_DisneyMickey/styles/_princess.scss */
.princess-product .product-image-photo {
  max-width: 100%;
}

/* line 60, Diamonds_DisneyMickey/styles/_princess.scss */
.princess-product .product-image-container {
  width: 100%;
  max-width: 400px;
  margin-bottom: 20px;
}

/* line 66, Diamonds_DisneyMickey/styles/_princess.scss */
.princess-product .product-image-wrapper {
  padding-bottom: 57.5%;
}

/* line 75, Diamonds_DisneyMickey/styles/_princess.scss */
.princess_title h3 {
  color: #484848;
  font-size: 24px;
  line-height: 31px;
  letter-spacing: 4.8px;
  margin-bottom: 40px;
}

/* line 84, Diamonds_DisneyMickey/styles/_princess.scss */
.princess_bt {
  margin-bottom: 80px;
}

/* line 89, Diamonds_DisneyMickey/styles/_princess.scss */
.disney-princess .column.main {
  padding-bottom: 80px;
}

@media only screen and (max-width: 1024px) {
  /* line 95, Diamonds_DisneyMickey/styles/_princess.scss */
  .top-category-image,
  .top-category-info,
  .princess-product {
    width: 100%;
    padding: 0;
  }
  /* line 101, Diamonds_DisneyMickey/styles/_princess.scss */
  .top-category-box {
    width: 840px;
    margin: 60px auto 75px;
    text-align: center;
  }
  /* line 106, Diamonds_DisneyMickey/styles/_princess.scss */
  .top-category-image {
    margin-bottom: 40px;
  }
  /* line 109, Diamonds_DisneyMickey/styles/_princess.scss */
  .princess_title h3 {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 3.6px;
    font-weight: 700;
    margin-bottom: 20px;
  }
  /* line 117, Diamonds_DisneyMickey/styles/_princess.scss */
  .princess-product.category {
    margin-bottom: 30px;
  }
  /* line 122, Diamonds_DisneyMickey/styles/_princess.scss */
  .princess_bt {
    margin-bottom: 60px;
  }
  /* line 125, Diamonds_DisneyMickey/styles/_princess.scss */
  .princess_content {
    margin-top: 20px;
  }
  /* line 128, Diamonds_DisneyMickey/styles/_princess.scss */
  .top-category-info {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 3.2px;
  }
  /* line 132, Diamonds_DisneyMickey/styles/_princess.scss */
  .top-category-info h2 {
    font-size: 24px;
    line-height: 31px;
    letter-spacing: 4.8px;
  }
}

/* line 1, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option {
  margin-bottom: 80px;
  padding-top: 80px;
  color: #484848;
  font-size: 16px;
  line-height: 1.625;
  letter-spacing: 3.2px;
  text-align: center;
}

/* line 10, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option h1,
#disney_option h2,
#disney_option h3,
#disney_option h4 {
  font-weight: 300;
  color: #484848;
}

/* line 18, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option ul {
  list-style: none;
}

/* line 22, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .page_title {
  margin-bottom: 60px;
}

/* line 25, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .page_title .title-en {
  font-size: 40px;
  font-weight: bold;
  line-height: 52px;
  color: #D8D8D8;
  letter-spacing: 8px;
  margin-bottom: 20px;
}

/* line 34, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .page_title .title {
  font-size: 24px;
  line-height: 31px;
  letter-spacing: 4.8px;
}

/* line 41, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .titlebox {
  margin-bottom: 60px;
}

/* line 44, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .titlebox .title {
  font-size: 22px;
  margin-top: 20px;
  margin-bottom: 40px;
  line-height: 26px;
  letter-spacing: 4.4px;
}

/* line 52, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .titlebox .number {
  font-size: 40px;
  font-weight: bold;
  line-height: 52px;
  color: #D8D8D8;
  letter-spacing: 8px;
  margin-bottom: 20px;
}

/* line 61, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .titlebox .info {
  margin: 40px auto 0px auto;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 3.6px;
}

/* line 69, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .disney-option-box {
  margin: 60px 0;
}

/* line 73, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .box_eg_img {
  width: 400px;
  margin: 0 auto;
  max-width: 100%;
}

/* line 79, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_mickey_minnie {
  max-width: 890px;
  width: 100%;
  margin: 20px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 87, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_mickey_minnie li {
  width: 25%;
  margin-bottom: 60px;
}

/* line 93, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_mickey_minnie li img {
  max-width: 135px;
  width: 100%;
  display: block;
  margin: 10px auto 0px auto;
}

/* line 100, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_mickey_minnie li span::before {
  content: "- ";
}

/* line 104, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_mickey_minnie li span::after {
  content: " -";
}

/* line 108, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .disney_princess_title {
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 4.4px;
  margin-bottom: 40px;
}

/* line 115, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .disney_princess_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}

/* line 120, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_disney_princess_option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 125, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .disney_princess_logo img {
  width: 360px;
  max-width: unset;
  -webkit-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
}

/* line 132, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .disney_princess_item {
  width: 930px;
  margin: 0px auto 60px;
}

/* line 137, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_disney_princess_option {
  max-width: 600px;
  width: 100%;
  margin: 0px auto 0px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 146, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_disney_princess_option li {
  width: 33%;
  margin-bottom: 40px;
}

/* line 151, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_disney_princess_option li img {
  max-width: 150px;
  width: 100%;
  display: block;
  margin: 10px auto 0px auto;
}

/* line 158, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_disney_princess_option li span::before {
  content: "- ";
}

/* line 162, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_disney_princess_option li span::after {
  content: " -";
}

/* line 168, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_engraving {
  margin: 60px auto 30px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 21px;
  letter-spacing: 3.2px;
}

/* line 177, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_engraving li {
  margin-bottom: 60px;
  margin: 32px 30px;
}

/* line 182, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_engraving li p {
  padding: 0px;
}

/* line 186, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_engraving li .eg {
  display: block;
  margin-bottom: 20px;
}

/* line 191, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_engraving li .eg::before {
  content: "- ";
}

/* line 195, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_engraving li .eg::after {
  content: " -";
}

/* line 199, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .box_engraving_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 204, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_engraving_bottom {
  text-align: left;
}

/* line 208, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_engraving_bottom li::before {
  content: "\2a";
}

/* line 212, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .list_engraving_bottom li span {
  display: block;
}

/* line 216, Diamonds_DisneyMickey/styles/_options.scss */
#disney_option .disney-option-back-link {
  display: inline-block;
  border: 1px solid #707070;
  background-color: #fff;
  padding: 11px 30px;
  line-height: 21px;
  color: #484848;
}

/* line 226, Diamonds_DisneyMickey/styles/_options.scss */
.birthstone_box {
  text-align: center;
}

/* line 230, Diamonds_DisneyMickey/styles/_options.scss */
.birthstone_box .birthstone_list {
  list-style: none;
  width: 890px;
  max-width: 100%;
  margin: 0 auto 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 240, Diamonds_DisneyMickey/styles/_options.scss */
.birthstone_box .birthstone_list li {
  width: 25%;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 247, Diamonds_DisneyMickey/styles/_options.scss */
.birthstone_box .birthstone_list li img {
  width: 16px;
  margin-top: 10px;
}

/* line 256, Diamonds_DisneyMickey/styles/_options.scss */
.birthstone_box .birthstone_list li .month {
  margin-bottom: 10px;
}

/* line 260, Diamonds_DisneyMickey/styles/_options.scss */
.birthstone_box .birthstone_list li .info {
  margin-bottom: 10px;
  font-size: 14px;
  letter-spacing: 2.8px;
  line-height: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 268, Diamonds_DisneyMickey/styles/_options.scss */
.birthstone_box + .birthstone_note {
  margin-bottom: 80px;
  text-align: center;
}

@media only screen and (max-width: 1024px) {
  /* line 276, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option {
    margin-bottom: 60px;
    padding-top: 60px;
    line-height: 21 / 16;
  }
  /* line 282, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .page_title .title-en {
    font-size: 26px;
    line-height: 34px;
    letter-spacing: 5.2px;
    margin-bottom: 10px;
  }
  /* line 289, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .page_title .title {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 3.6px;
  }
  /* line 296, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .titlebox {
    margin-bottom: 30px;
  }
  /* line 298, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .titlebox + .disney_princess_item {
    margin-top: 40px;
  }
  /* line 302, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .titlebox .title {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 26px;
    letter-spacing: 3.6px;
  }
  /* line 310, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .titlebox .number {
    font-size: 26px;
    line-height: 34px;
    letter-spacing: 5.2px;
  }
  /* line 316, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .titlebox .info {
    margin: 20px auto 0px auto;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 3.2px;
  }
  /* line 324, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .disney-option-box {
    margin: 30px auto;
  }
  /* line 328, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .list_mickey_minnie {
    max-width: 400px;
    width: 100%;
    margin: 40px auto 0px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 337, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .list_mickey_minnie li {
    width: 50%;
    margin-bottom: 30px;
  }
  /* line 342, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .disney_princess_title {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 3.6px;
    margin-bottom: 30px;
  }
  /* line 349, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .disney_princess_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 30px;
  }
  /* line 354, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .disney_princess_item {
    max-width: 840px;
    width: 100%;
    margin: 10px auto 0;
  }
  /* line 360, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .list_disney_princess_option {
    margin: 30px auto 0 auto;
  }
  /* line 364, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .list_disney_princess_option li {
    width: 50%;
    margin-bottom: 30px;
  }
  /* line 371, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .list_engraving {
    max-width: 400px;
    width: 100%;
    margin: 40px auto 0px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 380, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .list_engraving li {
    width: 50%;
    margin-bottom: 30px;
    margin-top: 0;
  }
  /* line 386, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .list_engraving li p {
    font-size: 11px;
    padding: 0px;
    margin: 10px auto 0px auto;
    line-height: 100%;
  }
  /* line 393, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .list_engraving_bottom {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 2.8px;
    margin-bottom: 10px;
  }
  /* line 400, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .disney-option-back-link {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2.4px;
  }
  /* line 415, Diamonds_DisneyMickey/styles/_options.scss */
  .birthstone_box .birthstone_list {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 422, Diamonds_DisneyMickey/styles/_options.scss */
  .birthstone_box .birthstone_list li {
    width: 47%;
    margin-bottom: 30px;
  }
  /* line 427, Diamonds_DisneyMickey/styles/_options.scss */
  .birthstone_box + .birthstone_note {
    margin-bottom: 60px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 2.8px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 439, Diamonds_DisneyMickey/styles/_options.scss */
  #disney_option .disney_princess_logo img {
    width: 260px;
  }
}
