.footer{position:relative;padding:40px 0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#173563;color:#fff;font-size:1.4rem}.footer .inner{max-width:1320px;width:100%;padding:0 40px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.footer_container{display:flex;justify-content:space-between}@media screen and (max-width:1099px){.footer{padding:50px 0}.footer .inner{padding:0 15px}.footer_container{flex-direction:column;row-gap:20px}}.footer *,.footer *:before,.footer *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.footer_logo img{width:11rem;margin-bottom:30px}.footer_logo p{line-height:1.7;letter-spacing:0}@media screen and (max-width: 1099px){.footer_logo{text-align:center}.footer_logo img{margin-bottom:20px}}@media screen and (min-width: 1100px){.footer_logo br{display:none}}.footer_menu{display:flex;column-gap:67px}@media screen and (max-width: 1099px){.footer_menu{flex-direction:column;row-gap:40px}.footer_menu>div{width:100%}}.footer_menu_social{width:210px;display:flex;flex-direction:column;row-gap:20px}.footer .menu_card{display:flex;justify-content:space-between;width:100%}.footer .menu_item{width:100%}.footer .menu_card__title{font-weight:700;text-align:center;margin-bottom:20px}.footer .menu_item__title{font-size:1.2rem;text-align:center;margin-bottom:15px}.footer .menu_card__sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;justify-content:center;column-gap:20px}.footer .menu_card__sns li.x{width:2.3rem}.footer .menu_card__sns li.instagram{width:2.5rem}.footer .menu_card__sns li.youtube{width:3rem}.footer .menu_card__sns li.mail{width:3.2rem;margin-top:11px}.footer .menu_card__sns li a{display:block}@media screen and (max-width: 1099px){.footer .menu_card__sns li a:hover{opacity:1}.footer_menu_mail{text-align:center}}.footer__copy{font-size:1.2rem;line-height:1;letter-spacing:.06em;text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15)}@media screen and (max-width: 1099px){.footer__copy{margin-top:30px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/footer-lp.css.map */
