@charset "utf-8";

/* ======================================================================
	単ページCSS
====================================================================== */
/* -----------------------------------------------------------------
	★ CSS内は固定文字以外％指定中 ★
	★ デフォルトは13px(100％)をbodyに指定 ★
	10px → 77%     |    11px → 85%     |    12px → 93%
	13px → 100%    |    14px → 108%    |    15px → 116%
	16px → 123%    |    17px → 131%    |    18px → 139%
	19px → 147%    |    20px → 154%    |    21px → 162%
	22px → 167%    |    23px → 174%    |    24px → 182%
	25px → 182%    |    26px → 197%
----------------------------------------------------------------- */
/* --------------------------------------------------------------
	テーブル
-------------------------------------------------------------- */
table.b_on1 { table-layout:fixed; }
table.b_on1 * { text-align:center; }

.flex { width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap; }
.flex > * { width:48% !important;padding:1%;margin:0;box-sizing:border-box; }
.flex > * > img { width:100%; }

.abtn {
  display:block;
  padding:0.5em 0;
  text-align:center;
  border:1px solid #3cc;background:#3cc;color:#fff !important;
  transition:all .2s;
  font-weight:bold;font-size:1rem;
  text-decoration: none !important;
  margin:0.5em auto;
  border-radius: 3px;
}
.abtn:hover { color:#3cc !important;background:#fff; }

.wrap > section { margin-bottom: 3rem; }