/* === https://momocamp.com/_nuxt/entry.COZKwndG.css === */
.page-enter-active { transition: 0.6s cubic-bezier(0.4, 0.4, 0, 1); }
.page-leave-active { transition: 0.3s cubic-bezier(0.4, 0.4, 0, 1); }
.page-enter-from, .page-leave-to { opacity: 0; }
:root { --rebranding-loading-bg: #e5e5e5; --rebranding-loading-bar: #222; }
.app[data-v-d12de11f] { align-items: center; flex-direction: column; height: 100%; justify-content: center; width: 100%; }
.title[data-v-d12de11f] { font-size: 34px; font-weight: 300; letter-spacing: 2.45px; line-height: 30px; margin: 30px; }
.DynamicAnnouncer[data-v-cc1e3fda], .TitleAnnouncer[data-v-1a8a037a] { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; clip: rect(0px, 0px, 0px, 0px); border-width: 0px; white-space: nowrap; }
.publish-studio-style[data-v-74fe0335], .product-font-style[data-v-ed93fc7d] { transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1); }
.spinner[data-v-36413753] { animation: 1s linear 0s infinite normal none running loading-spin-36413753; height: 16px; pointer-events: none; width: 16px; }
.spinner[data-v-36413753]::before { border-color: transparent currentcolor currentcolor transparent; border-style: solid; border-width: 2px; opacity: 0.2; }
.spinner[data-v-36413753]::after, .spinner[data-v-36413753]::before { border-radius: 50%; box-sizing: border-box; content: ""; height: 100%; position: absolute; width: 100%; }
.spinner[data-v-36413753]::after { border-color: currentcolor transparent transparent currentcolor; border-style: solid; border-width: 2px; opacity: 1; }
@keyframes loading-spin-36413753 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@font-face { font-family: grandam; font-style: normal; font-weight: 400; src: url("/assets/fonts/grandam.ttf") format("truetype"); }
@font-face { font-family: "Material Icons"; font-style: normal; font-weight: 400; src: local("Material Icons"), local("MaterialIcons-Regular"), url("/assets/fonts/MaterialIcons-Regular.woff2") format("woff2"), url("/assets/fonts/MaterialIcons-Regular.woff") format("woff"), url("/assets/fonts/MaterialIcons-Regular.ttf") format("truetype"); }
.StudioCanvas { display: flex; height: auto; min-height: 100dvh; }
.StudioCanvas > .sd { min-height: 100dvh; overflow: clip; }
body, html { margin: 0px; padding: 0px; }
:where(.render-canvas), :where(.render-canvas) a, :where(.render-canvas) abbr, :where(.render-canvas) address, :where(.render-canvas) article, :where(.render-canvas) aside, :where(.render-canvas) audio, :where(.render-canvas) b, :where(.render-canvas) blockquote, :where(.render-canvas) button, :where(.render-canvas) canvas, :where(.render-canvas) caption, :where(.render-canvas) cite, :where(.render-canvas) code, :where(.render-canvas) dd, :where(.render-canvas) del, :where(.render-canvas) details, :where(.render-canvas) dfn, :where(.render-canvas) div, :where(.render-canvas) dl, :where(.render-canvas) dt, :where(.render-canvas) em, :where(.render-canvas) fieldset, :where(.render-canvas) figcaption, :where(.render-canvas) figure, :where(.render-canvas) footer, :where(.render-canvas) form, :where(.render-canvas) h1, :where(.render-canvas) h2, :where(.render-canvas) h3, :where(.render-canvas) h4, :where(.render-canvas) h5, :where(.render-canvas) h6, :where(.render-canvas) header, :where(.render-canvas) hgroup, :where(.render-canvas) i, :where(.render-canvas) iframe, :where(.render-canvas) img, :where(.render-canvas) input, :where(.render-canvas) ins, :where(.render-canvas) kbd, :where(.render-canvas) label, :where(.render-canvas) legend, :where(.render-canvas) li, :where(.render-canvas) loop-box, :where(.render-canvas) main, :where(.render-canvas) mark, :where(.render-canvas) menu, :where(.render-canvas) nav, :where(.render-canvas) object, :where(.render-canvas) ol, :where(.render-canvas) p, :where(.render-canvas) pre, :where(.render-canvas) q, :where(.render-canvas) samp, :where(.render-canvas) section, :where(.render-canvas) select, :where(.render-canvas) small, :where(.render-canvas) span, :where(.render-canvas) strong, :where(.render-canvas) sub, :where(.render-canvas) summary, :where(.render-canvas) sup, :where(.render-canvas) table, :where(.render-canvas) tbody, :where(.render-canvas) td, :where(.render-canvas) textarea, :where(.render-canvas) tfoot, :where(.render-canvas) th, :where(.render-canvas) thead, :where(.render-canvas) time, :where(.render-canvas) tr, :where(.render-canvas) ul, :where(.render-canvas) var, :where(.render-canvas) video { border: 0px; font-family: sans-serif; line-height: 1; list-style: none; margin: 0px; padding: 0px; text-decoration: none; -webkit-font-smoothing: antialiased; backface-visibility: hidden; box-sizing: border-box; color: rgb(51, 51, 51); transition: 0.3s cubic-bezier(0.4, 0.4, 0, 1); word-spacing: 1px; }
:where(.render-canvas) a:focus:not(:focus-visible), :where(.render-canvas) button:focus:not(:focus-visible), :where(.render-canvas) summary:focus:not(:focus-visible) { outline: none; }
:where(.render-canvas) nav ul { list-style: none; }
:where(.render-canvas) blockquote, :where(.render-canvas) q { quotes: none; }
:where(.render-canvas) blockquote::after, :where(.render-canvas) blockquote::before, :where(.render-canvas) q::after, :where(.render-canvas) q::before { content: none; }
:where(.render-canvas) a, :where(.render-canvas) button { background: transparent; font-size: 100%; margin: 0px; padding: 0px; vertical-align: baseline; }
:where(.render-canvas) ins { background-color: rgb(255, 255, 153); color: rgb(0, 0, 0); text-decoration: none; }
:where(.render-canvas) mark { background-color: rgb(255, 255, 153); color: rgb(0, 0, 0); font-style: italic; font-weight: 700; }
:where(.render-canvas) del { text-decoration: line-through; }
:where(.render-canvas) abbr[title], :where(.render-canvas) dfn[title] { border-bottom: 1px dotted; cursor: help; }
:where(.render-canvas) table { border-collapse: collapse; border-spacing: 0px; }
:where(.render-canvas) hr { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; border-image: none; display: block; height: 1px; margin: 1em 0px; padding: 0px; }
:where(.render-canvas) input, :where(.render-canvas) select { vertical-align: middle; }
:where(.render-canvas) textarea { resize: none; }
:where(.render-canvas) .clearfix::after { clear: both; content: ""; display: block; }
:where(.render-canvas) [slot="after"] button { overflow-anchor: none; }
:where(.render-canvas) .sd { flex-flow: column; max-width: 100%; pointer-events: all; z-index: 0; align-content: center; align-items: center; display: flex; flex: 0 0 auto; position: relative; }
:where(.render-canvas) .sd::-webkit-scrollbar { display: none; }
:where(.render-canvas) .sd, :where(.render-canvas) .sd.richText * { transition-property: all, --g-angle, --g-color-0, --g-position-0, --g-color-1, --g-position-1, --g-color-2, --g-position-2, --g-color-3, --g-position-3, --g-color-4, --g-position-4, --g-color-5, --g-position-5, --g-color-6, --g-position-6, --g-color-7, --g-position-7, --g-color-8, --g-position-8, --g-color-9, --g-position-9, --g-color-10, --g-position-10, --g-color-11, --g-position-11; }
:where(.render-canvas) input.sd, :where(.render-canvas) textarea.sd { align-content: normal; }
:where(.render-canvas) .sd[tabindex]:focus { outline: none; }
:where(.render-canvas) .sd[tabindex]:focus-visible { outline: -webkit-focus-ring-color solid 1px; }
:where(.render-canvas) input[type="email"], :where(.render-canvas) input[type="tel"], :where(.render-canvas) input[type="text"], :where(.render-canvas) select, :where(.render-canvas) textarea { appearance: none; }
:where(.render-canvas) select { cursor: pointer; }
:where(.render-canvas) .frame { display: block; overflow: hidden; }
:where(.render-canvas) .frame > iframe { height: 100%; width: 100%; }
:where(.render-canvas) .frame .formrun-embed > iframe:not(:first-child) { display: none !important; }
:where(.render-canvas) .image { position: relative; }
:where(.render-canvas) .image::before { background-position: 50% center; background-size: cover; border-radius: inherit; content: ""; height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; transition: inherit; width: 100%; z-index: -2; }
:where(.render-canvas) .sd.file { cursor: pointer; flex-direction: row; outline: transparent solid 2px; outline-offset: -1px; overflow-wrap: anywhere; word-break: break-word; }
:where(.render-canvas) .sd.file:focus-within { outline-color: -webkit-focus-ring-color; }
:where(.render-canvas) .file > input[type="file"] { opacity: 0; pointer-events: none; position: absolute; }
:where(.render-canvas) .sd.text, :where(.render-canvas) .sd:where(.icon) { place-content: center; align-items: center; display: flex; flex-direction: row; overflow: visible; overflow-wrap: anywhere; word-break: break-word; }
:where(.render-canvas) table.sd { place-content: unset; align-items: unset; display: table; flex-flow: unset; max-width: none; min-width: max-content; }
:where(.render-canvas) thead.sd { display: table-header-group; z-index: auto; }
:where(.render-canvas) tbody.sd { display: table-row-group; z-index: auto; }
:where(.render-canvas) tr.sd { display: table-row; }
:where(.render-canvas) td.sd, :where(.render-canvas) th.sd { display: table-cell; height: inherit; text-align: left; vertical-align: middle; }
:where(.render-canvas) colgroup.sd { display: table-column-group; }
:where(.render-canvas) col.sd { display: table-column; }
:where(.render-canvas) .sd:where(.icon.fa) { display: inline-flex; }
:where(.render-canvas) .material-icons { align-items: center; display: inline-flex; font-family: "Material Icons"; font-size: 24px; font-style: normal; font-weight: 400; justify-content: center; letter-spacing: normal; line-height: 1; text-transform: none; white-space: nowrap; overflow-wrap: normal; direction: ltr; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
:where(.render-canvas) .sd:where(.icon.material-symbols) { align-items: center; display: flex; font-style: normal; font-variation-settings: "FILL" var(--symbol-fill,0),"wght" var(--symbol-weight,400); justify-content: center; min-height: 1em; min-width: 1em; }
:where(.render-canvas) .sd.material-symbols-outlined { font-family: "Material Symbols Outlined"; }
:where(.render-canvas) .sd.material-symbols-rounded { font-family: "Material Symbols Rounded"; }
:where(.render-canvas) .sd.material-symbols-sharp { font-family: "Material Symbols Sharp"; }
:where(.render-canvas) .sd.material-symbols-weight-100 { --symbol-weight: 100; }
:where(.render-canvas) .sd.material-symbols-weight-200 { --symbol-weight: 200; }
:where(.render-canvas) .sd.material-symbols-weight-300 { --symbol-weight: 300; }
:where(.render-canvas) .sd.material-symbols-weight-400 { --symbol-weight: 400; }
:where(.render-canvas) .sd.material-symbols-weight-500 { --symbol-weight: 500; }
:where(.render-canvas) .sd.material-symbols-weight-600 { --symbol-weight: 600; }
:where(.render-canvas) .sd.material-symbols-weight-700 { --symbol-weight: 700; }
:where(.render-canvas) .sd.material-symbols-fill { --symbol-fill: 1; }
:where(.render-canvas) a, :where(.render-canvas) a.icon, :where(.render-canvas) a.text { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.15); }
:where(.render-canvas) .fixed { z-index: 2; }
:where(.render-canvas) .sticky { z-index: 1; }
:where(.render-canvas) .button { cursor: pointer; transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1); }
:where(.render-canvas) .link { cursor: pointer; }
:where(.render-canvas) .submitLoading { opacity: 0.5 !important; pointer-events: none !important; }
:where(.render-canvas) .richText { display: block; word-break: break-word; }
:where(.render-canvas) .richText [data-thread], :where(.render-canvas) .richText a, :where(.render-canvas) .richText blockquote, :where(.render-canvas) .richText em, :where(.render-canvas) .richText h1, :where(.render-canvas) .richText h2, :where(.render-canvas) .richText h3, :where(.render-canvas) .richText h4, :where(.render-canvas) .richText li, :where(.render-canvas) .richText ol, :where(.render-canvas) .richText p, :where(.render-canvas) .richText p > code, :where(.render-canvas) .richText pre, :where(.render-canvas) .richText pre > code, :where(.render-canvas) .richText s, :where(.render-canvas) .richText strong, :where(.render-canvas) .richText table tbody, :where(.render-canvas) .richText table tbody tr, :where(.render-canvas) .richText table tbody tr > td, :where(.render-canvas) .richText table tbody tr > th, :where(.render-canvas) .richText u, :where(.render-canvas) .richText ul { backface-visibility: visible; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-align: inherit; }
:where(.render-canvas) .richText p { align-self: stretch; display: block; margin: 10px 0px; }
:where(.render-canvas) .richText > p { min-height: 1em; }
:where(.render-canvas) .richText img, :where(.render-canvas) .richText video { height: auto; max-width: 100%; vertical-align: bottom; }
:where(.render-canvas) .richText h1 { align-self: stretch; display: block; font-size: 3em; font-weight: 700; margin: 20px 0px; }
:where(.render-canvas) .richText h2 { align-self: stretch; display: block; font-size: 2em; font-weight: 700; margin: 10px 0px; }
:where(.render-canvas) .richText h3 { align-self: stretch; display: block; font-size: 1em; font-weight: 700; margin: 10px 0px; }
:where(.render-canvas) .richText h4 { align-self: stretch; display: block; font-size: 1em; font-weight: 600; margin: 10px 0px; }
:where(.render-canvas) .richText h5 { align-self: stretch; display: block; font-size: 1em; font-weight: 600; margin: 10px 0px; }
:where(.render-canvas) .richText h6 { align-self: stretch; display: block; font-size: 1em; font-weight: 500; margin: 10px 0px; }
:where(.render-canvas) .richText [data-type="table"] { overflow-x: auto; }
:where(.render-canvas) .richText [data-type="table"] p { white-space: pre-line; word-break: break-all; }
:where(.render-canvas) .richText table { border: 1px solid rgb(242, 242, 242); border-collapse: collapse; border-spacing: unset; color: rgb(26, 26, 26); font-size: 14px; line-height: 1.4; margin: 10px 0px; table-layout: auto; }
:where(.render-canvas) .richText table tr th { background: rgba(245, 245, 245, 0.5); }
:where(.render-canvas) .richText table tr td, :where(.render-canvas) .richText table tr th { border: 1px solid rgb(242, 242, 242); max-width: 240px; min-width: 100px; padding: 12px; }
:where(.render-canvas) .richText table tr td p, :where(.render-canvas) .richText table tr th p { margin: 0px; }
:where(.render-canvas) .richText blockquote { border-left: 3px solid rgba(0, 0, 0, 0.15); font-style: italic; margin: 10px 0px; padding: 10px 15px; }
:where(.render-canvas) .richText [data-type="embed_code"] { margin: 20px 0px; position: relative; }
:where(.render-canvas) .richText [data-type="embed_code"] > .height-adjuster > .wrapper { position: relative; }
:where(.render-canvas) .richText [data-type="embed_code"] > .height-adjuster > .wrapper[style*="padding-top"] iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-sandbox="true"] { display: block; overflow: hidden; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="instagram"] > .height-adjuster > .wrapper[style*="padding-top"] { padding-top: 100%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="instagram"] > .height-adjuster > .wrapper[style*="padding-top"] blockquote { height: 100%; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 100%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="codepen"] > .height-adjuster > .wrapper { padding-top: 50%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="codepen"] > .height-adjuster > .wrapper iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="slideshare"] > .height-adjuster > .wrapper { padding-top: 56.25%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="slideshare"] > .height-adjuster > .wrapper iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="speakerdeck"] > .height-adjuster > .wrapper { padding-top: 56.25%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="speakerdeck"] > .height-adjuster > .wrapper iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="snapwidget"] > .height-adjuster > .wrapper { padding-top: 30%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="snapwidget"] > .height-adjuster > .wrapper iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
:where(.render-canvas) .richText [data-type="embed_code"][data-embed-code-type="firework"] > .height-adjuster > .wrapper fw-embed-feed { user-select: none; }
:where(.render-canvas) .richText [data-type="embed_code_empty"] { display: none; }
:where(.render-canvas) .richText [data-type="pdf_link"] { margin: 10px 0px; }
:where(.render-canvas) .richText [data-type="video_block"] { margin: 10px 0px; }
:where(.render-canvas) .richText ul { margin: 0px 0px 0px 20px; }
:where(.render-canvas) .richText ul li { list-style: disc; margin: 10px 0px; }
:where(.render-canvas) .richText ul li p { margin: 0px; }
:where(.render-canvas) .richText ol { margin: 0px 0px 0px 20px; }
:where(.render-canvas) .richText ol li { list-style: decimal; margin: 10px 0px; }
:where(.render-canvas) .richText ol li p { margin: 0px; }
:where(.render-canvas) .richText hr { border-top: 1px solid rgb(204, 204, 204); margin: 10px 0px; }
:where(.render-canvas) .richText p > code { background: rgb(238, 238, 238); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 6px; display: inline; margin: 2px; padding: 0px 5px; }
:where(.render-canvas) .richText pre { background: rgb(238, 238, 238); border-radius: 6px; font-family: Menlo, Monaco, "Courier New", monospace; margin: 20px 0px; padding: 25px 35px; white-space: pre-wrap; }
:where(.render-canvas) .richText pre code { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
:where(.render-canvas) .richText strong { color: inherit; display: inline; font-family: inherit; font-weight: 900; }
:where(.render-canvas) .richText em { font-style: italic; }
:where(.render-canvas) .richText u { text-decoration: underline; }
:where(.render-canvas) .richText a { color: rgb(0, 124, 255); display: inline; text-decoration: underline; }
:where(.render-canvas) .richText s { text-decoration: line-through; }
:where(.render-canvas) .richText [data-type="table_of_contents"] { background-color: rgb(245, 245, 245); border-radius: 2px; color: rgb(97, 97, 97); font-size: 16px; list-style: none; margin: 0px; padding: 24px 24px 8px; text-decoration: underline; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_list { margin: 0px; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_item { color: currentcolor; font-weight: inherit; list-style: none; font-size: inherit !important; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_item > a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: currentcolor; font-weight: inherit; text-decoration: none; font-size: inherit !important; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_item > a:hover { opacity: 0.7; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_item--1 { margin: 0px 0px 16px; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_item--2 { margin: 0px 0px 16px; padding-left: 2rem; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_item--3 { margin: 0px 0px 16px; padding-left: 4rem; }
:where(.render-canvas) .sd.section { align-content: center !important; align-items: center !important; flex-flow: column !important; height: auto !important; max-width: 100% !important; padding: 0px !important; width: 100% !important; }
:where(.render-canvas) .sd.section-inner { position: static !important; }
@property --g-angle { syntax: "<angle>"; inherits: false; initial-value: 180deg; }
@property --g-color-0 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --g-position-0 { syntax: "<percentage>"; inherits: false; initial-value: .01%; }
@property --g-color-1 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --g-position-1 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-2 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --g-position-2 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-3 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --g-position-3 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-4 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --g-position-4 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-5 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --g-position-5 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-6 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --g-position-6 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-7 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --g-position-7 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-8 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --g-position-8 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-9 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --g-position-9 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-10 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --g-position-10 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-11 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --g-position-11 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
.snackbar[data-v-b7eda576] { align-items: center; background: rgb(255, 255, 255); border: 1px solid rgb(237, 237, 237); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.08) 0px 16px 48px -8px, rgba(0, 0, 0, 0.11) 0px 10px 25px -5px; box-sizing: border-box; display: flex; flex-direction: row; font-family: Inter, "Noto Sans JP", sans-serif; gap: 8px; justify-content: space-between; left: 50%; max-width: 90vw; padding: 16px 20px; position: fixed; top: 32px; transform: translate(-50%); user-select: none; width: 480px; z-index: 9999; }
.snackbar.v-enter-active[data-v-b7eda576], .snackbar.v-leave-active[data-v-b7eda576] { transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1); }
.snackbar.v-enter-from[data-v-b7eda576], .snackbar.v-leave-to[data-v-b7eda576] { opacity: 0; transform: translate(-50%, -10px); }
.snackbar .convey[data-v-b7eda576] { align-items: center; display: flex; flex-direction: row; gap: 8px; padding: 0px; }
.snackbar .convey .icon[data-v-b7eda576] { background-position: 50% center; background-repeat: no-repeat; flex-shrink: 0; height: 24px; width: 24px; }
.snackbar .convey .message[data-v-b7eda576] { font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; white-space: pre-line; }
.snackbar .convey.error .icon[data-v-b7eda576] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23f84f65' fill-rule='evenodd' d='M12 22.5c5.799 0 10.5-4.701 10.5-10.5S17.799 1.5 12 1.5 1.5 6.201 1.5 12 6.201 22.5 12 22.5M9.046 7.455a1.125 1.125 0 0 0-1.591 1.59L10.409 12l-2.954 2.954a1.125 1.125 0 0 0 1.59 1.592L12 13.59l2.955 2.955a1.125 1.125 0 0 0 1.59-1.591L13.592 12l2.955-2.954a1.125 1.125 0 0 0-1.591-1.591L12 10.409z' clip-rule='evenodd'/%3E%3C/svg%3E"); }
.snackbar .convey.error .message[data-v-b7eda576] { color: rgb(248, 79, 101); }
.snackbar .convey.success .icon[data-v-b7eda576] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M12 20.125a8.125 8.125 0 1 0 0-16.25 8.125 8.125 0 0 0 0 16.25M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10' clip-rule='evenodd'/%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M7.337 11.287a.94.94 0 0 1 1.326 0l1.812 1.812 4.287-4.287a.938.938 0 0 1 1.326 1.326l-4.95 4.95a.94.94 0 0 1-1.326 0l-2.475-2.475a.94.94 0 0 1 0-1.326' clip-rule='evenodd'/%3E%3C/svg%3E"); }
.snackbar .convey.success .message[data-v-b7eda576] { color: rgb(17, 17, 17); }
.snackbar .button[data-v-b7eda576] { align-items: center; background: transparent; border: 0px; border-radius: 40px; box-sizing: border-box; color: rgb(75, 156, 251); cursor: pointer; display: flex; flex-shrink: 0; font-family: inherit; font-size: 12px; font-style: normal; font-weight: 700; justify-content: center; line-height: 16px; margin: 0px; padding: 4px 8px; }
.snackbar .button[data-v-b7eda576]:hover { background: rgb(245, 245, 245); }
.studio-banner-popover[data-v-a7946717] { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; top: unset; right: unset; bottom: 20px; left: 20px; overflow: hidden; padding: 0px; position: fixed; }
a[data-v-a7946717] { align-items: center; border-radius: 4px; display: flex; height: 20px; justify-content: center; perspective: 300px; transition: linear; width: 84px; }
@media (hover: hover) {
  a[data-v-a7946717] { transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1); will-change: width, height; }
  a[data-v-a7946717]:hover { height: 32px; width: 200px; }
}
[data-v-a7946717] .custom-fill path { fill: var(--v205d2299); }
.fade-enter-active[data-v-a7946717], .fade-leave-active[data-v-a7946717] { position: absolute; transform: translateZ(0px); transition: opacity 0.3s cubic-bezier(0.4, 0.4, 0, 1); will-change: opacity, transform; }
.fade-enter-from[data-v-a7946717], .fade-leave-to[data-v-a7946717] { opacity: 0; }
.design-canvas__modal { height: 100%; pointer-events: none; position: fixed; transition: none; width: 100%; z-index: 2; }
.design-canvas__modal:focus { outline: none; }
.design-canvas__modal.v-enter-active .studio-canvas, .design-canvas__modal.v-leave-active, .design-canvas__modal.v-leave-active .studio-canvas { transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1); }
.design-canvas__modal.v-enter-active .studio-canvas *, .design-canvas__modal.v-leave-active .studio-canvas * { transition: none !important; }
.design-canvas__modal.isNone { transition: none; }
.design-canvas__modal .design-canvas__modal__base { height: 100%; left: 0px; pointer-events: auto; position: fixed; top: 0px; transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1); width: 100%; z-index: -1; }
.design-canvas__modal .studio-canvas { height: 100%; pointer-events: none; }
.design-canvas__modal .studio-canvas > * { pointer-events: none; background: none !important; }

/* === inline === */
.fa-brands, .fa-solid { -webkit-font-smoothing: antialiased; --fa-display: inline-flex; align-items: center; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; justify-content: center; line-height: 1; text-rendering: auto; }
.fa-solid { font-family: "Font Awesome 6 Free"; font-weight: 900; }
.fa-brands { font-family: "Font Awesome 6 Brands"; font-weight: 400; }
:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }
@font-face { font-display: block; font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; src: url("/assets/fonts/fa-solid-900.woff2") format("woff2"), url("/assets/fonts/fa-solid-900.ttf") format("truetype"); }
@font-face { font-display: block; font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; src: url("/assets/fonts/fa-brands-400.woff2") format("woff2"), url("/assets/fonts/fa-brands-400.ttf") format("truetype"); }
.fa-x-twitter::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-instagram::before { content: ""; }

/* === inline === */
.sd[data-s-cc09b7ae-ad2d-4f8f-8c5a-668497ecb37c] { place-content: center space-between; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: 88px; overflow: visible; padding: 0px 56px; width: 100%; z-index: 4; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-cc09b7ae-ad2d-4f8f-8c5a-668497ecb37c] { flex: 0 0 auto; height: 80px; padding: 0px 40px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-cc09b7ae-ad2d-4f8f-8c5a-668497ecb37c] { padding: 0px; width: 95%; max-width: 95%; }
}
.sd[data-s-4618c9a5-4b3a-4734-af12-efdcd8e749a9] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 12px; height: 100%; margin: 0px; padding: 0px; width: 15%; z-index: 5; --gap-h-4618c9a5-4b3a-4734-af12-efdcd8e749a9: 12px; --gap-v-4618c9a5-4b3a-4734-af12-efdcd8e749a9: 0px; --gap-uuid: 4618c9a5-4b3a-4734-af12-efdcd8e749a9; max-width: 15%; }
.sd[data-s-4618c9a5-4b3a-4734-af12-efdcd8e749a9]:hover { translate: 0px -2px; --gap-h-4618c9a5-4b3a-4734-af12-efdcd8e749a9: 12px; --gap-v-4618c9a5-4b3a-4734-af12-efdcd8e749a9: 0px; }
@media screen and (max-width: 840px) {
  .sd[data-s-4618c9a5-4b3a-4734-af12-efdcd8e749a9] { flex: 0 0 auto; width: 60%; --gap-h-4618c9a5-4b3a-4734-af12-efdcd8e749a9: 12px; --gap-v-4618c9a5-4b3a-4734-af12-efdcd8e749a9: 0px; max-width: 60%; height: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-4618c9a5-4b3a-4734-af12-efdcd8e749a9] { padding: 0px 8px; --gap-h-4618c9a5-4b3a-4734-af12-efdcd8e749a9: 12px; --gap-v-4618c9a5-4b3a-4734-af12-efdcd8e749a9: 0px; }
}
.sd[data-s-cebd0792-311b-40bd-9197-531941d48525] { color: rgb(255, 255, 255); flex: 1 1 0%; font-family: "Zen Old Mincho"; font-size: 24px; font-weight: 500; height: auto; line-height: 1.4; text-align: left; text-shadow: none; width: auto; max-width: 100%; justify-content: flex-start; }
.sd[data-s-80fc95d5-1e02-47da-a8fb-8f237708a178] { height: 112.5px; width: 200px; max-width: 100%; }
.sd[data-s-17340155-ba79-4bb3-b914-1b4f1a2e7e71] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: wrap; gap: 24px; height: 100%; width: auto; z-index: 5; --gap-h-17340155-ba79-4bb3-b914-1b4f1a2e7e71: 24px; --gap-v-17340155-ba79-4bb3-b914-1b4f1a2e7e71: 24px; --gap-uuid: 17340155-ba79-4bb3-b914-1b4f1a2e7e71; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd[data-s-17340155-ba79-4bb3-b914-1b4f1a2e7e71] { padding: 0px; --gap-h-17340155-ba79-4bb3-b914-1b4f1a2e7e71: 24px; --gap-v-17340155-ba79-4bb3-b914-1b4f1a2e7e71: 24px; }
}
.sd[data-s-e835c59a-0022-4e47-8991-20bc8897e17e] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); display: flex; flex: 0 0 auto; flex-flow: row; gap: 24px; height: auto; padding: 0px 8px; width: auto; --gap-h-e835c59a-0022-4e47-8991-20bc8897e17e: 24px; --gap-v-e835c59a-0022-4e47-8991-20bc8897e17e: 0px; --gap-uuid: e835c59a-0022-4e47-8991-20bc8897e17e; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-e835c59a-0022-4e47-8991-20bc8897e17e] { display: none; --gap-h-e835c59a-0022-4e47-8991-20bc8897e17e: 24px; --gap-v-e835c59a-0022-4e47-8991-20bc8897e17e: 0px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-e835c59a-0022-4e47-8991-20bc8897e17e] { display: none; --gap-h-e835c59a-0022-4e47-8991-20bc8897e17e: 24px; --gap-v-e835c59a-0022-4e47-8991-20bc8897e17e: 0px; }
}
.sd[data-s-7d594038-8761-4c36-ae9b-e01578d95506] { color: rgb(255, 255, 255); font-family: "Zen Old Mincho"; font-size: 16px; font-weight: 600; height: auto; line-height: 1.4; padding: 0px; text-align: center; text-shadow: none; width: auto; max-width: 100%; justify-content: center; }
.sd[data-s-7d594038-8761-4c36-ae9b-e01578d95506]:hover { translate: 0px -2px; }
.sd[data-s-6e09e4df-a8e2-48c7-b1f2-4b17cedf5dcc] { color: rgb(255, 255, 255); display: none; flex: 0 0 auto; font-size: 24px; height: auto; padding: 8px; width: auto; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-6e09e4df-a8e2-48c7-b1f2-4b17cedf5dcc] { display: flex; flex: 0 0 auto; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-6e09e4df-a8e2-48c7-b1f2-4b17cedf5dcc] { display: flex; font-size: 24px; padding: 16px; }
}
.sd[data-s-622d66be-d043-4259-b3b8-9adbf2c10570] { background: rgba(255, 255, 255, 0); inset: auto 0px 0px; flex: 0 0 auto; height: 1px; margin: 0px; padding: 0px 56px; position: absolute; width: 100%; z-index: 3; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-622d66be-d043-4259-b3b8-9adbf2c10570] { padding: 0px 40px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-622d66be-d043-4259-b3b8-9adbf2c10570] { padding: 0px; }
}
.sd[data-s-62d8d2cc-2ecd-4969-9814-417ebfd741ae] { background: rgb(255, 255, 255); flex: 0 0 auto; height: 1px; opacity: 0.6; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd[data-s-62d8d2cc-2ecd-4969-9814-417ebfd741ae] { flex: 0 0 auto; }
}

