.footer{z-index:10}.footer .footer__contact{margin-bottom:calc(var(--padding-y) * .8);display:block;width:100%;height:auto}.footer .footer__contact .none{display:none}.footer .footer__contact-link{display:block;width:100%;height:auto;border-radius:1em;padding:calc(7vw + 70px) 0 calc(7vw + 80px);white-space:nowrap;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.footer .footer__contact-link:after{content:"";z-index:-1;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../assets/contact-banner-sp.webp) no-repeat center/cover;transition:transform .3s ease}.footer .footer__contact-link:hover:after{transform:scale(1.05)}.footer .footer__contact-link:hover img{transform:translate(-50%,-50%) rotate(45deg);-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg)}.footer .footer__contact-link .footer__contact-heading{font-family:var(--font-heading-family);font-size:clamp(3rem,1.5rem + 6vw,6.5rem);color:rgb(var(--color-white));text-align:center;text-transform:uppercase;margin-bottom:.3em;filter:drop-shadow(0 0 20px rgba(var(--color-black),1)) drop-shadow(0 0 20px rgba(var(--color-black),.5))}.footer .footer__contact-link img{position:absolute;top:calc(50% + 20px + 7.5vw);width:calc(7.5vw + 15px);height:auto;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:transform .3s ease}@media screen and (min-width: 750px){.footer .footer__contact-link{padding:calc(7vw + 70px) 0}.footer .footer__contact-link:after{background:url(../assets/contact-banner-pc.webp) no-repeat center/cover}.footer .footer__contact-link .footer__contact-heading{margin-bottom:.1em}.footer .footer__contact-link img{width:calc(2.1vw + 45px);position:absolute;left:initial;right:5vw;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.footer .footer__contact-link:hover img{transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg)}}@media screen and (min-width: 1200px){.footer .footer__contact-link .footer__contact-heading{font-size:calc(1.9rem + 4.5vw);margin-bottom:.2em}.footer .footer__contact-link img{width:6vw}}@media screen and (min-width: 750px){.footer .footer__contact-link.is-lower{padding:6em 0}.footer .footer__contact-link.is-lower .footer__contact-heading{font-size:calc(2rem + 3vw)}.footer .footer__contact-link.is-lower img{width:calc(3vw + 1.5rem)}}.footer .footer__contact-bg1{z-index:-2;position:absolute;top:0;right:calc(var(--padding-x) * -1);width:clamp(160px,70px + 33vw,320px);transform:translateY(-75%);height:auto}.footer .footer__contact-bg1 img{display:block;width:100%;height:auto}@media screen and (min-width: 750px){.footer .footer__contact-bg1{width:24%}}.footer .footer__contact-bg2{z-index:-3;width:180vw;height:auto;position:absolute;top:0;left:80%;transform:translate(-50%,-40%);-webkit-transform:translate(-50%,-40%);-ms-transform:translateX(-50%,-40%)}.footer .footer__contact-bg2 img{display:block;width:100%;height:auto}@media screen and (min-width: 750px){.footer .footer__contact-bg2{width:140vw;left:60%}}.footer__credit{font-size:1.2rem;letter-spacing:.05em;padding-bottom:1.5em;text-align:center}.footer__info{display:flex;flex-direction:column;align-items:center;gap:.5em;font-size:clamp(1.6rem,1.4rem + .5vw,2rem);text-align:center;margin-bottom:var(--padding-y)}.footer__info .footer__info-policy{border-bottom:1px solid rgb(var(--color-black));margin-top:1.5em}.footer__info .footer__info-text{display:flex;flex-direction:column}.footer__info .footer__info-text-address{margin-bottom:1em}.footer__info .footer__info-text-tel,.footer__info .footer__info-text-email{margin-bottom:.3em}.footer__info .footer__info-social{margin-bottom:1em}.footer__info .footer__info-social a{transition:opacity .1s ease}.footer__info .footer__info-social a:hover{opacity:.5}.footer__info .footer__info-social .svg-wrapper{width:30px;height:30px}.footer__info .footer__info-social .svg-wrapper svg{width:100%;height:100%}.footer__info .footer-logo{width:70%;max-width:250px;height:auto}@media screen and (min-width: 750px){.footer__info .footer__info-social ul{justify-content:center}}@media screen and (min-width: 900px){.footer__info{flex-direction:row;text-align:left;margin-bottom:calc(70px + 3vw);gap:4.5vw}.footer__info .footer-logo{width:25vw;max-width:none}.footer__info .footer__info-text-address{margin-bottom:.3em}.footer__info .footer__info-policy{position:absolute;bottom:0;right:0}.footer__info .footer__info-social{margin-bottom:0;margin-top:.7em;order:10}.footer__info .footer__info-social ul{justify-content:flex-start;gap:2vw}.footer__info .footer__info-social ul a{text-decoration:none}.footer__info .footer__info-social ul .svg-wrapper:has(.icon-instagram){width:max-content}.footer__info .footer__info-social ul .svg-wrapper:has(.icon-instagram):after{position:relative;content:"Instagram";white-space:nowrap;display:block;font-size:clamp(1.6rem,1.4rem + .5vw,2rem);margin-left:.5em}@media screen and (min-width: 1200px){{font-size:calc(1vw + .5rem)}}@media screen and (min-width: 1500px){{font-size:calc(.8vw + .5rem)}}.footer__info .footer__info-social ul .svg-wrapper:has(.icon-tiktok){width:max-content}.footer__info .footer__info-social ul .svg-wrapper:has(.icon-tiktok):after{position:relative;content:"TikTok";white-space:nowrap;display:block;font-size:clamp(1.6rem,1.4rem + .5vw,2rem);margin-left:.5em}@media screen and (min-width: 1200px){{font-size:calc(1vw + .5rem)}}@media screen and (min-width: 1500px){{font-size:calc(.8vw + .5rem)}}.footer__info .footer__info-social ul .svg-wrapper svg{width:auto;height:100%}.footer__info .footer__info-social .list-social__link{padding:0}}@media screen and (min-width: 1200px){.footer__info{font-size:calc(1vw + .5rem)}.footer__info .footer-logo{width:calc(100px + 10vw)}.footer__info .footer__info-social ul .svg-wrapper{height:calc(1rem + 1vw)}}@media screen and (min-width: 1500px){.footer__info{font-size:calc(.8vw + .5rem)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-footer.css.map */
