@charset "UTF-8";
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body {
  margin: 0;
}

main {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}
main * {
  box-sizing: border-box;
}
main p, main h1, main h2, main h3, main ul {
  padding: 0;
  margin: 0;
}
main ul, main li {
  list-style-type: none;
}
main img {
  width: 100%;
  vertical-align: bottom;
}
main section {
  position: relative;
}
main .slick-slider .slick-list {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transform: translate3d(0, 0, 0) scale(1.03);
          transform: translate3d(0, 0, 0) scale(1.03);
  padding-bottom: 9.4666666667vw;
}

.js-scroll-fade {
  opacity: 0;
  -webkit-transform: translate(0, 30px);
          transform: translate(0, 30px);
  transition-duration: 1000ms;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
.js-scroll-fade.js-scroll-fade--in {
  opacity: 1;
  -webkit-transform: translate(0, 0px);
          transform: translate(0, 0px);
}

.js-scroll-fade-delay2 {
  transition-delay: 0.5s;
}

.js-scroll-fade-delay3 {
  transition-delay: 1s;
}

.js-scroll-fade-delay4 {
  transition-delay: 1.5s;
}

.js-scroll-fade-delay5 {
  transition-delay: 2s;
}

.js-scroll-fade.js-scroll-fadeLR {
  -webkit-transform: translate(-30px, 0);
          transform: translate(-30px, 0);
}
.js-scroll-fade.js-scroll-fadeLR.js-scroll-fade--in {
  opacity: 1;
  -webkit-transform: translate(0, 0px);
          transform: translate(0, 0px);
}

.js-scroll-fade.js-scroll-fadeRL {
  -webkit-transform: translate(30px, 0);
          transform: translate(30px, 0);
}
.js-scroll-fade.js-scroll-fadeRL.js-scroll-fade--in {
  opacity: 1;
  -webkit-transform: translate(0, 0px);
          transform: translate(0, 0px);
}

.js-scroll-rotate.js-scroll-rotate--active {
  -webkit-animation: rotate 1s;
          animation: rotate 1s;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.smy-mv {
  background: #E3DCCE;
}
.smy-mv_main {
  position: relative;
}

.smy-mv_main {
  overflow: hidden;
}

.smy-mv_bg {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-filter: blur(10px);
          filter: blur(10px);
  transition: 1.6s all 0s ease;
}

.smy-mv_title {
  position: absolute;
  z-index: 5;
  opacity: 0;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-filter: blur(10px);
          filter: blur(10px);
  transition: 1.6s all 0s ease;
}

.smy-mv_lead {
  position: absolute;
  z-index: 5;
  opacity: 0;
}

.smy-mv_caption {
  position: absolute;
  z-index: 5;
  opacity: 0;
}

.smy-mv_flower {
  position: absolute;
  z-index: 5;
  opacity: 0;
}

.js-img-switch {
  width: 100%;
  height: auto;
  display: block;
}
.js-img-switch.is-active {
  opacity: 1;
  transition: opacity 2.5s;
}
.js-img-switch:not(.is-active) {
  opacity: 0;
  transition: opacity 2.5s;
}

.js-img-switch:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
}

.is-loaded .smy-mv_bg {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
}
.is-loaded .smy-mv_title {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
}
.is-loaded .smy-mv_lead {
  -webkit-animation: fadeIn 1s forwards 1.3s;
          animation: fadeIn 1s forwards 1.3s;
}
.is-loaded .smy-mv_caption {
  -webkit-animation: fadeIn 1s forwards 1.9s;
          animation: fadeIn 1s forwards 1.9s;
}

.smy-about {
  background: #E3DCCE;
}

.smy-about_inner {
  margin: 0 auto;
  position: relative;
}

.smy-about_text01 {
  margin: 0 auto;
}

.smy-about_text02 {
  margin: 0 auto;
}

.smy-itemList {
  background: #E3DCCE;
  border-top: 1px solid #675649;
}

.smy-itemList_inner {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  position: relative;
}
.smy-itemList_title-dummy {
  opacity: 0;
  pointer-events: none;
}

.smy-itemList_nav {
  display: flex;
}

.smy-itemList_nav-item {
  display: block;
  position: relative;
  overflow: hidden;
}

.smy-itemList_nav-img {
  transition: 0.7s all 0s ease;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.smy-itemList_nav-heading {
  position: absolute;
}

/* Dots */
.slick-dots {
  position: absolute;
  z-index: 40;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  bottom: 0;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 0 0.2666666667vw;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: block;
  content: "";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  background: #675649;
}

.smy-separator {
  border-top: 1px solid #675649;
  position: relative;
}
.smy-separator-img {
  position: absolute;
  left: 50%;
}

.smy-no-link {
  display: block;
  margin-left: auto;
}

.smy-more-link {
  display: block;
}

.smy-title-variation {
  border-top: 1px solid #675649;
  position: relative;
}
.smy-title-variation::before {
  display: block;
  content: "";
  position: absolute;
  height: 10px;
  top: 0;
  left: 50%;
  translate: -50% -50%;
  background: #e3dcce;
}
.smy-title-variation img {
  position: absolute;
  left: 50%;
  top: 0;
  translate: -50% -50%;
}

.smy-title-point {
  border-top: 1px solid #675649;
  position: relative;
}
.smy-title-point::before {
  display: block;
  content: "";
  position: absolute;
  height: 10px;
  top: 0;
  left: 50%;
  translate: -50% -50%;
  background: #e3dcce;
}
.smy-title-point img {
  position: absolute;
  left: 50%;
  top: 0;
  translate: -50% -50%;
}

.smy-no01 .smy-anchor {
  padding-bottom: 0;
}

.smy-no01 {
  background: #e3dcce;
}

.smy-no02 {
  background: #e3dcce;
}

.smy-no03 {
  background: #e3dcce;
}

.smy-no04 {
  background: #e3dcce;
}

.smy-no05 {
  background: #e3dcce;
}

.smy-profile {
  background: #E3DCCE;
}

.smy-profile_inner {
  position: relative;
}

.smy-profile_title {
  margin: 0 auto;
}

.smy-profile_img {
  position: relative;
  overflow: hidden;
}
.smy-profile_img img {
  -webkit-filter: blur(10px);
          filter: blur(10px);
  opacity: 0;
  transition: opacity 1.2s ease, -webkit-filter 1.2s ease;
  transition: opacity 1.2s ease, filter 1.2s ease;
  transition: opacity 1.2s ease, filter 1.2s ease, -webkit-filter 1.2s ease;
}

.smy-profile_img.js-scroll-fade--in img {
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
}

.smy-profile_line {
  margin: 0 auto;
}

.smy-profile_sns-link {
  display: flex;
  align-items: center;
  justify-content: center;
}

.smy-footer_logo {
  margin: 0 auto;
  display: block;
}

.smy-footer_copy {
  font-family: "Arial", "Yu Gothic", "Meiryo", sans-serif;
  text-align: center;
  font-weight: normal;
}

@media print, screen and (min-width: 768px) {
  main {
    min-width: 1440px;
    margin: 0 auto;
  }
  main a {
    transition: opacity 0.3s;
  }
  main a:hover {
    opacity: 0.7;
  }
  .smy-content .sp-only {
    display: none;
  }
  .smy-mv_title {
    width: 11.1111111111%;
    top: 10.1111111111%;
    right: 44.375%;
  }
  .smy-mv_lead {
    width: 26.6930555556%;
    top: 40.3333333333%;
    right: 36.7361111111%;
  }
  .smy-mv_caption {
    width: 20.7527777778%;
    top: 70.7777777778%;
    right: 39.4444444444%;
  }
  .smy-mv_flower--1 {
    width: 3.0902777778%;
    top: 5.6666666667%;
    left: 56.7361111111%;
  }
  .smy-mv_flower--2 {
    width: 4.5694444444%;
    top: 25.6666666667%;
    left: 43.125%;
  }
  .smy-mv_flower--3 {
    width: 4.6388888889%;
    top: 88.8888888889%;
    left: 53.2638888889%;
  }
  .is-loaded .smy-mv_flower--1 {
    -webkit-animation: fadeIn 0.4s forwards 2.3s;
            animation: fadeIn 0.4s forwards 2.3s;
  }
  .is-loaded .smy-mv_flower--2 {
    -webkit-animation: fadeIn 0.4s forwards 2.5s;
            animation: fadeIn 0.4s forwards 2.5s;
  }
  .is-loaded .smy-mv_flower--3 {
    -webkit-animation: fadeIn 0.4s forwards 2.7s;
            animation: fadeIn 0.4s forwards 2.7s;
  }
  .smy-about {
    padding: 152px 0 134px;
  }
  .smy-about_inner {
    width: 732.5px;
  }
  .smy-about_text01 {
    width: 523px;
  }
  .smy-about_line {
    width: 116px;
    margin: 34px auto 38px;
  }
  .smy-about_text03 {
    width: 461.7px;
    margin: 76px auto 0;
  }
  .smy-itemList {
    padding: 62px 0 97px;
  }
  .smy-itemList_title {
    width: 11.7px;
    position: absolute;
    left: max(50% - 447px - 144px, 131px);
  }
  .smy-itemList_title.is-fix {
    position: fixed;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    z-index: 200;
  }
  .smy-itemList_title-dummy {
    width: 11.7px;
    position: absolute;
    left: max(50% - 447px - 144px, 131px);
  }
  .smy-itemList_nav {
    margin-top: 39px;
    width: 894px;
  }
  .smy-itemList_nav-item {
    width: 170px;
  }
  .smy-itemList_nav-item:hover {
    opacity: 1 !important;
  }
  .smy-itemList_nav-item:hover .smy-itemList_nav-img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    transition: 0.7s all 0s ease;
  }
  .smy-itemList_nav-item + .smy-itemList_nav-item {
    margin-left: 11px;
  }
  .smy-itemList_nav-heading {
    bottom: 13.5px;
  }
  .smy-itemList_nav-item--01 .smy-itemList_nav-heading {
    width: 62.6px;
    left: 54px;
  }
  .smy-itemList_nav-item--02 .smy-itemList_nav-heading {
    width: 97.5px;
    left: 36px;
  }
  .smy-itemList_nav-item--03 .smy-itemList_nav-heading {
    width: 140.5px;
    left: 15px;
  }
  .smy-itemList_nav-item--04 .smy-itemList_nav-heading {
    width: 102px;
    left: 34px;
  }
  .smy-itemList_nav-item--05 .smy-itemList_nav-heading {
    width: 71px;
    left: 50px;
  }
  .smy-anchor {
    padding-bottom: 60px;
  }
  .smy-separator-img {
    width: 58px;
    translate: -50% -57%;
  }
  .smy-separator-img[data-separator=type2] {
    width: 68px;
    translate: -50% -57%;
  }
  .smy-no-link {
    width: 195px;
  }
  .smy-more-link {
    width: 129px;
    margin-right: auto;
  }
  .smy-title-variation::before {
    width: 350px;
  }
  .smy-title-variation img {
    width: 210px;
  }
  .smy-title-point::before {
    width: 145px;
  }
  .smy-title-point img {
    width: 69px;
  }
  .smy-no01 .smy-anchor {
    margin-top: 80px;
  }
  .smy-no01 {
    padding-bottom: 60px;
  }
  .smy-no01_title {
    width: 163px;
    margin: 160px auto 67px;
  }
  .smy-no01_clothes {
    width: 495px;
    margin: 0 auto 72px;
  }
  .smy-no01_photo {
    width: 654px;
    margin: 0 auto 113px;
  }
  .smy-no01_content {
    position: relative;
    width: 698px;
    margin: 0 auto 152.9px;
  }
  .smy-no01_content-column {
    width: 655px;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .smy-no01_area01 {
    width: 697px;
    margin-bottom: 91.5px;
  }
  .smy-no01_area02 {
    width: 281px;
  }
  .smy-no01_area03 {
    width: 310px;
    margin-top: 70px;
  }
  .smy-no01_area03-img {
    margin-bottom: 21px;
  }
  .smy-no01_more {
    position: absolute;
    bottom: 147px;
    right: 76px;
  }
  .smy-no01_more-price {
    width: 180px;
    margin-bottom: 22.6px;
  }
  .smy-no01_variation-img {
    width: 854px;
    margin: 60px auto 100px;
    display: flex;
    justify-content: space-between;
  }
  .smy-no01_variation-item {
    width: 206px;
  }
  .smy-no01_point-img {
    width: 686px;
    margin: 73px auto 0;
    display: flex;
    justify-content: space-between;
  }
  .smy-no01_point-item {
    width: 314px;
  }
  .smy-no02 {
    padding-bottom: 90px;
  }
  .smy-no02_title {
    width: 258px;
    margin: 158.2px auto 80.7px;
  }
  .smy-no02_clothes {
    width: 519px;
    margin: 0 auto 87px;
  }
  .smy-no02_photo {
    width: 751px;
    margin: 0 auto 148px;
  }
  .smy-no02_content {
    position: relative;
    width: 752px;
    margin: 0 auto 149.9px;
  }
  .smy-no02_content-column {
    display: flex;
    justify-content: space-between;
  }
  .smy-no02_area01 {
    width: 342px;
  }
  .smy-no02_area02 {
    width: 345px;
    margin-bottom: 7px;
  }
  .smy-no02_area03 {
    width: 345px;
  }
  .smy-no02_area03-img {
    margin-bottom: 20px;
  }
  .smy-no02_more {
    position: absolute;
    bottom: 163.1px;
    left: 112px;
  }
  .smy-no02_more-price {
    width: 130px;
    margin-bottom: 21.9px;
  }
  .smy-no02_variation-img {
    width: 854px;
    margin: 59px auto 100.9px;
    display: flex;
    justify-content: space-between;
  }
  .smy-no02_variation-item {
    width: 206px;
  }
  .smy-no02_point-img {
    width: 855px;
    margin: 70px auto 0;
    display: flex;
    justify-content: space-between;
  }
  .smy-no02_point-item {
    width: 261px;
  }
  .smy-no03 {
    padding-bottom: 60px;
  }
  .smy-no03_title {
    width: 371px;
    margin: 161px auto 87.7px;
  }
  .smy-no03_clothes {
    width: 547px;
    margin: 0 auto 84px;
  }
  .smy-no03_content {
    position: relative;
    width: 853px;
    margin: 0 auto 149px;
  }
  .smy-no03_content-column {
    display: flex;
    justify-content: space-between;
  }
  .smy-no03_content-column2 {
    width: 516px;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin: -37px 27px 0 auto;
  }
  .smy-no03_area01 {
    width: 431px;
  }
  .smy-no03_area02 {
    width: 368px;
    margin-top: 68px;
  }
  .smy-no03_area03 {
    width: 225px;
  }
  .smy-no03_area03-img {
    margin-bottom: 21px;
  }
  .smy-no03_area04 {
    width: 274px;
    margin-top: 291px;
  }
  .smy-no03_more {
    position: absolute;
    bottom: 243px;
    left: 47px;
  }
  .smy-no03_more-price {
    width: 144px;
    margin-bottom: 21.9px;
  }
  .smy-no03_variation-img {
    width: 855px;
    margin: 60px auto 100px;
    display: flex;
    justify-content: space-between;
  }
  .smy-no03_variation-item {
    width: 206px;
  }
  .smy-no03_point-img {
    width: 682px;
    margin: 73px auto 0;
    display: flex;
    justify-content: space-between;
  }
  .smy-no03_point-item {
    width: 310px;
  }
  .smy-no04 {
    padding-bottom: 63px;
  }
  .smy-no04_title {
    width: 268px;
    margin: 175.5px auto 80.1px;
  }
  .smy-no04_clothes {
    width: 558px;
    margin: 0 auto 85px;
  }
  .smy-no04_content {
    position: relative;
    width: 849px;
    margin: 0 auto 157px;
  }
  .smy-no04_content-column {
    display: flex;
    justify-content: space-between;
  }
  .smy-no04_content-column2 {
    width: 533px;
    display: flex;
    justify-content: space-between;
    margin: -151px 0 0 auto;
  }
  .smy-no04_area01 {
    width: 395px;
  }
  .smy-no04_area02 {
    width: 369px;
    margin-top: 6px;
  }
  .smy-no04_area03 {
    width: 324px;
    margin-top: 237px;
  }
  .smy-no04_area03-img {
    margin-bottom: 26px;
  }
  .smy-no04_area04 {
    width: 193px;
  }
  .smy-no04_more {
    position: absolute;
    bottom: 171px;
    left: 45px;
  }
  .smy-no04_more-price {
    width: 156px;
    margin-bottom: 21.9px;
  }
  .smy-no04_variation-img {
    width: 855px;
    margin: 61px auto 100px;
    display: flex;
    justify-content: space-between;
  }
  .smy-no04_variation-item {
    width: 206px;
  }
  .smy-no04_point-img {
    width: 855px;
    margin: 71px auto 0;
    display: flex;
    justify-content: space-between;
  }
  .smy-no04_point-item {
    width: 261px;
  }
  .smy-no05 {
    padding-bottom: 115px;
  }
  .smy-no05_title {
    width: 190px;
    margin: 160px auto 49.8px;
  }
  .smy-no05_clothes {
    width: 564px;
    margin: 0 auto 42px;
  }
  .smy-no05_content {
    width: 864px;
    margin: 0 auto 150.9px;
  }
  .smy-no05_content-column {
    width: 855px;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin: 0 3px 16px auto;
  }
  .smy-no05_content-column2 {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .smy-no05_area01 {
    width: 466px;
  }
  .smy-no05_area02 {
    width: 342px;
    margin-top: 149px;
  }
  .smy-no05_area03 {
    width: 471px;
  }
  .smy-no05_area03-img {
    margin-bottom: 21px;
  }
  .smy-no05_more {
    margin-top: 61px;
  }
  .smy-no05_more-price {
    width: 198px;
    margin-bottom: 21.9px;
  }
  .smy-no05_variation-img {
    width: 855px;
    margin: 60px auto 100px;
    display: flex;
    justify-content: space-between;
  }
  .smy-no05_variation-item {
    width: 206px;
  }
  .smy-no05_point-img {
    width: 854px;
    margin: 71px auto 0;
    display: flex;
    justify-content: space-between;
  }
  .smy-no05_point-item {
    width: 261px;
  }
  .smy-profile_inner {
    width: 1213px;
    margin: 0 auto;
    padding: 145.5px 0 292.3px;
    box-sizing: content-box;
  }
  .smy-profile_title {
    width: 90px;
  }
  .smy-profile_img {
    width: 292px;
    margin: 16px auto 0;
  }
  .smy-profile_name {
    width: 145.6px;
    margin: 50px auto 0;
  }
  .smy-profile_text {
    width: 480.3px;
    margin: 31.9px auto 43.9px;
  }
  .smy-profile_line {
    width: 115.8px;
  }
  .smy-profile_sns-link {
    margin-top: 46.7px;
  }
  .smy-profile_sns-link-item--youtube {
    width: 28.8px;
    margin-right: 53px;
  }
  .smy-profile_sns-link-item--instagram {
    width: 25.9px;
    margin-right: 55px;
  }
  .smy-profile_sns-link-item--x {
    width: 24.8px;
    margin-right: 56.2px;
  }
  .smy-profile_sns-link-item--tiktok {
    width: 23.4px;
  }
  .smy-footer {
    padding: 54.5px 0 48.9px;
  }
  .smy-footer_logo {
    width: 212px;
  }
  .smy-footer_copy {
    font-size: 14px;
    line-height: 1.1428571429;
    margin-top: 20.3px;
  }
}

@media screen and (max-width: 767.98px) {
  main {
    overflow: hidden;
  }
  main .slick-slider .slick-slide img {
    padding: 0 1.2vw;
    -webkit-transform: translateY(1.0666666667vw);
            transform: translateY(1.0666666667vw);
  }
  .smy-content .sp-only {
    display: block;
  }
  .smy-content .pc-only {
    display: none;
  }
  .smy-mv_logo {
    width: 45.7973333333vw;
    margin: 0 auto;
    padding: 20px 0 17px;
    background: #E3DCCE;
  }
  .smy-mv_title {
    width: 30vw;
    top: 6.9333333333vw;
    left: 35.2vw;
  }
  .smy-mv_lead {
    width: 62.4vw;
    top: 106.6666666667vw;
    left: 18.9333333333vw;
  }
  .smy-mv_caption {
    width: 60.5333333333vw;
    top: 136.5333333333vw;
    left: 19.7333333333vw;
  }
  .smy-mv_flower--1 {
    width: 8.6666666667vw;
    right: 6.5333333333vw;
    bottom: 43.0666666667vw;
  }
  .smy-mv_flower--2 {
    width: 8.8vw;
    left: 7.2vw;
    bottom: 6.8533333333vw;
  }
  .smy-mv_flower--3 {
    width: 8.9066666667vw;
    right: 11.6266666667vw;
    bottom: 4.8vw;
  }
  .is-loaded .smy-mv_flower {
    -webkit-animation: fadeIn 1s forwards 1.9s;
            animation: fadeIn 1s forwards 1.9s;
  }
  .smy-about_inner {
    padding: 19.4666666667vw 6.9333333333vw 16.1866666667vw;
  }
  .smy-about_text01 {
    width: 59.8666666667vw;
  }
  .smy-about_line {
    width: 20vw;
    margin: 9.7333333333vw auto 14.1333333333vw;
  }
  .smy-about_text03 {
    width: 84.2666666667vw;
    margin: 14.4vw auto 0;
  }
  .smy-itemList {
    padding: 16vw 5.8666666667vw;
  }
  .smy-itemList_nav {
    flex-wrap: wrap;
    position: relative;
    row-gap: 1.8666666667vw;
    justify-content: center;
  }
  .smy-itemList_nav-item {
    width: 27.7333333333vw;
  }
  .smy-itemList_nav-item + .smy-itemList_nav-item {
    margin-left: 2.4vw;
  }
  .smy-itemList_nav-item + .smy-itemList_nav-item:nth-of-type(4) {
    margin-left: 0;
  }
  .smy-itemList_nav-heading {
    bottom: 2.4vw;
  }
  .smy-itemList_nav-item--01 .smy-itemList_nav-heading {
    width: 10.2133333333vw;
    left: 8.8vw;
  }
  .smy-itemList_nav-item--02 .smy-itemList_nav-heading {
    width: 15.92vw;
    left: 5.8666666667vw;
  }
  .smy-itemList_nav-item--03 .smy-itemList_nav-heading {
    width: 22.9333333333vw;
    left: 2.4vw;
  }
  .smy-itemList_nav-item--04 .smy-itemList_nav-heading {
    width: 16.5333333333vw;
    left: 5.6vw;
  }
  .smy-itemList_nav-item--05 .smy-itemList_nav-heading {
    width: 11.52vw;
    left: 8vw;
  }
  .slick-dots li {
    padding: 0;
  }

  .slick-dots li button {
    width: 1.6vw;
    height: 1.6vw;
    padding: 1.6vw;
    box-sizing: content-box;
  }

  .slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
  }

  .slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
  }

  .slick-dots li button:before {
    width: 1.6vw;
    height: 1.6vw;
    border: 1px solid #675649;
    box-sizing: border-box;
    border-radius: 100px;
  }
  .smy-anchor {
    padding-bottom: 16vw;
  }
  .smy-separator-img {
    width: 15.7333333333vw;
    translate: -50% -59%;
  }
  .smy-no-link {
    width: 37.0666666667vw;
  }
  .smy-more-link {
    width: 50.1333333333vw;
    margin: 0 auto;
  }
  .smy-title-variation::before {
    width: 44.1866666667vw;
  }
  .smy-title-variation img {
    width: 37.2533333333vw;
  }
  .smy-title-point::before {
    width: 21.2vw;
  }
  .smy-title-point img {
    width: 12.1333333333vw;
  }
  .smy-no01 .smy-anchor {
    margin-top: 8.5333333333vw;
  }
  .smy-no01 {
    padding-bottom: 12vw;
  }
  .smy-no01_title {
    width: 31.7333333333vw;
    margin: 17.0666666667vw auto 10.4vw;
  }
  .smy-no01_clothes {
    width: 80.5333333333vw;
    margin: 0 auto 12.5333333333vw;
  }
  .smy-no01_photo {
    margin: 0 auto 13.8666666667vw;
  }
  .smy-no01_content {
    margin-bottom: 19.3333333333vw;
  }
  .smy-no01_area01 {
    width: 87.7333333333vw;
    margin: 0 auto 12.8vw;
  }
  .smy-no01_area02 {
    width: 60.8vw;
    margin: 0 0 8.9333333333vw auto;
  }
  .smy-no01_area02-img {
    margin-bottom: 3.4666666667vw;
  }
  .smy-no01_area02 .smy-no-link {
    margin-right: 6.6666666667vw;
  }
  .smy-no01_area03 {
    width: 62.1333333333vw;
    margin: 0 auto 9.8666666667vw 11.2vw;
  }
  .smy-no01_more-price {
    width: 35.2vw;
    margin: 0 auto 3.8666666667vw;
  }
  .smy-no01_variation-img {
    width: 49.8666666667vw;
    margin: 12vw auto 15.2vw;
    overflow: hidden;
  }
  .smy-no01_point-img {
    width: 54.6666666667vw;
    margin: 12vw auto 0;
    overflow: hidden;
  }
  .smy-no02 {
    padding-bottom: 13.3333333333vw;
  }
  .smy-no02_title {
    width: 50.4vw;
    margin: 17.36vw auto 11.44vw;
  }
  .smy-no02_clothes {
    width: 86.9333333333vw;
    margin: 0 auto 15.2vw;
  }
  .smy-no02_photo {
    margin: 0 auto 15.2vw;
  }
  .smy-no02_content {
    margin-bottom: 18.2666666667vw;
  }
  .smy-no02_area01 {
    width: 87.7333333333vw;
    margin: 0 auto 14.9333333333vw;
  }
  .smy-no02_area02 {
    width: 67.7333333333vw;
    margin: 0 auto 2.4vw;
  }
  .smy-no02_area03 {
    width: 67.7333333333vw;
    margin: 0 auto 16.4vw;
  }
  .smy-no02_area03-img {
    margin: 0 auto 3.4666666667vw;
  }
  .smy-no02_more-price {
    width: 25.0666666667vw;
    margin: 0 auto 3.8933333333vw;
  }
  .smy-no02_variation-img {
    width: 49.8666666667vw;
    margin: 12vw auto 15.2vw;
    overflow: hidden;
  }
  .smy-no02_point-img {
    width: 54.6666666667vw;
    margin: 12vw auto 0;
    overflow: hidden;
  }
  .smy-no03 {
    padding-bottom: 13.3333333333vw;
  }
  .smy-no03_title {
    width: 72.5333333333vw;
    margin: 18.4vw auto 11.9733333333vw;
  }
  .smy-no03_clothes {
    width: 86.4vw;
    margin: 0 auto 12.5333333333vw;
  }
  .smy-no03_content {
    margin-bottom: 19.0666666667vw;
  }
  .smy-no03_area01 {
    width: 80.2666666667vw;
    margin: 0 auto 13.6vw;
  }
  .smy-no03_area02 {
    width: 88vw;
    margin: 0 auto 8.5333333333vw;
  }
  .smy-no03_area03 {
    width: 58.1333333333vw;
    margin: 0 5.8666666667vw 9.4666666667vw auto;
  }
  .smy-no03_area03-img {
    margin-bottom: 3.7333333333vw;
  }
  .smy-no03_area04 {
    width: 77.3333333333vw;
    margin: 0 auto 12vw;
  }
  .smy-no03_more-price {
    width: 28.5333333333vw;
    margin: 0 auto 4.1066666667vw;
  }
  .smy-no03_variation-img {
    width: 49.8666666667vw;
    margin: 12vw auto 15.2vw;
    overflow: hidden;
  }
  .smy-no03_point-img {
    width: 54.6666666667vw;
    margin: 12vw auto 0;
    overflow: hidden;
  }
  .smy-no04 {
    padding-bottom: 13.3333333333vw;
  }
  .smy-no04_title {
    width: 52.2666666667vw;
    margin: 16.8vw auto 9.7866666667vw;
  }
  .smy-no04_clothes {
    width: 86.6666666667vw;
    margin: 0 auto 9.8666666667vw;
  }
  .smy-no04_content {
    margin-bottom: 18.8vw;
  }
  .smy-no04_area01 {
    width: 80.2666666667vw;
    margin: 0 auto 19.7333333333vw;
  }
  .smy-no04_area02 {
    width: 87.7333333333vw;
    margin: 0 auto 12.2666666667vw;
  }
  .smy-no04_area03 {
    width: 60vw;
    margin: 0 0.5333333333vw 9.7333333333vw auto;
  }
  .smy-no04_area03-img {
    margin-bottom: 3.4666666667vw;
  }
  .smy-no04_area03 .smy-no-link {
    margin-right: 6vw;
  }
  .smy-no04_area04 {
    width: 58.4vw;
    margin: 0 auto 11.7333333333vw 12vw;
  }
  .smy-no04_more-price {
    width: 30.6666666667vw;
    margin: 0 auto 4.16vw;
  }
  .smy-no04_variation-img {
    width: 49.8666666667vw;
    margin: 12vw auto 14.9333333333vw;
    overflow: hidden;
  }
  .smy-no04_point-img {
    width: 54.6666666667vw;
    margin: 12vw auto 0;
    overflow: hidden;
  }
  .smy-no05 {
    padding-bottom: 29.3333333333vw;
  }
  .smy-no05_title {
    width: 37.0666666667vw;
    margin: 17.0666666667vw auto 8.5333333333vw;
  }
  .smy-no05_clothes {
    width: 88.5333333333vw;
    margin: 0 auto 12vw;
  }
  .smy-no05_content {
    margin-bottom: 19.0666666667vw;
  }
  .smy-no05_area01 {
    width: 80.2666666667vw;
    margin: 0 auto 18.4vw;
  }
  .smy-no05_area02 {
    width: 87.7333333333vw;
    margin: 0 auto 15.4666666667vw;
  }
  .smy-no05_area03 {
    margin-bottom: 14.2666666667vw;
  }
  .smy-no05_area03-img {
    margin-bottom: 3.4666666667vw;
  }
  .smy-no05_area03 .smy-no-link {
    margin-right: 6.2666666667vw;
  }
  .smy-no05_more-price {
    width: 38.6666666667vw;
    margin: 0 auto 3.9466666667vw;
  }
  .smy-no05_variation-img {
    width: 49.8666666667vw;
    margin: 12vw auto 15.4666666667vw;
    overflow: hidden;
  }
  .smy-no05_point-img {
    width: 54.6666666667vw;
    margin: 12vw auto 0;
    overflow: hidden;
  }
  .smy-profile_inner {
    padding: 23.2vw 6.9333333333vw 22.7733333333vw 8.8vw;
  }
  .smy-profile_title {
    width: 21.3333333333vw;
  }
  .smy-profile_img {
    width: 53.6vw;
    margin: 2.9333333333vw auto 0;
  }
  .smy-profile_name {
    width: 34.6666666667vw;
    margin: 10.6666666667vw auto 0;
  }
  .smy-profile_text {
    width: 84.1866666667vw;
    margin: 8.48vw auto 10.48vw;
  }
  .smy-profile_line {
    width: 34.56vw;
  }
  .smy-profile_sns-link {
    margin-top: 11.6vw;
  }
  .smy-profile_sns-link-item--youtube {
    width: 7.0133333333vw;
    margin-right: 12.904vw;
  }
  .smy-profile_sns-link-item--instagram {
    width: 6.2906666667vw;
    margin-right: 13.3893333333vw;
  }
  .smy-profile_sns-link-item--x {
    width: 6.0453333333vw;
    margin-right: 13.6826666667vw;
  }
  .smy-profile_sns-link-item--tiktok {
    width: 5.704vw;
  }
  .smy-footer {
    padding: 14.8266666667vw 0 10vw;
  }
  .smy-footer_logo {
    width: 45.952vw;
  }
  .smy-footer_copy {
    font-size: 2.9333333333vw;
    line-height: 1.0909090909;
    margin-top: 4.32vw;
  }
}