header.site-header{display:flex;align-items:initial;flex-wrap:nowrap;row-gap:initial;padding:0;width:calc(100% - 30px);margin:0;max-width:initial;height:116px;position:absolute;top:15px;left:15px;z-index:2}header.site-header .hSteats{width:100%;padding:45px 0 0 45px;position:relative;display:flex;justify-content:space-between;align-items:center}header.site-header .hSteats h1{width:25.4%;max-width:489px}header.site-header .hSteats h1 img{width:100%;height:auto;vertical-align:bottom}header.site-header .hSteats ul{width:39.0254%;position:absolute;left:0;right:0;margin:auto;right:-15%;top:18%;justify-content:space-around;flex-wrap:nowrap;display:flex}header.site-header .hSteats ul li{width:auto;position:relative;overflow:hidden;height:50px}header.site-header .hSteats ul li:last-child{margin-bottom:0}header.site-header .hSteats ul li a{display:block;border-bottom:3px #000 solid;position:relative;color:#000;font-size:min(1vw , 17px)}header.site-header .hSteats ul li a:after{content:'';display:block;height:3px;width:0;background:#e50012;margin:0 auto;transition:.6s;position:absolute;bottom:-3px;left:0;z-index:2}header.site-header .hSteats ul li a:hover:after{width:calc(100%)}header.site-header .hSteats div.tel{background-color:#000;width:22.2916%;position:absolute;top:0;right:0;padding:1% 2%}header.site-header .hSteats div.tel img{width:100%;height:auto;vertical-align:bottom}header.site-header .hSteats.fixed{width:100%;padding:0;position:fixed;transform:translate(0%,-100%);z-index:999;box-shadow:2px 0px 5px #000;background:#fff;display:flex}header.site-header.active .hSteats.fixed{transform:translate(0%,0%)}header.site-header .hSteats.fixed h1{width:20%;max-width:80px;margin-left:5%;box-sizing:border-box;height:50px}header.site-header .hSteats.fixed h1 a{display:block;height:100%;padding:0;margin:0;line-height:0}header.site-header .hSteats.fixed h1 img{width:100%;height:auto;vertical-align:bottom}header.site-header .hSteats.fixed .primary-navigation{width:calc(100% - 20%);margin0:0;margin:0 0 0 5%}header.site-header .hSteats.fixed ul{padding:0;width:100%;position:static;margin:auto}header.site-header .hSteats.fixed ul li{width:auto;position:relative;overflow:hidden;height:50px;margin:12px auto;padding:0 30px;text-align:center;line-height:50px}header.site-header .hSteats.fixed ul li:last-child{margin-bottom:0}header.site-header .hSteats.fixed ul li:after{content:'';display:block;height:100%;width:0;background:#3e3a39;margin:0 auto;transition:.6s;position:absolute;bottom:0;left:-20px;z-index:1;transform:skewX(40deg)}header.site-header .hSteats.fixed ul li a{display:block;width:100%;height:100%;position:relative;z-index:2;padding:0;font-size:16px;line-height:50px}header.site-header .hSteats.fixed ul li:hover:after{width:calc(140%)}header.site-header .hSteats.fixed ul li:hover a{color:#fff}header.site-header figure{width:77%;overflow:hidden}footer.site-footer{margin:0;width:100%;background:#000;max-width:initial;padding:40px 0}footer.site-footer>.site-info{display:flex;align-items:center;width:90%;max-width:1400px;margin:0 auto;flex-wrap:wrap;position:relative}footer.site-footer>.site-info h1,footer.site-footer>.site-info h3,footer.site-footer>.site-info address{width:100%;text-align:center;display:block}footer.site-footer>.site-info>p{width:100%;text-align:center;color:#fff;font-weight:400;font-size:10px}footer.site-footer>.site-info address{color:#fff;font-style:normal;width:500px;text-align:left;margin:20px auto}footer.site-footer>.site-info h3 span{background:#fff;border-radius:100px;font-size:20px;display:block;width:120px;height:120px;line-height:120px;margin:15px auto;font-weight:700}footer.site-footer>.site-info h3:after{content:"";width:1px;height:185px;position:absolute;left:0;right:0;margin:auto;background:#fff;top:180px}footer.site-footer>.site-info dl.contact{width:100%}footer.site-footer>.site-info dl.contact dd{width:50%;text-align:center;margin-bottom:50px;padding:0 5%}footer.site-footer>.site-info dl.contact dd img{width:100%;height:auto;max-width:561px}footer.site-footer>.site-info dl.contact dd.w100{width:100%;margin-bottom:30px}footer.site-footer>.site-info dl.contact dd.w100 a{width:auto;padding:15px 150px;font-size:30px;background:#fff;display:inline-block;border-radius:50px;position:relative;overflow:hidden}footer.site-footer>.site-info dl.contact dd.w100 a span{color:#000}footer.site-footer>.site-info dl.contact dd.w100 a:after{content:'';display:block;height:100%;width:0;background:#e50012;margin:0 auto;transition:.6s;position:absolute;bottom:0;left:0;right:0;z-index:1}footer.site-footer>.site-info dl.contact dd.w100 a:hover span{color:#fff}footer.site-footer>.site-info dl.contact dd.w100 a:hover:after{width:calc(100%)}footer.site-footer>.site-info dl.contact dd.w100 a span{position:relative;z-index:2}footer.site-footer>.site-info dl.contact dd h3{font-size:22px;color:#fff;text-align:center}footer.site-footer nav{background:#fff;padding:10px 0;position:relative}footer.site-footer nav .footer-navigation-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap;list-style:none;padding-left:0;width:700px;margin:auto}footer.site-footer nav .footer-navigation-wrapper:after{content:"";position:absolute;width:75px;height:41px;top:-1px;left:0;right:-780px;margin:auto;background:url(https://r-sealing.com/wp-content/themes/twentytwentyone-rsealing/assets/images/common/f-icon_01.png) no-repeat center}footer.site-footer>small{color:#fff;text-align:center;display:block;font-size:12px;margin:0}footer.site-footer>small a{color:#fff}p.toTop{position:fixed;right:10px;top:50vh}