@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}:root{--fl2_8: clamp(0.125rem, calc(-0.078rem + 0.677vw), 0.5rem);--fl4_8: clamp(0.25rem, calc(0.115rem + 0.451vw), 0.5rem);--fl4_10: clamp(0.25rem, calc(0.047rem + 0.677vw), 0.625rem);--fl8_12: clamp(0.5rem, calc(0.365rem + 0.451vw), 0.75rem);--fl8_16: clamp(0.5rem, calc(0.229rem + 0.903vw), 1rem);--fl10_16: clamp(0.625rem, calc(0.422rem + 0.677vw), 1rem);--fl12_16: clamp(0.75rem, calc(0.615rem + 0.451vw), 1rem);--fl14_16: clamp(0.875rem, calc(0.807rem + 0.226vw), 1rem);--fl14_18: clamp(0.875rem, calc(0.74rem + 0.451vw), 1.125rem);--fl14_20: clamp(0.875rem, calc(0.672rem + 0.677vw), 1.25rem);--fl14_24: clamp(0.875rem, calc(0.536rem + 1.129vw), 1.5rem);--fl16_18: clamp(1rem, calc(0.932rem + 0.226vw), 1.125rem);--fl16_20: clamp(1rem, calc(0.865rem + 0.451vw), 1.25rem);--fl16_24: clamp(1rem, calc(0.729rem + 0.903vw), 1.5rem);--fl16_32: clamp(1rem, calc(0.458rem + 1.806vw), 2rem);--fl16_40: clamp(1rem, calc(0.187rem + 2.709vw), 2.5rem);--fl16_48: clamp(1rem, calc(-0.084rem + 3.612vw), 3rem);--fl18_22: clamp(1.125rem, calc(0.99rem + 0.451vw), 1.375rem);--fl18_24: clamp(1.125rem, calc(0.922rem + 0.677vw), 1.5rem);--fl20_24: clamp(1.25rem, calc(1.115rem + 0.451vw), 1.5rem);--fl20_28: clamp(1.25rem, calc(0.979rem + 0.903vw), 1.75rem);--fl20_30: clamp(1.25rem, calc(0.911rem + 1.129vw), 1.875rem);--fl22_28: clamp(1.375rem, calc(1.172rem + 0.677vw), 1.75rem);--fl22_32: clamp(1.375rem, calc(1.036rem + 1.129vw), 2rem);--fl22_40: clamp(1.375rem, calc(0.766rem + 2.032vw), 2.5rem);--fl24_32: clamp(1.5rem, calc(1.229rem + 0.903vw), 2rem);--fl24_40: clamp(1.5rem, calc(0.958rem + 1.806vw), 2.5rem);--fl24_48: clamp(1.5rem, calc(0.687rem + 2.709vw), 3rem);--fl24_64: clamp(1.5rem, calc(0.146rem + 4.515vw), 4rem);--fl24_80: clamp(1.5rem, calc(-0.396rem + 6.321vw), 5rem);--fl28_40: clamp(1.75rem, calc(1.344rem + 1.354vw), 2.5rem);--fl28_48: clamp(1.75rem, calc(1.073rem + 2.257vw), 3rem);--fl32_40: clamp(2rem, calc(1.729rem + 0.903vw), 2.5rem);--fl32_48: clamp(2rem, calc(1.458rem + 1.806vw), 3rem);--fl32_64: clamp(2rem, calc(0.916rem + 3.612vw), 4rem);--fl32_80: clamp(2rem, calc(0.375rem + 5.418vw), 5rem);--fl36_107: clamp(2.25rem, calc(-0.154rem + 8.014vw), 6.688rem);--fl40_75: clamp(2.5rem, calc(1.315rem + 3.95vw), 4.688rem);--fl40_80: clamp(2.5rem, calc(1.146rem + 4.515vw), 5rem);--fl40_120: clamp(2.5rem, calc(-0.209rem + 9.029vw), 7.5rem);--fl40_200: clamp(2.5rem, calc(-2.918rem + 18.059vw), 12.5rem);--fl56_80: clamp(3.5rem, calc(2.687rem + 2.709vw), 5rem);--fl64_80: clamp(4rem, calc(3.458rem + 1.806vw), 5rem);--fl64_147: clamp(4rem, calc(1.19rem + 9.368vw), 9.188rem);--fl64_120: clamp(4rem, calc(2.104rem + 6.321vw), 7.5rem);--fl64_160: clamp(4rem, calc(0.749rem + 10.835vw), 10rem);--fl68_100: clamp(4.25rem, calc(3.166rem + 3.612vw), 6.25rem);--fl120_160: clamp(7.5rem, calc(6.146rem + 4.515vw), 10rem);--fl144_212: clamp(9rem, calc(6.698rem + 7.675vw), 13.25rem);--fl150_320: clamp(9.375rem, calc(3.619rem + 19.187vw), 20rem)}html{font-size:100%;scroll-behavior:smooth}body{font-size:var(--fl14_16);font-family:"Zen Kaku Gothic New",serif;font-weight:400;background:#fff;color:#1a1a1a;overflow-wrap:anywhere;line-break:strict;line-height:1.75;letter-spacing:.08em;opacity:0;-webkit-animation:fadein .8s ease-in-out both;animation:fadein .8s ease-in-out both}.page-container{display:flex;flex-direction:column;min-height:100dvh;overflow-x:hidden}main{flex:1;position:relative;z-index:0}picture,figure,[role=img]{line-height:1;vertical-align:bottom}picture img,figure img,[role=img] img{vertical-align:bottom}@media(min-width: 768px){.md-no{display:none}}@media(min-width: 1024px){.lg-no{display:none}}.lg-in{display:none}@media(min-width: 1024px){.lg-in{display:block}}.xl-in{display:none}@media(min-width: 1280px){.xl-in{display:block}}.header__logo{position:absolute;top:16px;left:16px;z-index:11}@media(min-width: 1024px){.header__logo{top:32px;left:48px}}.header__logo img{width:117px;height:auto}@media(min-width: 1024px){.header__logo img{width:200px}}.header__container{top:0;left:0;position:fixed;background-color:#1b5fa5;z-index:10;width:100%}@media(min-width: 1366px){.header__container{height:100px}}.header__nav{position:fixed;top:0;left:0;transform:translateX(100vw);width:100%;height:100%;transition:.3s}@media(min-width: 1366px){.header__nav{top:24px;left:auto;right:30px;width:auto;height:auto;transform:none;position:relative;margin-left:auto}}.header__nav.active{transform:none}.header__nav-contents{padding-top:20vh;padding-bottom:100px;height:100%;overflow-y:scroll;background-color:#1b5fa5;color:#fff}@media(min-width: 1366px){.header__nav-contents{background-color:rgba(0,0,0,0);padding-top:0;padding-bottom:0;overflow-y:hidden}}.header__nav-list{text-align:center}@media(min-width: 1366px){.header__nav-list{display:flex;gap:32px;justify-content:flex-end;align-items:center;padding-top:0;padding-left:0}}.header__nav-list>li:not(:first-child){margin-top:40px}@media(min-width: 1366px){.header__nav-list>li:not(:first-child){margin-top:0}}.header__nav-list>li a{display:inline-block;font-weight:500;font-size:rl(16)}.header__nav-list>li:not(.header__nav-contact) a{transition:opacity .3s ease-out}@media(hover: hover){.header__nav-list>li:not(.header__nav-contact) a:where(:-webkit-any-link,:enabled,summary):hover{opacity:.7}.header__nav-list>li:not(.header__nav-contact) a:where(:-moz-any-link,:enabled,summary):hover{opacity:.7}.header__nav-list>li:not(.header__nav-contact) a:where(:any-link,:enabled,summary):hover{opacity:.7}}.header__nav-contact a{padding:12px 48px;border-radius:28px;border:1px solid currentColor;transition:background-color .3s ease-out,color .3s linear}@media(hover: hover){.header__nav-contact a:where(:-webkit-any-link,:enabled,summary):hover{background-color:#fff;color:#1b5fa5}.header__nav-contact a:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#1b5fa5}.header__nav-contact a:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#1b5fa5}}.header__button{position:fixed;top:16px;right:16px;cursor:pointer;width:64px;height:64px;border-radius:50%;background-color:#fff}@media(min-width: 1366px){.header__button{display:none}}.header__button-nami{position:absolute;top:50%;left:50%;translate:-50% -50%;transition:opacity .2s linear}.header__button-nami figure{line-height:.7}.header__button-nami img{width:32px;height:auto}.header__button.active .header__button-nami{opacity:0}.header__button.active span{opacity:0}.header__button.active::before{transform:translateY(7px) rotate(-20deg) scaleX(1.5);opacity:1}.header__button.active::after{transform:translateY(-5px) rotate(20deg) scaleX(1.5);opacity:1}.header__button span,.header__button::before,.header__button::after{content:"";position:absolute;left:50%;display:inline-block;width:24px;height:2px;background-color:#1b5fa5;border-radius:20px;opacity:0}.header__button span{top:50%;translate:-50% -50%}.header__button::before{top:calc(50% - 6px);translate:-50% -50%;transition:.3s}.header__button::after{top:calc(50% + 6px);translate:-50% -50%;transition:.3s}.header__change span{opacity:.5}.header__change a{transition:opacity .3s ease-out}@media(hover: hover){.header__change a:where(:-webkit-any-link,:enabled,summary):hover{opacity:.7}.header__change a:where(:-moz-any-link,:enabled,summary):hover{opacity:.7}.header__change a:where(:any-link,:enabled,summary):hover{opacity:.7}}.footer{position:relative;background-color:#eee}.footer__container{padding-top:var(--fl32_64);padding-bottom:var(--fl32_64);--pad: 32px;--max: 1024px;width:min(100% - var(--pad),var(--max));margin-inline:auto}@media(min-width: 768px){.footer__container{--pad: 80px}}.footer__backtop{text-align:center}.footer__backtop.fixed{position:fixed;bottom:16px;left:16px;opacity:1;visibility:visible;transition:.3s}@media(min-width: 1280px){.footer__backtop.fixed{bottom:24px;left:40px}}.footer__backtop.fixed.active{opacity:0;visibility:hidden}.footer__backtop.fixed button{background-color:#17346a !important}.footer__backtop button{content:"";width:64px;height:64px;background-color:#1b5fa5;border-radius:50%;cursor:pointer;position:relative;transition:opacity .3s ease-out}@media(hover: hover){.footer__backtop button:hover{opacity:.7}}.footer__backtop button p{padding-top:14px;font-size:12px;font-weight:500;text-transform:uppercase;text-align:center;color:#fff}.footer__backtop button span{content:"";position:absolute;top:calc(50% - 4px);left:50%;translate:-50% -50%;width:12px;height:12px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg)}.footer__text{margin-top:24px;font-weight:500;font-size:12px}@media(min-width: 640px){.footer__text{text-align:center}}.footer__insta a{margin-top:24px;display:flex;gap:12px;align-items:center;justify-content:center;transition:opacity .3s ease-out}@media(hover: hover){.footer__insta a:where(:-webkit-any-link,:enabled,summary):hover{opacity:.7}.footer__insta a:where(:-moz-any-link,:enabled,summary):hover{opacity:.7}.footer__insta a:where(:any-link,:enabled,summary):hover{opacity:.7}}.footer__insta a p{text-decoration:underline;font-size:14px;font-weight:500}.footer__nav{margin-top:24px}.footer__nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.footer__nav ul li:nth-of-type(3){text-transform:uppercase}.footer__nav ul li a{display:block;font-size:14px;font-weight:500;transition:opacity .3s ease-out}@media(hover: hover){.footer__nav ul li a:where(:-webkit-any-link,:enabled,summary):hover{opacity:.7}.footer__nav ul li a:where(:-moz-any-link,:enabled,summary):hover{opacity:.7}.footer__nav ul li a:where(:any-link,:enabled,summary):hover{opacity:.7}}.footer__nav ul li a .exlink{display:inline-block;line-height:0;margin-left:8px;width:9px;height:9px;border:1px solid #1a1a1a;position:relative}.footer__nav ul li a .exlink::after{content:"";display:inline-block;width:10px;height:10px;position:relative;top:1px;left:-4px;border-bottom:1px solid #1a1a1a;border-left:1px solid #1a1a1a}.footer__cart{transition:opacity .3s ease-out,visibility .3s ease-out}.footer__cart.active{opacity:0;visibility:hidden}.footer__cart a{position:fixed;width:var(--fl120_160);height:var(--fl120_160);border-radius:50%;right:var(--fl16_48);bottom:var(--fl16_32);background-color:#17346a;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:.3s opacity ease-out}@media(hover: hover){.footer__cart a:where(:-webkit-any-link,:enabled,summary):hover{opacity:.7}.footer__cart a:where(:-moz-any-link,:enabled,summary):hover{opacity:.7}.footer__cart a:where(:any-link,:enabled,summary):hover{opacity:.7}}.footer__cart p{margin-top:8px;color:#fff;font-size:var(--fl14_18);font-weight:700;text-align:center;line-height:1.5}.footer__copy{margin-top:16px;text-align:center}.footer__copy small{text-transform:uppercase;font-weight:500;font-size:12px}.fade-in.up{opacity:0;transform:translateY(30px);transition:opacity .4s linear,transform .8s ease-out}.fade-in.up.active{opacity:1;transform:none}.fade-in.op{opacity:0;transition:opacity .4s ease-out}.fade-in.op.active{opacity:1}.fade-in.list>*{opacity:0;transform:translateY(30px);transition:opacity .4s linear,transform .8s ease-out}.fade-in.list>*:nth-child(1){transition-delay:calc(1 * 0.2s)}.fade-in.list>*:nth-child(2){transition-delay:calc(2 * 0.2s)}.fade-in.list>*:nth-child(3){transition-delay:calc(3 * 0.2s)}.fade-in.list>*:nth-child(4){transition-delay:calc(4 * 0.2s)}.fade-in.list>*:nth-child(5){transition-delay:calc(5 * 0.2s)}.fade-in.list.active>*{opacity:1;transform:none}.nami img{width:100%;height:auto}.nami-ue{vertical-align:top}.nami-ue img{vertical-align:top}
/*# sourceMappingURL=globals.min.css.map */