#aw2025 {
  position: relative;
  background-color: #fff;
}
#aw2025 {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
#aw2025 .kv {
  position: relative;
  z-index: 2;
}
#aw2025 .kv .kv__inner {
  position: relative;
  height: 100%;
}
#aw2025 .kv .kv__inner .kv__imgArea {
  aspect-ratio: 750/1051;
}
@media screen and (min-width: 768px) {
  #aw2025 .kv .kv__inner .kv__imgArea {
    aspect-ratio: 1080/700;
  }
}
#aw2025 .kv .kv__inner .kv__headingWrap {
  position: absolute;
  left: 50%;
  top: 41.2%;
  transform: translateX(-47%) translateY(-50%);
  width: 37%;
}
@media screen and (min-width: 768px) {
  #aw2025 .kv .kv__inner .kv__headingWrap {
    width: 23.5%;
    left: 57.5%;
    top: 28.5%;
    transform: none;
  }
}
#aw2025 .kv .kv__inner .kv__headingWrap .kv__heading {
  transition: opacity 1s;
  transition-delay: 1s;
}
#aw2025 .kv .kv__inner .kv__headingWrap .kv__heading img {
  transition-delay: 1s;
  transition: filter 2s;
}
#aw2025 .kvBackground {
  position: fixed;
  top: 0px;
  z-index: 0;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 750/1051;
  transition: opacity 1s;
}
#aw2025 .kvBackground img {
  transition: filter 2s;
}
@media screen and (min-width: 768px) {
  #aw2025 .kvBackground {
    aspect-ratio: 1080/700;
  }
}
#aw2025 .items {
  background-color: #fff;
  padding-top: 68px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  #aw2025 .items {
    padding-top: 107px;
    transform: translateY(-1px);
  }
}
#aw2025 .item {
  position: relative;
  z-index: 1;
}
#aw2025 .item .item__inner {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  #aw2025 .item .item__inner {
    max-width: 1080px;
  }
}
#aw2025 .item .item__inner .item__discription {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  grid-area: discription1;
}
@media (any-hover: hover) {
  #aw2025 .item .item__inner .item__discription {
    transition: transform 1s, opacity 0.25s;
  }
  #aw2025 .item .item__inner .item__discription:hover {
    opacity: 0.9;
  }
}
#aw2025 .item .item__inner .item__discription:not(.is-active) .itemData__link a {
  visibility: hidden;
  pointer-events: none;
}
#aw2025 .item .item__inner .item__discription.is-active .item__discriptionImageWrap img {
  filter: blur(5px);
}
@media screen and (min-width: 768px) {
  #aw2025 .item .item__inner .item__discription._sp-onlyDiscription {
    pointer-events: none;
  }
  #aw2025 .item .item__inner .item__discription._sp-onlyDiscription .item__discriptionText,
  #aw2025 .item .item__inner .item__discription._sp-onlyDiscription .item__iconWrap {
    display: none;
    pointer-events: none;
  }
}
@media screen and (max-width: 767px) {
  #aw2025 .item .item__inner .item__discription._pc-onlyDiscription {
    pointer-events: none;
  }
  #aw2025 .item .item__inner .item__discription._pc-onlyDiscription .item__discriptionText,
  #aw2025 .item .item__inner .item__discription._pc-onlyDiscription .item__iconWrap {
    display: none;
    pointer-events: none;
  }
}
#aw2025 .item .item__inner .item__discription .item__discriptionImageWrap {
  position: relative;
}
#aw2025 .item .item__inner .item__discription .item__discriptionImageWrap img {
  transition: filter 1s, transform 5s;
}
#aw2025 .item .item__inner .item__discription .item__iconWrap {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
#aw2025 .item .item__inner .item__discription .item__iconWrap._multiply {
  mix-blend-mode: multiply;
}
#aw2025 .item .item__inner .item__discription .item__iconWrap._multiply .item__discriptionViewText,
#aw2025 .item .item__inner .item__discription .item__iconWrap._multiply .item__discriptionIcon {
  mix-blend-mode: multiply;
}
#aw2025 .item .item__inner .item__discription .item__iconWrap._left .item__discriptionIcon {
  left: 33px;
  right: auto;
}
#aw2025 .item .item__inner .item__discription .item__iconWrap._left .item__discriptionViewText {
  left: 31px;
  right: auto;
}
@media screen and (min-width: 768px) {
  #aw2025 .item .item__inner .item__discription .item__iconWrap._pcRight .item__discriptionIcon {
    left: 33px;
    right: auto;
  }
  #aw2025 .item .item__inner .item__discription .item__iconWrap._pcRight .item__discriptionViewText {
    left: 31px;
    right: auto;
  }
}
#aw2025 .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;
  overflow-y: auto;
}
#aw2025 .item .item__inner .item__discription .item__discriptionText .item__discriptionTextInner {
  z-index: 20;
  position: relative;
  padding: 30px 12px 50px;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
  min-height: 100%;
}
@media screen and (min-width: 768px) {
  #aw2025 .item .item__inner .item__discription .item__discriptionText .item__discriptionTextInner {
    padding: 50px 20px 50px;
  }
}
#aw2025 .item .item__inner .item__discription .item__discriptionText .item__discriptionTextInner::after {
  z-index: 15;
  content: "";
  opacity: 0.6;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  mix-blend-mode: multiply;
  background-color: #000000;
}
#aw2025 .item .item__inner .item__discription .item__discriptionText .itemDataList {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  row-gap: 18px;
  position: relative;
  z-index: 30;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  #aw2025 .item .item__inner .item__discription .item__discriptionText .itemDataList {
    max-width: 600px;
  }
}
#aw2025 .item .item__inner .item__discription .item__discriptionText .itemData {
  display: grid;
  grid-template-columns: 49.5867768595% 1fr clamp(120px, 34.435261708%, 200px);
  grid-template-areas: "nameArea . linkArea" "storeArea storeArea storeArea";
}
@media screen and (min-width: 768px) {
  #aw2025 .item .item__inner .item__discription .item__discriptionText .itemData {
    grid-template-columns: 44.0771349862% 1fr clamp(125px, 34.435261708%, 200px);
  }
}
#aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__name,
#aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__store {
  font-size: 11px;
  line-height: 1.4;
}
#aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__name,
#aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__store {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  #aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__name,
  #aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__store {
    font-size: 14px;
  }
}
#aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__name {
  grid-area: nameArea;
  font-size: 13px;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  #aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__name {
    font-size: 14px;
  }
}
#aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__name small {
  font-size: 11px;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  #aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__name small {
    font-size: 12px;
  }
}
#aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__link {
  grid-area: linkArea;
  display: flex;
  row-gap: 10px;
  align-items: center;
  flex-direction: column;
}
#aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__link a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
#aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__link._bottom {
  flex-direction: column-reverse;
}
#aw2025 .item .item__inner .item__discription .item__discriptionText .itemData:not(:has(.itemData__link)):not(:has(.itemData__store)) {
  display: block;
}
#aw2025 .item .item__inner .item__discription .item__discriptionText .itemData:not(:has(.itemData__link)):has(.itemData__store) {
  grid-template-areas: "nameArea nameArea nameArea" "storeArea storeArea storeArea";
}
#aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__store {
  grid-area: storeArea;
  font-size: 10px;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  #aw2025 .item .item__inner .item__discription .item__discriptionText .itemData .itemData__store {
    font-size: 12px;
  }
}
#aw2025 .item .item__inner .item__discription .item__discriptionViewText {
  position: absolute;
  bottom: clamp(3px, 1.6vw, 15px);
  z-index: 10;
  aspect-ratio: 46.9058/36.9736;
  width: clamp(33.2px, 11.0666666667vw, 49.8px);
  transition: opacity 0.5s;
  opacity: 1;
  right: 10px;
}
@media screen and (min-width: 768px) {
  #aw2025 .item .item__inner .item__discription .item__discriptionViewText {
    right: 19px;
    width: clamp(37.6px, 4.3518518519vw, 56.4px);
    bottom: clamp(9.6px, 1.1111111111vw, 14.4px);
  }
}
#aw2025 .item .item__inner .item__discription .item__discriptionIcon {
  position: absolute;
  bottom: clamp(32px, 10.6666666667vw, 48px);
  right: 12px;
  z-index: 20;
  aspect-ratio: 1/1;
  width: clamp(30.4px, 10.1333333333vw, 45.6px);
  transition: transform 0.5s;
}
@media screen and (min-width: 768px) {
  #aw2025 .item .item__inner .item__discription .item__discriptionIcon {
    right: 20px;
    width: clamp(33.6px, 3.8888888889vw, 50.4px);
    bottom: clamp(40px, 4.6296296296vw, 60px);
  }
}
#aw2025 .item .item__inner .item__discription.is-active .item__discriptionText {
  opacity: 1;
}
#aw2025 .item .item__inner .item__discription.is-active .item__discriptionIcon {
  transform: rotate(135deg) translateY(-20px) translateX(20px);
}
#aw2025 .item .item__inner .item__discription.is-active .item__discriptionViewText {
  opacity: 0;
}
#aw2025 .item .item__inner .item__img {
  grid-area: imgArea;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #aw2025 .item._01 .item__inner {
    max-width: 85%;
  }
}
@media screen and (min-width: 768px) {
  #aw2025 .item._01 .item__inner {
    display: grid;
    width: 100%;
    grid-template-rows: min(15.9259259259vw, 168.8727272727px) min(50vw, 530.1818181818px);
    grid-template-columns: min(50.9259259259vw, 540px) min(6.2037037037vw, 65.7818181818px) min(34.2592592593vw, 363.2727272727px) min(10.462962963vw, 110.9454545455px);
    grid-template-areas: "discription1 . . ." "discription1 . imgArea .";
  }
}
#aw2025 .item._01 .item__inner .item__discription {
  grid-area: discription1;
}
#aw2025 .item._01 .item__inner .item__discription .item__discriptionImageWrap {
  aspect-ratio: 600/777.1021;
}
@media screen and (max-width: 767px) {
  #aw2025 .item._01 .item__inner .item__img {
    margin-top: 38px;
    max-width: 58%;
    margin-left: auto;
    margin-right: auto;
  }
}
#aw2025 .item._02 {
  margin-top: 51px;
}
@media screen and (min-width: 768px) {
  #aw2025 .item._02 {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  #aw2025 .item._02 .item__inner {
    display: flex;
    flex-direction: column-reverse;
    row-gap: 34px;
  }
}
#aw2025 .item._02 .item__inner .item__discriptionImageWrap,
#aw2025 .item._02 .item__inner .item__img {
  aspect-ratio: 550/733.3333;
}
@media screen and (max-width: 767px) {
  #aw2025 .item._02 .item__inner .item__img {
    max-width: 86%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  #aw2025 .item._02 .item__inner {
    display: grid;
    width: 100%;
    grid-template-rows: min(67.8703703704vw, 719.6727272727px) min(2.1296296296vw, 22.5818181818px) min(67.8703703704vw, 719.6727272727px);
    grid-template-columns: min(10.6481481481vw, 112.9090909091px) min(29.3518518519vw, 311.2363636364px) min(21.4814814815vw, 227.7818181818px) min(29.537037037vw, 313.2px) min(10.8333333333vw, 114.8727272727px);
    grid-template-areas: ". imgArea imgArea  . ." ". . . . ." ". . discription1 discription1  .";
  }
}
#aw2025 .item._03 {
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  #aw2025 .item._03 {
    margin-top: 30px;
  }
}
#aw2025 .item._03 .item__inner {
  display: flex;
  flex-direction: column;
  row-gap: 35px;
}
@media screen and (min-width: 768px) {
  #aw2025 .item._03 .item__inner {
    row-gap: 30px;
  }
}
#aw2025 .item._03 .item__inner .item__img {
  aspect-ratio: 1080/600;
}
#aw2025 .item._03 .item__inner .item__discription {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  #aw2025 .item._03 .item__inner .item__discription {
    width: 55%;
  }
}
#aw2025 .item._03 .item__inner .item__discription .item__discriptionImageWrap {
  aspect-ratio: 600/827;
}
#aw2025 .item._04 {
  margin-top: 47px;
}
@media screen and (min-width: 768px) {
  #aw2025 .item._04 {
    margin-top: 30px;
  }
}
#aw2025 .item._04 .item__inner {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  row-gap: 35px;
}
@media screen and (min-width: 768px) {
  #aw2025 .item._04 .item__inner {
    flex-direction: row;
    row-gap: 10px;
    max-width: min(84%, 1080px);
  }
  #aw2025 .item._04 .item__inner > div {
    width: 50%;
  }
}
#aw2025 .item._04 .item__inner .item__discriptionImageWrap {
  aspect-ratio: 460/610;
}
@media screen and (max-width: 767px) {
  #aw2025 .item._04 .item__inner .item__discription {
    width: 50%;
    margin-right: 16%;
    margin-left: auto;
  }
  #aw2025 .item._04 .item__inner .item__discription:first-child {
    width: 92%;
    margin-right: auto;
    margin-left: 0;
  }
}
#aw2025 .item._05 {
  margin-top: 52px;
}
@media screen and (min-width: 768px) {
  #aw2025 .item._05 {
    margin-top: 30px;
  }
}
#aw2025 .item._05 .item__inner {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
@media screen and (max-width: 767px) {
  #aw2025 .item._05 .item__inner {
    max-width: none;
  }
}
#aw2025 .item._05 .item__inner .item__img {
  aspect-ratio: 1080/600;
}
@media screen and (min-width: 768px) {
  #aw2025 .item._05 .item__inner .item__img {
    width: 77.5%;
    margin-left: auto;
  }
}
#aw2025 .item._05 .item__inner .item__discription {
  aspect-ratio: 500/700;
}
@media screen and (max-width: 767px) {
  #aw2025 .item._05 .item__inner .item__discription {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  #aw2025 .item._05 .item__inner .item__discription {
    width: 45.5%;
    margin-right: auto;
    margin-left: 10.6481481481%;
  }
}
#aw2025 .item._06 {
  margin-top: 45px;
}
@media screen and (min-width: 768px) {
  #aw2025 .item._06 {
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  #aw2025 .item._06 .item__inner {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
  }
}
#aw2025 .item._06 .item__inner .item__discription {
  aspect-ratio: 650/850;
}
@media screen and (min-width: 768px) {
  #aw2025 .item._06 .item__inner .item__discription {
    width: 59%;
    margin-right: auto;
    margin-left: auto;
  }
}
#aw2025 .item._last {
  margin-top: 45px;
}
@media screen and (min-width: 768px) {
  #aw2025 .item._last {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  #aw2025 .item._last .item__inner {
    display: flex;
    max-width: 86%;
  }
}
@media screen and (min-width: 768px) {
  #aw2025 .item._last .item__inner {
    display: grid;
    width: 100%;
    grid-template-rows: min(41.2037037037vw, 436.9090909091px) min(18.9814814815vw, 201.2727272727px);
    grid-template-columns: min(10.6481481481vw, 112.9090909091px) min(31.4814814815vw, 333.8181818182px) min(2.6851851852vw, 28.4727272727px) min(46.2962962963vw, 490.9090909091px) min(10.6481481481vw, 112.9090909091px);
    grid-template-areas: ". imgArea .  discription1 ." ". . . discription1 .";
  }
}
@media screen and (max-width: 767px) {
  #aw2025 .item._last .item__inner .item__discription .item__discriptionImageWrap {
    display: flex;
  }
  #aw2025 .item._last .item__inner .item__discription .item__discriptionImageWrap .item__discriptionImageInner {
    aspect-ratio: 500/650;
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  #aw2025 .item._last .item__inner .item__img,
  #aw2025 .item._last .item__inner .item__discription {
    aspect-ratio: 500/650;
  }
}
#aw2025 .note {
  padding-top: 125px;
  padding-bottom: 84px;
  background-color: #fff;
  position: relative;
  z-index: 1;
  transform: translateY(-1px);
}
@media screen and (min-width: 768px) {
  #aw2025 .note {
    padding-top: 112px;
    padding-bottom: 80px;
  }
}
#aw2025 .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) {
  #aw2025 .note .note__inner {
    row-gap: 6px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
#aw2025 .note .note__inner p {
  font-size: 11px;
  line-height: 1.4;
}
#aw2025 .note .note__inner p {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  #aw2025 .note .note__inner p {
    font-size: 13px;
    line-height: 1.6153846154;
  }
}
@media screen and (min-width: 768px) {
  #aw2025 .note .note__inner {
    max-width: 609px;
    margin-left: auto;
    margin-right: auto;
  }
}/*# sourceMappingURL=lower-main-2025ss.css.map */