@charset "UTF-8";
body, *, :before, :after {
  font-family: "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.el_font_roboto {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.fadeUp {
  opacity: 0;
  transform: translateX(-30px); /* ← 左から */
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fadeUp.is-active {
  opacity: 1;
  transform: translateX(0); /* ← 元の位置へ */
}

@media (min-width: 769px) {
  .hp_pcNone {
    display: none !important;
  }
  .hp_pc_flexNone {
    display: block !important;
  }
  .bl_Breadcrumb {
    margin: clamp(0.375rem, 1vw, 0.625rem) auto 0;
    width: clamp(50rem, 97.3vw, 87.5rem);
    display: flex;
    font-size: clamp(0.625rem, 0.9vw, 0.6875rem);
    padding-left: clamp(15px, 5vw, 40px);
  }
  .bl_Breadcrumb .post-page.current-item {
    color: #808080;
  }
  .ly_fv {
    padding: clamp(3.75rem, 4vw, 7.5rem) 0;
    background: url(../images/new_top/1dannetsu.webp) no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    height: clamp(320px, 53vw, 560px);
  }
  .ly_fv .bl_fv_title_top {
    width: clamp(12.5rem, 25vw, 18rem);
    padding: clamp(0.375rem, 1vw, 0.625rem) 0;
    margin: 0 auto;
    font-size: clamp(0.875rem, 1.5vw, 1.25rem);
    color: #fff;
    text-align: center;
    border: 1px solid #fff;
  }
  .ly_fv h1 {
    font-size: clamp(1.875rem, 4.5vw, 3.9375rem);
    color: #fff;
    text-align: center;
    font-weight: bold;
    margin-top: clamp(1.75rem, 3.5vw, 3rem);
  }
  .ly_fv h2 {
    width: clamp(31.25rem, 60vw, 46.875rem);
    margin: clamp(1.25rem, 4vw, 2.5rem) auto 0;
    color: #fff;
    text-align: center;
    font-size: clamp(1rem, 2.2vw, 1.625rem);
    padding: clamp(0.375rem, 1vw, 0.625rem) 0;
    background: rgba(0, 187, 162, 0.6);
  }
  .ly_fv h2 span {
    font-weight: 700;
  }
  .ly_fv .bl_fv_txt {
    color: #fff;
    line-height: 2;
    text-align: center;
    margin-top: clamp(1.875rem, 5vw, 3.75rem);
    font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  }
  .ly_confidential {
    /* ▼ span それぞれが下線アニメ対象 */
    /* ▼ 初期状態：下線は 0% */
    /* ▼ 2行目の色 */
    /* ▼ fadeUpのJSで付く is-active がアニメ発火条件 */
    /* ▼ 2行目を少し遅らせる（任意） */
  }
  .ly_confidential .bl_confidential_wrapper {
    margin: clamp(2rem, 6vw, 5rem) auto;
    position: relative;
    overflow: hidden;
    isolation: isolate;
    padding: clamp(1.875rem, 5vw, 3.125rem) 0 clamp(3rem, 6vw, 5rem);
    width: clamp(50rem, 97.3vw, 87.5rem);
    /* ===== 背景ベース + ノイズ ===== */
    background-color: #e6e6e6;
    background-image: linear-gradient(rgba(230, 230, 230, 0.8117647059), rgba(230, 230, 230, 0.8117647059)), url(../images/new_top/noise.png);
    background-repeat: repeat;
    background-size: 100px auto;
    /* ===== 右上格子を描くレイヤー ===== */
    /* === コンテンツは最前面 === */
  }
  .ly_confidential .bl_confidential_wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    /* === 右上部にだけ描画する範囲 === */
    width: 53.6%;
    height: 30%;
    /* === 格子パターン === */
    background-image: linear-gradient(to right, rgba(170, 170, 170, 0.5) 1px, transparent 1px), linear-gradient(to bottom, rgba(170, 170, 170, 0.5) 1px, transparent 1px);
    background-size: 16px 16px; /* ← マスの大きさ */
    background-color: #e6e6e6; /* ベース色 */
    border-radius: 0 0 0 clamp(0.375rem, 1vw, 0.75rem);
    /* === レイヤー設定 === */
    z-index: 1;
    opacity: 0.6;
    pointer-events: none;
  }
  .ly_confidential .bl_confidential_wrapper > * {
    position: relative;
    z-index: 2;
  }
  .ly_confidential h2 {
    text-align: center;
    font-size: clamp(2.1875rem, 6vw, 3.875rem);
    font-weight: 900;
    color: #000;
    line-height: 0.5;
  }
  .ly_confidential h2 .line-anim {
    position: relative;
    display: inline-block; /* ← ここが超重要 */
    overflow: hidden;
    font-weight: 900;
  }
  .ly_confidential h2 .line-anim::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 0%;
    height: 4px;
    background-color: currentColor;
    transition: width 0.6s ease;
  }
  .ly_confidential h2 .el_lightgreen_color {
    color: #0ABA9E;
  }
  .ly_confidential h2.is-active .line-anim::after {
    width: 100%;
  }
  .ly_confidential h2.is-active .line-anim:nth-of-type(2)::after {
    transition-delay: 0.15s;
  }
  .ly_confidential .bl_confidential_flexBox {
    gap: clamp(0.75rem, 2vw, 1.25rem);
    max-width: clamp(46.875rem, 80vw, 68.75rem);
    margin: clamp(2rem, 6vw, 3.75rem) auto 0;
  }
  .ly_confidential .bl_confidential_flexBox .bl_confidential_txtBox {
    width: clamp(17.5rem, 35vw, 25rem);
  }
  .ly_confidential .bl_confidential_flexBox .bl_confidential_txtBox .bl_confidential_toptxt {
    line-height: 1.8;
    font-size: clamp(0.875rem, 1.5vw, 1.0625rem);
  }
  .ly_confidential .bl_confidential_flexBox .bl_confidential_txtBox .bl_confidential_middletxt {
    background: #fff;
    font-size: clamp(0.875rem, 1.5vw, 1rem);
    width: clamp(8.75rem, 20vw, 12.5rem);
    text-align: center;
    margin: clamp(0.875rem, 2.3vw, 1.875rem) 0;
    padding: clamp(0.375rem, 1vw, 0.625rem) 0;
    border-radius: clamp(0.75rem, 2vw, 1.25rem);
  }
  .ly_confidential .bl_confidential_flexBox .bl_confidential_txtBox .bl_confidential_bottomtxt {
    margin-top: clamp(0.3125rem, 0.5vw, 0.625rem);
    line-height: 1.7;
    font-size: clamp(0.875rem, 1.5vw, 1.1875rem);
  }
  .ly_confidential .bl_confidential_flexBox .bl_confidential_txtBox .bl_confidential_bottomtxt .el_lightgreen_color {
    color: #0ABA9E;
  }
  .ly_confidential .bl_confidential_flexBox .bl_confidential_img {
    width: clamp(23.75rem, 47vw, 37.5rem);
    margin: 0;
  }
  .ly_confidential .bl_confidential_flex_bottom {
    background: #fff;
    max-width: clamp(46.875rem, 80vw, 68.75rem);
    margin: clamp(2.5rem, 6vw, 4.375rem) auto 0;
    padding: clamp(2.1875rem, 5.2vw, 3.75rem) 0 clamp(1.5625rem, 4.5vw, 2.8125rem);
  }
  .ly_confidential .bl_confidential_flex_bottom .bl_confidential_flex_bottomtxt {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: clamp(0.5rem, 1vw, 0.9375rem) 0;
    text-align: center;
    max-width: clamp(31.25rem, 82vw, 61.875rem);
    font-size: clamp(0.75rem, 1.2vw, 1.0625rem);
    margin: 0 auto clamp(1.125rem, 3.5vw, 1.875rem);
  }
  .ly_confidential .bl_confidential_flex_bottom .bl_confidential_flex_bottomBox {
    gap: clamp(1.75rem, 6vw, 4.375rem);
    text-align: right;
  }
  .ly_confidential .bl_confidential_flex_bottom .bl_confidential_flex_bottomBox .bl_confidential_flex_bottomImg {
    display: block;
    width: clamp(17.5rem, 30vw, 25rem);
  }
  .ly_confidential .bl_confidential_flex_bottom .bl_confidential_flex_bottomBox .bl_confidential_flex_bottomBox_txt {
    text-align: right;
    font-size: clamp(0.75rem, 1vw, 0.875rem);
    margin-top: clamp(0.75rem, 3vw, 1.25rem);
  }
  .ly_high_performance {
    padding: clamp(2.5rem, 6vw, 3.75rem) clamp(0.75rem, 3vw, 1.25rem) clamp(40px, 10vw, 120px);
    background-color: rgba(38, 42, 44, 0.8117647059);
    background-image: linear-gradient(rgba(38, 42, 44, 0.8117647059), rgba(38, 42, 44, 0.8117647059)), url(../images/new_top/noise.png);
    background-repeat: repeat;
    background-size: 100px auto;
  }
  .ly_high_performance > .bl_high_performance_ttl {
    font-size: clamp(3.125rem, 7vw, 5.5rem);
    color: rgba(255, 255, 255, 0.2);
    font-weight: bold;
    margin: 0 auto;
    width: clamp(50rem, 97.5vw, 87.5rem);
  }
  .ly_high_performance .bl_high_performance_list > li .bl_cost_performance_list_number {
    display: inline-block;
    position: absolute;
  }
  .ly_high_performance .bl_high_performance_list > li .bl_cost_performance_list_number .bl_cost_performance_list_number_txt {
    font-size: clamp(14px, 1.5vw, 16px);
    text-align: center;
    position: relative;
    font-weight: 700;
  }
  .ly_high_performance .bl_high_performance_list > li .bl_cost_performance_list_number .bl_cost_performance_list_number_txt::before, .ly_high_performance .bl_high_performance_list > li .bl_cost_performance_list_number .bl_cost_performance_list_number_txt::after {
    position: absolute;
    content: "ー";
    font-weight: 100;
    font-size: clamp(26px, 3.5vw, 30px);
    top: clamp(-8px, -2vw, -7px);
  }
  .ly_high_performance .bl_high_performance_list > li .bl_cost_performance_list_number .bl_cost_performance_list_number_txt::before {
    left: clamp(-25px, -3vw, -18px);
  }
  .ly_high_performance .bl_high_performance_list > li .bl_cost_performance_list_number .bl_cost_performance_list_number_txt::after {
    right: clamp(-25px, -3vw, -18px);
  }
  .ly_high_performance .bl_high_performance_list > li .bl_cost_performance_list_number .bl_cost_performance_list_number_num {
    font-size: clamp(58px, 6vw, 110px);
    font-weight: bold;
    color: #CCF1EC;
    line-height: 1;
  }
  .ly_high_performance .bl_high_performance_list01 {
    margin-bottom: clamp(1.125rem, 3vw, 2.5rem);
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper {
    background: #fff;
    padding: clamp(1.875rem, 6vw, 3.125rem) clamp(3.75rem, 10vw, 9.375rem) clamp(2.25rem, 6vw, 3.75rem);
    margin: clamp(1.25rem, 5vw, 1.875rem) auto 0;
    width: clamp(50rem, 97.3vw, 87.5rem);
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_subttl {
    margin-bottom: clamp(1.875rem, 6vw, 3.125rem);
    font-size: clamp(1.375rem, 2.5vw, 2.25rem);
    text-align: center;
    font-weight: 900;
    color: #030303;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_subttl span {
    font-weight: 900;
    color: #4CCFBE;
    font-size: clamp(1.625rem, 3.3vw, 2.625rem);
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_topTxt {
    line-height: 2.2;
    font-size: clamp(0.875rem, 1.5vw, 1rem);
    width: clamp(15rem, 40vw, 37.1875rem);
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_pyramidImg {
    width: clamp(14.375rem, 33vw, 28.125rem);
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit {
    margin-top: clamp(2.25rem, 6vw, 4.375rem);
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_left {
    width: clamp(10.625rem, 32vw, 24.375rem);
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_ttl {
    font-size: clamp(1.375rem, 2.7vw, 2rem);
    font-weight: bold;
    border-bottom: 2px solid #ccc;
    color: #030303;
    width: clamp(9.375rem, 33vw, 25rem);
    padding-bottom: clamp(0.5rem, 1.5vw, 1.25rem);
    margin-bottom: clamp(0.5rem, 1.5vw, 1.25rem);
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_txt {
    font-size: clamp(0.875rem, 1.2vw, 1.125rem);
    font-weight: 700;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_txt .el_lightgreen_color {
    line-height: 1.7;
    color: #4CCFBE;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_right {
    width: clamp(21.25rem, 42vw, 38.5625rem);
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_subttl {
    font-weight: bold;
    color: #030303;
    font-size: clamp(0.875rem, 1.5vw, 1.25rem);
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_subttl .el_lightgreen_color {
    color: #4CCFBE;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_subttl .el_smallTxt {
    font-size: clamp(0.625rem, 1vw, 0.875rem);
    color: #666;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_meritImg {
    width: clamp(23.75rem, 37vw, 37.5rem);
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_caution {
    text-align: right;
    font-size: clamp(0.625rem, 1vw, 0.75rem);
    margin-top: clamp(0.4375rem, 1vw, 0.9375rem);
    color: #666;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_middleTxt {
    line-height: 1.5;
    margin-top: clamp(1.25rem, 3vw, 2.5rem);
    font-size: clamp(0.5rem, 1vw, 0.75rem);
    color: #666;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_middleTxt .el_black_color {
    color: #030303;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_bottomBox {
    border: 2px solid #ccc;
    padding: clamp(0.875rem, 3vw, 1.25rem) clamp(2.5rem, 8vw, 3.75rem);
    margin-top: clamp(1.25rem, 3.4vw, 2.5rem);
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_bottomBox .bl_high_performance_merit_bottomImg {
    width: clamp(9.375rem, 18vw, 13.125rem);
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_bottomBox .bl_high_performance_txtBox {
    margin-left: clamp(1.5rem, 5vw, 2.5rem);
    width: clamp(28.75rem, 60vw, 48.125rem);
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_bottomBox .bl_high_performance_txtTop {
    border: 1px solid #ccc;
    width: clamp(16.25rem, 40vw, 25rem);
    padding: clamp(0.75rem, 1.5vw, 1.25rem) 0;
    text-align: center;
    margin-bottom: clamp(1rem, 1.5vw, 1.5625rem);
    font-size: clamp(0.875rem, 1.2vw, 1rem);
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_bottomBox .bl_high_performance_txtTop .el_red_color {
    color: #C30D23;
    font-size: clamp(0.875rem, 2vw, 1.25rem);
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper .bl_high_performance_merit .bl_high_performance_merit_bottomBox .bl_high_performance_txtBottom {
    line-height: 1.6;
    font-size: clamp(0.875rem, 1.2vw, 1rem);
  }
  .ly_high_performance .bl_high_performance_list02 {
    margin-bottom: clamp(1.125rem, 3vw, 2.5rem);
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper {
    background: #fff;
    padding: clamp(1.875rem, 6vw, 3.125rem) clamp(3.75rem, 10vw, 9.375rem) clamp(1.25rem, 4vw, 5rem);
    width: clamp(50rem, 97.3vw, 87.5rem);
    margin: 0 auto;
    position: relative;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_ttl {
    text-align: center;
    font-size: clamp(1.375rem, 2.5vw, 2.25rem);
    color: #030303;
    font-weight: 900;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_img {
    position: absolute;
    right: clamp(-10px, -3vw, -25px);
    top: 0;
    width: clamp(3.75rem, 10vw, 9.0625rem);
    display: block;
    margin: 0;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_toptxt {
    margin-top: clamp(1.25rem, 3vw, 2.5rem);
    text-align: center;
    line-height: 1.6;
    font-size: clamp(0.75rem, 0.9vw, 1rem);
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox {
    padding: clamp(0.625rem, 2.5vw, 2.1875rem);
    border: 1px solid #ccc;
    margin-top: clamp(2.1875rem, 6vw, 5rem);
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_subttl {
    font-size: clamp(1.125rem, 2vw, 1.5rem);
    margin-bottom: clamp(0.375rem, 1.5vw, 0.625rem);
    font-weight: 900;
    color: #030303;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_subtxt {
    font-size: clamp(0.875rem, 1.2vw, 1rem);
    margin: clamp(1.0625rem, 3vw, 2.1875rem) 0 clamp(1.875rem, 5vw, 3.125rem);
    line-height: 1.6;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox h4 {
    position: relative;
    margin-bottom: clamp(0.75rem, 2vw, 1.25rem);
    font-size: clamp(0.6875rem, 1vw, 1rem);
    font-weight: bold;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareLeft {
    width: clamp(180px, 38vw, 490px);
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareLeft h4 {
    width: clamp(21.875rem, 40vw, 31.25rem);
    font-weight: bold;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareLeft h4::after {
    content: "";
    position: absolute;
    display: block;
    width: clamp(4.375rem, 8.6vw, 9.375rem);
    border: 1px solid #ccc;
    right: clamp(2.8125rem, 3.2vw, 1.25rem);
    top: clamp(0.3125rem, -2vw, 0.625rem);
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareList {
    width: clamp(280px, 45vw, 490px);
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareList li {
    width: clamp(5rem, 10vw, 9.6875rem);
    margin-right: clamp(0.3125rem, 0.5vw, 0.625rem);
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareList .bl_high_performance_compareList_subttl {
    background: #808080;
    padding: clamp(0.25rem, 1vw, 0.3125rem) 0;
    width: clamp(5rem, 10vw, 9.375rem);
    margin: 0 auto;
    text-align: center;
    color: #fff;
    border-radius: clamp(0.875rem, 2vw, 1.25rem);
    font-size: clamp(0.5rem, 0.7vw, 0.625rem);
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_temp {
    margin: 0 0 clamp(0.375rem, 1.5vw, 0.625rem) auto;
    width: clamp(5.625rem, 14vw, 12.5rem);
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_temp_txt {
    font-size: clamp(0.625rem, 1vw, 0.75rem);
    text-align: right;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_bottom_txt {
    margin-top: clamp(1.25rem, 4vw, 1.875rem);
    line-height: 1.5;
    font-size: clamp(0.625rem, 1vw, 0.75rem);
    color: #666;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight {
    width: clamp(18.75rem, 34vw, 31.25rem);
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_home.el_winter {
    width: clamp(5rem, 18vw, 12.5rem);
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_home.el_summer {
    width: clamp(6.25rem, 20vw, 13.1875rem);
    margin-left: clamp(0.625rem, 3vw, 3.125rem);
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_topTxt {
    font-size: clamp(0.75rem, 1vw, 0.875rem);
    text-align: center;
    font-weight: bold;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_topTxt span {
    font-size: clamp(0.875rem, 2.6vw, 1.125rem);
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_topTxt .el_blue_color {
    color: #0076CC;
    font-weight: bold;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_topTxt .el_orange_color {
    color: #FF960A;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_bottomTxt {
    font-size: clamp(0.5625rem, 0.8vw, 0.8125rem);
    padding: 0 clamp(0.6875rem, 1vw, 0.8125rem);
    text-align: center;
    border: 1px solid #030303;
    padding: clamp(0.5rem, 1.8vw, 0.625rem) 0;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_bottomTxt .el_blue_color {
    color: #0076CC;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_bottomTxt .el_orange_color {
    color: #FF960A;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight h4 {
    position: relative;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight h4::after {
    content: "";
    position: absolute;
    display: block;
    width: clamp(5rem, 9.6vw, 11.875rem);
    border: 1px solid #ccc;
    right: clamp(0.3125rem, 2vw, 2.1875rem);
    top: clamp(0.3125rem, -2vw, 0.625rem);
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_box {
    position: relative;
    width: clamp(320px, 75vw, 1100px);
  }
  .ly_high_performance .bl_high_performance_list03 {
    margin-bottom: clamp(1.125rem, 3vw, 2.5rem);
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper {
    width: clamp(50rem, 97.3vw, 87.5rem);
    margin: 0 auto;
    background: #fff;
    padding: clamp(1.875rem, 6vw, 3.125rem) clamp(3.75rem, 10vw, 9.375rem) clamp(1.25rem, 4vw, 5rem);
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_ttl {
    color: #030303;
    text-align: center;
    font-size: clamp(1.375rem, 2.5vw, 2.25rem);
    font-weight: 900;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_ttl span {
    font-size: clamp(0.875rem, 1.2vw, 1.125rem);
    color: #fff;
    background: #4CCFBE;
    padding: clamp(2px, 0.4vw, 5px) clamp(8px, 0.9vw, 14px);
    margin-left: clamp(10px, 4vw, 30px);
    font-weight: 800;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_toptxt {
    text-align: center;
    line-height: 2;
    margin-top: clamp(1.25rem, 4vw, 3.125rem);
    font-size: clamp(0.75rem, 1.2vw, 1rem);
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsBox {
    border: 1px solid #ccc;
    padding: clamp(1.25rem, 3vw, 3.125rem);
    margin-top: clamp(2.25rem, 3.5vw, 2.5rem);
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_contentsBox_topTxt {
    font-size: clamp(0.75rem, 1vw, 1rem);
    line-height: 1.8;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_contentsList {
    margin-top: clamp(2.25rem, 7vw, 3.75rem);
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_contentsList li {
    width: 50%;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_contentsList .bl_high_performance_contentsFacilities {
    width: clamp(17.5rem, 35vw, 31.625rem);
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_contentsList .bl_high_performance_contentsCompare {
    width: clamp(15.625rem, 32vw, 29.375rem);
    margin: 0 auto;
    text-align: center;
    padding: clamp(0.5rem, 1.8vw, 0.625rem) 0;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_contentsList .bl_high_performance_contentsCompare .bl_high_performance_contentsCompare_topTxt {
    width: clamp(15.625rem, 30vw, 28.75rem);
    margin: 0 auto;
    text-align: center;
    padding: clamp(0.5rem, 1.8vw, 0.625rem) 0;
    border: 1px solid #030303;
    font-size: clamp(0.9375rem, 1vw, 1rem);
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_contentsList .bl_high_performance_contentsCompare .bl_high_performance_contentsCompare_bottom {
    width: clamp(18.75rem, 33vw, 28.125rem);
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_contentsList .bl_high_performance_contentsList_home.el_on figure {
    width: clamp(7.6875rem, 15vw, 13.75rem);
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_contentsList .bl_high_performance_contentsList_home.el_on span {
    color: #FF960A;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_contentsList .bl_high_performance_contentsList_home.el_off {
    margin-left: clamp(1.125rem, 2vw, 1.875rem);
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_contentsList .bl_high_performance_contentsList_home.el_off figure {
    width: clamp(8.125rem, 16vw, 14.625rem);
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_contentsList .bl_high_performance_contentsList_home p {
    text-align: center;
    line-height: 1.6;
    font-size: clamp(0.75rem, 1vw, 1rem);
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper {
    background: #fff;
    padding: clamp(1.875rem, 6vw, 3.125rem) clamp(3.75rem, 10vw, 9.375rem) clamp(2.5rem, 6vw, 4.6875rem);
    width: clamp(50rem, 97.3vw, 87.5rem);
    margin: 0 auto;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_ttl {
    text-align: center;
    font-size: clamp(1.375rem, 2.5vw, 2.25rem);
    color: #030303;
    line-height: 1.5;
    font-weight: 900;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_ttl .el_lightgreen_color {
    font-weight: 900;
    color: #0ABA9E;
    font-size: clamp(1.625rem, 3.4vw, 2.625rem);
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane {
    margin-top: clamp(1.25rem, 4vw, 1.875rem);
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane .bl_high_performance_urethane_txt {
    line-height: 2;
    width: clamp(20.625rem, 30vw, 28.125rem);
    font-size: clamp(0.8125rem, 1vw, 1rem);
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane .bl_high_performance_urethane_img {
    width: clamp(19.375rem, 30vw, 31.25rem);
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane_bottomContents {
    padding: clamp(0.9375rem, 2vw, 1.875rem) 0 clamp(1.25rem, 2.5vw, 2.5rem) clamp(2.5rem, 5.5vw, 4.6875rem);
    border: 1px solid #ccc;
    margin-top: clamp(1.875rem, 5vw, 3.125rem);
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane_bottomContents figure {
    width: clamp(6.875rem, 20vw, 10.3125rem);
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane_bottomContents .bl_high_performance_urethane_bottomContents_txtBox {
    margin-left: clamp(3.4375rem, 7vw, 5.625rem);
    width: clamp(23.125rem, 35vw, 30.625rem);
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane_bottomContents .bl_high_performance_urethane_bottomContents_txtBox .bl_high_performance_urethane_bottomContents_txtBox_top {
    border: 1px solid #ccc;
    text-align: center;
    padding: clamp(0.75rem, 2.5vw, 1.25rem) 0;
    font-size: clamp(0.9375rem, 1vw, 1rem);
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane_bottomContents .bl_high_performance_urethane_bottomContents_txtBox .bl_high_performance_urethane_bottomContents_txtBox_top .el_blue_color {
    font-weight: 500;
    color: #0076CC;
    font-size: clamp(0.875rem, 2.4vw, 1.25rem);
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane_bottomContents .bl_high_performance_urethane_bottomContents_txtBox .bl_high_performance_urethane_bottomContents_txtBox_bottom {
    font-weight: 500;
    margin-top: clamp(1.25rem, 4vw, 1.875rem);
    line-height: 1.8;
    font-size: clamp(0.875rem, 1.2vw, 1rem);
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_caution {
    line-height: 1.5;
    margin-top: clamp(0.75rem, 3vw, 1.25rem);
    font-size: clamp(0.6875rem, 1.6vw, 0.75rem);
    color: #666;
  }
}
@media (max-width: 768px) {
  .hp_spNone {
    display: none !important;
  }
  .hp_sp_flexNone_grid {
    display: grid !important;
  }
  .hp_sp_flexNone {
    display: block !important;
  }
  .bl_Breadcrumb {
    display: flex;
    margin: 1.2048192771vw 0 8.4337349398vw 1.2048192771vw;
    align-items: center;
  }
  .bl_Breadcrumb .post-page.current-item {
    color: #808080;
  }
  .bl_Breadcrumb span {
    font-size: 2.4096385542vw;
  }
  .ly_fv {
    padding: 7.2289156627vw 0;
    background: url(../images/new_top/1dannetsu.webp) no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .ly_fv .bl_fv_title_top {
    width: 55.421686747vw;
    padding: 1.2048192771vw;
    margin: 0 auto;
    font-size: 3.8554216867vw;
    color: #fff;
    text-align: center;
    border: 1px solid #fff;
  }
  .ly_fv h1 {
    font-size: 7.2289156627vw;
    color: #fff;
    text-align: center;
    font-weight: bold;
    margin-bottom: 2vw;
  }
  .ly_fv h2 {
    color: #fff;
    text-align: center;
  }
  .ly_fv h2 span {
    padding: 0 1.2048192771vw;
    font-size: 3.6144578313vw;
    background: rgba(0, 187, 162, 0.6);
    margin-top: 0.6024096386vw;
    display: inline-block;
  }
  .ly_fv .bl_fv_txt {
    color: #fff;
    line-height: 1.7;
    text-align: center;
    margin-top: 15.6626506024vw;
    font-size: 3.3734939759vw;
  }
  .ly_confidential .bl_confidential_wrapper {
    background: #e6e6e6;
    padding: 14.4578313253vw 4.8192771084vw;
    /* ===== 背景ベース + ノイズ ===== */
    background-color: #e6e6e6;
    background-image: linear-gradient(rgba(230, 230, 230, 0.8117647059), rgba(230, 230, 230, 0.8117647059)), url(../images/new_top/noise.png);
    background-repeat: repeat;
    background-size: 100px auto;
    /* ▼ span それぞれが下線アニメ対象 */
    /* ▼ 初期状態：下線は 0% */
    /* ▼ 2行目の色 */
    /* ▼ fadeUpのJSで付く is-active がアニメ発火条件 */
  }
  .ly_confidential .bl_confidential_wrapper h2 {
    text-align: center;
    font-size: 9.156626506vw;
    font-weight: 900;
    color: #000;
    line-height: 0.5;
  }
  .ly_confidential .bl_confidential_wrapper h2 .line-anim {
    position: relative;
    display: inline-block; /* ← ここが超重要 */
    overflow: hidden;
    font-weight: 900;
  }
  .ly_confidential .bl_confidential_wrapper h2 .line-anim::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 3px;
    width: 0%;
    height: 3px;
    background-color: currentColor;
    transition: width 0.6s ease;
  }
  .ly_confidential .bl_confidential_wrapper h2 .el_lightgreen_color {
    color: #0ABA9E;
  }
  .ly_confidential .bl_confidential_wrapper h2.is-active .line-anim::after {
    width: 100%;
  }
  .ly_confidential .bl_confidential_img {
    grid-row: 1;
    margin-top: 6.0240963855vw;
  }
  .ly_confidential .bl_confidential_txtBox {
    grid-row: 2;
  }
  .ly_confidential .bl_confidential_toptxt {
    font-size: 3.8554216867vw;
    line-height: 1.7;
    margin-top: 4.8192771084vw;
    font-weight: 500;
  }
  .ly_confidential .bl_confidential_middletxt {
    background: #fff;
    width: 48.1927710843vw;
    border-radius: 2.4096385542vw;
    text-align: center;
    padding: 1.2048192771vw;
    margin: 7.2289156627vw 0;
    font-size: 3.8554216867vw;
    font-weight: 500;
  }
  .ly_confidential .bl_confidential_bottomtxt {
    margin-top: 0.6024096386vw;
    font-size: 4.0963855422vw;
    line-height: 1.6;
    font-weight: 500;
  }
  .ly_confidential .bl_confidential_bottomtxt .el_lightgreen_color {
    color: #00BBA2;
  }
  .ly_confidential .bl_confidential_flex_bottom {
    background: #fff;
    padding: 7.2289156627vw 3.6144578313vw;
    margin-top: 9.6385542169vw;
  }
  .ly_confidential .bl_confidential_flex_bottomtxt {
    font-weight: 500;
    font-size: 3.6144578313vw;
    border-top: 1px solid #030303;
    border-bottom: 1px solid #030303;
    padding: 2.4096385542vw 0;
    text-align: center;
  }
  .ly_confidential .bl_confidential_flex_bottomImg {
    width: 38.5542168675vw;
    display: block;
    margin: 0 auto;
  }
  .ly_confidential .bl_confidential_flex_bottomBox {
    gap: 4.8192771084vw;
    margin-top: 4.8192771084vw;
  }
  .ly_confidential .bl_confidential_flex_bottomBox div {
    height: 60.2409638554vw;
  }
  .ly_confidential .bl_confidential_flex_bottomBox_txt {
    font-size: 3.1325301205vw;
    text-align: center;
    margin-top: 2.4096385542vw;
  }
  .ly_high_performance {
    /* ===== 背景ベース + ノイズ ===== */
    background-color: rgba(38, 42, 44, 0.8117647059);
    background-image: linear-gradient(rgba(38, 42, 44, 0.8117647059), rgba(38, 42, 44, 0.8117647059)), url(../images/new_top/noise.png);
    background-repeat: repeat;
    background-size: 100px auto;
    padding: 14.4578313253vw 4.8192771084vw;
  }
  .ly_high_performance .bl_high_performance_ttl {
    font-size: 10.1204819277vw;
    font-weight: bold;
    text-align: center;
    color: rgba(255, 255, 255, 0.2);
    margin-bottom: 7.2289156627vw;
  }
  .ly_high_performance .bl_high_performance_list > li .bl_cost_performance_list_number {
    text-align: center;
  }
  .ly_high_performance .bl_high_performance_list > li .bl_cost_performance_list_number .bl_cost_performance_list_number_txt {
    font-size: 3.3734939759vw;
    font-weight: 700;
    text-align: center;
    position: relative;
    display: inline-block;
  }
  .ly_high_performance .bl_high_performance_list > li .bl_cost_performance_list_number .bl_cost_performance_list_number_txt::before, .ly_high_performance .bl_high_performance_list > li .bl_cost_performance_list_number .bl_cost_performance_list_number_txt::after {
    position: absolute;
    content: "ー";
    font-weight: 300;
    font-size: 4.8192771084vw;
    top: -1.4457831325vw;
  }
  .ly_high_performance .bl_high_performance_list > li .bl_cost_performance_list_number .bl_cost_performance_list_number_txt::before {
    left: -4.8192771084vw;
  }
  .ly_high_performance .bl_high_performance_list > li .bl_cost_performance_list_number .bl_cost_performance_list_number_txt::after {
    right: -4.8192771084vw;
  }
  .ly_high_performance .bl_high_performance_list > li .bl_cost_performance_list_number .bl_cost_performance_list_number_num {
    font-size: 14.4578313253vw;
    font-weight: bold;
    color: #CCF1EC;
    text-align: center;
    line-height: 1;
  }
  .ly_high_performance .bl_high_performance_list01 {
    margin-bottom: 4.8192771084vw;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_wrapper {
    background: #fff;
    padding: 7.2289156627vw 4.8192771084vw 14.4578313253vw;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_subttl {
    text-align: center;
    font-size: 5.7831325301vw;
    margin-top: 3.6144578313vw;
    color: #030303;
    font-weight: bold;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_subttl span {
    font-weight: bold;
    color: #4CCFBE;
    font-size: 6.7469879518vw;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_pyramidImg {
    grid-row: 1;
    width: 84.3373493976vw;
    margin: 4.8192771084vw auto 7.2289156627vw;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_topTxt {
    grid-row: 2;
    font-size: 3.8554216867vw;
    line-height: 1.7;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_merit_left {
    margin-top: 7.2289156627vw;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_merit_ttl {
    font-size: 4.8192771084vw;
    border-bottom: 2px solid #ccc;
    font-weight: bold;
    color: #030303;
    padding-bottom: 1.2048192771vw;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_merit_txt {
    font-weight: 500;
    font-size: 3.8554216867vw;
    margin-top: 2.4096385542vw;
    line-height: 1.6;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_merit_txt .el_lightgreen_color {
    color: #4CCFBE;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_merit_right {
    margin-top: 7.2289156627vw;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_merit_subttl {
    font-size: 4.3373493976vw;
    font-weight: bold;
    color: #030303;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_merit_subttl .el_lightgreen_color {
    color: #4CCFBE;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_merit_subttl .el_smallTxt {
    font-size: 2.8915662651vw;
    color: #666;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_meritImg {
    width: 78.313253012vw;
    margin: 4.8192771084vw auto 0;
    display: block;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_merit_caution {
    color: #666;
    font-size: 2.6506024096vw;
    margin-top: 3.6144578313vw;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_merit_middleTxt {
    color: #666;
    margin-top: 2.4096385542vw;
    font-size: 2.8915662651vw;
    line-height: 1.7;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_merit_bottomBox {
    margin-top: 7.2289156627vw;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_txtTop {
    width: 84.3373493976vw;
    margin: 0 auto;
    font-size: 3.1325301205vw;
    text-align: center;
    border: 1px solid #ccc;
    padding: 1.2048192771vw 0;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_txtTop .el_red_color {
    color: #C30D23;
    font-size: 3.6144578313vw;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_merit_bottomImg {
    width: 48.1927710843vw;
    margin: 4.8192771084vw auto 0;
  }
  .ly_high_performance .bl_high_performance_list01 .bl_high_performance_txtBottom {
    font-size: 3.8554216867vw;
    margin-top: 4.8192771084vw;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list02 {
    margin-bottom: 4.8192771084vw;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper {
    position: relative;
    background: #fff;
    padding: 4.8192771084vw 4.8192771084vw 8.4337349398vw;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_ttl {
    font-size: 5.7831325301vw;
    text-align: center;
    margin: 2.4096385542vw 0 7.2289156627vw;
    color: #030303;
    font-weight: bold;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_toptxt {
    font-size: 3.8554216867vw;
    width: 45.7831325301vw;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_img {
    width: 33.734939759vw;
    margin-left: 9.6385542169vw;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox {
    margin-top: 9.6385542169vw;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_subttl {
    font-size: 5.3012048193vw;
    font-weight: bold;
    color: #030303;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_subtxt {
    font-size: 3.8554216867vw;
    margin-top: 4.8192771084vw;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareLeft {
    padding-top: 4.8192771084vw;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareLeft h4 {
    font-size: 3.9759036145vw;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    padding-bottom: 1.2048192771vw;
    margin-bottom: 4.8192771084vw;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareLeft .bl_high_performance_compareList {
    gap: 0.6024096386vw;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareLeft .bl_high_performance_compareList li {
    margin-top: 3.0120481928vw;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareLeft .bl_high_performance_compareList li .bl_high_performance_compareList_subttl {
    background: #9E9E9F;
    color: #fff;
    text-align: center;
    padding: 1.2048192771vw 0;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareLeft .bl_high_performance_compareList li .bl_high_performance_compareList_subttl.el_blue_color {
    background: #0079C3;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareLeft .bl_high_performance_compareList li figure {
    margin: 0.6024096386vw 0;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareLeft .bl_high_performance_temp {
    width: 40.9638554217vw;
    margin-left: auto;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareLeft .bl_high_performance_temp_txt {
    color: #666;
    font-size: 2.8915662651vw;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight {
    margin-top: 7.2289156627vw;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight h4 {
    font-size: 4.0963855422vw;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight ul {
    margin-top: 4.8192771084vw;
    justify-content: space-between;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_home {
    margin: 0 auto;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_home .bl_high_performance_compareLeft_topTxt {
    font-size: 3.1325301205vw;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_home .bl_high_performance_compareLeft_topTxt .el_blue_color {
    font-size: 3.2530120482vw;
    color: #0076CC;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_home .bl_high_performance_compareLeft_topTxt .el_orange_color {
    font-size: 3.2530120482vw;
    color: #FF960A;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_home.el_winter figure {
    width: 36.1445783133vw;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_home.el_summer figure {
    width: 38.313253012vw;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_home .bl_high_performance_compareLeft_bottomTxt {
    border: 1px solid #ccc;
    text-align: center;
    font-size: 2.6506024096vw;
    padding: 0.6024096386vw 0;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_home .bl_high_performance_compareLeft_bottomTxt .el_blue_color {
    font-weight: 500;
    color: #0076CC;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_compareRight .bl_high_performance_compareLeft_home .bl_high_performance_compareLeft_bottomTxt .el_orange_color {
    font-weight: 500;
    color: #FF960A;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_bottom_txt {
    margin-top: 3.6144578313vw;
    color: #666;
    font-size: 2.8915662651vw;
  }
  .ly_high_performance .bl_high_performance_list02 .bl_high_performance_wrapper .bl_high_performance_contentsBox .bl_high_performance_bottom_txt span {
    color: #030303;
  }
  .ly_high_performance .bl_high_performance_list03 {
    margin-bottom: 4.8192771084vw;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper {
    background: #fff;
    padding: 4.8192771084vw 0 9.0361445783vw;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_topttl {
    width: 80.7228915663vw;
    margin: 3.6144578313vw auto 0;
    color: #fff;
    background: #4CCFBE;
    text-align: center;
    font-size: 4.3373493976vw;
    font-weight: bold;
    padding: 0.6024096386vw 0;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_ttl {
    font-size: 5.7831325301vw;
    text-align: center;
    margin-top: 4.8192771084vw;
    color: #030303;
    font-weight: bold;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_toptxt {
    margin: 4.8192771084vw auto 6.0240963855vw;
    padding-bottom: 8.4337349398vw;
    font-size: 3.8554216867vw;
    border-bottom: 1px solid #ccc;
    width: 80.7228915663vw;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsFacilities picture {
    width: 80.7228915663vw;
    display: block;
    margin: 0 auto;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsFacilities .bl_high_performance_contentsBox_topTxt {
    font-size: 3.6144578313vw;
    margin: 9.0361445783vw auto 0;
    width: 80.7228915663vw;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsList {
    width: 80.7228915663vw;
    margin: 0 auto;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsCompare .bl_high_performance_contentsCompare_topTxt {
    font-size: 4.8192771084vw;
    text-align: center;
    border: 1px solid #030303;
    padding: 1.8072289157vw 0;
    margin: 7.2289156627vw auto 0;
    width: 80.7228915663vw;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsCompare_bottom {
    width: 80.7228915663vw;
    margin: 2.4096385542vw auto 0;
    justify-content: space-between;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsCompare_bottom .bl_high_performance_contentsList_home.el_on {
    width: 40vw;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsCompare_bottom .bl_high_performance_contentsList_home.el_on p {
    text-align: center;
    font-size: 2.8915662651vw;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsCompare_bottom .bl_high_performance_contentsList_home.el_on p span {
    color: #FF960A;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsCompare_bottom .bl_high_performance_contentsList_home.el_off {
    width: 42.1686746988vw;
  }
  .ly_high_performance .bl_high_performance_list03 .bl_high_performance_wrapper .bl_high_performance_contentsCompare_bottom .bl_high_performance_contentsList_home.el_off p {
    text-align: center;
    font-size: 2.8915662651vw;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper {
    background: #fff;
    padding: 4.8192771084vw 4.8192771084vw 8.4337349398vw;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_ttl {
    text-align: center;
    font-size: 5.7831325301vw;
    color: #030303;
    font-weight: bold;
    margin-top: 3.6144578313vw;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_ttl .el_lightgreen_color {
    color: #4CCFBE;
    font-weight: bold;
    font-size: 6.7469879518vw;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane_img {
    grid-row: 1;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane_txt {
    grid-row: 2;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane_txt {
    font-size: 3.8554216867vw;
    line-height: 2;
    margin-top: 5.421686747vw;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane_bottomContents {
    margin-top: 7.2289156627vw;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane_bottomContents .bl_high_performance_urethane_bottomContents_txtBox_top {
    border: 1px solid #ccc;
    text-align: center;
    padding: 1.2048192771vw 0;
    font-size: 3.6144578313vw;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane_bottomContents .bl_high_performance_urethane_bottomContents_txtBox_top .el_blue_color {
    font-weight: 500;
    color: #0079C3;
    font-size: 4.8192771084vw;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane_bottomContents figure {
    width: 39.7590361446vw;
    margin: 7.2289156627vw auto 0;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_urethane_bottomContents .bl_high_performance_urethane_bottomContents_txtBox_bottom {
    font-size: 3.8554216867vw;
    margin-top: 9.6385542169vw;
    font-weight: 500;
  }
  .ly_high_performance .bl_high_performance_list04 .bl_high_performance_wrapper .bl_high_performance_caution {
    margin-top: 9.6385542169vw;
    font-size: 2.8915662651vw;
    color: #666;
  }
}
