:export{topSectionBreakpoint:1360px}html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}body{font-family:Noto Sans JP}div,h1,h2,h3,h4,p,span{color:#1e1e1e}img{width:100%;height:100%}::selection{color:#fff;background:#13b3ac}.AppInstallBanner_banner__re_vy{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid #e3e8ea;box-shadow:0 -4px 16px rgba(0,0,0,.12);transform:translateY(110%);animation:AppInstallBanner_slideUp__EyKyn .35s ease-out forwards}@keyframes AppInstallBanner_slideUp__EyKyn{to{transform:translateY(0)}}.AppInstallBanner_close__BetZi{flex:0 0 auto;width:22px;height:28px;margin:0;padding:0;border:0;background:transparent;color:#888;font-size:20px;line-height:1;cursor:pointer}.AppInstallBanner_icon__v0Rza{flex:0 0 auto;width:44px;height:44px;border-radius:10px}.AppInstallBanner_text__eLUz8{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.AppInstallBanner_label__aoT5k{color:#13b3ac;font-size:11px;font-weight:700;line-height:1.2}.AppInstallBanner_title__MVUpq{font-size:min(15px,3.8vw);word-break:keep-all;font-weight:700;color:#222;line-height:1.3}.AppInstallBanner_cta__Xbe7L{flex:0 0 auto;max-width:40%;padding:9px 10px;border-radius:999px;background:#13b3ac;color:#fff;font-size:min(12px,3.3vw);font-weight:700;line-height:1.3;text-align:center;word-break:keep-all;text-decoration:none}@media (min-width:768px){.AppInstallBanner_banner__re_vy{display:none}}.AppInstallPopup_overlay__NbFC1{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,14,22,.6);animation:AppInstallPopup_fadeIn___zd4x .25s ease-out}@keyframes AppInstallPopup_fadeIn___zd4x{0%{opacity:0}}@keyframes AppInstallPopup_popIn__cf9yc{0%{opacity:0;transform:translateY(16px) scale(.96)}}.AppInstallPopup_card__zA3wy{position:relative;width:min(340px,100%);max-height:calc(100vh - 40px);overflow:hidden auto;border-radius:20px;background:#fff;box-shadow:0 16px 48px rgba(0,0,0,.35);animation:AppInstallPopup_popIn__cf9yc .35s cubic-bezier(.2,.9,.3,1.2)}.AppInstallPopup_hero__XOglu{position:relative;height:190px;overflow:hidden;background:#171c2a}.AppInstallPopup_visual__VLpvN{position:absolute;left:50%;bottom:-46px;width:172px;height:auto;transform:translateX(-50%)}.AppInstallPopup_close__Pakkz{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:20px;line-height:32px;cursor:pointer}.AppInstallPopup_body__AtKg5{padding:16px 20px 14px;text-align:center}.AppInstallPopup_heading__Yfum0{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left}.AppInstallPopup_icon__v8WKd{flex:0 0 auto;width:44px;height:44px;border-radius:10px}.AppInstallPopup_label__Mbwpw{margin:0;color:#13b3ac;font-size:12px;font-weight:700;letter-spacing:.04em}.AppInstallPopup_title__ClD79{margin:0;color:#111;font-size:18px;font-weight:700;line-height:1.3}.AppInstallPopup_rank__ZOYmq{margin:10px 0 0;color:#9a7a1c;font-size:12px;font-weight:700}.AppInstallPopup_points__uOGCK{margin:12px 0 16px;padding:0;list-style:none;text-align:left}.AppInstallPopup_points__uOGCK li{position:relative;margin:0 0 6px;padding-left:22px;color:#333;font-size:13.5px;line-height:1.5}.AppInstallPopup_points__uOGCK li:before{content:"";position:absolute;left:2px;top:.35em;width:12px;height:7px;border-left:2.5px solid #13b3ac;border-bottom:2.5px solid #13b3ac;transform:rotate(-45deg)}.AppInstallPopup_cta__ZoTIP{position:relative;display:block;overflow:hidden;padding:14px 16px;border-radius:999px;background:linear-gradient(135deg,#17c2ba,#0f9d97);color:#fff;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 6px 16px rgba(19,179,172,.4)}.AppInstallPopup_cta__ZoTIP:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);animation:AppInstallPopup_shine__GIuro 3.2s ease-in-out 1s infinite}@keyframes AppInstallPopup_shine__GIuro{0%,60%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.AppInstallPopup_card__zA3wy,.AppInstallPopup_cta__ZoTIP:after{animation:none}}.AppInstallPopup_later__PPK0F{margin-top:8px;border:0;background:transparent;color:#777;font-size:13px;text-decoration:underline;cursor:pointer}.AppInstallPopup_note__6CGQL{margin:6px 0 0;color:#999;font-size:10px}@media (min-width:768px){.AppInstallPopup_overlay__NbFC1{display:none}}