@charset "UTF-8";

/*フェードインアニメ*/
@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.landing_content {
  overflow: visible;
  --color1: #000;
  --color2: #fff;
  --color3: #043CCE;
  --color4: rgb(246, 246, 246);
  --color5: rgb(2, 2, 2);
}

.js-scroll_lock {
  overflow: hidden;
}

.main-area {
  overflow: initial;
}

@media screen and (min-width: 768px) {
  .landing_content .js-fadeIn {
    opacity: 0;
    transition: ease-in, opacity 1s;
  }

  .landing_content .js-fadeIn--active {
    opacity: 1;
  }

  .landing_content .js-contentFadeIn {
    display: none;
    opacity: 0;
  }

  .landing_content .js-contentFadeIn--active {
    display: block;
    animation-name: fadeIn;
    animation-fill-mode: forwards;
    animation-duration: 1s;
  }

  .landing_content .js-fadeInBottomTop {
    opacity: 0;
    transform: translateY(10%);
    transition: ease-in, opacity 1s, transform 1s;
  }

  .landing_content .js-fadeInBottomTop.css-delay1 {
    transition-delay: 0.5s;
  }

  .landing_content .js-fadeInBottomTop.css-delay2 {
    transition-delay: 0.8s;
  }

  .landing_content .js-fadeInBottomTop.css-delay3 {
    transition-delay: 1.2s;
  }

  .landing_content .js-fadeInBottomTop.css-delay4 {
    transition-delay: 1.5s;
  }

  .landing_content .js-fadeInBottomTop--active {
    opacity: 1;
    transform: translateY(0);
  }

  .landing_content .js-fadeInLeftRight {
    opacity: 0;
    transform: translateX(10%);
    transition: ease-in, opacity 1s, transform 1s;
  }

  .landing_content .js-fadeInLeftRight.css-delay1 {
    transition-delay: 0.5s;
  }

  .landing_content .js-fadeInLeftRight.css-delay2 {
    transition-delay: 0.8s;
  }

  .landing_content .js-fadeInLeftRight.css-delay3 {
    transition-delay: 1.2s;
  }

  .landing_content .js-fadeInLeftRight.css-delay4 {
    transition-delay: 1.5s;
  }

  .landing_content .js-fadeInLeftRight--active {
    opacity: 1;
    transform: translateX(0);
  }

  .s-view {
    display: none !important;
  }

  .bredlist.lp {
    margin-bottom: 0rem;
    border: none;
  }

  .header-inner {
    background-color: #043CCE;
  }

  #footer_emmi {
    margin-top: 0;
    padding-top: 0;
  }

  #footer_emmi .mailMagazineBlock {
    border-top: none;
  }

  .landing_content .js-fadeIn a:hover,
  .landing_content .none-hover a:hover {
    opacity: 1;
  }

  .landing_content img {
    width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    vertical-align: bottom;
  }

  .landing_content .section-sticky {
    position: sticky;
    top: 0;
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
  }

  .landing_content .section-sticky.js-bgRandom {
    display: none;
  }

  .landing_content .section-sticky.js-bgRandom--active {
    display: block;
  }

  .landing_content .section-sticky.background_image1 {
    background-image: url(/Page/collection/2025/ss_1st/img/main1.jpg);
  }

  .landing_content .section-sticky.background_image2 {
    background-image: url(/Page/collection/2025/ss_1st/img/main2.jpg);
  }

  .landing_content .section-sticky.background_image3 {
    background-image: url(/Page/collection/2025/ss_1st/img/main3.jpg);
  }

  .landing_content .section-sticky.background_image4 {
    background-image: url(/Page/collection/2025/ss_1st/img/main4.jpg);
  }

  .landing_content .section-sticky.background_image5 {
    background-image: url(/Page/collection/2025/ss_1st/img/main5.jpg);
  }

  .landing_content .section-sticky.background_image6 {
    background-image: url(/Page/collection/2025/ss_1st/img/main6.jpg);
  }

  .landing_content .section-sticky_image {
    position: sticky;
    top: 0;
    width: 100%;
  }

  .landing_content .section-sticky_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .landing_content .section-sticky_image.bg1 {
    height: 100vh;
  }

  .landing_content .js-content_switch_action {
    cursor: pointer;
  }

  .landing_content .section-sticky_content {
    position: sticky;
    top: 0;
    width: 100%;
  }

  .landing_content .section1 {
    max-width: 129rem;
    width: calc(100% * 1290 / 1440);
    aspect-ratio: 1290/805;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    background-color: var(--color3);
  }

  .landing_content .section1_wrapper {
    max-width: 107rem;
    width: calc(100% * 1070 / 1290);
    aspect-ratio: 1070/582;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    background-color: var(--color2);
  }

  .landing_content .section1_wrapper .section1_image {
    max-width: 46.6rem;
    width: calc(100% * 466 / 1070);
    aspect-ratio: 466/582;
  }

  .landing_content .section1_wrapper .section1_detail {
    position: relative;
    width: calc(100% * 440 / 1070);
    max-width: 44rem;
    left: calc(100% * 90 / 1070);
    top: 7.4rem;
  }

  .landing_content .section1_wrapper .section1_detail .css-title {
    width: calc(100% * 190.08 / 440);
    max-width: 19.008rem;
    aspect-ratio: 190.08/13.75;
  }

  .landing_content .section1_wrapper .section1_detail .css-textarea {
    width: calc(100% * 424.7 / 440);
    max-width: 42.47rem;
    aspect-ratio: 424.7/242.9;
    position: relative;
    top: 17.8rem;
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text1,
  .landing_content .section1_wrapper .section1_detail .section1_detail_text2,
  .landing_content .section1_wrapper .section1_detail .section1_detail_text3 {
    font-family: "aktiv-grotesk", sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.05em;
    line-height: 1.8rem;
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text1 {
    font-size: 1.2rem;
    margin-top: 17.4rem;
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text2 {
    font-size: 1.2rem;
    margin-top: 1.7rem;
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text3 {
    margin-top: 2rem;
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text3 span {
    position: relative;
    font-family: "aktiv-grotesk", sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.09em;
    line-height: 1.6rem;
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text3 .section1_min-text1 {
    font-size: 1.3rem;
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text3 .section1_min-text2 {
    left: 0;
    font-size: 1.3rem;
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text3 .section1_min-text3 {
    left: 0;
    font-size: 1.3rem;
  }

  .landing_content .css-credit div.css-credit_link,
  .landing_content .css-credit a.css-credit_link {
    display: inline-block;
    line-height: 2;
  }

  .landing_content .css-credit div.css-credit_link .bold-italic,
  .landing_content .css-credit a.css-credit_link .bold-italic {
    font-family: "linotype-sabon", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3rem;
    line-height: 1.8rem;
    font-weight: 700;
    font-style: italic;
  }

  .landing_content .css-credit div.css-credit_link .price,
  .landing_content .css-credit a.css-credit_link .price {
    position: relative;
    left: calc(2 * 100vw / 1440);
    font-family: "linotype-sabon", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3rem;
    line-height: 1.8rem;
    text-decoration: underline;
  }

  .landing_content .gradation {
    position: relative;
    overflow: hidden;
  }

  .landing_content .gradation::after {
    pointer-events: none;
    content: "";
    display: block;
    background-image: url(/Page/collection/2025/ss_1st/img/gradation.png);
    background-repeat: repeat-x;
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
  }

  .landing_content .gradation_bk {
    position: relative;
  }

  .landing_content .gradation_bk::after {
    pointer-events: none;
    content: "";
    display: block;
    background: rgb(2, 2, 2);
    background: linear-gradient(360deg, rgb(2, 2, 2) 50%, rgba(2, 2, 2, 0) 100%);
    width: 100%;
    height: 260px;
    position: absolute;
    bottom: -1px;
  }

  .landing_content .section2 {
    margin-top: 27.6rem;
    padding-bottom: 20.6rem;
    background-color: var(--color4);
  }

  .landing_content .section2_image1 {
    width: 100%;
    aspect-ratio: 1440/960;
    margin: 0 auto;
    margin-bottom: 20rem;
  }

  .landing_content .section2_image1.gradation::after {
    background-position: center top;
    bottom: -66rem;
  }

  .landing_content .section2_wrapper {
    position: relative;
    width: calc(100% * 1235 / 1440);
    max-width: 123.5rem;
    aspect-ratio: 1235/2396;
    margin: 0 auto;
  }

  .landing_content .section2_wrapper_image1,
  .landing_content .section2_wrapper_image2,
  .landing_content .section2_wrapper_image3 {
    position: absolute;
  }

  .landing_content .section2_wrapper_image1 {
    position: absolute;
    top: 0;
    left: calc(100% * 98 / 1235);
    width: calc(100% * 1040 / 1235);
    aspect-ratio: 1040/693;
  }

  .landing_content .section2_wrapper_image2 {
    position: absolute;
    top: 95.2rem;
    right: calc(100% * -3 / 1235);
    width: calc(100% * 400 / 1235);
    aspect-ratio: 400/500;
  }

  .landing_content .section2_wrapper_image3 {
    position: absolute;
    top: 141.7rem;
    left: calc(100% * -2 / 1235);
    width: calc(100% * 560 / 1235);
    aspect-ratio: 560/700;
  }

  .landing_content .section2_wrapper_video {
    position: absolute;
    bottom: -0.2rem;
    right: calc(100% * -3 / 1235);
    width: calc(100% * 420 / 1235);
    aspect-ratio: 420/300;
  }

  .landing_content .section2_wrapper_video video {
    width: 100%;
    aspect-ratio: 420/300;
    object-fit: cover;
  }

  .landing_content .section2_wrapper .css-credit1 {
    position: absolute;
    top: 71.5rem;
    left: calc(100% * 98 / 1235);
  }

  .landing_content .section2_wrapper .css-credit2 {
    position: absolute;
    top: 213.9rem;
    left: calc(100% * -2 / 1235);
  }

  .landing_content .section2_wrapper .css-credit2 .bk-space {
    position: relative;
    left: calc(100% * 30 / 1235);
  }

  .landing_content .section3 {
    padding-bottom: 29.1rem;
    background-color: var(--color4);
  }

  .landing_content .section3_image1 {
    width: 100%;
    aspect-ratio: 1440/900;
    margin: 0 auto;
    margin-bottom: 28.2rem;
  }

  .landing_content .section3_image1.gradation::after {
    background-position: center bottom;
    top: -64rem;
  }

  .landing_content .section3_wrapper {
    position: relative;
    width: calc(100% * 1180 / 1440);
    max-width: 118rem;
    aspect-ratio: 1180/2136;
    margin: 0 auto;
  }

  .landing_content .section3_wrapper_image1,
  .landing_content .section3_wrapper_image2,
  .landing_content .section3_wrapper_image3 {
    position: absolute;
  }

  .landing_content .section3_wrapper_image1 {
    position: absolute;
    top: 0;
    right: calc(100% * 30 / 1180);
    width: calc(100% * 560 / 1180);
    aspect-ratio: 560/700;
  }

  .landing_content .section3_wrapper_image2 {
    position: absolute;
    top: 56.1rem;
    left: calc(100% * -30 / 1180);
    width: calc(100% * 400 / 1180);
    aspect-ratio: 400/500;
  }

  .landing_content .section3_wrapper_image3 {
    position: absolute;
    top: 105.8rem;
    right: calc(100% * 71 / 1180);
    width: calc(100% * 360 / 1180);
    aspect-ratio: 360/450;
  }

  .landing_content .section3_wrapper_image4 {
    position: absolute;
    top: 145.9rem;
    left: calc(100% * 120 / 1180);
    width: calc(100% * 470 / 1180);
    aspect-ratio: 470/587;
  }

  .landing_content .section3_wrapper .css-credit1 {
    position: absolute;
    top: 108.3rem;
    left: calc(100% * -30 / 1180);
  }

  .landing_content .section3_wrapper .css-credit2 {
    position: absolute;
    top: 206.8rem;
    left: calc(100% * 120 / 1180);
  }

  .landing_content .section4 {
    padding-bottom: 30.4rem;
    background-color: var(--color4);
  }

  .landing_content .section4_wrapper {
    position: relative;
    width: calc(100% * 1240 / 1440);
    max-width: 124rem;
    aspect-ratio: 1240/2510;
    margin: 0 auto;
  }

  .landing_content .section4_wrapper .css-flexbox {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .landing_content .section4_wrapper_image3,
  .landing_content .section4_wrapper_image4,
  .landing_content .section4_wrapper_image5 {
    position: absolute;
  }

  .landing_content .section4_wrapper_image1 {
    position: relative;
    width: calc(100% * 620 / 1240);
    aspect-ratio: 620/775;
  }

  .landing_content .section4_wrapper_image2 {
    position: relative;
    width: calc(100% * 620 / 1240);
    aspect-ratio: 620/775;
  }

  .landing_content .section4_wrapper_image3 {
    top: 104.1rem;
    right: calc(100% * 80 / 1240);
    width: calc(100% * 360 / 1240);
    aspect-ratio: 360/450;
  }

  .landing_content .section4_wrapper_image4 {
    top: 146.6rem;
    left: calc(100% * 0 / 1240);
    width: calc(100% * 520 / 1240);
    aspect-ratio: 520/650;
  }

  .landing_content .section4_wrapper_image5 {
    top: 192.4rem;
    right: calc(100% * 100 / 1240);
    width: calc(100% * 440 / 1240);
    aspect-ratio: 440/550;
  }

  .landing_content .section4_wrapper .css-credit1 {
    position: absolute;
    top: 79.7rem;
    left: calc(100% * 0 / 1240);
  }

  .landing_content .section4_wrapper .css-credit2 {
    position: absolute;
    top: 213.8rem;
    left: calc(100% * 0 / 1240);
  }

  .landing_content .section4_wrapper .css-credit3 {
    position: absolute;
    top: 249.6rem;
    right: calc(100% * 458 / 1240);
  }

  .landing_content .section5 {
    padding-bottom: 29.1rem;
    background-color: var(--color4);
  }

  .landing_content .section5_image1 {
    width: 100%;
    aspect-ratio: 1440/900;
    margin: 0 auto;
    margin-bottom: 18.4rem;
  }

  .landing_content .section5_wrapper {
    position: relative;
    width: calc(100% * 1240 / 1440);
    max-width: 124rem;
    aspect-ratio: 1240/5543;
    margin: 0 auto;
  }

  .landing_content .section5_wrapper_image1,
  .landing_content .section5_wrapper_image2,
  .landing_content .section5_wrapper_image3,
  .landing_content .section5_wrapper_image4,
  .landing_content .section5_wrapper_image5,
  .landing_content .section5_wrapper_image6,
  .landing_content .section5_wrapper_image7,
  .landing_content .section5_wrapper_image8,
  .landing_content .section5_wrapper_image9,
  .landing_content .section5_wrapper_image10 {
    position: absolute;
  }

  .landing_content .section5_wrapper_image1 {
    top: 0;
    left: calc(100% * 0 / 1240);
    width: calc(100% * 560 / 1240);
    aspect-ratio: 560/700;
  }

  .landing_content .section5_wrapper_image2 {
    top: 38.3rem;
    right: calc(100% * 0 / 1240);
    width: calc(100% * 400 / 1240);
    aspect-ratio: 400/600;
  }

  .landing_content .section5_wrapper_image3 {
    top: 127rem;
    left: calc(100% * 0 / 1240);
    width: calc(100% * 360 / 1240);
    aspect-ratio: 360/450;
  }

  .landing_content .section5_wrapper_image4 {
    top: 174.6rem;
    right: calc(100% * 0 / 1240);
    width: calc(100% * 620 / 1240);
    aspect-ratio: 620/775;
  }

  .landing_content .section5_wrapper_image5 {
    top: 241.2rem;
    left: calc(100% * 100 / 1240);
    width: calc(100% * 328 / 1240);
    aspect-ratio: 328/410;
  }

  .landing_content .section5_wrapper_image6 {
    top: 295.7rem;
    right: calc(100% * 114 / 1240);
    width: calc(100% * 360 / 1240);
    aspect-ratio: 360/650;
  }

  .landing_content .section5_wrapper_image7 {
    top: 337.4rem;
    left: calc(100% * 0 / 1240);
    width: calc(100% * 520 / 1240);
    aspect-ratio: 520/650;
  }

  .landing_content .section5_wrapper_image8 {
    top: 374.7rem;
    right: calc(100% * 0 / 1240);
    width: calc(100% * 520 / 1240);
    aspect-ratio: 520/650;
  }

  .landing_content .section5_wrapper_image9 {
    top: 460rem;
    left: calc(100% * 100 / 1240);
    width: calc(100% * 470 / 1240);
    aspect-ratio: 470/587;
  }

  .landing_content .section5_wrapper_image10 {
    top: 509.3rem;
    right: calc(100% * 100 / 1240);
    width: calc(100% * 360 / 1240);
    aspect-ratio: 360/450;
  }

  .landing_content .section5_wrapper .css-credit1 {
    position: absolute;
    top: 72.2rem;
    left: calc(100% * 0 / 1240);
  }

  .landing_content .section5_wrapper .css-credit2 {
    position: absolute;
    top: 254.3rem;
    right: calc(100% * 540 / 1240);
  }

  .landing_content .section5_wrapper .css-credit3 {
    position: absolute;
    top: 404.6rem;
    left: calc(100% * 0 / 1240);
  }

  .landing_content .section5_wrapper .css-credit4 {
    position: absolute;
    top: 520.9rem;
    left: calc(100% * 100 / 1240);
  }

  .landing_content .section6 {
    position: relative;
    padding-bottom: 27.9rem;
    background-color: var(--color4);
  }

  .landing_content .section6_image1 {
    width: 100%;
    aspect-ratio: 1440/900;
    margin: 0 auto;
    margin-bottom: 2.2rem;
  }

  .landing_content .section6_image1.gradation::after {
    background-position: center bottom;
    top: -65rem;
  }

  .landing_content .section6_wrapper {
    position: relative;
    width: calc(100% * 1295 / 1440);
    max-width: 129.5rem;
    aspect-ratio: 1295/5821;
    margin: 0 auto;
  }

  .landing_content .section6_wrapper .css-credit1 {
    position: absolute;
    top: 0;
    left: calc(100% * -32 / 1295);
  }

  .landing_content .section6_wrapper_image1,
  .landing_content .section6_wrapper_image2,
  .landing_content .section6_wrapper_image3,
  .landing_content .section6_wrapper_image4,
  .landing_content .section6_wrapper_image5,
  .landing_content .section6_wrapper_image6,
  .landing_content .section6_wrapper_image7,
  .landing_content .section6_wrapper_image8,
  .landing_content .section6_wrapper_image9,
  .landing_content .section6_wrapper_image10 {
    position: absolute;
  }

  .landing_content .section6_wrapper_image1 {
    top: 16rem;
    right: calc(100% * 133 / 1295);
    width: calc(100% * 470 / 1295);
    aspect-ratio: 470/587;
  }

  .landing_content .section6_wrapper_image2 {
    top: 51.3rem;
    left: calc(100% * 28 / 1295);
    width: calc(100% * 470 / 1295);
    aspect-ratio: 470/587;
  }

  .landing_content .section6_wrapper_image3 {
    top: 138.8rem;
    right: calc(100% * 63 / 1295);
    width: calc(100% * 560 / 1295);
    aspect-ratio: 560/700;
  }

  .landing_content .section6_wrapper_image4 {
    top: 173.2rem;
    left: calc(100% * 28 / 1295);
    width: calc(100% * 400 / 1295);
    aspect-ratio: 400/500;
  }

  .landing_content .section6_wrapper_image5 {
    top: 244.9rem;
    right: calc(100% * 265 / 1295);
    width: calc(100% * 462 / 1295);
    max-width: 46.2rem;
    aspect-ratio: 462/370;
  }

  .landing_content .section6_wrapper_image6 {
    top: 299.1rem;
    left: calc(100% * 28 / 1295);
    width: calc(100% * 500 / 1295);
    aspect-ratio: 500/625;
  }

  .landing_content .section6_wrapper_image7 {
    top: 324.2rem;
    right: calc(100% * 30 / 1295);
    width: calc(100% * 500 / 1295);
    aspect-ratio: 500/625;
  }

  .landing_content .section6_wrapper_image8 {
    top: 396.4rem;
    left: calc(100% * 274 / 1295);
    width: calc(100% * 360 / 1295);
    aspect-ratio: 360/450;
  }

  .landing_content .section6_wrapper_image9 {
    top: 477.8rem;
    left: calc(100% * 90 / 1295);
    width: calc(100% * 360 / 1295);
    aspect-ratio: 360/450;
  }

  .landing_content .section6_wrapper_image10 {
    top: 507.4rem;
    right: calc(100% * 32 / 1295);
    width: calc(100% * 600 / 1295);
    aspect-ratio: 600/750;
  }

  .landing_content .section6_wrapper .css-credit2 {
    position: absolute;
    top: 211rem;
    right: calc(100% * 447 / 1295);
  }

  .landing_content .section6_wrapper .css-credit3 {
    position: absolute;
    top: 284.1rem;
    right: calc(100% * 647 / 1295);
  }

  .landing_content .section6_wrapper .css-credit4 {
    position: absolute;
    top: 363.8rem;
    left: calc(100% * 28 / 1295);
  }

  .landing_content .section6_wrapper .css-credit5 {
    position: absolute;
    top: 443.6rem;
    left: calc(100% * 274 / 1295);
  }

  .landing_content .section6_wrapper .css-credit6 {
    position: absolute;
    top: 443.6rem;
    left: calc(100% * 274 / 1295);
  }

  .landing_content .section7 {
    padding-bottom: 41.1rem;
    background-color: var(--color4);
  }

  .landing_content .section7_image1 {
    width: 100%;
    aspect-ratio: 1440/789;
    margin: 0 auto;
    margin-bottom: 2.1rem;
  }

  .landing_content .section7_wrapper {
    position: relative;
    width: calc(100% * 1293 / 1440);
    max-width: 129.3rem;
    aspect-ratio: 1293/1320;
    margin: 0 auto;
  }

  .landing_content .section7_wrapper_image1,
  .landing_content .section7_wrapper_image2 {
    position: absolute;
  }

  .landing_content .section7_wrapper_image1 {
    top: 28.3rem;
    left: calc(100% * 27 / 1293);
    width: calc(100% * 620 / 1293);
    aspect-ratio: 620/775;
  }

  .landing_content .section7_wrapper_image2 {
    top: 82.3rem;
    right: calc(100% * 35 / 1293);
    width: calc(100% * 400 / 1293);
    aspect-ratio: 400/500;
  }

  .landing_content .section7_wrapper .css-credit1 {
    position: absolute;
    top: 0rem;
    left: calc(100% * -35 / 1293);
  }

  .landing_content .section7_wrapper .css-credit2 {
    position: absolute;
    top: 108rem;
    left: calc(100% * 27 / 1293);
  }

  .landing_content .section8 {
    padding-bottom: 41.1rem;
  }

  .landing_content .section8_image1 {
    width: 100%;
    aspect-ratio: 1440/789;
    margin: 0 auto;
    margin-bottom: 2.1rem;
  }

  .landing_content .section8_wrapper {
    position: relative;
    width: calc(100% * 1192 / 1440);
    max-width: 119.2rem;
    aspect-ratio: 1192/1415;
    margin: 0 auto;
  }

  .landing_content .section8_wrapper_image1,
  .landing_content .section8_wrapper_image2,
  .landing_content .section8_wrapper_video {
    position: absolute;
  }

  .landing_content .section8_wrapper_video {
    top: 0rem;
    left: calc(100% * 18 / 1192);
    width: calc(100% * 450 / 1192);
    aspect-ratio: 450/300;
  }

  .landing_content .section8_wrapper_video video {
    width: 100%;
    aspect-ratio: 450/300;
    object-fit: cover;
  }

  .landing_content .section8_wrapper_image1 {
    top: 47rem;
    right: calc(100% * -18 / 1192);
    width: calc(100% * 420 / 1192);
    aspect-ratio: 420/525;
  }

  .landing_content .section8_wrapper_image2 {
    top: 76.5rem;
    left: calc(100% * 72 / 1192);
    width: calc(100% * 520 / 1192);
    aspect-ratio: 520/650;
  }

  .landing_content .section9 {
    padding-bottom: 41.1rem;
    background-color: var(--color5);
  }

  .landing_content .section9_image1 {
    width: 100%;
    aspect-ratio: 1440/960;
    margin: 0 auto;
    margin-bottom: 27.9rem;
  }

  .landing_content .section9_wrapper {
    position: relative;
    width: calc(100% * 1240 / 1440);
    max-width: 124rem;
    aspect-ratio: 1240/1427;
    margin: 0 auto;
  }

  .landing_content .section9_wrapper_image1,
  .landing_content .section9_wrapper_image2,
  .landing_content .section9_wrapper_video {
    position: absolute;
  }

  .landing_content .section9_wrapper_image1 {
    top: 0rem;
    right: calc(100% * 0 / 1240);
    width: calc(100% * 620 / 1240);
    aspect-ratio: 620/775;
  }

  .landing_content .section9_wrapper_image2 {
    top: 68.3rem;
    left: calc(100% * 0 / 1240);
    width: calc(100% * 400 / 1240);
    aspect-ratio: 400/500;
  }

  .landing_content .section9_wrapper_video {
    top: 116.7rem;
    right: calc(100% * 100 / 1240);
    width: calc(100% * 400 / 1240);
    aspect-ratio: 400/260;
  }

  .landing_content .section9_wrapper_video video {
    width: 100%;
    aspect-ratio: 400/260;
    object-fit: cover;
  }

  .landing_content .section9_wrapper .css-credit1 {
    position: absolute;
    top: 79.7rem;
    left: calc(100% * 621 / 1240);
    color: var(--color2);
  }

  .landing_content .section10 {
    padding-bottom: 8.1rem;
    background-color: var(--color5);
  }

  .landing_content .section10_image1 {
    position: relative;
    width: 100%;
    aspect-ratio: 1440/960;
    margin: 0 auto;
    margin-bottom: 11.5rem;
  }

  .landing_content .section10_image1 .css-credit1 {
    position: absolute;
    top: 2.2rem;
    right: calc(100% * 22 / 1440);
    color: var(--color2);
  }

  .landing_content .section10_wrapper {
    position: relative;
    width: calc(100% * 1040 / 1440);
    max-width: 104rem;
    aspect-ratio: 1040/1063;
    margin: 0 auto;
  }

  .landing_content .section10_wrapper_image1,
  .landing_content .section10_wrapper_image2,
  .landing_content .section10_wrapper_image3,
  .landing_content .section10_wrapper_image4,
  .landing_content .section10_wrapper_video {
    position: absolute;
  }

  .landing_content .section10_wrapper_image1 {
    top: -0.1rem;
    left: calc(100% * 0 / 1040);
    width: calc(100% * 514 / 1040);
    aspect-ratio: 514/599.57;
  }

  .landing_content .section10_wrapper_image2 {
    top: 20.4rem;
    right: calc(100% * 0 / 1040);
    width: calc(100% * 243 / 1040);
    aspect-ratio: 243/306.52;
  }

  .landing_content .section10_wrapper_image3 {
    top: 56.4rem;
    right: calc(100% * 0 / 1040);
    width: calc(100% * 243 / 1040);
    aspect-ratio: 243/491;
  }

  .landing_content .section10_wrapper_video {
    top: 68.2rem;
    left: calc(100% * 0 / 1040);
    width: calc(100% * 662.9 / 1040);
    aspect-ratio: 662.9/372.88;
  }

  .landing_content .section10_wrapper_video video {
    width: 100%;
    aspect-ratio: 662.9/372.88;
    object-fit: cover;
  }

  .landing_content .section10_wrapper_image4 {
    bottom: -6rem;
    left: calc(100% * -169 / 1040);
    width: calc(100% * 213.51 / 1040);
    aspect-ratio: 213.51/9.37;
  }
}

@media screen and (max-width: 767px) {
  .landing_content .js-fadeIn {
    opacity: 0;
    transition: ease-in, opacity 1s;
  }

  .landing_content .js-fadeIn--active {
    opacity: 1;
  }

  .landing_content .js-contentFadeIn {
    display: none;
    opacity: 0;
  }

  .landing_content .js-contentFadeIn--active {
    display: block;
    animation-name: fadeIn;
    animation-fill-mode: forwards;
    animation-duration: 1s;
  }

  .landing_content .js-fadeInBottomTop {
    opacity: 0;
    transform: translateY(10%);
    transition: ease-in, opacity 1s, transform 1s;
  }

  .landing_content .js-fadeInBottomTop.css-delay1 {
    transition-delay: 0.5s;
  }

  .landing_content .js-fadeInBottomTop.css-delay2 {
    transition-delay: 0.8s;
  }

  .landing_content .js-fadeInBottomTop.css-delay3 {
    transition-delay: 1.2s;
  }

  .landing_content .js-fadeInBottomTop.css-delay4 {
    transition-delay: 1.5s;
  }

  .landing_content .js-fadeInBottomTop--active {
    opacity: 1;
    transform: translateY(0);
  }

  .landing_content .js-fadeInLeftRight {
    opacity: 0;
    transform: translateX(10%);
    transition: ease-in, opacity 1s, transform 1s;
  }

  .landing_content .js-fadeInLeftRight.css-delay1 {
    transition-delay: 0.5s;
  }

  .landing_content .js-fadeInLeftRight.css-delay2 {
    transition-delay: 0.8s;
  }

  .landing_content .js-fadeInLeftRight.css-delay3 {
    transition-delay: 1.2s;
  }

  .landing_content .js-fadeInLeftRight.css-delay4 {
    transition-delay: 1.5s;
  }

  .landing_content .js-fadeInLeftRight--active {
    opacity: 1;
    transform: translateX(0);
  }

  #header_emmi.header,
  .header-inner {
    background-color: #043CCE;
    background: #043CCE;
  }

  .bredlist.lp {
    margin-top: 0;
  }

  #footer_emmi {
    margin-top: calc(0 * 100vw / 750);
    padding-top: calc(0 * 100vw / 750);
  }

  .l-view {
    display: none !important;
  }

  .landing_content img {
    width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    vertical-align: bottom;
  }

  .landing_content .section-sticky {
    position: sticky;
    top: 0;
    width: 100%;
    aspect-ratio: 750/1204;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
  }

  .landing_content .section-sticky.js-bgRandom {
    display: none;
  }

  .landing_content .section-sticky.js-bgRandom--active {
    display: block;
  }

  .landing_content .section-sticky.background_image1 {
    background-image: url(/Page/collection/2025/ss_1st/img/main1_s.jpg);
  }

  .landing_content .section-sticky.background_image2 {
    background-image: url(/Page/collection/2025/ss_1st/img/main2_s.jpg);
  }

  .landing_content .section-sticky.background_image3 {
    background-image: url(/Page/collection/2025/ss_1st/img/main3_s.jpg);
  }

  .landing_content .section-sticky.background_image4 {
    background-image: url(/Page/collection/2025/ss_1st/img/main4_s.jpg);
  }

  .landing_content .section-sticky.background_image5 {
    background-image: url(/Page/collection/2025/ss_1st/img/main5_s.jpg);
  }

  .landing_content .section-sticky.background_image6 {
    background-image: url(/Page/collection/2025/ss_1st/img/main6_s.jpg);
  }

  .landing_content .section-sticky_image {
    position: sticky;
    top: 0;
    width: 100%;
    height: 100vh;
  }

  .landing_content .section-sticky_image.bg1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .landing_content .section-sticky_image.bg2 {
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/1024;
  }

  .landing_content .section-sticky_image.bg2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .landing_content .js-content_switch_action {
    cursor: pointer;
  }

  .landing_content .section-sticky_content {
    position: sticky;
    top: 0;
    width: 100%;
  }

  .landing_content .section1 {
    width: calc(670 * 100vw / 750);
    aspect-ratio: 670/1239;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    background-color: var(--color3);
  }

  .landing_content .section1_wrapper {
    width: calc(590 * 100vw / 750);
    aspect-ratio: 590/1159;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    background-color: var(--color2);
  }

  .landing_content .section1_wrapper .section1_image {
    width: calc(590 * 100vw / 750);
    aspect-ratio: 590/437;
  }

  .landing_content .section1_wrapper .section1_detail {
    position: relative;
    width: calc(519 * 100vw / 750);
    margin-top: calc(100 * 100vw / 750);
    left: calc(6 * 100vw / 750);
  }

  .landing_content .section1_wrapper .section1_detail .css-title {
    position: relative;
    left: calc(0 * 100vw / 750);
    top: calc(0 * 100vw / 750);
    width: calc(337.91 * 100vw / 750);
    aspect-ratio: 337.91/24.45;
  }

  .landing_content .section1_wrapper .section1_detail .css-textarea {
    position: relative;
    left: calc(0 * 100vw / 750);
    top: calc(49 * 100vw / 750);
    width: calc(513.43 * 100vw / 750);
    aspect-ratio: 513.43/504.58;
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text1,
  .landing_content .section1_wrapper .section1_detail .section1_detail_text2,
  .landing_content .section1_wrapper .section1_detail .section1_detail_text3 {
    font-family: "aktiv-grotesk", sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.05em;
    line-height: calc(30 * 100vw / 750);
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text1 {
    font-size: calc(21 * 100vw / 750);
    margin-top: calc(42 * 100vw / 750);
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text2 {
    font-size: calc(21 * 100vw / 750);
    margin-top: calc(33 * 100vw / 750);
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text3 {
    margin-top: calc(69 * 100vw / 750);
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text3 span {
    font-size: calc(23 * 100vw / 750);
    position: relative;
    font-family: "aktiv-grotesk", sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.07em;
    line-height: calc(30 * 100vw / 750);
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text3 .section1_min-text1 {
    left: calc(0 * 100vw / 750);
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text3 .section1_min-text2 {
    left: calc(0 * 100vw / 750);
  }

  .landing_content .section1_wrapper .section1_detail .section1_detail_text3 .section1_min-text3 {
    left: calc(0 * 100vw / 750);
  }

  .landing_content .css-credit div.css-credit_link,
  .landing_content .css-credit a.css-credit_link {
    display: inline-block;
    line-height: 2;
  }

  .landing_content .css-credit div.css-credit_link .bold-italic,
  .landing_content .css-credit a.css-credit_link .bold-italic {
    font-family: "linotype-sabon", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: calc(23 * 100vw / 750);
    line-height: calc(33 * 100vw / 750);
    font-weight: 700;
    font-style: italic;
  }

  .landing_content .css-credit div.css-credit_link .price,
  .landing_content .css-credit a.css-credit_link .price {
    position: relative;
    left: calc(6 * 100vw / 750);
    font-family: "linotype-sabon", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: calc(23 * 100vw / 750);
    line-height: calc(33 * 100vw / 750);
    text-decoration: underline;
  }

  .landing_content .gradation {
    position: relative;
  }

  .landing_content .gradation::after {
    content: "";
    pointer-events: none;
    display: block;
    background-image: url(/Page/collection/2025/ss_1st/img/gradation_s.png);
    background-repeat: repeat-x;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
  }

  .landing_content .gradation_bk {
    position: relative;
  }

  .landing_content .gradation_bk::after {
    pointer-events: none;
    content: "";
    display: block;
    background: rgb(2, 2, 2);
    background: linear-gradient(360deg, rgb(2, 2, 2) 50%, rgba(2, 2, 2, 0) 100%);
    width: 100%;
    height: calc(100 * 100vw / 750);
    position: absolute;
    bottom: -1px;
  }

  .landing_content .section2 {
    margin-top: calc(238 * 100vw / 750);
    padding-bottom: calc(234 * 100vw / 750);
    background-color: var(--color4);
    overflow: hidden;
  }

  .landing_content .section2_image1 {
    width: 100%;
    aspect-ratio: 750/604;
    margin: 0 auto;
    margin-bottom: calc(113 * 100vw / 750);
  }

  .landing_content .section2_image1.gradation::after {
    background-position: center top;
    bottom: calc(-290 * 100vw / 750);
  }

  .landing_content .section2_wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
  }

  .landing_content .section2_wrapper_image1,
  .landing_content .section2_wrapper_image2,
  .landing_content .section2_wrapper_image3,
  .landing_content .section2_wrapper_video {
    position: relative;
  }

  .landing_content .section2_wrapper_image1 {
    margin: 0 auto;
    width: calc(630 * 100vw / 750);
    aspect-ratio: 630/420;
  }

  .landing_content .section2_wrapper_image2 {
    margin-top: calc(223 * 100vw / 750);
    left: calc(270 * 100vw / 750);
    width: calc(440 * 100vw / 750);
    aspect-ratio: 440/550;
  }

  .landing_content .section2_wrapper_image3 {
    margin-top: calc(200 * 100vw / 750);
    left: calc(40 * 100vw / 750);
    width: calc(610 * 100vw / 750);
    aspect-ratio: 610/758;
  }

  .landing_content .section2_wrapper_video {
    margin-top: calc(131 * 100vw / 750);
    left: calc(270 * 100vw / 750);
    width: calc(420 * 100vw / 750);
    aspect-ratio: 420/300;
  }

  .landing_content .section2_wrapper_video video {
    width: 100%;
    aspect-ratio: 420/300;
    object-fit: cover;
  }

  .landing_content .section2_wrapper .css-credit1 {
    position: relative;
    margin-top: calc(26 * 100vw / 750);
    left: calc(60 * 100vw / 750);
  }

  .landing_content .section2_wrapper .css-credit2 {
    position: relative;
    margin-top: calc(26 * 100vw / 750);
    left: calc(40 * 100vw / 750);
  }

  .landing_content .section2_wrapper .css-credit2 .bk-space {
    position: relative;
    left: calc(6 * 100vw / 750);
  }

  .landing_content .section3 {
    padding-bottom: calc(162 * 100vw / 750);
    background-color: var(--color4);
    overflow: hidden;
  }

  .landing_content .section3_image1 {
    width: 100%;
    aspect-ratio: 750/1200;
    margin: 0 auto;
    margin-bottom: calc(306 * 100vw / 750);
  }

  .landing_content .section3_image1.gradation::after {
    background-position: center top;
    top: calc(-840 * 100vw / 750);
  }

  .landing_content .section3_wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
  }

  .landing_content .section3_wrapper_image1,
  .landing_content .section3_wrapper_image2,
  .landing_content .section3_wrapper_image3,
  .landing_content .section3_wrapper_image4 {
    position: relative;
  }

  .landing_content .section3_wrapper_image1 {
    left: calc(40 * 100vw / 750);
    width: calc(610 * 100vw / 750);
    aspect-ratio: 610/763;
  }

  .landing_content .section3_wrapper_image2 {
    margin-top: calc(102 * 100vw / 750);
    left: calc(310 * 100vw / 750);
    width: calc(440 * 100vw / 750);
    aspect-ratio: 440/550;
  }

  .landing_content .section3_wrapper_image3 {
    margin-top: calc(207 * 100vw / 750);
    left: calc(40 * 100vw / 750);
    width: calc(400 * 100vw / 750);
    aspect-ratio: 400/500;
  }

  .landing_content .section3_wrapper_image4 {
    margin-top: calc(208 * 100vw / 750);
    left: calc(80 * 100vw / 750);
    width: calc(590 * 100vw / 750);
    aspect-ratio: 590/738;
  }

  .landing_content .section3_wrapper .css-credit1 {
    position: relative;
    margin-top: calc(26 * 100vw / 750);
    left: calc(40 * 100vw / 750);
  }

  .landing_content .section3_wrapper .css-credit2 {
    position: relative;
    margin-top: calc(27 * 100vw / 750);
    left: calc(80 * 100vw / 750);
  }

  .landing_content .section4 {
    padding-bottom: calc(270 * 100vw / 750);
    background-color: var(--color4);
    overflow: hidden;
  }

  .landing_content .section4_wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
  }

  .landing_content .section4_wrapper_image1,
  .landing_content .section4_wrapper_image2,
  .landing_content .section4_wrapper_image3,
  .landing_content .section4_wrapper_image4,
  .landing_content .section4_wrapper_image5 {
    position: relative;
  }

  .landing_content .section4_wrapper_image1 {
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/938;
  }

  .landing_content .section4_wrapper_image2 {
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/940;
  }

  .landing_content .section4_wrapper_image3 {
    margin-top: calc(265 * 100vw / 750);
    left: calc(310 * 100vw / 750);
    width: calc(400 * 100vw / 750);
    aspect-ratio: 400/500;
  }

  .landing_content .section4_wrapper_image4 {
    margin-top: calc(239 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    width: calc(590 * 100vw / 750);
    aspect-ratio: 590/738;
  }

  .landing_content .section4_wrapper_image5 {
    margin-top: calc(231 * 100vw / 750);
    left: calc(230 * 100vw / 750);
    width: calc(460 * 100vw / 750);
    aspect-ratio: 460/575;
  }

  .landing_content .section4_wrapper .css-credit1 {
    position: relative;
    margin-top: calc(22 * 100vw / 750);
    left: calc(40 * 100vw / 750);
  }

  .landing_content .section4_wrapper .css-credit2 {
    position: relative;
    margin-top: calc(27 * 100vw / 750);
    left: calc(40 * 100vw / 750);
  }

  .landing_content .section4_wrapper .css-credit3 {
    position: relative;
    margin-top: calc(27 * 100vw / 750);
    left: calc(230 * 100vw / 750);
  }

  .landing_content .section5 {
    padding-bottom: calc(142 * 100vw / 750);
    background-color: var(--color4);
    overflow: hidden;
  }

  .landing_content .section5_image1 {
    width: 100%;
    aspect-ratio: 750/750;
    margin: 0 auto;
    margin-bottom: calc(149 * 100vw / 750);
  }

  .landing_content .section5_wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
  }

  .landing_content .section5_wrapper_image1,
  .landing_content .section5_wrapper_image2,
  .landing_content .section5_wrapper_image3,
  .landing_content .section5_wrapper_image4,
  .landing_content .section5_wrapper_image5,
  .landing_content .section5_wrapper_image6,
  .landing_content .section5_wrapper_image7,
  .landing_content .section5_wrapper_image8,
  .landing_content .section5_wrapper_image9,
  .landing_content .section5_wrapper_image10 {
    position: relative;
  }

  .landing_content .section5_wrapper_image1 {
    left: calc(40 * 100vw / 750);
    width: calc(590 * 100vw / 750);
    aspect-ratio: 590/738;
  }

  .landing_content .section5_wrapper_image2 {
    margin-top: calc(162 * 100vw / 750);
    left: calc(370 * 100vw / 750);
    width: calc(380 * 100vw / 750);
    aspect-ratio: 380/570;
  }

  .landing_content .section5_wrapper_image3 {
    margin-top: calc(247 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    width: calc(440 * 100vw / 750);
    aspect-ratio: 440/550;
  }

  .landing_content .section5_wrapper_image4 {
    margin-top: calc(188 * 100vw / 750);
    left: calc(100 * 100vw / 750);
    width: calc(650 * 100vw / 750);
    aspect-ratio: 650/813;
  }

  .landing_content .section5_wrapper_image5 {
    margin-top: calc(233 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    width: calc(360 * 100vw / 750);
    aspect-ratio: 360/450;
  }

  .landing_content .section5_wrapper_image6 {
    margin-top: calc(225 * 100vw / 750);
    left: calc(250 * 100vw / 750);
    width: calc(440 * 100vw / 750);
    aspect-ratio: 440/550;
  }

  .landing_content .section5_wrapper_image7 {
    margin-top: calc(380 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    width: calc(590 * 100vw / 750);
    aspect-ratio: 590/738;
  }

  .landing_content .section5_wrapper_image8 {
    margin-top: calc(100 * 100vw / 750);
    left: calc(160 * 100vw / 750);
    width: calc(590 * 100vw / 750);
    aspect-ratio: 590/738;
  }

  .landing_content .section5_wrapper_image9 {
    margin-top: calc(248 * 100vw / 750);
    left: calc(40 * 100vw / 750);
    width: calc(500 * 100vw / 750);
    aspect-ratio: 500/625;
  }

  .landing_content .section5_wrapper_image10 {
    margin-top: calc(165 * 100vw / 750);
    left: calc(290 * 100vw / 750);
    width: calc(400 * 100vw / 750);
    aspect-ratio: 400/500;
  }

  .landing_content .section5_wrapper .css-credit1 {
    position: relative;
    margin-top: calc(26 * 100vw / 750);
    left: calc(40 * 100vw / 750);
  }

  .landing_content .section5_wrapper .css-credit2 {
    position: relative;
    margin-top: calc(27 * 100vw / 750);
    left: calc(100 * 100vw / 750);
  }

  .landing_content .section5_wrapper .css-credit3 {
    position: relative;
    margin-top: calc(26 * 100vw / 750);
    left: calc(160 * 100vw / 750);
  }

  .landing_content .section5_wrapper .css-credit4 {
    position: relative;
    margin-top: calc(27 * 100vw / 750);
    left: calc(40 * 100vw / 750);
  }

  .landing_content .section6 {
    padding-bottom: calc(179 * 100vw / 750);
    background-color: var(--color4);
    overflow: hidden;
  }

  .landing_content .section6_image1 {
    width: 100%;
    aspect-ratio: 750/1200;
    margin: 0 auto;
    margin-bottom: calc(123 * 100vw / 750);
  }

  .landing_content .section6_image1.gradation::after {
    background-position: center top;
    top: calc(-820 * 100vw / 750);
  }

  .landing_content .section6_wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
  }

  .landing_content .section6_wrapper_image1,
  .landing_content .section6_wrapper_image2,
  .landing_content .section6_wrapper_image3,
  .landing_content .section6_wrapper_image4,
  .landing_content .section6_wrapper_image5,
  .landing_content .section6_wrapper_image6,
  .landing_content .section6_wrapper_image7,
  .landing_content .section6_wrapper_image8,
  .landing_content .section6_wrapper_image9,
  .landing_content .section6_wrapper_image10 {
    position: relative;
  }

  .landing_content .section6_wrapper_image1 {
    left: calc(310 * 100vw / 750);
    width: calc(400 * 100vw / 750);
    aspect-ratio: 400/500;
  }

  .landing_content .section6_wrapper_image2 {
    margin-top: calc(207 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    width: calc(670 * 100vw / 750);
    aspect-ratio: 670/479;
  }

  .landing_content .section6_wrapper_image3 {
    margin-top: calc(358 * 100vw / 750);
    left: calc(140 * 100vw / 750);
    width: calc(610 * 100vw / 750);
    aspect-ratio: 610/763;
  }

  .landing_content .section6_wrapper_image4 {
    margin-top: calc(122 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    width: calc(440 * 100vw / 750);
    aspect-ratio: 440/550;
  }

  .landing_content .section6_wrapper_image5 {
    margin-top: calc(189 * 100vw / 750);
    left: calc(210 * 100vw / 750);
    width: calc(500 * 100vw / 750);
    aspect-ratio: 500/400;
  }

  .landing_content .section6_wrapper_image7 {
    margin-top: calc(284 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    width: calc(590 * 100vw / 750);
    aspect-ratio: 590/737.5;
  }

  .landing_content .section6_wrapper_image6 {
    margin-top: calc(147 * 100vw / 750);
    left: calc(160 * 100vw / 750);
    width: calc(590 * 100vw / 750);
    aspect-ratio: 590/737.5;
  }

  .landing_content .section6_wrapper_image8 {
    margin-top: calc(180 * 100vw / 750);
    left: calc(61 * 100vw / 750);
    width: calc(420 * 100vw / 750);
    aspect-ratio: 420/525;
  }

  .landing_content .section6_wrapper_image9 {
    margin-top: calc(278 * 100vw / 750);
    left: calc(270 * 100vw / 750);
    width: calc(420 * 100vw / 750);
    aspect-ratio: 420/625;
  }

  .landing_content .section6_wrapper_image10 {
    margin-top: calc(67 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    width: calc(650 * 100vw / 750);
    aspect-ratio: 650/812.5;
  }

  .landing_content .section6_wrapper .css-credit1 {
    position: relative;
    margin-top: calc(26 * 100vw / 750);
    left: calc(40 * 100vw / 750);
  }

  .landing_content .section6_wrapper .css-credit2 {
    position: relative;
    margin-top: calc(25 * 100vw / 750);
    left: calc(140 * 100vw / 750);
  }

  .landing_content .section6_wrapper .css-credit3 {
    position: relative;
    margin-top: calc(26 * 100vw / 750);
    left: calc(210 * 100vw / 750);
  }

  .landing_content .section6_wrapper .css-credit4 {
    position: relative;
    margin-top: calc(26 * 100vw / 750);
    left: calc(160 * 100vw / 750);
  }

  .landing_content .section6_wrapper .css-credit5 {
    position: relative;
    margin-top: calc(27 * 100vw / 750);
    left: calc(60 * 100vw / 750);
  }

  .landing_content .section6_wrapper .css-credit6 {
    position: relative;
    margin-top: calc(28 * 100vw / 750);
    left: calc(40 * 100vw / 750);
  }

  .landing_content .section7 {
    padding-bottom: calc(275 * 100vw / 750);
    background-color: var(--color4);
    overflow: hidden;
  }

  .landing_content .section7_image1 {
    width: 100%;
    aspect-ratio: 750/497;
    margin: 0 auto;
    margin-bottom: calc(265 * 100vw / 750);
  }

  .landing_content .section7_wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
  }

  .landing_content .section7_wrapper_image1,
  .landing_content .section7_wrapper_image2 {
    position: relative;
  }

  .landing_content .section7_wrapper_image1 {
    left: calc(40 * 100vw / 750);
    width: calc(630 * 100vw / 750);
    aspect-ratio: 630/788;
  }

  .landing_content .section7_wrapper_image2 {
    margin-top: calc(209 * 100vw / 750);
    left: calc(310 * 100vw / 750);
    width: calc(440 * 100vw / 750);
    aspect-ratio: 440/550;
  }

  .landing_content .section7_wrapper .css-credit1 {
    display: none;
  }

  .landing_content .section7_wrapper .css-credit2 {
    position: relative;
    margin-top: calc(26 * 100vw / 750);
    left: calc(40 * 100vw / 750);
  }

  .landing_content .section8 {
    padding-bottom: calc(428 * 100vw / 750);
    overflow: hidden;
  }

  .landing_content .section8_image1 {
    width: 100%;
    aspect-ratio: 750/497;
    margin: 0 auto;
    margin-bottom: calc(265 * 100vw / 750);
  }

  .landing_content .section8_wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
  }

  .landing_content .section8_wrapper_image1,
  .landing_content .section8_wrapper_image2,
  .landing_content .section8_wrapper_video {
    position: relative;
  }

  .landing_content .section8_wrapper_video {
    margin-top: calc(131 * 100vw / 750);
    left: calc(78 * 100vw / 750);
    width: calc(450 * 100vw / 750);
    aspect-ratio: 450/300;
  }

  .landing_content .section8_wrapper_video video {
    width: 100%;
    aspect-ratio: 450/300;
    object-fit: cover;
  }

  .landing_content .section8_wrapper_image1 {
    margin-top: calc(142 * 100vw / 750);
    left: calc(240 * 100vw / 750);
    width: calc(470 * 100vw / 750);
    aspect-ratio: 470/588;
  }

  .landing_content .section8_wrapper_image2 {
    margin-top: calc(158 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    width: calc(600 * 100vw / 750);
    aspect-ratio: 600/750;
  }

  .landing_content .section8_wrapper .css-credit1 {
    display: none;
  }

  .landing_content .section8_wrapper .css-credit2 {
    position: relative;
    margin-top: calc(26 * 100vw / 750);
    left: calc(40 * 100vw / 750);
  }

  .landing_content .section9 {
    padding-bottom: calc(355 * 100vw / 750);
    background-color: var(--color5);
    overflow: hidden;
  }

  .landing_content .section9_image1 {
    width: 100%;
    aspect-ratio: 750/1204;
    margin: 0 auto;
    margin-bottom: calc(175 * 100vw / 750);
  }

  .landing_content .section9_wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
  }

  .landing_content .section9_wrapper_image1,
  .landing_content .section9_wrapper_image2,
  .landing_content .section9_wrapper_video {
    position: relative;
  }

  .landing_content .section9_wrapper_image1 {
    margin-top: calc(142 * 100vw / 750);
    left: calc(100 * 100vw / 750);
    width: calc(650 * 100vw / 750);
    aspect-ratio: 650/813;
  }

  .landing_content .section9_wrapper_image2 {
    margin-top: calc(177 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    width: calc(460 * 100vw / 750);
    aspect-ratio: 460/575;
  }

  .landing_content .section9_wrapper_video {
    margin-top: calc(146 * 100vw / 750);
    left: calc(209 * 100vw / 750);
    width: calc(480 * 100vw / 750);
    aspect-ratio: 480/312;
  }

  .landing_content .section9_wrapper_video video {
    width: 100%;
    aspect-ratio: 480/312;
    object-fit: cover;
  }

  .landing_content .section9_wrapper .css-credit1 {
    position: relative;
    margin-top: calc(26 * 100vw / 750);
    left: calc(100 * 100vw / 750);
    color: var(--color2);
  }

  .landing_content .section10 {
    padding-bottom: calc(58 * 100vw / 750);
    background-color: var(--color5);
    overflow: hidden;
  }

  .landing_content .section10_image1 {
    position: relative;
    width: 100%;
    aspect-ratio: 750/1204;
    margin: 0 auto;
    margin-bottom: calc(202 * 100vw / 750);
  }

  .landing_content .section10_image1 .css-credit1 {
    position: absolute;
    top: calc(1039 * 100vw / 750);
    left: calc(40 * 100vw / 750);
    color: var(--color2);
  }

  .landing_content .section10_wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
  }

  .landing_content .section10_wrapper_image1,
  .landing_content .section10_wrapper_image2,
  .landing_content .section10_wrapper_image3,
  .landing_content .section10_wrapper_image4,
  .landing_content .section10_wrapper_video {
    position: relative;
  }

  .landing_content .section10_wrapper_image3 {
    left: calc(60 * 100vw / 750);
    width: calc(618.78 * 100vw / 750);
    aspect-ratio: 618.78/702.56;
  }

  .landing_content .section10_wrapper_image2 {
    margin-top: calc(253 * 100vw / 750);
    left: calc(322 * 100vw / 750);
    width: calc(367 * 100vw / 750);
    aspect-ratio: 367/462.93;
  }

  .landing_content .section10_wrapper_image1 {
    margin-top: calc(146 * 100vw / 750);
    left: calc(80 * 100vw / 750);
    width: calc(449.14 * 100vw / 750);
    aspect-ratio: 449.14/942.97;
  }

  .landing_content .section10_wrapper_video {
    margin: 0 auto;
    margin-top: calc(146 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    width: calc(414 * 100vw / 750);
    aspect-ratio: 414/736;
  }

  .landing_content .section10_wrapper_video video {
    width: 100%;
    aspect-ratio: 414/736;
    object-fit: cover;
  }

  .landing_content .section10_wrapper_image4 {
    margin-top: calc(109 * 100vw / 750);
    left: calc(40 * 100vw / 750);
    width: calc(670.08 * 100vw / 750);
    aspect-ratio: 670.08/168.49;
  }
}

@media (max-width: 1400px) and (min-width: 768px) {
  html {
    font-size: 0.7142857143vw;
  }
}