:root {
id: thema_default;
name: 標準テーマ;
workflow: public;
s-align: s-align-left;
s-radius: s-radius-none;
s-content-bg: s-content-bg-none;
--s-content-width: 1200px;
--s-content-width-small: 980px;
--hero--margin: 4.0rem;
--block--margin: 6.0rem;
--block--padding: 3.0rem;
--gap-container: 1.5rem;
--gap-icon: .8em;
--border-container: 1px solid  var(--border-defColor);
--border-container-items: 1px dotted  var(--border-defColor);
--gap-section-vertical: 6.0rem;
--gap-section-horizontal: 6.0rem;
--gap-container-vertical: 3.0rem;
--gap-container-horizontal: 1.0rem;
--gap-container-horizontal-col02: 8.0rem;
--gap-container-horizontal-col03: 8.0rem;
--gap-container-horizontal-col04: 2.0rem;
--gap-container-horizontal-col05: 1.0rem;
--gap-container-horizontal-col06: 1.0rem;
--container-padding: 2.5rem;
--gap-container-items: 1em;
--gap-container-text: 0.5em;
--gap-hero: 3.5rem;
--s-font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'verdana', sans-serif;
--s-font-family-1head: inherit;
--s-font-family-en: inherit;
--ffamily-base: inherit;
--fsize-base: 1.4rem;
--fweight-base: 400;
--flineheight-base: 1.8;
--fletterspacing-base: 0.05em;
--ffamily-message: inherit;
--fsize-message: 1.8rem;
--fweight-message: 400;
--flineheight-message: 1.8;
--fletterspacing-message: 0.05em;
--ffamily-note: inherit;
--fsize-note: 1.4rem;
--fweight-note: 400;
--flineheight-note: 1.5;
--fletterspacing-note: 0.05em;
--fsize-strong: 1.5em;
--fweight-strong: inherit;
--flineheight-strong: inherit;
--fletterspacing-strong: inherit;
--fcolor-strong: inherit;
--fbg-strong: inherit;
--fsize-em: inherit;
--fweight-em: inherit;
--flineheight-em: inherit;
--fletterspacing-em: inherit;
--fcolor-em: inherit;
--fbg-em: linear-gradient(transparent 70%, var(--txt-body-sub) 70%, var(--txt-body-sub) 90%, transparent 90%, transparent 100%);
--fsize-small: 0.6em;
--fweight-small: inherit;
--flineheight-small: inherit;
--fletterspacing-small: inherit;
--fcolor-small: inherit;
--fbg-small: inherit;
--ffamily-1head: var(--s-font-family-1head);
--fsize-1head: 4.5rem;
--fweight-1head: 600;
--flineheight-1head: 1.5;
--fletterspacing-1head: 0.05em;
--fcolor-1head: inherit;
--faccent-1head: var(--primary-defColor);
--fbg-1head: inherit;
--ffamily-2head: inherit;
--fsize-2head: 2.8rem;
--fweight-2head: 400;
--flineheight-2head: 1.4;
--fletterspacing-2head: 0.01em;
--fcolor-2head: inherit;
--faccent-2head: var(--primary-defColor);
--fbg-2head: inherit;
--gap-2head: 1em;
--ffamily-3head: inherit;
--fsize-3head: 2.4rem;
--fweight-3head: 400;
--flineheight-3head: 1.4;
--fletterspacing-3head: 0.01em;
--fcolor-3head: inherit;
--faccent-3head: var(--primary-defColor);
--fbg-3head: inherit;
--ffamily-4head: inherit;
--fsize-4head: 1.8rem;
--fweight-4head: 700;
--flineheight-4head: 1.4;
--fletterspacing-4head: 0.01em;
--fcolor-4head: inherit;
--faccent-4head: var(--primary-defColor);
--fbg-4head: inherit;
--ffamily-5head: inherit;
--fsize-5head: 1.8rem;
--fweight-5head: 500;
--flineheight-5head: 1.4;
--fletterspacing-5head: 0.01em;
--fcolor-5head: inherit;
--faccent-5head: var(--primary-defColor);
--fbg-5head: inherit;
--fsize-btn-def: 1.6rem;
--fweight-btn-def: 400;
--flineheight-btn-def: inherit;
--fletterspacing-btn-def: inherit;
--s-width-btn-def: 27rem;
--fsize-btn-large: 1.8rem;
--fweight-btn-large: 400;
--flineheight-btn-large: inherit;
--fletterspacing-btn-large: inherit;
--s-width-btn-large: 35rem;
--fsize-btn-small: 1.4rem;
--fweight-btn-small: 400;
--flineheight-btn-small: inherit;
--fletterspacing-btn-small: inherit;
--s-width-btn-small: none;
--fsize-gmenu-main: 1.6rem;
--fweight-gmenu-main: 400;
--flineheight-gmenu-main: 1.4;
--fletterspacing-gmenu-main: 0;
--fsize-gmenu-sub: 1.4rem;
--fweight-gmenu-sub: inherit;
--flineheight-gmenu-sub: inherit;
--fletterspacing-gmenu-sub: inherit;
--fsize-gmenu-btn: 0.9rem;
--fweight-gmenu-btn: inherit;
--flineheight-gmenu-btn: inherit;
--fletterspacing-gmenu-btn: inherit;
--s-width-gmenu-btn: 15rem;
--block--paddingT: var(--block--margin);
--block--paddingB: var(--block--margin);
--block--gap: var(--block--padding);
--padding-container: var(--container-padding);
--col02-gap-container: var(--gap-container-horizontal-col02);
--col03-gap-container: var(--gap-container-horizontal-col03);
--col04-gap-container: var(--gap-container-horizontal-col04);
--s-align: center;
--s-align-flex: center;
--s-align-opp: center;
--s-align-opp-flex: center;
--s-radius: 0;
--s-radius-small: 0;
--s-radius-middle: 0;
--s-radius-large: 0;
}
.before-contentid::before { content: "thema_default"; }
.before-contentname::before { content: "標準テーマ"; }
.before-contentworkflow::before { content: "public"; }
.before-contents-align::before { content: "s-align-left"; }
.before-contents-radius::before { content: "s-radius-none"; }
.before-contents-content-bg::before { content: "s-content-bg-none"; }
.before-content--s-content-width::before { content: "1200px"; }
.before-content--s-content-width-small::before { content: "980px"; }
.before-content--hero--margin::before { content: "4.0rem"; }
.before-content--block--margin::before { content: "6.0rem"; }
.before-content--block--padding::before { content: "3.0rem"; }
.before-content--gap-container::before { content: "1.5rem"; }
.before-content--gap-icon::before { content: ".8em"; }
.before-content--border-container::before { content: "1px solid  var(--border-defColor)"; }
.before-content--border-container-items::before { content: "1px dotted  var(--border-defColor)"; }
.before-content--gap-section-vertical::before { content: "6.0rem"; }
.before-content--gap-section-horizontal::before { content: "6.0rem"; }
.before-content--gap-container-vertical::before { content: "3.0rem"; }
.before-content--gap-container-horizontal::before { content: "1.0rem"; }
.before-content--gap-container-horizontal-col02::before { content: "8.0rem"; }
.before-content--gap-container-horizontal-col03::before { content: "8.0rem"; }
.before-content--gap-container-horizontal-col04::before { content: "2.0rem"; }
.before-content--gap-container-horizontal-col05::before { content: "1.0rem"; }
.before-content--gap-container-horizontal-col06::before { content: "1.0rem"; }
.before-content--container-padding::before { content: "2.5rem"; }
.before-content--gap-container-items::before { content: "1em"; }
.before-content--gap-container-text::before { content: "0.5em"; }
.before-content--gap-hero::before { content: "3.5rem"; }
.before-content--s-font-family::before { content: "'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'verdana', sans-serif"; }
.before-content--s-font-family-1head::before { content: "inherit"; }
.before-content--s-font-family-en::before { content: "inherit"; }
.before-content--ffamily-base::before { content: "inherit"; }
.before-content--fsize-base::before { content: "1.4rem"; }
.before-content--fweight-base::before { content: "400"; }
.before-content--flineheight-base::before { content: "1.8"; }
.before-content--fletterspacing-base::before { content: "0.05em"; }
.before-content--ffamily-message::before { content: "inherit"; }
.before-content--fsize-message::before { content: "1.8rem"; }
.before-content--fweight-message::before { content: "400"; }
.before-content--flineheight-message::before { content: "1.8"; }
.before-content--fletterspacing-message::before { content: "0.05em"; }
.before-content--ffamily-note::before { content: "inherit"; }
.before-content--fsize-note::before { content: "1.4rem"; }
.before-content--fweight-note::before { content: "400"; }
.before-content--flineheight-note::before { content: "1.5"; }
.before-content--fletterspacing-note::before { content: "0.05em"; }
.before-content--fsize-strong::before { content: "1.5em"; }
.before-content--fweight-strong::before { content: "inherit"; }
.before-content--flineheight-strong::before { content: "inherit"; }
.before-content--fletterspacing-strong::before { content: "inherit"; }
.before-content--fcolor-strong::before { content: "inherit"; }
.before-content--fbg-strong::before { content: "inherit"; }
.before-content--fsize-em::before { content: "inherit"; }
.before-content--fweight-em::before { content: "inherit"; }
.before-content--flineheight-em::before { content: "inherit"; }
.before-content--fletterspacing-em::before { content: "inherit"; }
.before-content--fcolor-em::before { content: "inherit"; }
.before-content--fbg-em::before { content: "linear-gradient(transparent 70%, var(--txt-body-sub) 70%, var(--txt-body-sub) 90%, transparent 90%, transparent 100%)"; }
.before-content--fsize-small::before { content: "0.6em"; }
.before-content--fweight-small::before { content: "inherit"; }
.before-content--flineheight-small::before { content: "inherit"; }
.before-content--fletterspacing-small::before { content: "inherit"; }
.before-content--fcolor-small::before { content: "inherit"; }
.before-content--fbg-small::before { content: "inherit"; }
.before-content--ffamily-1head::before { content: "var(--s-font-family-1head)"; }
.before-content--fsize-1head::before { content: "4.5rem"; }
.before-content--fweight-1head::before { content: "600"; }
.before-content--flineheight-1head::before { content: "1.5"; }
.before-content--fletterspacing-1head::before { content: "0.05em"; }
.before-content--fcolor-1head::before { content: "inherit"; }
.before-content--faccent-1head::before { content: "var(--primary-defColor)"; }
.before-content--fbg-1head::before { content: "inherit"; }
.before-content--ffamily-2head::before { content: "inherit"; }
.before-content--fsize-2head::before { content: "2.8rem"; }
.before-content--fweight-2head::before { content: "400"; }
.before-content--flineheight-2head::before { content: "1.4"; }
.before-content--fletterspacing-2head::before { content: "0.01em"; }
.before-content--fcolor-2head::before { content: "inherit"; }
.before-content--faccent-2head::before { content: "var(--primary-defColor)"; }
.before-content--fbg-2head::before { content: "inherit"; }
.before-content--gap-2head::before { content: "1em"; }
.before-content--ffamily-3head::before { content: "inherit"; }
.before-content--fsize-3head::before { content: "2.4rem"; }
.before-content--fweight-3head::before { content: "400"; }
.before-content--flineheight-3head::before { content: "1.4"; }
.before-content--fletterspacing-3head::before { content: "0.01em"; }
.before-content--fcolor-3head::before { content: "inherit"; }
.before-content--faccent-3head::before { content: "var(--primary-defColor)"; }
.before-content--fbg-3head::before { content: "inherit"; }
.before-content--ffamily-4head::before { content: "inherit"; }
.before-content--fsize-4head::before { content: "1.8rem"; }
.before-content--fweight-4head::before { content: "700"; }
.before-content--flineheight-4head::before { content: "1.4"; }
.before-content--fletterspacing-4head::before { content: "0.01em"; }
.before-content--fcolor-4head::before { content: "inherit"; }
.before-content--faccent-4head::before { content: "var(--primary-defColor)"; }
.before-content--fbg-4head::before { content: "inherit"; }
.before-content--ffamily-5head::before { content: "inherit"; }
.before-content--fsize-5head::before { content: "1.8rem"; }
.before-content--fweight-5head::before { content: "500"; }
.before-content--flineheight-5head::before { content: "1.4"; }
.before-content--fletterspacing-5head::before { content: "0.01em"; }
.before-content--fcolor-5head::before { content: "inherit"; }
.before-content--faccent-5head::before { content: "var(--primary-defColor)"; }
.before-content--fbg-5head::before { content: "inherit"; }
.before-content--fsize-btn-def::before { content: "1.6rem"; }
.before-content--fweight-btn-def::before { content: "400"; }
.before-content--flineheight-btn-def::before { content: "inherit"; }
.before-content--fletterspacing-btn-def::before { content: "inherit"; }
.before-content--s-width-btn-def::before { content: "27rem"; }
.before-content--fsize-btn-large::before { content: "1.8rem"; }
.before-content--fweight-btn-large::before { content: "400"; }
.before-content--flineheight-btn-large::before { content: "inherit"; }
.before-content--fletterspacing-btn-large::before { content: "inherit"; }
.before-content--s-width-btn-large::before { content: "35rem"; }
.before-content--fsize-btn-small::before { content: "1.4rem"; }
.before-content--fweight-btn-small::before { content: "400"; }
.before-content--flineheight-btn-small::before { content: "inherit"; }
.before-content--fletterspacing-btn-small::before { content: "inherit"; }
.before-content--s-width-btn-small::before { content: "none"; }
.before-content--fsize-gmenu-main::before { content: "1.6rem"; }
.before-content--fweight-gmenu-main::before { content: "400"; }
.before-content--flineheight-gmenu-main::before { content: "1.4"; }
.before-content--fletterspacing-gmenu-main::before { content: "0"; }
.before-content--fsize-gmenu-sub::before { content: "1.4rem"; }
.before-content--fweight-gmenu-sub::before { content: "inherit"; }
.before-content--flineheight-gmenu-sub::before { content: "inherit"; }
.before-content--fletterspacing-gmenu-sub::before { content: "inherit"; }
.before-content--fsize-gmenu-btn::before { content: "0.9rem"; }
.before-content--fweight-gmenu-btn::before { content: "inherit"; }
.before-content--flineheight-gmenu-btn::before { content: "inherit"; }
.before-content--fletterspacing-gmenu-btn::before { content: "inherit"; }
.before-content--s-width-gmenu-btn::before { content: "15rem"; }
.before-content--block--paddingT::before { content: "var(--block--margin)"; }
.before-content--block--paddingB::before { content: "var(--block--margin)"; }
.before-content--block--gap::before { content: "var(--block--padding)"; }
.before-content--padding-container::before { content: "var(--container-padding)"; }
.before-content--col02-gap-container::before { content: "var(--gap-container-horizontal-col02)"; }
.before-content--col03-gap-container::before { content: "var(--gap-container-horizontal-col03)"; }
.before-content--col04-gap-container::before { content: "var(--gap-container-horizontal-col04)"; }
.before-content--s-align::before { content: "center"; }
.before-content--s-align-flex::before { content: "center"; }
.before-content--s-align-opp::before { content: "center"; }
.before-content--s-align-opp-flex::before { content: "center"; }
.before-content--s-radius::before { content: "0"; }
.before-content--s-radius-small::before { content: "0"; }
.before-content--s-radius-middle::before { content: "0"; }
.before-content--s-radius-large::before { content: "0"; }