/* === inline === */
.sd[data-s-f6de715c-44ce-44b5-b120-dc691fb427f7] { place-content: center; align-items: center; flex-flow: column; padding: 0px; transition-duration: 400ms; transition-timing-function: linear; }
.sd[data-s-f6de715c-44ce-44b5-b120-dc691fb427f7]:hover { opacity: 1; }
@media screen and (max-width: 840px) {
  .sd[data-s-f6de715c-44ce-44b5-b120-dc691fb427f7] { flex: 0 0 auto; height: 27px; width: 201px; max-width: 100%; }
}
.sd[data-s-b52fd181-fa19-44bd-8df6-aae4a7b9836e] { background: rgb(38, 38, 38); border-width: 2px; border-style: solid; border-color: rgb(38, 38, 38); border-radius: 32px; color: rgb(255, 245, 251); flex: 0 0 auto; font-family: var(--s-font-3f94313b); font-feature-settings: "palt"; font-size: 16px; font-weight: 600; height: 60px; letter-spacing: 0.06em; line-height: 1.7; text-align: center; width: 260px; max-width: 100%; justify-content: center; }
.sd[data-s-f6de715c-44ce-44b5-b120-dc691fb427f7]:hover .sd[data-s-b52fd181-fa19-44bd-8df6-aae4a7b9836e] { background: rgb(255, 255, 255); color: rgb(38, 38, 38); transition-duration: 400ms; transition-timing-function: linear; }
@media screen and (max-width: 540px) {
  .sd[data-s-b52fd181-fa19-44bd-8df6-aae4a7b9836e] { flex: 0 0 auto; height: 38px; width: 240px; max-width: 100%; }
}

