@charset "UTF-8";#main.worksTop .bg{height:620px}#main.worksTop .txt{margin-top:20px}@media only screen and (max-width:768px){#main.worksTop{height:200px;padding:0}#main.worksTop .bg{height:200px}}.section{padding:80px 0}@media only screen and (max-width:768px){.section{padding:40px 0 40px}}#list .inner>h2{font-size:36px;line-height:1.5}#list .inner>p{font-size:20px;margin-top:20px;line-height:2}@media only screen and (max-width:768px){#list .inner>h2{font-size:24px;padding:0 20px}#list .inner>p{font-size:14px;margin-top:15px;padding:0 20px;line-height:1.82}}.img_col2{max-width:1100px;margin:0 auto}.img_col2 .col{position:relative;margin-top:100px}.img_col2 .col .img{position:absolute;left:0;top:-40px;max-width:430px}.img_col2 .col .txt{padding:40px 40px 40px 460px;background:#f2f2f2;margin-left:40px}.img_col2 .col .txt strong{display:block;font-size:42px;font-family:'Roboto',sans-serif;font-weight:400}.img_col2 .col .txt h3{font-size:24px;margin-top:20px}.img_col2 .col .txt h3 span{display:block;font-size:16px;font-weight:400;margin-top:10px}.img_col2 .col .txt h4{font-size:16px;margin-top:20px;line-height:1.8}.img_col2 .col .txt p{font-size:14px;margin-top:20px;line-height:2}.img_col2 .col .txt .sec_btn a{color:#333;width:280px;margin-top:20px}.img_col2 .col .txt .sec_btn a:before{border-color:#333}.img_col2 .col .txt .sec_btn a:after{background:#333}@media only screen and (max-width:1024px){.img_col2 .col .img{position:relative;top:0;margin:0 auto}.img_col2 .col .txt{padding:80px 40px 40px;margin-left:0;margin-top:-40px}}@media only screen and (max-width:768px){.img_col2 .col{margin-top:40px}.img_col2 .col .img{padding:0 20px}.img_col2 .col .txt{padding:60px 20px 30px;margin-top:-30px}.img_col2 .col .txt strong{font-size:30px}.img_col2 .col .txt h3{font-size:18px;margin-top:10px}.img_col2 .col .txt h3 span{font-size:14px;margin-top:5px}.img_col2 .col .txt h4{font-size:14px;margin-top:10px}.img_col2 .col .txt p{font-size:13px;margin-top:10px;line-height:1.8}.img_col2 .col .txt .sec_btn a{width:240px;margin-top:10px}}.section .box{overflow:hidden;margin-top:60px}.section .box:first-child{margin-top:0}.section .box:nth-child(odd)>*{float:left}.section .box:nth-child(even)>*{float:right}.section .box .img{width:40%}.section .box .img img{width:100%}.box .txt{width:60%;box-sizing:border-box;padding:0 60px}.box.imgNone .txt{width:100%}.section .box .txt h3{font-size:28px;margin-top:60px;line-height:1.5}.section .box .txt h3:first-child{margin-top:0}.section .box .txt p{font-size:16px;line-height:2;margin-top:15px}@media only screen and (max-width:1024px){.section .box:nth-child(odd)>*{float:none}.section .box:nth-child(even)>*{float:none}.section .box .img{width:100%;margin-top:60px}.section .box .txt{width:100%;padding:0}}@media only screen and (max-width:768px){.section .box{overflow:hidden;margin-top:40px}.section .box .img{width:100%;margin-top:40px}.section .box .txt{padding:0 20px}.section .box .txt h3{font-size:20px;margin-top:40px}.section .box .txt p{font-size:14px;line-height:1.8;margin-top:10px}}@media only screen and (min-width:769px){.img_col2.iv{display:grid}.img_col2.iv_index{grid-template-columns:repeat(2,1fr);gap:0 40px}.img_col2.iv_single{grid-template-columns:repeat(3,1fr);gap:0 40px}.img_col2.iv .col{position:relative;width:auto}.img_col2.iv .col:after{position:absolute;bottom:0;z-index:-1;width:100%;height:200px;background:#f2f2f2;content:""}.img_col2.iv .col .img{position:relative;top:0;margin:0 auto}.img_col2.iv .col .txt{padding:80px 40px 120px;margin-left:0;margin-top:-40px}.img_col2.iv .col .txt strong{font-size:30px;word-break:break-all}.img_col2.iv .col .txt .sec_btn a{position:absolute;bottom:40px;width:calc(100% - 80px);max-width:280px}.img_col2.iv_single .slick-track{display:none}}@media only screen and (min-width:769px) and (max-width:1200px){.img_col2.iv_single{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.img_col2.iv_single{margin:80px 10px 0}.img_col2.iv_single .col{margin:0 10px;height:100%;overflow:hidden}.img_col2.iv_single .col .img{padding:0}.img_col2 .col .txt{padding:60px 20px 80px}.img_col2.iv_single .col .txt strong{font-size:16px}.img_col2.iv_single .col .txt .sec_btn a{position:absolute;bottom:30px;left:20px;width:calc(100% - 40px);font-size:12px}}.img_col2.iv_single .col .txt h4 br{display:none}