.bulletine-area {
  /* 告知エリア　最大幅 */
  --area-max-width: 1440px;
  /* 「bb-section:first-child」上マージン */
  --area-margin-top: 30px;
  /* 「bb-section:last-child」下マージン */
  --area-margin-bottom: 20px;
  /* 「bb-section」間隙 */
  --area-gap: 20px;
  /* 「bb-section」パディング */
  --section-padding-pc: 20px 28px 18px;
  --section-padding-sp: 14px;
  /* 「bb-block」間隙 */
  --article-block-gap: 30px;
  /* 各「Pタグ」間隙 */
  --article-p-gap: 10px;
  /* 色：赤 */
  --article-color-red: #c00000;
  /* 色：白 */
  --article-color-white: #fff;
  /* テキストの基準サイズ（font-size:100%の時のサイズ px不要） */
  --article-base-font-size-pc: 16;
  --article-base-font-size-sp: 16;
  /* 強調テキスト1 文字サイズ（px不要） */
  --article-font-size-pc1: 25;
  --article-font-size-sp1: 23;
  /* 強調テキスト2 文字サイズ（px不要） */
  --article-font-size-pc2: 20;
  --article-font-size-sp2: 16;
  /* 強調テキスト3 文字サイズ（px不要） */
  --article-font-size-pc3: 18;
  --article-font-size-sp3: 16;
}

.bulletine-area{display:grid;gap:var(--area-gap) 0;line-height:1.5;margin-left:auto;margin-right:auto;padding-left:13px;padding-right:13px;max-width:var(--area-max-width)}
/*.bulletine-area b{font-weight:700}*/
.bulletine-area a{text-decoration:underline;display:inline-block;vertical-align:top;position:relative;padding-left:15px}
.bulletine-area a::before{background-color:var(--article-color-red);content:"";position:absolute;top:calc(0.75em - 5px);left:0;width:10px;height:10px;clip-path:polygon(0% 0%, 100% 50%, 0% 100%)}
.bb-section{background-color:var(--article-color-white);border:1px solid var(--article-color-white);display:grid;gap:var(--article-block-gap) 0}
.bb-section.redframe{padding:var(--section-padding-pc);border:1px solid var(--article-color-red)}
/*.bb-section-border{background-color:var(--article-color-white);border:1px solid var(--article-color-red);padding:var(--section-padding)}*/
.bb-section:first-child{margin-top:var(--area-margin-top)}
.bb-section:last-child{margin-bottom:var(--area-margin-bottom)}
.bb-block{display:grid;gap:var(--article-p-gap) 0}
.bb-3L-1, .bb-3L-1c, .bb-3L-2, .bb-3L-2c{font-size:calc(var(--article-font-size-pc1)/var(--article-base-font-size-pc)*100%);font-weight:700}
.bb-3L-2, .bb-3L-2c{text-align:center}
.bb-3L-1c, .bb-3L-1c a, .bb-3L-2c, .bb-3L-2c a{color:var(--article-color-red)}
.bb-3L-1 a, .bb-3L-1c a, .bb-3L-2 a, .bb-3L-2c a{padding-left:20px}
.bb-3L-1 a:before, .bb-3L-1c a:before, .bb-3L-2 a:before, .bb-3L-2c a:before{top:calc(0.75em - 7px);width:14px;height:14px}
.bb-2L-1, .bb-2L-1b, .bb-2L-1c, .bb-2L-2, .bb-2L-2b, .bb-2L-2c{font-size:calc(var(--article-font-size-pc2)/var(--article-base-font-size-pc)*100%)}
.bb-2L-2, .bb-2L-2b, .bb-2L-2c{text-align:center}
.bb-2L-1b, .bb-2L-2b{font-weight:700}
.bb-2L-1c, .bb-2L-1c a, .bb-2L-2c, .bb-2L-2c a{color:var(--article-color-red)}
.bb-1L-1, .bb-1L-1b, .bb-1L-1c, .bb-1L-2, .bb-1L-2b, .bb-1L-2c{font-size:calc(var(--article-font-size-pc3)/var(--article-base-font-size-pc)*100%)}
.bb-1L-2, .bb-1L-2b, .bb-1L-2c{text-align:center}
.bb-1L-1b, .bb-1L-2b{font-weight:700}
.bb-1L-1c, .bb-1L-1c a, .bb-1L-2c, .bb-1L-2c a{color:var(--article-color-red)}
.bb-M-2, .bb-M-2b, .bb-M-2c{text-align:center}
.bb-M-1b, .bb-M-2b{font-weight:700}
.bb-M-1c, .bb-M-1c a, .bb-M-2c, .bb-M-2c a{color:var(--article-color-red)}
.bb-3L-2 a, .bb-3L-2c a, .bb-2L-2 a, .bb-2L-2c a, .bb-1L-2 a, .bb-1L-2c a, .bb-M-2 a, .bb-M-2c a{text-decoration:none}
@media (hover: hover) {
  .bulletine-area a:hover{text-decoration:none}
  .bb-3L-2 a:hover, .bb-3L-2c a:hover, .bb-2L-2 a:hover, .bb-2L-2c a:hover, .bb-1L-2 a:hover, .bb-1L-2c a:hover, .bb-M-2 a:hover, .bb-M-2c a:hover{text-decoration:underline}
}
@media only screen and (max-width:767.98px) {
  .bb-section.redframe{padding:var(--section-padding-sp)}
  .bb-3L-1, .bb-3L-1c, .bb-3L-2, .bb-3L-2c{font-size:calc(var(--article-font-size-sp1)/var(--article-base-font-size-sp)*100%)}
  .bb-2L-1, .bb-2L-1b, .bb-2L-1c, .bb-2L-2, .bb-2L-2b, .bb-2L-2c{font-size:calc(var(--article-font-size-sp2)/var(--article-base-font-size-sp)*100%)}
  .bb-1L-1, .bb-1L-1b, .bb-1L-1c, .bb-1L-2, .bb-1L-2b, .bb-1L-2c{font-size:calc(var(--article-font-size-sp3)/var(--article-base-font-size-sp)*100%)}
}