/* === inline === */
.sd[data-s-ea1eeb19-30a0-45d3-82fb-f1b6be26f16b] { place-content: center; align-items: center; background: rgb(51, 51, 51); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd[data-s-ea1eeb19-30a0-45d3-82fb-f1b6be26f16b] { flex: 0 0 auto; }
}
.sd[data-s-10d2e014-2f8a-4647-94c7-78f1d312d6f1] { place-content: flex-start center; align-items: flex-start; flex: 0 0 auto; flex-flow: wrap; height: auto; padding: 60px 56px; width: 1280px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-10d2e014-2f8a-4647-94c7-78f1d312d6f1] { padding: 60px 40px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-10d2e014-2f8a-4647-94c7-78f1d312d6f1] { padding: 60px 0px; }
}
.sd[data-s-4a055c73-fef1-49e5-9c0c-f8971f47f7dc] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: 560px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-4a055c73-fef1-49e5-9c0c-f8971f47f7dc] { flex: 0 0 auto; width: 60%; max-width: 60%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-4a055c73-fef1-49e5-9c0c-f8971f47f7dc] { flex: 0 0 auto; width: 80%; max-width: 80%; }
}
.sd[data-s-29373373-3ac2-4be7-a75f-109361ba4d19] { flex: 0 0 auto; height: 32px; margin: 0px; width: 100%; max-width: 100%; }
.sd[data-s-29373373-3ac2-4be7-a75f-109361ba4d19]::before { background-repeat: no-repeat; background-size: contain; }
.sd[data-s-d87e3d9f-7a82-40d1-818b-6261ec0dcd43] { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: "Zen Old Mincho"; font-size: 32px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 8px; text-align: center; width: 100%; max-width: 100%; justify-content: center; }
.sd[data-s-c57c9536-948a-4a02-8028-153f4df0b829] { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: "Zen Kaku Gothic New"; font-size: 16px; font-weight: 400; height: auto; line-height: 1.8; margin: 0px; text-align: center; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-c57c9536-948a-4a02-8028-153f4df0b829] { font-size: 14px; }
}
.sd[data-s-7bac131e-03d8-4d41-a050-eb024931e53e] { place-content: center; align-items: center; flex-flow: row; gap: 24px; margin: 16px 0px 0px; padding: 0px; translate: 0px; --gap-h-7bac131e-03d8-4d41-a050-eb024931e53e: 24px; --gap-v-7bac131e-03d8-4d41-a050-eb024931e53e: 0px; --gap-uuid: 7bac131e-03d8-4d41-a050-eb024931e53e; max-width: 100%; }
.sd[data-s-fae0bd7d-e9b3-48a8-870d-2fb73f2d8c52] { color: rgb(176, 176, 176); font-size: 24px; margin: 0px; padding: 8px; max-width: 100%; }
.sd[data-s-fae0bd7d-e9b3-48a8-870d-2fb73f2d8c52]:hover { color: rgb(255, 255, 255); opacity: 0.8; scale: 1.05; }
.sd[data-s-af706ab5-7fc5-4856-ba2f-55b2f4312089] { color: rgb(176, 176, 176); font-size: 24px; margin: 0px; padding: 8px; max-width: 100%; }
.sd[data-s-af706ab5-7fc5-4856-ba2f-55b2f4312089]:hover { color: rgb(255, 255, 255); opacity: 0.8; scale: 1.05; }
.sd[data-s-c6b653a5-00fa-4062-ab73-731e70f664a6] { color: rgb(176, 176, 176); font-size: 24px; margin: 0px; padding: 8px; max-width: 100%; }
.sd[data-s-c6b653a5-00fa-4062-ab73-731e70f664a6]:hover { color: rgb(255, 255, 255); opacity: 0.8; scale: 1.05; }
.sd[data-s-9271949f-0657-494d-880e-e73a2dd567b1] { background: rgba(255, 255, 255, 0); flex: 0 0 auto; height: 1px; margin: 0px; padding: 0px 56px; position: relative; width: 100%; z-index: 3; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-9271949f-0657-494d-880e-e73a2dd567b1] { padding: 0px 40px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-9271949f-0657-494d-880e-e73a2dd567b1] { padding: 0px; }
}
.sd[data-s-ccea6038-e792-45f5-bf4d-13779ea5f0dd] { background: rgb(255, 255, 255); flex: 0 0 auto; height: 1px; opacity: 0.2; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd[data-s-ccea6038-e792-45f5-bf4d-13779ea5f0dd] { flex: 0 0 auto; width: 90%; max-width: 90%; }
}
.sd[data-s-62a8ed56-d4f1-48ee-896d-252b99548a96] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); display: flex; flex: 0 0 auto; flex-flow: wrap; gap: 24px; height: auto; padding: 24px 80px; width: 100%; --gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96: 24px; --gap-v-62a8ed56-d4f1-48ee-896d-252b99548a96: 24px; --gap-uuid: 62a8ed56-d4f1-48ee-896d-252b99548a96; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-62a8ed56-d4f1-48ee-896d-252b99548a96] { display: flex; padding: 16px 56px; --gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96: 24px; --gap-v-62a8ed56-d4f1-48ee-896d-252b99548a96: 24px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-62a8ed56-d4f1-48ee-896d-252b99548a96] { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; gap: 16px 24px; padding: 24px 0px; width: 90%; --gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96: 24px; --gap-v-62a8ed56-d4f1-48ee-896d-252b99548a96: 16px; max-width: 90%; }
}
.sd[data-s-125940f8-528f-4723-8f59-f15ea97ffb7d] { color: rgb(255, 255, 255); font-family: "Zen Old Mincho"; font-size: 16px; font-weight: 600; height: auto; line-height: 1.4; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sd[data-s-125940f8-528f-4723-8f59-f15ea97ffb7d]:hover { translate: 0px -2px; }
@media screen and (max-width: 840px) {
  .sd[data-s-125940f8-528f-4723-8f59-f15ea97ffb7d] { font-size: 14px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-125940f8-528f-4723-8f59-f15ea97ffb7d]:hover { translate: 0px; }
  .sd[data-s-125940f8-528f-4723-8f59-f15ea97ffb7d] { flex: 0 0 auto; text-align: left; width: calc(50% - (var(--gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96) * 0.5)); max-width: calc(50% - (var(--gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96) * 0.5)); justify-content: flex-start; }
}
.sd[data-s-60b9cd5b-6063-4a7e-b327-566a17ef52c8] { color: rgb(255, 255, 255); font-family: "Zen Old Mincho"; font-size: 16px; font-weight: 600; height: auto; line-height: 1.4; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sd[data-s-60b9cd5b-6063-4a7e-b327-566a17ef52c8]:hover { translate: 0px -2px; }
@media screen and (max-width: 840px) {
  .sd[data-s-60b9cd5b-6063-4a7e-b327-566a17ef52c8] { font-size: 14px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-60b9cd5b-6063-4a7e-b327-566a17ef52c8]:hover { translate: 0px; }
  .sd[data-s-60b9cd5b-6063-4a7e-b327-566a17ef52c8] { flex: 0 0 auto; text-align: left; width: calc(50% - (var(--gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96) * 0.5)); max-width: calc(50% - (var(--gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96) * 0.5)); justify-content: flex-start; }
}
.sd[data-s-cd8a030f-51f7-42f0-846a-46c295368757] { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: "Zen Old Mincho"; font-size: 16px; font-weight: 600; height: 18px; line-height: 1.4; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sd[data-s-cd8a030f-51f7-42f0-846a-46c295368757]:hover { translate: 0px -2px; }
@media screen and (max-width: 840px) {
  .sd[data-s-cd8a030f-51f7-42f0-846a-46c295368757] { font-size: 14px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-cd8a030f-51f7-42f0-846a-46c295368757]:hover { translate: 0px; }
  .sd[data-s-cd8a030f-51f7-42f0-846a-46c295368757] { flex: 0 0 auto; text-align: left; width: calc(50% - (var(--gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96) * 0.5)); max-width: calc(50% - (var(--gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96) * 0.5)); justify-content: flex-start; }
}
.sd[data-s-a9cedab8-8c6d-4fcc-aa36-da50a26f8c29] { color: rgb(255, 255, 255); font-family: "Zen Old Mincho"; font-size: 16px; font-weight: 600; height: auto; line-height: 1.4; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sd[data-s-a9cedab8-8c6d-4fcc-aa36-da50a26f8c29]:hover { translate: 0px -2px; }
@media screen and (max-width: 840px) {
  .sd[data-s-a9cedab8-8c6d-4fcc-aa36-da50a26f8c29] { font-size: 14px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-a9cedab8-8c6d-4fcc-aa36-da50a26f8c29]:hover { translate: 0px; }
  .sd[data-s-a9cedab8-8c6d-4fcc-aa36-da50a26f8c29] { flex: 0 0 auto; text-align: left; width: calc(50% - (var(--gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96) * 0.5)); max-width: calc(50% - (var(--gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96) * 0.5)); justify-content: flex-start; }
}
.sd[data-s-8c85328a-4bab-46a5-9367-d1a080b1b1c9] { color: rgb(255, 255, 255); font-family: "Zen Old Mincho"; font-size: 16px; font-weight: 600; height: auto; line-height: 1.4; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sd[data-s-8c85328a-4bab-46a5-9367-d1a080b1b1c9]:hover { translate: 0px -2px; }
@media screen and (max-width: 840px) {
  .sd[data-s-8c85328a-4bab-46a5-9367-d1a080b1b1c9] { font-size: 14px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-8c85328a-4bab-46a5-9367-d1a080b1b1c9]:hover { translate: 0px; }
  .sd[data-s-8c85328a-4bab-46a5-9367-d1a080b1b1c9] { flex: 0 0 auto; text-align: left; width: calc(50% - (var(--gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96) * 0.5)); max-width: calc(50% - (var(--gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96) * 0.5)); justify-content: flex-start; }
}
.sd[data-s-d797561a-5ee6-4dab-ae22-3bf90264c349] { color: rgb(255, 255, 255); font-family: "Zen Old Mincho"; font-size: 16px; font-weight: 600; height: auto; line-height: 1.4; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sd[data-s-d797561a-5ee6-4dab-ae22-3bf90264c349]:hover { translate: 0px -2px; }
@media screen and (max-width: 840px) {
  .sd[data-s-d797561a-5ee6-4dab-ae22-3bf90264c349] { font-size: 14px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-d797561a-5ee6-4dab-ae22-3bf90264c349]:hover { translate: 0px; }
  .sd[data-s-d797561a-5ee6-4dab-ae22-3bf90264c349] { flex: 0 0 auto; text-align: left; width: calc(50% - (var(--gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96) * 0.5)); max-width: calc(50% - (var(--gap-h-62a8ed56-d4f1-48ee-896d-252b99548a96) * 0.5)); justify-content: flex-start; }
}
.sd[data-s-6108fcb5-09e5-40a6-871f-b50f69a43bae] { background: rgba(255, 255, 255, 0); flex: 0 0 auto; height: 1px; margin: 0px; padding: 0px 56px; position: relative; width: 100%; z-index: 3; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-6108fcb5-09e5-40a6-871f-b50f69a43bae] { padding: 0px 40px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-6108fcb5-09e5-40a6-871f-b50f69a43bae] { padding: 0px; }
}
.sd[data-s-86d38ebe-6e18-4375-a085-b6258a212892] { background: rgb(255, 255, 255); flex: 0 0 auto; height: 1px; opacity: 0.2; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd[data-s-86d38ebe-6e18-4375-a085-b6258a212892] { flex: 0 0 auto; width: 90%; max-width: 90%; }
}
.sd[data-s-ceea9bd6-9222-4043-a6a6-9c1f485c8029] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 40px; height: auto; margin: 0px; padding: 48px 56px; width: 100%; --gap-h-ceea9bd6-9222-4043-a6a6-9c1f485c8029: 40px; --gap-v-ceea9bd6-9222-4043-a6a6-9c1f485c8029: 0px; --gap-uuid: ceea9bd6-9222-4043-a6a6-9c1f485c8029; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-ceea9bd6-9222-4043-a6a6-9c1f485c8029] { padding: 48px 40px; --gap-h-ceea9bd6-9222-4043-a6a6-9c1f485c8029: 40px; --gap-v-ceea9bd6-9222-4043-a6a6-9c1f485c8029: 0px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-ceea9bd6-9222-4043-a6a6-9c1f485c8029] { flex: 0 0 auto; flex-flow: column; gap: 40px; padding: 40px 0px 64px; width: 90%; --gap-h-ceea9bd6-9222-4043-a6a6-9c1f485c8029: 0px; --gap-v-ceea9bd6-9222-4043-a6a6-9c1f485c8029: 40px; max-width: 90%; }
}
.sd[data-s-28a36455-823d-4a17-a709-ff3cad834c2f] { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: "Zen Old Mincho"; font-size: 12px; font-weight: 300; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.sd[data-s-28a36455-823d-4a17-a709-ff3cad834c2f]:hover { translate: 2px; }
@media screen and (max-width: 540px) {
  .sd[data-s-28a36455-823d-4a17-a709-ff3cad834c2f]:hover { translate: 0px; }
}
.sd[data-s-e47b4f30-d0e7-41a6-b168-e7e35444e7b6] { color: rgb(255, 255, 255); flex: 1 1 0%; font-family: "Zen Old Mincho"; font-size: 12px; font-weight: 300; height: auto; line-height: 1.4; text-align: right; width: auto; max-width: 100%; justify-content: flex-end; }

/* === inline === */
.sd[data-s-c67112a6-dd17-4c46-a814-dc4e7a30303d] { background: rgb(255, 255, 255); border-radius: 0px; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%; }
.sd[data-s-c7e9950e-c61c-41d6-beee-c7b1efb4e263] { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); flex-flow: column; gap: 0px; height: 100%; padding: 0px; width: 100%; --gap-h-c7e9950e-c61c-41d6-beee-c7b1efb4e263: 0px; --gap-v-c7e9950e-c61c-41d6-beee-c7b1efb4e263: 0px; --gap-uuid: c7e9950e-c61c-41d6-beee-c7b1efb4e263; max-width: 100%; }
.sd[data-s-c61e4a47-20dc-4dd8-b219-2eae2863ddb8] { }
.sd[data-s-314c472f-ab25-411f-9134-aeec2f3eb3a2] { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 0px; padding: 0px; width: calc(100% - (var(--gap-h-c7e9950e-c61c-41d6-beee-c7b1efb4e263) * 0)); --gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2: 0px; --gap-v-314c472f-ab25-411f-9134-aeec2f3eb3a2: 0px; --gap-uuid: 314c472f-ab25-411f-9134-aeec2f3eb3a2; max-width: calc(100% - (var(--gap-h-c7e9950e-c61c-41d6-beee-c7b1efb4e263) * 0)); }
.sd[data-s-7431cbf4-3ca0-4830-a626-dc3cd6a91825] { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-flow: column; height: 720px; margin: -88px 0px 0px; padding: 0px; width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); max-width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); }
@media screen and (max-width: 840px) {
  .sd[data-s-7431cbf4-3ca0-4830-a626-dc3cd6a91825] { flex: 0 0 auto; height: 600px; margin: -80px 0px 0px; width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); max-width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd[data-s-7431cbf4-3ca0-4830-a626-dc3cd6a91825] { margin: -80px 0px 0px; }
}
.sd[data-s-section-inner-7431cbf4-3ca0-4830-a626-dc3cd6a91825] { padding: 0px; width: 100%; height: 720px; flex-flow: column; place-content: center; align-items: center; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-section-inner-7431cbf4-3ca0-4830-a626-dc3cd6a91825] { height: 600px; flex-direction: column; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-section-inner-7431cbf4-3ca0-4830-a626-dc3cd6a91825] { flex-direction: column; }
}
.sd[data-s-b67125d7-7f99-4663-a375-8e3009ae2539] { place-content: center; align-items: center; background: rgb(0, 0, 0); flex-flow: column; height: 100%; width: 100%; max-width: 100%; }
.sd[data-s-b67125d7-7f99-4663-a375-8e3009ae2539]::before { background-size: cover; }
.sd[data-s-35fe8ded-d446-40ea-a450-6acb6daad01b] { place-content: center; align-items: center; background: rgba(255, 255, 255, 0); flex: 0 0 auto; flex-flow: column; gap: 12px; height: auto; margin: 0px; position: relative; width: 600px; --gap-h-35fe8ded-d446-40ea-a450-6acb6daad01b: 0px; --gap-v-35fe8ded-d446-40ea-a450-6acb6daad01b: 12px; --gap-uuid: 35fe8ded-d446-40ea-a450-6acb6daad01b; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-35fe8ded-d446-40ea-a450-6acb6daad01b] { flex: 0 0 auto; width: 70%; --gap-h-35fe8ded-d446-40ea-a450-6acb6daad01b: 0px; --gap-v-35fe8ded-d446-40ea-a450-6acb6daad01b: 12px; max-width: 70%; }
}
.sd[data-s-a8de1030-846e-4ed3-8d58-a3fdafc5629d] { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 28px; font-weight: 700; height: auto; letter-spacing: 0.2em; line-height: 1.8; text-align: center; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; width: calc(100% - (var(--gap-h-35fe8ded-d446-40ea-a450-6acb6daad01b) * 0)); max-width: calc(100% - (var(--gap-h-35fe8ded-d446-40ea-a450-6acb6daad01b) * 0)); justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-a8de1030-846e-4ed3-8d58-a3fdafc5629d] { font-size: 24px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-a8de1030-846e-4ed3-8d58-a3fdafc5629d] { font-size: 20px; }
}
.sd[data-s-16019594-e0ed-4529-b487-abecd3459e62] { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.15em; line-height: 1.4; padding: 0px; text-align: center; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; width: calc(100% - (var(--gap-h-35fe8ded-d446-40ea-a450-6acb6daad01b) * 0)); max-width: calc(100% - (var(--gap-h-35fe8ded-d446-40ea-a450-6acb6daad01b) * 0)); justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-16019594-e0ed-4529-b487-abecd3459e62] { font-size: 12px; }
}
.sd[data-s-85dc7914-8259-407d-a93f-94156f2f2f29] { place-content: center flex-end; align-items: center; background: rgba(255, 255, 255, 0); inset: auto auto 0px 0px; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; padding: 24px 0px; position: absolute; width: 100%; max-width: 100%; }
.sd[data-s-fb45865c-3c4a-4105-b22a-76474f253992] { background: rgb(255, 255, 255); flex: 0 0 auto; height: 80px; width: 1px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-fb45865c-3c4a-4105-b22a-76474f253992] { flex: 0 0 auto; height: 48px; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-fb45865c-3c4a-4105-b22a-76474f253992] { flex: 0 0 auto; height: 48px; }
}
.sd[data-s-11ea2379-9766-48e2-a8ae-8ec8ab888d63] { place-content: stretch flex-start; align-items: stretch; background: rgb(51, 51, 51); flex: 0 0 auto; flex-flow: row; height: auto; padding: 0px 56px; width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); max-width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); }
@media screen and (max-width: 840px) {
  .sd[data-s-11ea2379-9766-48e2-a8ae-8ec8ab888d63] { flex-flow: row; padding: 0px; }
}
.sd[data-s-section-inner-11ea2379-9766-48e2-a8ae-8ec8ab888d63] { padding: 0px 56px; width: 100%; height: auto; flex-flow: row; place-content: stretch flex-start; align-items: stretch; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-section-inner-11ea2379-9766-48e2-a8ae-8ec8ab888d63] { padding: 0px; flex-flow: row; }
}
.sd[data-s-c1bb5d10-4e7a-4308-90c5-d4757cbf54aa] { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-flow: column; height: auto; padding: 8px 16px; width: 160px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-c1bb5d10-4e7a-4308-90c5-d4757cbf54aa] { flex: 0 0 auto; width: 120px; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-c1bb5d10-4e7a-4308-90c5-d4757cbf54aa] { flex: 0 0 auto; width: 80px; max-width: 100%; }
}
.sd[data-s-1722cf15-b2d8-4488-ba9f-710ff6081630] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 16px; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px; text-align: center; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-1722cf15-b2d8-4488-ba9f-710ff6081630] { font-size: 14px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-1722cf15-b2d8-4488-ba9f-710ff6081630] { font-size: 12px; }
}
.sd[data-s-830c0719-ad87-4b11-b950-e64556249f11] { place-content: stretch space-between; align-items: stretch; flex: 1 1 0%; flex-flow: row; padding: 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-830c0719-ad87-4b11-b950-e64556249f11] { place-content: flex-start space-between; align-items: flex-start; }
}
.sd[data-s-a34a4482-9951-42c2-9f73-7423ffc06786] { color: rgb(255, 255, 255); flex: 1 1 0%; font-family: var(--s-font-d8a1ddec); font-size: 16px; font-weight: 600; height: auto; line-height: 1.4; padding: 8px 0px 8px 48px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) {
  .sd[data-s-a34a4482-9951-42c2-9f73-7423ffc06786] { flex: 0 0 auto; font-size: 14px; padding: 8px 32px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-a34a4482-9951-42c2-9f73-7423ffc06786] { font-size: 12px; padding: 8px 24px; }
}
.sd[data-s-09c7a1d6-ffa6-463d-bb5c-0a31ca2645c2] { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); max-width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); }
.sd[data-s-section-inner-09c7a1d6-ffa6-463d-bb5c-0a31ca2645c2] { padding: 0px; width: 100%; height: auto; flex-flow: column; place-content: center; align-items: center; max-width: 100%; }
.sd[data-s-9265019c-3c49-4fe3-a6cc-f3ce2500e32a] { place-content: center; align-items: center; background: rgba(255, 255, 255, 0); flex: 0 0 auto; flex-flow: column; gap: 0px; height: auto; padding: 120px 0px 160px; width: 600px; --gap-h-9265019c-3c49-4fe3-a6cc-f3ce2500e32a: 0px; --gap-v-9265019c-3c49-4fe3-a6cc-f3ce2500e32a: 0px; --gap-uuid: 9265019c-3c49-4fe3-a6cc-f3ce2500e32a; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-9265019c-3c49-4fe3-a6cc-f3ce2500e32a] { flex: 0 0 auto; padding: 56px 0px 72px; width: 70%; --gap-h-9265019c-3c49-4fe3-a6cc-f3ce2500e32a: 0px; --gap-v-9265019c-3c49-4fe3-a6cc-f3ce2500e32a: 0px; max-width: 70%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-9265019c-3c49-4fe3-a6cc-f3ce2500e32a] { flex: 0 0 auto; padding: 80px 0px 88px; width: 90%; --gap-h-9265019c-3c49-4fe3-a6cc-f3ce2500e32a: 0px; --gap-v-9265019c-3c49-4fe3-a6cc-f3ce2500e32a: 0px; max-width: 90%; }
}
.sd[data-s-01c74f38-2be3-4bfb-9141-14b4aeede8b5] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 28px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 32px; text-align: center; width: calc(100% - (var(--gap-h-9265019c-3c49-4fe3-a6cc-f3ce2500e32a) * 0)); max-width: calc(100% - (var(--gap-h-9265019c-3c49-4fe3-a6cc-f3ce2500e32a) * 0)); justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-01c74f38-2be3-4bfb-9141-14b4aeede8b5] { font-size: 24px; margin: 0px 0px 24px; width: calc(100% - (var(--gap-h-9265019c-3c49-4fe3-a6cc-f3ce2500e32a) * 0)); max-width: calc(100% - (var(--gap-h-9265019c-3c49-4fe3-a6cc-f3ce2500e32a) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd[data-s-01c74f38-2be3-4bfb-9141-14b4aeede8b5] { font-size: 20px; margin: 0px 0px 24px; }
}
.sd[data-s-bee3caec-ee8f-4ccd-8427-f174fde4a110] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-90a97353); font-size: 16px; font-weight: 400; height: auto; line-height: 1.8; text-align: center; width: calc(100% - (var(--gap-h-9265019c-3c49-4fe3-a6cc-f3ce2500e32a) * 0)); max-width: calc(100% - (var(--gap-h-9265019c-3c49-4fe3-a6cc-f3ce2500e32a) * 0)); justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-bee3caec-ee8f-4ccd-8427-f174fde4a110] { font-size: 14px; text-align: center; justify-content: center; }
}
.sd[data-s-9bc53de7-5581-41d3-a370-9f8b41d03a33] { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 16px; height: 100%; overflow: hidden; padding: 16px 0px; transition-duration: 400ms; transition-timing-function: cubic-bezier(0, 0, 0.99, 0.98); width: 100%; --gap-h-9bc53de7-5581-41d3-a370-9f8b41d03a33: 16px; --gap-v-9bc53de7-5581-41d3-a370-9f8b41d03a33: 0px; --gap-uuid: 9bc53de7-5581-41d3-a370-9f8b41d03a33; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-9bc53de7-5581-41d3-a370-9f8b41d03a33] { gap: 8px; padding: 8px 0px; --gap-h-9bc53de7-5581-41d3-a370-9f8b41d03a33: 8px; --gap-v-9bc53de7-5581-41d3-a370-9f8b41d03a33: 0px; }
}
.sd[data-s-1c99f2e9-e4f1-49cf-b199-c9c7423b07b1] { flex: 0 0 auto; flex-flow: column; height: 420px; outline-offset: -4px; transition-property: transform; transition-timing-function: cubic-bezier(0.58, 0.21, 0.41, 0.96); width: calc(40% - (var(--gap-h-9bc53de7-5581-41d3-a370-9f8b41d03a33) * 0.6)); will-change: transform; max-width: calc(40% - (var(--gap-h-9bc53de7-5581-41d3-a370-9f8b41d03a33) * 0.6)); }
.sd[data-s-1c99f2e9-e4f1-49cf-b199-c9c7423b07b1]:focus { outline: none; }
.sd[data-s-1c99f2e9-e4f1-49cf-b199-c9c7423b07b1]:focus-visible { outline: black solid 2px; }
.sd._animatingNext[data-s-1c99f2e9-e4f1-49cf-b199-c9c7423b07b1] { transform: translateX(-100%); }
.sd._animatingPrev[data-s-1c99f2e9-e4f1-49cf-b199-c9c7423b07b1] { transform: translateX(100%); }
@media screen and (max-width: 840px) {
  .sd[data-s-1c99f2e9-e4f1-49cf-b199-c9c7423b07b1] { flex: 0 0 auto; height: 280px; width: calc(40% - (var(--gap-h-9bc53de7-5581-41d3-a370-9f8b41d03a33) * 0.6)); max-width: calc(40% - (var(--gap-h-9bc53de7-5581-41d3-a370-9f8b41d03a33) * 0.6)); }
}
@media screen and (max-width: 540px) {
  .sd[data-s-1c99f2e9-e4f1-49cf-b199-c9c7423b07b1] { flex: 0 0 auto; width: calc(60% - (var(--gap-h-9bc53de7-5581-41d3-a370-9f8b41d03a33) * 0.4)); max-width: calc(60% - (var(--gap-h-9bc53de7-5581-41d3-a370-9f8b41d03a33) * 0.4)); }
}
.sd[data-s-4d10d49c-0afb-46b4-b294-636453e391ca] { place-content: flex-start flex-end; align-items: flex-start; flex-flow: column; height: 100%; padding: 0px; width: 100%; z-index: -1; max-width: 100%; }
.sd[data-s-3b2dc88c-9c31-466f-a668-686c8b4ca860] { place-content: center; align-items: center; background: rgb(238, 238, 238); border-width: 0px; border-style: solid; border-color: rgb(238, 238, 238); flex: 0 0 auto; flex-flow: column; height: auto; padding: 120px 0px 140px; width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); max-width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); }
@media screen and (max-width: 840px) {
  .sd[data-s-3b2dc88c-9c31-466f-a668-686c8b4ca860] { padding: 48px 0px 88px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-3b2dc88c-9c31-466f-a668-686c8b4ca860] { padding: 64px 0px; }
}
.sd[data-s-section-inner-3b2dc88c-9c31-466f-a668-686c8b4ca860] { padding: 120px 0px 140px; width: 100%; height: auto; flex-flow: column; place-content: center; align-items: center; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-section-inner-3b2dc88c-9c31-466f-a668-686c8b4ca860] { padding: 48px 0px 88px; flex-direction: column; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-section-inner-3b2dc88c-9c31-466f-a668-686c8b4ca860] { padding: 64px 0px; flex-direction: column; }
}
.sd[data-s-1bac1684-cd58-45fc-b70b-4ce6dc2ae666] { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 8px; margin: 0px 0px 80px; padding: 0px; width: 600px; --gap-h-1bac1684-cd58-45fc-b70b-4ce6dc2ae666: 0px; --gap-v-1bac1684-cd58-45fc-b70b-4ce6dc2ae666: 8px; --gap-uuid: 1bac1684-cd58-45fc-b70b-4ce6dc2ae666; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-1bac1684-cd58-45fc-b70b-4ce6dc2ae666] { flex: 0 0 auto; height: auto; margin: 0px 0px 32px; width: 70%; --gap-h-1bac1684-cd58-45fc-b70b-4ce6dc2ae666: 0px; --gap-v-1bac1684-cd58-45fc-b70b-4ce6dc2ae666: 8px; max-width: 70%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-1bac1684-cd58-45fc-b70b-4ce6dc2ae666] { flex: 0 0 auto; margin: 0px 0px 32px; width: 90%; --gap-h-1bac1684-cd58-45fc-b70b-4ce6dc2ae666: 0px; --gap-v-1bac1684-cd58-45fc-b70b-4ce6dc2ae666: 8px; max-width: 90%; }
}
.sd[data-s-5f37f914-9e9e-4ee6-a9ad-53b405dca9aa] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 16px; font-weight: 900; height: auto; line-height: 1.4; text-align: center; width: calc(100% - (var(--gap-h-1bac1684-cd58-45fc-b70b-4ce6dc2ae666) * 0)); max-width: calc(100% - (var(--gap-h-1bac1684-cd58-45fc-b70b-4ce6dc2ae666) * 0)); justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-5f37f914-9e9e-4ee6-a9ad-53b405dca9aa] { font-size: 14px; }
}
.sd[data-s-a8273bac-63d7-4a98-8e76-bf3e96d01b74] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 28px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: center; width: calc(100% - (var(--gap-h-1bac1684-cd58-45fc-b70b-4ce6dc2ae666) * 0)); max-width: calc(100% - (var(--gap-h-1bac1684-cd58-45fc-b70b-4ce6dc2ae666) * 0)); justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-a8273bac-63d7-4a98-8e76-bf3e96d01b74] { font-size: 24px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-a8273bac-63d7-4a98-8e76-bf3e96d01b74] { font-size: 20px; }
}
.sd[data-s-04c1eec2-68ad-4722-ae92-79d7dcfa7f51] { background: rgb(51, 51, 51); flex: 0 0 auto; height: 2px; margin: 16px 0px 0px; width: 24px; max-width: 100%; }
.sd[data-s-950476b1-d0d7-4f49-a9cf-cb430bc44516] { place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: row-reverse; padding: 40px 56px; width: 1280px; --gap-uuid: 950476b1-d0d7-4f49-a9cf-cb430bc44516; --gap-h-950476b1-d0d7-4f49-a9cf-cb430bc44516: 0px; --gap-v-950476b1-d0d7-4f49-a9cf-cb430bc44516: 0px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-950476b1-d0d7-4f49-a9cf-cb430bc44516] { flex: 0 0 auto; padding: 24px 40px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-950476b1-d0d7-4f49-a9cf-cb430bc44516] { flex: 0 0 auto; flex-flow: column; gap: 24px; padding: 24px 0px; width: 90%; --gap-h-950476b1-d0d7-4f49-a9cf-cb430bc44516: 0px; --gap-v-950476b1-d0d7-4f49-a9cf-cb430bc44516: 24px; max-width: 90%; }
}
.sd[data-s-095a7ab2-fc4c-4ee2-b62c-a8bbce5ab5ec] { flex: 0 0 auto; height: auto; width: calc(47% - (var(--gap-h-950476b1-d0d7-4f49-a9cf-cb430bc44516) * 0.53)); max-width: calc(47% - (var(--gap-h-950476b1-d0d7-4f49-a9cf-cb430bc44516) * 0.53)); }
@media screen and (max-width: 840px) {
  .sd[data-s-095a7ab2-fc4c-4ee2-b62c-a8bbce5ab5ec] { flex: 0 0 auto; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-095a7ab2-fc4c-4ee2-b62c-a8bbce5ab5ec] { flex: 0 0 auto; width: calc(100% - (var(--gap-h-950476b1-d0d7-4f49-a9cf-cb430bc44516) * 0)); max-width: calc(100% - (var(--gap-h-950476b1-d0d7-4f49-a9cf-cb430bc44516) * 0)); }
}
.sd[data-s-8105468c-fe83-4b27-9384-d22ba9b66499] { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px 24px 24px; width: calc(47% - (var(--gap-h-950476b1-d0d7-4f49-a9cf-cb430bc44516) * 0.53)); max-width: calc(47% - (var(--gap-h-950476b1-d0d7-4f49-a9cf-cb430bc44516) * 0.53)); }
@media screen and (max-width: 840px) {
  .sd[data-s-8105468c-fe83-4b27-9384-d22ba9b66499] { padding: 0px 16px 16px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-8105468c-fe83-4b27-9384-d22ba9b66499] { flex: 0 0 auto; padding: 0px 0px 16px; width: calc(95% - (var(--gap-h-950476b1-d0d7-4f49-a9cf-cb430bc44516) * 0.04999999999999995)); max-width: calc(95% - (var(--gap-h-950476b1-d0d7-4f49-a9cf-cb430bc44516) * 0.04999999999999995)); }
}
.sd[data-s-7d7a154a-e0b1-462f-8189-2cbd0ab0d662] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 23px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 16px; padding: 0px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) {
  .sd[data-s-7d7a154a-e0b1-462f-8189-2cbd0ab0d662] { font-size: 20px; margin: 0px 0px 8px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-7d7a154a-e0b1-462f-8189-2cbd0ab0d662] { font-size: 16px; }
}
.sd[data-s-63053cf2-c9d8-4b2d-8dee-db4963d38e1e] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-90a97353); font-size: 16px; font-weight: 400; height: auto; line-height: 1.8; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) {
  .sd[data-s-63053cf2-c9d8-4b2d-8dee-db4963d38e1e] { font-size: 14px; }
}
.sd[data-s-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9] { place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: row; padding: 40px 56px; width: 1280px; --gap-uuid: 62d49775-a9f1-46d2-b1d9-c9f587c7fcf9; --gap-h-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9: 0px; --gap-v-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9: 0px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9] { flex: 0 0 auto; padding: 24px 40px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9] { flex: 0 0 auto; flex-flow: column; gap: 24px; padding: 24px 0px; width: 90%; --gap-h-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9: 0px; --gap-v-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9: 24px; max-width: 90%; }
}
.sd[data-s-2ecd5642-4442-44f4-b803-0cb4dd175dc7] { flex: 0 0 auto; height: auto; width: calc(47% - (var(--gap-h-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9) * 0.53)); max-width: calc(47% - (var(--gap-h-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9) * 0.53)); }
@media screen and (max-width: 840px) {
  .sd[data-s-2ecd5642-4442-44f4-b803-0cb4dd175dc7] { flex: 0 0 auto; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-2ecd5642-4442-44f4-b803-0cb4dd175dc7] { flex: 0 0 auto; width: calc(100% - (var(--gap-h-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9) * 0)); max-width: calc(100% - (var(--gap-h-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9) * 0)); }
}
.sd[data-s-5a2ea840-6d70-42e0-ab91-173b22587e11] { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px 24px 24px; width: calc(47% - (var(--gap-h-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9) * 0.53)); max-width: calc(47% - (var(--gap-h-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9) * 0.53)); }
@media screen and (max-width: 840px) {
  .sd[data-s-5a2ea840-6d70-42e0-ab91-173b22587e11] { padding: 0px 16px 16px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-5a2ea840-6d70-42e0-ab91-173b22587e11] { flex: 0 0 auto; padding: 0px 0px 16px; width: calc(95% - (var(--gap-h-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9) * 0.04999999999999995)); max-width: calc(95% - (var(--gap-h-62d49775-a9f1-46d2-b1d9-c9f587c7fcf9) * 0.04999999999999995)); }
}
.sd[data-s-9281da82-c421-4679-ac15-19871d3ac318] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 24px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 16px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) {
  .sd[data-s-9281da82-c421-4679-ac15-19871d3ac318] { font-size: 20px; margin: 0px 0px 8px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-9281da82-c421-4679-ac15-19871d3ac318] { font-size: 16px; }
}
.sd[data-s-09c38e91-4c95-4798-9024-3481c50d89db] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-90a97353); font-size: 16px; font-weight: 400; height: auto; line-height: 1.8; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) {
  .sd[data-s-09c38e91-4c95-4798-9024-3481c50d89db] { font-size: 14px; }
}
.sd[data-s-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1] { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 0px; border-style: solid; border-color: rgb(238, 238, 238); flex: 0 0 auto; flex-flow: column; height: auto; padding: 120px 0px 140px; width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); --gap-uuid: 4185eb21-a2bb-4fc6-b2dc-7cf096c371a1; --gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1: 0px; --gap-v-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1: 0px; max-width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); }
@media screen and (max-width: 1140px) {
  .sd[data-s-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1] { gap: 0px; --gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1: 0px; --gap-v-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1: 0px; }
}
@media screen and (max-width: 840px) {
  .sd[data-s-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1] { gap: 0px; padding: 88px 0px 104px; --gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1: 0px; --gap-v-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1: 0px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1] { padding: 64px 0px 88px; }
}
.sd[data-s-section-inner-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1] { padding: 120px 0px 140px; width: calc(100% - (var(--gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1) * 0)); height: auto; flex-flow: column; place-content: center; align-items: center; --gap-uuid: 4185eb21-a2bb-4fc6-b2dc-7cf096c371a1; --gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1: 0px; --gap-v-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1: 0px; max-width: calc(100% - (var(--gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1) * 0)); }
@media screen and (max-width: 1140px) {
  .sd[data-s-section-inner-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1] { flex-direction: column; gap: 0px; --gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1: 0px; --gap-v-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1: 0px; }
}
@media screen and (max-width: 840px) {
  .sd[data-s-section-inner-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1] { padding: 88px 0px 104px; flex-direction: column; gap: 0px; --gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1: 0px; --gap-v-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1: 0px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-section-inner-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1] { padding: 64px 0px 88px; flex-direction: column; }
}
.sd[data-s-5a8c809a-3eaf-4d24-92a3-d0ff8f6b5ea6] { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 8px; margin: 0px 0px 80px; padding: 0px; width: 600px; --gap-h-5a8c809a-3eaf-4d24-92a3-d0ff8f6b5ea6: 0px; --gap-v-5a8c809a-3eaf-4d24-92a3-d0ff8f6b5ea6: 8px; --gap-uuid: 5a8c809a-3eaf-4d24-92a3-d0ff8f6b5ea6; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-5a8c809a-3eaf-4d24-92a3-d0ff8f6b5ea6] { flex: 0 0 auto; margin: 0px 0px 60px; width: calc(70% - (var(--gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1) * 0.3)); --gap-h-5a8c809a-3eaf-4d24-92a3-d0ff8f6b5ea6: 0px; --gap-v-5a8c809a-3eaf-4d24-92a3-d0ff8f6b5ea6: 8px; max-width: calc(70% - (var(--gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1) * 0.3)); }
}
@media screen and (max-width: 540px) {
  .sd[data-s-5a8c809a-3eaf-4d24-92a3-d0ff8f6b5ea6] { flex: 0 0 auto; margin: 0px 0px 40px; width: calc(90% - (var(--gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1) * 0.10000000000000003)); --gap-h-5a8c809a-3eaf-4d24-92a3-d0ff8f6b5ea6: 0px; --gap-v-5a8c809a-3eaf-4d24-92a3-d0ff8f6b5ea6: 8px; max-width: calc(90% - (var(--gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1) * 0.10000000000000003)); }
}
.sd[data-s-6b335af5-d24b-4023-a588-23b32b05babe] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 16px; font-weight: 900; height: auto; line-height: 1.4; text-align: center; width: calc(100% - (var(--gap-h-5a8c809a-3eaf-4d24-92a3-d0ff8f6b5ea6) * 0)); max-width: calc(100% - (var(--gap-h-5a8c809a-3eaf-4d24-92a3-d0ff8f6b5ea6) * 0)); justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-6b335af5-d24b-4023-a588-23b32b05babe] { font-size: 14px; }
}
.sd[data-s-9400c39c-8aac-4c54-83ca-dc2433fedcf8] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 28px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px; text-align: center; width: calc(100% - (var(--gap-h-5a8c809a-3eaf-4d24-92a3-d0ff8f6b5ea6) * 0)); max-width: calc(100% - (var(--gap-h-5a8c809a-3eaf-4d24-92a3-d0ff8f6b5ea6) * 0)); justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-9400c39c-8aac-4c54-83ca-dc2433fedcf8] { font-size: 24px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-9400c39c-8aac-4c54-83ca-dc2433fedcf8] { font-size: 20px; }
}
.sd[data-s-7a880518-ad2f-416e-be68-a488d6759460] { background: rgb(51, 51, 51); flex: 0 0 auto; height: 2px; margin: 16px 0px 0px; width: 24px; max-width: 100%; }
.sd[data-s-7cf87f2b-3274-4ff6-9972-9e26d1d0f34a] { place-content: center; align-items: center; flex-flow: column; gap: 32px; padding: 0px; --gap-h-7cf87f2b-3274-4ff6-9972-9e26d1d0f34a: 0px; --gap-v-7cf87f2b-3274-4ff6-9972-9e26d1d0f34a: 32px; --gap-uuid: 7cf87f2b-3274-4ff6-9972-9e26d1d0f34a; }
@media screen and (max-width: 1140px) {
  .sd[data-s-7cf87f2b-3274-4ff6-9972-9e26d1d0f34a] { gap: 0px; --gap-h-7cf87f2b-3274-4ff6-9972-9e26d1d0f34a: 0px; --gap-v-7cf87f2b-3274-4ff6-9972-9e26d1d0f34a: 0px; }
}
@media screen and (max-width: 840px) {
  .sd[data-s-7cf87f2b-3274-4ff6-9972-9e26d1d0f34a] { gap: 32px; --gap-h-7cf87f2b-3274-4ff6-9972-9e26d1d0f34a: 0px; --gap-v-7cf87f2b-3274-4ff6-9972-9e26d1d0f34a: 32px; }
}
@media screen and (max-width: 320px) {
  .sd[data-s-7cf87f2b-3274-4ff6-9972-9e26d1d0f34a] { flex: 0 0 auto; gap: 32px; height: 1094px; width: auto; --gap-h-7cf87f2b-3274-4ff6-9972-9e26d1d0f34a: 0px; --gap-v-7cf87f2b-3274-4ff6-9972-9e26d1d0f34a: 32px; max-width: 100%; }
}
.sd[data-s-831f30da-8dfe-44db-90d0-d043e0fe7e9e] { place-content: flex-start center; align-items: flex-start; flex: 0 0 auto; flex-flow: wrap; gap: 40px 24px; padding: 0px 56px; width: 1600px; --gap-h-831f30da-8dfe-44db-90d0-d043e0fe7e9e: 24px; --gap-v-831f30da-8dfe-44db-90d0-d043e0fe7e9e: 40px; --gap-uuid: 831f30da-8dfe-44db-90d0-d043e0fe7e9e; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd[data-s-831f30da-8dfe-44db-90d0-d043e0fe7e9e] { padding: 0px 56px 48px; --gap-h-831f30da-8dfe-44db-90d0-d043e0fe7e9e: 24px; --gap-v-831f30da-8dfe-44db-90d0-d043e0fe7e9e: 40px; }
}
@media screen and (max-width: 840px) {
  .sd[data-s-831f30da-8dfe-44db-90d0-d043e0fe7e9e] { gap: 40px 16px; padding: 0px 32px; --gap-h-831f30da-8dfe-44db-90d0-d043e0fe7e9e: 16px; --gap-v-831f30da-8dfe-44db-90d0-d043e0fe7e9e: 40px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-831f30da-8dfe-44db-90d0-d043e0fe7e9e] { flex: 0 0 auto; padding: 0px; width: calc(90% - (var(--gap-h-7cf87f2b-3274-4ff6-9972-9e26d1d0f34a) * 0.10000000000000003)); --gap-h-831f30da-8dfe-44db-90d0-d043e0fe7e9e: 24px; --gap-v-831f30da-8dfe-44db-90d0-d043e0fe7e9e: 40px; max-width: calc(90% - (var(--gap-h-7cf87f2b-3274-4ff6-9972-9e26d1d0f34a) * 0.10000000000000003)); }
}
.sd[data-s-21a4076b-cdd7-4f57-a971-6914f2f227e1] { place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 24px; padding: 0px; width: calc(33.3% - (var(--gap-h-831f30da-8dfe-44db-90d0-d043e0fe7e9e) * 0.667)); --gap-h-21a4076b-cdd7-4f57-a971-6914f2f227e1: 0px; --gap-v-21a4076b-cdd7-4f57-a971-6914f2f227e1: 24px; --gap-uuid: 21a4076b-cdd7-4f57-a971-6914f2f227e1; max-width: calc(33.3% - (var(--gap-h-831f30da-8dfe-44db-90d0-d043e0fe7e9e) * 0.667)); }
@media screen and (max-width: 840px) {
  .sd[data-s-21a4076b-cdd7-4f57-a971-6914f2f227e1] { gap: 16px; --gap-h-21a4076b-cdd7-4f57-a971-6914f2f227e1: 0px; --gap-v-21a4076b-cdd7-4f57-a971-6914f2f227e1: 16px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-21a4076b-cdd7-4f57-a971-6914f2f227e1] { flex: 0 0 auto; width: calc(100% - (var(--gap-h-831f30da-8dfe-44db-90d0-d043e0fe7e9e) * 0)); --gap-h-21a4076b-cdd7-4f57-a971-6914f2f227e1: 0px; --gap-v-21a4076b-cdd7-4f57-a971-6914f2f227e1: 24px; max-width: calc(100% - (var(--gap-h-831f30da-8dfe-44db-90d0-d043e0fe7e9e) * 0)); }
}
.sd[data-s-9446b9d9-791c-468e-9d56-c5225809d030] { flex: 0 0 auto; height: calc(100% - (var(--gap-v-21a4076b-cdd7-4f57-a971-6914f2f227e1) * 0)); width: calc(100% - (var(--gap-h-21a4076b-cdd7-4f57-a971-6914f2f227e1) * 0)); max-width: calc(100% - (var(--gap-h-21a4076b-cdd7-4f57-a971-6914f2f227e1) * 0)); }
.sd[data-s-18a8a8d9-e7fc-4229-ab71-ee7e108b05a7] { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: calc(95% - (var(--gap-h-21a4076b-cdd7-4f57-a971-6914f2f227e1) * 0.04999999999999995)); max-width: calc(95% - (var(--gap-h-21a4076b-cdd7-4f57-a971-6914f2f227e1) * 0.04999999999999995)); }
@media screen and (max-width: 840px) {
  .sd[data-s-18a8a8d9-e7fc-4229-ab71-ee7e108b05a7] { padding: 0px; }
}
.sd[data-s-0fa71f05-cd3e-46c9-a8ba-91071a6a699b] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 16px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 8px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) {
  .sd[data-s-0fa71f05-cd3e-46c9-a8ba-91071a6a699b] { margin: 0px 0px 4px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-0fa71f05-cd3e-46c9-a8ba-91071a6a699b] { font-size: 16px; }
}
.sd[data-s-fa2457d4-89db-4e3c-864b-3c67c69bd3d3] { color: rgb(123, 123, 123); flex: 0 0 auto; font-family: var(--s-font-90a97353); font-size: 14px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.6; margin: 0px 0px 16px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) {
  .sd[data-s-fa2457d4-89db-4e3c-864b-3c67c69bd3d3] { margin: 0px 0px 8px; width: 100%; max-width: 100%; }
}
.sd[data-s-afa2e096-715b-44da-a440-0875c0a5de02] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) {
  .sd[data-s-afa2e096-715b-44da-a440-0875c0a5de02] { font-size: 14px; }
}
.sd[data-s-52d0e9d2-7802-4ec0-9827-7c864a561cd5] { }
.sd[data-s-4453b98a-45af-4957-aa27-cbbde0c078c6] { background: rgba(255, 255, 255, 0); flex: 0 0 auto; height: auto; margin: 120px 0px; padding: 0px 56px; width: 1600px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-4453b98a-45af-4957-aa27-cbbde0c078c6] { flex: 0 0 auto; margin: 88px 0px 64px; padding: 0px 40px; width: calc(100% - (var(--gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1) * 0)); max-width: calc(100% - (var(--gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd[data-s-4453b98a-45af-4957-aa27-cbbde0c078c6] { padding: 0px; }
}
.sd[data-s-b5279b2d-d823-420a-a975-93f27e1a6fc2] { background: rgb(176, 176, 176); flex: 0 0 auto; height: 1px; opacity: 0.5; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd[data-s-b5279b2d-d823-420a-a975-93f27e1a6fc2] { flex: 0 0 auto; width: 90%; max-width: 90%; }
}
.sd[data-s-a9199993-ad45-459d-b7cd-c76f9fc7d28a] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 24px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 40px; padding: 0px; text-align: center; width: 600px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-a9199993-ad45-459d-b7cd-c76f9fc7d28a] { font-size: 18px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-a9199993-ad45-459d-b7cd-c76f9fc7d28a] { flex: 0 0 auto; width: calc(90% - (var(--gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1) * 0.10000000000000003)); max-width: calc(90% - (var(--gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1) * 0.10000000000000003)); }
}
.sd[data-s-6d5415c9-3179-4101-b763-81778d2acc85] { place-content: flex-start; align-items: flex-start; flex: 0 0 auto; flex-flow: wrap; gap: 0px; padding: 0px 56px; width: 1080px; --gap-h-6d5415c9-3179-4101-b763-81778d2acc85: 0px; --gap-v-6d5415c9-3179-4101-b763-81778d2acc85: 0px; --gap-uuid: 6d5415c9-3179-4101-b763-81778d2acc85; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-6d5415c9-3179-4101-b763-81778d2acc85] { flex: 0 0 auto; width: calc(100% - (var(--gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1) * 0)); --gap-h-6d5415c9-3179-4101-b763-81778d2acc85: 0px; --gap-v-6d5415c9-3179-4101-b763-81778d2acc85: 0px; max-width: calc(100% - (var(--gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1) * 0)); }
}
@media screen and (max-width: 540px) {
  .sd[data-s-6d5415c9-3179-4101-b763-81778d2acc85] { flex: 0 0 auto; padding: 0px; width: calc(90% - (var(--gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1) * 0.10000000000000003)); --gap-h-6d5415c9-3179-4101-b763-81778d2acc85: 0px; --gap-v-6d5415c9-3179-4101-b763-81778d2acc85: 0px; max-width: calc(90% - (var(--gap-h-4185eb21-a2bb-4fc6-b2dc-7cf096c371a1) * 0.10000000000000003)); }
}
.sd[data-s-76e42ab3-8edb-4414-8322-de8d0cd023dc] { border-width: 1px 0px 0px; border-style: solid; border-color: rgb(176, 176, 176); flex: 0 0 auto; padding: 0px; width: calc(100% - (var(--gap-h-6d5415c9-3179-4101-b763-81778d2acc85) * 0)); max-width: calc(100% - (var(--gap-h-6d5415c9-3179-4101-b763-81778d2acc85) * 0)); }
.sd[data-s-1832a0e4-8392-46aa-a7c3-956f89e0c177] { place-content: center space-between; align-items: center; border-width: 0px 0px 1px; border-style: solid; border-color: rgb(176, 176, 176); flex: 0 0 auto; flex-flow: row; gap: 24px; padding: 24px 0px; width: 100%; --gap-h-1832a0e4-8392-46aa-a7c3-956f89e0c177: 24px; --gap-v-1832a0e4-8392-46aa-a7c3-956f89e0c177: 0px; --gap-uuid: 1832a0e4-8392-46aa-a7c3-956f89e0c177; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd[data-s-1832a0e4-8392-46aa-a7c3-956f89e0c177] { flex-flow: column; gap: 8px; --gap-h-1832a0e4-8392-46aa-a7c3-956f89e0c177: 0px; --gap-v-1832a0e4-8392-46aa-a7c3-956f89e0c177: 8px; }
}
.sd[data-s-25e13b37-cfae-44f1-ae26-34bd87393dd9] { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px 8px; width: calc(70% - (var(--gap-h-1832a0e4-8392-46aa-a7c3-956f89e0c177) * 0.3)); max-width: calc(70% - (var(--gap-h-1832a0e4-8392-46aa-a7c3-956f89e0c177) * 0.3)); }
@media screen and (max-width: 540px) {
  .sd[data-s-25e13b37-cfae-44f1-ae26-34bd87393dd9] { flex: 0 0 auto; padding: 0px; width: calc(95% - (var(--gap-h-1832a0e4-8392-46aa-a7c3-956f89e0c177) * 0.04999999999999995)); max-width: calc(95% - (var(--gap-h-1832a0e4-8392-46aa-a7c3-956f89e0c177) * 0.04999999999999995)); }
}
.sd[data-s-aeea847f-10ad-4940-8580-2643a1a138a5] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 16px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 8px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) {
  .sd[data-s-aeea847f-10ad-4940-8580-2643a1a138a5] { margin: 0px 0px 4px; width: 100%; max-width: 100%; }
}
.sd[data-s-b3be314d-4271-48d1-94e4-22d6f86364d9] { color: rgb(123, 123, 123); flex: 0 0 auto; font-family: var(--s-font-90a97353); font-size: 14px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
.sd[data-s-ec6e20c1-391e-49a7-901f-7736ee37f8b3] { background: rgb(176, 176, 176); flex: 0 0 auto; height: 60px; width: 1px; max-width: 100%; }
@media screen and (max-width: 540px) {
  .sd[data-s-ec6e20c1-391e-49a7-901f-7736ee37f8b3] { display: none; }
}
.sd[data-s-c80d3c19-e193-402a-95db-1361e6b73392] { color: rgb(51, 51, 51); flex: 1 1 0%; font-family: var(--s-font-d8a1ddec); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px; padding: 0px 8px; text-align: right; width: auto; max-width: 100%; justify-content: flex-end; }
@media screen and (max-width: 840px) {
  .sd[data-s-c80d3c19-e193-402a-95db-1361e6b73392] { font-size: 14px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-c80d3c19-e193-402a-95db-1361e6b73392] { flex: 1 1 0%; padding: 0px; text-align: left; width: calc(95% - (var(--gap-h-1832a0e4-8392-46aa-a7c3-956f89e0c177) * 0.04999999999999995)); max-width: calc(95% - (var(--gap-h-1832a0e4-8392-46aa-a7c3-956f89e0c177) * 0.04999999999999995)); justify-content: flex-start; }
}
.sd[data-s-ae4c7947-61a1-434f-b8df-3d3c94d9d20e] { place-content: center; align-items: center; background: rgb(238, 238, 238); flex: 0 0 auto; flex-flow: column; height: auto; padding: 120px 0px 140px; width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); max-width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); }
@media screen and (max-width: 840px) {
  .sd[data-s-ae4c7947-61a1-434f-b8df-3d3c94d9d20e] { padding: 88px 0px 104px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-ae4c7947-61a1-434f-b8df-3d3c94d9d20e] { padding: 64px 0px 88px; }
}
.sd[data-s-section-inner-ae4c7947-61a1-434f-b8df-3d3c94d9d20e] { padding: 120px 0px 140px; width: 100%; height: auto; flex-flow: column; place-content: center; align-items: center; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-section-inner-ae4c7947-61a1-434f-b8df-3d3c94d9d20e] { padding: 88px 0px 104px; flex-direction: column; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-section-inner-ae4c7947-61a1-434f-b8df-3d3c94d9d20e] { padding: 64px 0px 88px; flex-direction: column; }
}
.sd[data-s-abfe518c-b852-4853-a482-c742511e06cf] { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 8px; margin: 0px 0px 48px; padding: 0px; width: 600px; --gap-h-abfe518c-b852-4853-a482-c742511e06cf: 0px; --gap-v-abfe518c-b852-4853-a482-c742511e06cf: 8px; --gap-uuid: abfe518c-b852-4853-a482-c742511e06cf; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-abfe518c-b852-4853-a482-c742511e06cf] { flex: 0 0 auto; width: 70%; --gap-h-abfe518c-b852-4853-a482-c742511e06cf: 0px; --gap-v-abfe518c-b852-4853-a482-c742511e06cf: 8px; max-width: 70%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-abfe518c-b852-4853-a482-c742511e06cf] { flex: 0 0 auto; margin: 0px 0px 40px; width: 90%; --gap-h-abfe518c-b852-4853-a482-c742511e06cf: 0px; --gap-v-abfe518c-b852-4853-a482-c742511e06cf: 8px; max-width: 90%; }
}
.sd[data-s-9db38cca-72a4-422b-99b0-344bb7bb1ef8] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 16px; font-weight: 900; height: auto; line-height: 1.4; text-align: center; width: calc(100% - (var(--gap-h-abfe518c-b852-4853-a482-c742511e06cf) * 0)); max-width: calc(100% - (var(--gap-h-abfe518c-b852-4853-a482-c742511e06cf) * 0)); justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-9db38cca-72a4-422b-99b0-344bb7bb1ef8] { font-size: 14px; }
}
.sd[data-s-3b8ea0e5-58fc-4d17-a62e-3432a2c816e1] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 28px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: center; width: calc(100% - (var(--gap-h-abfe518c-b852-4853-a482-c742511e06cf) * 0)); max-width: calc(100% - (var(--gap-h-abfe518c-b852-4853-a482-c742511e06cf) * 0)); justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-3b8ea0e5-58fc-4d17-a62e-3432a2c816e1] { font-size: 24px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-3b8ea0e5-58fc-4d17-a62e-3432a2c816e1] { font-size: 20px; }
}
.sd[data-s-c3bbf718-aa18-470b-808c-b48d8f6395e3] { background: rgb(51, 51, 51); flex: 0 0 auto; height: 2px; margin: 16px 0px 0px; width: 24px; max-width: 100%; }
.sd[data-s-f988eb36-994d-4a05-a179-65accafd0fa1] { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px 56px; width: 1080px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-f988eb36-994d-4a05-a179-65accafd0fa1] { flex: 0 0 auto; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-f988eb36-994d-4a05-a179-65accafd0fa1] { flex: 0 0 auto; height: 100%; padding: 0px; width: 100%; max-width: 100%; }
}
.sd[data-s-a0220cc6-ab9a-4385-a837-49ed6d36bc85] { border-width: 1px 0px 0px; border-style: solid; border-color: rgb(176, 176, 176); padding: 0px; }
@media screen and (max-width: 840px) {
  .sd[data-s-a0220cc6-ab9a-4385-a837-49ed6d36bc85] { flex: 0 0 auto; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-a0220cc6-ab9a-4385-a837-49ed6d36bc85] { flex: 0 0 auto; width: 90%; max-width: 90%; }
}
.sd[data-s-b697637d-e177-41a4-9b4e-3dee0a140833] { place-content: flex-start; align-items: flex-start; border-width: 0px 0px 1px; border-style: solid; border-color: rgb(176, 176, 176); flex: 0 0 auto; flex-flow: column; gap: 0px; padding: 0px; width: 1080px; --gap-h-b697637d-e177-41a4-9b4e-3dee0a140833: 0px; --gap-v-b697637d-e177-41a4-9b4e-3dee0a140833: 0px; --gap-uuid: b697637d-e177-41a4-9b4e-3dee0a140833; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-b697637d-e177-41a4-9b4e-3dee0a140833] { flex: 0 0 auto; width: 100%; --gap-h-b697637d-e177-41a4-9b4e-3dee0a140833: 0px; --gap-v-b697637d-e177-41a4-9b4e-3dee0a140833: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-b697637d-e177-41a4-9b4e-3dee0a140833] { flex: 0 0 auto; padding: 0px; --gap-h-b697637d-e177-41a4-9b4e-3dee0a140833: 0px; --gap-v-b697637d-e177-41a4-9b4e-3dee0a140833: 0px; }
}
.sd[data-s-2ba34eab-6730-4fc1-8935-2b5a1f52e4f9] { place-content: flex-start; align-items: flex-start; background: rgba(255, 255, 255, 0); border-width: 0px; border-style: solid; border-color: rgb(176, 176, 176); border-radius: 0px; flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: calc(100% - (var(--gap-h-b697637d-e177-41a4-9b4e-3dee0a140833) * 0)); max-width: calc(100% - (var(--gap-h-b697637d-e177-41a4-9b4e-3dee0a140833) * 0)); }
.sd[data-s-2d276627-dba9-4570-96bb-fe83829f62f7] { place-content: center space-between; align-items: center; border-radius: 0px; flex: 0 0 auto; flex-flow: row; gap: 0px; height: auto; padding: 24px 0px; width: 100%; --gap-h-2d276627-dba9-4570-96bb-fe83829f62f7: 0px; --gap-v-2d276627-dba9-4570-96bb-fe83829f62f7: 0px; --gap-uuid: 2d276627-dba9-4570-96bb-fe83829f62f7; max-width: 100%; }
.sd[data-s-c3e355c1-e085-4928-98e1-b2fd1a33715f] { place-content: center flex-start; align-items: center; flex: 1 1 0%; flex-flow: row; gap: 10px; padding: 0px; width: auto; --gap-h-c3e355c1-e085-4928-98e1-b2fd1a33715f: 10px; --gap-v-c3e355c1-e085-4928-98e1-b2fd1a33715f: 0px; --gap-uuid: c3e355c1-e085-4928-98e1-b2fd1a33715f; max-width: 100%; }
.sd[data-s-ffed04b0-0550-4bb2-983a-a658922541ef] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 18px; font-weight: 700; height: auto; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) {
  .sd[data-s-ffed04b0-0550-4bb2-983a-a658922541ef] { font-size: 16px; }
}
.sd[data-s-f2ba9221-5df0-41fe-b38c-cdb7f8413ade] { color: rgb(51, 51, 51); flex: 1 1 0%; font-family: var(--s-font-d8a1ddec); font-size: 18px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) {
  .sd[data-s-f2ba9221-5df0-41fe-b38c-cdb7f8413ade] { font-size: 16px; }
}
.sd[data-s-e6a462db-4555-47f5-8367-d93bce9ec343] { color: rgb(51, 51, 51); font-size: 24px; margin: 0px; padding: 0px 16px; max-width: 100%; }
.sd._isClose[data-s-e6a462db-4555-47f5-8367-d93bce9ec343] { rotate: 180deg; }
@media screen and (max-width: 540px) {
  .sd[data-s-e6a462db-4555-47f5-8367-d93bce9ec343] { font-size: 18px; }
}
.sd[data-s-a874b8d4-3eab-45ad-9a8b-a79f3d5752a8] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; opacity: 1; overflow: hidden; padding: 0px; width: 100%; max-width: 100%; }
.sd._isClose[data-s-a874b8d4-3eab-45ad-9a8b-a79f3d5752a8] { flex: 0 0 auto; height: 0px; }
.sd[data-s-8b03e34b-9dab-47e8-932a-26464c0b51e2] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; opacity: 1; padding: 0px 0px 32px; width: 100%; max-width: 100%; }
.sd[data-s-401eef20-d098-410d-bd28-0bda171bf02c] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-90a97353); font-size: 16px; font-weight: 400; height: auto; line-height: 1.8; padding: 0px 28px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) {
  .sd[data-s-401eef20-d098-410d-bd28-0bda171bf02c] { font-size: 14px; }
}
.sd[data-s-e4e3175c-7cdd-4909-aa0c-87f1fe342d66] { place-content: center; align-items: center; background: rgb(51, 51, 51); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; translate: 0px; width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); max-width: calc(100% - (var(--gap-h-314c472f-ab25-411f-9134-aeec2f3eb3a2) * 0)); }
.sd[data-s-section-inner-e4e3175c-7cdd-4909-aa0c-87f1fe342d66] { padding: 0px; width: 100%; height: auto; flex-flow: column; place-content: center; align-items: center; max-width: 100%; }
.sd[data-s-19f71e82-bf5b-4fd6-bcc0-1c4e82ac5a52] { flex: 0 0 auto; height: 100%; opacity: 1; width: 100%; max-width: 100%; }
.sd[data-s-19f71e82-bf5b-4fd6-bcc0-1c4e82ac5a52]::before { filter: brightness(0.5); }
.sd[data-s-07ff2a64-df63-41a2-8422-ef1eefd56196] { place-content: center; align-items: center; background: rgba(255, 255, 255, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 120px 0px 160px; width: 480px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-07ff2a64-df63-41a2-8422-ef1eefd56196] { flex: 0 0 auto; padding: 88px 0px 104px; width: 60%; max-width: 60%; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-07ff2a64-df63-41a2-8422-ef1eefd56196] { flex: 0 0 auto; padding: 80px 0px 88px; width: 80%; max-width: 80%; }
}
.sd[data-s-887f80d0-7e72-4b64-9920-d58457bb124e] { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 8px; margin: 0px 0px 32px; padding: 0px; width: 100%; --gap-h-887f80d0-7e72-4b64-9920-d58457bb124e: 0px; --gap-v-887f80d0-7e72-4b64-9920-d58457bb124e: 8px; --gap-uuid: 887f80d0-7e72-4b64-9920-d58457bb124e; max-width: 100%; }
.sd[data-s-e332a704-c8f3-4e2b-95b7-2fa6118cfead] { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 16px; font-weight: 900; height: auto; line-height: 1.4; text-align: center; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; width: calc(100% - (var(--gap-h-887f80d0-7e72-4b64-9920-d58457bb124e) * 0)); max-width: calc(100% - (var(--gap-h-887f80d0-7e72-4b64-9920-d58457bb124e) * 0)); justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-e332a704-c8f3-4e2b-95b7-2fa6118cfead] { font-size: 14px; }
}
.sd[data-s-b0fede06-1ff3-44bc-bd63-ab98d60ae1fb] { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 28px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: center; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; width: calc(100% - (var(--gap-h-887f80d0-7e72-4b64-9920-d58457bb124e) * 0)); max-width: calc(100% - (var(--gap-h-887f80d0-7e72-4b64-9920-d58457bb124e) * 0)); justify-content: center; }
@media screen and (max-width: 840px) {
  .sd[data-s-b0fede06-1ff3-44bc-bd63-ab98d60ae1fb] { font-size: 24px; }
}
@media screen and (max-width: 540px) {
  .sd[data-s-b0fede06-1ff3-44bc-bd63-ab98d60ae1fb] { font-size: 20px; }
}
.sd[data-s-f679b48c-17e0-42d0-a82a-c7341d7b669e] { background: rgb(255, 255, 255); flex: 0 0 auto; height: 2px; margin: 16px 0px 0px; width: 24px; max-width: 100%; }
.sd[data-s-fd9749c4-3ad7-4253-86a6-b748e30703f5] { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: var(--s-font-90a97353); font-size: 16px; font-weight: 400; height: auto; line-height: 1.8; text-align: left; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) {
  .sd[data-s-fd9749c4-3ad7-4253-86a6-b748e30703f5] { font-size: 14px; }
}
.sd[data-s-b2a4930b-9be9-4fb9-be59-7aa4e6be4697] { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(123, 123, 123); border-radius: 32px; flex: 0 0 auto; flex-flow: column; height: auto; margin: 40px 0px 0px; padding: 16px 56px; width: 100%; max-width: 100%; }
.sd[data-s-b2a4930b-9be9-4fb9-be59-7aa4e6be4697]:hover { background: rgb(51, 51, 51); }
@media screen and (max-width: 540px) {
  .sd[data-s-b2a4930b-9be9-4fb9-be59-7aa4e6be4697] { padding: 16px 40px; }
}
.sd[data-s-5304f95a-8d6e-4fea-aacb-a0f549551268] { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: var(--s-font-d8a1ddec); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: 100%; max-width: 100%; justify-content: center; }
.sd[data-s-b2a4930b-9be9-4fb9-be59-7aa4e6be4697]:hover .sd[data-s-5304f95a-8d6e-4fea-aacb-a0f549551268] { color: rgb(255, 255, 255); }
.sd[data-s-ac9477cc-9156-4280-b297-11b2af257808] { inset: 0px 24px 0px auto; color: rgb(51, 51, 51); font-size: 16px; height: auto; margin: 0px; position: absolute; max-width: 100%; }
.sd[data-s-b2a4930b-9be9-4fb9-be59-7aa4e6be4697]:hover .sd[data-s-ac9477cc-9156-4280-b297-11b2af257808] { color: rgb(255, 255, 255); translate: 2px; }
@media screen and (max-width: 540px) {
  .sd[data-s-ac9477cc-9156-4280-b297-11b2af257808] { right: 16px; }
}
.sd[data-s-971571bf-b9c3-4af5-ba60-c6c89fc026d2] { }

