@charset "UTF-8";

/* ==========================================================================
   OICデフォルトスタイル調整
   ========================================================================== */
/* レイアウト
   ----------------------------------------------------------------- */

/*
 * ボタン矢印方向下
 */
.btn-a.diff-arrow-bottom:before {
  transform: rotate(135deg);
}

/*
 * ボタン配置 未来への洞察
 */
.lyt-btn-a.diff-insights {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.lyt-btn-a.diff-insights > li {
  min-width: calc(50% - 16px);
}

.lyt-btn-a.diff-insights .btn-a {
  width: 100%;
  min-width: auto;
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .lyt-btn-a.diff-insights .btn-a {
    min-width: 400px;
  }
}

@media only screen and (max-width: 640px) {
  .lyt-btn-a.diff-insights {
    -webkit-flex-flow:column;
    flex-flow:column;
  }
}

/* テキスト見出し
 *  文字色を赤くする場合は .u-c-red を追加
 *  文字色を黒くする場合は .u-c-black を追加
   ----------------------------------------------------------------- */
.c-heading--txt--large {
  margin: 50px 0 20px !important;
  font-size: 3.4rem;
}
