@charset "UTF-8";
.em240808OUTDOOR {
  font-family: pragmatica, sans-serif;
  font-weight: 400;
  font-style: normal;
  --color1: #000;
  --color2: #fff;
  overflow-x: visible;
  overflow-y: visible;
}

.js-scroll_lock {
  overflow: hidden;
}

.main-area {
  overflow: initial;
}

@media screen and (min-width: 768px) {
  #footer_emmi {
    margin-top: 118px;
  }
  #em240808OUTDOOR .js-fadeIn {
    opacity: 0;
    transition: ease-in, opacity 2500ms, -webkit-transform 1000ms;
  }
  #em240808OUTDOOR .js-fadeIn--active {
    opacity: 1;
  }
  #em240808OUTDOOR .s-view {
    display: none;
  }
  #em240808OUTDOOR img {
    width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
  }
  #em240808OUTDOOR .lp {
    width: 140rem;
    margin: 0 auto;
    margin-top: 5.9rem;
  }
  #em240808OUTDOOR .lp__mainvisual {
    width: 90rem;
    aspect-ratio: 900/540;
    margin: 0 auto;
    margin-top: 2.8rem;
  }
  #em240808OUTDOOR .lp__add_text {
    margin-top: 7.4rem;
  }
  #em240808OUTDOOR .lp__add_text p {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", sans-serif;
    text-align: center;
    font-size: 1.4rem;
    letter-spacing: 0.03em;
    line-height: 2.8rem;
  }
  #em240808OUTDOOR .lp__section1 {
    width: 100rem;
    aspect-ratio: 1000/1125;
    position: relative;
    margin: 0 auto;
    margin-top: 9.2rem;
  }
  #em240808OUTDOOR .lp__section1--image1, #em240808OUTDOOR .lp__section1--image2, #em240808OUTDOOR .lp__section1--image3 {
    position: absolute;
    z-index: 1;
  }
  #em240808OUTDOOR .lp__section1--image1 a, #em240808OUTDOOR .lp__section1--image2 a, #em240808OUTDOOR .lp__section1--image3 a {
    width: 100%;
    height: 100%;
    display: block;
  }
  #em240808OUTDOOR .lp__section1--image1 {
    width: 28.5rem;
    aspect-ratio: 285/380;
    top: 0;
    left: 13.6rem;
  }
  #em240808OUTDOOR .lp__section1--image2 {
    width: 27rem;
    aspect-ratio: 270/380;
    top: 36rem;
    right: 0;
  }
  #em240808OUTDOOR .lp__section1--image3 {
    width: 43.5rem;
    aspect-ratio: 435/580;
    bottom: 0;
    left: 0;
  }
  #em240808OUTDOOR .lp__section1--text_svg1, #em240808OUTDOOR .lp__section1--text_svg2 {
    position: absolute;
    pointer-events: none;
    z-index: 2;
  }
  #em240808OUTDOOR .lp__section1--text_svg1 {
    width: 42.32744rem;
    aspect-ratio: 423.2744/37.0337;
    top: 4.2rem;
    left: 34rem;
  }
  #em240808OUTDOOR .lp__section1--text_svg2 {
    width: 24.03457rem;
    aspect-ratio: 240.3457/27.4756;
    top: 46.8rem;
    left: 52.4rem;
  }
  #em240808OUTDOOR .lp__section1 .css-table {
    position: absolute;
    bottom: -0.7rem;
    left: 45.5rem;
  }
  #em240808OUTDOOR .lp__section1 .css-table--tr {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #em240808OUTDOOR .lp__section1 .css-table--td:not(:first-of-type) {
    margin-left: 1.1rem;
  }
  #em240808OUTDOOR .lp__section1 .css-table--td a {
    font-size: 1.4rem;
    font-feature-settings: "palt";
    line-height: 2.6rem;
    letter-spacing: 0.05em;
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section1 .css-table--td a span {
    display: inline-block;
    margin-left: 0rem;
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section2 {
    width: 100rem;
    aspect-ratio: 1000/1540;
    position: relative;
    margin: 0 auto;
    margin-top: 18rem;
  }
  #em240808OUTDOOR .lp__section2--image1, #em240808OUTDOOR .lp__section2--image2, #em240808OUTDOOR .lp__section2--image3, #em240808OUTDOOR .lp__section2--image4 {
    position: absolute;
    z-index: 1;
  }
  #em240808OUTDOOR .lp__section2--image1 a, #em240808OUTDOOR .lp__section2--image2 a, #em240808OUTDOOR .lp__section2--image3 a, #em240808OUTDOOR .lp__section2--image4 a {
    width: 100%;
    height: 100%;
    display: block;
  }
  #em240808OUTDOOR .lp__section2--image1 {
    width: 30rem;
    aspect-ratio: 300/400;
    top: 0;
    left: 35rem;
  }
  #em240808OUTDOOR .lp__section2--image2 {
    width: 45rem;
    aspect-ratio: 450/600;
    top: 50rem;
    right: 0;
  }
  #em240808OUTDOOR .lp__section2--image3 {
    width: 39rem;
    aspect-ratio: 390/520;
    top: 82rem;
    left: 0;
  }
  #em240808OUTDOOR .lp__section2--image4 {
    width: 28.5rem;
    aspect-ratio: 285/380;
    bottom: 0;
    left: 40rem;
  }
  #em240808OUTDOOR .lp__section2--text_svg1, #em240808OUTDOOR .lp__section2--text_svg2 {
    position: absolute;
    pointer-events: none;
    z-index: 2;
  }
  #em240808OUTDOOR .lp__section2--text_svg1 {
    width: 31.59424rem;
    aspect-ratio: 315.9424/27.4751;
    top: 8.1rem;
    left: 57.1rem;
  }
  #em240808OUTDOOR .lp__section2--text_svg2 {
    width: 2.89429rem;
    aspect-ratio: 28.9429/224.9873;
    top: 52.5rem;
    left: 53.1rem;
  }
  #em240808OUTDOOR .lp__section2 .css-table {
    position: absolute;
    bottom: -0.6rem;
    left: 70.5rem;
  }
  #em240808OUTDOOR .lp__section2 .css-table--tr {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }
  #em240808OUTDOOR .lp__section2 .css-table--td a {
    font-size: 1.4rem;
    font-feature-settings: "palt";
    line-height: 2.6rem;
    letter-spacing: 0.05em;
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section2 .css-table--td a span {
    display: inline-block;
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section3 {
    width: 86rem;
    aspect-ratio: 860/730;
    position: relative;
    margin: 0 auto;
    margin-top: 18rem;
  }
  #em240808OUTDOOR .lp__section3--image1, #em240808OUTDOOR .lp__section3--image2 {
    position: absolute;
    z-index: 1;
  }
  #em240808OUTDOOR .lp__section3--image1 a, #em240808OUTDOOR .lp__section3--image2 a {
    width: 100%;
    height: 100%;
    display: block;
  }
  #em240808OUTDOOR .lp__section3--image1 {
    width: 28.5rem;
    aspect-ratio: 285/380;
    top: 0;
    left: 49rem;
  }
  #em240808OUTDOOR .lp__section3--image2 {
    width: 42rem;
    aspect-ratio: 420/580;
    top: 17rem;
    left: 1rem;
  }
  #em240808OUTDOOR .lp__section3--text_svg1, #em240808OUTDOOR .lp__section3--text_svg2 {
    position: absolute;
    pointer-events: none;
    z-index: 2;
  }
  #em240808OUTDOOR .lp__section3--text_svg1 {
    width: 2.74751rem;
    aspect-ratio: 27.4751/284.8037;
    top: 0.1rem;
    right: 4.7rem;
  }
  #em240808OUTDOOR .lp__section3--text_svg2 {
    width: 30.23506rem;
    aspect-ratio: 302.3506/39.0249;
    top: 19.6rem;
    left: -6.8rem;
  }
  #em240808OUTDOOR .lp__section3 .css-table {
    position: absolute;
    bottom: -0.6rem;
    left: 45rem;
  }
  #em240808OUTDOOR .lp__section3 .css-table--tr {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #em240808OUTDOOR .lp__section3 .css-table--td:not(:first-of-type) {
    margin-left: 1.1rem;
  }
  #em240808OUTDOOR .lp__section3 .css-table--td a {
    font-size: 1.4rem;
    font-feature-settings: "palt";
    line-height: 2.6rem;
    letter-spacing: 0.056em;
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section3 .css-table--td a span {
    display: inline-block;
    margin-left: 0rem;
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section4 {
    width: 100rem;
    aspect-ratio: 1000/1020;
    position: relative;
    margin: 0 auto;
    margin-top: 18rem;
  }
  #em240808OUTDOOR .lp__section4--image1, #em240808OUTDOOR .lp__section4--image2, #em240808OUTDOOR .lp__section4--image3 {
    position: absolute;
    z-index: 1;
  }
  #em240808OUTDOOR .lp__section4--image1 a, #em240808OUTDOOR .lp__section4--image2 a, #em240808OUTDOOR .lp__section4--image3 a {
    width: 100%;
    height: 100%;
    display: block;
  }
  #em240808OUTDOOR .lp__section4--image1 {
    width: 28.5rem;
    aspect-ratio: 285/380;
    top: 0;
    left: 0rem;
  }
  #em240808OUTDOOR .lp__section4--image2 {
    width: 42rem;
    aspect-ratio: 420/580;
    bottom: 0;
    left: 35rem;
  }
  #em240808OUTDOOR .lp__section4--image3 {
    width: 42rem;
    aspect-ratio: 420/580;
    bottom: 0;
    left: 78rem;
  }
  #em240808OUTDOOR .lp__section4--text_svg1, #em240808OUTDOOR .lp__section4--text_svg2 {
    position: absolute;
    pointer-events: none;
    z-index: 2;
  }
  #em240808OUTDOOR .lp__section4--text_svg1 {
    width: 26.04365rem;
    aspect-ratio: 260.4365/38.8994;
    top: 32.6rem;
    left: 22.5rem;
  }
  #em240808OUTDOOR .lp__section4--text_svg2 {
    width: 2.88594rem;
    aspect-ratio: 28.8594/247.6387;
    top: 49rem;
    left: 32.8rem;
  }
  #em240808OUTDOOR .lp__section4 .css-table {
    position: absolute;
    bottom: 1.3rem;
    left: 17.9rem;
  }
  #em240808OUTDOOR .lp__section4 .css-table--tr {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: column;
  }
  #em240808OUTDOOR .lp__section4 .css-table--tr:nth-child(3) a {
    padding-right: 0.2rem;
  }
  #em240808OUTDOOR .lp__section4 .css-table--td a {
    font-size: 1.4rem;
    font-feature-settings: "palt";
    line-height: 2.6rem;
    letter-spacing: 0.056em;
    font-weight: 300;
    text-align: right;
  }
  #em240808OUTDOOR .lp__section4 .css-table--td a span {
    display: inline-block;
    margin-left: 0rem;
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section5 {
    width: 84rem;
    aspect-ratio: 840/900;
    position: relative;
    margin: 0 auto;
    margin-top: 16rem;
  }
  #em240808OUTDOOR .lp__section5--image1, #em240808OUTDOOR .lp__section5--image2 {
    position: absolute;
    z-index: 1;
  }
  #em240808OUTDOOR .lp__section5--image1 a, #em240808OUTDOOR .lp__section5--image2 a {
    width: 100%;
    height: 100%;
    display: block;
  }
  #em240808OUTDOOR .lp__section5--image1 {
    width: 34.5rem;
    aspect-ratio: 345/460;
    top: 0;
    right: 3.5rem;
  }
  #em240808OUTDOOR .lp__section5--image2 {
    width: 46.5rem;
    aspect-ratio: 465/620;
    bottom: 0;
    left: -3.5rem;
  }
  #em240808OUTDOOR .lp__section5--text_svg1, #em240808OUTDOOR .lp__section5--text_svg2 {
    position: absolute;
    pointer-events: none;
    z-index: 2;
  }
  #em240808OUTDOOR .lp__section5--text_svg1 {
    width: 35.05127rem;
    aspect-ratio: 350.5127/37.0732;
    top: -4.3rem;
    left: 45.8rem;
  }
  #em240808OUTDOOR .lp__section5--text_svg2 {
    width: 20.09346rem;
    aspect-ratio: 200.9346/35.7539;
    bottom: -2.3rem;
    left: 20.8rem;
  }
  #em240808OUTDOOR .lp__section5 .css-table {
    position: absolute;
    top: 47.5rem;
    left: 46rem;
  }
  #em240808OUTDOOR .lp__section5 .css-table--tr {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #em240808OUTDOOR .lp__section5 .css-table--td:not(:first-of-type) {
    margin-left: 1.1rem;
  }
  #em240808OUTDOOR .lp__section5 .css-table--td a {
    font-size: 1.4rem;
    font-feature-settings: "palt";
    line-height: 2.6rem;
    letter-spacing: 0.056em;
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section5 .css-table--td a span {
    display: inline-block;
    margin-left: 0rem;
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__check_all_items {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 14.3rem;
  }
  #em240808OUTDOOR .lp__check_all_items a {
    width: 36rem;
    aspect-ratio: 360/66;
    display: block;
  }
}
@media screen and (max-width: 767px) {
  #em240808OUTDOOR .js-fadeIn {
    opacity: 0;
    transition: ease-in, opacity 2500ms, -webkit-transform 1000ms;
  }
  #em240808OUTDOOR .js-fadeIn--active {
    opacity: 1;
  }
  #em240808OUTDOOR * {
    border: none;
  }
  #em240808OUTDOOR .l-view {
    display: none;
  }
  #em240808OUTDOOR img {
    width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
  }
  #em240808OUTDOOR .lp {
    width: 100%;
    margin: 0 auto;
    overflow: visible;
    contain: paint;
    margin-top: calc(55 * 100vw / 750);
    padding-bottom: calc(10 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__mainvisual {
    width: 100%;
    aspect-ratio: 750/840;
    margin: 0 auto;
    position: relative;
  }
  #em240808OUTDOOR .lp__mainvisual img {
    position: absolute;
    left: 0;
    top: 0;
  }
  #em240808OUTDOOR .lp__add_text {
    margin: 0 auto;
    margin-top: calc(69 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__add_text p {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", sans-serif;
    text-align: center;
    font-size: calc(24 * 100vw / 750);
    letter-spacing: -0.02em;
    line-height: calc(48 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section1 {
    width: 100%;
    aspect-ratio: 750/2100;
    position: relative;
    margin: 0 auto;
    margin-top: calc(109 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section1--image1, #em240808OUTDOOR .lp__section1--image2, #em240808OUTDOOR .lp__section1--image3 {
    position: relative;
    z-index: 1;
  }
  #em240808OUTDOOR .lp__section1--image1 a, #em240808OUTDOOR .lp__section1--image2 a, #em240808OUTDOOR .lp__section1--image3 a {
    width: 100%;
    height: 100%;
    display: block;
  }
  #em240808OUTDOOR .lp__section1--image1 {
    width: calc(420 * 100vw / 750);
    aspect-ratio: 420/560;
    top: calc(0 * 100vw / 750);
    left: calc(0 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section1--image2 {
    width: calc(360 * 100vw / 750);
    aspect-ratio: 360/480;
    top: calc(60 * 100vw / 750);
    left: calc(390 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section1--image3 {
    width: calc(660 * 100vw / 750);
    aspect-ratio: 660/880;
    top: calc(181 * 100vw / 750);
    left: calc(46 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section1--text_svg1, #em240808OUTDOOR .lp__section1--text_svg2 {
    position: absolute;
    pointer-events: none;
    z-index: 2;
  }
  #em240808OUTDOOR .lp__section1--text_svg1 {
    width: calc(433.2734 * 100vw / 750);
    aspect-ratio: 433.2734/134.6433;
    top: calc(29 * 100vw / 750);
    left: calc(295 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section1--text_svg2 {
    width: calc(403.4902 * 100vw / 750);
    aspect-ratio: 403.4902/46.7112;
    top: calc(842 * 100vw / 750);
    left: calc(25 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section1 .css-table {
    position: relative;
    bottom: calc(-205 * 100vw / 750);
    left: calc(46 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section1 .css-table--tr {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #em240808OUTDOOR .lp__section1 .css-table--td:not(:first-of-type) {
    margin-left: calc(16 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section1 .css-table--td a {
    font-size: calc(22 * 100vw / 750);
    font-feature-settings: "palt";
    line-height: calc(40 * 100vw / 750);
    letter-spacing: 0.05em;
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section1 .css-table--td a span {
    display: inline-block;
    margin-left: calc(0 * 100vw / 750);
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section2 {
    width: 100%;
    aspect-ratio: 750/2697;
    position: relative;
    margin: 0 auto;
    margin-top: calc(272 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section2--image1, #em240808OUTDOOR .lp__section2--image2, #em240808OUTDOOR .lp__section2--image3, #em240808OUTDOOR .lp__section2--image4 {
    position: absolute;
    z-index: 1;
  }
  #em240808OUTDOOR .lp__section2--image1 a, #em240808OUTDOOR .lp__section2--image2 a, #em240808OUTDOOR .lp__section2--image3 a, #em240808OUTDOOR .lp__section2--image4 a {
    width: 100%;
    height: 100%;
    display: block;
  }
  #em240808OUTDOOR .lp__section2--image1 {
    width: calc(375 * 100vw / 750);
    aspect-ratio: 375/500;
    top: calc(0 * 100vw / 750);
    left: calc(0 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section2--image2 {
    width: calc(720 * 100vw / 750);
    aspect-ratio: 720/960;
    top: calc(600 * 100vw / 750);
    right: calc(0 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section2--image3 {
    width: calc(570 * 100vw / 750);
    aspect-ratio: 570/760;
    top: calc(1663 * 100vw / 750);
    left: calc(328 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section2--image4 {
    width: calc(360 * 100vw / 750);
    aspect-ratio: 360/480;
    top: calc(2074 * 100vw / 750);
    left: calc(-41 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section2--text_svg1, #em240808OUTDOOR .lp__section2--text_svg2 {
    position: absolute;
    pointer-events: none;
    z-index: 2;
  }
  #em240808OUTDOOR .lp__section2--text_svg1 {
    width: calc(522.3408 * 100vw / 750);
    aspect-ratio: 522.3408/46.7109;
    top: calc(110 * 100vw / 750);
    left: calc(201 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section2--text_svg2 {
    width: calc(49.6123 * 100vw / 750);
    aspect-ratio: 49.6123/397.2822;
    top: calc(646 * 100vw / 750);
    left: calc(5 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section2 .css-table {
    position: absolute;
    bottom: 0;
    left: calc(31 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section2 .css-table--tr {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #em240808OUTDOOR .lp__section2 .css-table--td:not(:first-of-type) {
    margin-left: calc(16 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section2 .css-table--td a {
    font-size: calc(22 * 100vw / 750);
    font-feature-settings: "palt";
    line-height: calc(40 * 100vw / 750);
    letter-spacing: 0.05em;
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section2 .css-table--td a span {
    display: inline-block;
    margin-left: calc(0 * 100vw / 750);
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section3 {
    width: 100%;
    aspect-ratio: 750/1673;
    position: relative;
    margin: 0 auto;
    margin-top: calc(171 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section3--image1, #em240808OUTDOOR .lp__section3--image2 {
    position: absolute;
    z-index: 1;
  }
  #em240808OUTDOOR .lp__section3--image1 a, #em240808OUTDOOR .lp__section3--image2 a {
    width: 100%;
    height: 100%;
    display: block;
  }
  #em240808OUTDOOR .lp__section3--image1 {
    width: calc(375 * 100vw / 750);
    aspect-ratio: 375/500;
    top: calc(0 * 100vw / 750);
    left: 0;
    right: 0;
    margin: auto;
  }
  #em240808OUTDOOR .lp__section3--image2 {
    width: calc(690 * 100vw / 750);
    aspect-ratio: 690/620;
    top: calc(620 * 100vw / 750);
    right: calc(0 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section3--text_svg1, #em240808OUTDOOR .lp__section3--text_svg2 {
    position: absolute;
    pointer-events: none;
    z-index: 2;
  }
  #em240808OUTDOOR .lp__section3--text_svg1 {
    width: calc(46.7119 * 100vw / 750);
    aspect-ratio: 46.7119/502.9443;
    top: calc(0 * 100vw / 750);
    left: calc(123 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section3--text_svg2 {
    width: calc(508.8447 * 100vw / 750);
    aspect-ratio: 508.8447/63.1655;
    top: calc(647 * 100vw / 750);
    left: calc(23 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section3 .css-table {
    position: absolute;
    bottom: calc(-11 * 100vw / 750);
    left: calc(61 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section3 .css-table--tr {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #em240808OUTDOOR .lp__section3 .css-table--td:not(:first-of-type) {
    margin-left: calc(16 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section3 .css-table--td a {
    font-size: calc(22 * 100vw / 750);
    font-feature-settings: "palt";
    line-height: calc(40 * 100vw / 750);
    letter-spacing: 0.05em;
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section3 .css-table--td a span {
    display: inline-block;
    margin-left: calc(0 * 100vw / 750);
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section4 {
    width: 100%;
    aspect-ratio: 750/2416;
    position: relative;
    margin: 0 auto;
    margin-top: calc(181 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section4--image1, #em240808OUTDOOR .lp__section4--image2, #em240808OUTDOOR .lp__section4--image3 {
    position: absolute;
    z-index: 1;
  }
  #em240808OUTDOOR .lp__section4--image1 a, #em240808OUTDOOR .lp__section4--image2 a, #em240808OUTDOOR .lp__section4--image3 a {
    width: 100%;
    height: 100%;
    display: block;
  }
  #em240808OUTDOOR .lp__section4--image1 {
    width: calc(360 * 100vw / 750);
    aspect-ratio: 360/480;
    top: calc(0 * 100vw / 750);
    left: calc(48 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section4--image2 {
    width: calc(690 * 100vw / 750);
    aspect-ratio: 690/920;
    top: calc(564 * 100vw / 750);
    right: calc(0 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section4--image3 {
    width: calc(540 * 100vw / 750);
    aspect-ratio: 540/720;
    bottom: calc(0 * 100vw / 750);
    right: calc(0 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section4--text_svg1, #em240808OUTDOOR .lp__section4--text_svg2 {
    position: absolute;
    pointer-events: none;
    z-index: 2;
  }
  #em240808OUTDOOR .lp__section4--text_svg1 {
    width: calc(432.8564 * 100vw / 750);
    aspect-ratio: 432.8564/62.9619;
    top: calc(394 * 100vw / 750);
    left: calc(288 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section4--text_svg2 {
    width: calc(50.8418 * 100vw / 750);
    aspect-ratio: 50.8418/444.6221;
    top: calc(802 * 100vw / 750);
    left: calc(27 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section4 .css-table {
    position: absolute;
    top: calc(1506 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    right: calc(0 * 100vw / 750);
    margin: auto;
  }
  #em240808OUTDOOR .lp__section4 .css-table--tr {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #em240808OUTDOOR .lp__section4 .css-table--td:not(:first-of-type) {
    margin-left: calc(16 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section4 .css-table--td a {
    font-size: calc(22 * 100vw / 750);
    font-feature-settings: "palt";
    line-height: calc(40 * 100vw / 750);
    letter-spacing: 0.05em;
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section4 .css-table--td a span {
    display: inline-block;
    margin-left: calc(0 * 100vw / 750);
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section5 {
    width: 100%;
    aspect-ratio: 750/1713;
    position: relative;
    margin: 0 auto;
    margin-top: calc(220 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section5--image1, #em240808OUTDOOR .lp__section5--image2 {
    z-index: 1;
    overflow: hidden;
  }
  #em240808OUTDOOR .lp__section5--image1 a, #em240808OUTDOOR .lp__section5--image2 a {
    width: 100%;
    height: auto;
    display: block;
  }
  #em240808OUTDOOR .lp__section5--image1 {
    width: calc(450 * 100vw / 750);
    aspect-ratio: 450/600;
    object-fit: cover;
    top: calc(0 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    right: calc(0 * 100vw / 750);
    margin: auto;
  }
  #em240808OUTDOOR .lp__section5--image1 a {
    width: calc(450 * 100vw / 750);
    aspect-ratio: 450/600;
    display: block;
  }
  #em240808OUTDOOR .lp__section5--image2 {
    width: calc(660 * 100vw / 750);
    aspect-ratio: 660/880;
    object-fit: cover;
    bottom: calc(0 * 100vw / 750);
    right: calc(0 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    margin: auto;
    margin-top: calc(234 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section5--image2 a {
    width: calc(660 * 100vw / 750);
    aspect-ratio: 660/880;
    display: block;
  }
  #em240808OUTDOOR .lp__section5--text_svg1, #em240808OUTDOOR .lp__section5--text_svg2 {
    position: absolute;
    pointer-events: none;
    z-index: 2;
  }
  #em240808OUTDOOR .lp__section5--text_svg1 {
    width: calc(554.5078 * 100vw / 750);
    aspect-ratio: 554.5078/59.3232;
    top: calc(-60 * 100vw / 750);
    left: calc(98 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section5--text_svg2 {
    width: calc(374.9961 * 100vw / 750);
    aspect-ratio: 374.9961/66.1611;
    bottom: calc(-54 * 100vw / 750);
    right: calc(0 * 100vw / 750);
    left: calc(0 * 100vw / 750);
    margin: auto;
  }
  #em240808OUTDOOR .lp__section5 .css-table {
    position: absolute;
    top: calc(623 * 100vw / 750);
    left: calc(150 * 100vw / 750);
    z-index: 3;
  }
  #em240808OUTDOOR .lp__section5 .css-table--tr {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #em240808OUTDOOR .lp__section5 .css-table--td:not(:first-of-type) {
    margin-left: calc(16 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__section5 .css-table--td a {
    font-size: calc(22 * 100vw / 750);
    font-feature-settings: "palt";
    line-height: calc(40 * 100vw / 750);
    letter-spacing: 0.05em;
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__section5 .css-table--td a span {
    display: inline-block;
    margin-left: calc(0 * 100vw / 750);
    font-weight: 300;
  }
  #em240808OUTDOOR .lp__check_all_items {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(205 * 100vw / 750);
  }
  #em240808OUTDOOR .lp__check_all_items a {
    width: calc(490 * 100vw / 750);
    aspect-ratio: 490/92;
    display: block;
  }
}
@media (max-width: 1400px) and (min-width: 768px) {
  html {
    font-size: calc(10 * 100vw / 1400);
  }
}