/* 新サイトの CSS のうち、旧 LP（2026nightmarket）の body の中の要素に当たる規則（25 件）を、旧 LP の中でだけ打ち消す（revert）。gen_legacy_css.mjs ① */
:where(.lucua-legacy) *,
:where(.lucua-legacy) ::before,
:where(.lucua-legacy) ::after,
:where(.lucua-legacy):is(*),
:where(.lucua-legacy):is(*)::before,
:where(.lucua-legacy):is(*)::after { box-sizing: revert } /* reset.css */
:where(.lucua-legacy) h1,
:where(.lucua-legacy) h2,
:where(.lucua-legacy) h3,
:where(.lucua-legacy) p,
:where(.lucua-legacy) dl,
:where(.lucua-legacy) dd,
:where(.lucua-legacy):is(body) { margin-block-end: revert } /* reset.css */
:where(.lucua-legacy):is(body) { min-height: revert; line-height: revert } /* reset.css */
:where(.lucua-legacy) h1,
:where(.lucua-legacy) h2,
:where(.lucua-legacy) h3,
:where(.lucua-legacy) button { line-height: revert } /* reset.css */
:where(.lucua-legacy) h1,
:where(.lucua-legacy) h2,
:where(.lucua-legacy) h3 { text-wrap-mode: revert; text-wrap-style: revert } /* reset.css */
:where(.lucua-legacy) a:not([class]) { text-decoration-skip-ink: revert; color: revert } /* reset.css */
:where(.lucua-legacy) img { max-width: revert; display: revert } /* reset.css */
:where(.lucua-legacy) button { font-family: revert; font-size: revert } /* reset.css */
:where(.lucua-legacy) :target,
:where(.lucua-legacy):is(:target) { scroll-margin-block-start: revert; scroll-margin-block-end: revert } /* reset.css */
:where(.lucua-legacy):is(body) { margin-top: revert; margin-right: revert; margin-bottom: revert; margin-left: revert; background-image: revert; background-position-x: revert; background-position-y: revert; background-size: revert; background-repeat: revert; background-attachment: revert; background-origin: revert; background-clip: revert; background-color: revert; color: revert; font-family: revert; font-size: revert; font-weight: revert; letter-spacing: revert; line-height: revert; text-rendering: revert } /* common.css */
:where(.lucua-legacy) img { user-select: revert } /* common.css */
:where(.lucua-legacy) h1,
:where(.lucua-legacy) h2,
:where(.lucua-legacy) h3,
:where(.lucua-legacy) p,
:where(.lucua-legacy) ul,
:where(.lucua-legacy) dl,
:where(.lucua-legacy) dd { padding-top: revert; padding-right: revert; padding-bottom: revert; padding-left: revert; margin-top: revert; margin-right: revert; margin-bottom: revert; margin-left: revert } /* common.css */
:where(.lucua-legacy) ul { list-style-position: revert; list-style-image: revert; list-style-type: revert } /* common.css */
:where(.lucua-legacy) a { color: revert; text-decoration-line: revert; text-decoration-thickness: revert; text-decoration-style: revert; text-decoration-color: revert } /* common.css */
@media (prefers-reduced-motion: no-preference) {
:where(.lucua-legacy) :where(a, button) { transition-property: revert; transition-duration: revert; transition-timing-function: revert; transition-delay: revert; transition-behavior: revert } /* common.css */
}
:where(.lucua-legacy) button { padding-top: revert; padding-right: revert; padding-bottom: revert; padding-left: revert; border-top-color: revert; border-top-style: revert; border-top-width: revert; border-right-color: revert; border-right-style: revert; border-right-width: revert; border-bottom-color: revert; border-bottom-style: revert; border-bottom-width: revert; border-left-color: revert; border-left-style: revert; border-left-width: revert; border-image-source: revert; border-image-slice: revert; border-image-width: revert; border-image-outset: revert; border-image-repeat: revert; margin-top: revert; margin-right: revert; margin-bottom: revert; margin-left: revert; background-image: revert; background-position-x: revert; background-position-y: revert; background-size: revert; background-repeat: revert; background-attachment: revert; background-origin: revert; background-clip: revert; background-color: revert; color: revert; font-style: revert; font-variant-ligatures: revert; font-variant-caps: revert; font-variant-numeric: revert; font-variant-east-asian: revert; font-variant-alternates: revert; font-variant-position: revert; font-variant-emoji: revert; font-weight: revert; font-stretch: revert; font-size: revert; line-height: revert; font-family: revert; font-optical-sizing: revert; font-size-adjust: revert; font-kerning: revert; font-feature-settings: revert; font-variation-settings: revert; font-language-override: revert } /* common.css */
:where(.lucua-legacy) button { cursor: revert } /* common.css */
:where(.lucua-legacy) :focus-visible,
:where(.lucua-legacy):is(:focus-visible) { outline-color: revert; outline-style: revert; outline-width: revert; outline-offset: revert } /* common.css */
@media (forced-colors: active) {
:where(.lucua-legacy) :focus-visible,
:where(.lucua-legacy):is(:focus-visible) { outline-color: revert } /* common.css */
}
:where(.lucua-legacy) h1 { margin-block-end: revert } /* common.css */
:where(.lucua-legacy) h2 { margin-block-end: revert } /* common.css */
:where(.lucua-legacy) h3 { margin-block-end: revert } /* common.css */
:where(.lucua-legacy) :is(a, area, button, summary, label, input, select, textarea) { -webkit-tap-highlight-color: revert } /* common.css */
@media (max-width: 767px) {
:where(.lucua-legacy) :is(a, area, button, summary, label, input, select, textarea) { -webkit-tap-highlight-color: revert } /* common.css */
}
:where(.lucua-legacy) :is(button, .c-button, .c-button-outline, .c-textlink-button, .c-filter-trigger, .c-chip, .c-badge, .c-calendar, .c-calendar__month-label, .c-calendar__weekday, .c-calendar__day) { user-select: revert } /* common.css */
/* 打ち消しが旧 LP 側の指定まで上書きしないよう、旧 LP の同じ指定を `旧のセレクタ:is(新サイトのセレクタ)` で重ねる（元の順番どおり・118 件）。gen_legacy_css.mjs ② */
:where(.lucua-legacy):is(body):is(body) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px }
:where(.lucua-legacy) h1:is(h1) { margin-top: 0.67em; margin-right: 0px; margin-bottom: 0.67em; margin-left: 0px }
:where(.lucua-legacy) button:is(button) { font-family: inherit; font-size: 100%; line-height: 1.15; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px }
:where(.lucua-legacy):is(body):is(body) { color: rgb(45, 49, 53); font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo UI", Meiryo, "Yu Gothic", "Noto Sans CJK JP", sans-serif; font-size: 0.875rem; line-height: 1.42857 }
:where(.lucua-legacy) *:is(*) { box-sizing: border-box }
:where(.lucua-legacy) :is(*)::after { box-sizing: border-box }
:where(.lucua-legacy) :is(*)::before { box-sizing: border-box }
:where(.lucua-legacy):is(*):is(*) { box-sizing: border-box }
:where(.lucua-legacy):is(*):is(*)::after { box-sizing: border-box }
:where(.lucua-legacy):is(*):is(*)::before { box-sizing: border-box }
:where(.lucua-legacy) a:is(a:not([class])) { color: rgb(45, 49, 53) }
:where(.lucua-legacy) a:is(a) { color: rgb(45, 49, 53); text-decoration-line: none; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial }
:where(.lucua-legacy) img:is(img) { max-width: 100% }
@media (max-width: 767px) {
:where(.lucua-legacy) :focus:is(:focus-visible) { outline-style: none; outline-width: initial }
}
@media (max-width: 767px) {
:where(.lucua-legacy):is(:focus):is(:focus-visible) { outline-style: none; outline-width: initial }
}
@media (max-width: 767px) {
@media (forced-colors: active) {
:where(.lucua-legacy) :focus:is(:focus-visible) { outline-color: initial }
}
}
@media (max-width: 767px) {
@media (forced-colors: active) {
:where(.lucua-legacy):is(:focus):is(:focus-visible) { outline-color: initial }
}
}
:where(.lucua-legacy):is(body):is(body) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 100% }
:where(.lucua-legacy) h1:is(h1) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
:where(.lucua-legacy) h2:is(h2) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
:where(.lucua-legacy) p:is(p) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
:where(.lucua-legacy) dl:is(dl) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
:where(.lucua-legacy) dd:is(dd) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
:where(.lucua-legacy) ul:is(ul) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
:where(.lucua-legacy) h3:is(h3) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
:where(.lucua-legacy) div:is(:focus-visible) { outline-style: initial; outline-width: 0px }
:where(.lucua-legacy) img:is(:focus-visible) { outline-style: initial; outline-width: 0px }
:where(.lucua-legacy) h1:is(:focus-visible) { outline-style: initial; outline-width: 0px }
:where(.lucua-legacy) section:is(:focus-visible) { outline-style: initial; outline-width: 0px }
:where(.lucua-legacy) h2:is(:focus-visible) { outline-style: initial; outline-width: 0px }
:where(.lucua-legacy) p:is(:focus-visible) { outline-style: initial; outline-width: 0px }
:where(.lucua-legacy) span:is(:focus-visible) { outline-style: initial; outline-width: 0px }
:where(.lucua-legacy) dl:is(:focus-visible) { outline-style: initial; outline-width: 0px }
:where(.lucua-legacy) dt:is(:focus-visible) { outline-style: initial; outline-width: 0px }
:where(.lucua-legacy) dd:is(:focus-visible) { outline-style: initial; outline-width: 0px }
:where(.lucua-legacy) ul:is(:focus-visible) { outline-style: initial; outline-width: 0px }
:where(.lucua-legacy) li:is(:focus-visible) { outline-style: initial; outline-width: 0px }
:where(.lucua-legacy) h3:is(:focus-visible) { outline-style: initial; outline-width: 0px }
:where(.lucua-legacy) footer:is(:focus-visible) { outline-style: initial; outline-width: 0px }
:where(.lucua-legacy):is(body):is(:focus-visible) { outline-style: initial; outline-width: 0px }
@media (forced-colors: active) {
:where(.lucua-legacy) div:is(:focus-visible) { outline-color: initial }
}
@media (forced-colors: active) {
:where(.lucua-legacy) img:is(:focus-visible) { outline-color: initial }
}
@media (forced-colors: active) {
:where(.lucua-legacy) h1:is(:focus-visible) { outline-color: initial }
}
@media (forced-colors: active) {
:where(.lucua-legacy) section:is(:focus-visible) { outline-color: initial }
}
@media (forced-colors: active) {
:where(.lucua-legacy) h2:is(:focus-visible) { outline-color: initial }
}
@media (forced-colors: active) {
:where(.lucua-legacy) p:is(:focus-visible) { outline-color: initial }
}
@media (forced-colors: active) {
:where(.lucua-legacy) span:is(:focus-visible) { outline-color: initial }
}
@media (forced-colors: active) {
:where(.lucua-legacy) dl:is(:focus-visible) { outline-color: initial }
}
@media (forced-colors: active) {
:where(.lucua-legacy) dt:is(:focus-visible) { outline-color: initial }
}
@media (forced-colors: active) {
:where(.lucua-legacy) dd:is(:focus-visible) { outline-color: initial }
}
@media (forced-colors: active) {
:where(.lucua-legacy) ul:is(:focus-visible) { outline-color: initial }
}
@media (forced-colors: active) {
:where(.lucua-legacy) li:is(:focus-visible) { outline-color: initial }
}
@media (forced-colors: active) {
:where(.lucua-legacy) h3:is(:focus-visible) { outline-color: initial }
}
@media (forced-colors: active) {
:where(.lucua-legacy) footer:is(:focus-visible) { outline-color: initial }
}
@media (forced-colors: active) {
:where(.lucua-legacy):is(body):is(:focus-visible) { outline-color: initial }
}
:where(.lucua-legacy):is(body):is(body) { line-height: 1; font-family: "Noto Sans JP", sans-serif; font-weight: 400 }
:where(.lucua-legacy) ul:is(ul) { list-style-position: initial; list-style-image: initial; list-style-type: none }
:where(.lucua-legacy) img:is(img) { display: block }
:where(.lucua-legacy) .mb-40:is(dl) { margin-bottom: 20px }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .mb-40:is(dl) { margin-bottom: min(5.33333vw, 40px) }
}
:where(.lucua-legacy) .mb-64:is(p) { margin-bottom: 32px }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .mb-64:is(p) { margin-bottom: min(8.53333vw, 64px) }
}
:where(.lucua-legacy) .btnLink_inner:is(a) { color: rgb(255, 255, 255) }
@media (prefers-reduced-motion: no-preference) {
:where(.lucua-legacy) .btnLink_inner:is(:where(a, button)) { transition-behavior: normal; transition-duration: 150ms; transition-timing-function: ease-in-out; transition-delay: 0s; transition-property: all }
}
:where(.lucua-legacy) .btnLinkDisabled_inner:is(button) { background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(197, 197, 197); color: rgb(255, 255, 255); margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; font-weight: bold; font-size: 20px }
:where(.lucua-legacy) .btnLinkDisabled_inner:is(button) { cursor: default }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .btnLinkDisabled_inner:is(button) { font-size: min(5.33333vw, 40px) }
}
:where(.lucua-legacy) .notif:is(p) { margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .notif:is(p) { margin-top: min(5.33333vw, 40px); margin-right: auto; margin-bottom: 0px; margin-left: auto }
}
@media (prefers-reduced-motion: no-preference) {
:where(.lucua-legacy) .sectionLink-inner:is(:where(a, button)) { transition-behavior: normal; transition-duration: 150ms; transition-timing-function: ease-in-out; transition-delay: 0s; transition-property: all }
}
:where(.lucua-legacy) h1:is(h1) { line-height: inherit }
:where(.lucua-legacy) h2:is(h2) { line-height: inherit }
:where(.lucua-legacy) h3:is(h3) { line-height: inherit }
:where(.lucua-legacy):is(body):is(body) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: inherit; line-height: inherit; font-family: inherit; font-size: 100% }
:where(.lucua-legacy) h1:is(h1) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
:where(.lucua-legacy) h2:is(h2) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
:where(.lucua-legacy) p:is(p) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
:where(.lucua-legacy) dl:is(dl) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
:where(.lucua-legacy) dd:is(dd) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
:where(.lucua-legacy) ul:is(ul) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
:where(.lucua-legacy) h3:is(h3) { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
:where(.lucua-legacy):is(body):is(body) { min-height: 100vh }
:where(.lucua-legacy):is(body):is(body) { text-rendering: optimizespeed }
:where(.lucua-legacy) ul:is(ul) { list-style-position: initial; list-style-image: initial; list-style-type: none }
:where(.lucua-legacy) img:is(img) { display: block; max-width: 100% }
:where(.lucua-legacy) a:is(a:not([class])) { color: inherit }
:where(.lucua-legacy) a:is(a) { text-decoration-line: none; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; color: inherit }
:where(.lucua-legacy) button:is(button) { font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; color: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px }
:where(.lucua-legacy) button:is(button) { background-image: none; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-bottom-color: currentcolor; border-left-color: currentcolor; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial }
:where(.lucua-legacy) button:is(button) { cursor: pointer }
@media (prefers-reduced-motion: no-preference) {
:where(.lucua-legacy) .footer_inner a:is(:where(a, button)) { transition-behavior: normal; transition-duration: 150ms; transition-timing-function: ease-in-out; transition-delay: 0s; transition-property: all }
}
:where(.lucua-legacy) .kv_neon img:is(img) { display: block }
:where(.lucua-legacy) .intro_lead:is(h2) { margin-top: 26px; margin-right: auto; margin-bottom: 8px; margin-left: auto }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .intro_lead:is(h2) { margin-top: min(6.93333vw, 52px); margin-right: auto; margin-bottom: min(2vw, 15px); margin-left: auto }
}
:where(.lucua-legacy) .intro_txt:is(p) { margin-top: 31px; margin-right: auto; margin-bottom: 32px; margin-left: auto }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .intro_txt:is(p) { margin-top: min(8.26667vw, 62px); margin-right: auto; margin-bottom: min(8.53333vw, 64px); margin-left: auto }
}
:where(.lucua-legacy) .intro_txt-02:is(p) { margin-bottom: 32px }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .intro_txt-02:is(p) { margin-bottom: min(8.53333vw, 64px) }
}
:where(.lucua-legacy) .event_lead:is(h2) { margin-bottom: 32px }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .event_lead:is(h2) { margin-bottom: min(8.53333vw, 64px) }
}
:where(.lucua-legacy) .event_caution:is(ul) { margin-top: 3px; margin-bottom: 24px }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .event_caution:is(ul) { margin-top: min(0.8vw, 6px); margin-bottom: min(6.4vw, 48px) }
}
:where(.lucua-legacy) .event_caution-link:is(a) { text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial }
:where(.lucua-legacy) .contents_lead:is(h2) { margin-bottom: 32px }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .contents_lead:is(h2) { margin-bottom: min(8.53333vw, 64px) }
}
:where(.lucua-legacy) .contents_location:is(p) { padding-left: 15px }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .contents_location:is(p) { padding-left: min(4vw, 30px) }
}
:where(.lucua-legacy) .shop_lead:is(h2) { margin-bottom: 32px }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .shop_lead:is(h2) { margin-bottom: min(8.53333vw, 64px) }
}
:where(.lucua-legacy) .shop_txt:is(p) { margin-bottom: 16px }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .shop_txt:is(p) { margin-bottom: min(4.26667vw, 32px) }
}
:where(.lucua-legacy) .information_lead:is(h2) { margin-bottom: 32px }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .information_lead:is(h2) { margin-bottom: min(8.53333vw, 64px) }
}
:where(.lucua-legacy) .information_list:is(ul) { margin-bottom: 32px; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px }
:where(.lucua-legacy) .information_list:is(ul) { list-style-position: initial; list-style-image: initial; list-style-type: none }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .information_list:is(ul) { margin-bottom: min(8.53333vw, 64px); padding-top: 0px; padding-right: min(4vw, 30px); padding-bottom: 0px; padding-left: min(4vw, 30px) }
}
:where(.lucua-legacy) .information_txt:is(p) { margin-bottom: 32px }
@media screen and (max-width: 768px) {
:where(.lucua-legacy) .information_txt:is(p) { margin-bottom: min(8.53333vw, 64px) }
}
/* 旧サイトの LP（2026nightmarket）の本文に当たっていた旧テーマ・旧サイト共通（static.css）の CSS を抜き出したもの（21 件）。
   body に class="lucua-legacy" を付けて読み込む（全画面型・本文の枠は body）。元: /wp-content/themes/lucua/（normalize.css・style.css）と /assets/css/static.css。gen_legacy_css.mjs ③ */
