.works-vis{max-width:100%;width:100%;height:120px;margin:0 auto 30px auto;padding:20px 0 40px;background:#f2f2f2;text-align:center}.works-vis h2{width:100%;margin:0 auto;padding:0;font-size:48px;font-weight:500;color:#414141;text-align:center;letter-spacing:.05em}.works-vis span.sub{display:block;margin:0 auto;font-size:24px;font-weight:500;text-align:center}@media only screen and (max-width:768px){.works-vis{max-width:100%;width:100%;height:60px;margin:0 auto 30px auto;padding:20px 0 40px;background:#f2f2f2;text-align:center}.works-vis h2{width:100%;margin:0 auto;padding:0;font-size:24px;font-weight:500;color:#414141;text-align:center;letter-spacing:.05em}.works-vis span.sub{display:block;margin:0 auto;font-size:12px;font-weight:500;text-align:center}}.worksBox{max-width:1140px;width:100%;margin:50px auto 0 auto;padding:0}.worksBox .btn01{position:relative;max-width:1110px;width:100%;height:200px;margin:0 15px 30px;padding:0;border:1px solid #414141;color:#414141}.worksBox .btn01 a{position:absolute;top:0;left:0;width:100%;height:200px}.worksBox .btn01 a:hover{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:#eee;opacity:.3}.worksBox .btn01 .btn-box{display:flex;align-items:center;justify-content:center;height:200px;margin:0;padding:0}.worksBox .btn01 .btn-box .txt01{width:95%;margin:0;padding:0;font-size:36px;font-weight:700;letter-spacing:-.05em;text-align:center}.worksBox .btn01 .btn-box .arrow{width:5%;margin:0;padding:0}.worksBox h3{width:440px;margin:0;padding:25px 0 30px;background:#b7ed9f;border-left:5px solid #9ccc87;font-size:24px;font-weight:500;color:#fff;line-height:.05em;text-align:left;text-indent:15px}.worksBox p.txt01{margin:60px 0 0;padding:0;font-size:18px;font-weight:400;color:#414141;line-height:1.8em;text-align:left}.worksBox .img-box{width:100%;margin:40px auto;padding:0;text-align:center}@media only screen and (max-width:1200px){.worksBox{max-width:100%;width:100%;margin:50px auto 0 auto;padding:0}.worksBox .btn01{position:relative;max-width:100%;width:90%;height:100px;margin:0 auto 30px auto;padding:0;border:1px solid #414141}.worksBox .btn01 a{position:absolute;top:0;left:0;width:100%;height:100px}.worksBox .btn01 a:hover{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:#eee;opacity:.3}.worksBox .btn01 .btn-box{display:flex;align-items:center;justify-content:center;height:100px;margin:0;padding:0}.worksBox .btn01 .btn-box .txt01{width:95%;margin:0;padding:0;font-size:24px;font-weight:700;letter-spacing:-.05em;text-align:center}.worksBox .btn01 .btn-box .arrow{width:5%;margin:0;padding:0}.worksBox h3{width:200px;margin:0;padding:15px 0 20px;background:#b7ed9f;border-left:5px solid #9ccc87;font-size:16px;font-weight:500;color:#fff;line-height:.05em;text-align:left;text-indent:15px}.worksBox p.txt01{margin:30px 0 0;padding:0;font-size:12px;font-weight:400;color:#414141;line-height:1.8em;text-align:left}.worksBox .img-box{width:100%;margin:40px auto;padding:0;text-align:center}}@media only screen and (max-width:768px){.worksBox{max-width:100%;width:100%;margin:25px auto 0 auto;padding:0}.worksBox .btn01{position:relative;max-width:100%;width:90%;height:100px;margin:0 auto 30px auto;padding:0;border:1px solid #414141}.worksBox .btn01 a{position:absolute;top:0;left:0;width:100%;height:100px}.worksBox .btn01 a:hover{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:#eee;opacity:.3}.worksBox .btn01 .btn-box{display:flex;align-items:center;justify-content:center;height:100px;margin:0;padding:0}.worksBox .btn01 .btn-box .txt01{width:90%;margin:0;padding:0;font-size:18px;font-weight:700;letter-spacing:-.05em;text-align:center}.worksBox .btn01 .btn-box .arrow{width:10%;margin:0;padding:0}.worksBox h3{width:200px;margin:0;padding:15px 0 20px;background:#b7ed9f;border-left:5px solid #9ccc87;font-size:16px;font-weight:500;color:#fff;line-height:.05em;text-align:left;text-indent:15px}.worksBox p.txt01{margin:30px 0 0;padding:0;font-size:12px;font-weight:400;color:#414141;line-height:1.8em;text-align:left}.worksBox .img-box{width:90%;margin:20px auto;padding:0;text-align:center}}