@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: 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-introduction {
  background: #E2D4C0;
}

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

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.smy-mv_title {
  position: absolute;
  z-index: 5;
  -webkit-animation: fadeIn 1000ms forwards 1.5s;
          animation: fadeIn 1000ms forwards 1.5s;
  opacity: 0;
}

.smy-mv_caption {
  position: absolute;
  z-index: 5;
  -webkit-animation: fadeIn 1000ms forwards 1.5s;
          animation: fadeIn 1000ms forwards 1.5s;
  opacity: 0;
}

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

.smy-mv_flower01 {
  position: absolute;
  z-index: 5;
  -webkit-animation: fadeIn 1000ms forwards 0.5s;
          animation: fadeIn 1000ms forwards 0.5s;
  opacity: 0;
}

.smy-mv_flower02 {
  position: absolute;
  z-index: 5;
  -webkit-animation: fadeIn 1000ms forwards 1s;
          animation: fadeIn 1000ms forwards 1s;
  opacity: 0;
}

.smy-mv_flower03 {
  position: absolute;
  z-index: 10;
  -webkit-animation: fadeIn 1000ms forwards 2.5s;
          animation: fadeIn 1000ms forwards 2.5s;
  opacity: 0;
}

.smy-mv_date {
  position: absolute;
  z-index: 5;
  -webkit-animation: fadeIn 1000ms forwards 2s;
          animation: fadeIn 1000ms forwards 2s;
  opacity: 0;
}

.smy-about {
  position: relative;
}
.smy-about_img-02.js-scroll-fade {
  transition-delay: 0.3s;
}
.smy-about_img-03.js-scroll-fade {
  transition-delay: 0.6s;
}

.smy-itemList {
  background: #eee6db;
}

.smy-itemList_inner {
  margin: 0 auto;
}

.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.2vw;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.smy-no1 {
  background: #E2D4C0;
}

.smy-arrow {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

.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: #623D3C;
}

.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: #623D3C;
}

.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: #eee6db;
}

.smy-no2_column {
  display: flex;
}

