@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 {
  background: #F1E8E8;
}
.smy-mv_main {
  position: relative;
}

@-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_lead {
  position: absolute;
  z-index: 5;
  opacity: 0;
}

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

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

.smy-about {
  background: #F1E8E8;
}

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

.smy-about_img-01 {
  position: absolute;
}

.smy-about_img-02 {
  position: absolute;
}

.smy-about_img-03 {
  position: absolute;
}

.smy-about_img-04 {
  position: absolute;
}

.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-spot01 {
  background: #F1E8E8;
}

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

.smy-spot01_img01 {
  position: relative;
}

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

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

.smy-spot_link {
  display: block;
}

.smy-box {
  background: #fff;
  position: relative;
}

.smy-box_corner {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.smy-box_corner--leftUp {
  top: 0;
  left: 0;
}
.smy-box_corner--rightUp {
  top: 0;
  right: 0;
}
.smy-box_corner--leftBottom {
  bottom: 0;
  left: 0;
}
.smy-box_corner--rightBottom {
  bottom: 0;
  right: 0;
}

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

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

.smy-spot01_variation {
  margin: 0 auto;
}

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

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

.slick-dots {
  bottom: 0;
}

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

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

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

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

.smy-button {
  display: block;
}

.smy-spot02 {
  background: #F1E8E8;
}

.smy-spot02_img01 {
  position: relative;
}

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

.smy-spot02_column {
  display: flex;
}

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

.smy-spot02_img03 {
  display: flex;
  flex-direction: column;
}

.smy-spot02_variation {
  margin: 0 auto;
}

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

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

.smy-spot03 {
  background: #F1E8E8;
}

.smy-spot03_img01 {
  position: relative;
}

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

.smy-spot03_column {
  display: flex;
}

.smy-spot03_column-block {
  display: flex;
  flex-direction: column;
}
.smy-spot03_img02 .smy-spot_link {
  margin-left: auto;
}

.smy-spot03_img03 {
  display: flex;
  flex-wrap: wrap;
}

.smy-spot03_variation {
  margin: 0 auto;
}

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

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

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

.smy-spot04 {
  background: #F1E8E8;
}

.smy-spot04_img01 {
  position: relative;
}

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

.smy-spot04_column {
  display: flex;
  justify-content: space-between;
}
.smy-spot04_img03 .smy-spot_link {
  margin-left: auto;
}

.smy-spot04_variation {
  margin: 0 auto;
}

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

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

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

.smy-novelty {
  background: #E58187;
  overflow: hidden;
}

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

.smy-novelty_deco01 {
  position: absolute;
  z-index: 2;
}
.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_desc {
  flex-shrink: 0;
}

.smy-novelty_img {
  position: relative;
  z-index: 10;
}

.smy-novelty_img-bag {
  position: relative;
}

.smy-novelty_caption {
  position: absolute;
  z-index: 12;
}

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

.smy-profile {
  background: #F1E8E8;
}

.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;
  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.8;
  }
  .sp-only {
    display: none;
  }
  .smy-introduction {
    padding-bottom: 275px;
  }
  .smy-mv_lead {
    width: 38.6777777778%;
    top: 19.4158599839%;
    right: 9.4472222222%;
    -webkit-animation: fadeIn 1000ms forwards 1.5s;
            animation: fadeIn 1000ms forwards 1.5s;
  }
  .smy-mv_caption {
    width: max(53.8194444444px, 4.7692307692vw);
    top: max(42.5347222222px, 3.7692307692vw);
    left: max(61.6319444444px, 5.4615384615vw);
  }
  .smy-mv_date {
    width: 19.7083333333%;
    top: 54.4753557263%;
    right: 3.625%;
    -webkit-animation: fadeIn 1000ms forwards 2s;
            animation: fadeIn 1000ms forwards 2s;
  }
  .smy-about {
    padding: 244px 0 337px;
  }
  .smy-about_inner {
    width: 602px;
  }
  .smy-about_text01 {
    width: 555px;
    margin-left: 21.3px;
  }
  .smy-about_line {
    width: 370px;
    margin: 75.4px auto 71.7px;
  }
  .smy-about_img-01 {
    width: 396px;
    top: -180px;
    left: -371.6px;
  }
  .smy-about_img-02 {
    width: 230.85px;
    bottom: -200.56px;
    left: -226.6px;
  }
  .smy-about_img-03 {
    width: 353px;
    top: -20.3px;
    right: -383px;
  }
  .smy-about_img-04 {
    width: 349px;
    bottom: -157px;
    right: -376px;
  }
  .smy-itemList {
    padding: 195px 0 237px;
  }
  .smy-itemList_inner {
    width: 1003px;
  }
  .smy-itemList_title {
    width: 158.6px;
  }
  .smy-itemList_nav {
    margin-top: 75.2px;
  }
  .smy-itemList_nav-item {
    width: 219px;
  }
  .smy-itemList_nav-item:hover {
    opacity: 0.8;
  }
  .smy-itemList_nav-heading {
    margin-bottom: 17.5px;
  }
  .smy-itemList_nav-kind {
    margin: 17px auto 0;
  }
  .smy-itemList_nav-item--01 .smy-itemList_nav-heading {
    width: 170.4px;
    margin-left: 21px;
  }
  .smy-itemList_nav-item--01 .smy-itemList_nav-kind {
    width: 46px;
  }
  .smy-itemList_nav-item--02 .smy-itemList_nav-heading {
    width: 132.5px;
    margin-left: 39px;
  }
  .smy-itemList_nav-item--02 .smy-itemList_nav-kind {
    width: 124px;
  }
  .smy-itemList_nav-item--03 .smy-itemList_nav-heading {
    width: 168px;
    margin-left: 22.4px;
  }
  .smy-itemList_nav-item--03 .smy-itemList_nav-kind {
    width: 124px;
  }
  .smy-itemList_nav-item--04 .smy-itemList_nav-heading {
    width: 205px;
    margin-left: 4.4px;
  }
  .smy-itemList_nav-item--04 .smy-itemList_nav-kind {
    width: 81px;
  }
  .smy-anchor {
    padding-top: 10px;
  }
  .smy-spot01 {
    padding-top: 260px;
  }
  .smy-arrow {
    width: 32.45px;
    top: -26px;
  }
  .smy-spot01_title {
    width: 268.5px;
    margin: 0 auto 104.7px;
  }
  .smy-spot01_photo {
    width: 1023px;
    margin: 0 auto;
    padding: 0 244px 0 173px;
    box-sizing: content-box;
  }
  .smy-spot01_img01 {
    width: 951px;
    margin-left: auto;
  }
  .smy-spot01_img01-caption {
    width: 111.7px;
    top: -153px;
    right: 67.3px;
  }
  .smy-spot01_column {
    width: 905px;
    margin-top: -46px;
    margin-left: auto;
  }
  .smy-spot01_img02 {
    width: 313.5px;
  }
  .smy-spot01_img03 {
    width: 483px;
    margin-top: 114px;
  }
  .smy-spot01_img03 .smy-spot_link {
    margin-left: auto;
  }
  .smy-spot_link {
    width: 183.7px;
    margin-top: 20px;
  }
  .smy-spot01_info {
    width: 434.7px;
    margin-top: -216.5px;
  }
  .smy-box {
    width: 1080px;
    margin: 180.3px auto 0;
    padding: 111px 100px 142.6px;
  }
  .smy-box_corner--leftUp {
    border-color: #F1E8E8 transparent transparent transparent;
    border-width: 73px 60px 0px 0px;
  }
  .smy-box_corner--rightUp {
    border-color: transparent #F1E8E8 transparent transparent;
    border-width: 0px 60px 73px 0px;
  }
  .smy-box_corner--leftBottom {
    border-color: transparent transparent transparent #F1E8E8;
    border-width: 73px 0px 0px 60px;
  }
  .smy-box_corner--rightBottom {
    border-color: transparent transparent #F1E8E8 transparent;
    border-width: 0px 0px 73px 60px;
  }
  .smy-box_deco--01 {
    width: 157.6px;
    top: -39px;
    left: -35px;
  }
  .smy-box_deco--02 {
    width: 102.9px;
    bottom: -24.2px;
    right: -9.9px;
  }
  .smy-title-coordinate {
    width: 350px;
  }
  .smy-spot01_coordinate-item {
    width: 628px;
    margin: 52.7px auto 0;
  }
  .smy-spot01_coordinate-desc {
    width: 530.7px;
    margin: 30px auto 0;
  }
  .smy-spot01_coordinate-line {
    margin: 99.5px 0 93px;
  }
  .smy-spot01_variation {
    width: 868px;
  }
  .smy-title-variation {
    width: 216.8px;
  }
  .smy-spot01_variation-img {
    display: flex;
    justify-content: space-between;
    margin-top: 43.8px;
  }
  .smy-spot01_variation-item {
    width: 207px;
  }
  .smy-spot01_point {
    margin-top: 161px;
  }
  .smy-title-point {
    width: 157.8px;
  }
  .smy-spot01_point-img {
    justify-content: space-between;
    width: 519px;
    margin: 38.8px 0 0 119px;
  }
  .smy-spot01_point-item--01 {
    width: 316px;
  }
  .smy-spot01_point-item--01 .smy-spot01_point-caption {
    width: 210.8px;
    top: -60px;
    left: -82px;
  }
  .smy-spot01_point-item--02 {
    width: 183px;
    margin-top: 68px;
  }
  .smy-spot01_point-item--02 .smy-spot01_point-caption {
    width: 214.56px;
    top: -50px;
    right: -146.56px;
  }
  .smy-spot01_point-item--03 {
    width: 541px;
    margin: 52px 13px 0 auto;
  }
  .smy-spot01_point-item--03 .smy-spot01_point-caption {
    width: 210.8px;
    top: -46px;
    left: -136px;
  }
  .smy-spot01_price {
    width: 301px;
    margin: 61px auto 0;
  }
  .smy-button {
    width: 282px;
    margin: 20.7px auto 0;
  }
  .smy-separator {
    width: 1080px;
    margin: 253px auto 0;
  }
  .smy-spot02 {
    padding-top: 172.5px;
  }
  .smy-spot02_title {
    width: 289px;
    margin: 0 auto 116px;
  }
  .smy-spot02_photo {
    width: 1077px;
    margin: 0 auto;
    padding: 0 158px 0 205px;
    box-sizing: content-box;
  }
  .smy-spot02_img01 {
    width: 1031px;
  }
  .smy-spot02_img01-caption {
    width: 111.7px;
    bottom: -145.9px;
    right: 50.3px;
  }
  .smy-spot02_column {
    justify-content: space-between;
    margin-top: 68px;
  }
  .smy-spot02_column-block {
    width: 732px;
  }
  .smy-spot02_img02 {
    width: 460px;
  }
  .smy-spot02_img03 {
    width: 263px;
    margin-top: 104px;
    gap: 9px;
  }
  .smy-spot02_info {
    width: 267px;
    margin-top: 159px;
  }
  .smy-spot02_coordinate-item {
    width: 562px;
    margin: 45.8px auto 0;
  }
  .smy-spot02_coordinate-desc {
    width: 514.7px;
    margin: 44px auto 0;
  }
  .smy-spot02_coordinate-line {
    margin: 96.5px 0 101px;
  }
  .smy-spot02_variation {
    width: 868px;
  }
  .smy-spot02_variation-img {
    display: flex;
    justify-content: space-between;
    margin-top: 43.8px;
  }
  .smy-spot02_variation-item {
    width: 207px;
  }
  .smy-spot02_point {
    margin-top: 162px;
  }
  .smy-spot02_point-item--01 {
    width: 541px;
    margin: 66.8px 0 0 170px;
  }
  .smy-spot02_point-item--01 .smy-spot02_point-caption {
    width: 214.7px;
    top: -44px;
    left: -121px;
  }
  .smy-spot02_point-item--02 {
    width: 280px;
    margin: 49px 0 0 332px;
  }
  .smy-spot02_point-item--02 .smy-spot02_point-caption {
    width: 215.7px;
    bottom: -39.9px;
    right: -178.7px;
  }
  .smy-spot02_price {
    width: 292.2px;
    margin: 157px auto 0;
  }
  .smy-spot03 {
    padding-top: 167.15px;
  }
  .smy-spot03_title {
    width: 341.5px;
    margin: 0 auto 83px;
  }
  .smy-spot03_photo {
    width: 1087px;
    margin: 0 auto;
  }
  .smy-spot03_img01-caption {
    width: 111.7px;
    bottom: -90.85px;
    left: 73px;
  }
  .smy-spot03_column {
    justify-content: space-between;
    margin-top: 103px;
    padding-left: 96px;
  }
  .smy-spot03_column-block {
    width: 541px;
    row-gap: 47px;
  }
  .smy-spot03_img02 {
    width: 366px;
    margin-top: 132px;
  }
  .smy-spot03_img03 {
    width: 488px;
    gap: 4px;
  }
  .smy-spot03_img03-pic {
    width: 242px;
  }
  .smy-spot03_info {
    width: 418px;
    margin-left: auto;
  }
  .smy-spot03_coordinate-item {
    width: 750px;
    margin: -25px auto 0 50px;
  }
  .smy-spot03_coordinate-desc {
    width: 524.83px;
    margin: 4px auto 0;
  }
  .smy-spot03_coordinate-line {
    margin: 90.5px 0 100.85px;
  }
  .smy-spot03_variation {
    width: 647px;
  }
  .smy-spot03_variation-img {
    display: flex;
    justify-content: space-between;
    margin-top: 43.8px;
  }
  .smy-spot03_variation-item {
    width: 206px;
  }
  .smy-spot03_point {
    margin-top: 138px;
  }
  .smy-spot03_point-img {
    justify-content: space-between;
    width: 714px;
    margin: 52.8px 0 0 142px;
  }
  .smy-spot03_point-item--01 {
    width: 338px;
  }
  .smy-spot03_point-item--01 .smy-spot03_point-caption {
    width: 214.7px;
    top: -60px;
    left: -82px;
  }
  .smy-spot03_point-item--02 {
    width: 312px;
    margin-top: 95px;
  }
  .smy-spot03_point-item--02 .smy-spot03_point-caption {
    width: 215.4px;
    top: -67px;
    right: -79.4px;
  }
  .smy-spot03_point-item--03 {
    width: 220px;
    margin: -16px 0 0 414px;
  }
  .smy-spot03_point-item--03 .smy-spot03_point-caption {
    width: 213.6px;
    top: 23px;
    left: -173px;
  }
  .smy-spot03_price {
    width: 341.56px;
    margin: 90px auto 0;
  }
  .smy-spot04 {
    padding-top: 195px;
    padding-bottom: 400px;
  }
  .smy-spot04_title {
    width: 340.5px;
    margin: 0 auto 95.45px;
  }
  .smy-spot04_photo {
    width: 1319px;
    margin: 0 auto;
    padding: 0 72px 0 49px;
    box-sizing: content-box;
  }
  .smy-spot04_img01 {
    width: 994px;
    margin: 0 71px 0 auto;
  }
  .smy-spot04_img01-caption {
    width: 111.7px;
    bottom: -264.2px;
    right: 67.3px;
  }
  .smy-spot04_img02 {
    width: 946.2px;
    margin-top: -8px;
  }
  .smy-spot04_column {
    width: 1079px;
    margin-top: -26px;
    margin-left: auto;
    flex-direction: row-reverse;
    align-items: flex-end;
  }
  .smy-spot04_img03 {
    width: 551px;
  }
  .smy-spot04_info {
    width: 417px;
    margin-bottom: 42px;
  }
  .smy-spot04_coordinate-item {
    width: 620px;
    margin: 55.8px 0 0 147px;
  }
  .smy-spot04_coordinate-desc {
    width: 505.8px;
    margin: 63px auto 0;
  }
  .smy-spot04_coordinate-line {
    margin: 95.5px 0 102px;
  }
  .smy-spot04_variation {
    width: 647px;
  }
  .smy-spot04_variation-img {
    display: flex;
    justify-content: space-between;
    margin-top: 43.8px;
  }
  .smy-spot04_variation-item {
    width: 206px;
  }
  .smy-spot04_point {
    margin-top: 162px;
  }
  .smy-spot04_point-img {
    justify-content: space-between;
    width: 541px;
    margin: 47.8px 0 0 170px;
  }
  .smy-spot04_point-item--01 {
    width: 271px;
    margin-top: 32px;
  }
  .smy-spot04_point-item--01 .smy-spot04_point-caption {
    width: 214.7px;
    top: -72px;
    left: -104px;
  }
  .smy-spot04_point-item--02 {
    width: 270px;
  }
  .smy-spot04_price {
    width: 271.5px;
    margin: 156px auto 0;
  }
  .smy-spot04_point-item--03 {
    width: 280px;
    margin: 49px 0 0 332px;
  }
  .smy-spot04_point-item--03 .smy-spot04_point-caption {
    width: 215.7px;
    bottom: -52.8px;
    right: -114.6px;
  }
  .smy-novelty_inner {
    max-width: 1440px;
    margin: 0 auto;
    padding: 41px 0 183px;
  }
  .smy-novelty_deco01 {
    width: 213px;
    top: 416px;
    right: 43px;
  }
  .smy-novelty_deco02 {
    width: 85px;
    top: 664px;
    right: 640px;
  }
  .smy-novelty_desc {
    width: 459.1px;
    margin: 281px 133.9px 0 181px;
  }
  .smy-novelty_text {
    width: 367.6px;
    margin: 64.34px 0 0 46.2px;
  }
  .smy-novelty_note {
    width: 411.85px;
    margin: 53.2px auto 0;
  }
  .smy-novelty_img-bag {
    width: 893px;
  }
  .smy-novelty_caption {
    width: 274.2px;
    top: 78px;
    right: 657.8px;
  }
  .smy-novelty_photo {
    width: 416.9px;
    top: 681px;
    right: 112.1px;
  }
  .smy-profile_inner {
    width: 1213px;
    margin: 0 auto;
    padding: 108px 113px 199.82px 114px;
    box-sizing: content-box;
  }
  .smy-profile_title {
    position: absolute;
    width: 204px;
    left: 619px;
    top: -21px;
  }
  .smy-profile_img {
    width: 205px;
    margin: 0 auto;
  }
  .smy-profile_img-lines {
    width: 127.5px;
    top: -50px;
    right: -114.5px;
  }
  .smy-profile_name {
    width: 131.6px;
    margin: 54px auto 0;
  }
  .smy-profile_text {
    width: 902.6px;
    margin: 51.3px auto 76.6px;
  }
  .smy-profile_sns-title {
    width: 142.8px;
    margin: 80.75px auto 0;
  }
  .smy-profile_sns-link {
    margin-top: 44.34px;
  }
  .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: 45.7973333333vw;
    margin: 0 auto;
    padding: 20px 0 17px;
  }
  .smy-mv_title {
    width: 55.3333333333vw;
    top: 5.0666666667vw;
    left: 17.3333333333vw;
  }
  .smy-mv_lead {
    -webkit-animation: fadeIn 1000ms forwards 2s;
            animation: fadeIn 1000ms forwards 2s;
    width: 73.6vw;
    top: 16vw;
    left: 18.4vw;
  }
  .smy-mv_caption {
    width: 8.384vw;
    top: 51.2vw;
    left: 11.2vw;
  }
  .smy-mv_date {
    width: 45.56vw;
    right: 3.7866666667vw;
    bottom: -6.544vw;
    -webkit-animation: fadeIn 1000ms forwards 3s;
            animation: fadeIn 1000ms forwards 3s;
  }
  .smy-about_inner {
    padding: 48.2666666667vw 9.1386666667vw 103.7333333333vw 6.9333333333vw;
  }
  .smy-about_text01 {
    width: 55.4666666667vw;
    margin: 0 auto;
  }
  .smy-about_line {
    width: 40vw;
    margin: 12.32vw auto 11.7333333333vw;
  }
  .smy-about_img-01 {
    width: 52vw;
    top: 1.0666666667vw;
    left: 2.6666666667vw;
  }
  .smy-about_img-02 {
    width: 26.4vw;
    top: 194.4vw;
    left: 8.2666666667vw;
  }
  .smy-about_img-03 {
    width: 56vw;
    top: 137.0666666667vw;
    right: 0;
  }
  .smy-about_img-04 {
    width: 54.1333333333vw;
    top: 216.8vw;
    right: 8.5333333333vw;
  }
  .smy-itemList {
    padding: 19.2vw 7.7333333333vw 22.88vw;
  }
  .smy-itemList_title {
    width: 22.9333333333vw;
  }
  .smy-itemList_nav {
    flex-wrap: wrap;
    position: relative;
    row-gap: 8.48vw;
    margin-top: 9.6533333333vw;
  }
  .smy-itemList_nav-item {
    width: 38.4vw;
  }
  .smy-itemList_nav-heading {
    margin-bottom: 3.0133333333vw;
  }
  .smy-itemList_nav-kind {
    margin: 2.9333333333vw auto 0;
  }
  .smy-itemList_nav-item--01 .smy-itemList_nav-heading {
    width: 30.08vw;
    margin-left: 3.7333333333vw;
  }
  .smy-itemList_nav-item--01 .smy-itemList_nav-kind {
    width: 8.1333333333vw;
  }
  .smy-itemList_nav-item--02 .smy-itemList_nav-heading {
    width: 23.3866666667vw;
    margin-left: 6.6666666667vw;
  }
  .smy-itemList_nav-item--02 .smy-itemList_nav-kind {
    width: 21.8133333333vw;
  }
  .smy-itemList_nav-item--03 .smy-itemList_nav-heading {
    width: 29.76vw;
    margin-left: 4vw;
    margin-bottom: 3.28vw;
  }
  .smy-itemList_nav-item--03 .smy-itemList_nav-kind {
    width: 21.8133333333vw;
  }
  .smy-itemList_nav-item--04 .smy-itemList_nav-heading {
    width: 36.1866666667vw;
    margin-left: 0.8vw;
    margin-bottom: 3.28vw;
  }
  .smy-itemList_nav-item--04 .smy-itemList_nav-kind {
    width: 14.2666666667vw;
  }
  .smy-anchor {
    padding-top: 2.6666666667vw;
  }
  .smy-spot01 {
    padding-top: 20.8vw;
  }
  .smy-arrow {
    width: 4.8vw;
    top: -4.2666666667vw;
  }
  .smy-spot01_title {
    width: 45.6vw;
    margin: 0 auto 10.9333333333vw;
  }
  .smy-spot01_img01-caption {
    width: 14.08vw;
    top: -13.6vw;
    right: 6.1866666667vw;
  }
  .smy-spot01_column {
    margin-top: 5.8666666667vw;
  }
  .smy-spot01_img02 {
    width: 38.9333333333vw;
    margin-top: 6.9333333333vw;
  }
  .smy-spot01_img03 {
    width: 60.2666666667vw;
  }
  .smy-spot_link {
    width: 35.2vw;
    margin-top: 4.8vw;
  }
  .smy-spot01_info {
    width: 76.2666666667vw;
    margin: 8.5866666667vw 0 0 12.5333333333vw;
  }
  .smy-box {
    width: 88vw;
    margin: 22.7733333333vw auto 0;
    padding: 18.9333333333vw 0 17.7333333333vw;
  }
  .smy-box_corner--leftUp {
    border-color: #F1E8E8 transparent transparent transparent;
    border-width: 5.6vw 4.5333333333vw 0px 0px;
  }
  .smy-box_corner--rightUp {
    border-color: transparent #F1E8E8 transparent transparent;
    border-width: 0px 4.5333333333vw 5.6vw 0px;
  }
  .smy-box_corner--leftBottom {
    border-color: transparent transparent transparent #F1E8E8;
    border-width: 5.6vw 0px 0px 4.5333333333vw;
  }
  .smy-box_corner--rightBottom {
    border-color: transparent transparent #F1E8E8 transparent;
    border-width: 0px 0px 5.6vw 4.5333333333vw;
  }
  .smy-box_deco--01 {
    width: 12.1333333333vw;
    top: -1.6vw;
    left: 0.5333333333vw;
  }
  .smy-box_deco--02 {
    width: 9.4133333333vw;
    bottom: -4.4vw;
    right: -0.6133333333vw;
  }
  .smy-title-coordinate {
    width: 59.8666666667vw;
  }
  .smy-spot01_coordinate-item {
    width: 86.4vw;
    margin: 5.9733333333vw auto 0;
  }
  .smy-spot01_coordinate-desc {
    width: 65.3333333333vw;
    margin: 9.3333333333vw auto 0;
  }
  .smy-spot01_coordinate-line {
    width: 65.7066666667vw;
    margin: 12.2133333333vw auto;
  }
  .smy-spot01_variation {
    width: 48.8vw;
  }
  .smy-title-variation {
    width: 38.48vw;
  }
  .smy-spot01_variation-img {
    width: 100%;
    margin-top: 7.3066666667vw;
    overflow: hidden;
  }
  .slick-dots li {
    padding: 0;
  }

  .slick-dots li button {
    width: 1.3333333333vw;
    height: 1.0666666667vw;
    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: #E58187;
    opacity: 0.3;
  }
  .smy-spot01_point {
    margin-top: 18.1333333333vw;
  }
  .smy-title-point {
    width: 27.5466666667vw;
  }
  .smy-spot01_point-img {
    flex-direction: column;
    gap: 4vw;
    margin-top: 9.9733333333vw;
    padding: 0 7.4666666667vw 0 17.0666666667vw;
  }
  .smy-spot01_point-item--01 {
    width: 53.6vw;
  }
  .smy-spot01_point-item--01 .smy-spot01_point-caption {
    width: 38.3733333333vw;
    top: -8.8vw;
    left: -12.2666666667vw;
  }
  .smy-spot01_point-item--02 {
    width: 32.8vw;
    margin-left: auto;
  }
  .smy-spot01_point-item--02 .smy-spot01_point-caption {
    width: 37.2533333333vw;
    top: 7.4666666667vw;
    left: -33.6vw;
  }
  .smy-spot01_point-item--03 .smy-spot01_point-caption {
    width: 37.84vw;
    top: -11.2vw;
    right: -4.5066666667vw;
  }
  .smy-spot01_price {
    width: 52.6613333333vw;
    margin: 14.4vw auto 0;
  }
  .smy-button {
    width: 50.1333333333vw;
    margin: 3.6266666667vw auto 0;
  }
  .smy-spot02 {
    padding-top: 23.4666666667vw;
  }
  .smy-spot02_title {
    width: 49.1466666667vw;
    margin: 0 auto 9.4933333333vw;
  }
  .smy-spot02_img01-caption {
    width: 14.0533333333vw;
    bottom: -16vw;
    right: 5.8666666667vw;
  }
  .smy-spot02_column {
    flex-direction: column;
    margin-top: 10.1333333333vw;
  }
  .smy-spot02_column-block {
    width: 88vw;
    margin: 0 auto;
  }
  .smy-spot02_img02 {
    width: 55.4666666667vw;
  }
  .smy-spot02_img03 {
    width: 31.4666666667vw;
    margin-top: 14.1333333333vw;
    gap: 1.0666666667vw;
  }
  .smy-spot02_info {
    width: 63.5733333333vw;
    margin: -6.6666666667vw 0 0 13.0666666667vw;
  }
  .smy-spot02_coordinate-item {
    width: 83.7333333333vw;
    margin: 4.9066666667vw auto 0;
  }
  .smy-spot02_coordinate-desc {
    width: 65.3333333333vw;
    margin: 7.2vw auto 0;
  }
  .smy-spot02_coordinate-line {
    width: 65.7066666667vw;
    margin: 12.48vw auto 11.9466666667vw;
  }
  .smy-spot02_variation {
    width: 48.8vw;
  }
  .smy-spot02_variation-img {
    width: 100%;
    margin-top: 7.04vw;
    overflow: hidden;
  }
  .smy-spot02_point {
    margin-top: 18.1333333333vw;
  }
  .smy-spot02_point-item--01 {
    width: 70.6666666667vw;
    margin: 12.9066666667vw auto 0;
  }
  .smy-spot02_point-item--01 .smy-spot02_point-caption {
    width: 37.4666666667vw;
    top: 1.8666666667vw;
    left: -1.3333333333vw;
  }
  .smy-spot02_point-item--02 {
    width: 53.6vw;
    margin: 14.6666666667vw 0 0 12.8vw;
  }
  .smy-spot02_point-item--02 .smy-spot02_point-caption {
    width: 39.0933333333vw;
    bottom: -14.9866666667vw;
    right: -19.36vw;
  }
  .smy-spot02_price {
    width: 51.1306666667vw;
    margin: 21.8666666667vw auto 0;
  }
  .smy-spot03 {
    padding-top: 23.2vw;
  }
  .smy-spot03_title {
    width: 58.0266666667vw;
    margin: 0 auto 9.7733333333vw;
  }
  .smy-spot03_img01-caption {
    width: 14.08vw;
    bottom: -31.2vw;
    left: 8.8vw;
  }
  .smy-spot03_column {
    flex-direction: column;
    margin-top: 8vw;
  }
  .smy-spot03_img02 {
    width: 49.6vw;
    margin-left: 36.8vw;
  }
  .smy-spot03_img03 {
    width: 79.2vw;
    margin: 9.12vw auto 0;
    gap: 0.2666666667vw;
  }
  .smy-spot03_img03-pic {
    width: 39.4666666667vw;
  }
  .smy-spot03_info {
    width: 55.7333333333vw;
    margin: 12vw 0 0 21.6vw;
  }
  .smy-spot03_coordinate-item {
    margin: -7.8933333333vw 0 0 0;
  }
  .smy-spot03_coordinate-desc {
    width: 65.3333333333vw;
    margin: 0 auto;
  }
  .smy-spot03_coordinate-line {
    width: 65.7066666667vw;
    margin: 12.2133333333vw auto;
  }
  .smy-spot03_variation {
    width: 48.8vw;
  }
  .smy-spot03_variation-img {
    width: 100%;
    margin-top: 7.3066666667vw;
    overflow: hidden;
  }
  .smy-spot03_point {
    margin-top: 18.1333333333vw;
  }
  .smy-spot03_point-img {
    flex-direction: column;
    gap: 12.5333333333vw;
    margin-top: 18.24vw;
    padding: 0 11.2vw 0 6.6666666667vw;
  }
  .smy-spot03_point-item--01 {
    width: 45.8666666667vw;
    margin-left: auto;
  }
  .smy-spot03_point-item--01 .smy-spot03_point-caption {
    width: 37.4666666667vw;
    top: -9.8666666667vw;
    left: -7.2vw;
  }
  .smy-spot03_point-item--02 {
    width: 41.6vw;
  }
  .smy-spot03_point-item--02 .smy-spot03_point-caption {
    width: 39.6533333333vw;
    top: -6.6666666667vw;
    right: -18.32vw;
  }
  .smy-spot03_point-item--03 .smy-spot03_point-caption {
    width: 37.4666666667vw;
    top: 1.3333333333vw;
    left: -27.7333333333vw;
  }
  .smy-spot03_price {
    width: 59.7866666667vw;
    margin: 11.2vw auto 0;
  }
  .smy-spot04 {
    padding-top: 23.7066666667vw;
    padding-bottom: 26.4vw;
  }
  .smy-spot04_title {
    width: 57.8666666667vw;
    margin: 0 auto 11.0933333333vw;
  }
  .smy-spot04_img01 {
    width: 88.2666666667vw;
  }
  .smy-spot04_img01-caption {
    width: 14.08vw;
    top: -17.6vw;
    right: -5.824vw;
  }
  .smy-spot04_img02 {
    margin-top: 1.6vw;
  }
  .smy-spot04_column {
    flex-direction: column;
    margin-top: 1.2533333333vw;
    gap: 9.12vw;
  }
  .smy-spot04_img03 {
    width: 66.4vw;
    margin-left: 23.2vw;
  }
  .smy-spot04_info {
    width: 69.6266666667vw;
    margin: 9.12vw 0 0 15.4666666667vw;
  }
  .smy-spot04_coordinate-item {
    width: 78.9333333333vw;
    margin: 10.5066666667vw 0 0 6vw;
  }
  .smy-spot04_coordinate-desc {
    width: 65.3333333333vw;
    margin: 11.2vw auto 0;
  }
  .smy-spot04_coordinate-line {
    width: 65.7066666667vw;
    margin: 12.2133333333vw auto 11.7333333333vw;
  }
  .smy-spot04_variation {
    width: 48.8vw;
  }
  .smy-spot04_variation-img {
    width: 100%;
    margin-top: 7.3066666667vw;
    overflow: hidden;
  }
  .smy-spot04_point {
    margin-top: 18.1333333333vw;
  }
  .smy-spot04_point-img {
    flex-direction: column;
    margin-top: 10.5066666667vw;
    padding: 0 8.6666666667vw;
  }
  .smy-spot04_point-item--01 {
    width: 45.8666666667vw;
    margin-left: auto;
  }
  .smy-spot04_point-item--01 .smy-spot04_point-caption {
    width: 37.4666666667vw;
    top: 1.8666666667vw;
    left: -26.1333333333vw;
  }
  .smy-spot04_point-item--02 {
    width: 51.2vw;
  }
  .smy-spot04_price {
    width: 47.52vw;
    margin: 15.4666666667vw auto 0;
  }
  .smy-spot04_point-item--03 {
    width: 50.9333333333vw;
    margin: 12.8vw 0 0 22.5333333333vw;
  }
  .smy-spot04_point-item--03 .smy-spot04_point-caption {
    width: 38.64vw;
    bottom: -11.7333333333vw;
    left: -15.4666666667vw;
  }
  .smy-novelty_inner {
    flex-direction: column;
    padding: 20.5333333333vw 0 43.7333333333vw;
  }
  .smy-novelty_deco01 {
    width: 12.8vw;
    top: 134.4vw;
    right: -8vw;
  }
  .smy-novelty_deco02 {
    width: 17.0666666667vw;
    top: 196.2666666667vw;
    left: 6.1333333333vw;
  }
  .smy-novelty_desc {
    width: 84.9973333333vw;
    margin: 0 auto;
  }
  .smy-novelty_title {
    width: 71.9573333333vw;
    margin: 0 auto;
  }
  .smy-novelty_text {
    width: 60.6906666667vw;
    margin: 9.8666666667vw auto 0;
  }
  .smy-novelty_note {
    margin-top: 5.296vw;
  }
  .smy-novelty_img-bag {
    width: 125.6vw;
    margin: 28vw 0 0 9.6vw;
  }
  .smy-novelty_caption {
    width: 52.1066666667vw;
    top: 16vw;
    left: 2.6666666667vw;
  }
  .smy-novelty_photo {
    width: 70.0933333333vw;
    top: 186.6666666667vw;
    right: 2.1733333333vw;
  }
  .smy-profile_inner {
    padding: 29.4933333333vw 7.4666666667vw 44.5866666667vw;
  }
  .smy-profile_title {
    width: 34.9066666667vw;
    margin: 0 0 0 25.0666666667vw;
  }
  .smy-profile_img {
    width: 42.6666666667vw;
    margin: 9.4666666667vw auto 0;
  }
  .smy-profile_img-lines {
    width: 19.8026666667vw;
    top: -5.3333333333vw;
    right: -10.4693333333vw;
  }
  .smy-profile_name {
    width: 20.8906666667vw;
    margin: 8vw auto 0;
  }
  .smy-profile_text {
    width: 82.8133333333vw;
    margin: 6.8266666667vw 0 13.6vw 0.2666666667vw;
  }
  .smy-profile_sns-title {
    width: 21.8666666667vw;
    margin: 9.8666666667vw auto 0;
  }
  .smy-profile_sns-link {
    margin-top: 5.7066666667vw;
  }
  .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;
  }
}

@media screen and (max-width: 767.98px) and (max-width: 767.98px) {
  .smy-spot01_point-item--03 {
    width: 70.6666666667vw;
    margin: 20.5333333333vw 0 0 8.5333333333vw;
  }
  .smy-spot03_point-item--03 {
    width: 32.5333333333vw;
    margin: 9.8666666667vw 10.1333333333vw 0 auto;
  }
}