footer section{margin:0}footer{position:relative}.swiper-brands{z-index:0!important;position:relative;width:100%}.swiper-brands .swiper-wrapper{display:flex!important;transition-timing-function:linear!important;align-items:center}.swiper-brands .swiper-slide{flex-shrink:0!important;width:auto!important;opacity:1;border-radius:0!important;margin-right:50px!important}.swiper-brands .swiper-slide a{display:block;width:200px;padding:0!important;position:relative;text-decoration:none}.swiper-brands .swiper-slide a img{display:block;width:auto;height:50px;max-width:150px;min-width:50px;-o-object-fit:contain;object-fit:contain;margin:0 auto;transition:.3s}.swiper-brands .swiper-slide a img[src$=".svg"]{width:100px;height:50px}footer .swiper-brands .swiper-slide a{width:auto}footer .swiper-brands-first{margin:0 0 10px}footer .swiper-brands-second{margin:10px 0 0}footer .swiper-brands-container{display:flex;flex-flow:column;margin:30px 0 50px}@media (min-width:768px){.swiper-brands .swiper-slide a:hover img{opacity:.5}}@media (max-width:768px){.swiper-brands .swiper-slide{margin-right:30px!important}.swiper-brands .swiper-slide a img{max-width:100px;max-height:40px}}#one_line{width:250px;height:153px;background-image:url(/data/img/footer_ol_c.png);background-size:cover;background-repeat:no-repeat;display:flex;margin:0 auto 20px}#one_line:after,#one_line:before{content:" ";width:calc(calc(100% - 250px)/ 2);height:153px;position:absolute;background-image:url(/data/img/footer_ol_lr.png);background-size:25px 100%;background-repeat:repeat-x}#one_line:before{left:0}#one_line:after{right:0}footer #logo_and_menu .container{text-align:center}footer #logo_and_menu a.logo{display:inline-block;margin:0 auto 10px}footer #logo_and_menu a.logo:hover{opacity:.5}footer #logo_and_menu a.logo img{width:150px}footer #logo_and_menu p.slogan{margin:0 auto 20px;letter-spacing:1.5px;font-size:14px}footer #logo_and_menu ul{display:flex;flex-flow:row;flex-wrap:wrap;margin:0;padding:0;list-style:none;justify-content:center;margin-bottom:20px}footer #logo_and_menu .sns_link li{padding:0 5px}footer #logo_and_menu .sns_link li a{font-size:15px;background:#fafafa;color:#1e1e1e;border:1px solid #c8c8c8;width:32px;height:32px;border-radius:50%;display:flex;flex-flow:column;justify-content:center}footer #logo_and_menu .friends{position:relative;width:128px;margin:0 auto 20px}footer #logo_and_menu .friends img{display:flex;width:100%}footer #logo_and_menu .sns_link li a:hover{background:#000!important;border-color:#000;color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.4);transform:translateY(-2px)}footer #logo_and_menu .sns_link li a svg{margin:0 auto}footer #logo_and_menu .global_menu ul{margin-bottom:10px}footer #logo_and_menu .global_menu li{margin:8px 0;padding:0 15px;border-left:.5px solid #c8c8c8;border-right:.5px solid #c8c8c8}footer #logo_and_menu .global_menu li.first-of-line{border-left:1px solid #c8c8c8}footer #logo_and_menu .global_menu li.last-of-line{border-right:1px solid #c8c8c8}footer #logo_and_menu .global_menu a{letter-spacing:1px;position:relative}footer #logo_and_menu .other_pages ul{margin-bottom:30px}footer #logo_and_menu .other_pages li{margin:8px 0;padding:0 15px}footer #logo_and_menu .other_pages a{font-size:12px;position:relative}footer #logo_and_menu .hanbaishi{margin:0 auto}footer #logo_and_menu .hanbaishi a{background:#fff;border:3px solid #b6392b;display:flex;flex-flow:row;flex-wrap:wrap;padding:10px;border-radius:50px;margin:0 auto 20px;width:-webkit-max-content;width:-moz-max-content;width:max-content}footer #logo_and_menu .hanbaishi a img{display:flex;width:200px;margin:0 auto}footer #logo_and_menu .hanbaishi a p{font-weight:700;padding:0 0 0 10px;border-left:1px solid #ccc;margin:auto 0 auto 10px;text-align:left}footer #logo_and_menu .hanbaishi a p span{color:#b6392b}footer #logo_and_menu .hanbaishi a:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.4)!important}footer .payments_list{margin-bottom:30px}footer .payments_list img{display:flex;width:100%;max-width:650px;margin:0 auto}@media (min-width:768px){footer #logo_and_menu .friends a::before,footer #logo_and_menu .global_menu a::before,footer #logo_and_menu .other_pages a::before{content:'';height:1px;width:0;right:0;position:absolute;transition:width .2s ease-in-out;bottom:-5px;background-color:#1e1e1e}footer #logo_and_menu .friends a:hover::before,footer #logo_and_menu .global_menu a:hover::before,footer #logo_and_menu .other_pages a:hover::before{width:100%;left:0;right:auto}}@media (max-width:600px){footer #logo_and_menu .hanbaishi a{flex-flow:column;border-radius:20px}footer #logo_and_menu .hanbaishi a p{font-weight:700;padding:10px 0 0 0;border:none;border-top:1px solid #ccc;margin:10px auto 0;text-align:center}}#copyright{background:#333;color:#fff}#copyright .container{width:100%;display:flex;flex-flow:row;flex-wrap:wrap;padding-top:25px;padding-bottom:25px}#copyright .copyright_l,#copyright .copyright_r{width:50%;display:flex;flex-flow:column;justify-content:center}#copyright .copyright_l a{width:-webkit-max-content;width:-moz-max-content;width:max-content}#copyright .copyright_l a:hover{opacity:.7}#copyright img{width:180px;height:40px;margin:0}#copyright p,#copyright small{font-size:12px;margin:0;letter-spacing:1px;text-align:right;color:#fff}#copyright small{color:rgba(255,255,255,.6);margin-bottom:5px;font-size:10px}@media (max-width:800px){#copyright .container{padding-bottom:30px}#copyright .copyright_l,#copyright .copyright_r{width:100%}#copyright .copyright_r{margin-top:10px;border-top:1px solid rgba(255,255,255,.2);padding-top:15px}#copyright .copyright_l a{margin:0 auto}#copyright p,#copyright small{text-align:center}}