.smy-no2_column-block02 {
  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 {
  background: #E2D4C0;
}

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

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

.smy-no3_heading-block03 {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}

.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-no4 {
  background: #eee6db;
}

.smy-no4_title {
  margin: 0 auto;
}

.smy-no4_column {
  display: flex;
}

.smy-no4_column-block {
  display: flex;
}

.smy-no4_column-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-novelty {
  background: #972243;
}

.smy-novelty_inner {
  display: flex;
  margin: 0 auto;
  position: relative;
}

.smy-novelty_deco01 {
  position: absolute;
  z-index: 10;
}
.smy-novelty_deco01.js-scroll-fade {
  transition-delay: 0.8s;
}

.smy-novelty_deco02 {
  position: absolute;
  z-index: 10;
}
.smy-novelty_deco02.js-scroll-fade {
  transition-delay: 1.1s;
}

.smy-novelty_img {
  position: relative;
}

.smy-novelty_caption {
  position: absolute;
}
.smy-novelty_caption.js-scroll-fade {
  transition-delay: 0.2s;
}

.smy-profile {
  background: #eee6db;
}

.smy-profile_inner {
  position: relative;
}

.smy-profile_img {
  position: relative;
}

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

.smy-profile_sns-link {
  display: flex;
  align-items: 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;
  }
  .sp-only {
    display: none;
  }
  .smy-introduction {
    padding-bottom: 275px;
  }
  .smy-mv {
    width: max(852.4305555556px, 75.5384615385vw);
  }
  .smy-mv_logo {
    position: absolute;
    z-index: 5;
    width: max(255.6163194444px, 22.6515384615vw);
    top: max(489.5833333333px, 43.3846153846vw);
    left: max(296.875px, 26.3076923077vw);
  }
  .smy-mv_title {
    width: max(402.34375px, 35.6538461538vw);
    top: max(198.5243055556px, 17.5923076923vw);
    left: max(221.3541666667px, 19.6153846154vw);
  }
  .smy-mv_caption {
    width: max(53.8194444444px, 4.7692307692vw);
    top: max(42.5347222222px, 3.7692307692vw);
    left: max(61.6319444444px, 5.4615384615vw);
  }
  .smy-mv_flower01 {
    width: max(46.0069444444px, 4.0769230769vw);
    top: max(394.9652777778px, 35vw);
    left: max(139.7569444444px, 12.3846153846vw);
  }
  .smy-mv_flower02 {
    width: max(75.8333333333px, 6.72vw);
    top: max(441.8402777778px, 39.1538461538vw);
    left: max(55.0260416667px, 4.8761538462vw);
  }
  .smy-mv_flower03 {
    width: max(100.6944444444px, 8.9230769231vw);
    top: max(557.2916666667px, 49.3846153846vw);
    left: max(813.8888888889px, 72.1230769231vw);
  }
  .smy-mv_date {
    width: max(226.5625px, 20.0769230769vw);
    top: max(405.3819444444px, 35.9230769231vw);
    left: max(677.0833333333px, 60vw);
  }
  .smy-about {
    width: 758.66px;
    margin: 249.77px auto 0;
  }
  .smy-about_text01 {
    width: 646px;
    margin: 0 auto;
  }
  .smy-about_text01 img {
    -webkit-transform: translateX(3.5px);
            transform: translateX(3.5px);
  }
  .smy-about_text02 {
    margin: 65.44px auto 0;
  }
  .smy-about_text02 img {
    -webkit-transform: translateX(3.5px);
            transform: translateX(3.5px);
  }
  .smy-about_img-01 {
    position: absolute;
    width: 272px;
    top: -204px;
    left: -181px;
  }
  .smy-about_img-02 {
    position: absolute;
    width: 293px;
    right: -204px;
    bottom: -211.46px;
  }
  .smy-about_img-03 {
    position: absolute;
    width: 100.6px;
    right: -224px;
    bottom: -225px;
  }
  .smy-itemList {
    padding: 113px 0 145px;
  }
  .smy-itemList_inner {
    width: 986px;
  }
  .smy-itemList_title {
    width: 162.77px;
  }
  .smy-itemList_nav {
    margin-top: 76.52px;
  }
  .smy-itemList_nav-item {
    width: 219px;
  }
  .smy-itemList_nav-item:hover {
    opacity: 0.8;
  }
  .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: 89.27px;
    margin: 19px 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: 77.57px;
    margin: 19px 0 0 77px;
  }
  .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: 58.37px;
    margin: 19px 0 0 81px;
  }
  .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: 54.85px;
    margin: 19px 0 0 87px;
  }
  .smy-no1 {
    padding: 125px 0 160px;
  }
  .smy-arrow {
    width: 32.45px;
    top: -26px;
  }
  .smy-no1_column {
    width: 942px;
    margin: 0 auto;
    padding: 0 228px 0 269px;
    gap: 79.58px;
    box-sizing: content-box;
    align-items: flex-end;
  }
  .smy-no1_title {
    width: 253.42px;
  }
  .smy-no1_title-num {
    width: 54.23px;
    margin: 0 0 33.2px 97.4px;
  }
  .smy-no1_img02 {
    width: 249px;
    margin-left: 5px;
    margin-top: 125.79px;
  }
  .smy-no1_img03 {
    width: 249px;
    margin: 14px 0 0 5px;
  }
  .smy-no1_column-block:nth-child(2) {
    width: 609px;
  }
  .smy-no1_desc-wrap {
    width: 1440px;
    margin: 0 auto;
  }
  .smy-no1_desc {
    width: 1035.7px;
    margin: 64px 0 0 208px;
  }
  .smy-no1_variation {
    width: 978px;
    margin: 88px auto 0;
  }
  .smy-title-variation {
    width: 216.82px;
  }
  .smy-no1_variation-img {
    display: flex;
    justify-content: space-between;
    margin-top: 38.77px;
  }
  .smy-no1_variation-item {
    width: 234px;
  }
  .smy-no1_point {
    margin-top: 111px;
  }
  .smy-title-point {
    width: 216.8px;
  }
  .smy-no1_point-img {
    justify-content: space-between;
    width: 682px;
    margin: 41.77px auto 0;
  }
  .smy-no1_point-item {
    width: 328px;
  }
  .smy-no1_point-item--01 .smy-no1_point-caption {
    width: 214.67px;
    top: -53px;
    left: -78px;
  }
  .smy-no1_point-item--02 .smy-no1_point-caption {
    width: 214.13px;
    bottom: -93.23px;
    right: -61px;
  }
  .smy-no1_price {
    width: 300px;
    margin: 132px auto 0;
  }
  .smy-button {
    width: 282px;
    margin: 20.4px auto 0;
  }
  .smy-separator {
    width: 81px;
    left: 0;
    right: 4.2px;
    margin: auto;
    top: -68px;
  }
  .smy-no2_inner {
    width: 1044px;
    margin: 0 auto;
    padding: 159px 198px 161px;
    box-sizing: content-box;
  }
  .smy-no2_title {
    width: 246.57px;
    margin-left: 401px;
  }
  .smy-no2_title-num {
    width: 73.5px;
    margin: 0 0 31px 84.88px;
  }
  .smy-no2_img01 {
    width: 654px;
    margin: 36px auto 0;
  }
  .smy-no2_column {
    margin-top: 58px;
    margin-left: 35px;
    justify-content: space-between;
  }
  .smy-no2_column-block {
    width: 446px;
    margin-top: 29px;
  }
  .smy-no2_column-block02 {
    justify-content: space-between;
    margin-top: 14px;
  }
  .smy-no2_img03 {
    width: 201px;
  }
  .smy-no2_img04 {
    width: 234px;
  }
  .smy-no2_desc {
    width: 499.7px;
  }
  .smy-no2_variation {
    width: 978px;
    margin: 101.4px auto 0;
  }
  .smy-no2_variation-img {
    margin-top: 38.77px;
    display: flex;
    justify-content: space-between;
  }
  .smy-no2_variation-item {
    width: 234px;
  }
  .smy-no2_point {
    width: 682px;
    margin: 111px auto 0;
  }
  .smy-no2_point-img {
    margin-top: 40.77px;
    justify-content: space-between;
  }
  .smy-no2_point-item {
    width: 327px;
  }
  .smy-no2_point-item--01 .smy-no2_point-caption {
    width: 229px;
    top: -55px;
    left: -71px;
  }
  .smy-no2_point-item--02 .smy-no2_point-caption {
    width: 214.13px;
    bottom: -72px;
    right: -68px;
  }
  .smy-no2_price {
    width: 318.94px;
    margin: 75px auto 0;
  }
  .smy-no3 {
    padding: 225px 0 160px;
  }
  .smy-no3_heading {
    width: 1116px;
    margin: 0 auto;
  }
  .smy-no3_heading-block01 {
    flex-direction: row-reverse;
    justify-content: left;
    margin-left: 72px;
  }
  .smy-no3_title {
    width: 209.29px;
    margin-top: 64px;
    margin-left: 120px;
  }
  .smy-no3_title-num {
    width: 73.66px;
    margin: 0 0 30.33px 52px;
  }
  .smy-no3_img01 {
    width: 585px;
  }
  .smy-no3_heading-block02 {
    width: 401px;
    margin-top: -454px;
    margin-left: 685px;
    gap: 13px;
    flex-direction: column;
  }
  .smy-no3_img03,
