@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%
----------------------------------------------------------------- */

.flex { display: flex;justify-content: space-between;align-items: center;box-sizing: border-box !important; }
.col2 > * { width: calc(100% / 2 - 1.5em); }

.abtn {
  display: block;
  margin: 0 0 2em;padding: 0.5em;
  text-align: center;
  border:1px solid #3cc;background:#3cc;color:#fff !important;
  text-decoration: none !important;
  transition: all .3s;
  font-weight: bold;
  font-size: 1.2em !important;
  border-radius: 3px;
}
.abtn:hover { color:#3cc !important;background:#fff; }