.footer .container{margin:0 auto}.footer .container-columns{display:grid;font-size:min(calc(6px + .938dvw),24px);grid-template-columns:1fr 1fr;justify-content:space-evenly;margin:0 min(calc(50px + 7.813dvw),200px)}@media only screen and (max-width:1440px){.footer .container-columns{margin:0 min(calc(25px + 3.906dvw),100px)}}@media only screen and (max-width:768px){.footer .container-columns{font-size:min(calc(4px + 2.083dvw),16px);grid-template-columns:1fr;grid-template-rows:auto auto;margin:0 min(calc(10px + 5.208dvw),40px)}}.footer .container-columns h3,.footer .container-columns h4{font-size:min(calc(10px + 1.563dvw),40px);margin-bottom:1rem}@media only screen and (max-width:768px){.footer .container-columns h3,.footer .container-columns h4{font-size:min(calc(5px + 2.604dvw),20px)}}.footer .container-columns h3:not(:first-child),.footer .container-columns h4:not(:first-child){margin-top:1.5rem}.footer .container-columns h3,.footer .container-columns h4{font-family:serif}.footer .container-columns p{line-height:1.7}.footer .container-columns img{max-width:500px;width:calc(125px + 19.531dvw)}.footer .container-columns .column{opacity:0}.footer .container-columns .column.animate{animation:riseUp 1s ease-out forwards}.footer .container-columns .column:first-child{animation-delay:.2s}.footer .container-columns .column:nth-child(2){animation-delay:.4s}@media only screen and (max-width:768px){.footer .container-columns .column:not(:first-child){margin-top:1.5rem}}.footer .container .sp-logo{display:flex;justify-content:center}@media only screen and (max-width:768px){.footer .container .sp-logo img{width:calc(47.5px + 24.74dvw)}}.footer .container .copyright{align-items:center;color:#584c32;display:flex;font-size:min(calc(6px + .938dvw),24px);height:min(calc(37.5px + 5.859dvw),150px);justify-content:center}@media only screen and (max-width:768px){.footer .container .copyright{align-items:baseline;font-size:min(calc(3.5px + 1.823dvw),14px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blurIn{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes riseUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes parallax{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@media only screen and (max-width:768px){.layout--default{margin-bottom:70px}}.layout--default .contact-button-fixed{align-items:center;background-color:#f4c994;border:2px solid #dbaa53;border-radius:15px 0 0 15px;border-right:0;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:300px;justify-content:center;margin:auto;position:fixed;right:0;top:0;width:80px;z-index:200}@media only screen and (max-width:768px){.layout--default .contact-button-fixed{display:none}}.layout--default .contact-button-fixed img{width:30px}.layout--default .contact-button-fixed p{padding-top:10px;writing-mode:vertical-rl}.layout--default .contact-button-bottom{bottom:0;box-sizing:border-box;display:flex;justify-content:space-between;position:fixed;width:100dvw;z-index:200}@media only screen and (min-width:769px){.layout--default .contact-button-bottom{display:none}}.layout--default .contact-button-bottom a{align-items:center;background-color:#f5d598;display:flex;flex-direction:column;flex-grow:1;height:70px;justify-content:center;max-width:calc(50dvw - 2px)}.layout--default .contact-button-bottom img{height:20px}.layout--default .contact-button-bottom p{font-size:14px;padding-top:10px}
