@charset "UTF-8";
#new-contents #id26ssmannish * {
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif, serif;
}
#new-contents #id26ssmannish .f-barlow {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-style: normal;
}
#new-contents #id26ssmannish .f-Akshar {
  font-family: "Akshar", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
#new-contents #id26ssmannish p {
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 1.6;
}
#new-contents #id26ssmannish .bg1 {
  background-color: #f7f7f7;
}
#new-contents #id26ssmannish .clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#new-contents #id26ssmannish img {
  display: inline;
  width: 100%;
  height: auto;
}
#new-contents #id26ssmannish a {
  color: #000;
}
#new-contents #id26ssmannish a:hover img {
  opacity: 1;
}
#new-contents #id26ssmannish .hover {
  transition: 0.3s;
}
#new-contents #id26ssmannish .hover:hover {
  opacity: 0.7;
}
#new-contents #id26ssmannish .w1024auto {
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 768px) {
  #new-contents #id26ssmannish .ifPc {
    display: none !important;
  }
}
@media screen and (min-width: calc(768px + 1px)) {
  #new-contents #id26ssmannish .ifSp {
    display: none !important;
  }
}
#new-contents #id26ssmannish .wrapper {
  overflow: hidden;
  margin-bottom: 0;
}
#new-contents #id26ssmannish .inner {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 20px;
}
#new-contents #id26ssmannish #contents2 {
  margin-top: 0px;
}
#new-contents #id26ssmannish .btn-wrap {
  text-align: center;
  margin-top: 50px;
}
#new-contents #id26ssmannish .btn {
  display: inline-block;
  z-index: 2;
  padding: 0;
  border: 1px solid #000;
  position: relative;
  border-radius: 0;
  color: #fff;
  background-color: #000;
  width: 210px;
  height: 44px;
  line-height: 44px;
  color: #fff;
  text-align: center;
  font-family: Akshar;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  transition-duration: 0.3s;
  transition-property: background-color, color;
}
@media screen and (max-width: 768px) {
  #new-contents #id26ssmannish .btn {
    font-size: clamp(1rem, 0rem + 4.0712468193vw, 1.9541984733rem);
  }
}
@media screen and (min-width: calc(768px + 1px)) {
  #new-contents #id26ssmannish .btn:hover {
    background-color: #fff;
    color: #000;
  }
}
#new-contents #id26ssmannish .linebtn a:hover {
  opacity: 0.75;
}
#new-contents #id26ssmannish .framein.fadein {
  opacity: 0;
  transition-duration: 1s;
  transition-property: opacity;
}
#new-contents #id26ssmannish .framein.fadein.in {
  opacity: 1;
}
#new-contents #id26ssmannish .framein.mainimg.slidefadein .mainimg1-a,
#new-contents #id26ssmannish .framein.mainimg.slidefadein .mainimg1-b {
  display: inline-block;
  opacity: 0;
  transition-duration: 1s;
  transition-property: opacity transform;
  transform: translateY(40px);
}
#new-contents #id26ssmannish .framein.mainimg.slidefadein .mainimg1-a {
  transition-delay: 0.2s;
}
#new-contents #id26ssmannish .framein.mainimg.slidefadein.in .mainimg1-a,
#new-contents #id26ssmannish .framein.mainimg.slidefadein.in .mainimg1-b {
  opacity: 1;
  transform: translateY(0px);
}
#new-contents #id26ssmannish section.fitfit-official {
  background-color: #f7f6f4;
  position: relative;
  z-index: 2;
}
#new-contents #id26ssmannish .fitfit-official-item {
  display: flex;
  gap: 16px;
  justify-content: center;
  align-items: center;
  max-width: 870px;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