.smy-no3_img04 {
    width: 194px;
  }
  .smy-no3_desc {
    width: 1046.84px;
    margin-top: 74.75px;
    margin-left: auto;
  }
  .smy-no3_variation {
    width: 729px;
    margin: 104.66px auto 0;
  }
  .smy-no3_variation-img {
    margin-top: 44.77px;
    display: flex;
    justify-content: space-between;
  }
  .smy-no3_variation-item {
    width: 233px;
  }
  .smy-no3_point {
    width: 906px;
    margin: 111px auto 0;
  }
  .smy-no3_point-img {
    width: 869px;
    margin-top: 82.77px;
    justify-content: space-between;
    align-items: flex-end;
  }
  .smy-no3_point-item--01 {
    width: 488px;
    margin-top: 22px;
  }
  .smy-no3_point-item--01 .smy-no3_point-caption {
    width: 241.98px;
    top: -80px;
    left: 48px;
  }
  .smy-no3_point-item--02 {
    width: 327px;
  }
  .smy-no3_point-item--02 .smy-no3_point-caption {
    width: 214.13px;
    bottom: -80px;
    right: -39px;
  }
  .smy-no3_price {
    width: 318.89px;
    margin: 109px auto 0;
  }
  .smy-no4 {
    padding: 164px 0 134px;
  }
  .smy-no4_inner {
    width: 1032px;
    margin: 0 auto;
  }
  .smy-no4_title {
    width: 225.3px;
  }
  .smy-no4_title-num {
    width: 80.45px;
    margin: 0 0 31.5px 83.3px;
  }
  .smy-no4_img01 {
    width: 767px;
    margin: 52.93px auto 0;
  }
  .smy-no4_column {
    width: 1081.85px;
    margin: 80px 0 0 auto;
    justify-content: space-between;
  }
  .smy-no4_column-block {
    width: 549px;
    margin-top: 62px;
    justify-content: space-between;
  }
  .smy-no4_column-block02 {
    flex-direction: column;
    gap: 6px;
  }
  .smy-no4_img02 {
    width: 288px;
  }
  .smy-no4_img03 {
    width: 255px;
  }
  .smy-no4_img04 {
    width: 255px;
  }
  .smy-no4_desc {
    width: 507.85px;
  }
  .smy-no4_variation {
    width: 730px;
    margin: 113.78px auto 0;
  }
  .smy-no4_variation-img {
    margin-top: 43.77px;
    display: flex;
    justify-content: space-between;
  }
  .smy-no4_variation-item {
    width: 234px;
  }
  .smy-no4_point {
    margin: 111px auto 0;
  }
  .smy-no4_point-img {
    width: 682px;
    margin: 40.77px auto 0;
    justify-content: space-between;
  }
  .smy-no4_point-item--01 {
    width: 327px;
  }
  .smy-no4_point-item--01 .smy-no4_point-caption {
    width: 206.45px;
    bottom: -97px;
    left: -43px;
  }
  .smy-no4_point-item--02 {
    width: 327px;
  }
  .smy-no4_point-item--02 .smy-no4_point-caption {
    width: 254.97px;
    bottom: -74.33px;
    right: -87.97px;
  }
  .smy-no4_price {
    width: 343.63px;
    margin: 130px auto 0;
  }
  .smy-novelty {
    padding: 149px 0 165px;
  }
  .smy-novelty_inner {
    width: 1092px;
    flex-direction: row-reverse;
    justify-content: left;
  }
  .smy-novelty_deco01 {
    width: 100.88px;
    top: 0;
    left: -6px;
  }
  .smy-novelty_deco02 {
    width: 162px;
    right: -28px;
    bottom: -12px;
  }
  .smy-novelty_desc {
    width: 459px;
    margin: 123px 0 0 -3px;
  }
  .smy-novelty_text {
    width: 367.6px;
    margin: 64.35px 0 0 47px;
  }
  .smy-novelty_note {
    width: 411.85px;
    margin: 53.2px 0 0 23px;
  }
  .smy-novelty_img {
    width: 561px;
  }
  .smy-novelty_caption {
    width: 245.72px;
    left: 38px;
    bottom: 27.5px;
  }
  .smy-profile_inner {
    width: 1212px;
    margin: 0 auto;
    padding: 107px 113.16px 155.82px 114.75px;
    box-sizing: content-box;
  }
  .smy-profile_title {
    position: absolute;
    width: 204px;
    left: 619px;
    top: -21px;
  }
  .smy-profile_img {
    width: 206px;
    margin: 0 auto;
  }
  .smy-profile_img-lines {
    width: 127.22px;
    top: -50px;
    right: -114.22px;
  }
  .smy-profile_name {
    width: 131.62px;
    margin: 53px auto 0;
  }
  .smy-profile_text {
    width: 902.63px;
    margin: 52.31px auto 75.57px;
  }
  .smy-profile_sns-title {
    width: 142.82px;
    margin: 80.75px auto 0;
  }
  .smy-profile_sns-link {
    margin: 43.34px 0 0 406.25px;
  }
  .smy-profile_sns-link-item--youtube {
    width: 42.94px;
    margin-right: 78.95px;
  }
  .smy-profile_sns-link-item--instagram {
    width: 38.49px;
    margin-right: 81.93px;
  }
  .smy-profile_sns-link-item--x {
    width: 36.99px;
    margin-right: 83.72px;
  }
  .smy-profile_sns-link-item--tiktok {
    width: 34.9px;
  }
  .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);
  }
  .sp-only {
    display: block;
  }
  .pc-only {
    display: none;
  }
  .smy-introduction {
    padding: 8.5333333333vw 0 6.6666666667vw;
  }
  .smy-mv_logo {
    width: 37.3333333333vw;
    margin: 0 auto;
  }
  .smy-mv_title {
    width: 63.8666666667vw;
    left: 15.2vw;
    top: 59.2vw;
  }
  .smy-mv_caption {
    width: 9.6vw;
    top: 5.92vw;
    right: 11.456vw;
  }
  .smy-mv_picture {
    width: 85.3333333333vw;
    margin: 5.4133333333vw auto 0;
  }
  .smy-mv_flower01 {
    width: 7.4666666667vw;
    top: 12.4426666667vw;
    left: 16.608vw;
  }
  .smy-mv_flower02 {
    width: 12.4453333333vw;
    top: 20.088vw;
    left: 2.6666666667vw;
  }
  .smy-mv_flower03 {
    width: 20.384vw;
    right: 5.9333333333vw;
    bottom: -16.9733333333vw;
  }
  .smy-mv_date {
    width: 44.2666666667vw;
    right: 2.4vw;
    bottom: 2.6133333333vw;
  }
  .smy-about {
    width: 83.688vw;
    margin: 27.032vw auto 0;
  }
  .smy-about_text02 {
    width: 81.8133333333vw;
    margin: 12.9093333333vw auto 0;
  }
  .smy-about_img-01 {
    width: 46.9333333333vw;
    margin-top: 9.8666666667vw;
    margin-left: -1.0666666667vw;
  }
  .smy-about_img-02 {
    width: 47.2vw;
    margin: -23.2vw auto 0 38.1333333333vw;
  }
  .smy-about_img-03 {
    width: 13.8666666667vw;
    margin: -11.4666666667vw auto 0 70.9333333333vw;
  }
  .smy-itemList {
    padding: 17.8666666667vw 7.4666666667vw 24.5333333333vw 6.9333333333vw;
  }
  .smy-itemList_title {
    width: 24.1866666667vw;
  }
  .smy-itemList_nav {
    flex-wrap: wrap;
    position: relative;
    row-gap: 9.3333333333vw;
    margin-top: 4.504vw;
  }
  .smy-itemList_nav-item {
    width: 40vw;
  }
  .smy-itemList_nav-item--01 .smy-itemList_nav-number {
    width: 5.5733333333vw;
    margin: 0 0 3.36vw 16.2666666667vw;
  }
  .smy-itemList_nav-item--01 .smy-itemList_nav-kind {
    width: 21.1466666667vw;
    margin: 2.7146666667vw auto 0;
  }
  .smy-itemList_nav-item--02 .smy-itemList_nav-number {
    width: 7.76vw;
    margin: 0 0 3.36vw 14.9333333333vw;
  }
  .smy-itemList_nav-item--02 .smy-itemList_nav-kind {
    width: 18.3706666667vw;
    margin: 2.6266666667vw 0 0 12.0373333333vw;
  }
  .smy-itemList_nav-item--03 .smy-itemList_nav-number {
    width: 8vw;
    margin: 0 0 3.2426666667vw 16.2666666667vw;
  }
  .smy-itemList_nav-item--03 .smy-itemList_nav-kind {
    width: 13.832vw;
    margin: 2.64vw 0 0 13.3333333333vw;
  }
  .smy-itemList_nav-item--04 .smy-itemList_nav-number {
    width: 8.1466666667vw;
    margin: 0 0 3.352vw 14.9333333333vw;
  }
  .smy-itemList_nav-item--04 .smy-itemList_nav-kind {
    width: 12.992vw;
    margin: 2.6666666667vw 0 0 14.4vw;
  }
  .smy-no1 {
    padding: 20.8vw 0 23.2vw;
  }
  .smy-arrow {
    width: 4.8vw;
    top: -4.2666666667vw;
  }
  .smy-no1_title {
    width: 50.8746666667vw;
    margin: 0 auto;
  }
  .smy-no1_title-num {
    width: 9.92vw;
    margin: 0 0 6.1333333333vw 20.0773333333vw;
  }
  .smy-no1_img01 {
    margin-top: 9.3066666667vw;
  }
  .smy-no1_img02 {
    width: 57.8666666667vw;
    margin-top: 7.4666666667vw;
    margin-left: 6.9333333333vw;
  }
  .smy-no1_img03 {
    width: 65.3333333333vw;
    margin: 1.8666666667vw 0 0 auto;
  }
  .smy-no1_desc-wrap {
    width: 91.2vw;
    margin-left: 5.0666666667vw;
    margin-top: 8vw;
  }
  .smy-no1_variation {
    margin-top: 18.2213333333vw;
  }
  .smy-title-variation {
    width: 44.0533333333vw;
  }
  .smy-no1_variation-img {
    width: 100%;
    margin-top: 8.1946666667vw;
    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: #623D3C;
    opacity: 0.3;
  }
  .smy-no1_point {
    margin-top: 18.8266666667vw;
  }
  .smy-title-point {
    width: 33.3866666667vw;
  }
  .smy-no1_point-img {
    flex-direction: column;
    gap: 3.4666666667vw;
    margin-top: 7.3066666667vw;
    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: 4.5333333333vw;
    right: -30.6666666667vw;
  }
  .smy-no1_point-item--02 .smy-no1_point-caption {
    width: 39.6533333333vw;
    top: 3.7333333333vw;
    left: -28.2666666667vw;
  }
  .smy-no1_price {
    width: 64vw;
    margin: 13.5333333333vw auto 0;
  }
  .smy-button {
    width: 50.1333333333vw;
    margin: 3.9733333333vw auto 0;
  }
  .smy-separator {
    width: 14.632vw;
    left: 0.5333333333vw;
    right: 0;
    margin: auto;
    top: -10.9333333333vw;
  }
  .smy-no4 .smy-separator {
    left: 4.533333vw;
  }
  .smy-no2_inner {
    padding: 27.7333333333vw 0 24vw;
  }
  .smy-no2_title {
    width: 44.48vw;
    margin: 0 auto;
  }
  .smy-no2_title-num {
    width: 14.0186666667vw;
    margin: 0 0 5.7866666667vw 16.5013333333vw;
  }
  .smy-no2_img01 {
    margin-top: 12.4106666667vw;
  }
  .smy-no2_column {
    flex-direction: column-reverse;
    margin-top: 6.6666666667vw;
  }
  .smy-no2_column-block {
    display: flex;
    flex-direction: column-reverse;
  }
  .smy-no2_column-block02 {
    flex-direction: column-reverse;
  }
  .smy-no2_img02 {
    width: 77.8666666667vw;
    margin: 3.4666666667vw auto 0;
  }
  .smy-no2_img03 {
    width: 34.4vw;
    margin: -25.8666666667vw 0 0 18.4vw;
  }
  .smy-no2_img04 {
    width: 27.7333333333vw;
    margin-left: 54.1333333333vw;
  }
  .smy-no2_desc {
    width: 89.7333333333vw;
    margin: 4.8vw auto 0;
  }
  .smy-no2_variation {
    margin-top: 18.9333333333vw;
  }
  .smy-no2_variation-img {
    margin-top: 8.2666666667vw;
  }
  .smy-no2_point {
    margin-top: 18.8266666667vw;
  }
  .smy-no2_point-img {
    width: 89.8666666667vw;
    margin: 7.3866666667vw 4.8vw 0 5.3333333333vw;
    flex-direction: column;
    gap: 3.4666666667vw;
  }
  .smy-no2_point-item {
    width: 60vw;
  }
  .smy-no2_point-item--01 .smy-no2_point-caption {
    width: 41.7066666667vw;
    top: 4.5333333333vw;
    right: -31.6533333333vw;
  }
  .smy-no2_point-item--02 {
    margin-left: auto;
  }
  .smy-no2_point-item--02 .smy-no2_point-caption {
    width: 39.6533333333vw;
    top: 9.672vw;
    left: -28.7866666667vw;
  }
  .smy-no2_price {
    width: 58.1333333333vw;
    margin: 13.6vw auto 0;
  }
  .smy-no3 {
    padding: 28.8vw 0 21.0666666667vw;
  }
  .smy-no3_heading-block01 {
    flex-direction: column;
  }
  .smy-no3_title {
    width: 37.672vw;
    margin: 0 auto;
  }
  .smy-no3_title-num {
    width: 13.4773333333vw;
    margin: 0 0 5.6vw 13.4666666667vw;
  }
  .smy-no3_img01 {
    margin-top: 13.2106666667vw;
  }
  .smy-no3_heading-block02 {
    flex-direction: column-reverse;
    margin: 12.5333333333vw auto 0;
    justify-content: space-between;
  }
  .smy-no3_img02 {
    width: 95.2vw;
    margin: 14.4vw auto 0;
  }
  .smy-no3_heading-block03 {
    width: 73.3333333333vw;
  }
  .smy-no3_img03,
