.linkArea .linkList .Img img,.linkArea .linkList .Img:after{-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.wrap{max-width:1840px}.mainArea.ins .wrap{max-width:1750px}.mainArea.ins .topBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:100px 0}@media (max-width:1180px){.mainArea.ins .topBox{padding:20px 0}}@media (max-width:768px){.mainArea.ins .topBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mainArea.ins .topBox .albumBox{width:100%}.mainArea.ins .topBox .rightBox{width:100%}}.mainArea.ins .topBox:not(:has(.albumBox)){padding:65px 0}@media (max-width:1180px){.mainArea.ins .topBox:not(:has(.albumBox)){padding:20px 0}}@media (max-width:640px){.mainArea.ins .topBox:not(:has(.albumBox)){padding:0 0 20px}}.mainArea.ins .topBox:not(:has(.albumBox)) .rightBox{width:100%}.mainArea.ins .topBox:not(:has(.albumBox)) .rightBox .articleTitle,.mainArea.ins .topBox:not(:has(.albumBox)) .rightBox .text{text-align:center}.mainArea.ins .albumBox{width:48%;margin-right:0}.mainArea.ins .albumBox .albumListNav .slick-current img{border:2px solid #001f60}.mainArea.ins .rightBox{width:48%}.mainArea.ins .text{color:#606060;font-size:clamp(22px,1.8vw,28.5px);line-height:1.7;letter-spacing:1.425px;padding-top:20px}@media (max-width:1180px){.mainArea.ins .text{padding-top:10px}}@media (max-width:480px){.mainArea.ins .text{font-size:20px;padding:0}}.casesArea .casesBox{padding:0 3.7vw 0}.casesArea .casesList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:65px;--gap:2.865vw;gap:var(--gap)}@media (max-width:1180px){.casesArea .casesList{padding-top:20px;--gap:30px}}@media (max-width:640px){.casesArea .casesList{padding-top:40px}}@media (max-width:480px){.casesArea .casesList{padding-top:0}}.casesArea .casesList .casesItem{width:calc((100% - var(--gap) * 2) / 3)}@media (max-width:1280px){.casesArea .casesList .casesItem{width:calc((100% - var(--gap) * 2) / 3)}}@media (max-width:1024px){.casesArea .casesList .casesItem{width:calc((100% - var(--gap)) / 2)}}@media (max-width:640px){.casesArea .casesList .casesItem{width:100%}}.casesArea .casesList .Img{width:100%;position:relative;overflow:hidden;position:relative;border-radius:16px}.casesArea .casesList .Img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:16px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.5)),color-stop(14%,rgba(185,193,211,0.64)),color-stop(30%,rgba(118,135,169,0.77)),color-stop(46%,rgba(66,89,137,0.87)),color-stop(63%,rgba(29,56,114,0.94)),color-stop(81%,rgba(7,37,100,0.99)),to(rgb(0,31,96)));background:linear-gradient(180deg,rgba(255,255,255,0.5) 0%,rgba(185,193,211,0.64) 14%,rgba(118,135,169,0.77) 30%,rgba(66,89,137,0.87) 46%,rgba(29,56,114,0.94) 63%,rgba(7,37,100,0.99) 81%,rgb(0,31,96) 100%);mix-blend-mode:screen;pointer-events:none;z-index:1;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out}.casesArea .casesList .Img img{width:100%;height:auto;display:block;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-filter:grayscale(100%);filter:grayscale(100%)}@media (min-width:1181px){.casesArea .casesList .Img:hover:after{opacity:0}.casesArea .casesList .Img:hover img{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-filter:grayscale(0%);filter:grayscale(0%)}}.casesArea .casesList .Txt{padding:clamp(35px,2.8vw,50px) 0 30px;overflow:hidden}@media (max-width:768px){.casesArea .casesList .Txt{padding:25px 0}}.casesArea .casesList .Txt .title a{color:#474747;font-size:clamp(22px,1.6vw,26.5px);font-weight:500;line-height:40px;letter-spacing:1.325px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.casesArea .casesList .Txt .title a{font-size:20px;line-height:30px}}@media (min-width:1181px){.casesArea .casesList .Txt .title a:hover{color:#001f60}}.casesArea .casesList .Txt .text{padding-top:15px;color:#474747;font-size:clamp(18px,1.4vw,21.5px);line-height:37px;letter-spacing:1.075px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1280px){.casesArea .casesList .Txt .text{line-height:30px}}@media (max-width:768px){.casesArea .casesList .Txt .text{padding-top:10px}}.linkArea{padding:8.333vw 0 9.6vw;text-align:center;overflow:hidden}@media (max-width:1180px){.linkArea{padding:80px 0}}@media (max-width:480px){.linkArea{padding:50px 0}}.linkArea .wrap{max-width:1830px}.linkArea .titleBox{margin-bottom:30px}.linkArea .linkBox{position:relative;padding:52px 6.2vw 0;border-top:1px solid #A0A0A0;background-color:#fff}.linkArea .linkList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;--gap:9.115vw;gap:60px var(--gap)}@media (max-width:1366px){.linkArea .linkList{--gap:5vw}}@media (max-width:992px){.linkArea .linkList{--gap:4vw;gap:40px var(--gap)}}@media (max-width:480px){.linkArea .linkList{--gap:20px;gap:20px var(--gap)}}.linkArea .linkList .linkItem{width:calc((100% - var(--gap) * 4) / 5)}@media (max-width:840px){.linkArea .linkList .linkItem{width:calc((100% - var(--gap) * 3) / 4)}}@media (max-width:640px){.linkArea .linkList .linkItem{width:calc((100% - var(--gap) * 2) / 3)}}@media (max-width:480px){.linkArea .linkList .linkItem{width:calc((100% - (var(--gap))) / 2)}}.linkArea .linkList .item{position:relative}@media (min-width:1181px){.linkArea .linkList .item:hover .Img:after{opacity:0}.linkArea .linkList .item:hover .Img img{-webkit-filter:none;filter:none}}.linkArea .linkList .Img{width:100%;overflow:hidden}.linkArea .linkList .Img:after{content:"";width:100%;height:100%;width:100%;height:100%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;background-color:black;mix-blend-mode:color;opacity:1;pointer-events:none}.linkArea .linkList .Img img{width:100%;height:auto;display:block}.linkArea .linkList .Txt{padding-top:14px}.linkArea .linkList .Txt .title{font-size:20px;font-weight:500;padding-bottom:20px;color:#606060;text-align:center;font-size:20px;letter-spacing:1px}@media (max-width:640px){.linkArea .linkList .Txt .title{font-size:18px}}