#sekido-migration{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-width:560px;max-height:calc(100dvh - 32px);padding:0;border:0;border-top:7px solid #24543b;border-radius:6px;background:#fffef9;color:#243a2e;box-shadow:0 18px 80px #1022194d;font:16px/1.8 "Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;overscroll-behavior:contain;overflow:auto;text-align:left}
#sekido-migration:not([open]){display:none}
#sekido-migration::backdrop{background:rgba(13,32,22,.64)}
#sekido-migration *,#sekido-migration *::before,#sekido-migration *::after{box-sizing:border-box}
#sekido-migration .sekido-migration-inner{position:relative;padding:30px 40px 24px}
#sekido-migration p,#sekido-migration h2,#sekido-migration h3{padding:0;letter-spacing:normal;text-transform:none}
#sekido-migration .sekido-migration-brand{margin:0 0 18px;color:#24543b;font-size:17px;font-weight:700}
#sekido-migration h2{margin:0 0 18px;color:#24543b;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:34px;font-weight:600;line-height:1.5}
#sekido-migration #sekido-migration-description{margin:0 0 22px;font-size:15px}
#sekido-migration .sekido-migration-members{padding:18px 20px;margin:0 0 24px;background:#eff4ed;border-left:3px solid #719070}
#sekido-migration h3{margin:0 0 9px;color:#24543b;font-size:16px;font-weight:700;line-height:1.6}
#sekido-migration .sekido-migration-members p{margin:0 0 10px;font-size:14px;line-height:1.9}
#sekido-migration .sekido-migration-members p:last-child{margin-bottom:0}
#sekido-migration .sekido-migration-members .sekido-migration-note{font-size:12px;color:#4a5e50}
#sekido-migration a.sekido-migration-cta{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px 16px;background:#24543b;border:1px solid #24543b;border-radius:3px;color:#fff;text-align:center;text-decoration:none;font-size:16px;font-weight:700;line-height:1.6}
#sekido-migration a.sekido-migration-cta:hover{background:#173c29}
#sekido-migration .sekido-migration-url{margin:7px 0 15px;text-align:center;color:#536457;font-size:12px}
#sekido-migration button{appearance:none;background:transparent;box-shadow:none;text-transform:none;font:inherit;cursor:pointer;min-width:44px;min-height:44px;border:0;border-radius:3px;color:#354b3c}
#sekido-migration .sekido-migration-close{position:absolute;top:9px;right:9px;padding:0;font:30px/1 sans-serif}
#sekido-migration .sekido-migration-dismiss{display:block;margin:0 auto;padding:6px 12px;font-size:13px;text-decoration:underline;text-underline-offset:4px}
#sekido-migration :focus-visible,#sekido-migration-reopen:focus-visible{outline:3px solid #9e7029;outline-offset:3px}
#sekido-migration-reopen{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));right:18px;z-index:99999;max-width:calc(100% - 36px);padding:11px 18px;border:1px solid #24543b;border-radius:4px;background:#fffef9;color:#24543b;font:700 13px/1.6 "Hiragino Kaku Gothic ProN",Meiryo,sans-serif;box-shadow:0 3px 16px #18372426;cursor:pointer;min-height:44px}
#sekido-migration-reopen[hidden]{display:none!important}
html.sekido-migration-open{overflow:hidden}
@media(max-width:480px){#sekido-migration .sekido-migration-inner{padding:24px 22px 18px}#sekido-migration h2{font-size:29px;margin-bottom:14px}#sekido-migration .sekido-migration-brand{margin-bottom:14px}#sekido-migration .sekido-migration-members{padding:14px 15px;margin-bottom:18px}#sekido-migration #sekido-migration-description{font-size:14px;margin-bottom:18px}#sekido-migration a.sekido-migration-cta{font-size:15px}.sekido-migration-desktop-break{display:none}}
