@charset "UTF-8";
/* CSS Document */
/* =========================================================
 update :
 2018.11.28 高橋
========================================================= */
/* ---------------------------------------------------------
変数（色）
--------------------------------------------------------- */
/*黒 C-00B:#000*/
/*赤紫 C-01pR:#e91e70*/
/*赤 C-02R:#e93261*/
/*赤黄 C-03yR:#e83f52*/
/*橙赤 C-04rO:#ea3840*/
/*橙 C-05O:#eb5336*/
/*橙黄 C-06yO:#f17230*/
/*黄橙 C-07rY:#f79c24*/
/*黄 C-08Y:#fac11a*/
/*黄緑 C-09gY:#e5dc14*/
/*黄緑 C-10YG:#bbd416*/
/*緑黄 C-11yG:#56bb38*/
/*緑 C-12G:#00ae3f*/
/*緑青 C-13bG:#00a753*/
/*青緑 C-14BG:#009f71*/
/*青緑 C-15BG:#019689*/
/*青緑 C-16gB:#00848e*/
/*青 C-17B:#0182a4*/
/*青 C-18B:#0171ab*/
/*青紫 C-19pB:#0e52a4*/
/*スミレ C-20V:#322493*/
/*紫青 C-21bP:#561e91*/
/*紫 C-22P:#711a8e*/
/*紫赤 C-23rP:#a81889*/
/*赤紫 C-24RP:#cf0d76*/
/*グレー C-93G1:#111*/
/*グレー C-94G2:#333*/
/*グレー C-95G6:#666*/
/*グレー C-95G9:#999*/
/*グレー C-96GC:#ccc*/
/*グレー C-97GD:#ddd*/
/*グレー C-98GW:#eee*/
/*グレー C-99GW:#fafafa*/
/*白 C-99W:#fff*/
/*-lは背景用*/
/*赤紫 C-01pR-l:#fde8f0*/
/*赤 C-02R-l:#fdeaef*/
/*赤黄 C-03yR-l:#fdebed*/
/*橙赤 C-04rO-l:#fdebec*/
/*橙 C-05O-l:#fdedeb*/
/*橙黄 C-06yO-l:#fef1ea*/
/*黄橙 C-07rY-l:#fef5e9*/
/*黄 C-08Y-l:#fef9e8*/
/*黄緑 C-09gY-l:#fcfbe7*/
/*黄緑 C-10YG-l:#eef8eb*/
/*緑黄 C-11yG-l:#eef8eb*/
/*緑 C-12G-l:#e5f7eb*/
/*緑青 C-13bG-l:#e5f6ed*/
/*青緑 C-14BG-l:#e5f5f1*/
/*青緑 C-15BG-l:#e5f4f3*/
/*青緑 C-16gB-l:#e5f2f3*/
/*青 C-17B-l:#e5f2f6*/
/*青 C-18B-l:#e5f1f6*/
/*青紫 C-19pB-l:#e6edf6*/
/*スミレ C-20V-l:#eae9f4*/
/*紫青 C-21bP-l:#eee8f4*/
/*紫 C-22P-l:#f1e8f3*/
/*紫赤 C-23rP-l:#f6e7f3*/
/*赤紫 C-24RP-l:#fae6f1*/
/*赤紫 C-01pR-sl:#f8bbd4*/
/*赤 C-02R-sl:#f8c1cf*/
/*赤黄 C-03yR-sl:#f8c5cb*/
/*橙赤 C-04rO-sl:#f9c3c5*/
/*橙 C-05O-sl:#f9cbc2*/
/*橙黄 C-06yO-sl:#fbd4c0*/
/*黄橙 C-07rY-sl:#fde1bd*/
/*黄 C-08Y-sl:#fdecba*/
/*黄緑 C-09gY-sl:#f7f4b8*/
/*黄緑 C-10YG-sl:#eaf2b9*/
/*緑黄 C-11yG-sl:#cceac3*/
/*緑 C-12G-sl:#b2e7c5*/
/*緑青 C-13bG-sl:#b2e4cb*/
/*青緑 C-14BG-sl:#b2e2d4*/
/*青緑 C-15BG-sl:#b2dfdb*/
/*青緑 C-16gB-sl:#b2dadd*/
/*青 C-17B-sl:#b2d9e4*/
/*青 C-18B-sl:#80b8d5*/
/*青紫 C-19pB-sl:#b6cbe4*/
/*スミレ C-20V-sl:#c1bdde*/
/*紫青 C-21bP-sl:#ccbbde*/
/*紫 C-22P-sl:#d4badd*/
/*紫赤 C-23rP-sl:#e5b9db*/
/*赤紫 C-24RP-sl:#f1b6d6*/
/*赤紫 C-01pR-sd:#ad0225*/
/*赤 C-02R-sd:#d50a25*/
/*赤黄 C-03yR-sd:#d3101a*/
/*橙赤 C-04rO-sd:#d70c10*/
/*橙 C-05O-sd:#d91b0b*/
/*橙黄 C-06yO-sd:#e43309*/
/*黄橙 C-07rY-sd:#ef5f05*/
/*黄 C-08Y-sd:#f59203*/
/*黄緑 C-09gY-sd:#cebe02*/
/*黄緑 C-10YG-sd:#89b002*/
/*緑黄 C-11yG-sd:#1d890c*/
/*緑 C-12G-sd:#b2e7c5*/
/*緑青 C-13bG-sd:#006d1b*/
/*青緑 C-14BG-sd:#006332*/
/*青緑 C-15BG-sd:#00584a*/
/*青緑 C-16gB-sd:#00444f*/
/*青 C-17B-sd:#003273*/
/*青 C-18B-sd:#003273*/
/*青紫 C-19pB-sd:#011a69*/
/*スミレ C-20V-sd:#0a0555*/
/*紫青 C-21bP-sd:#1d0452*/
/*紫 C-22P-sd:#32034f*/
/*紫赤 C-23rP-sd:#6f024a*/
/*赤紫 C-24RP-sd:#a80137*/
/*赤紫 C-01pR-d:#910115*/
/*赤 C-02R-d:#c30515*/
/*赤黄 C-03yR-d:#c1080e*/
/*橙赤 C-04rO-d:#c60608*/
/*橙 C-05O-d:#c90f05*/
/*橙黄 C-06yO-d:#d81e04*/
/*黄橙 C-07rY-d:#e74102*/
/*黄 C-08Y-d:#f07301*/
/*黄緑 C-09gY-d:#699401*/
/*黄緑 C-10YG-d:#4a7900*/
/*緑黄 C-11yG-d:#106906*/
/*緑 C-12G-d:#005708*/
/*緑青 C-13bG-d:#004e0f*/
/*青緑 C-14BG-d:#00441e*/
/*青緑 C-15BG-d:#003b2f*/
/*青緑 C-16gB-d:#002b33*/
/*青 C-17B-d:#00294a*/
/*青 C-18B-d:#001e53*/
/*青紫 C-19pB-d:#000e4a*/
/*スミレ C-20V-d:#050238*/
/*紫青 C-21bP-d:#100236*/
/*紫 C-22P-d:#1e0133*/
/*紫赤 C-23rP-d:#4f012f*/
/*赤紫 C-24RP-d:#8b0021*/
/* ---------------------------------------------------------
変数（base情報/fontの基本色）
--------------------------------------------------------- */
/*グレー C-93G1:#111*/
/* ---------------------------------------------------------
変数（primary情報/darkとlightは主として使わない）
--------------------------------------------------------- */
/*青緑 C-15BG:#019689*/
/*青緑 C-15BG-sd:#00584a*/
/*青緑 C-15BG-sl:#b2dfdb*/
/*青緑 C-15BG-l:#e7f3f3*/
/* ---------------------------------------------------------
変数（secondary情報/アクセントカラー/darkとlightは主として使わない）
--------------------------------------------------------- */
/*赤黄 C-03yR:#e83f52*/
/*赤紫 C-03yR-dark:#a01037*/
/*赤紫 C-03yR-light:#f06289*/
/* =========================================================
 c-btn
========================================================= */
.c-btn {
  text-decoration: none;
  padding: 14px 18px;
  /* border -1px*/
  text-align: left;
  display: block;
  border-radius: 3px;
  line-height: 1.8;
  letter-spacing: 0.1em; }
  .c-btn:hover {
    text-decoration: none; }

