@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);
  }
}
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: 6.72vw;
}
main .smy-no2 .slick-slider .slick-list {
  padding-bottom: 7.7333333333vw;
}
main .smy-no3 .slick-slider .slick-list {
  padding-bottom: 7.52vw;
}
main .smy-no4 .slick-slider .slick-list {
  padding-bottom: 7.2533333333vw;
}

.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-introduction {
  background: #F7F2E6;
}

.smy-mv {
  position: relative;
  margin: 0 auto;
}
.smy-mv .js-scroll-fade {
  -webkit-transform: translate(0);
          transform: translate(0);
}

.smy-mv_title {
  position: absolute;
  z-index: 5;
}

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

.smy-mv_picture {
  position: relative;
  z-index: 1;
}

.smy-mv_flower01 {
  position: absolute;
  z-index: 5;
}

.smy-mv_flower02 {
  position: absolute;
  z-index: 5;
}

.smy-mv_flower03 {
  position: absolute;
  z-index: 10;
}

.smy-mv_date {
  position: absolute;
  z-index: 5;
}

.smy-about {
  position: relative;
}

.smy-itemList_title {
  margin: 0 auto;
}

.smy-itemList_nav {
  display: flex;
  justify-content: space-between;
}

.smy-itemList_nav-item {
  display: block;
}

.smy-itemList_deco {
  position: absolute;
  width: 7.232vw;
  top: 72.8vw;
  left: 40vw;
}

.smy-no1_column {
  display: flex;
}

.smy-title-variation {
  margin: 0 auto;
}

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

.slick-dots li {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin: 0 0.8vw;
}

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

.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 {
  opacity: 0.75;
  color: #564F4E;
}

.slick-dots {
  bottom: 0;
}

.smy-title-point {
  margin: 0 auto;
}

.smy-no1_point-img {
  display: flex;
}

.smy-no1_point-item {
  position: relative;
}

.smy-no1_point-caption {
  position: absolute;
}

.smy-button {
  display: block;
}

.smy-separator {
  position: absolute;
}

.smy-no2 {
  background: #F7F2E6;
}

.smy-no2_column {
  display: flex;
}

.smy-no2_variation-img {
  overflow: hidden;
}

.smy-no2_point-img {
  display: flex;
}

.smy-no2_point-item {
  position: relative;
}

.smy-no2_point-caption {
  position: absolute;
}

.smy-no3_heading-inner {
  overflow: hidden;
}

.smy-no3_heading-block01 {
  display: flex;
}

.smy-no3_heading-block02 {
  display: flex;
}

.smy-no3_variation-img {
  overflow: hidden;
}

.smy-no3_point-img {
  display: flex;
}

.smy-no3_point-item {
  position: relative;
}

.smy-no3_point-caption {
  position: absolute;
}
.smy-no3_point-item--02 .smy-no3_point-item-img02 {
  position: relative;
  z-index: 5;
}

.smy-no4 {
  background: #F7F2E6;
}

.smy-no4_title {
  margin: 0 auto;
}

.smy-no4_block01 {
  display: flex;
}

.smy-no4_block02 {
  display: flex;
}

.smy-no4_variation-img {
  overflow: hidden;
}

.smy-no4_point-img {
  display: flex;
}

.smy-no4_point-item {
  position: relative;
}

.smy-no4_point-caption {
  position: absolute;
}

.smy-profile_inner {
  position: relative;
}

.smy-profile_title {
  position: absolute;
}

.smy-profile_img {
  position: relative;
}

.smy-profile_img-lines {
  position: absolute;
}

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

@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;
  }
  .sp-only {
    display: none;
  }
  .smy-no3_img02.js-scroll-fade.js-scroll-fadeRL,
