.CommercialTexts {
    position: relative;
}
.CommercialTexts::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    top: 0;
    z-index: -2;
}
.commercial-text {
    max-width: 100%;
    padding: 60px 0;
}

.commercial-text > * {
    max-width: 980px !important;
    width: 100%;
    margin: 0 auto !important;
}

.commercial-text img {
    max-width: 980px !important;
    width: 100%;
}

.commercial-text h1 {
    font-size: clamp(24px, 2.66vw, 32px) !important;
    margin-bottom: 0.8em !important;
    line-height: 1.2;
}

/* Hide the last two of the anchor links */
.anchor_area ul li:nth-last-of-type(2)  {
    display: none;
}

.CommercialTexts .commercial-text h1,
.CommercialTexts .commercial-text .text,
.CommercialTexts .commercial-text .text p{
    color: #fff !important;
}

.CommercialTexts .commercial-text iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
}

.commercial-text.type-10 {
    position: relative;
}

.commercial-text.type-10 .text {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden;
}

.commercial-text.type-10 iframe {
    max-width: 980px;
}

.ft-back {
    margin-top: 5em;
}

.ft-back h3 {
    height: 320px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover !important;
    position: relative;
    flex-direction: column;
}
.ft-back h3 span {
    display: contents;
}

/* 見出しに罫線追加 */
.ft-back h3::before,
.ft-back  h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  max-width: 500px;
  height: 3px;
  background-color: #fff;
}

.ft-back  h3::before {
  top: calc(50% - 1.5em);
}

.ft-back h3::after {
  top: calc(50% + 1.5em);
}
/*
.ft-back h3 {
    height: 320px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover !important;
    position: absolute;
    top: 0;
}

.ft-back::before {
    content: '';
    display: block;
    height: 320px;
}*/

#NewFeatures2025 + .ft-space,
#high-contrast + .ft-space,
#high-brightness + .ft-space,
#high-resolution + .ft-space,
#ultimate-range + .ft-space {
    height: 320px;
    margin-top: 5em;
    margin-bottom: 2em;
}

#NewFeatures {
    width: 100%;
}

#NewFeatures2025 h3 {
    background: url(../images/feature2025_01.jpg);
    position: relative;
}
#NewFeatures2025 {
    background: url(../images/feature2025.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: #000 !important;
    background-position-x: center !important;
    position: absolute;
    left: 0;
    height: 7000px;
    z-index: -1;
    width: 100%;
    top: 0;
}
/* 見出しに罫線追加 */
/*
#NewFeatures2025 h3::before,
#NewFeatures2025 h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  max-width: 500px;
  height: 3px;
  background-color: #fff;
}

#NewFeatures2025 h3::before {
  top: calc(50% - 1.5em);
}

#NewFeatures2025 h3::after {
  top: calc(50% + 1.5em);
}
*/

#dila-experience-NZ900, #dila-experience-NZ800, #dila-experience-RS4200, #dila-experience-rs3200 {
    background-size: cover;
    aspect-ratio: 16 / 9;
    width: 100%;
}
#dila-experience-NZ900 {
    background-image: url(../images/intro_2025_NZ9_std_FRU.png);
}
#dila-experience-NZ800 {
    background-image: url(../images/intro_2025_NZ8_std_FRU.png);
}
#dila-experience-RS4200 {
    background-image: url(../images/intro_2025_N118_RS4100_std_FRU.png);
}
#dila-experience-rs3200 {
    background-image: url(../images/intro_2025_N98_RS3100_std_FRU.png);
}

#dila-experience-NZ900 h3, #dila-experience-NZ800 h3, #dila-experience-RS4200 h3, #dila-experience-rs3200 h3 ,
#dila-experience-NZ900 p, #dila-experience-NZ800 p, #dila-experience-RS4200 p, #dila-experience-rs3200 p {
    visibility: hidden;
}

#high-contrast {
    background: url(../images/feature01_4_2025.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: #000 !important;
    background-position-x: center !important;
    position: absolute;
    left: 0;
    height: 2400px;
    z-index: -1;
    width: 100%;
    top: 0;
}

#high-contrast h3 {
    background: url(../images/feature01-1.jpg);
    background-position-x: center;
}

#high-brightness {
    background: url(../images/feature02_5_2025.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: #000 !important;
    background-position-x: center !important;
    position: absolute;
    left: 0;
    height: 2200px;
    z-index: -1;
    width: 100%;
    top: 0;
}

#high-brightness h3 {
    background: url(../images/feature02-1.jpg);
    background-position-x: center;
}

#high-resolution {
    background: url(../images/feature03_7_2025.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: #000 !important;
    background-position-x: center !important;
    position: absolute;
    left: 0;
    height: 3200px;
    z-index: -1;
    width: 100%;
    top: 0;
}

#high-resolution h3 {
    background: url(../images/feature03-1.jpg);
    background-position-x: center;
}

#ultimate-range h3 {
    background: url(../images/feature04-1.jpg);
    background-position-x: center;
}

#jvc-advanced-technology h3 {
    background: url(../images/feature05-1.jpg);
    background-position-x: center;
}

#convenient-features h3 {
    background: url(../images/feature06-1.jpg);
    background-position-x: center;
}

#ultimate-range {
    background-color: #000 !important;
    position: absolute;
    left: 0;
    height: 3000px;
    z-index: -1;
    width: 100%;
    top: 0;
}