/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/footer/footer.scss ***!
  \***********************************************************************************************************************************************************************************************************/.footer-right-width,.footer__company-details,.footer__custom-links,.footer__txt{width:100%}.footer-right-grid,.footer__company-details{display:grid;gap:48px 1.979vmax;grid-template-columns:1fr}.footer__custom-links,.footer__sub-logos,.logo-margin-bottom{margin-bottom:32px}@media screen and (min-width:960px){.footer__custom-links,.footer__sub-logos,.logo-margin-bottom{margin-bottom:52px}}@media screen and (min-width:1440px){.footer__custom-links,.footer__sub-logos,.logo-margin-bottom{margin-bottom:72px}}.footer__company-detail-hd,.footer__company-detail-txt,.footer__copyright,.footer__custom-link,.footer__txt,.text-content-align{text-align:center}@media screen and (min-width:480px){.footer-right-grid,.footer__company-details{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:601px){.footer-right-grid,.footer__company-details{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:960px){.footer__custom-links,.footer__sub-logos,.logo-margin-bottom{margin-bottom:0}.footer-right-width,.footer__company-details,.footer__custom-links,.footer__txt{width:53vw}.footer-right-grid,.footer__company-details{grid-template-columns:208px 1fr .6fr}.footer__company-detail-hd,.footer__company-detail-txt,.footer__copyright,.footer__custom-link,.footer__txt,.text-content-align{text-align:unset}}@media screen and (min-width:1280px){.footer-right-width,.footer__company-details,.footer__custom-links,.footer__txt{min-width:677px;width:43%}}.footer{background-color:#00223b;padding-bottom:5vw;padding-top:80px;position:relative}@supports (width:clamp(1px,1px,1px)){.footer{padding-top:clamp(80px,6.667vw,128px)}}.footer__back-to-top{align-items:center;background-color:#001728;border:1px solid #fff;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:2vw;top:0;transform:translateY(-50%);transition:all .3s ease-in-out;width:40px}@media (hover:hover) and (pointer:fine){.footer__back-to-top:hover{transform:translateY(calc(-50% - 5px))}}.footer__back-to-top svg{height:20px;transform:rotate(180deg);width:20px}.footer__footer,.footer__header,.footer__main{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width:960px){.footer__footer,.footer__header,.footer__main{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:space-between}}.footer__header{border-bottom:1px solid #d1d1d1;padding-bottom:48px}.footer__logo,.footer__sub-logos{margin-bottom:52px}@media screen and (min-width:960px){.footer__logo,.footer__sub-logos{margin-bottom:unset;width:unset}}.footer__logo{display:block;height:50px;-o-object-fit:contain;object-fit:contain;width:auto}.footer__txt{color:#fff;text-align:justify}.footer__main{border-bottom:1px solid #d1d1d1;padding-bottom:48px;padding-top:48px}@supports (width:clamp(1px,1px,1px)){.footer__main{padding-bottom:clamp(48px,6.667vmax,128px)}}.footer__sub-logos{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-bottom:24px;width:100%}@media screen and (min-width:960px){.footer__sub-logos{justify-content:flex-start;width:33vw}}@media screen and (min-width:1280px){.footer__sub-logos{width:40%}}.footer__sub-logos .footer__sub-logo{display:flex;margin:0 6px 4vmax 16px;width:112px}@supports (width:clamp(1px,1px,1px)){.footer__sub-logos .footer__sub-logo{width:clamp(112px,14vw,140px)}}@media screen and (min-width:960px){.footer__sub-logos .footer__sub-logo{margin:0 2.6vmax 2.4vmax 0;width:112px}@supports (width:clamp(1px,1px,1px)){.footer__sub-logos .footer__sub-logo{width:clamp(112px,7.813vw,150px)}}}.footer__sub-logos .footer__sub-logo img{display:block;height:auto;max-width:100%;width:148px}@media screen and (min-width:601px) and (max-width:959px){.footer__company-detail:last-of-type{grid-column:2/3}}.footer__company-detail-hd{color:#d1d1d1;margin-bottom:12px}.footer__company-detail-txt *{color:#fff}.footer__company-detail-txt a{transition:all .3s ease-in-out}@media (hover:hover) and (pointer:fine){.footer__company-detail-txt a:hover{color:#5bc6cc}}.footer__company-detail-links{display:flex}.footer__company-detail-link{align-items:center;display:block;display:inline-flex;flex-grow:1;height:42px;justify-content:center}.footer__footer{padding-top:62px}@media screen and (min-width:960px){.footer__footer{padding-top:26px}}.footer__copyright{color:#fff;flex-grow:1;order:2}@media screen and (min-width:960px){.footer__copyright{order:1;padding-right:4vw}}.footer__custom-links{display:grid;flex-shrink:0;gap:24px 1.979vmax;grid-template-columns:1fr;order:1}@media screen and (min-width:960px){.footer__custom-links{grid-template-columns:repeat(3,1fr);grid-template-columns:208px 1fr .6fr;justify-items:start;order:2}}.footer__custom-link{color:#fff;transition:all .3s ease-in-out}@media (hover:hover) and (pointer:fine){.footer__custom-link:hover{color:#5bc6cc}}