.pw__header--wrapper {
background: url(/base/shinjuku/img/preciousweek250422_header_bg.png), linear-gradient(0deg,rgba(197, 239, 252, 1) 0%, rgba(255, 255, 255, 1) 100%) ;
background-repeat: no-repeat;
background-position: center top;
background-size: 100%;
}
.pw__header {
display: flex;
justify-content: space-between;
width: 100%;
max-width: 1080px;
margin: 0 auto;
padding: 2em ;
gap: 1em;
}
@media screen and (max-width: 767px) {
.pw__header {
padding: 4vw ;
gap: 4vw;
}
}
.pw__title {

}
.pw__title img {
width: 100%;
height: auto;
}

.pw__date {

}
.pw__banner1 {
position: relative;
padding: 20px 0;
background-color: rgba(75, 176, 217, 0.2);
}
@media screen and (max-width: 767px) {
.pw__banner1 {
padding: 2vw 0;
}
}
.pw__banner1:before,
.pw__banner1:after {
/*content: "";
position: absolute;
top: 20px;
display: block;
width: calc(20% - 10px);
height: calc(100% - 40px);
z-index: 50;
backdrop-filter: blur(3px);*/
}
@media screen and (max-width: 767px) {
.pw__banner1:before,
.pw__banner1:after {
top: 4vw;
display: block;
width: calc(10% - 2vw);
height: calc(10% - 2vw);
}
}
.pw__banner1:before {
left: 0;
border-radius: 0 1em 1em 0;
}
.pw__banner1:after {
right: 0;
border-radius: 1em 0 0 1em;
}
@media screen and (max-width: 767px) {
.pw__banner1:before {
border-radius: 0 2vw 2vw 0;
}
.pw__banner1:after {
border-radius: 2vw 0 0 2vw;
}
}
.pw__banner1 img {
width: 100%;
height: auto;

}
.slick-arrow {
position: absolute;
top: calc(50% - 25px);
z-index: 100;
width: 50px;
height: 50px;
text-indent: -9000px;
background-image: url(/base/shinjuku/img/preciousweek250422_arrow.svg);
background-repeat: no-repeat;
background-size: contain;
cursor: pointer;
}
.slick-prev {
left: calc(20% + 20px);
transform: rotate(180deg);
}
.slick-next {
right: calc(20% + 20px);
}
.slick-slide {
transition: all 1s ease-out;
border-radius: 1em;
overflow: hidden;
}
.slick-slide:not(.slick-current) {
filter: grayscale(10%) brightness(70%) ;
}
.slick-list {
  margin: 0 -10px;
}
.slick-slide {
  margin: 0 10px;
}
@media screen and (max-width: 767px) {
.slick-arrow {
top: calc(50% - 3vw);
z-index: 100;
width: 6vw;
height: 6vw;
}
.slick-prev {
left: calc(5% + 2vw);
}
.slick-next {
right: calc(5% + 2vw);
}
.slick-slide {
border-radius: 2vw;
}
.slick-list {
  margin: 0 -1vw;
}
.slick-slide {
  margin: 0 1vw;
}

}

.pw__banner2--wrapper {
}

.pw__banner2 {
max-width: 980px;
margin: 40px auto 20px;
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.pw__banner2--content {
width: calc(50% - 10px);
border-radius: 1em ;
overflow: hidden;
}
.pw__banner2--content img {
width: 100%;
height: auto;
}
@media screen and (max-width: 767px) {
.pw__banner2--wrapper {
padding: 0 2vw;
}
.pw__banner2 {
margin: 4vw auto;
gap: 2vw;
}
.pw__banner2--content {
width: calc(50% - 1vw);
border-radius: 2vw ;
}

}

@media screen and (min-width: 767px) {
.pw__title {
width: 673px;
}
.pw__date {
width: 114px;

}
}
