@charset "UTF-8";
/*
|---------------------------------------------------------------
| legacy-page
|---------------------------------------------------------------
*/
/* 旧スタイル reset */
.mbs-main--legacy .breadcrumbs a {
  color: inherit;
}

.mbs-legacyPage {
  overflow-x: auto;
}

/* 旧 common.css */
*:where(.mbs-main--legacy) h1,
*:where(.mbs-main--legacy) h2,
*:where(.mbs-main--legacy) h3,
*:where(.mbs-main--legacy) h4,
*:where(.mbs-main--legacy) h5,
*:where(.mbs-main--legacy) h6,
*:where(.mbs-main--legacy) p,
*:where(.mbs-main--legacy) dl,
*:where(.mbs-main--legacy) dt,
*:where(.mbs-main--legacy) dd,
*:where(.mbs-main--legacy) ol,
*:where(.mbs-main--legacy) ul,
*:where(.mbs-main--legacy) li {
  margin: 0;
  padding: 0;
}
*:where(.mbs-main--legacy) li {
  list-style-type: none;
}
*:where(.mbs-main--legacy) a {
  text-decoration: none;
  color: inherit;
}
*:where(.mbs-main--legacy) a:hover {
  opacity: 0.7;
}
*:where(.mbs-main--legacy) *:where(li) {
  list-style: none;
}
*:where(.mbs-main--legacy) .only_guest,
*:where(.mbs-main--legacy) .only_member {
  display: none;
}
*:where(.mbs-main--legacy) :where(*) {
  /* max-width: 100%; */
}

/* /sslfile/pc/css/top.css */
.mbs-main--legacy p.see_all {
  width: 320px;
  margin: 0 auto;
  border: 2px solid #1e1e1e;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}

.mbs-main--legacy p.see_all a {
  display: block;
  padding: 12px 0px;
}

/* CC打ち消し */
.mbs-main--legacy a:hover {
  text-decoration: none;
}

html.is-legacy {
  scroll-behavior: auto;
}

/*
 * 修正
------------------------------------------------*/
.mbs-main--legacy.is-pc #history.history_griffon * {
  box-sizing: content-box;
}
.mbs-main--legacy.is-pc #history.history_griffon table, .mbs-main--legacy.is-pc #history.history_griffon div, .mbs-main--legacy.is-pc #history.history_griffon img, .mbs-main--legacy.is-pc #history.history_griffon li, .mbs-main--legacy.is-pc #history.history_griffon p, .mbs-main--legacy.is-pc #history.history_griffon h1, .mbs-main--legacy.is-pc #history.history_griffon h2, .mbs-main--legacy.is-pc #history.history_griffon h3, .mbs-main--legacy.is-pc #history.history_griffon h4, .mbs-main--legacy.is-pc #history.history_griffon h5, .mbs-main--legacy.is-pc #history.history_griffon h6 {
  box-sizing: border-box;
}
.mbs-main--legacy.is-pc #history.history_griffon .lineup .year p {
  white-space: nowrap;
}

.mbs-main--legacy.is-pc .brandnew_destroyer__sticky__item {
  border-top-width: var(--mbs-header-main-height);
}
.mbs-main--legacy.is-sp .brandnew_destroyer__header__section,
.mbs-main--legacy.is-sp .brandnew_destroyer__philosophy__section {
  padding-top: var(--mbs-header-main-height);
}

.mbs-main--legacy.is-sp {
  text-align: center;
}

.mbs-main--legacy.is-sp .lp_liveX,
.mbs-main--legacy.is-sp .lp_extreme-fabric {
  padding-bottom: 50px;
}

.mbs-main--legacy.is-sp .page_sv3__history__content__main__body {
  flex-basis: auto;
}

.mbs-main--legacy.is-sp #taco-le .howto_movie {
  overflow: hidden;
}
.mbs-main--legacy.is-sp #taco-le p.see_all {
  margin: 10px auto;
}
.mbs-main--legacy.is-sp #taco-le p.see_all a {
  padding-top: 0;
  padding-bottom: 0;
}

.mbs-main--legacy.is-pc .type_content {
  /* padding-top: 28rem; */
  padding-top: 44.8rem;
}

.mbs-main--legacy #destroyer-ec-limited .ta_c.btn_link a {
  display: none;
  pointer-events: none;
}
.mbs-main--legacy.is-pc #destroyer-ec-limited .ta_c.btn_link::after {
  content: "販売終了いたしました";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 356px;
  height: 70px;
  background: #acacac;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
.mbs-main--legacy.is-sp #destroyer-ec-limited .ta_c.btn_link::after {
  content: "販売終了いたしました";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  aspect-ratio: 460/90;
  background: #acacac;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

.mbs-main--legacy.is-sp .respect-color2nd-product-list-item,
.mbs-main--legacy.is-sp .respect-color5th-product-list-item {
  color: #1e1e1e;
}