:where(.lucua-legacy):is(body) { margin: 0px; }
:where(.lucua-legacy) main { display: block; }
:where(.lucua-legacy) h1 { font-size: 2em; margin: 0.67em 0px; }
:where(.lucua-legacy) a { background-color: transparent; }
:where(.lucua-legacy) img { border-style: none; }
:where(.lucua-legacy) button { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
:where(.lucua-legacy) button { overflow: visible; }
:where(.lucua-legacy) button { text-transform: none; }
:where(.lucua-legacy) button { appearance: button; }
:where(.lucua-legacy) ::-webkit-file-upload-button,
:where(.lucua-legacy):is(*)::-webkit-file-upload-button { appearance: button; font: inherit; }
:where(.lucua-legacy):is(body) { height: 100%; }
:where(.lucua-legacy):is(body) { color: rgb(45, 49, 53); font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo UI", Meiryo, "Yu Gothic", "Noto Sans CJK JP", sans-serif; font-size: 0.875rem; -webkit-font-smoothing: antialiased; line-height: 1.42857; overflow-wrap: break-word; }
:where(.lucua-legacy):is(body)::before { width: 100%; height: 100%; display: block; content: ""; position: fixed; inset: 0px; z-index: -1; }
:where(.lucua-legacy) *,
:where(.lucua-legacy) ::after,
:where(.lucua-legacy) ::before,
:where(.lucua-legacy):is(*),
:where(.lucua-legacy):is(*)::after,
:where(.lucua-legacy):is(*)::before { box-sizing: border-box; }
:where(.lucua-legacy) a { color: rgb(45, 49, 53); text-decoration: none; }
:where(.lucua-legacy) img { max-width: 100%; height: auto; }
:where(.lucua-legacy):is(body)::before { background-image: linear-gradient(135deg, rgb(218, 25, 79), rgb(138, 34, 85)); }
:where(.lucua-legacy) #main { background-color: rgb(255, 255, 255); }
:where(.lucua-legacy) .information { min-height: 454px; padding: 30px 16px 66px; }
@media screen and (min-width: 876px) {
:where(.lucua-legacy) .information { min-height: 535px; padding: 72px 0px 100px; }
}
@media (max-width: 767px) {
:where(.lucua-legacy) :focus,
:where(.lucua-legacy):is(:focus) { outline: none; }
}
/* html 要素: 新サイトの指定を打ち消し、旧サイトの normalize.css・style.css の html への指定を写す。gen_legacy_css.mjs ④ */
html:where(:has(> body.lucua-legacy)) { text-size-adjust: revert } /* 打ち消し reset.css */
html:where(:has(> body.lucua-legacy)) { line-height: 1.15; text-size-adjust: 100%; } /* 旧 normalize.css */
html:where(:has(> body.lucua-legacy)) { height: 100%; } /* 旧 style.css */
