html{-webkit-text-size-adjust:100%}body{color:#231815;-webkit-font-smoothing:antialiased;background:#f6f3ef;margin:0;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Noto Sans JP,Meiryo,sans-serif}body.is-top{overflow-x:hidden}::selection{color:#fff;background:#d21480}a{color:#d21480;text-decoration:none}a:hover{color:#231815}@keyframes pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes soft{0%,to{opacity:1}50%{opacity:.35}}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes seedbob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-5px)rotate(6deg)}}@media (pointer:fine){body.bs-cursor,body.bs-cursor a,body.bs-cursor button{cursor:none}}.h-pink:hover{color:#d21480!important}.h-bg-pink:hover{color:#fff!important;background:#d21480!important}.h-bg-ink:hover{color:#f6f3ef!important;background:#231815!important}.h-row:hover{color:#f6f3ef!important;background:#231815!important;padding-left:clamp(14px,2.4vw,32px)!important}.f-field:focus{border-color:#d21480!important;box-shadow:0 0 0 4px #d2148024!important}.h-indent:hover{padding-left:12px!important}.h-light:hover{color:#f46aae!important}.h-lift8:hover{color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px #8e0d57!important}.h-lift8-bright:hover{color:#fff!important;background:#e0228e!important;transform:translateY(-2px)!important;box-shadow:0 8px #8e0d57!important}.h-lift7:hover{color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px #8e0d57!important}.h-scale125:hover{transform:scale(1.25)!important}.h-scale112:hover{transform:scale(1.12)!important}.h-card:hover{outline-offset:5px!important;outline-color:#d21480!important;box-shadow:0 24px 48px -24px #23181559!important}.h-menu:hover{color:#f46aae!important;padding-left:16px!important}.h-ink:hover{color:#231815!important}.h-glass:hover{background:#ffffff24!important}.h-bg-white:hover{color:#d21480!important;background:#fff!important}.h-bg-paper:hover{color:#1c1517!important;background:#f6f3ef!important}.a-press5:active{transform:translateY(5px)!important;box-shadow:0 0 #8e0d57!important}.a-press5-dark:active{transform:translateY(5px)!important;box-shadow:0 0 #000!important}.a-press4:active{transform:translateY(4px)!important;box-shadow:0 0 #8e0d57!important}.a-press6:active{transform:translateY(6px)!important;box-shadow:0 0 #8e0d57!important}.rich{display:contents}.rich>*{text-wrap:pretty;margin:0;font-size:16px;line-height:2}.rich a{text-underline-offset:3px;text-decoration:underline}.rich img{max-width:100%;height:auto}.policy h2{letter-spacing:.03em;border-top:1px solid #23181524;margin:0;padding-top:clamp(20px,2.4vw,28px);font-family:Zen Kaku Gothic New,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Noto Sans JP,Meiryo,sans-serif;font-size:clamp(18px,1.8vw,22px);font-weight:900;line-height:1.5}.policy p,.policy li{text-wrap:pretty;margin:0;font-size:15px;line-height:2}.policy ol{flex-direction:column;gap:4px;margin:0;padding:0 0 0 1.4em;display:flex}.policy ol.paren{padding:0;list-style:none}.policy section{flex-direction:column;gap:12px;display:flex}[hidden]{display:none!important}.rich{overflow-wrap:anywhere}.rich h2,.rich h3,.rich h4,.rich h5{letter-spacing:.02em;font-family:Zen Kaku Gothic New,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Noto Sans JP,Meiryo,sans-serif;font-weight:900;line-height:1.5}.rich h2{padding-top:8px;font-size:clamp(20px,2.2vw,26px)}.rich h3,.rich h4,.rich h5{font-size:clamp(17px,1.8vw,20px)}.rich ul,.rich ol{padding-left:1.4em}.rich li{line-height:2}.rich figure{margin:0}.rich img{display:block}.rich blockquote{color:#4a4245;border-left:3px solid #d21480;padding-left:16px}.rich hr{border:0;border-top:1px solid #23181524;width:100%}.rich table{border-collapse:collapse;max-width:100%;font-size:14px;line-height:1.75;display:block;overflow-x:auto}.rich th,.rich td{text-align:left;vertical-align:top;border:1px solid #23181524;padding:8px 12px}.rich pre{white-space:pre-wrap;max-width:100%;overflow-x:auto}.rich iframe{max-width:100%}@media (width<=767px){.m-fs{font-size:12px!important}[data-hud-node]{width:12.5%!important;height:56px!important;margin:-28px 0 0 -6.25%!important}.m-row{flex-basis:100%}}
