.icon.icon-instagram,.icon.icon-youtube,.icon-apple-music{fill:var(--icons, currentColor);stroke:none}.icon.icon-youtube{margin-top:2px}.icon.icon-spotify{fill:none;stroke:var(--icons, currentColor);stroke-width:2px}.c-footer{--c-footer-scale: calc(100vw / 1440);--c-footer-bg: #E9E3DC;display:grid;grid-template:1fr / 1fr;overflow:hidden;background-image:var(--background-image, "none");background-repeat:repeat;background-size:cover}.c-footer__inner{z-index:1;position:relative;width:100%;overflow:hidden;padding:calc(80 * var(--c-footer-scale))}.c-footer__container{display:flex;flex-direction:column;gap:calc(40 * var(--c-footer-scale));align-items:center}.c-footer__content{display:flex;justify-content:space-between;gap:calc(128 * var(--c-footer-scale));width:100%}.c-footer__nav{display:flex;gap:calc(40 * var(--c-footer-scale))}.c-footer__nav-column{display:flex;flex-direction:column;width:calc(271 * var(--c-footer-scale));gap:16px}.c-footer__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.c-footer__nav-link{display:block;padding:calc(8 * var(--c-footer-scale)) 0;font-family:Bellefair,serif;font-weight:400;font-size:calc(16 * var(--c-footer-scale));line-height:1.5;letter-spacing:0;color:#000;text-decoration:none;transition:opacity .3s}.c-footer__nav-link:hover{opacity:.6}.c-footer__nav-sublist{list-style:none;margin:0;padding:0;padding-left:calc(16 * var(--c-footer-scale))}.c-footer__nav-sublist .c-footer__nav-link{font-size:calc(14 * var(--c-footer-scale));padding:calc(6 * var(--c-footer-scale)) 0}.c-footer__nav-sublist .c-footer__nav-sublist{padding-left:calc(16 * var(--c-footer-scale))}.c-footer__nav-sublist .c-footer__nav-sublist .c-footer__nav-link{font-size:calc(12 * var(--c-footer-scale));padding:calc(4 * var(--c-footer-scale)) 0}.c-footer__social{display:flex;gap:calc(18 * var(--c-footer-scale));padding:calc(8 * var(--c-footer-scale)) 0}.c-footer__social-link{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#000;transition:opacity .3s}.c-footer__social-link:hover{opacity:.6}.c-footer__social-link svg{width:100%;height:100%}.c-footer__newsletter{flex-shrink:0;width:calc(391 * var(--c-footer-scale))}.c-footer__newsletter-heading{font-family:Bellefair,serif;font-weight:400;font-size:calc(24 * var(--c-footer-scale));line-height:1.5;letter-spacing:0;color:#000;margin:0}.c-footer__newsletter-text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:calc(14 * var(--c-footer-scale));line-height:1.5;letter-spacing:.1em;color:#000;margin:0;margin-top:calc(16 * var(--c-footer-scale))}.c-footer__newsletter-form{display:flex;flex-direction:column;gap:calc(24 * var(--c-footer-scale));margin-top:calc(24 * var(--c-footer-scale))}.c-footer__newsletter-input{width:100%;height:calc(45 * var(--c-footer-scale));border:none;border-bottom:1px solid #000;background:transparent;padding:calc(12 * var(--c-footer-scale)) 0;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:calc(14 * var(--c-footer-scale));letter-spacing:.1em;line-height:1.5;color:#000;outline:none;border-radius:0}.c-footer__newsletter-input::placeholder{color:#000;opacity:1}.c-footer__newsletter-input:focus{border-bottom-color:#212121}.c-footer__newsletter-button{position:relative;overflow:hidden;z-index:2;width:100%;height:calc(45 * var(--c-footer-scale));border:1px solid #000;border-radius:calc(24 * var(--c-footer-scale));background:transparent;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:calc(14 * var(--c-footer-scale));letter-spacing:.1em;line-height:1.5;color:#000;cursor:pointer;transition:color .4s}.c-footer__newsletter-button:after{background:#000;border-radius:50%;content:"";display:block;margin:auto;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;right:0;width:100%;padding-top:100%;height:0;z-index:-1;transform:translateY(-50%) scale(.1);transition:opacity .5s,transform 0s;transition-delay:0s,.4s}.c-footer__newsletter-button:hover{color:#fff}.c-footer__newsletter-button:hover:after{opacity:1;transform:translateY(-50%) scale(1.1);transition-delay:0s;transition:opacity .8s,transform .6s ease-in-out}.c-footer__newsletter-button:focus-visible{outline:2px solid #000;outline-offset:2px}.c-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:calc(48 * var(--c-footer-scale));width:100%}.c-footer__logo{font-family:Futura PT,Century Gothic,sans-serif;font-weight:400;font-size:calc(138 * var(--c-footer-scale));letter-spacing:.14em;line-height:1.2;text-align:center;color:#4c4b4b4d;margin:0}.c-footer__credits{display:flex;align-items:center;justify-content:center;gap:calc(24 * var(--c-footer-scale));flex-wrap:wrap}.c-footer__copyright{font-family:Bellefair,serif;font-weight:400;font-size:calc(14 * var(--c-footer-scale));line-height:1.5;letter-spacing:0;color:#000;margin:0}.c-footer__credits-link{font-family:Bellefair,serif;font-weight:400;font-size:calc(16 * var(--c-footer-scale));line-height:1.5;letter-spacing:0;color:#000;text-decoration:none;transition:opacity .3s}.c-footer__credits-link:hover{opacity:.6}@media(max-width:749px){.c-footer{--c-footer-scale: calc(100vw / 430)}.c-footer__inner{padding:calc(80 * var(--c-footer-scale)) calc(24 * var(--c-footer-scale))}.c-footer__container{gap:calc(56 * var(--c-footer-scale))}.c-footer__content{flex-direction:column;gap:calc(23 * var(--c-footer-scale))}.c-footer__nav{flex-direction:column;gap:0}.c-footer__nav-column{width:auto;gap:16px}.c-footer__social{margin-top:calc(16 * var(--c-footer-scale))}.c-footer__newsletter{width:100%}.c-footer__logo{font-size:calc(50 * var(--c-footer-scale))}.c-footer__credits{width:100%;flex-direction:column;align-items:flex-start;gap:calc(24 * var(--c-footer-scale))}}@media(prefers-reduced-motion:reduce){.c-footer *,.c-footer *:before,.c-footer *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/c-footer.css.map */
