.additional_footer-list{display:grid;justify-content:center}.additional_footer-list:first-child{margin-top:0}.additional_footer-list .nav-btn:after{background-color:var(--custom_style_color_gray)}.additional_footer-sec-btn{text-align:center}.additional_footer-prev{display:grid;justify-items:center}.additional_footer-prev__btn.sec-btn:after{left:4rem;right:unset;scale:-1;transition:left .3s;background-color:var(--custom_style_color_gray)}.additional_footer-prev__btn.sec-btn:hover:after{left:3.5rem}.additional_footer__img-link{height:6.5rem;border:1px solid #f1f1ee;display:grid;place-items:center}.additional_footer__img-link__content{display:flex;justify-content:center;align-items:flex-start;gap:1rem}.additional_footer__img-link__content-icon{width:1.2rem;height:1.2rem;margin-top:.3rem}.additional_footer__banner{position:relative;overflow:hidden;display:block}.additional_footer__banner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.additional_footer__banner__img{position:relative;z-index:-1;width:100%;height:100%;display:block}.additional_footer__banner__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:scale 4s}.additional_footer__banner:hover .additional_footer__banner__img img{scale:1.1}.additional_footer__banner__content{position:absolute;z-index:2;color:#fff}.additional_footer__banner__content-logo{height:auto}.additional_footer__banner__content-text-sm{font-family:'EB Garamond',serif;line-height:1.5;letter-spacing:.2em}.additional_footer__banner__content-text-lg{font-family:'Zen Old Mincho',serif;letter-spacing:.2em}.additional_footer__banner__btn{position:absolute;font-size:1rem}@media screen and (min-width:768px){.additional_footer{padding-top:25rem}.additional_footer:before{width:120rem}.additional_footer-title{margin:5rem 0;gap:4rem}.additional_footer-list{margin:28.5rem 0 25rem;grid-template-columns:repeat(3,auto);gap:2.5rem 3.5rem}.additional_footer-list .nav-btn{min-width:25rem;font-size:1.2rem;padding:1.8rem 0}.additional_footer-dc .additional_footer-list{grid-template-columns:repeat(2,auto)}.additional_footer-prev:not(:first-child){margin:25rem 0 0}.additional_footer-prev__btn{font-size:1.2rem;line-height:1.5;padding:2rem 5rem}.additional_footer__banner{margin-top:25rem;max-width:98rem;margin-inline:auto}.additional_footer__banner__content{top:6rem;left:6rem;max-width:86rem}.additional_footer__banner__content-logo{width:16rem}.additional_footer__banner__content-text-sm{font-size:1.1rem;margin-top:3rem}.additional_footer__banner__content-text-lg{font-size:2.2rem;line-height:1.5;margin-top:1.2rem}.additional_footer__banner__btn{width:24rem;right:6rem;bottom:3.2rem}}@media screen and (max-width:767px){.additional_footer{padding-top:12.5rem}.additional_footer:before{width:31rem}.additional_footer-title{margin:3rem 0;gap:3rem}.additional_footer-title__text{font-size:1.2rem;line-height:1.5;letter-spacing:.1em}.additional_footer-list{margin:7rem 0;gap:0}.additional_footer-list.additional_footer-list-dc{grid-template-columns:repeat(2,1fr);gap:1rem 2rem;max-width:31rem;margin-inline:auto}.additional_footer-list.additional_footer-list-dc .nav-btn{min-width:unset;width:100%}.additional_footer-list.additional_footer-list-wedding{grid-template-columns:repeat(2,auto);margin:10rem 0 13rem;gap:0 2rem}.additional_footer-list.additional_footer-list-wedding:first-child{margin-top:0}.additional_footer-list.additional_footer-list-wedding .nav-btn{min-width:14.5rem;width:100%}.additional_footer-list.additional_footer-list-wedding .nav-btn:first-child{grid-column:span 2}.additional_footer-prev:not(:first-child){margin:13rem 0 0}.additional_footer-prev.banquet_additional_footer-prev .additional_footer-prev__btn:after{left:2rem}.additional_footer__banner{margin-top:14rem;width:100%}.additional_footer__banner__content{top:5rem;left:5rem;width:29rem}.additional_footer__banner__content-logo{width:15rem}.additional_footer__banner__content-text-sm{font-size:1rem;margin-top:1.5rem;max-width:23.5rem;margin-inline:auto}.additional_footer__banner__content-text-lg{font-size:1.6rem;line-height:1.8;margin-top:1.6rem;max-width:23.5rem;margin-inline:auto}.additional_footer__banner__btn{width:18rem;right:5rem;bottom:6.5rem}}