/* === inline === */
body { background: rgb(255, 255, 255); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }

/* === inline === */
.sd[data-r-1_0_0_0_c61e4a47-20dc-4dd8-b219-2eae2863ddb8_80fc95d5-1e02-47da-a8fb-8f237708a178]::before { background-image: url("/assets/img/s-1920x1080_9c1fd5d8-dd44-4993-9641-5bbd501cc685.svg"); }

/* === inline === */
.sd[data-r-0_0_0_1_0_b67125d7-7f99-4663-a375-8e3009ae2539]::before { background-image: url("/assets/img/s-7008x4672_v-frms_webp_a23bf4e1-0734-48a2-9f20-5b2355156a33_regular.webp"); }

/* === inline === */
.sd[data-r-0_-1_1_0_2_1_0_4d10d49c-0afb-46b4-b294-636453e391ca]::before { background-image: url("/assets/img/s-7008x4672_v-frms_webp_f305d23f-160f-4585-9853-fccecd3dac25_middle.webp"); }

/* === inline === */
.sd[data-r-0_0_1_0_2_1_0_4d10d49c-0afb-46b4-b294-636453e391ca]::before { background-image: url("/assets/img/s-7008x4672_v-frms_webp_9dd4e88f-9564-4181-8ea5-9db7a436c78f_middle.webp"); }