#new-contents #id26ssmannish .fitfit-official-item-img {
  max-width: 116px;
  width: 100%;
  height: auto;
  aspect-ratio: 116/116;
}
#new-contents #id26ssmannish .fitfit-official-item-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#new-contents #id26ssmannish .fitfit-official-item-text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#new-contents #id26ssmannish .fitfit-official-item-text-title {
  font-size: 24px;
  font-weight: 700;
  color: #222222;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
}
#new-contents #id26ssmannish .fitfit-official-item-text-text {
  font-size: 16px;
  font-weight: 400;
  color: #222222;
  line-height: 1.7;
  font-family: "Noto Sans JP", sans-serif;
}
#new-contents #id26ssmannish .fitfit-official-item-text-btn a {
  display: block;
  width: 100%;
  height: 100%;
  color: #222222;
  font-size: 16px;
  font-weight: 600;
  font-family: "Noto Sans JP", sans-serif;
  text-decoration: underline;
}
#new-contents #id26ssmannish #insta {
  text-align: center;
  position: relative;
}
#new-contents #id26ssmannish #insta .icon {
  position: absolute;
  top: 0;
  left: 50%;
  width: 56px;
  height: 57px;
  margin-left: -28px;
}
#new-contents #id26ssmannish #insta a {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  border-radius: 70px;
  background: #cf0035;
  width: 164px;
  height: 45px;
  line-height: 45px;
  display: inline-block;
}
#new-contents #id26ssmannish #insta .text {
  margin-top: 24px;
  color: #222;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
