.favorite-link[data-v-825c16bb]{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);margin-right:max(29/var(--base-mobile-width) * 100vw,29px);position:relative;text-decoration:none;white-space:nowrap;width:max(22/var(--base-mobile-width) * 100vw,22px)}@media screen and (min-width:1020px){.favorite-link[data-v-825c16bb]{margin-right:min(30/var(--base-desktop-width) * 100vw,30px);width:min(36/var(--base-desktop-width) * 100vw,36px)}}.favorite-link img[data-v-825c16bb]{flex-shrink:0;height:auto;width:max(22/var(--base-mobile-width) * 100vw,22px)}@media screen and (min-width:1020px){.favorite-link img[data-v-825c16bb]{width:min(36/var(--base-desktop-width) * 100vw,36px)}}.favorite-link .text[data-v-825c16bb]{color:var(--color-blue-600);font-size:var(--font-size-3xs);font-weight:700;white-space:nowrap}.favorite-link .label[data-v-825c16bb]{align-items:center;background-color:var(--color-neutral-700);border-radius:100%;color:var(--color-neutral-10);display:flex;font-size:var(--font-size-4xs);font-weight:700;height:max(12/var(--base-mobile-width) * 100vw,12px);justify-content:center;position:absolute;right:calc(max(2 / var(--base-mobile-width) * 100vw,2px)*-1);top:max(2/var(--base-mobile-width) * 100vw,2px);width:max(12/var(--base-mobile-width) * 100vw,12px)}@media screen and (min-width:1020px){.favorite-link .label[data-v-825c16bb]{height:min(16/var(--base-desktop-width) * 100vw,16px);right:calc(min(5 / var(--base-desktop-width) * 100vw,5px)*-1);top:min(2/var(--base-desktop-width) * 100vw,2px);width:min(16/var(--base-desktop-width) * 100vw,16px)}}.favorite-link .label[data-is-active=true][data-v-825c16bb]{background-color:var(--color-red-500)}.app-header[data-v-d3edda8c]{align-items:center;background:#fff;display:flex;height:max(48/var(--base-mobile-width) * 100vw,48px);padding:var(--space-4) var(--space-16);position:fixed;top:0;width:100%;z-index:100}@media screen and (min-width:1020px){.app-header[data-v-d3edda8c]{height:min(80/var(--base-desktop-width) * 100vw,80px)}}.app-header .wrapper[data-v-d3edda8c]{align-items:center;display:flex;gap:var(--space-32);justify-content:space-between;width:100%}@media screen and (min-width:1020px){.app-header .wrapper[data-v-d3edda8c]{margin-inline:auto;width:min(1020/var(--base-desktop-width) * 100vw,1020px)}}.app-header .logo[data-v-d3edda8c]{flex-shrink:0;height:max(14/var(--base-mobile-width) * 100vw,14px);width:auto}@media screen and (min-width:1020px){.app-header .logo[data-v-d3edda8c]{height:min(22/var(--base-desktop-width) * 100vw,22px)}}.app-header .menu[data-v-d3edda8c]{align-items:center;display:flex;gap:var(--space-12)}.app-header .menu .menu-button[data-v-d3edda8c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;height:max(32/var(--base-mobile-width) * 100vw,32px);position:relative;width:max(32/var(--base-mobile-width) * 100vw,32px)}@media screen and (min-width:1020px){.app-header .menu .menu-button[data-v-d3edda8c]{display:none}}.app-header .menu .menu-button>span[data-v-d3edda8c]{background-color:var(--color-blue-600);height:max(2/var(--base-mobile-width) * 100vw,2px);left:50%;position:absolute;transform:translate(-50%);width:max(20/var(--base-mobile-width) * 100vw,20px)}.app-header .menu .menu-button>span[data-v-d3edda8c]:first-child{top:max(7/var(--base-mobile-width) * 100vw,7px)}.app-header .menu .menu-button>span[data-v-d3edda8c]:nth-child(2){top:50%;transform:translate(-50%) translateY(-50%)}.app-header .menu .menu-button>span[data-v-d3edda8c]:nth-child(3){bottom:max(7/var(--base-mobile-width) * 100vw,7px)}.ranking-page-links[data-v-3862df66]{display:flex;flex-direction:column;gap:var(--space-24)}.ranking-page-links a[data-v-3862df66]{align-items:center;border-bottom:1px dashed var(--color-neutral-600);color:var(--color-neutral-900);display:flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--space-8);padding-bottom:var(--space-8);text-decoration:none}.ranking-page-links a[data-v-3862df66]:after{background-color:var(--color-neutral-800);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:inline-block;height:max(10/var(--base-mobile-width) * 100vw,10px);margin-left:auto;width:max(8/var(--base-mobile-width) * 100vw,8px)}@media screen and (min-width:1020px){.ranking-page-links a[data-v-3862df66]:after{height:min(10/var(--base-desktop-width) * 100vw,10px);width:min(8/var(--base-desktop-width) * 100vw,8px)}}.ranking-page-links a img[data-v-3862df66]{flex-shrink:0;height:auto;width:max(24/var(--base-mobile-width) * 100vw,24px)}@media screen and (min-width:1020px){.ranking-page-links a img[data-v-3862df66]{width:min(24/var(--base-desktop-width) * 100vw,24px)}}.app-navigation[data-v-d1d0c72c]{height:100dvh;left:0;position:fixed;top:0;width:100vw;z-index:101}@media screen and (min-width:1020px){.app-navigation[data-v-d1d0c72c]{display:none}}.app-navigation .overlay[data-v-d1d0c72c]{background-color:#3339;height:100%;left:0;position:absolute;top:0;width:100%}.app-navigation .overlay button[data-v-d1d0c72c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;height:100%;width:100%}.app-navigation .content[data-v-d1d0c72c]{animation:slideIn-d1d0c72c .2s ease-in;background-color:var(--color-neutral-10);border-bottom-left-radius:max(8/var(--base-mobile-width) * 100vw,8px);height:90dvh;overflow-y:scroll;position:absolute;right:0;top:0;transform:translate(0);width:85vw}@keyframes slideIn-d1d0c72c{0%{transform:translate(400px)}to{transform:translate(0)}}.app-navigation .content .header[data-v-d1d0c72c]{background-color:var(--color-neutral-10);display:flex;gap:var(--space-8);justify-content:space-between;left:0;padding:var(--space-24) var(--space-16) 0;position:sticky;top:0;z-index:4}.app-navigation .content .header .text[data-v-d1d0c72c]{border-bottom:1px solid var(--color-blue-400);font-size:var(--font-size-md);font-weight:700;padding-bottom:var(--space-4);width:100%}.app-navigation .content .header button[data-v-d1d0c72c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer}.app-navigation .content .links[data-v-d1d0c72c]{padding:var(--space-24) var(--space-16) var(--space-16)}.promotion-guard[data-v-6f004324]{align-items:center;color:var(--color-neutral-800);display:flex;font-size:var(--font-size-3xs);justify-content:space-between;padding:var(--space-8)}.promotion-guard[data-justify-end=true][data-v-6f004324]{justify-content:flex-end}.app-footer[data-v-d49db534]{background-color:var(--color-neutral-400);padding-top:var(--space-24)}.app-footer .top[data-v-d49db534]{align-items:center;display:flex;gap:var(--space-40);justify-content:center;margin-bottom:var(--space-32)}@media screen and (min-width:1020px){.app-footer .top[data-v-d49db534]{margin-bottom:min(40/var(--base-desktop-width) * 100vw,40px)}}.app-footer .top a[data-v-d49db534],.app-footer .top button[data-v-d49db534]{align-items:center;color:var(--color-blue-700);display:flex;font-size:var(font-size-sm);font-weight:500;gap:var(--space-4);justify-content:center;text-decoration:underline}.app-footer .top a[data-v-d49db534]:after,.app-footer .top button[data-v-d49db534]:after{content:"";display:inline-block}.app-footer .top a[data-v-d49db534]:after{background-color:var(--color-blue-700);clip-path:polygon(0 0,0 100%,100% 50%);height:max(12/var(--base-mobile-width) * 100vw,12px);width:max(8/var(--base-mobile-width) * 100vw,8px)}@media screen and (min-width:1020px){.app-footer .top a[data-v-d49db534]:after{height:min(12/var(--base-desktop-width) * 100vw,12px);width:min(8/var(--base-desktop-width) * 100vw,8px)}}.app-footer .top button[data-v-d49db534]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;margin:0;padding:0}.app-footer .top button[data-v-d49db534]:after{background:url(../img/icon/chevron-up-blue.svg) no-repeat 50%/contain;height:max(6/var(--base-mobile-width) * 100vw,6px);width:max(9/var(--base-mobile-width) * 100vw,9px)}@media screen and (min-width:1020px){.app-footer .top button[data-v-d49db534]:after{height:min(6/var(--base-desktop-width) * 100vw,6px);width:min(9/var(--base-desktop-width) * 100vw,9px)}}.app-footer .bottom[data-v-d49db534]{align-items:center;background-color:var(--color-blue-400);color:var(--color-neutral-10);display:flex;flex-direction:column;font-size:var(--font-size-3xs);font-weight:500;gap:var(--space-16);height:max(84/var(--base-mobile-width) * 100vw,84px);padding-block:var(--space-16);text-align:center}@media screen and (min-width:1020px){.app-footer .bottom[data-v-d49db534]{height:min(120/var(--base-desktop-width) * 100vw,120px)}}.app-footer .bottom .links[data-v-d49db534]{align-items:center;display:flex;gap:var(--space-16);justify-content:center}.app-footer .bottom .links a[data-v-d49db534]{color:var(--color-neutral-10)}.error-page[data-v-cbcf1b8f]{background-color:var(--color-neutral-400)}.error-page section[data-v-cbcf1b8f]{min-height:70dvh;padding:var(--space-8) var(--space-16)}@media screen and (min-width:1020px){.error-page section[data-v-cbcf1b8f]{margin-inline:auto;max-width:min(690/var(--base-desktop-width) * 100vw,690px);width:100%}}.error-page section h1[data-v-cbcf1b8f]{font-size:var(--font-size-3xl);margin-bottom:var(--space-16);text-align:center}.error-page section p[data-v-cbcf1b8f]{font-size:var(--font-size-2xs)}.error-page section p[data-v-cbcf1b8f]:not(:last-child){margin-bottom:var(--space-8)}.error-page .button-link[data-v-cbcf1b8f]{align-items:center;background-color:var(--color-blue-300);border-radius:max(4/var(--base-mobile-width) * 100vw,4px);box-shadow:0 4px 0 0 var(--color-blue-500);color:var(--color-neutral-10);display:flex;font-size:var(--font-size-md);font-weight:700;height:max(56/var(--base-mobile-width) * 100vw,56px);justify-content:center;margin-top:var(--space-32);margin-inline:auto;text-decoration:none;transition:all .3s;width:max(160/var(--base-mobile-width) * 100vw,160px)}.error-page .button-link[data-v-cbcf1b8f]:hover{box-shadow:none;transform:translateY(4px)}@media screen and (min-width:1020px){.error-page .button-link[data-v-cbcf1b8f]{border-radius:min(4/var(--base-desktop-width) * 100vw,4px);height:min(56/var(--base-desktop-width) * 100vw,56px);width:min(160/var(--base-desktop-width) * 100vw,160px)}}