/* === inline === */
.sd[data-r-0_1_1_0_2_1_0_4d10d49c-0afb-46b4-b294-636453e391ca]::before { background-image: url("/assets/img/s-7008x4672_v-frms_webp_4c34b2b7-ab72-480e-b601-d0a0ec95d7a4_middle.webp"); }

/* === inline === */
.sd[data-r-0_2_1_0_2_1_0_4d10d49c-0afb-46b4-b294-636453e391ca]::before { background-image: url("/assets/img/s-7008x4672_v-frms_webp_f305d23f-160f-4585-9853-fccecd3dac25_middle.webp"); }

/* === inline === */
.sd[data-r-0_0_6_1_0_19f71e82-bf5b-4fd6-bcc0-1c4e82ac5a52]::before { background-image: url("https://images.unsplash.com/photo-1668755930355-3d89aa8b4c8b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w2MzQ2fDB8MXxzZWFyY2h8MzJ8fGphcGFuZXNlJTIwdGVhfGVufDB8fHx8MTc1MjgxNTUzMHww&ixlib=rb-4.1.0&q=80&w=1080"); }

/* === inline === */
.sd[data-r-0_0_0_2_0_971571bf-b9c3-4af5-ba60-c6c89fc026d2_29373373-3ac2-4be7-a75f-109361ba4d19]::before { background-image: url("/assets/img/s-120x120_webp_11baed69-572c-457f-b66f-f672d1b3e005.webp"); }

