/* SPで条件選択した後、透過定義が残らないようにする対応 */
@media screen and (max-width: 575.9px) {
  [data-design='seeds'] .req-content,
  [data-design='seeds'] .req-particular {
    column-gap: 16px !important;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)) !important;
  }
  [data-design='seeds'] .req-confirm,
  [data-design='seeds'] .req-need {
    column-gap: 16px !important;
  }

  /* ▼SP-hover調整▼ */
  [data-design='seeds'] .seeds-check-panel:hover {
    opacity: 1;
  }
  [data-design='seeds'] [data-parts-accordion] button:hover,
  [data-design='seeds'] .seeds-accordion > div.seeds-accordion-title > button:hover,
  [data-design='seeds'] .seeds-accordion > button.seeds-accordion-title:hover {
    opacity: 1; /* Accordion内開閉ボタン想定 */
  }
  [data-design='seeds'] .seeds-input-block-xl:hover,
  [data-design='seeds'] .seeds-input-block-lg:hover,
  [data-design='seeds'] .seeds-input-block-md:hover,
  [data-design='seeds'] .seeds-input-block-sm:hover,
  [data-design='seeds'] .seeds-input-block-xs:hover,
  [data-design='seeds'] .seeds-input-block:hover,
  [data-design='seeds'] .seeds-input-label:hover {
    opacity: 1; /* input関連 */
  }
  [data-design='seeds'] .seeds-input-block-xl:focus-within,
  [data-design='seeds'] .seeds-input-block-lg:focus-within,
  [data-design='seeds'] .seeds-input-block-md:focus-within,
  [data-design='seeds'] .seeds-input-block-sm:focus-within,
  [data-design='seeds'] .seeds-input-block-xs:focus-within,
  [data-design='seeds'] .seeds-input-block:focus-within,
  [data-design='seeds'] .seeds-input-button:focus-within,
  [data-design='seeds'] .seeds-input-button:focus-within,
  [data-design='seeds'] .seeds-check-panel:focus-within {
    outline: none;
  }
  [data-design='seeds'] .seeds-input-button-xs:hover > span,
  [data-design='seeds'] .seeds-input-button-sm:hover > span,
  [data-design='seeds'] .seeds-input-button-md:hover > span,
  [data-design='seeds'] .seeds-input-button-lg:hover > span,
  [data-design='seeds'] .seeds-input-button-xl:hover > span,
  [data-design='seeds'] .seeds-input-button:hover > span {
    box-shadow: 0 0 0 1px var(--ui-form-border-default) inset;
    color: var(--ui-common-main-text-default); /* #050f1af2 */
  }
  [data-design='seeds'] .seeds-button-lg:hover,
  [data-design='seeds'] .seeds-button-md:hover,
  [data-design='seeds'] .seeds-button-sm:hover,
  [data-design='seeds'] .seeds-text-button-xl:hover,
  [data-design='seeds'] .seeds-text-button-lg:hover,
  [data-design='seeds'] .seeds-text-button-md:hover,
  [data-design='seeds'] .seeds-text-button-sm:hover,
  [data-design='seeds'] .seeds-text-button-xs:hover,
  [data-design='seeds'] .seeds-text-button-mini:hover,
  [data-design='seeds'] .seeds-circle-button:hover,
  [data-design='seeds'] .seeds-rounded-button:hover,
  [data-design='seeds'] .seeds-square-button:hover {
    opacity: 1; /* ボタン一式 */
  }
  [data-design='seeds'] .seeds-action-link:hover,
  [data-design='seeds'] .seeds-icon-link:hover,
  [data-design='seeds'] .seeds-inverse-link:hover,
  [data-design='seeds'] .seeds-link:hover,
  [data-design='seeds'] .seeds-tel-link:hover,
  [data-design='seeds'] .seeds-underline-link:hover {
    opacity: 1; /* link一式 */
    text-decoration: none;
  }
  [data-design='seeds'] .seeds-tab .seeds-tab-item:hover,
  [data-design='seeds'] .seeds-tab .seeds-scroll-button:hover,
  [data-design='seeds'] .seeds-panel-tab .seeds-tab-item:hover,
  [data-design='seeds'] .seeds-panel-tab .seeds-scroll-button:hover,
  [data-design='seeds'] .rectangle-tab .tab-item:hover,
  [data-design='seeds'] .rectangle-tab .scroll-button:hover {
    opacity: 1; /* tab一式 */
  }
  [data-design='seeds'] .seeds-tab .seeds-tab-item:hover {
    color: var(--ui-tab-1-item-text-active);
  }
  [data-design='seeds'] .seeds-tab .seeds-tab-item:hover:after {
    border-bottom: 4px solid var(--ui-tab-1-item-mark-active);
  }
  [data-design='seeds'] .seeds-panel-tab .seeds-tab-item:hover {
    color: var(--ui-tab-2-item-text-active);
  }
  [data-design='seeds'] .seeds-panel-tab .seeds-tab-item:hover:after {
    border-bottom: 2px solid var(--ui-tab-1-item-mark-active);
  }
  [data-design='seeds'] .rectangle-tab .tab-items > li > .tab-item:hover {
    background: var(--ui-tab-4-item-background-default);
  }
  /* ▲SP-hover調整▲ */
}

/* bodyのデフォルトスタイル */
.default-style {
  background-color: #ffffff;
  color: #333333;
  margin: 0;
  padding: 0;
}

/* Marble-CCS、部店-口座番号のレイアウト定義 */
.branch-box {
  padding: 12px;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.5;
  background-color: #fff0f0;
}
.branch-box .branch-text {
  color: #18181a;
  font-weight: 700;
}

/* align属性廃止のためcenter値を定義 */
.align-center {
  text-align: center;
}
