.footer{width:100%}.footer .p-hr{margin:0}.footer__top{padding:4rem 0 2rem;background-color:#fff}@media screen and (max-width: 768.99px){.footer__top{padding:3rem 0 1rem}}.footer__categories{width:100%;max-width:94rem;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0}@media screen and (max-width: 1199.99px){.footer__categories{gap:1.6rem;max-width:82rem}}@media screen and (max-width: 820.99px){.footer__categories{max-width:60rem}}@media screen and (max-width: 768.99px){.footer__categories{max-width:50rem}}@media screen and (max-width: 600.99px){.footer__categories{gap:1.4rem;max-width:inherit}}.footer__categories__item{width:calc(100% / 9)}@media screen and (max-width: 1199.99px){.footer__categories__item{width:calc(100% / 11)}}@media screen and (max-width: 820.99px){.footer__categories__item{width:calc(100% / 7)}}@media screen and (max-width: 768.99px){.footer__categories__item{width:calc(100% / 6)}}.footer__categories__item a{font-weight:700;display:flex;align-items:center;flex-direction:column;text-align:center;line-height:1.3;font-size:1.4rem;text-decoration:none;color:var(--custom-color-base-text);width:100%;height:auto}@media screen and (max-width: 768.99px){.footer__categories__item a{font-size:1.2rem}}.footer__categories__icon--sweets,.footer__categories__icon--fruits,.footer__categories__icon--fishes,.footer__categories__icon--meats,.footer__categories__icon--alcohol,.footer__categories__icon--japanese-sweets,.footer__categories__icon--foods,.footer__categories__icon--drinks,.footer__categories__icon--livingwares{position:relative;width:6rem;height:4.8rem}.footer__categories__icon--sweets:before,.footer__categories__icon--fruits:before,.footer__categories__icon--fishes:before,.footer__categories__icon--meats:before,.footer__categories__icon--alcohol:before,.footer__categories__icon--japanese-sweets:before,.footer__categories__icon--foods:before,.footer__categories__icon--drinks:before,.footer__categories__icon--livingwares:before{display:block;content:"";width:4.8rem;height:4.8rem;margin:0 auto}.footer__middle{padding:4rem 0;width:100%;background-color:#fff}@media screen and (max-width: 768.99px){.footer__middle{padding:2.8rem 0}}.footer__middle .p-important-box{width:50%;margin:0 auto;text-align:center}@media screen and (max-width: 1199.99px){.footer__middle .p-important-box{width:80%}}@media screen and (max-width: 768.99px){.footer__middle .p-important-box{width:100%}}.footer__bottom{width:100%;background-color:#e8e4d9}.footer__bottom .p-hr{background-color:#8b8982}.footer__bottom__contents{padding:4rem 0 3rem}@media screen and (max-width: 768.99px){.footer__bottom__contents{padding:3rem 0 2rem}}.footer__bottom__sub-contents{padding:4rem 0 6rem}@media screen and (max-width: 768.99px){.footer__bottom__sub-contents{padding:3rem 0}}.footer__links{margin-top:inherit;border:inherit;background-color:inherit;box-sizing:inherit}.footer__links a{text-decoration:none;color:var(--custom-color-base-text)}.footer__links__title{font-weight:700;font-size:1.8rem;margin:0;padding:0}@media screen and (min-width: 769px){.footer__links__title span{display:inline;font-weight:400;font-size:1.4rem;margin-left:1rem}}.footer__links__title button.ac-trigger:hover{opacity:1}@media screen and (max-width: 768.99px){.footer__links__title.footer__links__title .ac-trigger,.footer__links__title{font-size:1.6rem}}.footer__links__title a[target=_blank]:after{display:inline-block;width:1em;height:1em;content:"";background-size:cover;margin-left:.3rem;vertical-align:middle}.footer__links__title .ac-trigger{font:inherit;font-weight:700;font-size:1.8rem;margin:0;padding:0}.footer__links__title .ac-trigger:focus{color:inherit}@media print,screen and (min-width: 769px){.footer__links__title .ac-trigger{cursor:inherit}.footer__links__title .ac-trigger:after{display:none}}.footer__links__description{font-size:1.3rem;margin:0;padding:0}@media print,screen and (min-width: 769px){.footer__links__description{transition-duration:inherit!important;height:inherit!important;visibility:inherit!important;overflow:inherit!important;transition-property:inherit!important;transition-timing-function:inherit!important}}.footer__partners{list-style:none;margin:0;padding:0}.footer__partners__item{display:inline-flex}.footer__partners__item a{line-height:1;border-right:1px solid var(--custom-color-base-text);padding:0 .8rem 0 0}@media screen and (max-width: 768.99px){.footer__partners{margin-top:1rem;display:grid;gap:1.4rem 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.footer__partners__item{display:inherit}.footer__partners__item a{border-right:none;font-size:1.4rem}}.footer__partners__item:last-child a{border:none;padding-right:0}.footer__bottom__sub-contents{width:100%;display:grid;grid-template-columns:32rem 12rem minmax(0,1fr) minmax(0,1fr);grid-template-areas:"logo menu sub-menu other-menu";gap:0 8rem}@media screen and (max-width: 1199.99px){.footer__bottom__sub-contents{grid-template-columns:30rem repeat(3,minmax(0,1fr));gap:0 3rem}}@media screen and (max-width: 820.99px){.footer__bottom__sub-contents{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"logo menu" "sub-menu other-menu";gap:4rem}}@media screen and (max-width: 768.99px){.footer__bottom__sub-contents{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo" "menu" "sub-menu" "other-menu";gap:2rem 0}}.footer__logo{grid-area:logo}@media screen and (max-width: 768.99px){.footer__logo{display:grid;grid-template-columns:24rem minmax(0,1fr);gap:3.2rem;align-items:center}}@media screen and (max-width: 600.99px){.footer__logo{display:block}}.footer__logo__img{line-height:1;margin:0}.footer__logo__img img{width:100%;height:auto}@media screen and (max-width: 1199.99px){.footer__logo__img img{width:inherit;max-width:100%}}@media screen and (max-width: 768.99px){.footer__logo__img{text-align:center}.footer__logo__img img{width:100%}}@media screen and (max-width: 600.99px){.footer__logo__img img{width:60%}}.footer-button{font-weight:700;display:block;color:var(--custom-color-base-text);background-color:#fff;border:1px solid var(--custom-color-base-text);text-decoration:none;text-align:center;padding:1.6rem 4rem;width:100%}@media screen and (max-width: 768.99px){.footer-button{padding:1.6rem 2rem}}.footer__logo__img+.footer-button{margin-top:2rem}@media screen and (max-width: 768.99px){.footer__logo__img+.footer-button{margin-top:0}}@media screen and (max-width: 600.99px){.footer__logo__img+.footer-button{margin-top:1.4rem}}.footer__menu{width:100%;grid-area:menu;list-style:none;margin:0;padding:0}.footer__menu__item{margin-bottom:.6rem}@media screen and (max-width: 768.99px){.footer__menu{display:grid;grid-template-columns:50% 50%}.footer__menu__item{margin-bottom:0}}.footer__menu__item:last-child{margin-bottom:0}.footer__menu__item a{display:block;width:100%;font-size:1.4rem;font-weight:700;color:var(--custom-color-base-text);text-decoration:none}@media screen and (max-width: 768.99px){.footer__menu__item a{padding:.5rem 0}}.footer__sub-menu,.footer__other-menu{width:100%;list-style:none;margin:0;padding:0}@media screen and (max-width: 768.99px){.footer__sub-menu,.footer__other-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 600.99px){.footer__sub-menu,.footer__other-menu{display:block}}.footer__sub-menu{grid-area:sub-menu}.footer__sub-menu__item,.footer__other-menu__item{margin-bottom:.6rem}.footer__sub-menu__item:last-child,.footer__other-menu__item:last-child{margin-bottom:0}.footer__sub-menu__item a,.footer__other-menu__item a{display:block;width:100%;font-size:1.4rem;color:var(--custom-color-base-text);text-decoration:none}.footer__sub-menu__item a[target=_blank]:after,.footer__other-menu__item a[target=_blank]:after{display:inline-block;width:1em;height:1em;content:"";background-size:cover;margin-left:.3rem;vertical-align:middle}.footer__other-menu{grid-area:other-menu;padding-left:2rem;border-left:1px solid #ccc9bf}@media screen and (max-width: 768.99px){.footer__other-menu{padding-left:0;border-left:none}}.footer__other{padding:3rem 0 4rem;width:100%;background-color:var(--custom-color-base-background-2)}@media screen and (max-width: 768.99px){.footer__other{padding:1.4rem 0 2rem}}.footer__sns{max-width:33rem;display:grid;grid-template-columns:repeat(5,1fr);width:100%;grid-area:menu;list-style:none;margin:0 auto;padding:0;align-items:center}@media screen and (max-width: 768.99px){.footer__sns{max-width:28rem}}.footer__sns__item .p-sns-button--line:before,.footer__sns__item .p-sns-button--twitter:before,.footer__sns__item .p-sns-button--facebook:before,.footer__sns__item .p-sns-button--instagram:before{width:4rem;height:4rem}@media screen and (max-width: 768.99px){.footer__sns__item .p-sns-button--line:before,.footer__sns__item .p-sns-button--twitter:before,.footer__sns__item .p-sns-button--facebook:before,.footer__sns__item .p-sns-button--instagram:before{width:3rem;height:3rem}}.footer__sns__message{margin-left:3rem}@media screen and (max-width: 768.99px){.footer__sns__message{width:5rem;margin-left:1rem}}.footer__message{text-align:center;font-size:1.2rem;margin-top:2rem}@media screen and (max-width: 768.99px){.footer__message{margin-top:1rem}}.footer__copyright{text-align:center;color:#666;font-size:1.1rem}
/*# sourceMappingURL=/cdn/shop/t/419/assets/section-footer.css.map */
