/*==================================================

** type
==================================================*/
#typeSaving .merit-box {
  margin-top: 80px; }
#typeSaving .merit-list {
  width: 48.2%;
  display: flex;
  flex-direction: column; }
  #typeSaving .merit-list.merit dt {
    background: #df2b22; }
  #typeSaving .merit-list.demerit dt {
    background: #043160; }
  #typeSaving .merit-list.demerit .check-list li:before {
    color: #043160; }
  #typeSaving .merit-list dt, #typeSaving .merit-list dd {
    width: 100%; }
  #typeSaving .merit-list dt {
    text-align: center;
    background: #df2b22;
    padding: 16px;
    color: #fff;
    font-size: 2.0rem;
    font-weight: 700;
    border-radius: 8px; }
  #typeSaving .merit-list dd {
    margin-top: 8px;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 31px;
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
#typeSaving .check-list li {
  padding-left: 24px; }
  #typeSaving .check-list li:before {
    content: "\f14a"; }

@media screen and (max-width: 767px) {
  #typeSaving .merit-box {
    margin-top: 64px;
    gap: 32px 0; }
  #typeSaving .merit-list {
    width: 100%; }
    #typeSaving .merit-list dd {
      padding: 31px 5.3%; } }
