:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#65565a;font-synthesis:none;-webkit-text-size-adjust:100%;background:#faf6f0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}*{box-sizing:border-box}body{margin:0}.closure-page{min-height:100vh;background:radial-gradient(at 50% 0,#f2e4d4 0%,#faf6f0 65%);place-items:center;min-height:100svh;padding:48px 24px;display:grid}.closure-notice{outline-offset:7px;text-align:center;background:#fffdf9;border:1px solid #cbb894;outline:1px solid #e5d9c5;width:min(100%,760px);padding:76px 36px 64px}.closure-course,.closure-notice h1,.closure-signature{color:#5d203a;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif}.closure-course{letter-spacing:.12em;margin:0;font-size:22px}.closure-course span{display:inline-block}.closure-rule{justify-content:center;margin:28px auto 32px;display:flex}.closure-rule span{background:#ad8850;width:48px;height:1px}.closure-notice h1{letter-spacing:.06em;margin:0;font-size:clamp(26px,4vw,42px);font-weight:500;line-height:1.6}.closure-thanks{word-break:keep-all;overflow-wrap:anywhere;margin:28px 0 0;font-size:15px;line-height:2}.closure-archive{margin:14px 0 0;font-size:13px;line-height:1.9}.closure-signature{letter-spacing:.18em;margin:48px 0 0;font-size:16px}@media (max-width:480px){.closure-page{padding:40px 23px}.closure-notice{padding:52px 16px 44px}.closure-course{font-size:19px}.closure-rule{margin:23px auto 25px}.closure-notice h1{letter-spacing:.03em;font-size:clamp(23px,6.7vw,29px)}.closure-thanks{margin-top:22px;font-size:14px}.closure-archive{font-size:12px}.closure-signature{margin-top:34px}}
