.landing_content {
  overflow: visible;
  overflow-x: hidden;
  --color1: #000;
  --color2: #fff;
  --color3: #FAEDCE;
  --color4: #F6E96B;
  --color5: #BBBBBB;
  --color6: #000000;
  --color10: #D0B8A8;
  --color7: rgba(250, 237, 206, 0.7);
  --color8: rgba(246, 233, 107, 0.7);
  --color9: rgba(199, 223, 236, 0.7);
}

.js-scroll_lock {
  overflow: hidden;
}

.main-area {
  overflow: initial;
}

@media screen and (min-width: 768px) {
  .landing_content .js-border::before {
    width: 0;
    transition: ease-in, width 1s;
  }
  .landing_content .js-border--active::before {
    width: 100%;
  }
  .landing_content .js-fadeIn {
    opacity: 0;
    transition: ease-in, opacity 1s;
  }
  .landing_content .js-fadeIn--active {
    opacity: 1;
  }
  .landing_content .js-fadeInLeft {
    opacity: 0;
    transform: translateX(5%);
    transition: ease-in, opacity 1s, transform 1s;
  }
  .landing_content .js-fadeInLeft--active {
    opacity: 1;
    transform: translateX(0);
  }
  .landing_content .js-fadeInRight {
    opacity: 0;
    transform: translateX(-5%);
    transition: ease-in, opacity 1s, transform 1s;
  }
  .landing_content .js-fadeInRight--active {
    opacity: 1;
    transform: translateX(0);
  }
  .landing_content .article_swiper {
    width: 100%;
    height: 100%;
  }
  .landing_content__modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1000;
    visibility: hidden;
    opacity: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: white;
    z-index: 10000;
  }
  .landing_content__modal.js-active {
    visibility: visible;
    opacity: 1;
    transition: 0.3s;
  }
  .landing_content__modal__close {
    width: 3rem;
    aspect-ratio: 30/30;
    position: fixed;
    top: 6rem;
    right: 67rem;
    z-index: 2;
    cursor: pointer;
  }
  .landing_content__modal__wrapper {
    width: 34rem;
    margin: 0 auto;
    margin-top: 2.5rem;
    padding-bottom: 5.9rem;
    position: relative;
    z-index: 3;
  }
  .landing_content__modal .css-credit {
    width: 100%;
    margin-left: 8px;
    padding-top: 7.4rem;
  }
  .landing_content__modal .css-credit:first-child {
    padding-top: 8rem;
  }
  .landing_content__modal .css-credit .css-credit_image {
    width: 34rem;
    aspect-ratio: 340/510;
  }
  .landing_content__modal .css-credit .css-credit_image + .css-credit_image {
    margin-top: 1rem;
  }
  .landing_content__modal .css-credit .css-credit_text {
    width: 34rem;
    font-family: proxima-nova, "proxima-nova", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "palt";
    font-size: 1.3rem;
    letter-spacing: 0.05em;
    line-height: 2.8rem;
    margin: 0 auto;
    margin-top: 2.3rem;
  }
  .landing_content__modal .css-credit .css-credit_links {
    width: 34rem;
    margin: 0 auto;
    margin-top: 0.8rem;
  }
  .landing_content__modal .css-credit .css-credit_links .css-credit_link {
    display: inline-block;
    font-family: pragmatica, "pragmatica", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "palt";
    font-weight: 300;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 2.8rem;
  }
  .landing_content__modal .css-credit .css-credit_links .css-credit_link + .css-credit_link {
    margin-left: 1rem;
  }
  .landing_content__modal .css-credit .css-credit_about_button {
    margin-top: 3.4rem;
    width: 34rem;
    aspect-ratio: 340/48;
  }
  .s-view {
    display: none;
  }
  #footer_emmi {
    padding-top: 0;
  }
  .landing_content {
    max-width: 1440px;
    margin: 0 auto;
  }
  .landing_content img {
    width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
  }
  .landing_content__headline {
    width: 24.65005rem;
    aspect-ratio: 246.5005/46;
    object-fit: cover;
    display: block;
    margin: 0 auto;
    margin-top: 6.9rem;
    padding-left: 0.6rem;
  }
  .landing_content__main_visual {
    position: relative;
    width: 100rem;
    aspect-ratio: 1000/540;
    object-fit: cover;
    display: block;
    margin: 0 auto;
    margin-top: 3rem;
  }
  .landing_content__main_visual__wrapper {
    position: relative;
    width: 100rem;
    aspect-ratio: 1000/540;
    object-fit: cover;
    display: block;
  }
  .landing_content__main_visual__wrapper a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .landing_content__textarea {
    width: 80rem;
    margin: 0 auto;
    margin-top: 4rem;
  }
  .landing_content__textarea--headline {
    width: 37.2987rem;
    aspect-ratio: 372.987/81;
    object-fit: cover;
    display: block;
    margin: 0 auto;
    padding-right: 2.2rem;
  }
  .landing_content__textarea--text {
    margin: 0 auto;
    margin-top: 3.4rem;
    text-align: center;
    font-size: 1.4rem;
    line-height: 2.8rem;
    letter-spacing: 0.05em;
    font-feature-settings: "palt";
  }
  .landing_content__item_list__headline_image {
    width: 12.4rem;
    aspect-ratio: 124/40;
    object-fit: cover;
    display: block;
    margin: 0 auto;
  }
  .landing_content__item_list__headline_textarea--normal {
    font-family: proxima-nova, "proxima-nova", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    font-size: 1.7rem;
    letter-spacing: 0.015em;
    font-feature-settings: "palt";
  }
  .landing_content__item_list__headline_textarea--bold {
    font-family: proxima-nova, "proxima-nova", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    font-weight: bold;
    font-size: 4.2rem;
    line-height: 6.2rem;
    letter-spacing: 0.075em;
    font-feature-settings: "palt";
  }
  .landing_content__item_list .css-image_list {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin: 0 auto;
  }
  .landing_content__item_list.css-item_list1 {
    margin-top: 7.1rem;
  }
  .landing_content__item_list.css-item_list1 .css-headline_textarea {
    margin-top: 2rem;
  }
  .landing_content__item_list.css-item_list1 .css-headline_textarea--bold {
    margin-top: 0.2rem;
    padding-left: 0.4rem;
  }
  .landing_content__item_list.css-item_list1 .css-image_list {
    justify-content: space-between;
    width: 48rem;
    margin-top: 1.9rem;
  }
  .landing_content__item_list.css-item_list1 .css-image_list__item {
    width: 23rem;
    aspect-ratio: 230/276;
    object-fit: cover;
    display: block;
  }
  .landing_content__item_list.css-item_list1 .css-image_list__item a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .landing_content__item_list.css-item_list2 {
    margin-top: 8.1rem;
  }
  .landing_content__item_list.css-item_list2 .css-headline_textarea {
    margin-top: 2rem;
  }
  .landing_content__item_list.css-item_list2 .css-headline_textarea--bold {
    margin-top: 0.2rem;
    padding-left: 0.4rem;
  }
  .landing_content__item_list.css-item_list2 .css-image_list {
    justify-content: space-between;
    width: 48rem;
    margin-top: 0.8rem;
  }
  .landing_content__item_list.css-item_list2 .css-image_list__item {
    width: 23rem;
    aspect-ratio: 230/276;
    object-fit: cover;
    display: block;
  }
  .landing_content__item_list.css-item_list2 .css-image_list__item a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .landing_content__item_list.css-item_list3 {
    margin-top: 10.9rem;
  }
  .landing_content__item_list.css-item_list3 .css-headline_textarea {
    margin-top: 2rem;
  }
  .landing_content__item_list.css-item_list3 .css-headline_textarea--single {
    margin-top: 0.2rem;
    padding-left: 0.4rem;
    font-family: proxima-nova, "proxima-nova", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    font-size: 2.8rem;
    line-height: 4.2rem;
    letter-spacing: 0.035em;
    font-feature-settings: "palt";
  }
  .landing_content__item_list.css-item_list3 .css-image_list {
    justify-content: center;
    width: 23rem;
    margin-top: 0.8rem;
  }
  .landing_content__item_list.css-item_list3 .css-image_list__item {
    width: 23rem;
    aspect-ratio: 230/276;
    object-fit: cover;
    display: block;
  }
  .landing_content__item_list.css-item_list3 .css-image_list__item a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .landing_content__section {
    width: 100rem;
    object-fit: cover;
    display: block;
    margin: 0 auto;
    position: relative;
  }
  .landing_content__section .css-article {
    position: relative;
    object-fit: cover;
    display: block;
    margin: 0 auto;
  }
  .landing_content__section .css-article__image1, .landing_content__section .css-article__image2, .landing_content__section .css-article__image3 {
    object-fit: cover;
    display: block;
  }
  .landing_content__section .css-article__image1 a, .landing_content__section .css-article__image2 a, .landing_content__section .css-article__image3 a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .landing_content__section .css-add_text {
    position: absolute;
    object-fit: cover;
    display: block;
    z-index: 3;
  }
  .landing_content__section .css-headline {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    z-index: 3;
    height: 6.77681rem;
    pointer-events: none;
  }
  .landing_content__section .css-headline--large {
    object-fit: cover;
    display: block;
    position: relative;
  }
  .landing_content__section .css-headline--border {
    object-fit: cover;
    display: block;
    position: relative;
  }
  .landing_content__section .css-headline--border::before {
    content: "";
    display: block;
    height: 1px;
    background-color: var(--color1);
  }
  .landing_content__section .css-headline--small {
    position: relative;
    object-fit: cover;
    display: block;
  }
  .landing_content__section .css-credit {
    position: absolute;
    z-index: 2;
    display: inline-block;
    font-family: pragmatica, "pragmatica", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    font-feature-settings: "palt";
  }
  .landing_content__section .css-credit .css-credit_link {
    display: inline-block;
    font-family: pragmatica, "pragmatica", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: 0.05em;
    font-feature-settings: "palt";
  }
  .landing_content__section.css-section1 {
    margin-top: 8.2rem;
  }
  .landing_content__section.css-section1 .css-add_text {
    width: 17.63374rem;
    aspect-ratio: 176.3374/30.6819;
    right: 24.6rem;
    top: 76rem;
  }
  .landing_content__section.css-section1 .css-article {
    width: 100rem;
    aspect-ratio: 1000/1392.6809;
  }
  .landing_content__section.css-section1 .css-article__image1 {
    position: absolute;
    width: 49rem;
    aspect-ratio: 490/686;
    left: 0;
    top: 3.9rem;
  }
  .landing_content__section.css-section1 .css-article__image2 {
    position: absolute;
    width: 33rem;
    aspect-ratio: 330/462;
    right: 0;
    top: 38.2rem;
  }
  .landing_content__section.css-section1 .css-article__image3 {
    position: absolute;
    width: 61.66667rem;
    aspect-ratio: 616.6667/370;
    bottom: 9.8rem;
    left: 50%;
    transform: translateX(-50%);
    margin: auto;
  }
  .landing_content__section.css-section1 .css-headline {
    top: 0;
    left: 2.4rem;
  }
  .landing_content__section.css-section1 .css-headline--large {
    width: 22.97271rem;
    aspect-ratio: 229.7271/56.6951;
    top: -0.1rem;
  }
  .landing_content__section.css-section1 .css-headline--border {
    width: 32rem;
    top: 5.3rem;
    left: 1.3rem;
  }
  .landing_content__section.css-section1 .css-headline--small {
    width: 12.29307rem;
    aspect-ratio: 122.9307/39.6759;
    top: 2.7rem;
    left: 2.4rem;
  }
  .landing_content__section.css-section1 .css-credit {
    bottom: -0.5rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .landing_content__section.css-section1 .css-credit .css-credit_link {
    text-align: center;
  }
  .landing_content__section.css-section2 {
    margin-top: 11.9rem;
  }
  .landing_content__section.css-section2 .css-article {
    width: 100rem;
    aspect-ratio: 1000/1371;
  }
  .landing_content__section.css-section2 .css-article__image1 {
    position: absolute;
    width: 50.4rem;
    aspect-ratio: 504/705.6;
    right: 0;
    top: 0;
  }
  .landing_content__section.css-section2 .css-article__image2 {
    position: absolute;
    width: 50.4rem;
    aspect-ratio: 504/360;
    right: 0;
    top: 71.6rem;
  }
  .landing_content__section.css-section2 .css-article__image3 {
    position: absolute;
    width: 33rem;
    aspect-ratio: 330/495;
    bottom: 0rem;
    left: 0;
  }
  .landing_content__section.css-section2 .css-headline {
    top: 4.8rem;
    left: 12.4rem;
  }
  .landing_content__section.css-section2 .css-headline--large {
    width: 25.56133rem;
    aspect-ratio: 255.6133/56.6951;
    top: -0.1rem;
  }
  .landing_content__section.css-section2 .css-headline--border {
    width: 28.9rem;
    top: 5.3rem;
    left: 1.3rem;
  }
  .landing_content__section.css-section2 .css-headline--small {
    width: 16.37681rem;
    aspect-ratio: 163.7681/34.6841;
    top: 2rem;
    left: 2.5rem;
  }
  .landing_content__section.css-section2 .css-credit {
    bottom: -0.9rem;
    left: 36rem;
    text-align: left;
  }
  .landing_content__section.css-section2 .css-credit .css-credit_link {
    text-align: left;
  }
  .landing_content__section.css-section3 {
    margin-top: 11.9rem;
  }
  .landing_content__section.css-section3 .css-headline {
    top: 0.3rem;
    left: 15.5rem;
  }
  .landing_content__section.css-section3 .css-headline--large {
    width: 25.62007rem;
    aspect-ratio: 256.2007/57.3618;
    top: -0.1rem;
  }
  .landing_content__section.css-section3 .css-headline--border {
    width: 32rem;
    top: 5.3rem;
    left: 1.3rem;
  }
  .landing_content__section.css-section3 .css-headline--small {
    width: 8.30586rem;
    aspect-ratio: 83.0586/39.6758;
    top: 2.6rem;
    left: 2.5rem;
  }
  .landing_content__section.css-section3 .css-article {
    width: 100rem;
    aspect-ratio: 1000/1783.6807;
  }
  .landing_content__section.css-section3 .css-article__image1 {
    position: absolute;
    width: 51.8rem;
    aspect-ratio: 518/370;
    left: 12.2rem;
    top: 9.7rem;
  }
  .landing_content__section.css-section3 .css-article__image2 {
    position: absolute;
    width: 51.8rem;
    aspect-ratio: 518/370;
    right: 12.2rem;
    top: 47.7rem;
  }
  .landing_content__section.css-section3 .css-article__image3 {
    position: absolute;
    width: 54rem;
    aspect-ratio: 540/756;
    bottom: 9.6rem;
    left: 50%;
    transform: translateX(-50%);
    margin: auto;
  }
  .landing_content__section.css-section3 .css-credit {
    bottom: -0.7rem;
    left: 50%;
    transform: translateX(-50%);
    margin: auto;
    text-align: center;
  }
  .landing_content__section.css-section3 .css-credit .css-credit_link {
    text-align: center;
  }
  .landing_content__section.css-section3 .css-credit .css-credit_link + .css-credit_link {
    margin-left: 0.5rem;
  }
  .landing_content__section.css-section3 .css-credit .s-view + .css-credit_link {
    margin-left: 0.5rem;
  }
  .landing_content__section.css-section4 {
    margin-top: 9.3rem;
  }
  .landing_content__section.css-section4 .css-headline {
    top: 0rem;
    left: 2.4rem;
  }
  .landing_content__section.css-section4 .css-headline--large {
    width: 22.97271rem;
    aspect-ratio: 229.7271/56.6948;
    top: -0.1rem;
  }
  .landing_content__section.css-section4 .css-headline--border {
    width: 29rem;
    top: 5.3rem;
    left: 1.3rem;
  }
  .landing_content__section.css-section4 .css-headline--small {
    width: 8.30586rem;
    aspect-ratio: 83.0586/39.6758;
    top: 2.6rem;
    left: 2.5rem;
  }
  .landing_content__section.css-section4 .css-article {
    width: 100rem;
    aspect-ratio: 1000/960;
  }
  .landing_content__section.css-section4 .css-article__image1 {
    position: absolute;
    width: 46.2rem;
    aspect-ratio: 462/330;
    right: 0;
    top: 3.8rem;
  }
  .landing_content__section.css-section4 .css-article__image2 {
    position: absolute;
    width: 46.2rem;
    aspect-ratio: 462/330;
    right: 0;
    top: 37.8rem;
  }
  .landing_content__section.css-section4 .css-article__image3 {
    position: absolute;
    width: 48rem;
    aspect-ratio: 480/672;
    bottom: -0.1rem;
    left: -2.2rem;
  }
  .landing_content__section.css-section4 .css-credit {
    bottom: 9.7rem;
    right: -0.2rem;
    text-align: right;
  }
  .landing_content__section.css-section4 .css-credit .css-credit_link {
    text-align: right;
  }
  .landing_content__section.css-section5 {
    margin-top: 12.3rem;
    width: 104.2rem;
  }
  .landing_content__section.css-section5 .css-headline {
    top: 0;
    left: 14.5rem;
  }
  .landing_content__section.css-section5 .css-headline--large {
    width: 25.56133rem;
    aspect-ratio: 255.6133/56.6943;
    top: -0.1rem;
  }
  .landing_content__section.css-section5 .css-headline--border {
    width: 29rem;
    top: 5.3rem;
    left: 1.3rem;
  }
  .landing_content__section.css-section5 .css-headline--small {
    width: 16.37681rem;
    aspect-ratio: 163.7681/34.6846;
    top: 2.1rem;
    left: 2.5rem;
  }
  .landing_content__section.css-section5 .css-article {
    width: 104.2rem;
    aspect-ratio: 1042/1280.6807;
  }
  .landing_content__section.css-section5 .css-article__image1 {
    position: absolute;
    width: 51.5rem;
    aspect-ratio: 515/735;
    left: 0;
    top: 9.4rem;
  }
  .landing_content__section.css-section5 .css-article__image2 {
    position: absolute;
    width: 51.5rem;
    aspect-ratio: 515/735;
    right: 0;
    top: 9.4rem;
  }
  .landing_content__section.css-section5 .css-article__image3 {
    position: absolute;
    width: 55.5rem;
    aspect-ratio: 555/370;
    bottom: 0;
    left: 6.1rem;
    margin: auto;
  }
  .landing_content__section.css-section5 .css-credit {
    bottom: -0.8rem;
    left: 64.7rem;
    text-align: left;
  }
  .landing_content__section.css-section5 .css-credit .css-credit_link {
    text-align: left;
  }
  .landing_content__section.css-section6 {
    margin-top: 10rem;
    width: 95rem;
  }
  .landing_content__section.css-section6 .css-headline {
    top: 4rem;
    left: 42.7rem;
  }
  .landing_content__section.css-section6 .css-headline--large {
    width: 22.97271rem;
    aspect-ratio: 229.7271/56.6943;
    top: -0.1rem;
  }
  .landing_content__section.css-section6 .css-article {
    width: 95rem;
    aspect-ratio: 950/1440;
  }
  .landing_content__section.css-section6 .css-article__image1 {
    position: absolute;
    width: 50rem;
    aspect-ratio: 500/700;
    object-fit: cover;
    display: block;
    left: 0;
    top: 0;
  }
  .landing_content__section.css-section6 .css-article__image2 {
    position: absolute;
    width: 42rem;
    aspect-ratio: 420/630;
    object-fit: cover;
    display: block;
    right: 0;
    top: 27.1rem;
  }
  .landing_content__section.css-section6 .css-article__image3 {
    position: absolute;
    width: 61.6rem;
    aspect-ratio: 616/440;
    object-fit: cover;
    display: block;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    margin: auto;
  }
  .landing_content__section.css-section6 .css-credit {
    top: 85.6rem;
    left: 6.7rem;
    text-align: right;
  }
  .landing_content__section.css-section6 .css-credit .css-credit_link {
    text-align: right;
  }
  .landing_content__section.css-section6 .css-credit .css-credit_link + .css-credit_link {
    margin-left: 0.5rem;
  }
  .landing_content__section.css-section6 .css-credit .s-view + .css-credit_link {
    margin-left: 0.5rem;
  }
  .landing_content__article.css-article1 {
    margin-top: 12rem;
  }
  .landing_content__article.css-article1 .css-article_headline {
    width: 30rem;
    aspect-ratio: 300/103;
    display: block;
    object-fit: cover;
    margin: 0 auto;
  }
  .landing_content__article.css-article1 .css-article_text1 {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 4.8rem;
    letter-spacing: 0.05em;
    margin-top: 1.8rem;
    text-align: center;
  }
  .landing_content__article.css-article1 .css-article_text2 {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.8rem;
    letter-spacing: 0.05em;
    margin-top: 0.4rem;
    text-align: center;
  }
  .landing_content__article.css-article1 .css-article_text3 {
    text-align: center;
    margin-top: 1.1rem;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 2.4rem;
    letter-spacing: 0.05em;
  }
  .landing_content__article.css-article2 {
    margin-top: 7.4rem;
  }
  .landing_content__article.css-article2 .css-article_text1 {
    font-family: pragmatica, "pragmatica", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 2.8rem;
    letter-spacing: 0.07em;
    text-align: center;
  }
  .landing_content__check_all_button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 9.2rem;
  }
  .landing_content__check_all_button--link {
    width: 36rem;
    display: block;
    object-fit: cover;
  }
  #footer_emmi {
    margin-top: 10.9rem;
  }
}
@media screen and (max-width: 767px) {
  .landing_content .js-border::before {
    width: 0;
    transition: ease-in, width 1s;
  }
  .landing_content .js-border--active::before {
    width: 100%;
  }
  .landing_content .js-fadeIn {
    opacity: 0;
    transition: ease-in, opacity 1s;
  }
  .landing_content .js-fadeIn--active {
    opacity: 1;
  }
  .landing_content .js-fadeInLeft {
    opacity: 0;
    transform: translateX(5%);
    transition: ease-in, opacity 1s, transform 1s;
  }
  .landing_content .js-fadeInLeft--active {
    opacity: 1;
    transform: translateX(0);
  }
  .landing_content .js-fadeInRight {
    opacity: 0;
    transform: translateX(-5%);
    transition: ease-in, opacity 1s, transform 1s;
  }
  .landing_content .js-fadeInRight--active {
    opacity: 1;
    transform: translateX(0);
  }
  .landing_content .article_swiper {
    width: 100%;
    height: 100%;
  }
  .landing_content .article_swiper--image {
    margin-bottom: calc(6 * 100vw / 750);
    width: calc(180 * 100vw / 750);
    aspect-ratio: 180/405;
  }
  .landing_content .article_swiper .swiper-wrapper {
    width: calc(340 * 100vw / 750);
    aspect-ratio: 340/495;
    height: auto;
  }
  .landing_content .article_swiper .swiper-slide {
    width: calc(180 * 100vw / 750);
    aspect-ratio: 180/405;
    object-fit: cover;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .landing_content__modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100dvh;
    z-index: 10000;
    visibility: hidden;
    opacity: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: white;
    z-index: 10000;
  }
  .landing_content__modal.js-active {
    visibility: visible;
    opacity: 1;
    transition: 0.3s;
  }
  .landing_content__modal__close {
    width: calc(50 * 100vw / 750);
    aspect-ratio: 50/50;
    position: fixed;
    top: calc(40 * 100vw / 750);
    right: calc(30 * 100vw / 750);
    z-index: 2;
    cursor: pointer;
  }
  .landing_content__modal__wrapper {
    width: calc(520 * 100vw / 750);
    margin: 0 auto;
    margin-top: calc(25 * 100vw / 750);
    padding-bottom: calc(95 * 100vw / 750);
    position: relative;
    z-index: 3;
  }
  .landing_content__modal .css-credit {
    width: 100%;
    padding-top: calc(104 * 100vw / 750);
  }
  .landing_content__modal .css-credit:first-child {
    padding-top: calc(106 * 100vw / 750);
  }
  .landing_content__modal .css-credit .css-credit_image {
    width: calc(520 * 100vw / 750);
    aspect-ratio: 520/780;
  }
  .landing_content__modal .css-credit .css-credit_image + .css-credit_image {
    margin-top: calc(30 * 100vw / 750);
  }
  .landing_content__modal .css-credit .css-credit_text {
    width: calc(520 * 100vw / 750);
    font-family: proxima-nova, "proxima-nova", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "palt";
    font-size: calc(22 * 100vw / 750);
    letter-spacing: 0.041em;
    line-height: calc(48 * 100vw / 750);
    margin: 0 auto;
    margin-top: calc(47 * 100vw / 750);
  }
  .landing_content__modal .css-credit .css-credit_links {
    width: calc(520 * 100vw / 750);
    margin: 0 auto;
    margin-top: calc(12 * 100vw / 750);
  }
  .landing_content__modal .css-credit .css-credit_links .css-credit_link {
    display: inline-block;
    font-family: pragmatica, "pragmatica", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-feature-settings: "palt";
    font-weight: 300;
    font-size: calc(22 * 100vw / 750);
    letter-spacing: 0.05em;
    line-height: calc(48 * 100vw / 750);
  }
  .landing_content__modal .css-credit .css-credit_links .css-credit_link + .css-credit_link {
    margin-left: calc(15 * 100vw / 750);
  }
  .landing_content__modal .css-credit .css-credit_about_button {
    margin-top: calc(47 * 100vw / 750);
    width: calc(520 * 100vw / 750);
    aspect-ratio: 520/74;
  }
  #footer_emmi {
    margin-top: calc(136 * 100vw / 750);
  }
  .l-view {
    display: none;
  }
  #footer_emmi {
    padding-top: 0;
  }
  .landing_content img {
    width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
  }
  .landing_content__headline {
    width: calc(337.1454 * 100vw / 750);
    aspect-ratio: 337.1454/64;
    object-fit: cover;
    display: block;
    margin: 0 auto;
    margin-top: calc(59 * 100vw / 750);
  }
  .landing_content__main_visual {
    position: relative;
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/780;
    object-fit: cover;
    display: block;
    margin: 0 auto;
    margin-top: calc(25 * 100vw / 750);
  }
  .landing_content__main_visual__wrapper {
    position: relative;
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/780;
    object-fit: cover;
    display: block;
  }
  .landing_content__main_visual__wrapper a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .landing_content__textarea {
    width: calc(710 * 100vw / 750);
    margin: 0 auto;
    margin-top: calc(61 * 100vw / 750);
  }
  .landing_content__textarea--headline {
    width: calc(595.3776 * 100vw / 750);
    aspect-ratio: 595.3776/139;
    object-fit: cover;
    display: block;
    position: relative;
    top: calc(-1 * 100vw / 750);
    left: calc(50 * 100vw / 750);
  }
  .landing_content__textarea--text {
    margin: 0 auto;
    margin-top: calc(69 * 100vw / 750);
    text-align: center;
    font-size: calc(24 * 100vw / 750);
    line-height: calc(48 * 100vw / 750);
    letter-spacing: 0.01em;
    font-feature-settings: "palt";
    white-space: nowrap;
  }
  .landing_content__item_list__headline_image {
    width: calc(208 * 100vw / 750);
    aspect-ratio: 208/67;
    object-fit: cover;
    display: block;
    margin: 0 auto;
  }
  .landing_content__item_list__headline_textarea--normal {
    font-family: proxima-nova, "proxima-nova", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    font-size: calc(28 * 100vw / 750);
    letter-spacing: 0.015em;
    font-feature-settings: "palt";
  }
  .landing_content__item_list__headline_textarea--bold {
    font-family: proxima-nova, "proxima-nova", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    font-weight: bold;
    font-size: calc(63 * 100vw / 750);
    line-height: calc(93 * 100vw / 750);
    letter-spacing: 0.075em;
    font-feature-settings: "palt";
  }
  .landing_content__item_list .css-image_list {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin: 0 auto;
  }
  .landing_content__item_list.css-item_list1 {
    margin-top: calc(103 * 100vw / 750);
  }
  .landing_content__item_list.css-item_list1 .css-headline_textarea {
    margin-top: calc(26 * 100vw / 750);
  }
  .landing_content__item_list.css-item_list1 .css-headline_textarea--bold {
    margin-top: calc(3 * 100vw / 750);
    padding-left: calc(4 * 100vw / 750);
  }
  .landing_content__item_list.css-item_list1 .css-image_list {
    justify-content: space-between;
    width: calc(610 * 100vw / 750);
    margin-top: calc(45 * 100vw / 750);
  }
  .landing_content__item_list.css-item_list1 .css-image_list__item {
    width: calc(300 * 100vw / 750);
    aspect-ratio: 300/360;
    object-fit: cover;
    display: block;
  }
  .landing_content__item_list.css-item_list1 .css-image_list__item a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .landing_content__item_list.css-item_list2 {
    margin-top: calc(140 * 100vw / 750);
  }
  .landing_content__item_list.css-item_list2 .css-headline_textarea {
    margin-top: calc(26 * 100vw / 750);
  }
  .landing_content__item_list.css-item_list2 .css-headline_textarea--bold {
    margin-top: calc(1 * 100vw / 750);
    padding-left: calc(4 * 100vw / 750);
  }
  .landing_content__item_list.css-item_list2 .css-image_list {
    justify-content: space-between;
    width: calc(610 * 100vw / 750);
    margin-top: calc(31 * 100vw / 750);
  }
  .landing_content__item_list.css-item_list2 .css-image_list__item {
    width: calc(300 * 100vw / 750);
    aspect-ratio: 300/360;
    object-fit: cover;
    display: block;
  }
  .landing_content__item_list.css-item_list2 .css-image_list__item a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .landing_content__item_list.css-item_list3 {
    margin-top: calc(107 * 100vw / 750);
  }
  .landing_content__item_list.css-item_list3 .css-headline_textarea--single {
    padding-left: calc(4 * 100vw / 750);
    font-family: proxima-nova, "proxima-nova", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    font-size: calc(48 * 100vw / 750);
    line-height: calc(65 * 100vw / 750);
    letter-spacing: 0.025em;
    font-feature-settings: "palt";
  }
  .landing_content__item_list.css-item_list3 .css-image_list {
    justify-content: center;
    width: calc(610 * 100vw / 750);
    margin-top: calc(20 * 100vw / 750);
  }
  .landing_content__item_list.css-item_list3 .css-image_list__item {
    width: calc(300 * 100vw / 750);
    aspect-ratio: 300/360;
    object-fit: cover;
    display: block;
  }
  .landing_content__item_list.css-item_list3 .css-image_list__item a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .landing_content__section {
    width: calc(750 * 100vw / 750);
    object-fit: cover;
    display: block;
    margin: 0 auto;
    position: relative;
  }
  .landing_content__section .css-article {
    position: relative;
    object-fit: cover;
    display: block;
    margin: 0 auto;
  }
  .landing_content__section .css-article__image1, .landing_content__section .css-article__image2, .landing_content__section .css-article__image3 {
    object-fit: cover;
    display: block;
  }
  .landing_content__section .css-article__image1 a, .landing_content__section .css-article__image2 a, .landing_content__section .css-article__image3 a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .landing_content__section .css-add_text {
    position: absolute;
    object-fit: cover;
    display: block;
    z-index: 3;
  }
  .landing_content__section .css-headline {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    z-index: 3;
    height: calc(94.1357 * 100vw / 750);
    pointer-events: none;
  }
  .landing_content__section .css-headline--large {
    object-fit: cover;
    display: block;
    position: relative;
  }
  .landing_content__section .css-headline--border {
    object-fit: cover;
    display: block;
    position: relative;
  }
  .landing_content__section .css-headline--border::before {
    content: "";
    display: block;
    height: calc(2 * 100vw / 750);
    background-color: var(--color1);
    transform: scaleY(0.5);
  }
  .landing_content__section .css-headline--small {
    position: relative;
    object-fit: cover;
    display: block;
  }
  .landing_content__section .css-credit {
    position: absolute;
    z-index: 2;
    display: inline-block;
    font-family: pragmatica, "pragmatica", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    font-feature-settings: "palt";
    width: calc(630 * 100vw / 750);
    white-space: nowrap;
  }
  .landing_content__section .css-credit .css-credit_link {
    display: inline-block;
    font-family: pragmatica, "pragmatica", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    font-size: calc(22 * 100vw / 750);
    line-height: calc(40 * 100vw / 750);
    font-feature-settings: "palt";
    letter-spacing: 0.05em;
  }
  .landing_content__section.css-section1 {
    margin-top: calc(120 * 100vw / 750);
  }
  .landing_content__section.css-section1 .css-headline {
    top: calc(0 * 100vw / 750);
    left: calc(44 * 100vw / 750);
  }
  .landing_content__section.css-section1 .css-headline--large {
    width: calc(317.1221 * 100vw / 750);
    aspect-ratio: 317.1221/78.0391;
    top: calc(-1 * 100vw / 750);
  }
  .landing_content__section.css-section1 .css-headline--border {
    width: calc(132 * 100vw / 750);
    top: calc(76 * 100vw / 750);
    left: calc(18 * 100vw / 750);
  }
  .landing_content__section.css-section1 .css-headline--small {
    width: calc(192.9219 * 100vw / 750);
    aspect-ratio: 192.9219/59.5142;
    top: calc(33 * 100vw / 750);
    left: calc(30 * 100vw / 750);
  }
  .landing_content__section.css-section1 .css-add_text {
    width: calc(257.4229 * 100vw / 750);
    aspect-ratio: 257.4229/45.356;
    right: calc(54 * 100vw / 750);
    bottom: calc(118 * 100vw / 750);
  }
  .landing_content__section.css-section1 .css-article {
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/2691;
  }
  .landing_content__section.css-section1 .css-article__image1 {
    position: relative;
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/1050;
    left: 0;
    top: calc(61 * 100vw / 750);
  }
  .landing_content__section.css-section1 .css-article__image3 {
    position: relative;
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/450;
    right: 0;
    top: calc(160 * 100vw / 750);
  }
  .landing_content__section.css-section1 .css-article__image2 {
    position: relative;
    width: calc(560 * 100vw / 750);
    aspect-ratio: 560/784;
    top: calc(267 * 100vw / 750);
    left: calc(0 * 100vw / 750);
  }
  .landing_content__section.css-section1 .css-credit {
    top: calc(190 * 100vw / 750);
    left: calc(60 * 100vw / 750);
    position: relative;
    text-align: left;
  }
  .landing_content__section.css-section1 .css-credit .css-credit_link {
    text-align: left;
  }
  .landing_content__section.css-section2 {
    margin-top: calc(120 * 100vw / 750);
  }
  .landing_content__section.css-section2 .css-headline {
    top: 0;
    left: calc(2 * 100vw / 750);
  }
  .landing_content__section.css-section2 .css-headline--large {
    width: calc(352.6406 * 100vw / 750);
    aspect-ratio: 352.6406/78.0391;
    top: calc(-1 * 100vw / 750);
  }
  .landing_content__section.css-section2 .css-headline--border {
    width: calc(77 * 100vw / 750);
    top: calc(76 * 100vw / 750);
    left: calc(13 * 100vw / 750);
  }
  .landing_content__section.css-section2 .css-headline--small {
    width: calc(251.4063 * 100vw / 750);
    aspect-ratio: 251.4063/52.0259;
    top: calc(25 * 100vw / 750);
    left: calc(20 * 100vw / 750);
  }
  .landing_content__section.css-section2 .css-article {
    width: calc(707.8662 * 100vw / 750);
    aspect-ratio: 707.8662/2532;
  }
  .landing_content__section.css-section2 .css-article__image1 {
    position: relative;
    width: calc(675 * 100vw / 750);
    aspect-ratio: 675/945;
    left: 50%;
    transform: translateX(-50%);
    top: calc(60 * 100vw / 750);
  }
  .landing_content__section.css-section2 .css-article__image2 {
    position: relative;
    width: calc(675 * 100vw / 750);
    aspect-ratio: 675/482.1429;
    left: 50%;
    transform: translateX(-50%);
    top: calc(75 * 100vw / 750);
  }
  .landing_content__section.css-section2 .css-article__image3 {
    position: relative;
    width: calc(460 * 100vw / 750);
    aspect-ratio: 460/690;
    top: calc(173 * 100vw / 750);
    left: calc(79 * 100vw / 750);
  }
  .landing_content__section.css-section2 .css-credit {
    bottom: calc(12 * 100vw / 750);
    left: calc(80 * 100vw / 750);
    text-align: left;
  }
  .landing_content__section.css-section2 .css-credit .css-credit_link {
    text-align: left;
  }
  .landing_content__section.css-section3 {
    margin-top: calc(120 * 100vw / 750);
  }
  .landing_content__section.css-section3 .css-headline {
    top: calc(0 * 100vw / 750);
    left: calc(46 * 100vw / 750);
  }
  .landing_content__section.css-section3 .css-headline--large {
    width: calc(353.4466 * 100vw / 750);
    aspect-ratio: 353.4466/78.7061;
    top: calc(-1 * 100vw / 750);
  }
  .landing_content__section.css-section3 .css-headline--border {
    width: calc(152 * 100vw / 750);
    top: calc(76 * 100vw / 750);
    left: calc(13 * 100vw / 750);
  }
  .landing_content__section.css-section3 .css-headline--small {
    width: calc(129.1748 * 100vw / 750);
    aspect-ratio: 129.1748/59.5137;
    top: calc(34 * 100vw / 750);
    left: calc(25 * 100vw / 750);
  }
  .landing_content__section.css-section3 .css-article {
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/2308.3525;
  }
  .landing_content__section.css-section3 .css-article__image1 {
    position: relative;
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/535.7143;
    top: calc(60 * 100vw / 750);
  }
  .landing_content__section.css-section3 .css-article__image2 {
    position: relative;
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/535.7143;
    top: calc(72 * 100vw / 750);
  }
  .landing_content__section.css-section3 .css-article__image3 {
    position: relative;
    width: calc(630 * 100vw / 750);
    aspect-ratio: 630/882;
    top: calc(173 * 100vw / 750);
    left: 50%;
    transform: translateX(-50%);
  }
  .landing_content__section.css-section3 .css-credit {
    top: calc(203 * 100vw / 750);
    left: calc(60 * 100vw / 750);
    text-align: left;
    position: relative;
  }
  .landing_content__section.css-section3 .css-credit .css-credit_link {
    text-align: left;
  }
  .landing_content__section.css-section3 .css-credit .css-credit_link + .css-credit_link {
    margin-left: calc(14 * 100vw / 750);
  }
  .landing_content__section.css-section4 {
    margin-top: calc(135 * 100vw / 750);
  }
  .landing_content__section.css-section4 .css-headline {
    top: 0rem;
    left: calc(43 * 100vw / 750);
  }
  .landing_content__section.css-section4 .css-headline--large {
    width: calc(317.1221 * 100vw / 750);
    aspect-ratio: 317.1221/78.0391;
    top: calc(-1 * 100vw / 750);
  }
  .landing_content__section.css-section4 .css-headline--border {
    width: calc(132 * 100vw / 750);
    top: calc(75 * 100vw / 750);
    left: calc(13 * 100vw / 750);
  }
  .landing_content__section.css-section4 .css-headline--small {
    width: calc(129.1748 * 100vw / 750);
    aspect-ratio: 129.1748/59.5137;
    top: calc(33 * 100vw / 750);
    left: calc(28 * 100vw / 750);
  }
  .landing_content__section.css-section4 .css-article {
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/2245.3535;
  }
  .landing_content__section.css-section4 .css-article__image1 {
    position: relative;
    width: calc(630 * 100vw / 750);
    aspect-ratio: 630/450;
    right: 0;
    margin-left: auto;
    top: calc(60 * 100vw / 750);
  }
  .landing_content__section.css-section4 .css-article__image2 {
    position: relative;
    width: calc(630 * 100vw / 750);
    aspect-ratio: 630/450;
    right: 0;
    margin-left: auto;
    top: calc(71 * 100vw / 750);
  }
  .landing_content__section.css-section4 .css-article__image3 {
    position: relative;
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/1050;
    top: calc(175 * 100vw / 750);
  }
  .landing_content__section.css-section4 .css-credit {
    top: calc(104 * 100vw / 750);
    left: calc(120 * 100vw / 750);
    text-align: left;
    position: relative;
  }
  .landing_content__section.css-section4 .css-credit .css-credit_link {
    text-align: left;
  }
  .landing_content__section.css-section4 .css-credit .l-view + .css-credit_link {
    margin-left: calc(14 * 100vw / 750);
  }
  .landing_content__section.css-section5 {
    margin-top: calc(141 * 100vw / 750);
    width: calc(750 * 100vw / 750);
  }
  .landing_content__section.css-section5 .css-headline {
    top: 0;
    left: calc(25 * 100vw / 750);
  }
  .landing_content__section.css-section5 .css-headline--large {
    width: calc(352.6406 * 100vw / 750);
    aspect-ratio: 352.6406/52.0261;
    top: calc(-1 * 100vw / 750);
  }
  .landing_content__section.css-section5 .css-headline--border {
    width: calc(77 * 100vw / 750);
    top: calc(76 * 100vw / 750);
    left: calc(13 * 100vw / 750);
  }
  .landing_content__section.css-section5 .css-headline--small {
    width: calc(251.4063 * 100vw / 750);
    aspect-ratio: 251.4063/52.0261;
    top: calc(23 * 100vw / 750);
    left: calc(20 * 100vw / 750);
  }
  .landing_content__section.css-section5 .css-article {
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/1903.0005;
  }
  .landing_content__section.css-section5 .css-article__image1 {
    position: absolute;
    width: calc(370 * 100vw / 750);
    aspect-ratio: 370/1050;
    left: 0;
    top: calc(60 * 100vw / 750);
  }
  .landing_content__section.css-section5 .css-article__image2 {
    position: absolute;
    width: calc(370 * 100vw / 750);
    aspect-ratio: 370/1050;
    right: 0;
    top: calc(60 * 100vw / 750);
  }
  .landing_content__section.css-section5 .css-article__image3 {
    position: absolute;
    width: calc(675 * 100vw / 750);
    aspect-ratio: 675/450;
    bottom: calc(199 * 100vw / 750);
    left: calc(37 * 100vw / 750);
  }
  .landing_content__section.css-section5 .css-credit {
    bottom: calc(11 * 100vw / 750);
    left: calc(39 * 100vw / 750);
    text-align: left;
  }
  .landing_content__section.css-section5 .css-credit .css-credit_link {
    text-align: left;
  }
  .landing_content__section.css-section5 .css-credit .l-view + .css-credit_link {
    margin-left: calc(14 * 100vw / 750);
  }
  .landing_content__section.css-section6 {
    margin-top: calc(163 * 100vw / 750);
    width: calc(750 * 100vw / 750);
  }
  .landing_content__section.css-section6 .css-headline {
    top: calc(60 * 100vw / 750);
    right: calc(23 * 100vw / 750);
  }
  .landing_content__section.css-section6 .css-headline--large {
    width: calc(317.1221 * 100vw / 750);
    aspect-ratio: 317.1221/78.0391;
    top: calc(-1 * 100vw / 750);
  }
  .landing_content__section.css-section6 .css-article {
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/2546.7143;
  }
  .landing_content__section.css-section6 .css-article__image1 {
    position: relative;
    width: calc(620 * 100vw / 750);
    aspect-ratio: 620/868;
    object-fit: cover;
    display: block;
    left: 0;
    top: 0;
  }
  .landing_content__section.css-section6 .css-article__image2 {
    position: relative;
    width: calc(520 * 100vw / 750);
    aspect-ratio: 520/780;
    object-fit: cover;
    display: block;
    right: 0;
    top: calc(81 * 100vw / 750);
  }
  .landing_content__section.css-section6 .css-article__image3 {
    position: relative;
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/535.7143;
    object-fit: cover;
    display: block;
    top: calc(203 * 100vw / 750);
    margin: auto;
  }
  .landing_content__section.css-section6 .css-credit {
    top: calc(113 * 100vw / 750);
    left: calc(40 * 100vw / 750);
    text-align: left;
    position: relative;
  }
  .landing_content__section.css-section6 .css-credit .css-credit_link {
    text-align: left;
  }
  .landing_content__section.css-section6 .css-credit .css-credit_link + .css-credit_link {
    margin-left: calc(14 * 100vw / 750);
  }
  .landing_content__article.css-article1 {
    margin-top: calc(140 * 100vw / 750);
  }
  .landing_content__article.css-article1 .css-article_headline {
    width: calc(390 * 100vw / 750);
    aspect-ratio: 390/141;
    display: block;
    object-fit: cover;
    margin: 0 auto;
  }
  .landing_content__article.css-article1 .css-article_text1 {
    font-size: calc(22 * 100vw / 750);
    font-weight: 500;
    line-height: calc(66 * 100vw / 750);
    letter-spacing: 0.05em;
    margin-top: calc(40 * 100vw / 750);
    text-align: center;
  }
  .landing_content__article.css-article1 .css-article_text2 {
    font-size: calc(22 * 100vw / 750);
    font-weight: 500;
    line-height: calc(43.84 * 100vw / 750);
    letter-spacing: 0.05em;
    margin-top: calc(10 * 100vw / 750);
    text-align: center;
  }
  .landing_content__article.css-article1 .css-article_text3 {
    text-align: center;
    margin-top: calc(10 * 100vw / 750);
    font-weight: 500;
    line-height: calc(66 * 100vw / 750);
    font-size: calc(18 * 100vw / 750);
    letter-spacing: 0.05em;
  }
  .landing_content__article.css-article2 {
    margin-top: calc(83 * 100vw / 750);
  }
  .landing_content__article.css-article2 .css-article_text1 {
    font-family: pragmatica, "pragmatica", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: calc(22 * 100vw / 750);
    line-height: calc(48 * 100vw / 750);
    letter-spacing: 0.07em;
    text-align: center;
  }
  .landing_content__check_all_button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: calc(94 * 100vw / 750);
  }
  .landing_content__check_all_button--link {
    width: calc(520 * 100vw / 750);
    display: block;
    object-fit: cover;
  }
}