:root{--footer-bg: #1a1a1a;--footer-text: #777777}#footer.svelte-1eyxszw{width:100%;min-height:90px;background:var(--footer-bg);color:var(--footer-text);font-size:10pt;display:grid;grid-template-columns:1fr minmax(0,var(--content-width)) 1fr;padding:15px;flex-shrink:0}#footer-content.svelte-1eyxszw{grid-area:1/2/2/3;display:flex;flex-direction:column;width:100%;gap:8px;justify-content:space-between}#love.svelte-1eyxszw{text-align:center;font-size:8pt}#link-row.svelte-1eyxszw{display:flex;flex-direction:row;align-items:center;gap:8px;justify-content:center}a.svelte-1eyxszw{color:var(--footer-text);text-decoration:none}a.svelte-1eyxszw:hover{text-decoration:underline}#links.svelte-1eyxszw{column-gap:10px;row-gap:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#socials.svelte-1eyxszw{display:flex;flex-direction:row;justify-content:center;gap:16px;height:20px}.social-link.svelte-1eyxszw{display:flex;flex-direction:row;gap:4px;align-items:center;height:100%}.social-link.svelte-1eyxszw img:where(.svelte-1eyxszw){height:16px;aspect-ratio:1}#footer-kinjin.svelte-1eyxszw{display:flex;flex-direction:row;align-items:center;gap:5px;flex-shrink:0}#footer-kinjin.svelte-1eyxszw img:where(.svelte-1eyxszw){height:30px}@media(max-width:575px){#link-row.svelte-1eyxszw{flex-direction:column}}.biling-button.svelte-5lx14a{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;border:none;padding:0;margin:0;background:var(--kj-red);height:100%;align-items:center;justify-content:center;transition:all .1s ease-in-out;min-height:50px;width:fit-content;z-index:2;grid-template-columns:auto auto;grid-template-rows:auto auto}@media(max-width:767px){.biling-button.svelte-5lx14a{grid-template-columns:1fr!important}}.main-button.svelte-5lx14a{grid-area:1/1/2/2;display:flex;flex-direction:column;background:var(--kj-red);width:100%;border-radius:inherit;-webkit-user-select:none;user-select:none}.in-hamburger.svelte-5lx14a .main-button:where(.svelte-5lx14a){height:20px;background:radial-gradient(circle at center,hsl(from var(--kj-red) h s calc(l*.9)),var(--kj-red))}.in-hamburger.svelte-5lx14a .main-button:where(.svelte-5lx14a):after,.in-hamburger.svelte-5lx14a .main-button:where(.svelte-5lx14a):before,.in-hamburger.svelte-5lx14a:after{flex-shrink:0;content:"";width:100%;height:1px;background:linear-gradient(to right,transparent 0%,rgba(0,0,0,.2) 50%,transparent 100%);z-index:1}.in-hamburger.svelte-5lx14a:last-child:after{all:unset}.biling-button-text.svelte-5lx14a{display:grid;width:100%;height:50px;justify-content:center;align-items:center;padding:0 10px;white-space:nowrap}.in-hamburger.svelte-5lx14a .main-button:where(.svelte-5lx14a) .biling-button-text:where(.svelte-5lx14a){height:18px}.kanji.svelte-5lx14a{font-family:Yuji Boku;font-size:35px;color:transparent;background:hsl(from var(--kj-red) h calc(s*.7) calc(l*1.3));-webkit-background-clip:text;background-clip:text;line-height:35px;text-align:center;-webkit-user-select:none;user-select:none;grid-area:1/1}.in-hamburger.svelte-5lx14a .main-button:where(.svelte-5lx14a) .kanji:where(.svelte-5lx14a){height:18px;font-size:11pt;line-height:18px;letter-spacing:16px;text-indent:16px}.eng.svelte-5lx14a{color:#fff;font-family:Noto Sans JP;font-weight:400;font-size:14pt;text-align:center;grid-area:1/1;display:flex;flex-direction:row;justify-content:center;align-items:center}.in-hamburger.svelte-5lx14a .main-button:where(.svelte-5lx14a) .eng:where(.svelte-5lx14a){font-size:9pt;letter-spacing:4px;text-indent:4px}.external-icon.svelte-5lx14a{height:16px;aspect-ratio:1;font-size:12pt;margin-left:4px}.button-sub-items.svelte-5lx14a{grid-area:2/1/3/2;display:flex;flex-direction:column;background:var(--kj-red);width:100%}@media(min-width:766px){.button-sub-items.svelte-5lx14a{transition:all .1s ease-in-out;z-index:-1}}.biling-button.open.svelte-5lx14a .button-sub-item:where(.svelte-5lx14a),.biling-button.open.svelte-5lx14a .button-sub-divider:where(.svelte-5lx14a){transition:margin-top .1s ease-in-out calc(var(--i, 1) * .1s),background-color .1s ease-in-out}.button-sub-divider.svelte-5lx14a{content:"";width:100%;height:2px;margin:4px 0;transition:margin-top .1s ease-in-out calc((var(--total, 1) - var(--i, 1)) * .1s);background:hsl(from var(--kj-red) h s calc(l*.9))}@media(max-width:767px){.button-sub-divider.svelte-5lx14a{display:none}}.button-sub-item.svelte-5lx14a{display:grid;justify-content:center;align-items:center;text-decoration:none;margin-top:0;padding:0 8px;transition:margin-top .1s ease-in-out calc((var(--total, 1) - var(--i, 1)) * .1s),background-color .1s ease-in-out;background:inherit;height:36px}.button-sub-item.svelte-5lx14a .kanji:where(.svelte-5lx14a){font-size:20px;line-height:20px}.button-sub-item.svelte-5lx14a .eng:where(.svelte-5lx14a){font-size:11pt}.button-sub-item.svelte-5lx14a:hover{background:hsl(from var(--kj-red) h s calc(l*.9))}.biling-button.closed.svelte-5lx14a .button-sub-divider:where(.svelte-5lx14a){margin-top:-12px}.biling-button.closed.svelte-5lx14a .button-sub-item:where(.svelte-5lx14a){margin-top:-36px}@media(max-width:767px){.biling-button.closed.svelte-5lx14a .button-sub-item:where(.svelte-5lx14a){margin-top:inherit}}.drop-down-arrow.svelte-5lx14a{grid-area:1/2/2/3;position:relative;width:18px;margin:0 2px;height:20px;align-self:center;flex-shrink:0}@media(max-width:767px){.drop-down-arrow.svelte-5lx14a{display:none}}.drop-down-arrow.svelte-5lx14a span:where(.svelte-5lx14a){display:inline-block;position:absolute;width:7px;height:2px;background:#fff;transition:all .1s ease-in-out;top:10px}.drop-down-arrow.svelte-5lx14a span:where(.svelte-5lx14a):nth-child(1){left:3px;transform:translateY(2.5px) rotate(40deg)}.drop-down-arrow.svelte-5lx14a span:where(.svelte-5lx14a):nth-child(2){right:3px;transform:translateY(2.5px) rotate(-40deg)}.biling-button.open.svelte-5lx14a .drop-down-arrow:where(.svelte-5lx14a) span:where(.svelte-5lx14a):nth-child(1){transform:rotate(-40deg)}.biling-button.open.svelte-5lx14a .drop-down-arrow:where(.svelte-5lx14a) span:where(.svelte-5lx14a):nth-child(2){transform:rotate(40deg)}.round.svelte-5lx14a{border-radius:16px}#navbar.svelte-1lsg13i{color:#fff;padding:15px 0;flex-shrink:0;justify-content:center;width:100%;z-index:127}#header.svelte-1lsg13i{display:grid;grid-template-rows:15.4% 69.2% 15.4%;grid-template-columns:1fr minmax(0,var(--content-width)) 1fr;column-gap:15px;height:98px}#header-logo-container.svelte-1lsg13i{grid-area:1/1/3/2;width:80px;margin-left:15px;display:flex;justify-content:center;justify-self:flex-end}#header-logo.svelte-1lsg13i{height:82px;max-height:100%;object-fit:contain;transition:rotate .2s,scale .2s;animation:.1s ease-in-out svelte-1lsg13i-wiggle-off forwards}@keyframes svelte-1lsg13i-wiggle{0%{transform:rotate(0);scale:1}30%{transform:rotate(-4deg)}50%{scale:1.1}60%{transform:rotate(4deg)}to{transform:rotate(0);scale:1.1}}@keyframes svelte-1lsg13i-wiggle-off{0%{scale:1.1}to{scale:1}}#header-logo.svelte-1lsg13i:hover{animation:.4s ease-in-out svelte-1lsg13i-wiggle;transform:scale(1.1)}#header-content.svelte-1lsg13i{grid-area:2/2/3/3;align-self:center;background-color:var(--kj-red);display:flex;flex-direction:row;justify-content:space-between;padding:0 25px;margin:0 auto;height:50px;width:100%;border-radius:25px;position:relative}.header-button-group.svelte-1lsg13i{display:flex;flex-direction:row;align-items:center;height:100%}.hide-small.svelte-1lsg13i{height:100%}:root{--hamburger-menu-width: 160px}#hamburger-menu-container.svelte-1lsg13i{width:160px;position:absolute;top:50px;right:0;overflow:hidden;pointer-events:none}#hamburger-menu.svelte-1lsg13i{position:relative;list-style:none;width:var(--hamburger-menu-width);background:var(--kj-red);right:calc(-1 * var(--hamburger-menu-width));transition:all .5s ease;display:flex;flex-direction:column;align-items:center;padding:0;margin:0}#hamburger-menu.svelte-1lsg13i .biling-button{width:100%!important}#hamburger-toggle.svelte-1lsg13i{display:none;visibility:hidden}#hamburger-toggle.svelte-1lsg13i:checked~#hamburger-menu-container:where(.svelte-1lsg13i){pointer-events:all}#hamburger-toggle.svelte-1lsg13i:checked~#hamburger-menu-container:where(.svelte-1lsg13i) #hamburger-menu:where(.svelte-1lsg13i){height:auto;right:0}#hamburger-toggle.svelte-1lsg13i:checked~#hamburger:where(.svelte-1lsg13i) .hamburger-slice:where(.svelte-1lsg13i):first-child{top:0;width:27px;transform:translate(-8px) rotate(-45deg) translateY(11px)}#hamburger-toggle.svelte-1lsg13i:checked~#hamburger:where(.svelte-1lsg13i) .hamburger-slice:where(.svelte-1lsg13i):nth-child(2){width:0;opacity:0}#hamburger-toggle.svelte-1lsg13i:checked~#hamburger:where(.svelte-1lsg13i) .hamburger-slice:where(.svelte-1lsg13i):nth-child(3){top:14px;width:27px;transform:translate(-6px) rotate(45deg) translateY(-9px)}@media(min-width:767px){#hamburger.svelte-1lsg13i,#hamburger-menu-container.svelte-1lsg13i,#hamburger-menu.svelte-1lsg13i{display:none}}@media(max-width:767px){#navbar.svelte-1lsg13i{width:100%;padding:5px 0}#header.svelte-1lsg13i{grid-template-columns:1fr minmax(0,1100px)}#header-logo-container.svelte-1lsg13i{margin-left:5px}#header-content.svelte-1lsg13i{margin-left:auto;margin-right:0;width:182px;border-top-right-radius:0;border-bottom-right-radius:0;align-items:center;padding-right:10px}#hamburger.svelte-1lsg13i{background:none;border:none;width:25px;height:25px;display:flex;flex-direction:column;gap:5px;padding:5px;justify-content:center;align-items:center;margin:10px}.hamburger-slice.svelte-1lsg13i{background:#fff;width:100%;height:2px;border-radius:1px;transition:all .5s ease}.hide-small.svelte-1lsg13i{display:none}}@media(max-width:575px){#header.svelte-1lsg13i{height:73px}#header-logo.svelte-1lsg13i{height:63px}}#page-wrapper.svelte-1l0quee{display:flex;flex-direction:column;width:100vw;height:100vh}#content-wrapper.svelte-1l0quee{flex:1;display:flex;flex-direction:column;align-items:center}.bg-wrapper.svelte-1l0quee{overflow:hidden;z-index:-255;position:absolute;width:100%;height:100%}.bg.svelte-1l0quee{width:calc(100% + 16px);height:calc(100% + 16px);position:fixed;background:url(./lavi_sakura_5.RzixBnqg.jpeg);background-size:cover;margin:-8px;filter:blur(8px);-webkit-mask:linear-gradient(rgb(from white r g b / .67));mask:linear-gradient(rgb(from white r g b / .67))}