/* === inline === */
:root { --s-font-3f94313b: 'Momo Gothic','Noto Sans JP',sans-serif; --s-font-d8a1ddec: 'Zen Old Mincho'; --s-font-90a97353: 'Zen Kaku Gothic New'; }

.sd[data-s-752bf01f-2399-4247-89e6-5e4fd4c5efd8] { }
.sd[data-s-0f2f9cd4-5f5a-4296-ab3e-72f10d0d0864] { }
.sd[data-s-effd947a-9ee4-4d64-a674-53ba2fb8c587] { }
.sd[data-s-6adda22d-e55c-4a6f-949e-601a3fe1ecdc] { }
.sd[data-s-06555c3a-a977-45a8-9e01-7af685cd91b0] { }
.sd[data-s-7beb497c-422d-4476-bcb0-db06b3499338] { }
.sd[data-s-ac676c69-af32-4f52-8528-154020cf2e47] { }
.sd[data-s-53127f4d-c514-4025-9d5f-5ec914bfb27c] { }
.sd[data-s-2add5585-135b-4baf-83db-7caaf85e4352] { background: rgba(0, 0, 0, 0.16); height: 100%; justify-content: center; width: 100%; max-width: 100%; }
.sd[data-s-6953638a-9193-40c4-9009-9bd30c3a548a] { place-content: center flex-start; align-items: center; background: rgb(38, 38, 38); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 15px 0px; flex: 0 0 auto; flex-flow: column; height: 100%; margin: 0px; width: 100%; max-width: 100%; }
  .sd[data-s-6953638a-9193-40c4-9009-9bd30c3a548a] { overflow: hidden auto; }