#new-contents #id26ssmannish #footer-parts {
  background-color: #fff;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: calc(1024px + 1px)) {
  #new-contents #id26ssmannish #shop,
  #new-contents #id26ssmannish #shop .banner {
    width: 800px;
  }
  #new-contents #id26ssmannish #insta {
    margin-top: 80px;
    padding-top: 71px;
  }
  #new-contents #id26ssmannish .linebtn {
    width: 800px;
    margin: 0 auto 50px;
  }
  #new-contents #id26ssmannish .fitfit-official {
    padding: 80px 0;
  }
  #new-contents #id26ssmannish #share {
    margin: 40px 0 36px;
  }
  #new-contents #id26ssmannish #mv {
    display: flex;
    flex-direction: column;
    margin-top: 58px;
    overflow: hidden;
  }
  #new-contents #id26ssmannish #mv .title-area {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
  }
  #new-contents #id26ssmannish #mv .title-area .title {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  #new-contents #id26ssmannish #mv .title-area .title div {
    position: relative;
    padding: 0 20px;
  }
  #new-contents #id26ssmannish #mv .title-area .title div::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 155px;
    height: 20px;
    background-color: #eaecee;
  }
  #new-contents #id26ssmannish #mv .title-area .title div span {
    color: #000;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%; /* 32px */
    letter-spacing: 1.4px;
    text-transform: uppercase;
    position: relative;
  }
  #new-contents #id26ssmannish #mv .title-area .title div span::before, #new-contents #id26ssmannish #mv .title-area .title div span::after {
    content: "";
    position: absolute;
    top: -3px;
    width: 5px;
    height: 31px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIzMSIgdmlld0JveD0iMCAwIDYgMzEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjUgMC41SDAuNVYzMC41SDUuNSIgc3Ryb2tlPSJibGFjayIvPgo8L3N2Zz4K");
  }
  #new-contents #id26ssmannish #mv .title-area .title div span::before {
    left: -28px;
  }
  #new-contents #id26ssmannish #mv .title-area .title div span::after {
    right: -28px;
    transform: scale(-1, 1);
  }
  #new-contents #id26ssmannish #mv .title-area .title2 {
    margin-top: 33px;
    position: relative;
  }
  #new-contents #id26ssmannish #mv .title-area .title2 span {
    color: #000;
    text-align: center;
    font-size: 90px;
    font-style: normal;
    font-weight: 600;
    line-height: 1; /* 144px */
    letter-spacing: 1.8px;
    text-transform: uppercase;
  }
  #new-contents #id26ssmannish #mv .title-area .title2 span div {
    display: inline;
  }
  #new-contents #id26ssmannish #mv .title-area .title2::before {
    content: "";
    width: calc(100% + 50px);
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: 0;
    left: -25px;
  }
  #new-contents #id26ssmannish #mv .title-area .catch {
    color: #000;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 160%;
    letter-spacing: 3px;
    margin-top: 130px;
  }
  #new-contents #id26ssmannish #mv .title-area .catch-sub {
    color: #000;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 200%; /* 36px */
    letter-spacing: 1.8px;
    margin-top: 31px;
  }
  #new-contents #id26ssmannish #mv .img-area {
    text-align: left;
    position: relative;
  }
  #new-contents #id26ssmannish #mv .img-area::before {
    content: "";
    width: 1347px;
    height: 602px;
    position: absolute;
    top: -45px;
    left: 50%;
    margin-left: -673px;
    background-image: url(../img/mv_bg.png);
    background-size: 100% auto;
  }
  #new-contents #id26ssmannish #mv .img-area .slider {
    position: relative;
    margin-top: 34px;
    width: 3500px;
  }
  #new-contents #id26ssmannish #mv .img-area .slider .loop-slider {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    animation: loop-slide 35s linear infinite;
  }
  #new-contents #id26ssmannish #mv .img-area .slider .loop-slider div {
    display: flex;
    flex-shrink: 0;
  }
  #new-contents #id26ssmannish #mv .img-area .slider .loop-slider div picture {
    flex-shrink: 0;
    margin: 0 0;
  }
  #new-contents #id26ssmannish #mv .img-area .slider .loop-slider div img {
    width: 350px;
    height: auto;
  }
  #new-contents #id26ssmannish #mv .img-area .slider .loop-slider.loop-slider-reverse {
    animation-direction: reverse;
  }
  @keyframes loop-slide {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(-50%);
    }
  }
  #new-contents #id26ssmannish .main-contents .inner h3 {
    margin: 0;
  }
  #new-contents #id26ssmannish .main-contents .inner h3 span {
    color: #000;
    text-align: center;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 65px */
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
  }
  #new-contents #id26ssmannish .main-contents .inner h3 span::before {
    content: "";
    width: calc(100% + 56px);
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: 3px;
    left: -33px;
  }
  #new-contents #id26ssmannish .main-contents .inner .mainimg {
    width: 100%;
    max-width: 982px;
    margin: 168px auto 0;
    position: relative;
  }
  #new-contents #id26ssmannish .main-contents .inner .mainimg .mainimg1-a,
  #new-contents #id26ssmannish .main-contents .inner .mainimg .mainimg1-b {
    width: 708px;
    position: relative;
  }
  #new-contents #id26ssmannish .main-contents .inner .mainimg .mainimg1-a {
    z-index: 2;
  }
  #new-contents #id26ssmannish .main-contents .inner .mainimg .mainimg1-b {
    position: absolute;
    z-index: 1;
  }
  #new-contents #id26ssmannish .main-contents .inner .text {
    width: 600px;
    margin: 69px auto 0;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 250%; /* 40px */
  }
  #new-contents #id26ssmannish .main-contents .mainimg-b {
    width: 100%;
    max-width: 1420px;
    margin: 21px auto 0;
  }
  #new-contents #id26ssmannish .main-contents .item {
    width: 100%;
    max-width: 500px;
    margin: 22px auto 0;
    text-align: center;
  }
  #new-contents #id26ssmannish .main-contents .item .name {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 180%; /* 32.4px */
    margin-top: 15px;
  }
  #new-contents #id26ssmannish .main-contents .item .price {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 180%;
  }
  #new-contents #id26ssmannish .main-contents .item .color {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 26px */
    letter-spacing: 0.4px;
    text-transform: uppercase;
    margin-top: 41px;
  }
  #new-contents #id26ssmannish .main-contents .item .btn-wrap {
    text-align: center;
    margin-top: 10px;
  }
  #new-contents #id26ssmannish .main-contents#main-contents1 {
    margin-top: 180px;
  }
  #new-contents #id26ssmannish .main-contents#main-contents1 .inner .mainimg .mainimg1-a {
    top: 0;
    left: 0;
  }
  #new-contents #id26ssmannish .main-contents#main-contents1 .inner .mainimg .mainimg1-b {
    top: -72px;
    left: 274px;
  }
  #new-contents #id26ssmannish .main-contents#main-contents2 {
    margin-top: 223px;
  }
  #new-contents #id26ssmannish .main-contents#main-contents2 .inner h3 span::before {
    width: calc(100% + 126px);
    left: -108px;
  }
  #new-contents #id26ssmannish .main-contents#main-contents2 .inner .mainimg .mainimg1-a {
    top: -72px;
    left: 0;
  }
  #new-contents #id26ssmannish .main-contents#main-contents2 .inner .mainimg .mainimg1-b {
    top: 0;
    left: 273px;
  }
  #new-contents #id26ssmannish .main-contents#main-contents2 .inner .item {
    margin-top: 50px;
  }
  #new-contents #id26ssmannish .main-contents#main-contents2 .mainimg-b {
    margin-top: 61px;
    max-width: 1570px;
  }
  #new-contents #id26ssmannish .main-contents#main-contents3 {
    margin-top: 221px;
    padding-bottom: 241px;
  }
  #new-contents #id26ssmannish .main-contents#main-contents3 .inner h3 span::before {
    width: calc(100% + 126px);
    left: -108px;
  }
  #new-contents #id26ssmannish .main-contents#main-contents3 .inner .mainimg .mainimg1-a {
    top: 0;
    left: 0;
  }
  #new-contents #id26ssmannish .main-contents#main-contents3 .inner .mainimg .mainimg1-b {
    top: -73px;
    left: 274px;
  }
  #new-contents #id26ssmannish .main-contents#main-contents3 .inner .item {
    margin-top: 50px;
  }
  #new-contents #id26ssmannish .main-contents#main-contents3 .mainimg-b {
    margin-top: 61px;
    max-width: 1570px;
  }
}
@media screen and (max-width: 1024px) {
  #new-contents #id26ssmannish .breadcrumbs {
    display: none;
  }
  #new-contents #id26ssmannish #share {
    margin: 40px 0 36px;
  }
  #new-contents #id26ssmannish #share ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
  }
  #new-contents #id26ssmannish #share ul li {
    width: 24px;
    margin: 0 20px;
    list-style: none;
  }
  #new-contents #id26ssmannish #share ul li img {
    width: 100%;
  }
  #new-contents #id26ssmannish .linebtn {
    padding: 0 25px;
    margin-bottom: 25px;
  }
  #new-contents #id26ssmannish .linebtn a {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
  }
  #new-contents #id26ssmannish section.fitfit-official {
    padding: 80px 0;
  }
  #new-contents #id26ssmannish .fitfit-official-item {
    display: block;
  }
  #new-contents #id26ssmannish .fitfit-official-item-img {
    width: 56px;
    height: auto;
    margin: 0 auto;
  }
  #new-contents #id26ssmannish .fitfit-official-item-text {
    gap: 0;
  }
  #new-contents #id26ssmannish .fitfit-official-item-text-title {
    margin: 16px auto 0;
    background-color: #cf0035;
    color: #fff;
    text-align: center;
    max-width: 165px;
    width: 100%;
    height: auto;
    border-radius: 100px;
    padding: 14px;
    white-space: nowrap;
    font-size: 16px;
    line-height: 1;
  }
  #new-contents #id26ssmannish .fitfit-official-item-text-text {
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    margin-top: 24px;
    font-weight: 400;
    color: #272727;
  }
  #new-contents #id26ssmannish #mv {
    display: flex;
    flex-direction: column;
    margin-top: clamp(1.3125rem, 0rem + 5.3435114504vw, 2.5648854962rem);
    overflow: hidden;
  }
  #new-contents #id26ssmannish #mv .title-area {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
  }
  #new-contents #id26ssmannish #mv .title-area .title {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  #new-contents #id26ssmannish #mv .title-area .title div {
    position: relative;
    padding: 0;
  }
  #new-contents #id26ssmannish #mv .title-area .title div::before {
    content: "";
    position: absolute;
    top: clamp(0.1875rem, 0rem + 0.7633587786vw, 0.3664122137rem);
    left: calc(0vw - clamp(0.625rem, 0rem + 2.5445292621vw, 1.2213740458rem));
    width: clamp(5.9375rem, 0rem + 24.1730279898vw, 11.6030534351rem);
    height: clamp(0.875rem, 0rem + 3.5623409669vw, 1.7099236641rem);
    background-color: #eaecee;
  }
  #new-contents #id26ssmannish #mv .title-area .title div span {
    color: #000;
    text-align: center;
    font-size: clamp(0.75rem, 0rem + 3.0534351145vw, 1.465648855rem);
    font-style: normal;
    font-weight: 600;
    line-height: 160%; /* 32px */
    letter-spacing: 0.07em;
    text-transform: uppercase;
    position: relative;
  }
  #new-contents #id26ssmannish #mv .title-area .title div span::before, #new-contents #id26ssmannish #mv .title-area .title div span::after {
    content: "";
    position: absolute;
    top: calc(0vw - clamp(0.125rem, 0rem + 0.5089058524vw, 0.2442748092rem));
    width: clamp(0.25rem, 0rem + 1.0178117048vw, 0.4885496183rem);
    height: clamp(1.25rem, 0rem + 5.0890585242vw, 2.4427480916rem);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDQgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zLjQ0ODUyIDAuMzEzNDc3SDAuMzEzNDc3VjE5LjEyMzhIMy40NDg1MiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIwLjYyNzAxIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
  }
  #new-contents #id26ssmannish #mv .title-area .title div span::before {
    left: calc(0vw - clamp(0.9375rem, 0rem + 3.8167938931vw, 1.8320610687rem));
  }
  #new-contents #id26ssmannish #mv .title-area .title div span::after {
    right: calc(0vw - clamp(1.125rem, 0rem + 4.5801526718vw, 2.1984732824rem));
    transform: scale(-1, 1);
  }
  #new-contents #id26ssmannish #mv .title-area .title2 {
    margin-top: clamp(1.75rem, 0rem + 7.1246819338vw, 3.4198473282rem);
    position: relative;
    text-align: center;
  }
  #new-contents #id26ssmannish #mv .title-area .title2 span {
    color: #000;
    text-align: center;
    font-size: clamp(2.875rem, 0rem + 11.7048346056vw, 5.6183206107rem);
    font-style: normal;
    font-weight: 600;
    line-height: 0.8;
    letter-spacing: 0.02em;
    text-transform: uppercase;
  }
  #new-contents #id26ssmannish #mv .title-area .title2 span div {
    color: #000;
    text-align: center;
    font-size: clamp(1.25rem, 0rem + 5.0890585242vw, 2.4427480916rem);
    font-style: normal;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: 0.4px;
    text-transform: uppercase;
  }
  #new-contents #id26ssmannish #mv .title-area .title2::before {
    content: "";
    width: calc(100% + clamp(0.625rem, 0rem + 2.5445292621vw, 1.2213740458rem));
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: calc(0vw - clamp(0.375rem, 0rem + 1.5267175573vw, 0.7328244275rem));
    left: calc(0vw - clamp(0.75rem, 0rem + 3.0534351145vw, 1.465648855rem));
  }
  #new-contents #id26ssmannish #mv .title-area .catch {
    color: #000;
    text-align: center;
    font-size: clamp(1.25rem, 0rem + 5.0890585242vw, 2.4427480916rem);
    font-style: normal;
    font-weight: 900;
    line-height: 1.45;
    letter-spacing: 0.02em;
    margin-top: clamp(5.375rem, 0rem + 21.8829516539vw, 10.5038167939rem);
  }
  #new-contents #id26ssmannish #mv .title-area .catch-sub {
    color: #000;
    text-align: center;
    font-size: clamp(0.875rem, 0rem + 3.5623409669vw, 1.7099236641rem);
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0.02em;
    margin-top: clamp(0.8125rem, 0rem + 3.3078880407vw, 1.5877862595rem);
  }
  #new-contents #id26ssmannish #mv .img-area {
    text-align: left;
    position: relative;
  }
  #new-contents #id26ssmannish #mv .img-area::before {
    content: "";
    width: calc(100% - clamp(4.625rem, 0rem + 18.8295165394vw, 9.0381679389rem));
    height: 104vw;
    background-color: #dbdbdb;
    position: absolute;
    top: calc(0vw - clamp(5rem, 0rem + 20.3562340967vw, 9.7709923664rem));
    left: clamp(2.3125rem, 0rem + 9.4147582697vw, 4.5190839695rem);
    margin-left: 0;
    background-image: url(../img/mv_bg_sp.png);
    background-size: 100% auto;
  }
  #new-contents #id26ssmannish #mv .img-area .slider {
    position: relative;
    margin-top: clamp(1.125rem, 0rem + 4.5801526718vw, 2.1984732824rem);
    width: clamp(130rem, 0rem + 529.262086514vw, 254.0458015267rem);
  }
  #new-contents #id26ssmannish #mv .img-area .slider .loop-slider {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    animation: loop-slide 20s linear infinite;
  }
  #new-contents #id26ssmannish #mv .img-area .slider .loop-slider div {
    display: flex;
    flex-shrink: 0;
  }
  #new-contents #id26ssmannish #mv .img-area .slider .loop-slider div picture {
    flex-shrink: 0;
    margin: 0 0;
  }
  #new-contents #id26ssmannish #mv .img-area .slider .loop-slider div picture img {
    width: clamp(13rem, 0rem + 52.9262086514vw, 25.4045801527rem);
    height: auto;
  }
  #new-contents #id26ssmannish #mv .img-area .slider .loop-slider.loop-slider-reverse {
    animation-direction: reverse;
  }
  @keyframes loop-slide {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(-50%);
    }
  }
  #new-contents #id26ssmannish .main-contents h3 {
    margin: 0;
  }
  #new-contents #id26ssmannish .main-contents h3 span {
    color: #000;
    text-align: center;
    font-size: clamp(1.875rem, 0rem + 7.6335877863vw, 3.6641221374rem);
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 65px */
    letter-spacing: 0.02em;
    text-transform: uppercase;
    position: relative;
  }
  #new-contents #id26ssmannish .main-contents h3 span::before {
    content: "";
    width: calc(100% + clamp(1.625rem, 0rem + 6.6157760814vw, 3.1755725191rem));
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: clamp(0.1875rem, 0rem + 0.7633587786vw, 0.3664122137rem);
    left: calc(0px - clamp(0.9375rem, 0rem + 3.8167938931vw, 1.8320610687rem));
  }
  #new-contents #id26ssmannish .main-contents .inner .mainimg {
    width: 100%;
    max-width: 768px;
    margin: clamp(4.25rem, 0rem + 17.3027989822vw, 8.3053435115rem) auto 0;
    position: relative;
  }
  #new-contents #id26ssmannish .main-contents .inner .mainimg .mainimg1-a,
  #new-contents #id26ssmannish .main-contents .inner .mainimg .mainimg1-b {
    width: clamp(14.9375rem, 0rem + 60.8142493639vw, 29.1908396947rem);
    position: relative;
  }
  #new-contents #id26ssmannish .main-contents .inner .mainimg .mainimg1-a {
    z-index: 2;
  }
  #new-contents #id26ssmannish .main-contents .inner .mainimg .mainimg1-b {
    position: absolute;
    z-index: 1;
    top: calc(0vw - clamp(1.625rem, 0rem + 6.6157760814vw, 3.1755725191rem));
    left: clamp(5.8125rem, 0rem + 23.6641221374vw, 11.358778626rem);
  }
  #new-contents #id26ssmannish .main-contents .inner .text {
    margin: clamp(1.8125rem, 0rem + 7.3791348601vw, 3.5419847328rem) auto 0;
    color: #000;
    font-size: clamp(0.875rem, 0rem + 3.5623409669vw, 1.7099236641rem);
    font-style: normal;
    font-weight: 400;
    line-height: 2.2;
  }
  #new-contents #id26ssmannish .main-contents .mainimg-b {
    width: 100%;
    max-width: 1420px;
    margin: clamp(3.0625rem, 0rem + 12.4681933842vw, 5.9847328244rem) auto 0;
  }
  #new-contents #id26ssmannish .main-contents .item {
    max-width: 768px;
    margin: clamp(2.125rem, 0rem + 8.6513994911vw, 4.1526717557rem) auto 0;
    text-align: center;
  }
  #new-contents #id26ssmannish .main-contents .item .img {
    width: clamp(14.9375rem, 0rem + 60.8142493639vw, 29.1908396947rem);
    margin: 0 auto;
    position: relative;
  }
  #new-contents #id26ssmannish .main-contents .item .name {
    color: #000;
    font-size: clamp(1rem, 0rem + 4.0712468193vw, 1.9541984733rem);
    font-style: normal;
    font-weight: 900;
    line-height: 180%; /* 32.4px */
    margin-top: clamp(0.9375rem, 0rem + 3.8167938931vw, 1.8320610687rem);
  }
  #new-contents #id26ssmannish .main-contents .item .price {
    color: #000;
    font-size: clamp(0.8125rem, 0rem + 3.3078880407vw, 1.5877862595rem);
    font-style: normal;
    font-weight: 300;
    line-height: 180%;
  }
  #new-contents #id26ssmannish .main-contents .item .color {
    color: #000;
    font-size: clamp(1.125rem, 0rem + 4.5801526718vw, 2.1984732824rem);
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 26px */
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin-top: clamp(1.8125rem, 0rem + 7.3791348601vw, 3.5419847328rem);
  }
  #new-contents #id26ssmannish .main-contents .item .btn-wrap {
    text-align: center;
    margin-top: clamp(0.625rem, 0rem + 2.5445292621vw, 1.2213740458rem);
  }
  #new-contents #id26ssmannish .main-contents#main-contents1 .inner, #new-contents #id26ssmannish .main-contents#main-contents2 .inner, #new-contents #id26ssmannish .main-contents#main-contents3 .inner {
    padding: 0 30px;
  }
  #new-contents #id26ssmannish .main-contents#main-contents1 {
    margin-top: clamp(4.4375rem, 0rem + 18.0661577608vw, 8.6717557252rem);
  }
  #new-contents #id26ssmannish .main-contents#main-contents1 .inner .mainimg .mainimg1-a {
    top: 0;
    left: 0;
  }
  #new-contents #id26ssmannish .main-contents#main-contents1 .inner .mainimg .mainimg1-b {
    top: calc(0px - clamp(1.5rem, 0rem + 6.106870229vw, 2.9312977099rem));
    left: clamp(5.75rem, 0rem + 23.4096692112vw, 11.2366412214rem);
  }
  #new-contents #id26ssmannish .main-contents#main-contents2 {
    margin-top: clamp(5.625rem, 0rem + 22.9007633588vw, 10.9923664122rem);
  }
  #new-contents #id26ssmannish .main-contents#main-contents2 h3 span::before {
    width: calc(100% + clamp(3.5625rem, 0rem + 14.5038167939vw, 6.9618320611rem));
    left: calc(0px - clamp(3.5625rem, 0rem + 14.5038167939vw, 6.9618320611rem));
  }
  #new-contents #id26ssmannish .main-contents#main-contents2 .inner .mainimg .mainimg1-a {
    top: 0;
    left: clamp(5.875rem, 0rem + 23.9185750636vw, 11.4809160305rem);
  }
  #new-contents #id26ssmannish .main-contents#main-contents2 .inner .mainimg .mainimg1-b {
    top: calc(0px - clamp(1.5rem, 0rem + 6.106870229vw, 2.9312977099rem));
    left: 0;
  }
  #new-contents #id26ssmannish .main-contents#main-contents2 .inner .item {
    margin-top: clamp(4.375rem, 0rem + 17.8117048346vw, 8.5496183206rem);
  }
  #new-contents #id26ssmannish .main-contents#main-contents2 .mainimg-b {
    margin-top: clamp(3rem, 0rem + 12.213740458vw, 5.8625954198rem);
    max-width: 1570px;
  }
  #new-contents #id26ssmannish .main-contents#main-contents3 {
    margin-top: clamp(5.625rem, 0rem + 22.9007633588vw, 10.9923664122rem);
    padding-bottom: clamp(6.25rem, 0rem + 25.4452926209vw, 12.213740458rem);
  }
  #new-contents #id26ssmannish .main-contents#main-contents3 h3 span::before {
    width: calc(100% + clamp(4.4375rem, 0rem + 18.0661577608vw, 8.6717557252rem));
    left: calc(0vw - clamp(5.625rem, 0rem + 22.9007633588vw, 10.9923664122rem));
  }
  #new-contents #id26ssmannish .main-contents#main-contents3 .inner .item {
    margin-top: clamp(8.5rem, -11.52rem + 81.5063613232vw, 27.6030534351rem);
  }
  #new-contents #id26ssmannish .main-contents#main-contents3 .inner .item .img {
    position: relative;
    width: 100%;
  }
  #new-contents #id26ssmannish .main-contents#main-contents3 .inner .item .img .img-a {
    position: relative;
    left: 0;
    top: 0;
    width: clamp(14.125rem, 0rem + 57.5063613232vw, 27.6030534351rem);
  }
  #new-contents #id26ssmannish .main-contents#main-contents3 .inner .item .img .img-b {
    position: relative;
    left: clamp(8.5rem, 0rem + 34.6055979644vw, 16.6106870229rem);
    top: clamp(1.9375rem, 0rem + 7.8880407125vw, 3.786259542rem);
    width: clamp(10.875rem, 0rem + 44.2748091603vw, 21.2519083969rem);
  }
  #new-contents #id26ssmannish .main-contents#main-contents3 .inner .item .name {
    margin-top: clamp(5.9375rem, 0rem + 24.1730279898vw, 11.6030534351rem);
  }
  #new-contents #id26ssmannish .main-contents#main-contents3 .mainimg-b {
    margin-top: clamp(3.1875rem, 0rem + 12.9770992366vw, 6.2290076336rem);
    max-width: 1570px;
  }
}
#new-contents #id26ssmannish #contents_ver4 {
  width: inherit;
  margin: 0;
  padding-top: 0;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