.smy-no3_img04 {
    width: 35.7333333333vw;
  }
  .smy-no3_desc {
    width: 88.64vw;
    margin: 6.4vw 0 0 5.3333333333vw;
  }
  .smy-no3_variation {
    margin-top: 17.8666666667vw;
  }
  .smy-no3_variation-img {
    margin-top: 7.9733333333vw;
  }
  .smy-no3_point {
    margin: 18.0693333333vw auto 0;
  }
  .smy-no3_point-img {
    margin-top: 16.3973333333vw;
    flex-direction: column;
    gap: 11.4666666667vw;
  }
  .smy-no3_point-item--01 {
    width: 90.4vw;
    margin-left: 4.8vw;
  }
  .smy-no3_point-item--01 .smy-no3_point-caption {
    width: 43.5626666667vw;
    top: -6.5866666667vw;
    left: 44.5066666667vw;
  }
  .smy-no3_point-item--02 {
    width: 60vw;
    margin: 0 4.8vw 0 auto;
  }
  .smy-no3_point-item--02 .smy-no3_point-caption {
    width: 39.6533333333vw;
    top: -2.536vw;
    left: -28.4933333333vw;
  }
  .smy-no3_price {
    width: 61.6vw;
    margin: 11.2906666667vw auto 0;
  }
  .smy-no4 {
    padding: 27.4666666667vw 0 19.7333333333vw;
  }
  .smy-no4_title {
    width: 40.64vw;
  }
  .smy-no4_title-num {
    width: 14.72vw;
    margin: 0 0 5.84vw 14.9333333333vw;
  }
  .smy-no4_img01 {
    margin-top: 12vw;
  }
  .smy-no4_column {
    flex-direction: column;
    margin-top: 5.6vw;
  }
  .smy-no4_column-block {
    flex-direction: column;
  }
  .smy-no4_column-block02 {
    justify-content: space-between;
    margin-top: 5.6vw;
  }
  .smy-no4_img02 {
    width: 70.9333333333vw;
    margin: 0 auto;
  }
  .smy-no4_img03 {
    width: 49.3333333333vw;
  }
  .smy-no4_img04 {
    width: 49.3333333333vw;
  }
  .smy-no4_desc {
    width: 89.7413333333vw;
    margin: 7.7333333333vw 0 0 5.592vw;
  }
  .smy-no4_variation {
    margin-top: 18.712vw;
  }
  .smy-no4_variation-img {
    margin-top: 8.0773333333vw;
  }
  .smy-no4_point {
    margin: 18.6186666667vw auto 0;
  }
  .smy-no4_point-img {
    padding: 0 4.8vw 0 5.3333333333vw;
    margin-top: 7.1466666667vw;
    flex-direction: column;
    gap: 3.4666666667vw;
  }
  .smy-no4_point-item--01 {
    width: 60vw;
  }
  .smy-no4_point-item--01 .smy-no4_point-caption {
    width: 39.3226666667vw;
    top: 4.8vw;
    right: -30.6186666667vw;
  }
  .smy-no4_point-item--02 {
    width: 60vw;
    margin-left: auto;
  }
  .smy-no4_point-item--02 .smy-no4_point-caption {
    width: 48.5653333333vw;
    top: -0.9306666667vw;
    left: -30.856vw;
  }
  .smy-no4_price {
    width: 61.0666666667vw;
    margin: 13.68vw auto 0;
  }
  .smy-novelty {
    padding: 19.2vw 0 21.4586666667vw;
  }
  .smy-novelty_inner {
    flex-direction: column;
  }
  .smy-novelty_deco01 {
    width: 22.9333333333vw;
    top: 50.4vw;
    left: 4vw;
  }
  .smy-novelty_deco02 {
    width: 37.6vw;
    right: -1.3333333333vw;
    bottom: 8.3893333333vw;
  }
  .smy-novelty_desc {
    width: 72vw;
    margin: 0 auto;
  }
  .smy-novelty_text {
    width: 60.6906666667vw;
    margin: 9.8666666667vw auto 0;
  }
  .smy-novelty_note {
    width: 82.0586666667vw;
    margin: 10.9226666667vw 0 0 0.8vw;
  }
  .smy-novelty_img {
    width: 90.4vw;
    margin: 4.392vw 0 0 7.7333333333vw;
  }
  .smy-novelty_caption {
    width: 46.5973333333vw;
    left: -1.3333333333vw;
    top: 89.104vw;
  }
  .smy-profile_inner {
    padding: 26.4vw 7.6346666667vw 30.304vw 7.376vw;
  }
  .smy-profile_title {
    width: 34.9066666667vw;
    margin: 0 auto 0 25.2426666667vw;
  }
  .smy-profile_img {
    width: 42.6666666667vw;
    margin: 9.1973333333vw auto 0 20.8906666667vw;
  }
  .smy-profile_img-lines {
    width: 19.8026666667vw;
    top: -5.0053333333vw;
    right: -10.72vw;
  }
  .smy-profile_name {
    width: 20.8906666667vw;
    margin: 8.16vw auto 0;
  }
  .smy-profile_text {
    width: 82.8133333333vw;
    margin: 6.7466666667vw 0 13.8293333333vw 0;
  }
  .smy-profile_sns-title {
    width: 22.8506666667vw;
    margin: 9.8666666667vw auto 0;
  }
  .smy-profile_sns-link {
    margin-top: 5.5333333333vw;
    justify-content: center;
  }
  .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;
  }
}