.smy-no3_img03.js-scroll-fade.js-scroll-fadeLR {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  .smy-introduction {
    padding-bottom: 267.91px;
  }
  .smy-mv {
    width: max(855.0347222222px, 75.7692307692vw);
  }
  .smy-mv_logo {
    position: absolute;
    z-index: 5;
    width: max(238.8194444444px, 21.1630769231vw);
    top: max(496.8489583333px, 44.0284615385vw);
    left: max(324.7743055556px, 28.78vw);
  }
  .smy-mv_title {
    width: max(405.5555555556px, 35.9384615385vw);
    top: max(210.9895833333px, 18.6969230769vw);
    left: max(241.1458333333px, 21.3692307692vw);
  }
  .smy-mv_caption {
    width: max(53.9496527778px, 4.7807692308vw);
    top: max(39.0625px, 3.4615384615vw);
    right: max(116.1892361111px, 10.2961538462vw);
  }
  .smy-mv_flower01 {
    width: max(42.5347222222px, 3.7692307692vw);
    top: max(343.75px, 30.4615384615vw);
    left: max(32.1180555556px, 2.8461538462vw);
  }
  .smy-mv_flower02 {
    width: max(71.1892361111px, 6.3084615385vw);
    top: max(409.4704861111px, 36.2853846154vw);
    left: max(44.8263888889px, 3.9723076923vw);
  }
  .smy-mv_flower03 {
    width: max(83.3333333333px, 7.3846153846vw);
    top: max(530.3211805556px, 46.9946153846vw);
    left: max(826.3888888889px, 73.2307692308vw);
  }
  .smy-mv_date {
    width: max(223.8020833333px, 19.8323076923vw);
    top: max(404.4791666667px, 35.8430769231vw);
    left: max(665.0868055556px, 58.9369230769vw);
  }
  .smy-about {
    width: 609.56px;
    margin: 257px auto 0;
  }
  .smy-about_text02 {
    width: 541.79px;
    margin: 91.32px auto 0;
  }
  .smy-about_img-01 {
    position: absolute;
    width: 102px;
    top: -97px;
    left: -169px;
  }
  .smy-about_img-02 {
    position: absolute;
    width: 102px;
    right: -153px;
    bottom: -137px;
  }
  .smy-about_img-03 {
    position: absolute;
    width: 80.9px;
    right: -185px;
    bottom: -167px;
  }
  .smy-itemList {
    width: 987px;
    margin: 146.25px auto 0;
  }
  .smy-itemList_title {
    width: 167.45px;
  }
  .smy-itemList_nav {
    margin-top: 75.55px;
  }
  .smy-itemList_nav-item {
    width: 220px;
  }
  .smy-itemList_nav-item--01 .smy-itemList_nav-number {
    width: 30.5px;
    margin: 0 0 16.89px 89.01px;
  }
  .smy-itemList_nav-item--01 .smy-itemList_nav-kind {
    width: 94.22px;
    margin: 19.32px auto 0;
  }
  .smy-itemList_nav-item--02 .smy-itemList_nav-number {
    width: 42.54px;
    margin: 0 0 16.89px 82.15px;
  }
  .smy-itemList_nav-item--02 .smy-itemList_nav-kind {
    width: 49.95px;
    margin: 20.22px 0 0 90.91px;
  }
  .smy-itemList_nav-item--03 .smy-itemList_nav-number {
    width: 43.92px;
    margin: 0 0 16.45px 89.29px;
  }
  .smy-itemList_nav-item--03 .smy-itemList_nav-kind {
    width: 61.59px;
    margin: 18.82px 0 0 80.04px;
  }
  .smy-itemList_nav-item--04 .smy-itemList_nav-number {
    width: 44.7px;
    margin: 0 0 17.06px 82.43px;
  }
  .smy-itemList_nav-item--04 .smy-itemList_nav-kind {
    width: 35.07px;
    margin: 18.92px 0 0 98.92px;
  }
  .smy-no1 {
    margin-top: 237.23px;
  }
  .smy-no1_column {
    width: 1103px;
    margin: 0 auto;
    padding: 0 165px 0 172px;
    gap: 77px;
    box-sizing: content-box;
  }
  .smy-no1_title {
    width: 253.61px;
    margin-left: 47.39px;
  }
  .smy-no1_title-num {
    width: 54.23px;
    margin: 0 0 33.15px 97.51px;
  }
  .smy-no1_img02 {
    width: 255px;
    margin-top: 135.59px;
  }
  .smy-no1_img03 {
    width: 255px;
    margin: 11px 0 0 163px;
  }
  .smy-no1_column-block:nth-child(1) {
    margin-top: 111.59px;
  }
  .smy-no1_column-block:nth-child(2) {
    width: 608px;
  }
  .smy-no1_desc-wrap {
    width: 1440px;
    margin: 0 auto;
  }
  .smy-no1_desc {
    width: 1238px;
    margin-top: -57px;
  }
  .smy-no1_variation {
    width: 725px;
    margin: 83.12px auto 0;
  }
  .smy-title-variation {
    width: 216.82px;
  }
  .smy-no1_variation-img {
    display: flex;
    justify-content: space-between;
    margin-top: 38.65px;
  }
  .smy-no1_variation-item {
    width: 233px;
  }
  .smy-no1_point {
    margin-top: 130.12px;
  }
  .smy-title-point {
    width: 216.82px;
  }
  .smy-no1_point-img {
    justify-content: space-between;
    width: 683px;
    margin: 40.65px auto 0;
  }
  .smy-no1_point-item {
    width: 328px;
  }
  .smy-no1_point-item--01 .smy-no1_point-caption {
    width: 212.92px;
    top: -38.56px;
    left: -69.58px;
  }
  .smy-no1_point-item--02 .smy-no1_point-caption {
    width: 214.68px;
    bottom: -41.35px;
    right: -75.92px;
  }
  .smy-no1_price {
    width: 334.81px;
    margin: 132.08px auto 0;
  }
  .smy-button {
    width: 281.85px;
    margin: 20.65px auto 0;
  }
  .smy-no3 .smy-separator {
    top: -67px;
  }
  .smy-separator {
    width: 81.03px;
    left: 0;
    right: 4.2px;
    margin: auto;
    top: -45px;
  }
  .smy-no2 {
    margin-top: 209.07px;
  }
  .smy-no2_inner {
    width: 1107.73px;
    margin: 0 auto;
    padding: 176.56px 162.27px 210.64px 170px;
    box-sizing: content-box;
  }
  .smy-no2_title {
    width: 223.92px;
    margin-left: 436.95px;
  }
  .smy-no2_title-num {
    width: 76.75px;
    margin: 0 0 34.63px 72.93px;
  }
  .smy-no2_img01 {
    width: 1101px;
    margin-top: 68.07px;
  }
  .smy-no2_column {
    margin-top: -61px;
  }
  .smy-no2_img02 {
    width: 449px;
    margin: 155px 0 0 75px;
  }
  .smy-no2_img03 {
    width: 254px;
    margin: 11px -129px 0 auto;
  }
  .smy-no2_desc {
    width: 499.7px;
    margin-left: auto;
  }
  .smy-no2_variation {
    width: 972px;
    margin: 127.55px auto 0;
  }
  .smy-no2_variation-img {
    margin-top: 44.22px;
    display: flex;
    justify-content: space-between;
  }
  .smy-no2_variation-item {
    width: 234px;
  }
  .smy-no2_point {
    width: 682px;
    margin: 130.55px auto 0;
  }
  .smy-no2_point-img {
    margin-top: 42.22px;
    justify-content: space-between;
  }
  .smy-no2_point-item {
    width: 327px;
  }
  .smy-no2_point-item--01 .smy-no2_point-caption {
    width: 210.32px;
    top: -73.01px;
    left: -124px;
  }
  .smy-no2_point-item--02 .smy-no2_point-caption {
    width: 214.14px;
    bottom: -63.15px;
    right: -67.88px;
  }
  .smy-no2_price {
    width: 330.35px;
    margin: 129.51px auto 0;
  }
  .smy-no3 {
    padding: 211px 0 210.22px;
  }
  .smy-no3_heading {
    width: 1440px;
    margin: 0 auto;
  }
  .smy-no3_heading-inner {
    width: 1279.47px;
    margin-left: auto;
  }
  .smy-no3_heading-block01 {
    gap: 151.18px;
    flex-direction: row-reverse;
    justify-content: left;
  }
  .smy-no3_title {
    width: 200.27px;
    margin-top: 251.41px;
  }
  .smy-no3_title-num {
    width: 73.79px;
    margin: 0 0 30.28px 61.99px;
  }
  .smy-no3_img01 {
    width: 550px;
    margin-left: 8px;
  }
  .smy-no3_heading-block02 {
    margin-top: -52px;
    margin-left: auto;
    gap: 28px;
    flex-direction: row-reverse;
  }
  .smy-no3_img02 {
    width: 532px;
  }
  .smy-no3_img03 {
    width: 254px;
    margin-top: 155px;
  }
  .smy-no3_desc {
    width: 1224.24px;
    margin-top: -148.32px;
  }
  .smy-no3_variation {
    width: 978px;
    margin: 78.97px auto 0;
  }
  .smy-no3_variation-img {
    margin-top: 43.8px;
    display: flex;
    justify-content: space-between;
  }
  .smy-no3_variation-item {
    width: 233px;
  }
  .smy-no3_point {
    width: 1000px;
    margin: 124.97px auto 0;
  }
  .smy-no3_point-img {
    width: 877px;
    margin-top: 2.8px;
    margin-left: auto;
    justify-content: space-between;
  }
  .smy-no3_point-item--01 {
    width: 328px;
    margin-top: 39px;
  }
  .smy-no3_point-item--01 .smy-no3_point-caption {
    width: 210.51px;
    top: -56.22px;
    left: -70.08px;
  }
  .smy-no3_point-item--02 {
    width: 496px;
  }
  .smy-no3_point-item--02 .smy-no3_point-item-block {
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
  }
  .smy-no3_point-item--02 .smy-no3_point-item-img01 {
    width: 254px;
    margin-left: -36px;
  }
  .smy-no3_point-item--02 .smy-no3_point-item-img02 {
    width: 220px;
    margin-top: 75px;
  }
  .smy-no3_point-item--02 .smy-no3_point-item-img03 {
    width: 172px;
    margin-left: auto;
    margin-top: -38px;
  }
  .smy-no3_point-item--02 .smy-no3_point-caption {
    width: 214.14px;
    bottom: -46.66px;
    left: 67.03px;
  }
  .smy-no3_price {
    width: 306.64px;
    margin: 126.2px auto 0;
  }
  .smy-no4 {
    padding: 210.83px 0 274.22px;
  }
  .smy-no4_title {
    width: 235.72px;
  }
  .smy-no4_title-num {
    width: 80.61px;
    margin: 0 0 31.42px 76.74px;
  }
  .smy-no4_block01 {
    width: 1440px;
    margin: 69.57px auto 0;
  }
  .smy-no4_img01 {
    width: 719px;
  }
  .smy-no4_img02 {
    width: 721px;
  }
  .smy-no4_block02 {
    width: 1054.07px;
    padding: 0 162.93px 0 223px;
    margin: 74px auto 0;
    box-sizing: content-box;
  }
  .smy-no4_img03 {
    width: 387px;
    margin-top: 112px;
  }
  .smy-no4_desc {
    width: 975.91px;
    margin-left: -309px;
  }
  .smy-no4_variation {
    width: 977px;
    margin: 132.91px auto 0;
  }
  .smy-no4_variation-img {
    margin-top: 44.8px;
    display: flex;
    justify-content: space-between;
  }
  .smy-no4_variation-item {
    width: 233px;
  }
  .smy-no4_point {
    width: 996px;
    margin: 131.97px auto 0;
  }
  .smy-no4_point-img {
    width: 853px;
    margin-top: 4.8px;
    justify-content: space-between;
  }
  .smy-no4_point-item--01 {
    width: 461px;
  }
  .smy-no4_point-item--01 .smy-no4_point-item-img01 {
    width: 220px;
  }
  .smy-no4_point-item--01 .smy-no4_point-item-img02 {
    width: 221px;
    margin: -77px 0 0 auto;
  }
  .smy-no4_point-item--01 .smy-no4_point-item-img03 {
    width: 221px;
    margin: -73px 0 0 19px;
  }
  .smy-no4_point-item--01 .smy-no4_point-caption {
    width: 227.1px;
    top: -104.37px;
    left: -79px;
  }
  .smy-no4_point-item--02 {
    width: 326px;
    margin-top: 36px;
  }
  .smy-no4_point-item--02 .smy-no4_point-caption {
    width: 223.02px;
    top: -51.28px;
    right: -118.68px;
  }
  .smy-no4_price {
    width: 359.23px;
    margin: 123.86px auto 0;
  }
  .smy-profile_inner {
    width: 1212.09px;
    margin: 0 auto;
    padding: 158px 112.91px 210.92px 115px;
    box-sizing: content-box;
  }
  .smy-profile_title {
    width: 204.3px;
    left: 621.15px;
    top: -22px;
  }
  .smy-profile_img {
    width: 396px;
    margin: 0 auto;
  }
  .smy-profile_img-lines {
    width: 127.22px;
    top: 10.35px;
    right: -40.11px;
  }
  .smy-profile_name {
    width: 134.75px;
    margin: 73.71px auto 0;
  }
  .smy-profile_text {
    width: 1094.87px;
    margin: 68.3px auto 69.21px;
  }
  .smy-profile_sns-title {
    width: 142.82px;
    margin: 107px auto 0 536.45px;
  }
  .smy-profile_sns-link {
    margin: 58.5px 0 0 387.56px;
  }
  .smy-profile_sns-link-item--youtube {
    width: 47.37px;
    margin-right: 87.1px;
  }
  .smy-profile_sns-link-item--instagram {
    width: 42.46px;
    margin-right: 90.38px;
  }
  .smy-profile_sns-link-item--x {
    width: 40.81px;
    margin-right: 92.35px;
  }
  .smy-profile_sns-link-item--tiktok {
    width: 38.51px;
  }
}