#new-contents #id26ssmannish .pagetop {
  z-index: 5;
  position: fixed;
}
#new-contents #id26ssmannish #new-contents .bg-white {
  background-color: #fff;
  position: relative;
  z-index: 2;
}
#new-contents #id26ssmannish #feature-share {
  padding-bottom: 50px;
}
#new-contents #id26ssmannish #shop .banner .title img {
  width: inherit !important;
}
#new-contents #id26ssmannish #info_box_top {
  position: relative;
  z-index: 3;
}
#new-contents #id26ssmannish {
  /*Animation*/
}
#new-contents #id26ssmannish #mv.framein .img-area img {
  opacity: 0;
  transition-duration: 1s;
  transition-property: transform, opacity;
}
#new-contents #id26ssmannish #mv.in .img-area img {
  opacity: 1;
}
#new-contents #id26ssmannish #main-cpntents .img-area.framein .move-horizontal > div {
  opacity: 0;
  transition-duration: 1.5s;
  transition-property: transform, opacity;
}
#new-contents #id26ssmannish #main-cpntents .img-area.framein .move-horizontal > div.l2r {
  transform: translateX(-15%);
  transition-delay: 0s;
}
#new-contents #id26ssmannish #main-cpntents .img-area.framein .move-horizontal > div.r2l {
  transform: translateX(15%);
  transition-delay: 0s;
}
#new-contents #id26ssmannish #main-cpntents .img-area.framein.in .move-horizontal > div {
  opacity: 1;
}
#new-contents #id26ssmannish #main-cpntents .img-area.framein.in .move-horizontal > div.l2r {
  transform: translateX(0px);
}
#new-contents #id26ssmannish #main-cpntents .img-area.framein.in .move-horizontal > div.r2l {
  transform: translateX(0px);
}
#new-contents #id26ssmannish #main-cpntents .img-area.framein .move-vertical > div {
  opacity: 0;
  transform: translate3d(0, 15%, 0);
  transition-duration: 1.5s;
  transition-property: transform, opacity;
}
#new-contents #id26ssmannish #main-cpntents .img-area.framein .move-vertical > div:nth-child(1) {
  transition-delay: 0s;
}
#new-contents #id26ssmannish #main-cpntents .img-area.framein.in .move-vertical > div {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}/*# sourceMappingURL=style.css.map */