@charset "UTF-8";
.main_outer1 {
  line-height: 1.2;
  font-family: 'Noto Sans JP', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;
  font-size: 16px;
  /*================
　カラー設定 ここから
================*/
  /*-- キービジュアル背景色 --*/
  /*-- コンテンツ背景色 --*/
  /*-- コンテンツテキスト --*/
  /*-- キーカラー --*/ }
  .main_outer1 img {
    max-width: none; }
  .main_outer1 .kvBg {
    background: #fff; }
  .main_outer1 .contentBg {
    background: #f7f7f7; }
  .main_outer1 .contentText span {
    font: #3c3c3c; }
  .main_outer1 .contentText span:before {
    background: #3c3c3c; }
  .main_outer1 .contentText span:after {
    background: #3c3c3c; }
  .main_outer1 .categoryTitle span {
    font: #3c3c3c; }
  .main_outer1 .categoryTitle span:after {
    background: #003c82; }
  .main_outer1 .keyColor.summaryArea {
    border-top: 1px solid #003c82; }
  .main_outer1 .keyColor.summaryBtn {
    background: #003c82;
    color: #fff; }
  .main_outer1 .keyColor.label {
    background: #003c82;
    color: #fff; }
  .main_outer1 .keyColor.label:before {
    border-color: #003c82 transparent transparent transparent; }
  .main_outer1 .keyColor.label:after {
    border-color: transparent #003c82 transparent transparent; }
  .main_outer1 .keyColor.itemTitle {
    border-bottom: 1px solid #003c82; }
  .main_outer1 .keyColor.benefits {
    background: #003c82;
    color: #fff; }
  .main_outer1 .keyColor.bnrText {
    background: #003c82;
    color: #fff; }
  .main_outer1 .keyColor.bnrText span:before {
    background: #fff; }
  .main_outer1 .keyColor.bnrText span:after {
    border-top: solid 2px #003c82;
    border-right: solid 2px #003c82; }
  .main_outer1 .keyColor.cpContents {
    border-bottom: 1px solid #003c82; }
  .main_outer1 .keyColor.cpContentsTtitle {
    background: #003c82;
    color: #fff; }
/*# sourceMappingURL=custom_style.css.map */