/**/
@media screen and (max-width: 768px) {
  .c-btn {
    font-size: 1.4em;
    width: 90%;
    margin: 0 auto; } }
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .c-btn {
    font-size: 1.5em; } }
@media print{
  .c-btn {
    font-size: 1.5em; } }
/* c-btn__primary,c-btn__secondary 使うやつが決まったらここに書く
--------------------------------------------------------- */
.c-btn__primary {
  background: #019689;
  border: 1px solid #019689;
  color: #fff; }
  .c-btn__primary:hover {
    background: #fff;
    border: 1px solid #019689;
    color: #019689; }

.c-btn__primary-inv {
  background: #fff;
  border: 1px solid #019689;
  color: #019689; }
  .c-btn__primary-inv:hover {
    background: #019689;
    border: 1px solid #019689;
    color: #fff; }

.c-btn__primary-br {
  border: 1px solid #ddd;
  color: #333;
  transition: all .2s ease-out;
  position: relative; }
  .c-btn__primary-br:hover {
    border: 1px solid #019689;
    color: #019689;
    transition: all .2s ease-out; }

.c-btn__secondary {
  background: #e83f52;
  border: 1px solid #e83f52;
  color: #fff; }
  .c-btn__secondary:hover {
    background: #fff;
    border: 1px solid #e83f52;
    color: #e83f52; }

.c-btn__secondary-inv {
  background: #fff;
  border: 1px solid #e83f52;
  color: #e83f52; }
  .c-btn__secondary-inv:hover {
    background: #e83f52;
    border: 1px solid #e83f52;
    color: #fff; }

.c-btn__secondary-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__secondary-br:hover {
    background: #e83f52;
    border: 1px solid #e83f52;
    color: #fff; }

/***** c-btn__00B *****/
.c-btn__00B {
  background: #111;
  border: 1px solid #111;
  color: #fff; }
  .c-btn__00B:hover {
    background: #fff;
    border: 1px solid #111;
    color: #111; }

.c-btn__00B-inv {
  background: #fff;
  border: 1px solid #111;
  color: #111; }
  .c-btn__00B-inv:hover {
    background: #111;
    border: 1px solid #111;
    color: #fff; }

.c-btn__00B-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__00B-br:hover {
    background: #111;
    border: 1px solid #111;
    color: #fff; }

/***** c-btn__01pR *****/
.c-btn__01pR {
  background: #e91e70;
  border: 1px solid #e91e70;
  color: #fff; }
  .c-btn__01pR:hover {
    background: #fff;
    border: 1px solid #e91e70;
    color: #e91e70; }

.c-btn__01pR-inv {
  background: #fff;
  border: 1px solid #e91e70;
  color: #e91e70; }
  .c-btn__01pR-inv:hover {
    background: #e91e70;
    border: 1px solid #e91e70;
    color: #fff; }

.c-btn__01pR-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__01pR-br:hover {
    background: #e91e70;
    border: 1px solid #e91e70;
    color: #fff; }

/***** c-btn__02R *****/
.c-btn__02R {
  background: #e93261;
  border: 1px solid #e93261;
  color: #fff; }
  .c-btn__02R:hover {
    background: #fff;
    border: 1px solid #e93261;
    color: #e93261; }

.c-btn__02R-inv {
  background: #fff;
  border: 1px solid #e93261;
  color: #e93261; }
  .c-btn__02R-inv:hover {
    background: #e93261;
    border: 1px solid #e93261;
    color: #fff; }

.c-btn__02R-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__02R-br:hover {
    background: #e93261;
    border: 1px solid #e93261;
    color: #fff; }

/***** c-btn__03yR *****/
.c-btn__03yR {
  background: #e83f52;
  border: 1px solid #e83f52;
  color: #fff; }
  .c-btn__03yR:hover {
    background: #fff;
    border: 1px solid #e83f52;
    color: #e83f52; }

.c-btn__03yR-inv {
  background: #fff;
  border: 1px solid #e83f52;
  color: #e83f52; }
  .c-btn__03yR-inv:hover {
    background: #e83f52;
    border: 1px solid #e83f52;
    color: #fff; }

.c-btn__03yR-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__03yR-br:hover {
    background: #e83f52;
    border: 1px solid #e83f52;
    color: #fff; }

/***** c-btn__04rO *****/
.c-btn__04rO {
  background: #ea3840;
  border: 1px solid #ea3840;
  color: #fff; }
  .c-btn__04rO:hover {
    background: #fff;
    border: 1px solid #ea3840;
    color: #ea3840; }

.c-btn__04rO-inv {
  background: #fff;
  border: 1px solid #ea3840;
  color: #ea3840; }
  .c-btn__04rO-inv:hover {
    background: #ea3840;
    border: 1px solid #ea3840;
    color: #fff; }

.c-btn__04rO-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__04rO-br:hover {
    background: #ea3840;
    border: 1px solid #ea3840;
    color: #fff; }

/***** c-btn__05O *****/
.c-btn__05O {
  background: #eb5336;
  border: 1px solid #eb5336;
  color: #fff; }
  .c-btn__05O:hover {
    background: #fff;
    border: 1px solid #eb5336;
    color: #eb5336; }

.c-btn__05O-inv {
  background: #fff;
  border: 1px solid #eb5336;
  color: #eb5336; }
  .c-btn__05O-inv:hover {
    background: #eb5336;
    border: 1px solid #eb5336;
    color: #fff; }

.c-btn__05O-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__05O-br:hover {
    background: #eb5336;
    border: 1px solid #eb5336;
    color: #fff; }

/***** c-btn__06yO *****/
.c-btn__06yO {
  background: #f17230;
  border: 1px solid #f17230;
  color: #fff; }
  .c-btn__06yO:hover {
    background: #fff;
    border: 1px solid #f17230;
    color: #f17230; }

.c-btn__06yO-inv {
  background: #fff;
  border: 1px solid #f17230;
  color: #f17230; }
  .c-btn__06yO-inv:hover {
    background: #f17230;
    border: 1px solid #f17230;
    color: #fff; }

.c-btn__06yO-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__06yO-br:hover {
    background: #f17230;
    border: 1px solid #f17230;
    color: #fff; }

/***** c-btn__07rY *****/
.c-btn__07rY {
  background: #f79c24;
  border: 1px solid #f79c24;
  color: #fff; }
  .c-btn__07rY:hover {
    background: #fff;
    border: 1px solid #f79c24;
    color: #f79c24; }

.c-btn__07rY-inv {
  background: #fff;
  border: 1px solid #f79c24;
  color: #f79c24; }
  .c-btn__07rY-inv:hover {
    background: #f79c24;
    border: 1px solid #f79c24;
    color: #fff; }

.c-btn__07rY-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__07rY-br:hover {
    background: #f79c24;
    border: 1px solid #f79c24;
    color: #fff; }

/***** c-btn__08Y *****/
.c-btn__08Y {
  background: #fac11a;
  border: 1px solid #fac11a;
  color: #fff; }
  .c-btn__08Y:hover {
    background: #fff;
    border: 1px solid #fac11a;
    color: #fac11a; }

.c-btn__08Y-inv {
  background: #fff;
  border: 1px solid #fac11a;
  color: #fac11a; }
  .c-btn__08Y-inv:hover {
    background: #fac11a;
    border: 1px solid #fac11a;
    color: #fff; }

.c-btn__08Y-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__08Y-br:hover {
    background: #fac11a;
    border: 1px solid #fac11a;
    color: #fff; }

/***** c-btn__09gY *****/
.c-btn__09gY {
  background: #e5dc14;
  border: 1px solid #e5dc14;
  color: #fff; }
  .c-btn__09gY:hover {
    background: #fff;
    border: 1px solid #e5dc14;
    color: #e5dc14; }

.c-btn__09gY-inv {
  background: #fff;
  border: 1px solid #e5dc14;
  color: #e5dc14; }
  .c-btn__09gY-inv:hover {
    background: #e5dc14;
    border: 1px solid #e5dc14;
    color: #fff; }

.c-btn__09gY-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__09gY-br:hover {
    background: #e5dc14;
    border: 1px solid #e5dc14;
    color: #fff; }

/***** c-btn__10YG *****/
.c-btn__10YG {
  background: #bbd416;
  border: 1px solid #bbd416;
  color: #fff; }
  .c-btn__10YG:hover {
    background: #fff;
    border: 1px solid #bbd416;
    color: #bbd416; }

.c-btn__10YG-inv {
  background: #fff;
  border: 1px solid #bbd416;
  color: #bbd416; }
  .c-btn__10YG-inv:hover {
    background: #bbd416;
    border: 1px solid #bbd416;
    color: #fff; }

.c-btn__10YG-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__10YG-br:hover {
    background: #bbd416;
    border: 1px solid #bbd416;
    color: #fff; }

/***** c-btn__11yG *****/
.c-btn__11yG {
  background: #56bb38;
  border: 1px solid #56bb38;
  color: #fff; }
  .c-btn__11yG:hover {
    background: #fff;
    border: 1px solid #56bb38;
    color: #56bb38; }

.c-btn__11yG-inv {
  background: #fff;
  border: 1px solid #56bb38;
  color: #56bb38; }
  .c-btn__11yG-inv:hover {
    background: #56bb38;
    border: 1px solid #56bb38;
    color: #fff; }

.c-btn__11yG-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__11yG-br:hover {
    background: #56bb38;
    border: 1px solid #56bb38;
    color: #fff; }

/***** c-btn__12G *****/
.c-btn__12G {
  background: #00ae3f;
  border: 1px solid #00ae3f;
  color: #fff; }
  .c-btn__12G:hover {
    background: #fff;
    border: 1px solid #00ae3f;
    color: #00ae3f; }

.c-btn__12G-inv {
  background: #fff;
  border: 1px solid #00ae3f;
  color: #00ae3f; }
  .c-btn__12G-inv:hover {
    background: #00ae3f;
    border: 1px solid #00ae3f;
    color: #fff; }

.c-btn__12G-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__12G-br:hover {
    background: #00ae3f;
    border: 1px solid #00ae3f;
    color: #fff; }

/***** c-btn__13bG *****/
.c-btn__13bG {
  background: #00a753;
  border: 1px solid #00a753;
  color: #fff; }
  .c-btn__13bG:hover {
    background: #fff;
    border: 1px solid #00a753;
    color: #00a753; }

.c-btn__13bG-inv {
  background: #fff;
  border: 1px solid #00a753;
  color: #00a753; }
  .c-btn__13bG-inv:hover {
    background: #00a753;
    border: 1px solid #00a753;
    color: #fff; }

.c-btn__13bG-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__13bG-br:hover {
    background: #00a753;
    border: 1px solid #00a753;
    color: #fff; }

/***** c-btn__14BG *****/
.c-btn__14BG {
  background: #009f71;
  border: 1px solid #009f71;
  color: #fff; }
  .c-btn__14BG:hover {
    background: #fff;
    border: 1px solid #009f71;
    color: #009f71; }

.c-btn__14BG-inv {
  background: #fff;
  border: 1px solid #009f71;
  color: #009f71; }
  .c-btn__14BG-inv:hover {
    background: #009f71;
    border: 1px solid #009f71;
    color: #fff; }

.c-btn__14BG-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__14BG-br:hover {
    background: #009f71;
    border: 1px solid #009f71;
    color: #fff; }

/***** c-btn__15BG *****/
.c-btn__15BG {
  background: #019689;
  border: 1px solid #019689;
  color: #fff; }
  .c-btn__15BG:hover {
    background: #fff;
    border: 1px solid #019689;
    color: #019689; }

.c-btn__15BG-inv {
  background: #fff;
  border: 1px solid #019689;
  color: #019689; }
  .c-btn__15BG-inv:hover {
    background: #019689;
    border: 1px solid #019689;
    color: #fff; }

.c-btn__15BG-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__15BG-br:hover {
    background: #019689;
    border: 1px solid #019689;
    color: #fff; }

/***** c-btn__16gB *****/
.c-btn__16gB {
  background: #00848e;
  border: 1px solid #00848e;
  color: #fff; }
  .c-btn__16gB:hover {
    background: #fff;
    border: 1px solid #00848e;
    color: #00848e; }

.c-btn__16gB-inv {
  background: #fff;
  border: 1px solid #00848e;
  color: #00848e; }
  .c-btn__16gB-inv:hover {
    background: #00848e;
    border: 1px solid #00848e;
    color: #fff; }

.c-btn__16gB-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__16gB-br:hover {
    background: #00848e;
    border: 1px solid #00848e;
    color: #fff; }

/***** c-btn__17B *****/
.c-btn__17B {
  background: #0182a4;
  border: 1px solid #0182a4;
  color: #fff; }
  .c-btn__17B:hover {
    background: #fff;
    border: 1px solid #0182a4;
    color: #0182a4; }

.c-btn__17B-inv {
  background: #fff;
  border: 1px solid #0182a4;
  color: #0182a4; }
  .c-btn__17B-inv:hover {
    background: #0182a4;
    border: 1px solid #0182a4;
    color: #fff; }

.c-btn__17B-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__17B-br:hover {
    background: #0182a4;
    border: 1px solid #0182a4;
    color: #fff; }

/***** c-btn__18B *****/
.c-btn__18B {
  background: #0171ab;
  border: 1px solid #0171ab;
  color: #fff; }
  .c-btn__18B:hover {
    background: #fff;
    border: 1px solid #0171ab;
    color: #0171ab; }

.c-btn__18B-inv {
  background: #fff;
  border: 1px solid #0171ab;
  color: #0171ab; }
  .c-btn__18B-inv:hover {
    background: #0171ab;
    border: 1px solid #0171ab;
    color: #fff; }

.c-btn__18B-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__18B-br:hover {
    background: #0171ab;
    border: 1px solid #0171ab;
    color: #fff; }

/***** c-btn__19pB *****/
.c-btn__19pB {
  background: #0e52a4;
  border: 1px solid #0e52a4;
  color: #fff; }
  .c-btn__19pB:hover {
    background: #fff;
    border: 1px solid #0e52a4;
    color: #0e52a4; }

.c-btn__19pB-inv {
  background: #fff;
  border: 1px solid #0e52a4;
  color: #0e52a4; }
  .c-btn__19pB-inv:hover {
    background: #0e52a4;
    border: 1px solid #0e52a4;
    color: #fff; }

.c-btn__19pB-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__19pB-br:hover {
    background: #0e52a4;
    border: 1px solid #0e52a4;
    color: #fff; }

/***** c-btn__20V *****/
.c-btn__20V {
  background: #322493;
  border: 1px solid #322493;
  color: #fff; }
  .c-btn__20V:hover {
    background: #fff;
    border: 1px solid #322493;
    color: #322493; }

.c-btn__20V-inv {
  background: #fff;
  border: 1px solid #322493;
  color: #322493; }
  .c-btn__20V-inv:hover {
    background: #322493;
    border: 1px solid #322493;
    color: #fff; }

.c-btn__20V-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__20V-br:hover {
    background: #322493;
    border: 1px solid #322493;
    color: #fff; }

/***** c-btn__21bP *****/
.c-btn__21bP {
  background: #561e91;
  border: 1px solid #561e91;
  color: #fff; }
  .c-btn__21bP:hover {
    background: #fff;
    border: 1px solid #561e91;
    color: #561e91; }

.c-btn__21bP-inv {
  background: #fff;
  border: 1px solid #561e91;
  color: #561e91; }
  .c-btn__21bP-inv:hover {
    background: #561e91;
    border: 1px solid #561e91;
    color: #fff; }

.c-btn__21bP-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__21bP-br:hover {
    background: #561e91;
    border: 1px solid #561e91;
    color: #fff; }

/***** c-btn__22P *****/
.c-btn__22P {
  background: #711a8e;
  border: 1px solid #711a8e;
  color: #fff; }
  .c-btn__22P:hover {
    background: #fff;
    border: 1px solid #711a8e;
    color: #711a8e; }

.c-btn__22P-inv {
  background: #fff;
  border: 1px solid #711a8e;
  color: #711a8e; }
  .c-btn__22P-inv:hover {
    background: #711a8e;
    border: 1px solid #711a8e;
    color: #fff; }

.c-btn__22P-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__22P-br:hover {
    background: #711a8e;
    border: 1px solid #711a8e;
    color: #fff; }

/***** c-btn__23rP *****/
.c-btn__23rP {
  background: #a81889;
  border: 1px solid #a81889;
  color: #fff; }
  .c-btn__23rP:hover {
    background: #fff;
    border: 1px solid #a81889;
    color: #a81889; }

.c-btn__23rP-inv {
  background: #fff;
  border: 1px solid #a81889;
  color: #a81889; }
  .c-btn__23rP-inv:hover {
    background: #a81889;
    border: 1px solid #a81889;
    color: #fff; }

.c-btn__23rP-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__23rP-br:hover {
    background: #a81889;
    border: 1px solid #a81889;
    color: #fff; }

/***** c-btn__24RP *****/
.c-btn__24RP {
  background: #cf0d76;
  border: 1px solid #cf0d76;
  color: #fff; }
  .c-btn__24RP:hover {
    background: #fff;
    border: 1px solid #cf0d76;
    color: #cf0d76; }

.c-btn__24RP-inv {
  background: #fff;
  border: 1px solid #cf0d76;
  color: #cf0d76; }
  .c-btn__24RP-inv:hover {
    background: #cf0d76;
    border: 1px solid #cf0d76;
    color: #fff; }

.c-btn__24RP-br {
  background: #fff;
  border: 1px solid #ddd;
  color: #333; }
  .c-btn__24RP-br:hover {
    background: #cf0d76;
    border: 1px solid #cf0d76;
    color: #fff; }

@media screen and (max-width: 768px) {
  .c-linkBox {
    display: block;
    text-decoration: none;
    padding: 0 0 16px 0;
    background: #fff; } }
@media print{
  .c-linkBox {
    display: block;
    text-decoration: none;
    padding: 0 0 16px 0;
    border: 1px solid #eee;
    background: #fff; } }
.c-txtlinkList > li > a {
  display: block;
  padding: 14px; }

/*# sourceMappingURL=component-btn.css.map */
