@charset "UTF-8";

/* 背景色変更(2025/10/14) */
#introduction + section {
    color: var(--i_btn_txt_color);
}
#introduction + section .heading.block_header_1 .h {
    color: var(--i_btn_txt_color);
}
a[id^="hd"] + section::before {
    background: var(--i_sub_color);
}
a[id^="hd"] + section .heading.block_header_2 .h {
    color: var(--i_btn_color);
}
a[id^="hd"] + section .inner_item_txt p,
a[id^="hd"] + section .heading.block_header_2 p {
    color: var(--i_btn_txt_color);
}
@media only screen and (max-width: 900px) {
    a[id^="hd"] + section .inner_item_txt p,
    a[id^="hd"] + section .heading.block_header_2 p {
        text-shadow: 1px 1px 0 var(--i_txt_color);
    }
}

/* コンセプト画像サイズ調整(2025/10/14) */
a[id^="hd"] + section .inner_item_img img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}
a[id="hd"] + section .inner_item_img img {
    object-position: 50% 20%;
}

/* ブログ背景変更(2025/10/14) */
#blog_type06 + div > .content_wrapper {
    background: var(--i_bg_color);
    width: calc(100% - 40px);
    padding: 65px 2%;
    clip-path: polygon(16% 0, 100% 0, 100% 100%, 0 100%, 0 16%);
}
@media screen and (max-width: 800px) {
    #blog_type06 + div > .content_wrapper {
        clip-path: polygon(16% 0, 100% 0, 100% 100%, 0 100%, 0 5%);
    }
}

/* コラム背景変更(2025/10/14) */
#c + div > .content_wrapper {
    background: var(--i_sub_color);
}
#c + div .heading.block_header_1 p {
    color: var(--i_btn_color);
}
#c + div .heading.block_header_1 .h,
#c + .block_news_1.add_design12 > .content_wrapper > .add_text {
    color: var(--i_btn_txt_color);
}