@media screen and (max-width: 767px) {
  .main-area .main-inner {
    padding: 0;
  }
}

.st250220NEWLOOK {
  font-family: "hiragino-kaku-gothic-pron", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-feature-settings: "palt";
  padding-top: 3.5rem;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK {
    padding-top: calc(122 * 0.1333333333vw);
  }
}
.st250220NEWLOOK img {
  width: 100%;
  height: auto;
}
.st250220NEWLOOK picture {
  display: block;
}
.st250220NEWLOOK .js-up {
  opacity: 0;
  clip-path: inset(100% 0 0 0);
  filter: blur(30px) brightness(1.1);
}
.st250220NEWLOOK .js-up.active {
  animation: fadeInPic 0.95s cubic-bezier(0.16, 0.88, 0.25, 1) forwards;
}
@keyframes fadeInPic {
  0% {
    opacity: 0;
    clip-path: inset(100% 0 0 0);
  }
  50% {
    opacity: 1;
    filter: blur(30px) brightness(1.1);
  }
  100% {
    opacity: 1;
    filter: blur(0) brightness(1);
    clip-path: inset(0 0 0 0);
  }
}
.st250220NEWLOOK .pc {
  display: block;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .pc {
    display: none;
  }
}
.st250220NEWLOOK .sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sp {
    display: block;
  }
}
.st250220NEWLOOK .link.-img {
  display: block;
  position: relative;
}
.st250220NEWLOOK .link.-img:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.st250220NEWLOOK .link.-img:hover {
  opacity: 1;
}
.st250220NEWLOOK .link.-img:hover::after {
  opacity: 1;
  visibility: visible;
}
.st250220NEWLOOK .credit {
  text-align: center;
  font-size: 1.4rem;
  letter-spacing: 0.025em;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .credit {
    font-size: calc(20 * 0.1333333333vw);
    letter-spacing: 0.036em;
  }
}
.st250220NEWLOOK .credit .link:not(:last-of-type) {
  margin-right: 0.8rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .credit .link:not(:last-of-type) {
    margin-right: calc(8 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .credit .link:not(:first-of-type) {
  margin-left: 0.8rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .credit .link:not(:first-of-type) {
    margin-left: calc(8 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .en {
  font-family: acumin-pro, sans-serif;
}
.st250220NEWLOOK .mv .imgbox {
  position: relative;
  width: 100%;
  max-width: 40.3rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .mv .imgbox {
    max-width: calc(570 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .mv .imgbox .txt {
  position: absolute;
  display: block;
  letter-spacing: 0.014em;
  font-weight: 600;
  font-size: 8.5rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .mv .imgbox .txt {
    font-size: calc(118 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .mv .imgbox .txt._01 {
  font-size: 7.7rem;
  top: -5.2rem;
  left: 0.8rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .mv .imgbox .txt._01 {
    font-size: calc(110 * 0.1333333333vw);
    top: calc(-72 * 0.1333333333vw);
    left: calc(8 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .mv .imgbox .txt._02 {
  top: 18.7rem;
  left: -9.5rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .mv .imgbox .txt._02 {
    top: calc(306 * 0.1333333333vw);
    left: calc(-68 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .mv .imgbox .txt._03 {
  top: 18.7rem;
  left: 38.3rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .mv .imgbox .txt._03 {
    top: calc(306 * 0.1333333333vw);
    left: calc(478 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .mv .imgbox .txt._04 {
  top: 42.8rem;
  left: 3.2rem;
  letter-spacing: 0.055em;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .mv .imgbox .txt._04 {
    top: calc(692 * 0.1333333333vw);
    left: calc(46 * 0.1333333333vw);
    letter-spacing: 0.07em;
  }
}
.st250220NEWLOOK .mv .imgbox .txt._05 {
  top: 2.5rem;
  left: -6rem;
  letter-spacing: 0.09em;
  font-size: 1.6rem;
  transform: rotate(-90deg);
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .mv .imgbox .txt._05 {
    top: calc(44 * 0.1333333333vw);
    left: calc(-82 * 0.1333333333vw);
    letter-spacing: 0.04em;
    font-size: calc(24 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .mv .imgbox .txt._06 {
  width: 100%;
  max-width: 2.8rem;
  top: 38.6rem;
  left: 41.8rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .mv .imgbox .txt._06 {
    max-width: calc(40 * 0.1333333333vw);
    top: calc(614 * 0.1333333333vw);
    left: calc(588 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .mv .lead {
  font-size: 1.6rem;
  letter-spacing: -0.025em;
  text-align: center;
  line-height: 2;
  margin-top: 9.2rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .mv .lead {
    font-size: calc(28 * 0.1333333333vw);
    line-height: 1.84;
    margin-top: calc(172 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec01 {
  margin-top: 14.1rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec01 {
    margin-top: calc(184 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec01 .box._01 {
  width: 100%;
  max-width: 52rem;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec01 .box._01 {
    max-width: calc(620 * 0.1333333333vw);
    margin-right: 0;
  }
}
.st250220NEWLOOK .sec01 .box._01 .txt {
  font-size: 2.6rem;
  letter-spacing: 0.02em;
  font-weight: 600;
  white-space: nowrap;
  position: absolute;
  top: 19.8rem;
  left: -28.3rem;
  transform: rotate(-90deg);
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec01 .box._01 .txt {
    text-align: right;
    font-size: calc(34 * 0.1333333333vw);
    top: calc(267 * 0.1333333333vw);
    left: calc(-350 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec01 .box._01 .txt .small {
  display: block;
  font-size: 1.2rem;
  text-align: right;
  line-height: 1.25;
  letter-spacing: 0.01em;
  margin-top: 1.2rem;
  margin-right: 0.4rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec01 .box._01 .txt .small {
    font-size: calc(14 * 0.1333333333vw);
    margin-top: calc(12 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec01 .box._02 {
  width: 100%;
  max-width: 70rem;
  margin: 8rem auto 0;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec01 .box._02 {
    max-width: calc(720 * 0.1333333333vw);
    margin: calc(100 * 0.1333333333vw) auto 0 0;
  }
}
.st250220NEWLOOK .sec01 .box._02 .imgbox {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec01 .box._02 .imgbox {
    justify-content: flex-start;
  }
}
.st250220NEWLOOK .sec01 .box._02 .imgbox .link {
  width: 100%;
}
.st250220NEWLOOK .sec01 .box._02 .imgbox .link:nth-of-type(1) {
  max-width: 46rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec01 .box._02 .imgbox .link:nth-of-type(1) {
    max-width: calc(500 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec01 .box._02 .imgbox .link:nth-of-type(2) {
  max-width: 30rem;
  margin: 0 0 -10rem -6rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec01 .box._02 .imgbox .link:nth-of-type(2) {
    max-width: calc(340 * 0.1333333333vw);
    margin: 0 0 calc(-226 * 0.1333333333vw) calc(-118 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec01 .credit {
  margin-top: 13.2rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec01 .credit {
    margin-top: calc(271 * 0.1333333333vw);
    margin-right: calc(-36 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec02 {
  margin-top: 19.8rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec02 {
    margin-top: calc(254 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec02 .box._01 {
  width: 100%;
  max-width: 48rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec02 .box._01 {
    max-width: calc(660 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec02 .box._02 {
  margin-top: 8rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec02 .box._02 {
    margin-top: calc(98 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec02 .box._02 .imgbox {
  width: 100%;
  max-width: 98rem;
  margin: 0 auto;
  display: grid;
  justify-content: center;
  align-items: flex-start;
  grid-template-columns: 36rem 52rem;
  gap: 0 10rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec02 .box._02 .imgbox {
    display: flex;
    flex-direction: column;
    gap: calc(60 * 0.1333333333vw) 0;
  }
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec02 .box._02 .imgbox .link:nth-of-type(1) {
    width: 100%;
    max-width: calc(560 * 0.1333333333vw);
    margin: 0 0 0 auto;
  }
}
.st250220NEWLOOK .sec02 .box._02 .imgbox .link:nth-of-type(2) {
  grid-row: 1;
  margin-top: 30rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec02 .box._02 .imgbox .link:nth-of-type(2) {
    max-width: calc(480 * 0.1333333333vw);
    margin: 0 0 0 calc(30 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec02 .credit {
  margin-top: 3.2rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec02 .credit {
    margin-top: calc(42 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec03 {
  margin-top: 19.8rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec03 {
    margin-top: calc(254 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec03 .box._01 {
  width: 100%;
  max-width: 60rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec03 .box._01 {
    max-width: 100%;
  }
}
.st250220NEWLOOK .sec03 .credit {
  margin-top: 3.2rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec03 .credit {
    margin-top: calc(43 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec04 {
  margin-top: 19.8rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec04 {
    margin-top: calc(251 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec04 .box._01 {
  width: 100%;
  max-width: 52rem;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec04 .box._01 {
    max-width: calc(620 * 0.1333333333vw);
    margin-left: 0;
  }
}
.st250220NEWLOOK .sec04 .box._01 .txt {
  font-size: 2.6rem;
  letter-spacing: 0.02em;
  font-weight: 600;
  white-space: nowrap;
  position: absolute;
  top: 18.9rem;
  left: 35.8rem;
  transform: rotate(90deg);
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec04 .box._01 .txt {
    text-align: right;
    font-size: calc(34 * 0.1333333333vw);
    top: calc(270 * 0.1333333333vw);
    left: calc(387 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec04 .box._01 .txt .small {
  display: block;
  font-size: 1.2rem;
  line-height: 1.25;
  letter-spacing: 0.01em;
  margin-top: 1.2rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec04 .box._01 .txt .small {
    font-size: calc(14 * 0.1333333333vw);
    margin-top: calc(12 * 0.1333333333vw);
    text-align: left;
  }
}
.st250220NEWLOOK .sec04 .box._02 {
  width: 100%;
  max-width: 84rem;
  margin: 8rem auto 0;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec04 .box._02 {
    margin-top: calc(102 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec04 .box._02 .imgbox {
  display: grid;
  grid-template-columns: 34rem 40rem;
  justify-content: center;
  align-items: flex-start;
  gap: 0 10rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec04 .box._02 .imgbox {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: calc(59 * 0.1333333333vw) 0;
  }
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec04 .box._02 .imgbox .js-slide {
    width: calc(540 * 0.1333333333vw);
    margin-left: auto;
  }
}
.st250220NEWLOOK .sec04 .box._02 .imgbox > .link {
  grid-row: 1;
  margin-top: 20rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec04 .box._02 .imgbox > .link {
    margin: 0 0 0 calc(30 * 0.1333333333vw);
    width: 100%;
    max-width: calc(480 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec04 .credit {
  margin-top: 3.2rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec04 .credit {
    margin-top: calc(42 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec05 {
  margin-top: 19.8rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec05 {
    margin-top: calc(254 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec05 .box._01 {
  width: 100%;
  max-width: 52rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec05 .box._01 {
    max-width: calc(618 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec05 .box._02 {
  width: 100%;
  max-width: 58rem;
  margin: 8rem auto 0;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec05 .box._02 {
    margin-top: calc(102 * 0.1333333333vw);
    max-width: 100%;
  }
}
.st250220NEWLOOK .sec05 .credit {
  margin-top: 3.2rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec05 .credit {
    margin-top: calc(42 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .sec05 .lead {
  font-size: 1.4rem;
  letter-spacing: -0.025em;
  text-align: center;
  line-height: 1.75;
  margin-top: 4rem;
  padding-inline: 6rem;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .sec05 .lead {
    font-size: calc(20 * 0.1333333333vw);
    margin-top: calc(76 * 0.1333333333vw);
    padding-inline: calc(60 * 0.1333333333vw);
  }
}
.st250220NEWLOOK .btnbox {
  width: 100%;
  max-width: 46rem;
  margin: 10.1rem auto 0;
}
@media screen and (max-width: 767px) {
  .st250220NEWLOOK .btnbox {
    max-width: calc(480 * 0.1333333333vw);
    margin-top: calc(116 * 0.1333333333vw);
  }
}/*# sourceMappingURL=style.css.map */