#ss2026 {
  position: relative;
  padding-bottom: 6.6666666667vw;
  z-index: 0;
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
#ss2026._spring {
  background-image: url("/base/pc/store/special/style_edit/2026ss/img/spring/spr_bk_sp.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: #364868;
}
#ss2026._summer {
  color: #c25b3e;
}
@media screen and (min-width: 768px) {
  #ss2026 {
    padding-bottom: 9.2592592593vw;
  }
  #ss2026._spring {
    background-image: url("/base/pc/store/special/style_edit/2026ss/img/spring/spr_bk.jpg");
  }
}
#ss2026._blue {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
}
#ss2026 .kv {
  position: relative;
  width: 100%;
}
#ss2026 .kv .kv__inner {
  position: relative;
  z-index: 10;
  height: calc(100vh - 44px);
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  #ss2026 .kv .kv__inner {
    padding-top: 36px;
    height: calc(100vh - 90px);
  }
}
#ss2026 .kv .kv__inner .kv__imgWrap .kv__img {
  position: absolute;
  aspect-ratio: 750/1000;
  overflow: hidden;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  #ss2026 .kv .kv__inner .kv__imgWrap .kv__img {
    aspect-ratio: 1080/750;
  }
}
#ss2026 .kv .kv__inner .kv__imgWrap .kv__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  pointer-events: none;
  inset: 0;
}
#ss2026 .kv .kv__inner .kv__imgWrap .kv__img:first-of-type {
  animation: image-switch-animation 10s infinite;
  animation-delay: -1s;
  z-index: 2;
}
#ss2026 .kv .kv__inner .kv__imgWrap .kv__img:nth-last-of-type(1) {
  z-index: 1;
}
@keyframes image-switch-animation {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
#ss2026 .kv .kv__inner .kv__headingWrap {
  z-index: 5;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  #ss2026 .kv .kv__inner .kv__headingWrap {
    bottom: 16vw;
  }
}
@media screen and (min-width: 768px) {
  #ss2026 .kv .kv__inner .kv__headingWrap {
    left: calc(50% - 18.5185185185vw);
    transform: translateX(-50%) translateY(-50%);
    top: calc(50% - 2.7777777778vw);
  }
}
#ss2026 .kv .kv__inner .kv__headingWrap._summer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  bottom: auto;
}
@media screen and (min-width: 768px) {
  #ss2026 .kv .kv__inner .kv__headingWrap._summer {
    left: calc(50% - 27.7777777778vw);
    transform: translateX(-50%) translateY(-50%);
    top: calc(50% - 4.6296296296vw);
  }
}
#ss2026 .kv .kv__inner .kv__headingWrap .kv__heading {
  width: 61.1782533333vw;
  transition: opacity 1s;
  transition-delay: 1s;
}
#ss2026 .kv .kv__inner .kv__headingWrap .kv__heading img {
  transition-delay: 1s;
  transition: filter 2s;
}
@media screen and (min-width: 768px) {
  #ss2026 .kv .kv__inner .kv__headingWrap .kv__heading {
    width: 42.4848981481vw;
  }
}
#ss2026 .kv .kv__inner .kv__headingWrap .kv__heading._summer {
  width: 65.92448vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .kv .kv__inner .kv__headingWrap .kv__heading._summer {
    width: 24.9985092593vw;
  }
}
#ss2026 .item {
  margin-top: 70px;
}
@media screen and (min-width: 768px) {
  #ss2026 .item {
    margin-top: 104px;
  }
}
#ss2026 .item .item__inner {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#ss2026 .item .item__inner .item__discription {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  transition: transform 1s, opacity 1s;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #ss2026 .item .item__inner .item__discription:not(._pcTiggle) {
    pointer-events: none;
  }
}
@media (any-hover: hover) {
  #ss2026 .item .item__inner .item__discription:hover img {
    transition: opacity 0.5s;
    opacity: 0.9;
  }
}
#ss2026 .item .item__inner .item__discription:not(.is-active) .itemData__link a {
  visibility: hidden;
  pointer-events: none;
}
#ss2026 .item .item__inner .item__discription.is-active .item__discriptionImageWrap img {
  filter: blur(5px);
}
#ss2026 .item .item__inner .item__discription .item__discriptionImageWrap {
  position: relative;
}
#ss2026 .item .item__inner .item__discription .item__discriptionImageWrap img {
  transition: filter 1s, transform 5s;
}
#ss2026 .item .item__inner .item__discription .item__iconWrap {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
}
@media screen and (min-width: 768px) {
  #ss2026 .item .item__inner .item__discription .item__iconWrap {
    display: none;
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) {
  #ss2026 .item .item__inner .item__discription .item__iconWrap._pcTiggle {
    display: block;
    overflow: auto;
  }
}
#ss2026 .item .item__inner .item__discription .item__iconWrap._multiply {
  mix-blend-mode: multiply;
}
#ss2026 .item .item__inner .item__discription .item__iconWrap._multiply .item__discriptionViewText,
#ss2026 .item .item__inner .item__discription .item__iconWrap._multiply .item__discriptionIcon {
  mix-blend-mode: multiply;
}
#ss2026 .item .item__inner .item__discription .item__iconWrap._left .item__discriptionIcon {
  right: auto;
  left: 2.6666666667vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item .item__inner .item__discription .item__iconWrap._left .item__discriptionIcon {
    left: 2.2222222222vw;
  }
}
#ss2026 .item .item__inner .item__discription .item__iconWrap._left .item__discriptionViewText {
  right: auto;
  left: 2.6666666667vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item .item__inner .item__discription .item__iconWrap._left .item__discriptionViewText {
    left: 2.2222222222vw;
  }
}
#ss2026 .item .item__inner .item__discription .item__discriptionText {
  opacity: 0;
  transition: opacity 0.5s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  z-index: 2;
  overflow: scroll;
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .item__discriptionTextInner {
  z-index: 20;
  position: relative;
  padding: 6.6666666667vw 2.6666666667vw 6.6666666667vw;
  margin-left: auto;
  margin-right: auto;
  min-height: 100%;
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .item__discriptionTextInner::after {
  z-index: 5;
  content: "";
  opacity: 0.6;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  mix-blend-mode: multiply;
  background-color: #000000;
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .item__discriptionTextInner._bk-navy::after {
  background-color: #364868;
}
@media screen and (min-width: 768px) {
  #ss2026 .item .item__inner .item__discription .item__discriptionText .item__discriptionTextInner {
    padding: 4.6296296296vw 5vw;
  }
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .itemDataList {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  row-gap: 18px;
  position: relative;
  z-index: 10;
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .itemData {
  display: grid;
  grid-template-columns: 60% auto 30%;
  grid-template-areas: "nameArea . linkArea" "storeArea storeArea storeArea";
  row-gap: 0.8vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item .item__inner .item__discription .item__discriptionText .itemData {
    row-gap: 0.5555555556vw;
  }
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .itemData._verticalAlignment .itemData__link a, #ss2026 .item .item__inner .item__discription .item__discriptionText .itemData._verticalAlignment2 .itemData__link a {
  display: block;
  width: 30%;
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .itemData._verticalAlignment {
  grid-template-columns: auto;
  grid-template-areas: "nameArea" "storeArea" "linkArea";
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .itemData._verticalAlignment2 {
  grid-template-columns: auto;
  grid-template-areas: "nameArea" "linkArea" "storeArea";
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .itemData._toColumns {
  grid-template-areas: "nameArea . linkArea" "storeArea . linkArea";
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__store {
  grid-area: storeArea;
  font-size: 2.9333333333vw;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  #ss2026 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__store {
    font-size: 1.2962962963vw;
  }
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__name {
  grid-area: nameArea;
  font-size: 3.4666666667vw;
  line-height: 1.5;
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__name small {
  font-size: 2.9333333333vw;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  #ss2026 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__name small {
    font-size: 1.2962962963vw;
  }
}
@media screen and (min-width: 768px) {
  #ss2026 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__name {
    font-size: 1.2962962963vw;
  }
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__link {
  grid-area: linkArea;
  display: flex;
  flex-direction: column;
  row-gap: 0.8vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__link {
    row-gap: 0.5555555556vw;
  }
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__link._bottom {
  justify-content: end;
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__link a img {
  width: 100%;
  height: auto;
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .itemData:not(:has(.itemData__link)):not(:has(.itemData__store)) {
  display: block;
}
#ss2026 .item .item__inner .item__discription .item__discriptionText .itemData:not(:has(.itemData__link)):has(.itemData__store) {
  grid-template-areas: "nameArea nameArea nameArea" "storeArea storeArea storeArea";
}
#ss2026 .item .item__inner .item__discription .item__discriptionViewText {
  position: absolute;
  bottom: 1.6vw;
  z-index: 10;
  aspect-ratio: 46.9058/36.9736;
  width: 7.2vw;
  transition: opacity 0.5s;
  opacity: 1;
  right: 2.6666666667vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item .item__inner .item__discription .item__discriptionViewText {
    right: 1.2962962963vw;
    width: 4.3518518519vw;
    bottom: 1.1111111111vw;
  }
}
#ss2026 .item .item__inner .item__discription .item__discriptionIcon {
  position: absolute;
  bottom: 8vw;
  right: 2.6666666667vw;
  z-index: 20;
  aspect-ratio: 1/1;
  width: 7.4666666667vw;
  transition: transform 0.5s;
}
@media screen and (min-width: 768px) {
  #ss2026 .item .item__inner .item__discription .item__discriptionIcon {
    right: 1.4814814815vw;
    width: 3.8888888889vw;
    bottom: 5.0925925926vw;
  }
}
#ss2026 .item .item__inner .item__discription.is-active .item__discriptionText {
  opacity: 1;
}
#ss2026 .item .item__inner .item__discription.is-active .item__discriptionIcon {
  transform: rotate(135deg) translateY(-20px) translateX(20px);
}
#ss2026 .item .item__inner .item__discription.is-active .item__discriptionViewText {
  opacity: 0;
}
#ss2026 .item .item__inner .item__img {
  grid-area: imgArea;
  overflow: hidden;
  width: 100%;
}
#ss2026 .item .item__inner .item__img:has(.item__imgInner) {
  overflow: visible;
}
#ss2026 .item .item__inner .item__img .item__imgInner {
  overflow: hidden;
}
#ss2026 .item .item__inner .item__discriptionPC .itemDataList {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  row-gap: 1.6666666667vw;
}
#ss2026 .item .item__inner .item__discriptionPC .itemData {
  display: grid;
  grid-template-areas: "nameArea . linkArea" "storeArea storeArea storeArea";
  grid-template-columns: 60% auto 30%;
}
#ss2026 .item .item__inner .item__discriptionPC .itemData._verticalAlignment .itemData__link a, #ss2026 .item .item__inner .item__discriptionPC .itemData._verticalAlignment2 .itemData__link a {
  display: block;
  width: 30%;
}
#ss2026 .item .item__inner .item__discriptionPC .itemData._verticalAlignment {
  grid-template-columns: auto;
  grid-template-areas: "nameArea" "storeArea" "linkArea";
}
#ss2026 .item .item__inner .item__discriptionPC .itemData._verticalAlignment2 {
  grid-template-columns: auto;
  grid-template-areas: "nameArea" "linkArea" "storeArea";
}
#ss2026 .item .item__inner .item__discriptionPC .itemData._toColumns {
  grid-template-areas: "nameArea . linkArea" "storeArea . linkArea";
}
#ss2026 .item .item__inner .item__discriptionPC .itemData .itemData__name {
  grid-area: nameArea;
  font-size: 1.1111111111vw;
  line-height: 1.5;
}
#ss2026 .item .item__inner .item__discriptionPC .itemData .itemData__name small {
  font-size: 0.9259259259vw;
  line-height: 1.4;
}
#ss2026 .item .item__inner .item__discriptionPC .itemData .itemData__link {
  grid-area: linkArea;
}
#ss2026 .item .item__inner .item__discriptionPC .itemData .itemData__link._bottom {
  display: flex;
  flex-direction: column;
  justify-content: end;
}
#ss2026 .item .item__inner .item__discriptionPC .itemData .itemData__link a {
  display: block;
  margin-top: 0.7407407407vw;
}
#ss2026 .item .item__inner .item__discriptionPC .itemData .itemData__store {
  grid-area: storeArea;
  font-size: 0.9259259259vw;
  line-height: 1.2;
}
#ss2026 .item .item__inner .item__discriptionPC .itemData:not(:has(.itemData__link)):not(:has(.itemData__store)) {
  display: block;
}
#ss2026 .item .item__inner .item__discriptionPC .itemData:not(:has(.itemData__link)):has(.itemData__store) {
  grid-template-areas: "nameArea nameArea nameArea" "storeArea storeArea storeArea";
}
#ss2026 .item._summer {
  margin-top: 26.2666666667vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._summer {
    margin-top: 11.1111111111vw;
  }
}
#ss2026 .item._01 .item__inner {
  display: grid;
  grid-template-columns: 19.3333333333vw 27.0666666667vw 53.6vw;
  grid-template-rows: 107.6vw 6.1333333333vw 61.3333333333vw;
  grid-template-areas: ". discription discription" ". . ." "img img .";
}
#ss2026 .item._01 .item__inner .item__discription {
  grid-area: discription;
}
@media screen and (max-width: 767px) {
  #ss2026 .item._01 .item__inner .item__discription .item__discriptionText .item__discriptionTextInner {
    padding-top: 5.3333333333vw;
    padding-bottom: 5.3333333333vw;
  }
}
#ss2026 .item._01 .item__inner .item__img {
  grid-area: img;
}
#ss2026 .item._01 .item__inner .item__discriptionImageWrap {
  aspect-ratio: 535.9596/714.843;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._01 .item__inner {
    grid-template-columns: 7.4074074074vw 49.6296296296vw 3.5185185185vw 32.037037037vw 7.4074074074vw;
    grid-template-rows: 42.5vw 2.7777777778vw auto;
    grid-template-areas: ". discription . img ." ". discription . . ." ". discription . textPC .";
  }
  #ss2026 .item._01 .item__inner .item__discription {
    grid-area: discription;
  }
  #ss2026 .item._01 .item__inner .item__img {
    grid-area: img;
  }
  #ss2026 .item._01 .item__inner .item__discriptionPC {
    grid-area: textPC;
  }
  #ss2026 .item._01 .item__inner {
    row-gap: 0;
  }
}
#ss2026 .item._01._summer .item__inner {
  position: relative;
  display: block;
}
#ss2026 .item._01._summer .item__inner .item__discription {
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  #ss2026 .item._01._summer .item__inner .item__discription {
    width: 77.3333333333vw;
  }
}
#ss2026 .item._01._summer .item__inner .item__discription .item__discriptionImageWrap {
  aspect-ratio: 535.9596/714.843;
}
#ss2026 .item._01._summer .item__inner .item__img._texture {
  position: absolute;
  aspect-ratio: 758.017/903.1809;
  top: 21.3333333333vw;
  left: 8.8vw;
  width: 75.7333333333vw;
  z-index: -1;
  grid-area: none;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._01._summer .item__inner {
    display: grid;
    grid-template-columns: 7.4074074074vw 49.537037037vw 3.7037037037vw 31.9444444444vw 7.4074074074vw;
    grid-template-rows: 11.1111111111vw 42.5925925926vw 11.1111111111vw;
    grid-template-areas: ". discription . . ." ". discription . img ." ". discription . . .";
  }
  #ss2026 .item._01._summer .item__inner .item__discription {
    grid-area: discription;
  }
  #ss2026 .item._01._summer .item__inner .item__img._01 {
    grid-area: img;
  }
  #ss2026 .item._01._summer .item__inner .item__img._texture {
    position: absolute;
    aspect-ratio: 758.017/903.1809;
    top: 23.9814814815vw;
    left: auto;
    width: 70.1851851852vw;
    z-index: -1;
  }
  #ss2026 .item._01._summer .item__inner .item__discriptionPC {
    grid-area: textPC;
  }
}
#ss2026 .item._02 {
  margin-top: 6.6666666667vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._02 {
    margin-top: 11.1111111111vw;
  }
}
#ss2026 .item._02 .item__inner .item__discription .item__discriptionImageWrap {
  aspect-ratio: 459.7268/613.0781;
}
@media screen and (max-width: 767px) {
  #ss2026 .item._02 .item__inner .item__discriptionImageWrap {
    width: 100%;
  }
  #ss2026 .item._02 .item__inner .item__img._3 {
    display: flex;
    aspect-ratio: 747.89/498.7539;
    margin-top: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #ss2026 .item._02 .item__inner {
    display: grid;
    grid-template-columns: 6.9444444444vw 10.9259259259vw 14.0740740741vw 7.5vw 5.3703703704vw 6.9444444444vw 26.6666666667vw 3.5185185185vw 18.0555555556vw;
    grid-template-rows: 33.5185185185vw 10.2777777778vw 12.3148148148vw 9.4444444444vw 12.5vw 21.5740740741vw;
    grid-template-areas: ". textPC textPC . img1 img1 img1 img1 ." ". . . . img1 img1 img1 img1 . " ". . . . img1 img1 img1 img1 . " ". . . . . . . . . " ". . . . . . img2 . ." ". . . . . . img2 . .";
  }
  #ss2026 .item._02 .item__inner .item__img._0 {
    grid-area: img1;
  }
  #ss2026 .item._02 .item__inner .item__img._1 {
    grid-column: 3/6;
    grid-row: 3/6;
    z-index: 1;
  }
  #ss2026 .item._02 .item__inner .item__img._2 {
    grid-area: img2;
  }
  #ss2026 .item._02 .item__inner .item__img._3 {
    display: none;
  }
  #ss2026 .item._02 .item__inner .item__discriptionPC {
    grid-area: textPC;
  }
}
#ss2026 .item._02._summer {
  margin-top: 12.4vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._02._summer {
    margin-top: 9.6296296296vw;
  }
}
#ss2026 .item._02._summer .item__inner {
  position: relative;
  display: block;
}
@media screen and (max-width: 767px) {
  #ss2026 .item._02._summer .item__inner .item__discription._01 {
    width: 100%;
  }
  #ss2026 .item._02._summer .item__inner .item__discription._02 {
    grid-area: discription2;
    width: 45.0666666667vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8.8vw;
  }
}
#ss2026 .item._02._summer .item__inner .item__discription .item__discriptionImageWrap {
  aspect-ratio: 535.9596/714.843;
}
#ss2026 .item._02._summer .item__inner .item__img._texture {
  position: absolute;
  aspect-ratio: 758.017/903.1809;
  top: 21.3333333333vw;
  left: 8.8vw;
  width: 75.7333333333vw;
  z-index: -1;
  grid-area: none;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._02._summer .item__inner {
    display: grid;
    grid-template-columns: 7.2222222222vw 31.3888888889vw 2.2222222222vw 51.3888888889vw 7.2222222222vw;
    grid-template-rows: 41.8518518519vw 4.8148148148vw 20.8333333333vw auto;
    grid-template-areas: ". discription2 . discription1 ." ". . . discription1 ." ". textPC . discription1 ." ". textPC . . .";
  }
  #ss2026 .item._02._summer .item__inner .item__discription._01 {
    grid-area: discription1;
  }
  #ss2026 .item._02._summer .item__inner .item__discription._02 {
    grid-area: discription2;
  }
  #ss2026 .item._02._summer .item__inner .item__img._01 {
    grid-area: img;
  }
  #ss2026 .item._02._summer .item__inner .item__img._texture {
    position: absolute;
    aspect-ratio: 758.017/903.1809;
    top: 23.9814814815vw;
    left: auto;
    width: 70.1851851852vw;
    z-index: -1;
  }
  #ss2026 .item._02._summer .item__inner .item__discriptionPC {
    grid-area: textPC;
  }
}
#ss2026 .item._03 {
  position: relative;
  margin-top: 6.6666666667vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._03 {
    margin-top: 9.2592592593vw;
  }
}
@media screen and (max-width: 767px) {
  #ss2026 .item._03 .item__inner {
    aspect-ratio: 750/951.2118;
    padding-top: 6.4vw;
  }
}
#ss2026 .item._03 .item__inner .item__img {
  position: absolute;
  width: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  z-index: 0;
}
#ss2026 .item._03 .item__inner .item__discription {
  width: 100%;
  z-index: 1;
  width: 85.4666666667vw;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._03 .item__inner .item__discription {
    width: 49.6296296296vw;
  }
}
#ss2026 .item._03 .item__inner .item__discription .item__discriptionImageWrap {
  aspect-ratio: 535.9596/714.843;
}
#ss2026 .item._03._summer {
  margin-top: 8.1333333333vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._03._summer {
    margin-top: 16.3888888889vw;
  }
}
#ss2026 .item._03._summer .item__inner {
  position: relative;
  display: block;
}
@media screen and (max-width: 767px) {
  #ss2026 .item._03._summer .item__inner {
    padding-top: 0vw;
  }
}
@media screen and (min-width: 768px) {
  #ss2026 .item._03._summer .item__inner {
    overflow-x: clip;
  }
}
#ss2026 .item._03._summer .item__inner .item__discription {
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  #ss2026 .item._03._summer .item__inner .item__discription {
    width: 77.3333333333vw;
  }
}
#ss2026 .item._03._summer .item__inner .item__discription .item__discriptionImageWrap {
  aspect-ratio: 535.9596/714.843;
}
#ss2026 .item._03._summer .item__inner .item__img._texture {
  position: absolute;
  aspect-ratio: 699.4656/1061.6923;
  top: 51.4666666667vw;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: -1;
  grid-area: none;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._03._summer .item__inner {
    display: block;
  }
  #ss2026 .item._03._summer .item__inner .item__discription {
    width: 54.7222222222vw;
    margin-left: 10.5555555556vw;
    margin-right: auto;
  }
  #ss2026 .item._03._summer .item__inner .item__img._texture {
    position: absolute;
    top: 13.3333333333vw;
    left: auto;
    transform: none;
    right: -0.9259259259vw;
    width: 64.8148148148vw;
    z-index: -1;
  }
}
#ss2026 .item._04 {
  margin-top: 6.6666666667vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._04 {
    margin-top: 11.1111111111vw;
  }
}
@media screen and (min-width: 768px) {
  #ss2026 .item._04 .item__inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
  }
}
#ss2026 .item._04 .item__inner .item__discriptionImageWrap,
#ss2026 .item._04 .item__inner .item__img {
  aspect-ratio: 360.1335/480.0945;
  grid-area: auto;
}
#ss2026 .item._04._summer .item__inner {
  position: relative;
  display: block;
}
#ss2026 .item._04._summer .item__inner .item__discription {
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  #ss2026 .item._04._summer .item__inner .item__discription {
    width: 91.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#ss2026 .item._04._summer .item__inner .item__discription .item__discriptionImageWrap {
  aspect-ratio: 593.7051/791.8618;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._04._summer .item__inner {
    display: grid;
    grid-template-columns: 7.2222222222vw 28.0555555556vw 2.037037037vw 55vw 7.2222222222vw;
    grid-template-rows: 36.6666666667vw 9.8148148148vw 26.8518518519vw 11.0185185185vw;
    grid-template-areas: ". textPC . discription ." ". . . discription ." ". img . discription ." ". img . . .";
  }
  #ss2026 .item._04._summer .item__inner .item__discription {
    grid-area: discription;
  }
  #ss2026 .item._04._summer .item__inner .item__img {
    grid-area: img;
  }
  #ss2026 .item._04._summer .item__inner .item__discriptionPC {
    grid-area: textPC;
  }
}
#ss2026 .item._05 {
  margin-top: 6.6666666667vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._05 {
    margin-top: 11.1111111111vw;
  }
}
#ss2026 .item._05 .item__inner {
  display: grid;
  grid-template-columns: 54.1333333333vw 30.9333333333vw 14.9333333333vw;
  grid-template-rows: 107.6vw 6.1333333333vw 61.2vw;
  grid-template-areas: "discription discription  ." ". . ." ". img img";
}
#ss2026 .item._05 .item__inner .item__discription {
  grid-area: discription;
}
#ss2026 .item._05 .item__inner .item__discription .item__discriptionImageWrap {
  aspect-ratio: 481.4448/613.0781;
}
#ss2026 .item._05 .item__inner .item__img {
  grid-area: img;
  aspect-ratio: 287.7396/383.8988;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._05 .item__inner {
    grid-template-columns: 18.1481481481vw 37.1296296296vw 7.4074074074vw 4.4444444444vw 14.8148148148vw 11.1111111111vw 6.9444444444vw 3.5185185185vw 18.0555555556vw;
    grid-template-rows: 44.6296296296vw 12.1296296296vw 23.4259259259vw;
    grid-template-areas: ". discription discription  . textPC textPC ." ". discription discription  . textPC textPC ." ". . . . . . .";
  }
  #ss2026 .item._05 .item__inner .item__discription {
    grid-area: discription;
  }
  #ss2026 .item._05 .item__inner .item__img {
    grid-column: 3/6;
    grid-row: 2/3;
    z-index: 1;
  }
  #ss2026 .item._05 .item__inner .item__discriptionPC {
    grid-area: textPC;
  }
}
#ss2026 .item._05._summer {
  margin-top: 8.1333333333vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._05._summer {
    margin-top: 16.3888888889vw;
  }
}
#ss2026 .item._05._summer .item__inner {
  position: relative;
  display: block;
}
#ss2026 .item._05._summer .item__inner .item__discription {
  width: 77.3333333333vw;
  margin-right: auto;
  margin-left: auto;
}
#ss2026 .item._05._summer .item__inner .item__discription .item__discriptionImageWrap {
  aspect-ratio: 600.8449/801.1265;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._05._summer .item__inner {
    display: block;
  }
  #ss2026 .item._05._summer .item__inner .item__discription {
    width: 55.5555555556vw;
  }
}
#ss2026 .item._06 {
  position: relative;
  margin-top: 16vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._06 {
    margin-top: 16vw;
    padding-top: 16.5740740741vw;
  }
}
@media screen and (max-width: 767px) {
  #ss2026 .item._06 .item__inner {
    padding-top: 6.4vw;
    aspect-ratio: 750/909.4909;
  }
}
#ss2026 .item._06 .item__inner .item__img {
  position: absolute;
  width: 100%;
  left: 0%;
  z-index: 0;
  width: 71.4666666667vw;
  aspect-ratio: 535.9596/714.843;
}
@media screen and (max-width: 767px) {
  #ss2026 .item._06 .item__inner .item__img {
    top: 26vw;
  }
}
@media screen and (min-width: 768px) {
  #ss2026 .item._06 .item__inner .item__img {
    top: 0;
    width: 49.6296296296vw;
  }
}
#ss2026 .item._06 .item__inner .item__discription {
  width: 100%;
  z-index: 1;
  width: 82.4vw;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._06 .item__inner .item__discription {
    width: 49.6296296296vw;
    margin-right: auto;
  }
}
#ss2026 .item._06 .item__inner .item__discription .item__discriptionImageWrap {
  aspect-ratio: 535.9596 px/714.843;
}
#ss2026 .item._06._summer {
  margin-top: 8.1333333333vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._06._summer {
    margin-top: 16.3888888889vw;
    padding-top: 0vw;
  }
}
#ss2026 .item._06._summer .item__inner {
  position: relative;
  display: block;
}
#ss2026 .item._06._summer .item__inner .item__discription {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
#ss2026 .item._06._summer .item__inner .item__discription .item__discriptionImageWrap {
  aspect-ratio: 600.8449/801.1265;
}
#ss2026 .item._06._summer .item__inner .item__img._texture {
  position: absolute;
  aspect-ratio: 661.2139/624.4787;
  bottom: -79.2vw;
  right: 0vw;
  width: 88.1333333333vw;
  left: auto;
  top: auto;
  z-index: -1;
  grid-area: none;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._06._summer .item__inner {
    display: block;
  }
  #ss2026 .item._06._summer .item__inner .item__discription {
    width: 55.5555555556vw;
  }
  #ss2026 .item._06._summer .item__inner .item__img._texture {
    position: absolute;
    aspect-ratio: 1080/606.5945;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    bottom: auto;
    z-index: -1;
    grid-area: none;
  }
}
#ss2026 .item._07 {
  margin-top: 11.7333333333vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._07 {
    margin-top: 11.1111111111vw;
  }
}
#ss2026 .item._07 .item__inner {
  display: block;
}
#ss2026 .item._07 .item__inner .item__discription {
  width: 100%;
}
#ss2026 .item._07 .item__inner .item__discription .item__discriptionImageWrap {
  aspect-ratio: 752.2728/1218.8887;
}
@media screen and (max-width: 767px) {
  #ss2026 .item._07 .item__inner .item__img {
    margin-top: 10.2666666667vw;
    width: 71.4666666667vw;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  #ss2026 .item._07 .item__inner {
    display: grid;
    grid-template-columns: 7.4074074074vw 31.8518518519vw 3.5185185185vw 49.8148148148vw 7.4074074074vw;
    grid-template-rows: 50.462962963vw 16.4814814815vw 26.6666666667vw;
    grid-template-areas: ". textPC . discription ." ". img . discription ." ". img . . .";
  }
  #ss2026 .item._07 .item__inner .item__discription .item__discriptionImageWrap {
    aspect-ratio: 537.0679/716.3212;
  }
  #ss2026 .item._07 .item__inner .item__img._01 {
    grid-area: discription;
  }
  #ss2026 .item._07 .item__inner .item__img._02 {
    grid-area: img;
  }
  #ss2026 .item._07 .item__inner .item__discriptionPC {
    grid-area: textPC;
  }
  #ss2026 .item._07 .item__inner {
    row-gap: 0;
  }
}
#ss2026 .item._07._summer {
  margin-top: 15.0666666667vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._07._summer {
    margin-top: 10.7407407407vw;
  }
}
#ss2026 .item._07._summer .item__inner {
  position: relative;
  display: grid;
  grid-template-columns: 6vw 17.0666666667vw 28.9333333333vw 40vw 7.7333333333vw;
  grid-template-rows: 91.8666666667vw 6.1333333333vw 60.6666666667vw;
  grid-template-areas: ". . discription1 discription1 ." ". . . . ." ". discription2 discription2 . .";
}
#ss2026 .item._07._summer .item__inner .item__discription._01 {
  grid-area: discription1;
}
#ss2026 .item._07._summer .item__inner .item__discription._01 .item__discriptionImageWrap {
  aspect-ratio: 517.2443/689.8813;
}
#ss2026 .item._07._summer .item__inner .item__discription._02 {
  grid-area: discription2;
}
#ss2026 .item._07._summer .item__inner .item__discription._02 .item__discriptionImageWrap {
  aspect-ratio: 341.7139/455.7706;
}
@media screen and (min-width: 768px) {
  #ss2026 .item._07._summer .item__inner {
    grid-template-columns: 53.5185185185vw 2.3148148148vw 31.6666666667vw 12.2222222222vw;
    grid-template-rows: 15.1851851852vw 26.9444444444vw 7.6851851852vw 36.6666666667vw 7.6851851852vw;
    grid-template-areas: ". . discription2 ." "discription1 . discription2 ." "discription1 . . ." "discription1 . textPC ." ". . textPC .";
  }
  #ss2026 .item._07._summer .item__inner .item__discriptionPC {
    grid-area: textPC;
  }
}
#ss2026 .note {
  padding-top: 24.2666666667vw;
  padding-bottom: 7.4666666667vw;
}
@media screen and (min-width: 768px) {
  #ss2026 .note {
    padding-top: 11.1111111111vw;
    padding-bottom: 5.9259259259vw;
  }
}
#ss2026 .note .note__inner {
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  row-gap: 2px;
}
@media screen and (min-width: 768px) {
  #ss2026 .note .note__inner {
    row-gap: 6px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
#ss2026 .note .note__inner p {
  font-size: 11px;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  #ss2026 .note .note__inner p {
    font-size: 13px;
    line-height: 1.6153846154;
  }
}
@media screen and (min-width: 768px) {
  #ss2026 .note .note__inner {
    max-width: 609px;
    margin-left: auto;
    margin-right: auto;
  }
}
#ss2026 .note._summer {
  padding-top: 84px;
  padding-bottom: 84px;
}
@media screen and (min-width: 768px) {
  #ss2026 .note._summer {
    padding-top: 137px;
    padding-bottom: 137px;
  }
}/*# sourceMappingURL=lower-main-2026ss.css.map */