@media screen and (max-width: 767.98px) {
  main {
    overflow: hidden;
  }
  main .slick-slider .slick-slide img {
    padding: 0 1.2vw;
  }
  .sp-only {
    display: block;
  }
  .pc-only {
    display: none;
  }
  .smy-no2_img03.js-scroll-fade.js-scroll-fadeLR {
    -webkit-transform: translate(30px, 0);
            transform: translate(30px, 0);
  }
  .smy-no2_img03.js-scroll-fade.js-scroll-fadeLR.js-scroll-fade--in {
    opacity: 1;
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  .smy-no3_heading-block02.js-scroll-fade.js-scroll-fadeRL {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  .smy-no4_img02.js-scroll-fade {
    -webkit-transform: translate(30px, 0);
            transform: translate(30px, 0);
  }
  .smy-no4_img02.js-scroll-fade.js-scroll-fade--in {
    opacity: 1;
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  .smy-introduction {
    padding: 12.2666666667vw 0 8vw;
  }
  .smy-mv_logo {
    width: 37.3546666667vw;
    margin: 0 auto;
  }
  .smy-mv_title {
    width: 58.9893333333vw;
    left: 0;
    right: 0;
    top: 70.1333333333vw;
    margin: auto;
  }
  .smy-mv_caption {
    width: 9.7333333333vw;
    right: 11.6vw;
    top: 6.1333333333vw;
  }
  .smy-mv_picture {
    width: 85.3333333333vw;
    margin: 5.4213333333vw auto 0;
  }
  .smy-mv_flower01 {
    width: 8.3813333333vw;
    top: 10.6666666667vw;
    left: 16.9786666667vw;
  }
  .smy-mv_flower02 {
    width: 13.968vw;
    top: 19.248vw;
    left: 1.3333333333vw;
  }
  .smy-mv_flower03 {
    width: 20.3866666667vw;
    right: 6.0133333333vw;
    bottom: -17.08vw;
  }
  .smy-mv_date {
    width: 44.3466666667vw;
    right: 2.5866666667vw;
    bottom: 2.6106666667vw;
  }
  .smy-about {
    width: 88.2666666667vw;
    margin: 21.8666666667vw auto 0;
  }
  .smy-about_text01 {
    width: 80.7173333333vw;
    margin: 6.4vw auto 0;
  }
  .smy-about_text02 {
    width: 76.9813333333vw;
    margin: 14.5466666667vw auto 0;
  }
  .smy-about_img-01 {
    width: 16.5333333333vw;
    margin-left: 4.8vw;
  }
  .smy-about_img-02 {
    width: 17.3333333333vw;
    margin: 6.6666666667vw 5.8666666667vw 0 auto;
  }
  .smy-about_img-03 {
    width: 13.8666666667vw;
    margin: -20.2666666667vw -0.2666666667vw 0 auto;
  }
  .smy-itemList {
    margin: 29.864vw 0 26.9893333333vw;
    padding: 0 6.4vw;
  }
  .smy-itemList_title {
    width: 24.8773333333vw;
  }
  .smy-itemList_nav {
    flex-wrap: wrap;
    position: relative;
    row-gap: 9.0853333333vw;
    margin-top: 4.2666666667vw;
  }
  .smy-itemList_nav-item {
    width: 40vw;
  }
  .smy-itemList_nav-item--01 .smy-itemList_nav-number {
    width: 5.584vw;
    margin: 0 0 3.2506666667vw 16vw;
  }
  .smy-itemList_nav-item--01 .smy-itemList_nav-kind {
    width: 21.1546666667vw;
    margin: 2.9333333333vw auto 0;
  }
  .smy-itemList_nav-item--02 .smy-itemList_nav-number {
    width: 7.7866666667vw;
    margin: 0 0 3.1946666667vw 14.9333333333vw;
  }
  .smy-itemList_nav-item--02 .smy-itemList_nav-kind {
    width: 11.2213333333vw;
    margin: 3.2vw 0 0 15.4666666667vw;
  }
  .smy-itemList_nav-item--03 .smy-itemList_nav-number {
    width: 8.04vw;
    margin: 0 0 3.1146666667vw 16vw;
  }
  .smy-itemList_nav-item--03 .smy-itemList_nav-kind {
    width: 13.8293333333vw;
    margin: 2.9333333333vw 0 0 13.0666666667vw;
  }
  .smy-itemList_nav-item--04 .smy-itemList_nav-number {
    width: 8.184vw;
    margin: 0 0 3.04vw 14.6666666667vw;
  }
  .smy-itemList_nav-item--04 .smy-itemList_nav-kind {
    width: 7.872vw;
    margin: 2.9333333333vw 0 0 17.0666666667vw;
  }
  .smy-no1 {
    padding-bottom: 29.3333333333vw;
  }
  .smy-no1_title {
    width: 46.3866666667vw;
    margin: 0 auto;
  }
  .smy-no1_title-num {
    width: 9.92vw;
    margin: 0 0 6.112vw 17.76vw;
  }
  .smy-no1_img01 {
    margin-top: 9.3706666667vw;
  }
  .smy-no1_img02 {
    width: 58.4vw;
    margin-top: 10.3626666667vw;
    position: relative;
    z-index: 5;
  }
  .smy-no1_img03 {
    width: 61.8666666667vw;
    margin: -8.4vw 0 0 auto;
    position: relative;
    z-index: 1;
  }
  .smy-no1_desc {
    margin-top: -5.8666666667vw;
  }
  .smy-no1_variation {
    margin-top: 15.7946666667vw;
  }
  .smy-title-variation {
    width: 44.0533333333vw;
  }
  .smy-no1_variation-img {
    width: 100%;
    margin-top: 8.1546666667vw;
    overflow: hidden;
  }
  .slick-dots li {
    padding: 0;
  }

  .slick-dots li button {
    width: 1.3333333333vw;
    height: 1.3333333333vw;
    padding: 1.3333333333vw;
    margin: 0 0.2vw;
    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.3333333333vw;
    height: 1.3333333333vw;
    background: #564F4E;
    opacity: 0.3;
  }
  .smy-no1_point {
    margin-top: 15.4666666667vw;
  }
  .smy-title-point {
    width: 33.3866666667vw;
  }
  .smy-no1_point-img {
    flex-direction: column;
    gap: 3.4666666667vw;
    margin-top: 7.3546666667vw;
    padding: 0 4.8vw 0 5.3333333333vw;
  }
  .smy-no1_point-item {
    width: 60vw;
  }
  .smy-no1_point-item:nth-child(2) {
    margin-left: auto;
  }
  .smy-no1_point-item--01 .smy-no1_point-caption {
    width: 39.3226666667vw;
    top: 3.4666666667vw;
    right: -30.5226666667vw;
  }
  .smy-no1_point-item--02 .smy-no1_point-caption {
    width: 39.656vw;
    top: 4vw;
    left: -28.2666666667vw;
  }
  .smy-no1_price {
    width: 69.752vw;
    margin: 11.2vw auto 0;
  }
  .smy-button {
    width: 50.1066666667vw;
    margin: 3.952vw auto 0;
  }
  .smy-no3 .smy-separator {
    top: -3.4666666667vw;
  }
  .smy-separator {
    width: 14.632vw;
    left: 0.5333333333vw;
    right: 0;
    margin: auto;
    top: -12.5333333333vw;
  }
  .smy-no4 .smy-separator {
    left: 4.533333vw;
  }
  .smy-no2_inner {
    padding: 25.6vw 0 29.0666666667vw;
  }
  .smy-no2_title {
    width: 40.944vw;
    margin: 0 auto;
  }
  .smy-no2_title-num {
    width: 14.0293333333vw;
    margin: 0 0 6.3786666667vw 15.2vw;
  }
  .smy-no2_img01 {
    margin-top: 12.0426666667vw;
  }
  .smy-no2_column {
    flex-direction: column;
    margin-top: 16.2666666667vw;
  }
  .smy-no2_img02 {
    width: 74.6666666667vw;
  }
  .smy-no2_img03 {
    width: 61.8666666667vw;
    margin: -6.1333333333vw 0 0 auto;
  }
  .smy-no2_desc {
    width: 83.4106666667vw;
    margin: 7.7333333333vw 0 0 8.5333333333vw;
  }
  .smy-no2_variation {
    margin-top: 15.7546666667vw;
  }
  .smy-no2_variation-img {
    margin-top: 8.1546666667vw;
  }
  .smy-no2_point {
    width: 90.5226666667vw;
    margin: 15.4666666667vw auto 0;
  }
  .smy-no2_point-img {
    margin-top: 7.3546666667vw;
    flex-direction: column;
    gap: 3.7466666667vw;
  }
  .smy-no2_point-item {
    width: 60vw;
  }
  .smy-no2_point-item--01 .smy-no2_point-caption {
    width: 39.3226666667vw;
    top: 4.5333333333vw;
    right: -30.5226666667vw;
  }
  .smy-no2_point-item--02 {
    margin-left: auto;
  }
  .smy-no2_point-item--02 .smy-no2_point-caption {
    width: 39.656vw;
    top: 9.32vw;
    left: -28.8vw;
  }
  .smy-no2_price {
    width: 65.864vw;
    margin: 11.4533333333vw auto 0;
  }
  .smy-no3 {
    padding: 42.1333333333vw 0 29.3333333333vw;
  }
  .smy-no3_heading-block01 {
    flex-direction: column;
  }
  .smy-no3_title {
    width: 36.608vw;
    margin: 0 auto;
  }
  .smy-no3_title-num {
    width: 13.488vw;
    margin: 0 0 5.4373333333vw 12.8vw;
  }
  .smy-no3_img01 {
    margin-top: 13.5066666667vw;
  }
  .smy-no3_heading-block02 {
    flex-direction: column;
    margin-top: 10.4vw;
  }
  .smy-no3_img02 {
    width: 81.0666666667vw;
    margin-left: auto;
  }
  .smy-no3_img03 {
    width: 55.2vw;
    margin-top: 3.4666666667vw;
  }
  .smy-no3_desc {
    margin-top: -9.8666666667vw;
  }
  .smy-no3_variation {
    margin-top: 15.9973333333vw;
  }
  .smy-no3_variation-img {
    margin-top: 7.888vw;
  }
  .smy-no3_point {
    margin: 14.9333333333vw auto 0;
  }
  .smy-no3_point-img {
    margin-top: 7.3546666667vw;
    flex-direction: column;
    gap: 11.2vw;
  }
  .smy-no3_point-item--01 {
    width: 60vw;
    margin-left: 5.6vw;
  }
  .smy-no3_point-item--01 .smy-no3_point-caption {
    width: 39.3226666667vw;
    top: 4.8vw;
    right: -30.5226666667vw;
  }
  .smy-no3_point-item--02 .smy-no3_point-item-img01 {
    width: 53.6vw;
    margin-left: auto;
  }
  .smy-no3_point-item--02 .smy-no3_point-item-img02 {
    width: 53.3333333333vw;
    margin-top: -12.2666666667vw;
  }
  .smy-no3_point-item--02 .smy-no3_point-item-img03 {
    width: 40.2666666667vw;
    margin: -17.0666666667vw 3.2vw 0 auto;
  }
  .smy-no3_point-item--02 .smy-no3_point-caption {
    width: 39.656vw;
    top: 4.5333333333vw;
    left: 6.6666666667vw;
  }
  .smy-no3_price {
    width: 61.1173333333vw;
    margin: 14.4vw auto 0;
  }
  .smy-no4 {
    padding: 26.1333333333vw 0 31.2773333333vw;
  }
  .smy-no4_title {
    width: 43.112vw;
  }
  .smy-no4_title-num {
    width: 14.736vw;
    margin: 0 0 5.7466666667vw 16.1866666667vw;
  }
  .smy-no4_block01 {
    flex-direction: column;
  }
  .smy-no4_img01 {
    margin-top: 12.2266666667vw;
  }
  .smy-no4_img02 {
    width: 82.4vw;
    margin: 16.2666666667vw 0 0 auto;
  }
  .smy-no4_block02 {
    flex-direction: column;
  }
  .smy-no4_img03 {
    width: 62.1333333333vw;
    margin-top: 7.2vw;
  }
  .smy-no4_desc {
    margin-top: 6.4vw;
  }
  .smy-no4_variation {
    margin-top: 15.9253333333vw;
  }
  .smy-no4_variation-img {
    margin-top: 8.0293333333vw;
  }
  .smy-no4_point {
    margin: 15.4293333333vw auto 0;
  }
  .smy-no4_point-img {
    margin-top: 18.288vw;
    flex-direction: column;
    gap: 17.8666666667vw;
  }
  .smy-no4_point-item--01 .smy-no4_point-item-img01 {
    width: 36.8vw;
    margin-left: 8.5333333333vw;
  }
  .smy-no4_point-item--01 .smy-no4_point-item-img02 {
    width: 44.5333333333vw;
    margin: -6.9333333333vw 6.1333333333vw 0 auto;
  }
  .smy-no4_point-item--01 .smy-no4_point-item-img03 {
    width: 44.5333333333vw;
    margin: -14.9333333333vw 0 0 4.8vw;
  }
  .smy-no4_point-item--01 .smy-no4_point-caption {
    width: 41.3226666667vw;
    top: -11.7733333333vw;
    right: 19.2106666667vw;
  }
  .smy-no4_point-item--02 {
    width: 59.2vw;
    margin-left: 17.0666666667vw;
  }
  .smy-no4_point-item--02 .smy-no4_point-caption {
    width: 40.7893333333vw;
    top: -11.3573333333vw;
    right: -13.1466666667vw;
  }
  .smy-no4_price {
    width: 66.8346666667vw;
    margin: 14.832vw auto 0 17.04vw;
  }
  .smy-profile_inner {
    padding: 22.4vw 7.2773333333vw 27.816vw 7.7333333333vw;
  }
  .smy-profile_title {
    width: 34.9146666667vw;
    top: -3.4666666667vw;
    left: 32.976vw;
  }
  .smy-profile_img {
    width: 42.6666666667vw;
    margin: 0 auto 0 20.8vw;
  }
  .smy-profile_img-lines {
    width: 19.8026666667vw;
    top: -5.4533333333vw;
    right: -10.544vw;
  }
  .smy-profile_name {
    width: 21.3093333333vw;
    margin: 7.6186666667vw auto 0;
  }
  .smy-profile_text {
    width: 83.2026666667vw;
    margin: 6.68vw 0 6.896vw 0;
  }
  .smy-profile_sns-title {
    width: 22.8506666667vw;
    margin: 9.7733333333vw auto 0 31.2426666667vw;
  }
  .smy-profile_sns-link {
    margin: 5.5226666667vw 0 0 9.7013333333vw;
  }
  .smy-profile_sns-link-item--youtube {
    width: 7.016vw;
    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;
  }
}