@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}@font-face{font-family:PPMori;font-weight:200;font-style:normal;src:url(/assets/fonts/PPMori-Extralight.ttf) format("truetype")}@font-face{font-family:PPMori;font-weight:300;font-style:normal;src:url(/assets/fonts/PPMori-Light.ttf) format("truetype")}@font-face{font-family:PPMori;font-weight:400;font-style:normal;src:url(/assets/fonts/PPMori-Book.ttf) format("truetype")}@font-face{font-family:PPMori;font-weight:500;font-style:normal;src:url(/assets/fonts/PPMori-Regular.ttf) format("truetype")}@font-face{font-family:PPMori;font-weight:600;font-style:normal;src:url(/assets/fonts/PPMori-Medium.ttf) format("truetype")}@font-face{font-family:PPMori;font-weight:700;font-style:normal;src:url(/assets/fonts/PPMori-SemiBold.ttf) format("truetype")}@font-face{font-family:PPMori;font-weight:800;font-style:normal;src:url(/assets/fonts/PPMori-Bold.ttf) format("truetype")}@font-face{font-family:PPMori;font-weight:900;font-style:normal;src:url(/assets/fonts/PPMori-ExtraBold.ttf) format("truetype")}:root{--color-bg: #FFF;--color-bg-dark: #f2f5fb;--color-bg-accent: #fff2de;--color-text: #474856;--color-text-light: #5A5C67;--color-text-accent: #FF8212;--font-size-global: 16px;--font-size-big: 1.4rem;--font-size-header: 1.2rem;--font-size-small: .9rem;--font-size-smaller: .8rem}@media (min-width: 1200px){:root{--font-size-global: 20px}}html,body{color:var(--color-text);font-size:var(--font-size-global);font-family:PPMori,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,Osaka,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,MS PGothic,sans-serif;letter-spacing:.02em;line-height:1.36;font-weight:400;scroll-behavior:smooth}html{background-image:url(/assets/bgtile.svg);background-position:center top;background-repeat:repeat}img,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:var(--font-weight-header)}a{cursor:pointer;color:inherit;font-weight:700;text-decoration:none}p{margin-bottom:1.5em}p:last-of-type{margin-bottom:0}.link{border-bottom:.03em solid currentColor}.Footer:where(.astro-37FXCHFA){background:#FFEBCA;color:#ff8212;padding:32px;margin-top:80px;font-size:var(--font-size-smaller)}.Footer__body:where(.astro-37FXCHFA){width:100%;max-width:384px;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px;padding-left:max(env(safe-area-inset-left),12px);padding-right:max(env(safe-area-inset-right),12px);display:flex}@media (min-width: 860px){.Footer__body:where(.astro-37FXCHFA){max-width:832px}}@media (min-width: 1200px){.Footer__body:where(.astro-37FXCHFA){max-width:1208px}}.Footer__gfx:where(.astro-37FXCHFA){max-width:180px}.Footer__group:where(.astro-37FXCHFA){flex:1;display:flex;align-items:center}.Footer__group--left:where(.astro-37FXCHFA){justify-content:flex-start}.Footer__group--middle:where(.astro-37FXCHFA){flex:initial;min-width:200px;align-self:center;justify-content:center}.Footer__group--right:where(.astro-37FXCHFA){justify-content:flex-end}.Footer__item:where(.astro-37FXCHFA)+.Footer__item:where(.astro-37FXCHFA){margin-left:1.25rem}.Footer__item--title:where(.astro-37FXCHFA){font-weight:900}.PageSection:where(.astro-NZUSEY56){width:100%;max-width:384px;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px;padding-left:max(env(safe-area-inset-left),12px);padding-right:max(env(safe-area-inset-right),12px);display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 860px){.PageSection:where(.astro-NZUSEY56){max-width:832px}}@media (min-width: 1200px){.PageSection:where(.astro-NZUSEY56){max-width:1208px}}.PageSection__body:where(.astro-NZUSEY56){width:100%}.PageSection__title:where(.astro-NZUSEY56){margin-top:8em;margin-bottom:3em}@media (min-width: 1200px){.PageSection__title:where(.astro-NZUSEY56){margin-top:10em;margin-bottom:5em}}.CardDecal:where(.astro-NZUSEY56){transform:rotate(var(--tilt));position:relative;display:inline-block}.CardDecal__top:where(.astro-NZUSEY56){width:118px;height:28px;background:url(/assets/sectionheader_top.svg);background-size:100% 100%;background-repeat:no-repeat;position:absolute;top:-16px;left:0;right:0;margin:0 auto}.CardDecal__body:where(.astro-NZUSEY56){border-radius:18px;background:var(--color-bg-accent);padding:16px 96px}.CardDecal__text:where(.astro-NZUSEY56){transform:rotate(calc(0deg - var(--tilt)));color:var(--color-text-accent);font-size:var(--font-size-big);font-weight:900;text-align:center}
