@keyframes photo-r {
  0% {
    opacity: 0;
    transform: scale(1.2) rotate(15deg) translateY(-10%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(0) translateY(0);
  }
}
@keyframes js-scale {
  0% {
    opacity: 0;
    transform: scale(1.1);
  }
  20% {
    visibility: visible;
    opacity: 1;
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes js-slideRtoL {
  0% {
    opacity: 0;
    transform: translate(10%);
  }
  20% {
    visibility: visible;
    opacity: 1;
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0%);
  }
}
@keyframes photo-r {
  0% {
    opacity: 0;
    transform: scale(1.2) rotate(15deg) translateY(-10%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(0) translateY(0);
  }
}
@keyframes js-scale {
  0% {
    opacity: 0;
    transform: scale(1.1);
  }
  20% {
    visibility: visible;
    opacity: 1;
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes js-slideRtoL {
  0% {
    opacity: 0;
    transform: translate(10%);
  }
  20% {
    visibility: visible;
    opacity: 1;
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0%);
  }
}
#CE241011mini {
  font-family: "shippori-mincho", sans-serif;
  font-weight: 400;
  font-style: normal;
  overflow: visible;
  contain: paint;
  --color1: #000;
  --color2: #fff;
  --color3: #436C8E;
  --color4: rgba(74, 155, 191, 0.3);
  --color5: rgba(234, 167, 162, 0.3);
  --color6: #C17878;
  --color7: #4D7C6D;
  --color8: #8EB2A6;
  --color9: #A5659E;
  --color10: rgba(204, 135, 206, 0.3);
  --color11: #464646;
  --color12: #8E8E8E;
  --color13: rgba(141, 136, 118, 0.3);
  --color14: rgba(124, 170, 183, 0.3);
}

@media screen and (min-width: 768px) {
  #CE241011mini .js-background_move::before {
    transition: 1.5s;
    left: -100%;
  }
  #CE241011mini .js-background_move--active::before {
    left: 0;
  }
  #CE241011mini .js-model {
    opacity: 0;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-delay: 0.5s;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-fill-mode: forwards;
  }
  #CE241011mini .js-model--active {
    animation-name: photo-r;
  }
  #CE241011mini .js-matrix img {
    opacity: 0;
    transform: translateY(100%);
    transition: 1s ease-in;
  }
  #CE241011mini .js-matrix--inner {
    overflow: hidden;
  }
  #CE241011mini .js-matrix--active img, #CE241011mini .js-matrix--active svg {
    opacity: 1;
    transform: translateY(0);
  }
  #CE241011mini .js-clip_top {
    clip-path: inset(0 0 100% 0);
    transition-duration: 0.5s;
  }
  #CE241011mini .js-clip_top--active {
    opacity: 1;
    clip-path: inset(0 0 0 0);
  }
  #CE241011mini .js-clip_left {
    clip-path: inset(0 100% 0 0);
    transition-duration: 0.5s;
  }
  #CE241011mini .js-clip_left--active {
    opacity: 1;
    clip-path: inset(0 0 0 0);
  }
  #CE241011mini .js-fadeIn {
    opacity: 0;
    transition: opacity 0.7s ease-in;
  }
  #CE241011mini .js-fadeIn--active {
    opacity: 1;
  }
  #CE241011mini .s-view {
    display: none;
  }
  #CE241011mini img {
    width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
  }
  #CE241011mini .clp-mainvisual {
    width: 110rem;
    aspect-ratio: 1100/700;
    position: relative;
    margin: 0 auto;
  }
  #CE241011mini .clp-mainvisual__wrapper {
    overflow: hidden;
    width: 110rem;
    aspect-ratio: 1100/700;
    position: relative;
    display: block;
    object-fit: cover;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #CE241011mini .clp-mainvisual__image {
    width: 110rem;
    aspect-ratio: 1100/700;
    position: relative;
    display: block;
    object-fit: cover;
    overflow: hidden;
  }
  #CE241011mini .clp-mainvisual__image .js-mainvisual_image {
    visibility: hidden;
    opacity: 0;
  }
  #CE241011mini .clp-mainvisual__image .js-mainvisual_image--active {
    animation: js-scale 5s ease-in-out 0.5s 1 normal forwards;
  }
  #CE241011mini .clp-mainvisual__bg_color {
    width: 55rem;
    aspect-ratio: 550/700;
    position: relative;
    display: block;
    object-fit: cover;
  }
  @keyframes bg {
    0% {
      opacity: 0;
      transform: translateY(-50%);
    }
    30% {
      transform: translateY(0%);
    }
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  #CE241011mini .clp-mainvisual__bg_color.js-bg_color::before {
    opacity: 0;
    transform: translateY(-50%);
  }
  #CE241011mini .clp-mainvisual__bg_color.js-bg_color--active::before {
    animation: bg 2s forwards;
  }
  #CE241011mini .clp-mainvisual__bg_color::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--color3);
    position: absolute;
    right: 0;
    top: 0;
  }
  #CE241011mini .clp-mainvisual__title {
    position: absolute;
    width: 46.877rem;
    aspect-ratio: 468.77/308.22;
    top: 13.7rem;
    right: 6.8rem;
  }
  #CE241011mini .clp-mainvisual__title .js-mainvisual_title {
    opacity: 0;
  }
  #CE241011mini .clp-mainvisual__title .js-mainvisual_title--active {
    animation: js-slideRtoL 1s ease-in-out 1.5s 1 normal forwards;
  }
  #CE241011mini .clp-mainvisual__textbox {
    margin: 0 auto;
    text-align: left;
    margin-top: 12.8rem;
  }
  #CE241011mini .clp-mainvisual__textbox__headline {
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-left: 24.2rem;
  }
  #CE241011mini .clp-mainvisual__textbox__headline--image {
    width: 7.32rem;
    aspect-ratio: 73.2/40.48;
    position: relative;
    display: block;
    object-fit: cover;
    top: 0.6rem;
    left: 0.4rem;
  }
  #CE241011mini .clp-mainvisual__textbox__headline--text {
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    font-weight: 500;
    letter-spacing: 0em;
    margin-left: 2rem;
    margin-top: 0.8rem;
  }
  #CE241011mini .clp-mainvisual__textbox--detail {
    width: 88.2rem;
    aspect-ratio: 882/226;
    margin: 0 auto;
    margin-top: 5.8rem;
    position: relative;
    left: -0rem;
  }
  #CE241011mini .clp-anchor {
    position: sticky;
    display: inline-block;
    width: 6.4rem;
    aspect-ratio: 64/60;
    bottom: 10.6rem;
    left: calc(50% + 55.6rem);
  }
  #CE241011mini .clp-anchor.js-anchor {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 1.2s, transform 1.2s;
  }
  #CE241011mini .clp-anchor.js-anchor--active {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: opacity 1.2s, transform 1.2s;
  }
  #CE241011mini .js-anchor_active_area {
    max-width: 1400px;
    margin: 0 auto;
  }
  #CE241011mini.CE240816autumn {
    padding-bottom: 3.2rem;
  }
  #CE241011mini .lp__section_media {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 19.4rem;
  }
  #CE241011mini .lp__section_media video {
    width: 110rem;
    aspect-ratio: 1100/617.75;
  }
  #CE241011mini .lp__section_model {
    width: 103.1rem;
    margin-left: 15rem;
    margin-top: 19.4rem;
    position: relative;
    overflow: visible;
    contain: paint;
  }
  #CE241011mini .lp__section_model--image {
    width: 50.7rem;
    aspect-ratio: 507/591;
    position: absolute;
    right: -1.2rem;
    top: 2.7rem;
    z-index: 1;
  }
  #CE241011mini .lp__section_model__textbox {
    position: relative;
    width: 80rem;
    aspect-ratio: 800/828;
    overflow: visible;
    contain: paint;
  }
  #CE241011mini .lp__section_model__textbox::before {
    z-index: -1;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background-color: var(--color11);
  }
  #CE241011mini .lp__section_model__textbox--headline {
    position: relative;
    width: 31.57rem;
    aspect-ratio: 315.7/76.65;
    top: 6.7rem;
    left: 5.1rem;
  }
  #CE241011mini .lp__section_model__textbox--title {
    position: relative;
    top: 9.9rem;
    left: 5rem;
    font-size: 2.5rem;
    letter-spacing: 0em;
    line-height: 6rem;
    font-weight: 500;
    color: var(--color2);
  }
  #CE241011mini .lp__section_model__textbox--text {
    position: relative;
    top: 13.1rem;
    left: 5rem;
    width: 60rem;
    aspect-ratio: 500/390;
    font-size: 1.8rem;
    letter-spacing: 0.03em;
    line-height: 3.6rem;
    font-weight: 400;
    color: var(--color2);
  }
  #CE241011mini .lp__section_model__textbox--hr {
    position: relative;
    top: 1rem;
    left: 5rem;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: var(--color2);
    height: 2px;
    width: 40rem;
  }
  #CE241011mini .lp__section_model__textbox--detail {
    position: relative;
    top: 3.7rem;
    left: 5rem;
    width: 55rem;
    aspect-ratio: 550/190;
    font-size: 1.4rem;
    letter-spacing: 0em;
    line-height: 2.8rem;
    color: var(--color2);
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
  }
  #CE241011mini .lp__youtube_iframe {
    margin: 0 auto;
    margin-top: 8rem;
    width: 80rem;
    aspect-ratio: 800/450;
  }
  #CE241011mini .lp__youtube_iframe iframe {
    width: 100%;
    height: 100%;
  }
  #CE241011mini .lp__staff_text {
    margin-top: 7.7rem;
  }
  #CE241011mini .lp__staff_text p {
    font-family: "bodoni-moda-variable", sans-serif;
    font-variation-settings: "opsz" 11, "wght" 400;
    font-style: normal;
    font-size: 1.8rem;
    font-weight: 500;
    font-style: italic;
    line-height: 3.6rem;
    text-align: center;
  }
  #CE241011mini .lp__staff_text p .css-bousen {
    font-weight: bold;
  }
  #CE241011mini .landing_content__section .css-section_headline {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index: 5;
  }
  #CE241011mini .landing_content__section .css-section_headline--label1 {
    position: relative;
    display: block;
    object-fit: cover;
  }
  #CE241011mini .landing_content__section .css-section_headline--arrow {
    position: relative;
    display: block;
    object-fit: cover;
  }
  #CE241011mini .landing_content__section .css-section_headline--label2 {
    position: relative;
    display: block;
    object-fit: cover;
  }
  #CE241011mini .landing_content__section .css-article {
    margin: 0 auto;
    position: relative;
    display: block;
    object-fit: cover;
  }
  #CE241011mini .landing_content__section .css-article__image1, #CE241011mini .landing_content__section .css-article__image2, #CE241011mini .landing_content__section .css-article__image3, #CE241011mini .landing_content__section .css-article__image4 {
    position: absolute;
    display: block;
    object-fit: cover;
  }
  #CE241011mini .landing_content__section .css-article_price {
    position: absolute;
  }
  #CE241011mini .landing_content__section .css-article_price .css-article_price_link {
    display: inline-block;
    position: relative;
  }
  #CE241011mini .landing_content__section .css-article_price .css-article_price_link p {
    color: var(--color12);
    font-family: "noto-serif", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    letter-spacing: 0em;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    text-underline-offset: 0.2rem;
  }
  #CE241011mini .landing_content__section .css-article_price br + .css-article_price_link {
    margin-top: 1.8rem;
  }
  #CE241011mini .landing_content__section .css-article_price br.s-view + .css-article_price_link,
  #CE241011mini .landing_content__section .css-article_price .css-article_price_link + .css-article_price_link {
    margin-left: 1.6rem;
  }
  #CE241011mini .landing_content__section .css-article_price .css-article_price_link:nth-of-type(1), #CE241011mini .landing_content__section .css-article_price .css-article_price_link:nth-of-type(2) {
    margin-top: 0;
  }
  #CE241011mini .landing_content__section .css-article_textblock {
    width: 80rem;
    position: relative;
    margin: 0 auto;
  }
  #CE241011mini .landing_content__section .css-article_textblock .css-circle {
    position: absolute;
    z-index: -1;
    width: 10rem;
    aspect-ratio: 100/112;
  }
  #CE241011mini .landing_content__section .css-article_textblock--headline {
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.4rem;
    letter-spacing: 0em;
    line-height: 4rem;
    font-weight: 600;
  }
  #CE241011mini .landing_content__section .css-article_textblock--detail {
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    letter-spacing: 0.025em;
    line-height: 3.6rem;
    font-weight: 400;
  }
  #CE241011mini .landing_content__section.css-section1 {
    margin-top: 19.2rem;
  }
  #CE241011mini .landing_content__section.css-section1 .css-section_headline {
    top: 23rem;
    left: -0.5rem;
  }
  #CE241011mini .landing_content__section.css-section1 .css-section_headline--label1 {
    width: 11.922rem;
    aspect-ratio: 119.22/88.71;
  }
  #CE241011mini .landing_content__section.css-section1 .css-section_headline--arrow {
    width: 2.449rem;
    aspect-ratio: 24.49/69.84;
    top: 3.1rem;
    left: -1.2rem;
  }
  #CE241011mini .landing_content__section.css-section1 .css-section_headline--label2 {
    width: 7.613rem;
    aspect-ratio: 76.13/212.94;
    top: 4.5rem;
    left: -0.7rem;
  }
  #CE241011mini .landing_content__section.css-section1 .css-article {
    width: 92.125rem;
    margin-top: 1rem;
    aspect-ratio: 921.25/1812;
  }
  #CE241011mini .landing_content__section.css-section1 .css-article__image1 {
    width: 65rem;
    aspect-ratio: 650/910;
    top: 1rem;
    left: 50%;
    transform: translateX(-50%);
    margin: auto;
  }
  #CE241011mini .landing_content__section.css-section1 .css-article__image2 {
    width: 45rem;
    aspect-ratio: 450/675;
    top: 100.6rem;
    right: 0rem;
  }
  #CE241011mini .landing_content__section.css-section1 .css-article__image3 {
    width: 45rem;
    aspect-ratio: 450/675;
    bottom: -5.1rem;
    left: 0.2rem;
  }
  #CE241011mini .landing_content__section.css-section1 .css-article_price {
    top: 168rem;
    left: 47.6rem;
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section1 .css-article_price .css-article_price_link:nth-of-type(1) {
    left: -0.4rem;
  }
  #CE241011mini .landing_content__section.css-section1 .css-article_price .css-article_price_link:nth-of-type(2) {
    left: -0.3rem;
  }
  #CE241011mini .landing_content__section.css-section1 .css-article_textblock {
    margin-top: 11.5rem;
  }
  #CE241011mini .landing_content__section.css-section1 .css-article_textblock .css-circle {
    background-color: var(--color13);
    top: -1.4rem;
    left: -1.5rem;
  }
  #CE241011mini .landing_content__section.css-section1 .css-article_textblock--detail {
    margin-top: 1.2rem;
  }
  #CE241011mini .landing_content__section.css-section2 {
    margin-top: 19.4rem;
  }
  #CE241011mini .landing_content__section.css-section2 .css-section_headline {
    top: 0rem;
    right: 20.2rem;
  }
  #CE241011mini .landing_content__section.css-section2 .css-section_headline--label1 {
    width: 11.922rem;
    aspect-ratio: 119.22/89.98;
  }
  #CE241011mini .landing_content__section.css-section2 .css-section_headline--arrow {
    width: 2.5rem;
    aspect-ratio: 25/69.84;
    top: 2.8rem;
    left: -0.4rem;
  }
  #CE241011mini .landing_content__section.css-section2 .css-section_headline--label2 {
    width: 5.557rem;
    aspect-ratio: 55.57/387.15;
    top: 4.4rem;
    left: 0.3rem;
  }
  #CE241011mini .landing_content__section.css-section2 .css-article {
    width: 107rem;
    margin-top: 1rem;
    aspect-ratio: 1070/2066;
  }
  #CE241011mini .landing_content__section.css-section2 .css-article__image1 {
    width: 60rem;
    aspect-ratio: 600/900;
    top: 0;
    left: 47rem;
  }
  #CE241011mini .landing_content__section.css-section2 .css-article__image2 {
    width: 45rem;
    aspect-ratio: 450/675;
    top: 58.3rem;
    right: 62rem;
  }
  #CE241011mini .landing_content__section.css-section2 .css-article__image3 {
    width: 60rem;
    aspect-ratio: 600/900;
    top: 92rem;
    left: 47rem;
  }
  #CE241011mini .landing_content__section.css-section2 .css-article__image4 {
    width: 55rem;
    aspect-ratio: 550/770;
    bottom: 0;
    right: 5rem;
  }
  #CE241011mini .landing_content__section.css-section2 .css-article_price {
    bottom: 70.2rem;
    left: -0rem;
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section2 .css-article_price .css-article_price_link:nth-of-type(2) {
    margin-top: 1.8rem;
  }
  #CE241011mini .landing_content__section.css-section2 .css-article_textblock {
    margin-top: -18.2rem;
  }
  #CE241011mini .landing_content__section.css-section2 .css-article_textblock .css-circle {
    background-color: var(--color13);
    top: -1.4rem;
    left: -1.5rem;
  }
  #CE241011mini .landing_content__section.css-section2 .css-article_textblock--detail {
    margin-top: 1.2rem;
  }
  #CE241011mini .landing_content__section.css-section3 {
    margin-top: 19.4rem;
  }
  #CE241011mini .landing_content__section.css-section3 .css-section_headline {
    bottom: 15.3rem;
    right: 12.1rem;
  }
  #CE241011mini .landing_content__section.css-section3 .css-section_headline--label1 {
    width: 11.922rem;
    aspect-ratio: 119.22/88.71;
  }
  #CE241011mini .landing_content__section.css-section3 .css-section_headline--arrow {
    width: 2.5rem;
    aspect-ratio: 25/69.84;
    top: 3rem;
    left: -0.4rem;
  }
  #CE241011mini .landing_content__section.css-section3 .css-section_headline--label2 {
    width: 7.613rem;
    aspect-ratio: 76.13/270.89;
    top: 3.5rem;
    left: 0.3rem;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article {
    width: 102rem;
    aspect-ratio: 1020/1991;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article__image1 {
    top: 0;
    right: 0rem;
    width: 50rem;
    aspect-ratio: 500 / 750;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article__image2 {
    width: 50rem;
    aspect-ratio: 500/750;
    top: 0;
    left: -0rem;
    z-index: 2;
    background-color: #fff;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article__image3 {
    width: 65rem;
    aspect-ratio: 650/975;
    bottom: 24.6rem;
    left: 18.5rem;
    z-index: 1;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article_price {
    bottom: 24.8rem;
    left: 85.4rem;
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article_price .css-article_price_link {
    text-align: right;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article_price .css-article_price_link span {
    display: inline-block;
    position: relative;
    left: 0.5rem;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article_price .css-article_price_link:nth-of-type(2) {
    margin-top: 1.8rem;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article_price .css-article_price_link:nth-of-type(3) {
    margin-top: 1.8rem;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article_price .css-article_price_link:nth-of-type(4) {
    margin-top: 1.8rem;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article_textblock {
    margin-top: -18.2rem;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article_textblock .css-circle {
    background-color: var(--color13);
    top: -1.5rem;
    left: -1.5rem;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article_textblock--detail {
    margin-top: 1.2rem;
  }
  #CE241011mini .landing_content__section.css-section4 {
    margin-top: 16.3rem;
  }
  #CE241011mini .landing_content__section.css-section4 .css-section_headline {
    top: 15.9rem;
    right: 18.9rem;
  }
  #CE241011mini .landing_content__section.css-section4 .css-section_headline--label1 {
    width: 11.922rem;
    aspect-ratio: 119.22/88.07;
  }
  #CE241011mini .landing_content__section.css-section4 .css-section_headline--arrow {
    width: 2.5rem;
    aspect-ratio: 25/69.84;
    top: 3rem;
    left: -0.4rem;
  }
  #CE241011mini .landing_content__section.css-section4 .css-section_headline--label2 {
    width: 8.126rem;
    aspect-ratio: 81.26/313.31;
    top: 6rem;
    left: 0.3rem;
  }
  #CE241011mini .landing_content__section.css-section4 .css-article {
    width: 95rem;
    aspect-ratio: 950/1630;
  }
  #CE241011mini .landing_content__section.css-section4 .css-article__image1 {
    width: 65rem;
    aspect-ratio: 650/910;
    top: 0;
    left: -7.5rem;
  }
  #CE241011mini .landing_content__section.css-section4 .css-article__image2 {
    width: 50rem;
    aspect-ratio: 500/700;
    bottom: 0;
    right: 7.5rem;
    z-index: 2;
  }
  #CE241011mini .landing_content__section.css-section4 .css-article_price {
    bottom: 0.2rem;
    right: 58.5rem;
    text-align: right;
  }
  #CE241011mini .landing_content__section.css-section4 .css-article_price .css-article_price_link {
    text-align: right;
  }
  #CE241011mini .landing_content__section.css-section4 .css-article_price .css-article_price_link:nth-of-type(2) {
    margin-top: 1.8rem;
  }
  #CE241011mini .landing_content__section.css-section4 .css-article_textblock {
    margin-top: 5.9rem;
  }
  #CE241011mini .landing_content__section.css-section4 .css-article_textblock .css-circle {
    background-color: var(--color5);
    top: -1.9rem;
    left: -2rem;
  }
  #CE241011mini .landing_content__section.css-section4 .css-article_textblock--detail {
    margin-top: 1.2rem;
  }
  #CE241011mini .landing_content__section.css-section5 {
    margin-top: 19.4rem;
  }
  #CE241011mini .landing_content__section.css-section5 .css-section_headline {
    top: 7.4rem;
    left: 25.2rem;
  }
  #CE241011mini .landing_content__section.css-section5 .css-section_headline--label1 {
    width: 11.922rem;
    aspect-ratio: 119.22/86.81;
  }
  #CE241011mini .landing_content__section.css-section5 .css-section_headline--arrow {
    width: 2.5rem;
    aspect-ratio: 25/69.84;
    top: 3.2rem;
    left: -0.4rem;
  }
  #CE241011mini .landing_content__section.css-section5 .css-section_headline--label2 {
    width: 8.117rem;
    aspect-ratio: 81.17/380.93;
    top: 5.1rem;
    left: 0.8rem;
  }
  #CE241011mini .landing_content__section.css-section5 .css-article {
    width: 105rem;
    aspect-ratio: 1050/1560;
  }
  #CE241011mini .landing_content__section.css-section5 .css-article__image1 {
    width: 60rem;
    aspect-ratio: 600/840;
    top: 0;
    right: 2.5rem;
  }
  #CE241011mini .landing_content__section.css-section5 .css-article__image2 {
    width: 43rem;
    aspect-ratio: 430/630;
    top: 58.8rem;
    left: -2.5rem;
  }
  #CE241011mini .landing_content__section.css-section5 .css-article__image3 {
    width: 50rem;
    aspect-ratio: 500/700;
    bottom: 0;
    right: 12.5rem;
  }
  #CE241011mini .landing_content__section.css-section5 .css-article_price {
    top: 123.4rem;
    left: -2.4rem;
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section5 .css-article_price .css-article_price_link {
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section5 .css-article_price .css-article_price_link:nth-of-type(2) {
    margin-top: 1.8rem;
  }
  #CE241011mini .landing_content__section.css-section5 .css-article_textblock {
    margin-top: 5.9rem;
  }
  #CE241011mini .landing_content__section.css-section5 .css-article_textblock .css-circle {
    background-color: var(--color4);
    top: -1.9rem;
    left: -2rem;
  }
  #CE241011mini .landing_content__section.css-section5 .css-article_textblock--detail {
    margin-top: 1.2rem;
  }
  #CE241011mini .landing_content__section.css-section6 {
    margin-top: 20.1rem;
  }
  #CE241011mini .landing_content__section.css-section6 .css-section_headline {
    bottom: 18.6rem;
    left: 25.2rem;
  }
  #CE241011mini .landing_content__section.css-section6 .css-section_headline--label1 {
    width: 11.922rem;
    aspect-ratio: 119.22/88.07;
  }
  #CE241011mini .landing_content__section.css-section6 .css-section_headline--arrow {
    width: 2.5rem;
    aspect-ratio: 25/69.84;
    top: 3.1rem;
    left: -0.4rem;
  }
  #CE241011mini .landing_content__section.css-section6 .css-section_headline--label2 {
    width: 7.76rem;
    aspect-ratio: 77.6/300.71;
    top: 5.2rem;
    left: -0.4rem;
  }
  #CE241011mini .landing_content__section.css-section6 .css-article {
    width: 110rem;
    aspect-ratio: 1100/2225;
  }
  #CE241011mini .landing_content__section.css-section6 .css-article__image1 {
    width: 65rem;
    aspect-ratio: 650/975;
    top: -0.7rem;
    left: 0;
  }
  #CE241011mini .landing_content__section.css-section6 .css-article__image2 {
    width: 43rem;
    aspect-ratio: 430/602;
    top: 55.7rem;
    right: 0rem;
  }
  #CE241011mini .landing_content__section.css-section6 .css-article__image3 {
    width: 50rem;
    aspect-ratio: 500/750;
    bottom: 25.3rem;
    right: 30rem;
  }
  #CE241011mini .landing_content__section.css-section6 .css-article_price {
    bottom: 25.5rem;
    left: 82rem;
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section6 .css-article_price .css-article_price_link {
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section6 .css-article_price .css-article_price_link:nth-of-type(2) {
    margin-top: 1.8rem;
  }
  #CE241011mini .landing_content__section.css-section6 .css-article_textblock {
    margin-top: -18.9rem;
  }
  #CE241011mini .landing_content__section.css-section6 .css-article_textblock .css-circle {
    background-color: var(--color14);
    top: -1.5rem;
    left: -1.5rem;
  }
  #CE241011mini .landing_content__section.css-section6 .css-article_textblock--detail {
    margin-top: 1.2rem;
  }
  #CE241011mini .landing_content__section.css-section7 {
    margin-top: 19.4rem;
  }
  #CE241011mini .landing_content__section.css-section7 .css-section_headline {
    top: 2.1rem;
    left: 12.2rem;
  }
  #CE241011mini .landing_content__section.css-section7 .css-section_headline--label1 {
    width: 11.922rem;
    aspect-ratio: 119.22/106.49;
  }
  #CE241011mini .landing_content__section.css-section7 .css-section_headline--arrow {
    width: 2.5rem;
    aspect-ratio: 25/69.84;
    top: 1.3rem;
    left: -0.4rem;
  }
  #CE241011mini .landing_content__section.css-section7 .css-section_headline--label2 {
    width: 8.127rem;
    aspect-ratio: 81.27/220.92;
    top: 4.6rem;
    left: -0.3rem;
  }
  #CE241011mini .landing_content__section.css-section7 .css-article {
    width: 105rem;
    aspect-ratio: 1050/1808;
  }
  #CE241011mini .landing_content__section.css-section7 .css-article__image1 {
    width: 60rem;
    aspect-ratio: 600/900;
    top: 0.5rem;
    right: -1rem;
  }
  #CE241011mini .landing_content__section.css-section7 .css-article__image2 {
    width: 45rem;
    aspect-ratio: 450/675;
    top: 47.5rem;
    left: -1rem;
  }
  #CE241011mini .landing_content__section.css-section7 .css-article__image3 {
    width: 45rem;
    aspect-ratio: 450/675;
    top: 92.6rem;
    right: -1rem;
  }
  #CE241011mini .landing_content__section.css-section7 .css-article__image4 {
    width: 60rem;
    aspect-ratio: 600/900;
    bottom: -26.2rem;
    left: -1rem;
  }
  #CE241011mini .landing_content__section.css-section7 .css-article_price {
    top: 159.9rem;
    left: 61.2rem;
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section7 .css-article_price .css-article_price_link {
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section7 .css-article_price .css-article_price_link:nth-of-type(2) {
    left: 1.6rem;
  }
  #CE241011mini .landing_content__section.css-section7 .css-article_price .css-article_price_link:nth-of-type(4) {
    left: 0;
  }
  #CE241011mini .landing_content__section.css-section7 .css-article_textblock {
    margin-top: 32.6rem;
  }
  #CE241011mini .landing_content__section.css-section7 .css-article_textblock .css-circle {
    background-color: var(--color14);
    top: -1.5rem;
    left: -1.5rem;
  }
  #CE241011mini .landing_content__section.css-section7 .css-article_textblock--detail {
    margin-top: 1.2rem;
  }
  #CE241011mini .landing_content__section.css-section8 {
    margin-top: 19.4rem;
  }
  #CE241011mini .landing_content__section.css-section8 .css-section_headline {
    top: 0rem;
    right: 23.9rem;
  }
  #CE241011mini .landing_content__section.css-section8 .css-section_headline--label1 {
    width: 11.922rem;
    aspect-ratio: 119.22/89.27;
  }
  #CE241011mini .landing_content__section.css-section8 .css-section_headline--arrow {
    width: 2.5rem;
    aspect-ratio: 25/69.84;
    top: 3rem;
    left: -0.3rem;
  }
  #CE241011mini .landing_content__section.css-section8 .css-section_headline--label2 {
    width: 11.035rem;
    aspect-ratio: 110.35/444.67;
    top: 5.9rem;
    left: -0.9rem;
  }
  #CE241011mini .landing_content__section.css-section8 .css-article {
    width: 102rem;
    aspect-ratio: 1020/1535;
  }
  #CE241011mini .landing_content__section.css-section8 .css-article__image1 {
    width: 60rem;
    aspect-ratio: 600/840;
    top: 0;
    left: 1rem;
  }
  #CE241011mini .landing_content__section.css-section8 .css-article__image2 {
    width: 40rem;
    aspect-ratio: 400/600;
    top: 71.1rem;
    right: -1rem;
  }
  #CE241011mini .landing_content__section.css-section8 .css-article__image3 {
    width: 45rem;
    aspect-ratio: 450/675;
    top: 86rem;
    left: 16rem;
  }
  #CE241011mini .landing_content__section.css-section8 .css-article_price {
    bottom: 11.8rem;
    left: 63.1rem;
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section8 .css-article_price .css-article_price_link {
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section8 .css-article_price .css-article_price_link:nth-of-type(2) {
    left: -0.3rem;
  }
  #CE241011mini .landing_content__section.css-section8 .css-article_textblock {
    margin-top: 10.5rem;
  }
  #CE241011mini .landing_content__section.css-section8 .css-article_textblock .css-circle {
    background-color: var(--color4);
    top: -1.9rem;
    left: -2rem;
  }
  #CE241011mini .landing_content__section.css-section8 .css-article_textblock--detail {
    margin-top: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  #CE241011mini .js-background_move::before {
    transition: 1.5s;
    left: -100%;
  }
  #CE241011mini .js-background_move--active::before {
    left: 0;
  }
  #CE241011mini .js-model {
    opacity: 0;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-delay: 0.5s;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-fill-mode: forwards;
  }
  #CE241011mini .js-model--active {
    animation-name: photo-r;
  }
  #CE241011mini .js-matrix img {
    opacity: 0;
    transform: translateY(100%);
    transition: 1s ease-in;
  }
  #CE241011mini .js-matrix--inner {
    overflow: hidden;
  }
  #CE241011mini .js-matrix--active img, #CE241011mini .js-matrix--active svg {
    opacity: 1;
    transform: translateY(0);
  }
  #CE241011mini .js-clip_top {
    clip-path: inset(0 0 100% 0);
    transition-duration: 0.5s;
  }
  #CE241011mini .js-clip_top--active {
    opacity: 1;
    clip-path: inset(0 0 0 0);
  }
  #CE241011mini .js-clip_left {
    clip-path: inset(0 100% 0 0);
    transition-duration: 0.5s;
  }
  #CE241011mini .js-clip_left--active {
    opacity: 1;
    clip-path: inset(0 0 0 0);
  }
  #CE241011mini .js-fadeIn {
    opacity: 0;
    transition: opacity 0.7s ease-in;
  }
  #CE241011mini .js-fadeIn--active {
    opacity: 1;
  }
  #CE241011mini .clp-mainvisual {
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/1000;
    position: relative;
    margin: 0 auto;
  }
  #CE241011mini .clp-mainvisual__image {
    position: relative;
    display: block;
    object-fit: cover;
    overflow: hidden;
  }
  #CE241011mini .clp-mainvisual__image .js-mainvisual_image {
    visibility: hidden;
    opacity: 0;
  }
  #CE241011mini .clp-mainvisual__image .js-mainvisual_image--active {
    animation: js-scale 5s ease-in-out 0.5s 1 normal forwards;
  }
  #CE241011mini .clp-mainvisual__bg_color {
    display: none;
  }
  #CE241011mini .clp-mainvisual__title {
    position: absolute;
    width: calc(515.64 * 100vw / 750);
    aspect-ratio: 437.38/350.69;
    top: calc(224 * 100vw / 750);
    right: calc(22 * 100vw / 750);
  }
  #CE241011mini .clp-mainvisual__title .js-mainvisual_title {
    opacity: 0;
  }
  #CE241011mini .clp-mainvisual__title .js-mainvisual_title--active {
    animation: js-slideRtoL 1s ease-in-out 1.5s 1 normal forwards;
  }
  #CE241011mini .clp-mainvisual__textbox {
    margin: 0 auto;
    text-align: center;
    margin-top: calc(77 * 100vw / 750);
  }
  #CE241011mini .clp-mainvisual__textbox__headline {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-left: calc(4 * 100vw / 750);
  }
  #CE241011mini .clp-mainvisual__textbox__headline--image {
    width: calc(73.2 * 100vw / 750);
    aspect-ratio: 73.2/40.48;
  }
  #CE241011mini .clp-mainvisual__textbox__headline--text {
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: calc(35 * 100vw / 750);
    font-weight: 500;
    letter-spacing: 0em;
    margin-top: calc(23 * 100vw / 750);
  }
  #CE241011mini .clp-mainvisual__textbox--detail {
    width: calc(505 * 100vw / 750);
    aspect-ratio: 588.58/322.23;
    margin: 0 auto;
    margin-top: calc(40 * 100vw / 750);
    position: relative;
    left: calc(0 * 100vw / 750);
  }
  #CE241011mini .clp-anchor {
    position: sticky;
    display: inline-block;
    width: calc(61 * 100vw / 750);
    aspect-ratio: 61/61;
    bottom: 14.1333333333vw;
    left: 87.3146666667vw;
  }
  #CE241011mini .clp-anchor.js-anchor {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 1.2s, transform 1.2s;
  }
  #CE241011mini .clp-anchor.js-anchor--active {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: opacity 1.2s, transform 1.2s;
  }
  #CE241011mini .l-view {
    display: none;
  }
  #CE241011mini img {
    width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
  }
  #CE241011mini.CE240816autumn {
    padding-bottom: calc(38 * 100vw / 750);
  }
  #CE241011mini .lp__section_media {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(65 * 100vw / 750);
  }
  #CE241011mini .lp__section_media video {
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/421.88;
  }
  #CE241011mini .lp__section_model {
    width: calc(750 * 100vw / 750);
    margin-top: calc(252 * 100vw / 750);
    position: relative;
  }
  #CE241011mini .lp__section_model--image {
    width: calc(408 * 100vw / 750);
    aspect-ratio: 408/475;
    position: absolute;
    left: calc(167 * 100vw / 750);
    top: calc(-201 * 100vw / 750);
    z-index: 1;
  }
  #CE241011mini .lp__section_model__textbox {
    position: relative;
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/1012;
    overflow: visible;
    contain: paint;
  }
  #CE241011mini .lp__section_model__textbox::before {
    z-index: -1;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background-color: var(--color11);
  }
  #CE241011mini .lp__section_model__textbox--headline {
    position: relative;
    width: calc(315.7 * 100vw / 750);
    aspect-ratio: 213.79/105.76;
    top: calc(272 * 100vw / 750);
    left: calc(207 * 100vw / 750);
  }
  #CE241011mini .lp__section_model__textbox--title {
    position: relative;
    top: calc(224 * 100vw / 750);
    font-size: calc(25 * 100vw / 750);
    letter-spacing: 0em;
    line-height: calc(60 * 100vw / 750);
    font-weight: 500;
    color: var(--color2);
    text-align: center;
  }
  #CE241011mini .lp__section_model__textbox--text {
    position: relative;
    top: calc(259 * 100vw / 750);
    font-size: calc(18 * 100vw / 750);
    letter-spacing: 0.03em;
    line-height: calc(36 * 100vw / 750);
    font-weight: 400;
    color: var(--color2);
    text-align: center;
  }
  #CE241011mini .lp__section_model__textbox--hr {
    position: relative;
    top: calc(289 * 100vw / 750);
    left: calc(174 * 100vw / 750);
    margin: 0;
    padding: 0;
    border: 0;
    background-color: var(--color2);
    height: calc(1 * 100vw / 750);
    width: calc(400 * 100vw / 750);
  }
  #CE241011mini .lp__section_model__textbox--detail {
    position: relative;
    top: calc(328 * 100vw / 750);
    text-align: center;
    font-size: calc(14 * 100vw / 750);
    letter-spacing: 0em;
    line-height: calc(28 * 100vw / 750);
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    color: var(--color2);
  }
  #CE241011mini .lp__youtube_iframe {
    margin: 0 auto;
    margin-top: calc(80 * 100vw / 750);
    width: calc(600 * 100vw / 750);
    aspect-ratio: 600/337;
  }
  #CE241011mini .lp__youtube_iframe iframe {
    width: 100%;
    height: 100%;
  }
  #CE241011mini .lp__staff_text {
    margin-top: calc(50 * 100vw / 750);
  }
  #CE241011mini .lp__staff_text p {
    font-family: "bodoni-moda-variable", sans-serif;
    font-variation-settings: "opsz" 11, "wght" 400;
    font-style: normal;
    font-size: calc(16 * 100vw / 750);
    font-weight: 500;
    font-style: italic;
    line-height: calc(35 * 100vw / 750);
    text-align: center;
  }
  #CE241011mini .lp__staff_text p .css-bousen {
    font-weight: bold;
  }
  #CE241011mini .landing_content__section .css-section_headline {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index: 5;
  }
  #CE241011mini .landing_content__section .css-section_headline--label1 {
    position: relative;
    display: block;
    object-fit: cover;
  }
  #CE241011mini .landing_content__section .css-section_headline--arrow {
    position: relative;
    display: block;
    object-fit: cover;
  }
  #CE241011mini .landing_content__section .css-section_headline--label2 {
    position: relative;
    display: block;
    object-fit: cover;
  }
  #CE241011mini .landing_content__section .css-article {
    margin: 0 auto;
    position: relative;
    display: block;
    object-fit: cover;
  }
  #CE241011mini .landing_content__section .css-article__image1, #CE241011mini .landing_content__section .css-article__image2, #CE241011mini .landing_content__section .css-article__image3, #CE241011mini .landing_content__section .css-article__image4 {
    position: absolute;
    display: block;
    object-fit: cover;
  }
  #CE241011mini .landing_content__section .css-article_price {
    position: absolute;
  }
  #CE241011mini .landing_content__section .css-article_price .css-article_price_link {
    display: inline-block;
    position: relative;
  }
  #CE241011mini .landing_content__section .css-article_price .css-article_price_link p {
    color: var(--color12);
    font-family: "noto-serif", serif;
    font-weight: 400;
    font-style: normal;
    font-size: calc(18 * 100vw / 750);
    letter-spacing: 0em;
    list-style: calc(36 * 100vw / 750);
    text-decoration: underline;
    text-decoration-skip-ink: none;
    text-underline-offset: calc(2 * 100vw / 750);
  }
  #CE241011mini .landing_content__section .css-article_price br + .css-article_price_link {
    margin-top: calc(18 * 100vw / 750);
  }
  #CE241011mini .landing_content__section .css-article_price br.l-view + .css-article_price_link,
  #CE241011mini .landing_content__section .css-article_price .css-article_price_link + .css-article_price_link {
    margin-left: calc(12 * 100vw / 750);
  }
  #CE241011mini .landing_content__section .css-article_textblock {
    width: calc(600 * 100vw / 750);
    position: relative;
    margin: 0 auto;
  }
  #CE241011mini .landing_content__section .css-article_textblock .css-circle {
    position: absolute;
    z-index: -1;
    width: calc(100 * 100vw / 750);
    aspect-ratio: 100/112;
    top: calc(-11 * 100vw / 750);
    left: calc(-15 * 100vw / 750);
  }
  #CE241011mini .landing_content__section .css-article_textblock--headline {
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: calc(24 * 100vw / 750);
    letter-spacing: 0em;
    line-height: calc(48 * 100vw / 750);
    font-weight: 600;
    white-space: nowrap;
  }
  #CE241011mini .landing_content__section .css-article_textblock--detail {
    margin-top: calc(14 * 100vw / 750);
    font-family: "shippori-mincho", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: calc(24 * 100vw / 750);
    letter-spacing: 0.03em;
    line-height: calc(50 * 100vw / 750);
    font-weight: 400;
  }
  #CE241011mini .landing_content__section.css-section1 {
    margin-top: calc(155 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section1 .css-section_headline {
    top: calc(156 * 100vw / 750);
    left: calc(-11 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section1 .css-section_headline--label1 {
    width: calc(83.45 * 100vw / 750);
    aspect-ratio: 83.45/62.1;
  }
  #CE241011mini .landing_content__section.css-section1 .css-section_headline--arrow {
    width: calc(17.14 * 100vw / 750);
    aspect-ratio: 17.14/48.89;
    top: calc(16 * 100vw / 750);
    left: calc(-7 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section1 .css-section_headline--label2 {
    width: calc(53.29 * 100vw / 750);
    aspect-ratio: 53.29/149.06;
    top: calc(29 * 100vw / 750);
    left: calc(0 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section1 .css-article {
    width: calc(595 * 100vw / 750);
    margin-top: calc(10 * 100vw / 750);
    aspect-ratio: 595/1195;
  }
  #CE241011mini .landing_content__section.css-section1 .css-article__image1 {
    width: calc(430 * 100vw / 750);
    aspect-ratio: 430/602;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    margin: auto;
  }
  #CE241011mini .landing_content__section.css-section1 .css-article__image2 {
    width: calc(300 * 100vw / 750);
    aspect-ratio: 300/450;
    top: calc(665 * 100vw / 750);
    right: calc(-18 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section1 .css-article__image3 {
    width: calc(300 * 100vw / 750);
    aspect-ratio: 250/375;
    bottom: calc(-79 * 100vw / 750);
    left: calc(-7 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section1 .css-article_price {
    top: calc(1129 * 100vw / 750);
    left: calc(314 * 100vw / 750);
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section1 .css-article_textblock {
    margin-top: calc(131 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section1 .css-article_textblock .css-circle {
    background-color: var(--color13);
  }
  #CE241011mini .landing_content__section.css-section2 {
    margin-top: calc(92 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section2 .css-section_headline {
    top: calc(76 * 100vw / 750);
    right: calc(198 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section2 .css-section_headline--label1 {
    width: calc(83.45 * 100vw / 750);
    aspect-ratio: 83.45/62.99;
  }
  #CE241011mini .landing_content__section.css-section2 .css-section_headline--arrow {
    width: calc(17.14 * 100vw / 750);
    aspect-ratio: 17.14/48.89;
    top: calc(16 * 100vw / 750);
    left: calc(-3 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section2 .css-section_headline--label2 {
    width: calc(38.9 * 100vw / 750);
    aspect-ratio: 38.9/271;
    top: calc(25 * 100vw / 750);
    left: calc(3 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section2 .css-article {
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/1664;
  }
  #CE241011mini .landing_content__section.css-section2 .css-article__image1 {
    width: calc(400 * 100vw / 750);
    aspect-ratio: 400/560;
    top: calc(-20 * 100vw / 750);
    left: calc(350 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section2 .css-article__image2 {
    width: calc(265 * 100vw / 750);
    aspect-ratio: 270/405;
    top: calc(366 * 100vw / 750);
    right: calc(420 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section2 .css-article__image3 {
    width: calc(400 * 100vw / 750);
    aspect-ratio: 270/405;
    top: calc(600 * 100vw / 750);
    left: calc(350 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section2 .css-article__image4 {
    width: calc(400 * 100vw / 750);
    aspect-ratio: 400/560;
    bottom: 0;
    left: calc(228 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section2 .css-article_price {
    bottom: calc(793 * 100vw / 750);
    left: calc(66 * 100vw / 750);
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section2 .css-article_textblock {
    margin-top: calc(-412 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section2 .css-article_textblock .css-circle {
    background-color: var(--color13);
  }
  #CE241011mini .landing_content__section.css-section3 {
    margin-top: calc(92 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section3 .css-section_headline {
    top: calc(151 * 100vw / 750);
    left: calc(178 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section3 .css-section_headline--label1 {
    width: calc(83.45 * 100vw / 750);
    aspect-ratio: 83.45/62.1;
  }
  #CE241011mini .landing_content__section.css-section3 .css-section_headline--arrow {
    width: calc(17.14 * 100vw / 750);
    aspect-ratio: 17.14/48.89;
    top: calc(16 * 100vw / 750);
    left: calc(-5 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section3 .css-section_headline--label2 {
    width: calc(53.29 * 100vw / 750);
    aspect-ratio: 53.29/189.63;
    top: calc(26 * 100vw / 750);
    left: calc(0 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section3 .css-article {
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/1810;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article__image1 {
    width: calc(310 * 100vw / 750);
    aspect-ratio: 310/429;
    top: calc(-22 * 100vw / 750);
    right: calc(57 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section3 .css-article__image2 {
    width: calc(310 * 100vw / 750);
    aspect-ratio: 310/429;
    top: calc(-22 * 100vw / 750);
    left: calc(60 * 100vw / 750);
    z-index: 2;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article__image3 {
    width: calc(430 * 100vw / 750);
    aspect-ratio: 430/645;
    bottom: calc(737 * 100vw / 750);
    left: calc(160 * 100vw / 750);
    z-index: 1;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article_price {
    bottom: calc(666 * 100vw / 750);
    left: calc(161 * 100vw / 750);
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section3 .css-article_textblock {
    margin-top: calc(-614 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section3 .css-article_textblock .css-circle {
    background-color: var(--color13);
  }
  #CE241011mini .landing_content__section.css-section4 {
    margin-top: calc(92 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section4 .css-section_headline {
    top: calc(137 * 100vw / 750);
    right: calc(43 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section4 .css-section_headline--label1 {
    width: calc(83.45 * 100vw / 750);
    aspect-ratio: 83.45/61.65;
  }
  #CE241011mini .landing_content__section.css-section4 .css-section_headline--arrow {
    width: calc(17.14 * 100vw / 750);
    aspect-ratio: 17.14/48.89;
    top: calc(16 * 100vw / 750);
    left: calc(-5 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section4 .css-section_headline--label2 {
    width: calc(56.88 * 100vw / 750);
    aspect-ratio: 56.88/219.32;
    top: calc(25 * 100vw / 750);
    left: calc(2 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section4 .css-article {
    width: calc(575 * 100vw / 750);
    aspect-ratio: 575/1140;
  }
  #CE241011mini .landing_content__section.css-section4 .css-article__image1 {
    width: calc(450 * 100vw / 750);
    aspect-ratio: 450/630;
    top: 0;
    left: calc(-28 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section4 .css-article__image2 {
    width: calc(350 * 100vw / 750);
    aspect-ratio: 350/490;
    bottom: calc(0 * 100vw / 750);
    left: calc(198 * 100vw / 750);
    z-index: 2;
  }
  #CE241011mini .landing_content__section.css-section4 .css-article_price {
    bottom: calc(1 * 100vw / 750);
    left: calc(37 * 100vw / 750);
    text-align: right;
  }
  #CE241011mini .landing_content__section.css-section4 .css-article_textblock {
    margin-top: calc(51 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section4 .css-article_textblock .css-circle {
    background-color: var(--color5);
  }
  #CE241011mini .landing_content__section.css-section5 {
    margin-top: calc(92 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section5 .css-section_headline {
    top: calc(114 * 100vw / 750);
    left: calc(46 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section5 .css-section_headline--label1 {
    width: calc(83.45 * 100vw / 750);
    aspect-ratio: 83.45/60.77;
  }
  #CE241011mini .landing_content__section.css-section5 .css-section_headline--arrow {
    width: calc(17.14 * 100vw / 750);
    aspect-ratio: 17.14/48.89;
    top: calc(15 * 100vw / 750);
    left: calc(-3 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section5 .css-section_headline--label2 {
    width: calc(56.82 * 100vw / 750);
    aspect-ratio: 56.82/266.65;
    top: calc(25 * 100vw / 750);
    left: calc(5 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section5 .css-article {
    width: calc(650 * 100vw / 750);
    aspect-ratio: 650/1345;
  }
  #CE241011mini .landing_content__section.css-section5 .css-article__image1 {
    width: calc(450 * 100vw / 750);
    aspect-ratio: 450/630;
    top: 0;
    right: calc(30 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section5 .css-article__image2 {
    width: calc(300 * 100vw / 750);
    aspect-ratio: 300/450;
    top: calc(650 * 100vw / 750);
    left: calc(10 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section5 .css-article__image3 {
    width: calc(330 * 100vw / 750);
    aspect-ratio: 330/462;
    bottom: calc(0 * 100vw / 750);
    right: calc(-10 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section5 .css-article_price {
    bottom: calc(1 * 100vw / 750);
    left: calc(112 * 100vw / 750);
    text-align: right;
  }
  #CE241011mini .landing_content__section.css-section5 .css-article_textblock {
    margin-top: calc(51 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section5 .css-article_textblock .css-circle {
    background-color: var(--color4);
  }
  #CE241011mini .landing_content__section.css-section6 {
    margin-top: calc(99 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section6 .css-section_headline {
    top: calc(143 * 100vw / 750);
    right: calc(54 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section6 .css-section_headline--label1 {
    width: calc(83.45 * 100vw / 750);
    aspect-ratio: 83.45/61.65;
  }
  #CE241011mini .landing_content__section.css-section6 .css-section_headline--arrow {
    width: calc(17.14 * 100vw / 750);
    aspect-ratio: 17.14/48.89;
    top: calc(15 * 100vw / 750);
    left: calc(-3 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section6 .css-section_headline--label2 {
    width: calc(54.32 * 100vw / 750);
    aspect-ratio: 54.32/210.5;
    top: calc(25 * 100vw / 750);
    left: calc(0 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section6 .css-article {
    width: calc(750 * 100vw / 750);
    aspect-ratio: 630/2054;
  }
  #CE241011mini .landing_content__section.css-section6 .css-article__image1 {
    width: calc(430 * 100vw / 750);
    aspect-ratio: 430/645;
    top: calc(-28* 100vw / 750);
    left: calc(0* 100vw / 750);
    z-index: 2;
  }
  #CE241011mini .landing_content__section.css-section6 .css-article__image2 {
    width: calc(300 * 100vw / 750);
    aspect-ratio: 300/450;
    top: calc(637 * 100vw / 750);
    right: calc(126 * 100vw / 750);
    z-index: 1;
  }
  #CE241011mini .landing_content__section.css-section6 .css-article__image3 {
    width: calc(350 * 100vw / 750);
    aspect-ratio: 350/525;
    bottom: calc(813 * 100vw / 750);
    right: calc(275 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section6 .css-article_price {
    bottom: calc(815 * 100vw / 750);
    left: calc(496 * 100vw / 750);
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section6 .css-article_textblock {
    margin-top: calc(-761 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section6 .css-article_textblock .css-circle {
    background-color: var(--color14);
  }
  #CE241011mini .landing_content__section.css-section7 {
    margin-top: calc(92 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section7 .css-section_headline {
    top: calc(86 * 100vw / 750);
    left: calc(154 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section7 .css-section_headline--label1 {
    width: calc(83.45 * 100vw / 750);
    aspect-ratio: 83.45/74.54;
  }
  #CE241011mini .landing_content__section.css-section7 .css-section_headline--arrow {
    width: calc(17.14 * 100vw / 750);
    aspect-ratio: 17.14/48.89;
    top: calc(1 * 100vw / 750);
    left: calc(-3 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section7 .css-section_headline--label2 {
    width: calc(56.89 * 100vw / 750);
    aspect-ratio: 56.89/151.56;
    top: calc(14 * 100vw / 750);
    left: calc(3 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section7 .css-article {
    width: calc(750 * 100vw / 750);
    aspect-ratio: 750/1869;
  }
  #CE241011mini .landing_content__section.css-section7 .css-article__image1 {
    width: calc(400 * 100vw / 750);
    aspect-ratio: 400/560;
    top: calc(-11 * 100vw / 750);
    right: calc(0 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section7 .css-article__image2 {
    width: calc(300 * 100vw / 750);
    aspect-ratio: 300/450;
    top: calc(318 * 100vw / 750);
    left: calc(30 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section7 .css-article__image3 {
    width: calc(300 * 100vw / 750);
    aspect-ratio: 300/450;
    top: calc(608 * 100vw / 750);
    right: calc(31 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section7 .css-article__image4 {
    width: calc(400 * 100vw / 750);
    aspect-ratio: 400/600;
    bottom: calc(480 * 100vw / 750);
    left: calc(0 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section7 .css-article_price {
    top: calc(1076 * 100vw / 750);
    left: calc(420 * 100vw / 750);
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section7 .css-article_textblock {
    margin-top: calc(-429 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section7 .css-article_textblock .css-circle {
    background-color: var(--color14);
  }
  #CE241011mini .landing_content__section.css-section8 {
    margin-top: calc(91 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section8 .css-section_headline {
    top: calc(142 * 100vw / 750);
    right: calc(132 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section8 .css-section_headline--label1 {
    width: calc(83.45 * 100vw / 750);
    aspect-ratio: 83.45/62.49;
  }
  #CE241011mini .landing_content__section.css-section8 .css-section_headline--arrow {
    width: calc(17.14 * 100vw / 750);
    aspect-ratio: 17.14/48.89;
    top: calc(1 * 100vw / 750);
    left: calc(-3 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section8 .css-section_headline--label2 {
    width: calc(54.07 * 100vw / 750);
    aspect-ratio: 54.07/217.89;
    top: calc(24 * 100vw / 750);
    left: calc(0 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section8 .css-article {
    width: calc(644 * 100vw / 750);
    aspect-ratio: 644/1645;
  }
  #CE241011mini .landing_content__section.css-section8 .css-article__image1 {
    width: calc(450 * 100vw / 750);
    aspect-ratio: 450/630;
    top: 0;
    left: calc(-54 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section8 .css-article__image2 {
    width: calc(300 * 100vw / 750);
    aspect-ratio: 300/450;
    top: calc(650 * 100vw / 750);
    right: calc(63 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section8 .css-article__image3 {
    width: calc(350 * 100vw / 750);
    aspect-ratio: 350/525;
    bottom: calc(0 * 100vw / 750);
    left: calc(37 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section8 .css-article_price {
    bottom: calc(1 * 100vw / 750);
    left: calc(398 * 100vw / 750);
    text-align: left;
  }
  #CE241011mini .landing_content__section.css-section8 .css-article_textblock {
    margin-top: calc(52 * 100vw / 750);
  }
  #CE241011mini .landing_content__section.css-section8 .css-article_textblock .css-circle {
    background-color: var(--color4);
  }
}

/* ===========### CE241011mini ###=========== */
@media screen and (min-width: 768px) {
#CE241011mini .landing_content__section.css-section1 .css-article_price .css-article_price_link:nth-of-type(4) {
  left: -0.5rem;
}
#CE241011mini .landing_content__section.css-section1 .css-article_price .css-article_price_link:nth-of-type(5) {
  left: -0.2rem;
}
#CE241011mini .landing_content__section.css-section1 .css-article_price .css-article_price_link:nth-of-type(6) {
  left: -0.5rem;
}
/* CE241011mini_section04 */
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article {
  width: 97rem;
  margin-top: 1rem;
  aspect-ratio: 970/2225;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article__image1 {
  width: 65rem;
  aspect-ratio: 650/910;
  top: 0.2rem;
  left: 50%;
  transform: translateX(-50%);
  margin: auto;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article__image2 {
  width: 50rem;
  aspect-ratio: 500/750;
  top: 99.7rem;
  right: 0rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article__image3 {
  width: 45rem;
  aspect-ratio: 450/675;
  bottom: 24.4rem;
  left: 0rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article_price {
  top: 176.3rem;
  left: 47.6rem;
  text-align: left;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article_price .css-article_price_link:nth-of-type(2) {
  left: 1.2rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article_price .css-article_price_link:nth-of-type(3) {
  left: -0.3rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article_price .css-article_price_link:nth-of-type(4) {
  left: 1.4rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article_price .css-article_price_link:nth-of-type(5) {
  left: -0.5rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article_price .css-article_price_link:nth-of-type(6) {
  left: -0.5rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article_textblock {
  margin-top: -18rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article_textblock .css-circle {
  background-color: var(--color10);
  top: -1.4rem;
  left: -1.5rem;
}

/* CE241011mini_section05 */
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article {
  width: 92rem;
  margin-top: 1rem;
  aspect-ratio: 920/2088;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article__image1 {
  width: 65rem;
  aspect-ratio: 650/910;
  top: 0.2rem;
  left: 50%;
  transform: translateX(-50%);
  margin: auto;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article__image2 {
  width: 45rem;
  aspect-ratio: 450/675;
  top: 99.7rem;
  right: 2.5rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article__image3 {
  width: 45rem;
  aspect-ratio: 450/675;
  bottom: 24.5rem;
  left: -2.5rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article_price {
  top: 168.7rem;
  left: 45rem;
  text-align: left;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article_price .css-article_price_link:nth-of-type(2) {
  left: 1.4rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article_price .css-article_price_link:nth-of-type(3) {
  left: -0.3rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article_price .css-article_price_link:nth-of-type(4) {
  left: -0.2rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article_price .css-article_price_link:nth-of-type(5) {
  left: -0.5rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article_price .css-article_price_link:nth-of-type(6) {
  left: -0.5rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article_textblock {
  margin-top: -18rem;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article_textblock .css-circle {
  background-color: var(--color10);
  top: -1.4rem;
  left: -1.5rem;
}

/* CE241011mini_section08 */
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article {
  width: 102rem;
  aspect-ratio: 1020/2536;
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article__image1 {
  top: 0;
  right: 52rem;
  width: 50rem;
  aspect-ratio: 500 / 750;
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article__image2 {
  width: 50rem;
  aspect-ratio: 500/750;
  top: 0;
  left: 52rem;
  z-index: 2;
  background-color: #fff;
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article__image3 {
  width: 50rem;
  aspect-ratio: 500/479;
  bottom: 101.6rem;
  left: 29rem;
  z-index: 1;
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article__image4 {
  width: 50rem;
  aspect-ratio: 500/750;
  bottom: 24.6rem;
  left: 3.9rem;
  z-index: 1;
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article_price {
  bottom: 24.8rem;
  left: 56rem;
  text-align: left;
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article_textblock .css-circle {
  background-color: var(--color14);
  top: -1.5rem;
  left: -1.5rem;
}

.section_num_area {
  width: 14.411rem;
  aspect-ratio: 144.11/188.32;
  position: relative;
  z-index: 10;
  top: -4.8rem;
  left: 75.8rem;
}
.section_num {
  width: 3.52rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#CE241011mini .js-matrix.delay_num img {
  transition-delay: 0.3s;
}
.section_num_top_bottom {
  position: absolute;
  top: 0;
}
.section_english {
  position: relative;
  width: 24.5rem;
  aspect-ratio: 648.96/242.97;
  left: -3rem;
  top: -1.5rem;
  z-index: 10;
}

.section_num_area.num02 {
  top: 9rem;
  left: 39rem;
}
.num02 .section_num {
  width: 7.254rem;
}
.section_num_area.num03 {
  top: 96.9rem;
  left: 79.8rem;
  aspect-ratio: 144.11 / 216.16;
}
.num03 .section_num {
  width: 6.352rem;
}
.section_num_area.num04 {
  top: 62.1rem;
  left: 4.2rem;
}
.num04 .section_num {
  width: 7.616rem;
}
.section_num_area.num05 {
  top: 16.5rem;
  left: 75rem;
  aspect-ratio: 144.11 / 208.93;
}
.num05 .section_num {
  width: 6.286rem;
}
.section_num_area.num06 {
  top: 103rem;
  left: 51.8rem;
  aspect-ratio: 144.11 / 208.93;
}
.num06 .section_num {
  width: 7.28rem;
}
.section_num_area.num07 {
  top: 19.5rem;
  left: 61.7rem;
  aspect-ratio: 144.11 / 202.92;
}
.num07 .section_num {
  width: 6.54rem;
}
.section_num_area.num08 {
  top: 92rem;
  aspect-ratio: 144.11 / 202.92;
  left: 19.2rem;
}
.num08 .section_num {
  width: 7.152rem;
}

.section_english.sec_en04 {
  position: relative;
  width: 24.5rem;
  aspect-ratio: 648.96/242.97;
  left: 77.5rem;
  top: 2.5rem;
  z-index: 10;
}
.section_english.sec_en06 {
  position: relative;
  width: 26.5rem;
  aspect-ratio: 648.96/242.97;
  left: 10rem;
  top: -22.9rem;
  z-index: 10;
}
#CE241011mini .landing_content__section.css-section1 .css-article_price .css-article_price_link:nth-of-type(3) {
  left: 1.2rem;
}
#CE241011mini .landing_content__section.css-section1 .css-article_price .css-article_price_link:nth-of-type(5) {
  left: 1.2rem;
}
#CE241011mini .landing_content__section.css-section7 .css-article_price .css-article_price_link:nth-of-type(3) {
  left: 3.3rem;
}
#CE241011mini .landing_content__section.css-section7 .css-article_price .css-article_price_link:nth-of-type(5) {
  left: 1.6rem;
}
#CE241011mini .landing_content__section.css-section7 .css-article_price .css-article_price_link:nth-of-type(6) {
  left: 3.1rem;
}
}

.pc_on {
  display: block;
}
.sp_on {
  display: none;
}
@media screen and (max-width: 767px) {
  .pc_on {
    display: none;
  }
  .sp_on {
    display: block;
  }
  .section_num_area {
    width: calc(100.88* (100vw /750));
    top: calc(-31* (100vw /750));
    left: calc(491* (100vw /750));
    aspect-ratio: 144.11/188.32;
    position: relative;
    z-index: 10;
  }
  .section_num {
    width: calc(24.54* (100vw /750));
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);  
  }
  .section_english {
    width: calc(172* (100vw /750));
    left: calc(-8* (100vw /750));
    top: calc(-40* (100vw /750));
    position: relative;
    aspect-ratio: 648.96/242.97;
    z-index: 10;
  }
  #CE241011mini .landing_content__section.css-section1 .css-article_price .css-article_price_link:nth-of-type(6) {
    left: calc(12* 100vw / 750);
  }
.section_num_area.num02 {
  width: calc(100.88* (100vw /750));
  top: calc(57* (100vw /750));
  left: calc(294* (100vw /750));
  aspect-ratio: 144.11/188.32;
  position: relative;
  z-index: 10;
}
.num02 .section_num {
  width: calc(50.85* (100vw /750));
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#CE241011mini .landing_content__section.css-section3 .css-article_price .css-article_price_link:nth-of-type(2) {
  left: calc(14* 100vw / 750);
}
#CE241011mini .landing_content__section.css-section3 .css-article_price .css-article_price_link:nth-of-type(3) {
  left: calc(27* 100vw / 750);
}
#CE241011mini .landing_content__section.css-section3 .css-article_price .css-article_price_link:nth-of-type(5) {
  left: calc(12* 100vw / 750);
}
.section_num_area.num03 {
  width: calc(100.88* (100vw /750));
  top: calc(523* (100vw /750));
  left: calc(544* (100vw /750));
  aspect-ratio: 144.11/188.32;
  position: relative;
  z-index: 10;
}
.num03 .section_num {
  width: calc(44.46* (100vw /750));
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article {
  aspect-ratio: 595 / 1766;
  margin-top: calc(-84* 100vw / 750);
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article__image2 {
  width: calc(350 * 100vw / 750);
  right: calc(-78 * 100vw / 750);
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article__image3 {
  bottom: calc(392 * 100vw / 750);
  left: calc(3 * 100vw / 750);
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article_textblock {
  margin-top: calc(-340* 100vw / 750);
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article_textblock .css-circle {
  background-color: var(--color10);
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article_price {
  top: calc(751 * 100vw / 750);
  left: calc(4 * 100vw / 750);
  text-align: left;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section04 .css-article_price .css-article_price_link:nth-of-type(6) {
  left: calc(0* 100vw / 750);
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article {
  aspect-ratio: 595 / 1663;
  margin-top: calc(-84* 100vw / 750);
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article__image2 {
  width: calc(300 * 100vw / 750);
  right: calc(-14 * 100vw / 750);
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article__image3 {
  bottom: calc(386 * 100vw / 750);
  left: calc(-12 * 100vw / 750);
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article_textblock {
  margin-top: calc(-335* 100vw / 750);
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article_textblock .css-circle {
  background-color: var(--color10);
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article_price {
  top: calc(1131 * 100vw / 750);
  left: calc(308 * 100vw / 750);
  text-align: left;
}
#CE241011mini .landing_content__section.css-section1.CE241011mini_section05 .css-article_price .css-article_price_link:nth-of-type(6) {
  left: calc(0* 100vw / 750);
}
.sec_en04.section_english {
  width: calc(170* (100vw /750));
  left: calc(482* (100vw /750));
  top: calc(27* (100vw /750));
  position: relative;
  aspect-ratio: 648.96/242.97;
  z-index: 10;
}
.section_num_area.num04 {
  width: calc(100.88* (100vw /750));
  top: calc(382* (100vw /750));
  left: calc(3* (100vw /750));
  aspect-ratio: 144.11/188.32;
  position: relative;
  z-index: 10;
}
.num04 .section_num {
  width: calc(53.21* (100vw /750));
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section_num_area.num05 {
  width: calc(100.88* (100vw /750));
  top: calc(103* (100vw /750));
  left: calc(491* (100vw /750));
  aspect-ratio: 144.11/188.32;
  position: relative;
  z-index: 10;
}
.num05 .section_num {
  width: calc(44.02* (100vw /750));
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section_num_area.num06 {
  width: calc(100.88* (100vw /750));
  top: calc(650* (100vw /750));
  left: calc(350* (100vw /750));
  aspect-ratio: 144.11/188.32;
  position: relative;
  z-index: 10;
}
.num06 .section_num {
  width: calc(50.96* (100vw /750));
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#CE241011mini .sec_en01.js-clip_top.active {
  clip-path: inset(0 0 0 0);
  opacity: 1;
}
#CE241011mini .sec_en01.js-clip_top {
  clip-path: inset(0 0 100% 0);
  transition-duration: 0.5s;
}
#CE241011mini .sec_en04.js-clip_top.active {
  clip-path: inset(0 0 0 0);
  opacity: 1;
}
#CE241011mini .sec_en04.js-clip_top {
  clip-path: inset(0 0 100% 0);
  transition-duration: 0.5s;
}
#CE241011mini .sec_en06.js-clip_top.active {
  clip-path: inset(0 0 0 0);
  opacity: 1;
}
#CE241011mini .sec_en06.js-clip_top {
  clip-path: inset(0 0 100% 0);
  transition-duration: 0.5s;
}
.section_english.sec_en06 {
  width: calc(187* (100vw /750));
  left: calc(88* (100vw /750));
  top: calc(-186* (100vw /750));
  position: relative;
  aspect-ratio: 648.96/242.97;
  z-index: 10;
}
.section_num_area.num07 {
  width: calc(100.88* (100vw /750));
  top: calc(120* (100vw /750));
  left: calc(407* (100vw /750));
  aspect-ratio: 144.11/188.32;
  position: relative;
  z-index: 10;
}
.num07 .section_num {
  width: calc(46.48* (100vw /750));
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article {
  width: calc(750 * 100vw / 750);
  aspect-ratio: 750/1829;
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article__image2 {
  width: calc(310 * 100vw / 750);
  aspect-ratio: 310/465;
  top: calc(-22 * 100vw / 750);
  left: calc(386 * 100vw / 750);
  z-index: 2;
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article__image1 {
  width: calc(310 * 100vw / 750);
  aspect-ratio: 310/465;
  top: calc(-22 * 100vw / 750);
  right: calc(385 * 100vw / 750);
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article__image3 {
  width: calc(310 * 100vw / 750);
  aspect-ratio: 310/465;
  bottom: calc(899 * 100vw / 750);
  left: calc(324 * 100vw / 750);
  z-index: 1;
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article__image4 {
  width: calc(310 * 100vw / 750);
  aspect-ratio: 310/465;
  bottom: calc(415 * 100vw / 750);
  left: calc(185 * 100vw / 750);
  z-index: 1;
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article_price {
  bottom: calc(900 * 100vw / 750);
  left: calc(97 * 100vw / 750);
  text-align: right;
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article_price .css-article_price_link:nth-of-type(2) {
  left: calc(0* 100vw / 750);
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article_price .css-article_price_link:nth-of-type(3) {
  left: calc(0* 100vw / 750);
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article_price .css-article_price_link:nth-of-type(5) {
  left: calc(0* 100vw / 750);
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article_textblock {
  margin-top: calc(-362 * 100vw / 750);
}
#CE241011mini .landing_content__section.css-section3.CE241011mini_section08 .css-article_textblock .css-circle {
  background-color: var(--color14);
}
.section_num_area.num08 {
  width: calc(100.88* (100vw /750));
  top: calc(509* (100vw /750));
  left: calc(239* (100vw /750));
  aspect-ratio: 144.11/188.32;
  position: relative;
  z-index: 10;
}
.num08 .section_num {
  width: calc(50.06* (100vw /750));
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
}