footer section{margin:0}footer{position:relative}.owl-carousel.loaded{background-image:none}.owl-carousel .owl-stage-outer{overflow:visible!important;opacity:0;transition:.3s}.owl-stage-outer .owl-item{transition:.5s;opacity:.4}.owl-stage-outer .owl-item>div{display:flex;height:auto}.owl-stage-outer .owl-item.center{opacity:1}.owl-stage-outer .owl-item a{border-radius:15px;display:inline-block;overflow:hidden;background:#fff}.owl-stage-outer .owl-item a img{transition:.3s}.owl-stage-outer .owl-item.center a{box-shadow:0 5px 10px rgba(0,0,0,.4)}.owl-carousel .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-carousel .owl-nav [class*=owl-]:hover{background:#000;color:#fff;text-decoration:none}.owl-carousel .owl-nav .disabled{opacity:.5;cursor:default}.owl-carousel .owl-nav.disabled+.owl-dots{margin:20px 0 0}.owl-carousel .owl-dots{display:flex;justify-content:center;text-align:center;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-dots .owl-dot{display:inline-block;zoom:1;display:inline;margin:0 5px}.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;background:#fff;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:50%;transition:.3s}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background:#000}@media (min-width:768px){.owl-stage-outer .owl-item a img:hover{opacity:.9}}@media (max-width:767px){.owl-carousel .owl-item{opacity:1}}.owl-carousel{z-index:0!important}.owl-carousel-brands{margin:10px 0 30px}.owl-carousel-brands .owl-stage-outer .owl-item{opacity:1}.owl-carousel-brands .owl-stage-outer .owl-item.center a{box-shadow:0 5px 10px rgba(0,0,0,.2)}.owl-carousel-brand .owl-stage{width:100%}.owl-carousel-brands a{width:calc(100vw / 3.5);border-radius:20px;padding:10px;box-shadow:0 5px 10px rgba(0,0,0,.2);position:relative;overflow:visible!important}.owl-carousel-brands p.count{position:absolute;width:24px;height:24px;background:#f5f5f5!important;color:#646464;box-shadow:0 3px 5px rgba(0,0,0,.2);border-radius:50%;text-align:center;font-size:13px;line-height:22px;bottom:-12px;left:calc(50% - 12px);overflow:visible;z-index:1;margin:0}.owl-carousel-brands a img{display:flex;width:auto;height:50px;-o-object-fit:contain;object-fit:contain}@media (min-width:500px){.owl-carousel-brands{margin:30px 0 50px}.owl-carousel-brands a{width:calc(100vw / 4);padding:20px}}@media (min-width:992px){.owl-carousel-brands a{width:calc(100vw / 6)}.owl-carousel-brands a:hover{box-shadow:0 5px 15px rgba(0,0,0,.5)!important;transform:translateY(-2px)}}@media (min-width:1500px){.owl-carousel-brands a{width:calc(100vw / 8)}}@media (min-width:2200px){.owl-carousel-brands a{width:calc(100vw / 10)}}#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 20px}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;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}@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}}