:where(:root){--ui-component-footer-color-fg:var(--color-fg-2);--ui-component-footer-color-bg:var(--color-bg-2);--ui-component-footer-color-border:var(--color-bg-3);--ui-component-footer-margin-top:80px;--ui-component-section-row-gap-sm:24px;--ui-component-section-row-gap-md:48px;--ui-component-section-row-gap-lg:80px;--ui-component-section-subsection-row-gap:36px;--ui-component-button-c-color-fg:#fff;--ui-component-button-c-color-bg:var(--color-key-1);--ui-component-card-color-bg:var(--color-bg-1);--ui-component-card-image-color-bg:var(--color-bg-2);--ui-component-cardslide-nav-color-fg:var(--color-bg-1);--ui-component-cardslide-nav-color-bg:var(--color-fg-3);--ui-component-gallerygrid-image-color-bg:var(--color-bg-2);--ui-component-slideimagemodal-nav-color-fg:var(--color-bg-1);--ui-component-slideimagemodal-nav-color-bg:var(--color-fg-1)}:where(:root){--color-fg-1:hsl(210 10% 10%);--color-fg-2:hsl(215 3% 50%);--color-fg-3:hsl(0 0% 65%);--color-bg-4:hsl(55 5% 80%);--color-bg-3:hsl(57,7%,90%);--color-bg-2:hsl(60 15% 96%);--color-bg-1:hsl(0 0% 100%);--color-key-1:rgb(0 85 240);--color-key-2:hsl(140,80%,40%);--color-key-3:hsl(195,75%,55%);--color-key-4:hsl(225,85%,60%);--color-key-5:hsl(1,85%,60%);--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI","Helvetica Neue",Helvetica,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";--z-header:100;--z-modal:200;--content-width-md:760px;--content-width-lg:1024px;--content-side-gap:20px;--blur-1:5px;--blur-2:20px;--shadow-1:0 2px 4px rgba(0,0,0,0.1)}body{color:var(--color-fg-1);background-color:var(--color-bg-2);font-size:16px;line-height:1.2;font-family:var(--font-body);line-break:strict;word-wrap:break-word;overflow-wrap:break-word}img{vertical-align:middle}@media(min-width:760px){br.sm{display:none}}@media(min-width:1024px){br.sm_md{display:none}}@media(max-width:759px){br.md{display:none}}@media(min-width:1024px){br.md{display:none}}@media(max-width:759px){br.md_lg{display:none}}@media(max-width:1023px){br.lg{display:none}}.Footer_footer___gUdg{margin-top:var(--ui-component-footer-margin-top);background-color:var(--ui-component-footer-color-bg);color:var(--ui-component-footer-color-fg)}.Footer_container__j__wd{display:flex;justify-content:center;padding:24px var(--content-side-gap);border-top:1px solid var(--ui-component-footer-color-border);font-size:12px}@media(max-width:759px){.Footer_container__j__wd{flex-direction:column;text-align:center;gap:8px}}@media(min-width:760px){.Footer_container__j__wd{flex-direction:row;align-items:center;gap:12px}}.Footer_designedBy__1gVOs{font-size:12px}@media(min-width:760px){.Footer_designedBy__1gVOs{display:flex;align-items:center;gap:12px;padding-left:12px;border-left:1px solid var(--color-bg-4)}}.Section_section__kuOom.Section_sm__LiWyz{padding:var(--ui-component-section-row-gap-sm) 0}.Section_section__kuOom.Section_md__DA_kY{padding:var(--ui-component-section-row-gap-md) 0}.Section_section__kuOom.Section_lg__6m0ax{padding:var(--ui-component-section-row-gap-lg) 0}.Section_section__kuOom .Section_container__SMqfL{width:100%;margin:0 auto;padding-left:var(--content-side-gap);padding-right:var(--content-side-gap)}@media(max-width:759px){.Section_section__kuOom .Section_container__SMqfL{max-width:100vw}}.Section_section__kuOom .Section_container__SMqfL[data-container-width=narrow]{max-width:var(--content-width-md)}.Section_section__kuOom .Section_container__SMqfL[data-container-width=wide]{max-width:var(--content-width-lg)}.Section_section__kuOom .Section_container__SMqfL[data-container-width=full]{max-width:100vw;padding-left:0;padding-right:0}.Section_section__kuOom .Section_container__SMqfL[data-container-width=full] section[data-container-width]{width:100%;margin:0 auto;padding-left:var(--content-side-gap);padding-right:var(--content-side-gap)}@media(max-width:759px){.Section_section__kuOom .Section_container__SMqfL[data-container-width=full] section[data-container-width]{max-width:100vw}}.Section_section__kuOom .Section_container__SMqfL[data-container-width=full] section[data-container-width][data-container-width=narrow]{max-width:var(--content-width-md)}.Section_section__kuOom .Section_container__SMqfL[data-container-width=full] section[data-container-width][data-container-width=wide]{max-width:var(--content-width-lg)}.Section_section__kuOom section+section{margin-top:var(--ui-component-section-subsection-row-gap)}