footer#footercontents{padding:59px 0;background:radial-gradient(circle at 79% var(--parallax-position-footer, 0%), #ffd86a 0%, #2ab9ad 15%, #006ca0 50%)}footer#footercontents .inner{width:100%;max-width:1224px;margin:0 auto;display:flex}footer#footercontents .inner>div{width:50%;padding:65px 0 62px}footer#footercontents .inner>div .block_header .title,footer#footercontents .inner>div .block_header .en{color:#ffffff}footer#footercontents .inner>div .btn{color:#333333}footer#footercontents .inner>div p{font-size:14px;line-height:26px;color:#ffffff;width:100%;max-width:480px;margin-bottom:31px}footer#footercontents .inner>div+div{border-left:1px solid #ffffff;padding-left:115px}footer#banner{background-color:#f5f5f5;padding:80px 0}footer#banner .swiper-wrapper .swiper-slide{display:block;width:230px;height:100px}footer#banner .swiper-wrapper .swiper-slide a{display:block;width:100%;height:100%}footer#banner .swiper-wrapper .swiper-slide a img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}footer#siteinfo{background-color:#333333;padding:85px 0 75px}footer#siteinfo .inner{width:100%;max-width:1224px;margin:0 auto}footer#siteinfo .inner .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}footer#siteinfo .inner .wrapper .sitename span{display:block;font-size:40px;font-weight:600;line-height:1;color:#E6E6E6;margin-bottom:22px}footer#siteinfo .inner .wrapper .sitename label{display:block;font-family:var(--fontInter);font-size:13px;font-weight:400;line-height:1;color:#E6E6E6}footer#siteinfo .inner .wrapper .sitemap{column-count:2;width:100%;max-width:346px;margin-right:84px}footer#siteinfo .inner .wrapper .sitemap>li{font-size:15px;font-weight:500;line-height:36px;white-space:nowrap}footer#siteinfo .inner .wrapper .sitemap>li>a:link,footer#siteinfo .inner .wrapper .sitemap>li>a:visited{color:#E6E6E6}footer#siteinfo .inner .wrapper .sitemap>li.break{break-before:column}footer#siteinfo .inner .wrapper .addr{order:1;width:100%;max-width:430px;display:flex;gap:0 12px;border-top:1px solid #E6E6E6;margin-top:42px;padding-top:25px}footer#siteinfo .inner .wrapper .addr span{font-size:15px;font-weight:400;line-height:1;color:#aaaaaa}footer#siteinfo .inner .wrapper .copyright{order:0}footer#siteinfo .inner .wrapper .copyright .logo{display:block;width:190px;margin-bottom:19px}footer#siteinfo .inner .wrapper .copyright label{display:block;font-family:var(--fontInter);font-size:10px;font-weight:400;line-height:1;color:#aaaaaa}