/* -------------------------------------------------- */
/* 追加CSS */
/* -------------------------------------------------- */

/* ベース */
.plus p, .plus ul li { text-align:justify; line-height:1.8; }

/* よく使う */
.plus .center { text-align:center; }
.plus .right { text-align:right; }

/* 見出し */
.plus .title { margin-bottom:1.25rem; } 

/* 罫線 */
.plus hr { margin:30px auto; }

/* テーブル */
.plus table { margin:auto; margin-bottom:50px; }
.plus table td { text-align:left; }

/* カスタム版バナー */
.banner.bnr-custam { aspect-ratio:auto; background-color:transparent; display:grid; gap:2.5px 1px; grid-template-columns:repeat(2, 1fr); }
.banner.bnr-custam .full { border:3px solid #fff; grid-column:1 / -1; }
.banner.bnr-custam a { box-sizing:border-box; border:1px solid #003f8e; border-radius:10px; overflow:hidden; }
