:root{--kv-size:35vw}#kv{position:relative;width:100%;z-index:0}.box{z-index:11;background:var(--color-palegreen);position:absolute;top:0;left:8%;width:30%;height:var(--kv-size);transform:skewX(20deg)}.box:before{content:" ";background:var(--color-green);position:absolute;top:0;left:105%;width:3%;height:var(--kv-size)}.box2{z-index:13;background:var(--color-white);position:absolute;top:-5%;left:0;width:650px;height:650px;border-radius:50%}.home-logo{z-index:15;position:absolute;object-fit:cover;top:150px;left:5%}.Heading-1{display:inline-block;font-size:55px;font-weight:700;letter-spacing:.05em}.Heading-1>span{font-size:40px}.Heading-1>.span-color{font-size:55px;color:var(--color-skyblue)}.Heading-2{font-size:30px;font-weight:600;letter-spacing:.16em}#slideshow{position:relative;overflow:hidden;background-size:cover;background-position:center;width:100%;height:var(--kv-size);opacity:.7;background-color:var(--color-white)}#slideshow img{position:absolute;z-index:8;opacity:0;width:inherit;height:inherit;object-fit:cover;left:20%}#slideshow img.active{z-index:10;opacity:1.0}#slideshow img.last-active{z-index:9}.sp_br{display:none}@media(max-width:1230px){:root{--kv-size:500px}.box2{top:auto;bottom:-50%;left:-10%}.home-logo{top:auto;bottom:10px;left:10px;transform:scale(.9)}}#news{position:relative;display:flex;flex-direction:column;align-items:flex-end;margin:10px 30px;z-index:10}.news-box{display:flex}.news-title{writing-mode:vertical-lr;text-align:center;font-size:2.5rem;color:var(--color-green);margin-right:5px}.post-archive_wrapper{border:.1rem solid var(--color-black);width:800px}.post-date_wrapper{position:relative;display:flex;color:var(--color-black);padding:10px 20px;transition:.3s;white-space:nowrap;text-overflow:ellipsis}.post-date_wrapper:hover{background-color:#f3f3f3}.post_wrapper{list-style:none;text-decoration:none;border-bottom:dashed 1px var(--color-whiteline);font-size:1.8rem}.post_wrapper:last-child{border-bottom:none}.post_wrapper a{text-decoration:none}.news-link{margin-bottom:10px}.news-button{color:var(--color-black);margin-right:10px}.news-button:hover{text-decoration:none;color:var(--color-yellow)}.post-text{display:flex}.post-date,.post-cat,.post-title{margin-right:20px;text-decoration:none}.post-title{width:100%;overflow:hidden}.post-date{width:130px;border-right:1px solid var(--color-gray)}.post-cat{width:90px}.post-cat span{border-radius:5px;padding:3px 5px;color:var(--color-white)}.product{background-color:#00b7ff}.news{background-color:#ffc400}.data{background-color:#4cca68}@media(max-width:1230px){#news{align-items:center;margin-top:30px}.post-date_wrapper{font-size:2.4rem}.post-date{margin-bottom:15px;width:160px}.post-cat{width:130px}.news-link{width:100%;text-align:right;font-size:2.4rem}}#product{position:relative;margin-bottom:100px}.inner{padding:50px 0;background-color:var(--color-lightgreen)}.section-box{width:100%;display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;justify-content:center}.section-heading1{display:flex;position:relative;align-items:center;margin-bottom:50px;padding:20px 0;flex-direction:column;background-color:var(--color-white)}.section-heading1 h3{font-size:3rem;font-weight:400}.post-card{width:100%;display:flex;position:relative;max-width:30%;align-self:stretch;transition:.3s;flex-direction:column;align-items:center;margin:15px;border:2px solid var(--color-gray);background-color:var(--color-white);text-decoration:none}.post-card-image{flex:1;width:300px;object-fit:cover}.post-card:hover{transform:scale(1.02);text-decoration:none}.card-text-box{width:100%;display:flex;align-items:flex-start;flex-direction:column;padding:12px 24px 24px;background-color:var(--color-white)}.card-text1{color:var(--color-white);font-size:2.8rem;font-style:normal;font-weight:600;line-height:28px 0;padding:8px 10px;margin-bottom:5px;width:100%;background-image:linear-gradient(to left,transparent,var(--color-green) 40%)}.card-text2{color:var(--color-black);font-size:2.4rem;font-style:normal;margin-bottom:16px}.product-button{color:grey;cursor:pointer;display:inline;padding:.5rem 1rem;position:relative;box-sizing:border-box;font-style:normal;transition:.3s;align-items:flex-start;flex-shrink:1;font-weight:600;line-height:14px;padding:12px 24px;border:1px solid gray;text-decoration:none;border-radius:20px;background-color:var(--color-white)}.product-button i{margin-left:5px}.post-card:hover .card-text-box>.product-button{text-decoration:none;color:var(--color-white);border-color:var(--color-green);background-color:var(--color-green)}@media(max-width:1230px){.post-card{max-width:70%}.post-card img{width:50%;object-fit:cover}.card-text-box{height:100%}}#faetuerd-item{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}.item-card-box{position:relative;width:100%;overflow-x:hidden;margin:25px 0;border-top:20px solid var(--color-lightgreen);border-bottom:20px solid var(--color-lightgreen)}.item-card-container{display:flex;width:fit-content;margin:25px auto;transition:all .3s;transform:translateX(0)}.cardlink{margin:25px;padding:50px 20px;border:10px solid var(--color-palegreen)}.item-card{width:350px;height:100%;align-items:center;display:flex;flex-direction:column;margin:0 10px}.item-card img{flex:1;width:100%;bottom:auto;object-fit:cover;max-width:400px;cursor:pointer;transition-duration:.3s}.item-card img:hover{opacity:.8;transform:scale(1.05)}.item-card-text{color:var(--color-black);font-size:2.2rem;font-style:normal;text-align:center;font-weight:600;line-height:20px;margin:16px}.Arrow{position:absolute;top:50%;height:100%;width:50px;transform:translateY(-50%);color:var(--color-palegreen);background-color:#ffffff91;font-size:50px;display:flex;align-items:center;justify-content:center;cursor:pointer}.Arrow.left{left:2%}.Arrow.right{right:2%}.Hide{display:none}@media(max-width:1230px){.Arrow{display:none}.item-card-box{overflow-x:scroll}.item-card-box::-webkit-scrollbar{height:25px}.item-card-box::-webkit-scrollbar-track{border-top:solid 3px var(--color-lightgreen)}.item-card-box::-webkit-scrollbar-thumb{background-color:var(--color-green)}}#gx{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;margin:100px 0;padding:100px 0 0;justify-content:center}.gx-banner{width:100%;height:5px;display:flex;align-items:center;flex-direction:column;justify-content:center;background-color:var(--color-gray);margin:50px 0}.gx-title{flex:0 0 auto;display:flex;align-items:center;border:5px,solid,var(--color-gray);background-color:var(--color-white);padding:30px 100px}.gx-title h1{font-size:4rem;font-style:normal;font-weight:600;line-height:20px;letter-spacing:.4em;text-transform:none;text-decoration:none}.gx-box{width:100%;position:relative;box-sizing:border-box;margin-top:100px;background-image:url(//seiwa-giken.net/wp-content/themes/seiwa-tokyoHP/css/../images/gx_kv.png);background-size:cover;background-position:center;background-attachment:fixed;height:600px}.gx-box img{position:relative;width:100%;height:600px;object-fit:cover}.gx-position{position:absolute;background-color:rgba(0,0,0,.6);z-index:10;left:50%;width:50%;height:100%;padding:40px}.gx-comment2{color:var(--color-white);border:1px solid var(--color-white);font-size:2.6rem;line-height:175%;text-align:center;padding:10px 25px;margin:30px}.gx-comment3{margin:10px 30px;display:inline-block;color:var(--color-white);font-size:2.2rem;line-height:175%}.gx-link{text-align:right;margin:30px 50px}@media(max-width:1230px){.gx-position{left:0;width:100%}}#tool-link{position:relative;width:100%;max-width:1800px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 auto}.simulation-link{display:flex;flex-direction:column;width:50%;margin:100px auto;margin:30px}.tool-text{background-color:var(--color-palegreen);margin:20px 0;padding:20px}.tool-textbox{background-color:var(--color-white);padding:20px}.tool-textbox h3{margin:5px 0;font-size:3rem}.tool-content{font-size:2.2rem;margin:10px}.tool-content>.fa-check{font-size:1.6rem}.simulation-link a{transition:.3s}.simulation-link a:hover{transform:scale(1.03);box-shadow:10px 8px 6px var(--color-gray)}.simulation-link a img{width:100%}.youtube{width:800px;aspect-ratio:16/9;display:flex;flex-direction:column}.youtube iframe{width:100%;height:100%;border-radius:15px}.youtube-link{margin:30px;text-align:right}.youtube-btn i{margin-left:5px}@media(max-width:1230px){.simulation-link{width:100%;align-items:center}.simulation-link a img{height:200px;width:fit-content}.youtube{width:90%;flex-direction:column-reverse}}#service{position:relative;background-color:var(--color-lightgreen);padding:50px 30px;margin-top:100px}.service-content{position:relative;display:flex;flex-direction:column;max-width:1600px;margin:0 auto}.service-phrase{margin-bottom:50px;padding:20px 0;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);background-color:var(--color-white)}.service-phrase h1{display:inline;padding:5px 50px 5px 10px;font-weight:600;font-size:3.3rem}.service-message{position:relative;display:flex;border:15px solid var(--color-palegreen);background-color:var(--color-palegray);font-size:2.6rem;padding:10px}.s-message-box{position:relative;display:flex;flex-direction:column;margin:10px;justify-content:center;align-items:center;background-color:var(--color-white)}.width1{width:40%}.width2{width:60%}.s-box{display:flex;align-items:center;justify-content:center;margin:15px 0}.s-box2{margin:10px}.s-box2>p{margin:0}.p-1,.p-2{font-size:2.2rem}.p-2{text-align:right}.s-item{position:relative;width:130px;padding:15px 0;text-align:center;font-size:2.8rem;font-weight:600;color:var(--color-white)}.s-box>span{align-items:center;width:40px;height:7px}.liner-box{border:1px solid var(--color-black);padding:10px 20px;margin:5px 10px}.item-1{background-color:#3033e4}.item-2{background-color:#30ce7f}.item-3{background-color:#f3ff44;color:var(--color-black)}.item-4{background-color:#f8ac39}.item-5{background-color:#d83030}.service-box{display:flex;position:relative}.service-card{position:relative;display:flex;height:550px;width:20%;overflow:hidden}.service-card img{flex:1;width:100%;object-fit:cover}.service-img2{display:none}.service-text-box1,.service-text-box2,.service-text-box3,.service-text-box4,.service-text-box5{position:absolute;color:var(--color-white);display:flex;flex-direction:column;z-index:10;width:100%;height:50%;align-items:center}.service-text-box1,.service-text-box3,.service-text-box5{top:50%}.service-text-box2,.service-text-box4{bottom:50%}.service-text-box1{background-image:linear-gradient(rgba(128,185,223,.9) 10%,rgba(0,90,150,.9))}.service-text-box2{background-image:linear-gradient(rgba(138,216,155,.9) 10%,rgba(0,150,60,.9))}.service-text-box3{background-image:linear-gradient(rgba(223,217,140,.9) 10%,rgba(150,140,0,.9))}.service-text-box4{background-image:linear-gradient(rgba(224,179,142,.9) 10%,rgba(150,67,0,.9))}.service-text-box5{background-image:linear-gradient(rgba(223,128,128,.9) 10%,rgba(170,25,25,.9))}.service-text-title{margin:15px 0 0;display:inline;padding:0 50px 2px;border-bottom:1px solid var(--color-white)}.service-text h4{font-weight:600;margin:0;margin-bottom:10px}.service-text{font-size:1.5rem;margin:10px;align-content:center;padding:15px;border:1px solid var(--color-white);height:100%}@media(max-width:1230px){.service-message{flex-wrap:wrap}.width1,.width2{width:100%}.service-box{flex-direction:column}.service-card{width:100%;height:330px}.service-img1{display:none}.service-img2{display:block}.service-text-box1,.service-text-box2,.service-text-box3,.service-text-box4,.service-text-box5{width:50%;height:100%;top:0;bottom:0}.service-text-box1,.service-text-box3,.service-text-box5{left:50%}.service-text-title{font-size:3.2rem}.service-text{font-size:2.3rem}.service-text h4{font-size:2.5rem}}#slogan{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url(//seiwa-giken.net/wp-content/themes/seiwa-tokyoHP/css/../images/haikei.png);background-size:cover;background-position:bottom;background-attachment:fixed;margin:100px 0;padding:80px 0}.slogan-title{margin:0 100px;padding:10px 60px;border-bottom:5px solid var(--color-green);text-align:center}.slogan-title h1{font-size:4.6rem;display:inline;text-align:center;font-weight:600}.slogan-title h1 span{color:var(--color-skyblue)}.slogan-text{font-size:2.6rem;font-weight:600;margin:10px 0}.slogan-title br{display:none}@media(max-width:1230px){.slogan-title br{display:block}}