.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; }
.product-font-style[data-v-7f23d716], .publish-studio-style[data-v-2a92c708] { transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1); }
.app[data-v-d0df059b] { flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%; }
.title[data-v-d0df059b] { letter-spacing: 2.45px; margin: 30px; font-size: 34px; font-weight: 300; line-height: 30px; }
.DynamicAnnouncer[data-v-b05fa410] { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.snackbar[data-v-3d822c72] { z-index: 9999; user-select: none; box-sizing: border-box; background: rgb(255, 255, 255); border: 1px solid rgb(237, 237, 237); border-radius: 6px; flex-direction: row; justify-content: space-between; align-items: center; gap: 8px; width: 480px; max-width: 90vw; padding: 16px 20px; font-family: Inter, "Noto Sans JP", sans-serif; display: flex; position: fixed; top: 32px; left: 50%; transform: translate(-50%); box-shadow: rgba(0, 0, 0, 0.08) 0px 16px 48px -8px, rgba(0, 0, 0, 0.11) 0px 10px 25px -5px; }
.snackbar.v-enter-active[data-v-3d822c72], .snackbar.v-leave-active[data-v-3d822c72] { transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1); }
.snackbar.v-enter-from[data-v-3d822c72], .snackbar.v-leave-to[data-v-3d822c72] { opacity: 0; transform: translate(-50%, -10px); }
.snackbar .convey[data-v-3d822c72] { flex-direction: row; align-items: center; gap: 8px; padding: 0px; display: flex; }
.snackbar .convey .icon[data-v-3d822c72] { background-position: 50% center; background-repeat: no-repeat; flex-shrink: 0; width: 24px; height: 24px; }
.snackbar .convey .message[data-v-3d822c72] { white-space: pre-line; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
.snackbar .convey.error .icon[data-v-3d822c72] { background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%2022.5C17.799%2022.5%2022.5%2017.799%2022.5%2012C22.5%206.20101%2017.799%201.5%2012%201.5C6.20101%201.5%201.5%206.20101%201.5%2012C1.5%2017.799%206.20101%2022.5%2012%2022.5ZM9.04566%207.4545C8.60633%207.01517%207.89401%207.01517%207.45467%207.4545C7.01533%207.89385%207.01534%208.60616%207.45467%209.0455L10.4092%2012L7.45467%2014.9545C7.01534%2015.3938%207.01533%2016.1062%207.45467%2016.5455C7.89401%2016.9848%208.60633%2016.9848%209.04566%2016.5455L12.0002%2013.591L14.9547%2016.5455C15.394%2016.9848%2016.1063%2016.9848%2016.5457%2016.5455C16.985%2016.1062%2016.985%2015.3938%2016.5457%2014.9545L13.5912%2012L16.5457%209.0455C16.985%208.60616%2016.985%207.89384%2016.5457%207.4545C16.1063%207.01516%2015.394%207.01517%2014.9547%207.4545L12.0002%2010.409L9.04566%207.4545Z'%20fill='%23F84F65'/%3e%3c/svg%3e"); }
.snackbar .convey.error .message[data-v-3d822c72] { color: rgb(248, 79, 101); }
.snackbar .convey.success .icon[data-v-3d822c72] { background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%2020.125C16.4873%2020.125%2020.125%2016.4873%2020.125%2012C20.125%207.51269%2016.4873%203.875%2012%203.875C7.51269%203.875%203.875%207.51269%203.875%2012C3.875%2016.4873%207.51269%2020.125%2012%2020.125ZM12%2022C17.5228%2022%2022%2017.5228%2022%2012C22%206.47715%2017.5228%202%2012%202C6.47715%202%202%206.47715%202%2012C2%2017.5228%206.47715%2022%2012%2022Z'%20fill='%23111111'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.33711%2011.2868C7.70322%2010.9207%208.29682%2010.9207%208.66293%2011.2868L10.4749%2013.0988L14.7617%208.81195C15.1278%208.44584%2015.7214%208.44584%2016.0876%208.81195C16.4537%209.17807%2016.4537%209.77166%2016.0876%2010.1378L11.1378%2015.0875C10.7717%2015.4536%2010.1781%2015.4536%209.81198%2015.0875L7.33711%2012.6127C6.97099%2012.2465%206.97099%2011.6529%207.33711%2011.2868Z'%20fill='%23111111'/%3e%3c/svg%3e"); }
.snackbar .convey.success .message[data-v-3d822c72] { color: rgb(17, 17, 17); }
.snackbar .button[data-v-3d822c72] { box-sizing: border-box; cursor: pointer; color: rgb(75, 156, 251); background: 0px 0px; border: 0px; border-radius: 40px; flex-shrink: 0; justify-content: center; align-items: center; margin: 0px; padding: 4px 8px; font-family: inherit; font-size: 12px; font-style: normal; font-weight: 700; line-height: 16px; display: flex; }
.snackbar .button[data-v-3d822c72]:hover { background: rgb(245, 245, 245); }
.TitleAnnouncer[data-v-b323c89b] { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.spinner[data-v-b6f60b4c] { pointer-events: none; width: 16px; height: 16px; animation: 1s linear 0s infinite normal none running loading-spin-b6f60b4c; }
.spinner[data-v-b6f60b4c]::before { opacity: 0.2; border-width: 2px; border-style: solid; border-image: initial; border-color: rgba(0, 0, 0, 0) currentcolor currentcolor rgba(0, 0, 0, 0); }
.spinner[data-v-b6f60b4c]::after, .spinner[data-v-b6f60b4c]::before { content: ""; box-sizing: border-box; border-radius: 50%; width: 100%; height: 100%; position: absolute; }
.spinner[data-v-b6f60b4c]::after { opacity: 1; border-width: 2px; border-style: solid; border-image: initial; border-color: currentcolor rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) currentcolor; }
@keyframes loading-spin-b6f60b4c { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.design-canvas__modal { pointer-events: none; z-index: 2; width: 100%; height: 100%; transition: none; position: fixed; }
.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 { pointer-events: auto; z-index: -1; width: 100%; height: 100%; transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1); position: fixed; top: 0px; left: 0px; }
.design-canvas__modal .studio-canvas { pointer-events: none; height: 100%; }
.design-canvas__modal .studio-canvas > * { pointer-events: none; background: 0px 0px !important; }
.studio-banner-popover[data-v-7df2e283] { top: unset; right: unset; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; position: fixed; bottom: 20px; left: 20px; overflow: hidden; }
a[data-v-7df2e283] { perspective: 300px; border-radius: 4px; justify-content: center; align-items: center; width: 84px; height: 20px; transition: linear; display: flex; }
@media (hover: hover) {
  a[data-v-7df2e283] { will-change: width, height; transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1); }
  a[data-v-7df2e283]:hover { width: 200px; height: 32px; }
}
[data-v-7df2e283] .custom-fill path { fill: var(--v1a321fa0); }
.fade-enter-active[data-v-7df2e283], .fade-leave-active[data-v-7df2e283] { will-change: opacity, transform; transition: opacity 0.3s cubic-bezier(0.4, 0.4, 0, 1); position: absolute; transform: translateZ(0px); }
.fade-enter-from[data-v-7df2e283], .fade-leave-to[data-v-7df2e283] { opacity: 0; }
@font-face { font-family: grandam; src: url("/assets/fonts/grandam.ttf") format("truetype"); font-style: normal; font-weight: 400; }
@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 { height: auto; min-height: 100dvh; display: flex; }
.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 { -webkit-font-smoothing: antialiased; box-sizing: border-box; color: rgb(51, 51, 51); word-spacing: 1px; backface-visibility: hidden; border: 0px; margin: 0px; padding: 0px; font-family: sans-serif; line-height: 1; text-decoration: none; list-style: none; transition: 0.3s cubic-bezier(0.4, 0.4, 0, 1); }
: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 { vertical-align: baseline; background: 0px 0px; margin: 0px; padding: 0px; font-size: 100%; }
:where(.render-canvas) ins { color: rgb(0, 0, 0); background-color: rgb(255, 255, 153); text-decoration: none; }
:where(.render-canvas) mark { color: rgb(0, 0, 0); background-color: rgb(255, 255, 153); font-style: italic; font-weight: 700; }
:where(.render-canvas) del { text-decoration: line-through; }
:where(.render-canvas) abbr[title], :where(.render-canvas) dfn[title] { cursor: help; border-bottom: 1px dotted; }
: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: initial; height: 1px; margin: 1em 0px; padding: 0px; display: block; }
:where(.render-canvas) input, :where(.render-canvas) select { vertical-align: middle; }
:where(.render-canvas) textarea { resize: none; }
:where(.render-canvas) .clearfix::after { content: ""; clear: both; display: block; }
:where(.render-canvas) [slot="after"] button { overflow-anchor: none; }
:where(.render-canvas) .sd { z-index: 0; pointer-events: all; flex-flow: column; flex: 0 0 auto; align-content: center; align-items: center; max-width: 100%; display: flex; 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 { width: 100%; height: 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 { content: ""; border-radius: inherit; z-index: -2; pointer-events: none; background-position: 50% center; background-size: cover; width: 100%; height: 100%; transition: inherit; position: absolute; top: 0px; left: 0px; }
:where(.render-canvas) .sd.file { word-break: break-word; overflow-wrap: anywhere; cursor: pointer; outline-offset: -1px; outline: rgba(0, 0, 0, 0) solid 2px; flex-direction: row; }
: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) { word-break: break-word; overflow-wrap: anywhere; flex-direction: row; place-content: center; align-items: center; display: flex; overflow: visible; }
:where(.render-canvas) table.sd:where(.studio-table) { flex-flow: unset; align-items: unset; place-content: unset; min-width: max-content; max-width: none; display: table; }
:where(.render-canvas) thead.sd { z-index: auto; display: table-header-group; }
:where(.render-canvas) tbody.sd { z-index: auto; display: table-row-group; }
:where(.render-canvas) tr.sd { display: table-row; }
:where(.render-canvas) td.sd, :where(.render-canvas) th.sd { text-align: left; vertical-align: middle; height: inherit; display: table-cell; }
: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 { letter-spacing: normal; text-transform: none; white-space: nowrap; overflow-wrap: normal; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; direction: ltr; justify-content: center; align-items: center; font-family: "Material Icons"; font-size: 24px; font-style: normal; font-weight: 400; line-height: 1; display: inline-flex; }
:where(.render-canvas) .sd:where(.icon.material-symbols) { font-variation-settings: "FILL" var(--symbol-fill,0),"wght" var(--symbol-weight,400); justify-content: center; align-items: center; min-width: 1em; min-height: 1em; font-style: normal; display: flex; }
: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 { word-break: break-word; display: block; }
: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 { color: inherit; font-family: inherit; font-size: inherit; text-align: inherit; letter-spacing: inherit; line-height: inherit; font-weight: inherit; font-style: inherit; backface-visibility: visible; }
:where(.render-canvas) .richText p { align-self: stretch; margin: 10px 0px; display: block; }
:where(.render-canvas) .richText > p { min-height: 1em; }
:where(.render-canvas) .richText img, :where(.render-canvas) .richText video { vertical-align: bottom; max-width: 100%; height: auto; }
:where(.render-canvas) .richText h1 { align-self: stretch; margin: 20px 0px; font-size: 3em; font-weight: 700; display: block; }
:where(.render-canvas) .richText h2 { align-self: stretch; margin: 10px 0px; font-size: 2em; font-weight: 700; display: block; }
:where(.render-canvas) .richText h3 { align-self: stretch; margin: 10px 0px; font-size: 1em; font-weight: 700; display: block; }
:where(.render-canvas) .richText h4, :where(.render-canvas) .richText h5 { align-self: stretch; margin: 10px 0px; font-size: 1em; font-weight: 600; display: block; }
:where(.render-canvas) .richText h6 { align-self: stretch; margin: 10px 0px; font-size: 1em; font-weight: 500; display: block; }
: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 { table-layout: auto; border-collapse: collapse; border-spacing: unset; color: rgb(26, 26, 26); border: 1px solid rgb(242, 242, 242); margin: 10px 0px; font-size: 14px; line-height: 1.4; }
: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); min-width: 100px; max-width: 240px; 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); margin: 10px 0px; padding: 10px 15px; font-style: italic; }
: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 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
: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 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; overflow: hidden; }
: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 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
: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 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
: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 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
: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 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
: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"], :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 { margin: 10px 0px; list-style: outside; }
: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 { margin: 10px 0px; list-style: decimal; }
: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; margin: 2px; padding: 0px 5px; display: inline; }
:where(.render-canvas) .richText pre { white-space: pre-wrap; background: rgb(238, 238, 238); border-radius: 6px; margin: 20px 0px; padding: 25px 35px; font-family: Menlo, Monaco, "Courier New", monospace; }
:where(.render-canvas) .richText pre code { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; }
:where(.render-canvas) .richText strong { color: inherit; font-family: inherit; font-weight: 900; display: inline; }
: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); text-decoration: underline; display: inline; }
:where(.render-canvas) .richText s { text-decoration: line-through; }
:where(.render-canvas) .richText [data-type="table_of_contents"] { color: rgb(97, 97, 97); background-color: rgb(245, 245, 245); border-radius: 2px; margin: 0px; padding: 24px 24px 8px; font-size: 16px; text-decoration: underline; list-style: none; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_list { margin: 0px; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_item { font-weight: inherit; color: currentcolor; list-style: none; font-size: inherit !important; }
:where(.render-canvas) .richText [data-type="table_of_contents"] .toc_item > a { font-weight: inherit; color: currentcolor; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; 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 { flex-flow: column !important; align-content: center !important; align-items: center !important; width: 100% !important; max-width: 100% !important; height: auto !important; padding: 0px !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: #0000; }
@property --g-position-0 { syntax: "<percentage>"; inherits: false; initial-value: .01%; }
@property --g-color-1 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-1 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-2 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-2 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-3 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-3 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-4 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-4 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-5 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-5 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-6 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-6 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-7 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-7 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-8 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-8 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-9 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-9 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-10 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-10 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-color-11 { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-position-11 { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
br[data-bp~="base:0"] { display: none; }
br[data-bp~="base:1"] { display: inline; }
@media screen and (max-width: 1140px) {
  br[data-bp~="@small:0"] { display: none; }
  br[data-bp~="@small:1"] { display: inline; }
}
@media screen and (max-width: 840px) {
  br[data-bp~="@tablet:0"] { display: none; }
  br[data-bp~="@tablet:1"] { display: inline; }
}
@media screen and (max-width: 542px) {
  br[data-bp~="@mobile:0"] { display: none; }
  br[data-bp~="@mobile:1"] { display: inline; }
}
@media screen and (max-width: 320px) {
  br[data-bp~="@mini:0"] { display: none; }
  br[data-bp~="@mini:1"] { display: inline; }
}
.sd[data-s-f1bc5bb9][data-s-f1bc5bb9][data-s-f1bc5bb9] { font-family: "Noto Sans JP"; font-size: 22px; font-weight: 900; line-height: 1; }
@media screen and (max-width: 542px) {
  .sd[data-s-f1bc5bb9][data-s-f1bc5bb9][data-s-f1bc5bb9] { font-size: 16px; line-height: 1.4; }
}
.sd[data-s-d2e4e647-bbf9-41a6-8d87-6f3fde0d8a56] { place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: row; left: 0px; margin: 0px; opacity: 1; overflow: hidden; padding: 24px 60px; position: fixed; top: 0px; transition-delay: 600ms; transition-duration: 800ms; width: 100%; z-index: 3; max-width: 100%; }
.sd[data-s-d2e4e647-bbf9-41a6-8d87-6f3fde0d8a56].appear { opacity: 0; }
.sd[data-s-d2e4e647-bbf9-41a6-8d87-6f3fde0d8a56].appear-active { }
@media screen and (max-width: 1140px) {
  .sd[data-s-d2e4e647-bbf9-41a6-8d87-6f3fde0d8a56] { left: 0px; right: 0px; top: 0px; }
}
@media screen and (max-width: 840px) {
  .sd[data-s-d2e4e647-bbf9-41a6-8d87-6f3fde0d8a56] { padding: 24px 34px; }
}
@media screen and (max-width: 542px) {
  .sd[data-s-d2e4e647-bbf9-41a6-8d87-6f3fde0d8a56] { place-content: flex-start center; align-items: flex-start; flex-flow: column; padding: 27px 24px 15px 40px; }
}
.sd[data-s-b6cb7b49-1107-4757-8a00-0335078598f6] { flex: 0 0 auto; height: auto; width: 199px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-b6cb7b49-1107-4757-8a00-0335078598f6] { height: auto; width: 171px; max-width: 100%; }
}
@media screen and (max-width: 542px) {
  .sd[data-s-b6cb7b49-1107-4757-8a00-0335078598f6] { height: auto; width: 131px; max-width: 100%; }
}
.sd[data-s-5b834223-be6f-4348-99cd-790a0b9c0679] { place-content: center; align-items: center; background: rgb(102, 102, 102); flex: 0 0 auto; flex-flow: column; height: 182px; padding: 112px 0px 122px; width: 100%; max-width: 100%; }
@media screen and (max-width: 542px) {
  .sd[data-s-5b834223-be6f-4348-99cd-790a0b9c0679] { padding: 48px 0px 116px; }
}
.sd[data-s-bc237ac5-d89c-4bda-acd2-3ddb24902417] { place-content: flex-start center; align-items: flex-start; flex: 0 0 auto; flex-flow: column; height: auto; padding: 30px 48px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 542px) {
  .sd[data-s-bc237ac5-d89c-4bda-acd2-3ddb24902417] { align-content: flex-start; align-items: flex-start; padding: 50px 24px 0px; }
}
.sd[data-s-41e99622-7198-4300-ad5b-de60e18bab86] { color: rgb(255, 255, 255); font-family: var(--s-font-58ac8e4d); font-size: 11px; font-style: normal; font-weight: 400; height: auto; line-height: 1.4; margin: 0px; text-align: left; transform-origin: center bottom; transition-delay: 300ms; transition-duration: 1000ms; width: auto; z-index: 1; max-width: 100%; justify-content: flex-start; }
.sd[data-s-339c064b-279d-4f7b-a9bb-9233f5e35d29] { color: rgb(255, 255, 255); font-family: var(--s-font-58ac8e4d); font-size: 11px; font-style: normal; font-weight: 400; height: auto; line-height: 1.4; margin: 5px 0px 6px; text-align: left; transform-origin: center bottom; transition-delay: 300ms; transition-duration: 1000ms; width: auto; z-index: 1; max-width: 100%; justify-content: flex-start; }
.sd[data-s-53bfac86-8b68-407a-b73d-250442593197] { color: rgb(255, 255, 255); font-family: var(--s-font-58ac8e4d); font-size: 11px; font-style: normal; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 20px; text-align: left; transform-origin: center bottom; transition-delay: 300ms; transition-duration: 1000ms; width: auto; z-index: 1; max-width: 100%; justify-content: flex-start; }
.sd[data-s-b2d37fb3-5013-4c66-b65f-142fb5914d57] { color: rgb(255, 255, 255); font-family: var(--s-font-58ac8e4d); font-size: 10px; font-style: normal; font-weight: 400; height: auto; line-height: 1.4; margin: 0px; text-align: left; transform-origin: center bottom; transition-delay: 300ms; transition-duration: 1000ms; width: auto; z-index: 1; max-width: 100%; justify-content: flex-start; }
.sd[data-s-fd8f7ffd-d792-4807-b4b6-7c5bc59fc03f] { align-content: center; align-items: center; background: rgb(255, 255, 255); height: 100%; padding: 0px; width: 100%; max-width: 100%; }
.sd[data-s-e318f26a-938c-49d2-9048-1f8c1fa88f10] { }
.sd[data-s-18d11121-5bb8-4316-a8e3-c96e3bb5cd05] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 50px; padding: 0px 60px; width: calc(100% - 100px); max-width: calc(100% - 100px); }
@media screen and (max-width: 840px) {
  .sd[data-s-18d11121-5bb8-4316-a8e3-c96e3bb5cd05] { margin: 0px 40px; padding: 0px 70px; width: calc(100% - 80px); max-width: calc(100% - 80px); }
}
@media screen and (max-width: 542px) {
  .sd[data-s-18d11121-5bb8-4316-a8e3-c96e3bb5cd05] { margin: 100px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
}
.sd[data-s-e82c5bf6-bc51-4fde-af7a-2bee9aedaebf] { place-content: center flex-start; align-items: center; border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: column; gap: 0px; padding: 0px; width: auto; --gap-h-e82c5bf6-bc51-4fde-af7a-2bee9aedaebf: 0px; --gap-v-e82c5bf6-bc51-4fde-af7a-2bee9aedaebf: 0px; --gap-uuid: e82c5bf6-bc51-4fde-af7a-2bee9aedaebf; max-width: 100%; }
.sd[data-s-f15f8f85-ded7-4b67-86bd-f740459fecf4] { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; padding: 0px; width: 700px; max-width: 100%; }
@media screen and (max-width: 542px) {
  .sd[data-s-f15f8f85-ded7-4b67-86bd-f740459fecf4] { background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgba(0, 0, 0, 0); margin: 0px 40px; padding: 0px; max-width: calc(100% - 80px); }
}
.sd[data-s-82fd7bbf-77c7-46b8-af7f-b69092dfe5ac] { background: rgba(0, 0, 0, 0); border-radius: 0px; flex-flow: row; margin: 0px 13px 0px 0px; padding: 0px; max-width: calc(100% - 13px); }
@media screen and (max-width: 542px) {
  .sd[data-s-82fd7bbf-77c7-46b8-af7f-b69092dfe5ac] { background: rgba(0, 0, 0, 0); }
}
.sd[data-s-6b57b97f-70bc-481d-b289-34b9b4b8627e] { background: rgb(5, 15, 119); border-radius: 2px; color: rgb(255, 255, 255); font-family: var(--s-font-75806d77); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.05em; margin: 0px; padding: 4px 8px 3px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 542px) {
  .sd[data-s-6b57b97f-70bc-481d-b289-34b9b4b8627e] { font-size: 12px; }
}
.sd[data-s-162dfd88-c35e-46f1-9163-6f12ff33fc42] { background: rgb(220, 220, 220); flex: 1 1 0%; height: 1px; width: auto; max-width: 100%; }
@media screen and (max-width: 542px) {
  .sd[data-s-162dfd88-c35e-46f1-9163-6f12ff33fc42] { background: rgba(0, 0, 0, 0); }
}
.sd[data-s-4d97ddbb-45bf-45a2-b183-755f2d14d7cf] { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: var(--s-font-aa86c01f); font-size: 40px; font-weight: 900; height: auto; letter-spacing: 0.05em; line-height: 1.5; margin: 146px 0px 40px; text-align: left; width: 700px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) {
  .sd[data-s-4d97ddbb-45bf-45a2-b183-755f2d14d7cf] { font-size: 32px; margin: 145px 0px 40px; max-width: 100%; }
}
@media screen and (max-width: 542px) {
  .sd[data-s-4d97ddbb-45bf-45a2-b183-755f2d14d7cf] { font-size: 24px; margin: 30px 40px; max-width: calc(100% - 80px); }
}
.sd[data-s-2d0403d7-6d14-4f9c-ae2d-73341b394233] { background: rgb(220, 220, 220); border-width: 0px 0px 1px; border-style: solid; border-color: rgb(181, 178, 178); flex: 0 0 auto; height: auto; margin: 0px; width: 700px; max-width: 100%; }
@media screen and (max-width: 542px) {
  .sd[data-s-2d0403d7-6d14-4f9c-ae2d-73341b394233] { margin: 0px 40px; max-width: calc(100% - 80px); }
}
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] { border-width: 0px; border-style: solid; border-color: rgba(0, 0, 0, 0); color: rgb(50, 50, 50); flex: 0 0 auto; font-family: var(--s-font-aa86c01f); font-feature-settings: "palt"; font-size: 14px; font-weight: 400; height: auto; letter-spacing: 0.12em; line-height: 2; margin: 52px 0px 0px; padding: 0px; text-align: justify; transition-timing-function: ease; width: 700px; max-width: 100%; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] a { color: rgb(26, 89, 153); }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] a:hover { opacity: 0.5; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > blockquote { border-width: 0px 0px 0px 2px; border-style: solid; border-color: rgb(120, 120, 120); margin: 10px 0px 10px 2px; padding: 0px 15px; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > p > code { background: rgb(235, 235, 235); border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); padding: 2px 5px; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > figure { flex: 0 0 auto; margin: 20px 0px; width: 100%; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > h2 { font-family: var(--s-font-aa86c01f); font-size: 20px; line-height: 1.7; margin: 20px 0px; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > h3 { font-family: var(--s-font-aa86c01f); font-size: 17px; line-height: 1.7; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > h4 { font-family: var(--s-font-aa86c01f); font-size: 15px; font-weight: 700; line-height: 1.7; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > hr { border-width: 1px 0px 0px; border-style: solid; border-color: rgb(230, 230, 230); }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] li { line-height: 1.8; margin: 8px 0px; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > ol { margin: 0px 0px 0px 26px; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > p { margin: 10px 0px 0px; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > pre { background: rgb(235, 235, 235); font-family: var(--s-font-aa86c01f); padding: 20px 30px; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > [data-type="table"] > table tbody tr > td { border-width: 1px; border-style: solid; border-color: rgb(50, 50, 50); color: rgb(80, 80, 80); font-family: var(--s-font-aa86c01f); font-feature-settings: "palt"; font-size: 14px; font-weight: 400; letter-spacing: 0.12em; line-height: 1.5; padding: 10px; text-align: left; text-orientation: mixed; writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > [data-type="table"] > table tbody tr > th { background: rgb(130, 130, 130); border-width: 1px; border-style: solid; border-color: rgb(50, 50, 50); color: rgb(255, 255, 255); font-family: var(--s-font-aa86c01f); font-feature-settings: "palt"; font-size: 14px; font-weight: 400; letter-spacing: 0.12em; line-height: 1.5; padding: 10px; text-align: left; text-orientation: mixed; writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > [data-type="table_of_contents"] { background: rgba(0, 0, 0, 0); border-width: 1px; border-style: solid; border-color: rgb(150, 150, 150); border-radius: 8px; font-family: var(--s-font-aa86c01f); font-feature-settings: "palt"; font-size: 12px; font-weight: 400; letter-spacing: 0.12em; line-height: 1; margin: 10px 0px; padding: 30px 40px 16px 10px; text-orientation: mixed; writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
.sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > [data-type="table"] > table { margin: 10px 0px; }
@media screen and (max-width: 1140px) {
  .sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] { flex: 0 0 auto; }
}
@media screen and (max-width: 840px) {
  .sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] { flex: 0 0 auto; margin: 42px 0px 0px; max-width: 100%; }
  .sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > h2 { font-size: 18px; }
  .sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > h3 { font-size: 16px; }
}
@media screen and (max-width: 542px) {
  .sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] { flex: 0 0 auto; margin: 32px 40px 0px; max-width: calc(100% - 80px); }
  .sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > blockquote { padding: 0px 5px 0px 15px; }
  .sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > figure { margin: 48px 0px 45px; }
  .sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > h2 { font-size: 16px; }
  .sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > h3 { font-size: 15px; }
  .sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > h4 { font-size: 14px; }
  .sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > pre { padding: 15px 20px; }
  .sd[data-s-79ffe960-b6fa-477e-9fb1-081bcfcc4df0] > [data-type="table_of_contents"] { padding: 30px 26px 16px 0px; }
}
.sd[data-s-fdabe35e-4563-42b1-b4ec-5c939f966d36] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 50px 50px; padding: 50px 0px; width: calc(100% - 100px); max-width: calc(100% - 100px); }
@media screen and (max-width: 840px) {
  .sd[data-s-fdabe35e-4563-42b1-b4ec-5c939f966d36] { margin: 0px 40px 50px; padding: 50px 70px; width: calc(100% - 80px); max-width: calc(100% - 80px); }
}
@media screen and (max-width: 542px) {
  .sd[data-s-fdabe35e-4563-42b1-b4ec-5c939f966d36] { margin: 0px 38px 50px 0px; padding: 0px; width: calc(100% - 38px); max-width: calc(100% - 38px); }
}
.sd[data-s-2217b682-01c8-4932-af5f-6cee33acae13] { place-content: flex-start center; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: 700px; max-width: 100%; }
@media screen and (max-width: 542px) {
  .sd[data-s-2217b682-01c8-4932-af5f-6cee33acae13] { padding: 40px 0px 0px; }
}
.sd[data-s-cc18c6c3-5827-4e34-9baa-5bed3c8561f1] { place-content: center flex-start; align-items: center; flex-direction: row; margin: 0px; padding: 0px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd[data-s-cc18c6c3-5827-4e34-9baa-5bed3c8561f1] { margin: 20px 0px; max-width: 100%; }
}
@media screen and (max-width: 542px) {
  .sd[data-s-cc18c6c3-5827-4e34-9baa-5bed3c8561f1] { margin: 0px 40px 20px 60px; max-width: calc(100% - 100px); }
}
.sd[data-s-ec587743-f295-4168-b0e2-d3e66675c36b] { background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(134, 134, 134); border-radius: 50%; flex: 0 0 auto; height: 75px; margin: 0px 11px 0px 0px; padding: 0px; width: 75px; max-width: calc(100% - 11px); }
@media screen and (max-width: 542px) {
  .sd[data-s-ec587743-f295-4168-b0e2-d3e66675c36b] { flex: 0 0 auto; height: 76px; margin: 0px 11px 20px 0px; width: 76px; max-width: calc(100% - 11px); }
}
.sd[data-s-85be847c-52f8-43e5-b99a-27193ce2cc58] { color: rgb(0, 0, 0); font-size: 15px; font-weight: 400; line-height: 1.4; text-align: left; justify-content: flex-start; }
.sd[data-s-57dcce3e-1430-4f2a-a31a-a0e2ebec974d] { }
body { background: rgb(255, 255, 255); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
.sd[data-r-0_0_0_2_ec587743-f295-4168-b0e2-d3e66675c36b]::before { background-image: url("/assets/img/s-1000x1000_v-fs_webp_69d307de-78f8-4964-8ba5-1cc8a69c7387_small.webp"); }
:root { --s-font-aa86c01f: 'Noto Sans JP','A1ゴシック M JIS2004'; --s-font-58ac8e4d: 'Noto Sans JP','A1ゴシック R JIS2004'; --s-font-9087b80a: 'Klee One'; --s-font-ea870df7: 'Bad Script'; --s-font-75806d77: Rubik; --s-font-bda86b40: 'Open Sans'; --s-font-d2a16837: Lato; --s-font-fba7516c: 'IBM Plex Sans'; --s-font-3c8f3aa1: Heebo; }