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{background-image:url(//www.saitoshokai-niigata.com/wp/wp-content/themes/saitoshokai/img/h2-bg.png);background-position:left -100px;background-size:cover}.contents-h2 h2{padding:100px 0 50px 20px;font-size:24px;font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:600;font-style:normal;line-height:1}.contents-h2 h2 span{color:#007660;font-size:18px}.main-contents{margin:50px 10px;padding:30px 10px;background-color:#fff}.main-contents h3{padding:0 0 8px;color:#007660;border-bottom:2px solid #007660;font-size:24px;margin:0 0 50px;width:100%;text-wrap:wrap}.main-contents h4{color:#007660;font-size:18px}header{margin:10px;padding:0 20px;height:60px;width:calc(100% - 20px);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:100}h1 img{margin:0;padding:0;float:left;width:200px}.header-menu{display:none}#drawer{display:none}label.open,label.close{cursor:pointer;position:fixed;margin-bottom:0}.open{z-index:1002;top:20px;right:30px;width:40px;height:40px;border-radius:5px;background:#007660;transition:background .6s,transform .6s cubic-bezier(.215,.61,.355,1)}.open:before,.open:after{content:""}.open span,.open:before,.open:after{content:"";position:absolute;top:calc(50% - 1px);left:30%;width:40%;border-bottom:2px solid #fff;transition:transform .6s cubic-bezier(.215,.61,.355,1)}.open:before{transform:translateY(-8px)}.open:after{transform:translateY(8px)}.open .button-menu{position:absolute;top:50px;left:50%;transform:translateX(-50%);text-align:center;color:#007660;font-size:13px}#drawer:checked+.open div{display:none}.close{z-index:1001;inset:0;pointer-events:none;transition:background .6s}#drawer:checked+.open{background:#007660;transform:translateX(-260px)}#drawer:checked+.open span{transform:scaleX(0)}#drawer:checked+.open:before{transform:rotate(135deg) scaleX(1.2)}#drawer:checked+.open:after{transform:rotate(-135deg) scaleX(1.2)}#drawer:checked~.close{pointer-events:auto;background:rgba(0,0,0,.3)}.drawer-nav{z-index:1001;position:fixed;overflow:auto;top:0;right:0;width:260px;height:100%;margin:0;padding:10px;box-sizing:border-box;background:rgba(255,255,255,1);transform:translateX(100%);transition:transform .6s cubic-bezier(.215,.61,.355,1)}.drawer-nav h1.sp-logo{margin:20px 50px;text-align:center;float:none}.drawer-nav h1 img{width:100%;height:auto;float:none}.drawer-nav ul{margin:0 0 20px;padding:0;border-top:1px solid #aaa}.drawer-nav li{line-height:1.4;border-bottom:1px solid #aaa}.drawer-nav li a{display:block;padding:10px;color:#007660}#drawer:checked~.drawer-nav{transform:none}#vegas{width:100%;height:100vh;position:relative}.catch-box{background-color:#007660;position:absolute;width:80%;padding:20px 15px;top:50%;left:20px;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:21px;font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:600;font-style:normal}.catch-box p span{font-size:16px;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-sp.png);background-position:top right;background-repeat:no-repeat;background-size:100%}.top-company-box{margin:0 auto;width:90%}.top-company h2{color:#007660;font-size:24px;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:100%;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(-530px);z-index:2}.top-sa10-inner{margin:50px 0 50px 20px;display:flex;justify-content:space-between;align-items:top}.top-sa10-left{margin:40px 0 0}.top-sa10-right{width:35%;z-index:5}.sp-sa10{margin:0 20px 80px}.top-sa10 h2{font-family:hiragino-mincho-pron,sans-serif;font-weight:600;font-style:normal;color:#007660;font-size:20px}.top-sa10 h2 span{font-family:hiragino-mincho-pron,sans-serif;font-weight:600;font-style:normal;color:#000;font-size:17px}.top-sa10-button{margin:50px 0 0}.top-sa10-button a{margin:0 0 0 auto;padding:15px 20px;display:block;background-color:#007660;color:#fff;text-align:center;transition:all .2s ease 0s;transition-timing-function:ease-out}.top-sa10-button a:hover{background-color:#005747;text-decoration:none;color:#fff}.pc-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 right;background-repeat:no-repeat}.top-news-inner{margin:0 auto;padding:100px 0;width:100%}.top-news-inner h2{margin:0 0 50px 20px;text-align:left;display:block;font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:300;font-style:normal;font-size:40px;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}.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:20px 80px 20px 20px;color:#333;position:relative;z-index:3}.top-news li a span:after{content:"\A";white-space:pre}.top-news li a:hover{text-decoration:none;color:#333}.stickarrow{position:absolute;right:30px;top:20px;width:30px;height:30px;z-index:3}.top-comment{margin:100px 30px}.top-comment-text{padding:20px;z-index:1;background-color:#007660;color:#fff;font-size:16px;line-height:1.8;align-items:center}.top-comment-text h2{font-family:hiragino-mincho-pron,sans-serif;font-weight:600;font-style:normal;font-size:22px}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{box-shadow:5px 0px 5px 1px rgba(0,0,0,.8)}.footer-img img{width:auto;height:100px;object-fit:cover}.footer-bottom{margin:60px 30px 0;font-weight:700}.footer-logo{width:300px}.footer-logo-box{padding:5px;background-color:#007660;text-align:center;color:#fff}.footer-bottom-right{display:none}.sa10-box{margin:0 0 80px}.sa10-box-left{order:1}.sa10-box-left span{font-size:20px;font-weight:700}.sa10-box-right{order:2;margin:0 30px 30px}.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:16px;background-color:#e9e9e9;display:list-item;list-style:none}.sa10-table table td{padding:20px;border:1px solid #666;text-align:left;font-size:16px;display:list-item;list-style:none}.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}.company-box-left span{font-size:20px;font-weight:700}.company-box-right{margin:0 0 30px}.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:16px;background-color:#e9e9e9;display:list-item;list-style:none}.company-table table td{padding:20px;border:1px solid #666;text-align:left;font-size:16px;display:list-item;list-style:none}.gmap{position:relative;width:100%;height:0;padding-top:100%}.gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-h4{margin-top:80px}.p-h4:before{content:"";display:block;height:100px;margin-top:-100px;visibility:hidden}.sub-menu{padding:20px;border:1px solid #aaa;border-radius:5px;background-color:#fdfdfd}.sub-menu ul li{padding:8px 0;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:10px;border-radius:5px}.products-left{margin:0 0 20px}.products-name{margin:0 0 10px;padding:10px;font-size:18px;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%;white-space:nowrap}.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;flex-wrap:wrap}.equipment ul li{margin:0 0 20px;text-align:center;width:49%}.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}.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:20px 60px 20px 10px;color:#333;position:relative;z-index:3}.news-list li a span:after{content:"\A";white-space:pre}.news-list li a:hover{text-decoration:none;color:#333}.stickarrow{position:absolute;right:10px;top:20px;width:30px;height:30px;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}