@charset "UTF-8";

/* 見出し調整(2026/01/28) */
a[id^="cp_"] + .contents_box01 .inner_item_txt .heading p {
    padding: 0 0.5em;
    background: #fff;
    font-size: clamp(2.2rem, 4.6vw, 4rem) !important;
    line-height: 1.5;
    color: var(--i_main_color);
}
a[id^="cp_"] + .contents_box01 .inner_item_txt .heading .h {
    color: transparent;
    font-size: clamp(2.2rem, 4.5vw, 3.5rem) !important;
    -webkit-text-stroke: 2px var(--i_btn_color);
    font-family: "Fira Sans", sans-serif;
    font-weight: 800;
    margin-bottom: 20px;
}
a[id^="cp_"] + .contents_box01 .inner_item_txt .marker-line {
    font-size: clamp(1.5rem, 2.6vw, 3.0rem);
}
@media only screen and (max-width: 900px) {
  a[id^="cp_"] + .contents_box01 .inner_item_txt .marker-line {
      font-size: min(2.1rem, 4.3vw);
  }
}