p{display:block;margin:1em 0}strong{font-weight:700}em{font-style:italic}blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}.aligncenter{display:block;margin:0 auto}.alignright{float:right}.alignleft{float:left}img[class*=wp-image-],img[class*=attachment-]{height:auto;max-width:100%}.clearfix{overflow:hidden;zoom:1}.clearfix:after{content:"";display:block;clear:both}p,pre,cite,blockquote{font-size:100%}li,dt,dd{font-size:100%}*{font-style:normal}strong{font-weight:700}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0 auto;padding:0;color:#000;background-color:#fff;line-height:1.6;font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:300;font-style:normal}.body-bg{background-color:#f7f7f7}br.clear{clear:both;font:0pt/0pt sans-serif}a{color:#009de1;text-decoration:none}a:hover{color:#009de1;text-decoration:underline}section{clear:both}.main-color{color:#f64747}.contents-h2{height:370px;background-image:url(//www.saitoshokai-niigata.com/wp/wp-content/themes/saitoshokai/img/h2-bg.png);background-size:cover}.contents-h2 h2{padding:210px 0 0 180px;font-size:40px;font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:600;font-style:normal;line-height:.5}.contents-h2 h2 span{color:#007660;font-size:18px}.main-contents{margin:100px auto;padding:100px 50px;width:1224px;background-color:#fff}.main-contents h3{padding:0 0 8px;color:#007660;border-bottom:2px solid #007660;font-size:30px;margin:0 0 50px}.main-contents h4{color:#007660;font-size:24px}header{margin:50px;padding:0 20px;height:82px;width:calc(100% - 100px);background:rgba(255,255,255,.9);box-shadow:0px 0px 2px 1px rgba(0,0,0,.2);border-radius:8px;display:flex;justify-content:space-between;position:fixed;align-items:center;z-index:1000}h1 img{margin:0;padding:0;float:left;width:250px}nav.header-menu ul{margin:0;padding:0;display:flex;align-items:center;justify-content:space-between}nav.header-menu ul li{margin:0 10px;padding:10px 0;list-style:none;font-weight:700}nav.header-menu ul li a{color:#333;text-decoration:none}.linkEffect{display:inline-block;position:relative;text-decoration:none;color:#333;transition:color .3s ease}.linkEffect--insideOut:before{content:"";position:absolute;width:0;height:2px;bottom:-1px;left:50%;background-color:#333;transition:width .3s ease,left .3s ease}.linkEffect--insideOut:hover:before{width:100%;left:0}nav.header-menu ul li.menu-tel{padding:0 10px;border-left:1px solid #999;border-right:1px solid #999;color:#007660;display:flex;align-items:center;justify-content:space-between;font-size:18px}nav.header-menu ul li.menu-tel img{margin:0 5px 0 0;width:20px;height:auto;filter:invert(32%) sepia(27%) saturate(2414%) hue-rotate(131deg) brightness(97%) contrast(102%)}nav.header-menu ul li.menu-mail img{width:30px;height:auto;vertical-align:top;transition:width .3s ease,left .3s ease}nav.header-menu ul li.menu-mail img:hover{filter:invert(32%) sepia(27%) saturate(2414%) hue-rotate(131deg) brightness(97%) contrast(102%)}#drawer{display:none}.drawer-nav{display:none}#vegas{width:100%;height:100vh;position:relative}.catch-box{background-color:#007660;position:absolute;width:600px;padding:70px 50px;height:380px;top:50%;left:150px;transform:translate(0,-50%);z-index:10;color:#fff;line-height:1.3;font-weight:700;box-shadow:-8px 8px 0px 0px rgba(48,167,145,1)}.catch-box p{margin:0 0 1em;font-size:40px;font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:600;font-style:normal}.catch-box p span{font-size:32px;font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:600;font-style:normal}.top-company{margin:0;padding:110px 0;background-image:url(//www.saitoshokai-niigata.com/wp/wp-content/themes/saitoshokai/img/top-bg.png);background-size:cover}.top-company-box{margin:0 auto;width:880px}.top-company h2{color:#007660;font-size:34px;font-family:hiragino-mincho-pron,sans-serif;font-weight:600;font-style:normal}.top-company p{margin:30px auto;line-height:1.8;font-size:18px}.top-company-box ul{display:flex;justify-content:space-between}.top-company-box ul li{list-style:none;width:49.5%}.top-company-box ul li img{width:100%;height:auto}.top-sa10{margin:100px auto;padding:0;background-image:url(//www.saitoshokai-niigata.com/wp/wp-content/themes/saitoshokai/img/top-sa10-bg.jpg);width:1224px;height:586px;position:relative;overflow:hidden}.top-sa10:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:#007660;transform:skewY(-1.2deg) translateY(550px);z-index:3}.top-sa10:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:#005747;transform:skewY(10deg) translateY(580px);z-index:2}.top-sa10-header:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:#007660;transform:skewY(3deg) translateY(-500px);z-index:2}.top-sa10-inner{margin:80px 50px 0 100px;display:flex;justify-content:space-between;align-items:center}.top-sa10-left{width:530px}.top-sa10-right{width:469px;z-index:5}.top-sa10-right img{width:469px;height:auto}.top-sa10 h2{font-family:hiragino-mincho-pron,sans-serif;font-weight:600;font-style:normal;color:#007660;font-size:46px}.top-sa10 h2 span{font-family:hiragino-mincho-pron,sans-serif;font-weight:600;font-style:normal;color:#000;font-size:30px}.top-sa10-button{margin:50px 0 0}.top-sa10-button a{margin:0 0 0 auto;padding:15px 0;display:block;background-color:#007660;color:#fff;text-align:center;width:250px;transition:all .2s ease 0s;transition-timing-function:ease-out}.top-sa10-button a:hover{background-color:#005747;text-decoration:none;color:#fff}.sp-sa10{display:none}.top-news{background-color:#f7f7f7;background-image:url(//www.saitoshokai-niigata.com/wp/wp-content/themes/saitoshokai/img/news-bg.jpg);background-position:center left;background-repeat:no-repeat}.top-news-inner{margin:0 auto;padding:100px 0;width:1000px}.top-news-inner h2{margin:0 0 50px;text-align:left;display:block;font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:300;font-style:normal;font-size:56px;color:#333;line-height:.5}.top-news-inner h2 span{font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:300;font-style:normal;font-size:20px;color:#949494;line-height:1}.top-news-inner h2 span:before{content:"\A";white-space:pre}.bgleft:before{content:'';position:absolute;top:0;left:0;z-index:2;background:#fff;width:100%;height:100%;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;transform:scale(0,1);transform-origin:right top}.bgleft:hover:before{transform-origin:left top;transform:scale(1,1)}.btn-news{padding:0;position:relative;overflow:hidden;text-decoration:none;outline:none;transition:ease .2s}.top-news li{list-style:none;border-bottom:1px solid #333}.top-news li a{display:block;padding:37px 50px;color:#333;position:relative;z-index:3}.top-news li a span{padding-right:100px}.top-news li a:hover{text-decoration:none;color:#333}.stickarrow{position:absolute;right:30px;top:20px;width:50px;height:50px;z-index:3}.top-comment{margin:100px}.top-comment-inner{position:relative}.top-comment-inner:before{content:"";display:block;padding-top:60%}.top-comment-img{z-index:2;position:absolute;width:53%;aspect-ratio:1;left:0;top:0}.top-comment-text{padding:100px 100px 100px 150px;z-index:1;background-color:#007660;position:absolute;width:53%;aspect-ratio:1;right:0;top:150px;color:#fff;font-size:18px;line-height:1.8;display:flex;align-items:center}.top-comment-text h2{font-family:hiragino-mincho-pron,sans-serif;font-weight:600;font-style:normal;font-size:36px}footer{margin:0;padding:0 0 50px;background-image:url(//www.saitoshokai-niigata.com/wp/wp-content/themes/saitoshokai/img/footer-bg.jpg);overflow:hidden;border-bottom:8px solid #007660;background-position:center bottom}.footer-img{height:333px;box-shadow:5px 0px 5px 1px rgba(0,0,0,.8)}.footer-img img{width:auto;height:333px;object-fit:cover}.footer-bottom{margin:60px auto 0 auto;width:1200px;display:flex;justify-content:space-between;font-weight:700}.footer-logo{width:350px}.footer-logo-box{padding:5px;background-color:#007660;text-align:center;color:#fff}.footer-bottom-right ul{padding:0 0 0 30px}.footer-bottom-right ul li{list-style:disc;color:#007660;margin:8px 0}.footer-bottom-right ul li a{color:#000}.sa10-box{margin:0 0 80px;display:flex;justify-content:space-between;align-items:center}.sa10-box-left{order:1}.sa10-box-left span{font-size:20px;font-weight:700}.sa10-box-right{order:2;margin:0 0 0 50px}.sa10-table table{margin:0 0 80px;border-collapse:collapse}.sa10-table table th{padding:20px;border:1px solid #666;text-align:left;white-space:nowrap;vertical-align:top;font-weight:400;font-size:18px;background-color:#e9e9e9;width:15%}.sa10-table table td{padding:20px;border:1px solid #666;text-align:left;font-size:18px}.contact-h2{height:512px;width:100%;background-image:url(//www.saitoshokai-niigata.com/wp/wp-content/themes/saitoshokai/img/contact-h2.jpg);background-size:cover;background-position:top center;position:relative}.contact-h2 h2{margin:0;padding:30px 0;width:400px;position:absolute;bottom:-80px;left:calc(50% - 200px);text-align:center;display:block;background-color:#f0f0f0;font-family:indivisible,sans-serif;font-weight:700;font-style:normal;font-size:43px;color:#333;line-height:.5}.contact-h2 h2 span{font-family:kozuka-gothic-pr6n,sans-serif;font-weight:400;font-style:normal;font-size:16px;color:#949494;line-height:1}.contact-h2 h2 span:before{content:"\A";white-space:pre}.contact-box{margin:200px auto 100px auto;padding:0;width:1000px;overflow:hidden}.contact-box h3{margin:0 0 50px;font-size:20px}.contact-form{margin:0 auto 180px auto;padding:0;width:1000px}.smf-form--simple-table{border-top:1px solid #333}.smf-form--simple-table .smf-item{padding:50px!important;border-bottom:1px solid #333}.smf-text-control,.smf-item__label{margin:5px 0}.company-box{margin:0 0 80px;display:flex;justify-content:space-between;align-items:center}.company-box-left{order:1;width:calc(100% - 350px)}.company-box-left span{font-size:20px;font-weight:700}.company-box-right{order:2;width:300px;margin:0 0 0 50px}.company-table table{margin:0 0 80px;border-collapse:collapse}.company-table table th{padding:20px;border:1px solid #666;text-align:left;white-space:nowrap;vertical-align:top;font-weight:400;font-size:18px;background-color:#e9e9e9;width:15%}.company-table table td{padding:20px;border:1px solid #666;text-align:left;font-size:18px}.gmap{position:relative;width:100%;height:0;padding-top:40%}.gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-h4{margin-top:80px}.p-h4:before{content:"";display:block;height:150px;margin-top:-150px;visibility:hidden}.sub-menu{padding:50px;border:1px solid #aaa;border-radius:5px;background-color:#fdfdfd}.sub-menu ul{display:flex;flex-wrap:wrap;align-items:center}.sub-menu ul li{padding:8px 0;width:25%;list-style:disc;list-style-position:inside}.plating-img{margin:0 0 80px;display:flex}.products{border:1px solid #aaa;margin:0 0 20px;padding:20px;display:flex;justify-content:space-between;align-items:flex-start;border-radius:5px}.products-left{margin:0 25px 0 0;width:250px}.products-right{width:calc(100% - 270px)}.products-name{margin:0 0 10px;padding:10px;font-size:24px;font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:600;font-style:normal;background-color:#f7f7f7;color:#007660}.products-right table{margin:0;border-collapse:collapse;border-top:1px solid #aaa}.products-right table th{padding:10px 15px;vertical-align:middle;color:#333;border-bottom:1px solid #aaa;border-right:1px solid #aaa;width:20%}.products-right table td{padding:10px 15px;color:#333;vertical-align:middle;border-bottom:1px solid #aaa}.equipment{margin:0 0 80px}.equipment ul{display:flex;justify-content:space-between;align-items:center}.equipment ul li{text-align:center;width:23%}.equipment ul li img{width:100%;height:auto}.news-day{margin:0 0 50px;text-align:right}.news-back-button{margin:150px 0 0}.news-back-button a{margin:0 auto 0 auto;padding:20px 0;display:block;background-color:#007660;color:#fff;text-align:center;width:350px;transition:all .2s ease 0s;transition-timing-function:ease-out}.news-back-button a:hover{background-color:#005747;text-decoration:none;color:#fff}.bgleft2:before{content:'';position:absolute;top:0;left:0;z-index:2;background:#f7f7f7;width:100%;height:100%;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;transform:scale(0,1);transform-origin:right top}.bgleft2:hover:before{transform-origin:left top;transform:scale(1,1)}.btn-news2{padding:0;position:relative;overflow:hidden;text-decoration:none;outline:none;transition:ease .2s}.news-list li{list-style:none;border-bottom:1px solid #333}.news-list li a{display:block;padding:37px 50px;color:#333;position:relative;z-index:3}.news-list li a span{padding-right:100px}.news-list li a:hover{text-decoration:none;color:#333}.stickarrow{position:absolute;right:30px;top:20px;width:50px;height:50px;z-index:3}.wp-pagenavi{margin:0 auto 100px auto;overflow:hidden;text-align:center;transition:all .2s ease 0s;transition-timing-function:ease-out}.wp-pagenavi .pages{display:none}.wp-pagenavi .first{display:none}.wp-pagenavi a.previouspostslink{margin:0 5px;padding:10px;display:inline-block;width:40px;height:40px;line-height:100%;vertical-align:middle;font-size:15px;border:1px solid #ccc;border-radius:5px;background-color:#fff;color:#538630;transition:all .2s ease 0s;transition-timing-function:ease-out}.wp-pagenavi a.previouspostslink:hover{text-decoration:none;border-radius:5px;background-color:#538630;color:#fff}.wp-pagenavi .extend{border:none}.wp-pagenavi a.page{margin:0 5px;padding:10px;display:inline-block;min-width:40px;height:40px;line-height:100%;vertical-align:middle;font-size:15px;border:1px solid #ccc;border-radius:5px;background-color:#fff;color:#538630;transition:all .2s ease 0s;transition-timing-function:ease-out}.wp-pagenavi a.page:hover{text-decoration:none;border-radius:5px;background-color:#538630;color:#fff}.wp-pagenavi .current{margin:0 5px;padding:10px;display:inline-block;min-width:40px;height:40px;line-height:100%;vertical-align:middle;font-size:15px;border:1px solid #ccc;border-radius:5px;background-color:#538630;color:#fff}.wp-pagenavi a.nextpostslink{margin:0 5px;padding:10px;display:inline-block;width:40px;height:40px;line-height:100%;vertical-align:middle;font-size:15px;border:1px solid #ccc;border-radius:5px;background-color:#fff;color:#538630;transition:all .2s ease 0s;transition-timing-function:ease-out}.wp-pagenavi a.nextpostslink:hover{text-decoration:none;border-radius:5px;background-color:#538630;color:#fff}.wp-pagenavi .last{display:none}