.sd[data-s-502fa486-4dba-4bc2-bb20-104a89da9a16] { place-content: center space-between; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 0px; height: 100px; margin: 0px; padding: 0px 60px; position: relative; width: 100%; z-index: 3; --gap-h-502fa486-4dba-4bc2-bb20-104a89da9a16: 0px; --gap-v-502fa486-4dba-4bc2-bb20-104a89da9a16: 0px; --gap-uuid: 502fa486-4dba-4bc2-bb20-104a89da9a16; max-width: 100%; }
  .sd[data-s-502fa486-4dba-4bc2-bb20-104a89da9a16] { padding: 0px 30px; --gap-h-502fa486-4dba-4bc2-bb20-104a89da9a16: 0px; --gap-v-502fa486-4dba-4bc2-bb20-104a89da9a16: 0px; }
  .sd[data-s-502fa486-4dba-4bc2-bb20-104a89da9a16] { flex: 0 0 auto; height: 90px; padding: 0px 20px; --gap-h-502fa486-4dba-4bc2-bb20-104a89da9a16: 0px; --gap-v-502fa486-4dba-4bc2-bb20-104a89da9a16: 0px; width: 100%; max-width: 100%; }
.sd[data-s-fe4bac68-2014-4483-9087-531e38785acc] { flex: 0 0 auto; height: auto; width: 210px; max-width: 100%; }
  .sd[data-s-fe4bac68-2014-4483-9087-531e38785acc] { flex: 0 0 auto; width: 140px; max-width: 100%; }
.sd[data-s-732d2cce-6e3c-4c41-95ff-73c6d68c4d6d] { color: rgb(255, 255, 255); flex: 0 0 auto; font-size: 36px; height: 50px; translate: 15px; width: 50px; max-width: 100%; }
  .sd[data-s-732d2cce-6e3c-4c41-95ff-73c6d68c4d6d] { font-size: 32px; }
  .sd[data-s-732d2cce-6e3c-4c41-95ff-73c6d68c4d6d] { font-size: 24px; }
.sd[data-s-1e4eeb86-1cdd-4531-b8e8-1206e302559d] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 0px; height: calc(100% + 100px); margin: -100px 60px 0px; padding: 0px; width: calc(100% - 120px); --gap-h-1e4eeb86-1cdd-4531-b8e8-1206e302559d: 0px; --gap-v-1e4eeb86-1cdd-4531-b8e8-1206e302559d: 0px; --gap-uuid: 1e4eeb86-1cdd-4531-b8e8-1206e302559d; max-width: calc(100% - 120px); }
  .sd[data-s-1e4eeb86-1cdd-4531-b8e8-1206e302559d] { margin: -100px 30px 0px; --gap-h-1e4eeb86-1cdd-4531-b8e8-1206e302559d: 0px; --gap-v-1e4eeb86-1cdd-4531-b8e8-1206e302559d: 0px; width: calc(100% - 60px); max-width: calc(100% - 60px); height: calc(100% + 100px); }
  .sd[data-s-1e4eeb86-1cdd-4531-b8e8-1206e302559d] { margin: -100px 20px 0px; --gap-h-1e4eeb86-1cdd-4531-b8e8-1206e302559d: 0px; --gap-v-1e4eeb86-1cdd-4531-b8e8-1206e302559d: 0px; width: calc(100% - 40px); max-width: calc(100% - 40px); height: calc(100% + 100px); }
.sd[data-s-b09063b7-b49a-412a-8925-849ea6bc1bc1] { flex-flow: column; gap: 40px; padding: 0px; --gap-h-b09063b7-b49a-412a-8925-849ea6bc1bc1: 0px; --gap-v-b09063b7-b49a-412a-8925-849ea6bc1bc1: 40px; --gap-uuid: b09063b7-b49a-412a-8925-849ea6bc1bc1; }
  .sd[data-s-b09063b7-b49a-412a-8925-849ea6bc1bc1] { display: flex; --gap-h-b09063b7-b49a-412a-8925-849ea6bc1bc1: 0px; --gap-v-b09063b7-b49a-412a-8925-849ea6bc1bc1: 40px; }
  .sd[data-s-b09063b7-b49a-412a-8925-849ea6bc1bc1] { display: flex; --gap-h-b09063b7-b49a-412a-8925-849ea6bc1bc1: 0px; --gap-v-b09063b7-b49a-412a-8925-849ea6bc1bc1: 40px; }
  .sd[data-s-b09063b7-b49a-412a-8925-849ea6bc1bc1] { display: flex; --gap-h-b09063b7-b49a-412a-8925-849ea6bc1bc1: 0px; --gap-v-b09063b7-b49a-412a-8925-849ea6bc1bc1: 40px; }
.sd[data-s-7146ea45-d079-4eb6-9a58-78928082eaac] { place-content: center; align-items: center; flex-flow: column; padding: 0px; }
.sd[data-s-940e7452-5968-446a-a27c-fcb354312872] { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: var(--s-font-3f94313b); font-size: 42px; font-weight: 600; height: auto; letter-spacing: 0.02em; line-height: 1; padding: 0px; text-align: left; transition-duration: 400ms; transition-timing-function: linear; width: auto; max-width: 100%; justify-content: flex-start; }
.sd[data-s-940e7452-5968-446a-a27c-fcb354312872]:hover { color: rgb(113, 91, 40); }
  .sd[data-s-940e7452-5968-446a-a27c-fcb354312872] { font-size: 28px; }
  .sd[data-s-940e7452-5968-446a-a27c-fcb354312872] { font-size: 24px; }
/* === static modal wrapper === */
#site-modal { position: fixed; inset: 0; z-index: 10000; }
#site-modal[hidden] { display: none; }
#site-modal .studio-canvas { width: 100%; height: 100%; overflow: auto; }
html { scroll-behavior: smooth; }

/* === online shop notice === */
.shop-note { font-family: var(--s-font-3f94313b); font-size: 15px; font-weight: 600; line-height: 2; letter-spacing: 0.04em; text-align: center; color: #262626; margin: 0; }
