.projects__main{margin:98px 0 219px}.projects__item{margin-bottom:5px}.projects__item .lb{background:url(../../img/projects/bg.jpg) no-repeat top left;background-size:100% 101%;display:flex;flex-wrap:wrap;opacity:1;position:relative;cursor:pointer}.projects__item .lb.opened .txt::before{transform:rotate(180deg)}.projects__item .lb::before{content:"";display:block;width:100%;height:100%;background:#E3F6FF;position:absolute;top:0;left:0;transition:opacity .3s;opacity:0}.projects__item .lb .img{width:43.1%;position:relative}.projects__item .lb .img:before{display:block;content:" ";width:100%;padding-top:65.21739%}.projects__item .lb .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.projects__item .lb .txt{flex:1;color:#fff;display:flex;flex-wrap:wrap;align-items:center;transition:color .3s;position:relative;padding:50px 208px 50px 68px}.projects__item .lb .txt::before{content:"";display:block;width:70px;height:70px;position:absolute;top:50%;margin-top:-35px;right:71px;background:url(../../img/projects/ico_ar.svg) no-repeat top left;background-size:100% 100%;transition:transform .3s, top .3s}.projects__item .lb .txt .box{position:relative;top:3px}.projects__item .lb .txt .title{font-size:39px;font-weight:800;line-height:1.4;letter-spacing:-1px}.projects__item .lb .txt .desc{font-size:18px;margin-top:30px;letter-spacing:0.45px;line-height:1.95}@media only screen and (min-width: 1025px){.projects__item .lb:hover::before{opacity:1}.projects__item .lb:hover .txt{color:#000}.projects__item .lb:hover .txt::before{top:calc(50% + 4px);background-image:url(../../img/projects/ico_ar_hover.svg)}}.projects__item .ct{padding-bottom:115px;display:none}.projects__item .ct .subinner{max-width:1164px;margin:0 auto;padding:0 70px}.projects__item .ct .role{background:url(../../img/common/bg_dots.png) repeat top left;background-size:4px 4px;padding:128px 0 114px;margin-bottom:-49px}.projects__item .ct .role .cmn-title{padding-left:0}.projects__item .ct .role .cmn-title:not(.on) .line::before{height:20px}.projects__item .ct .role .cmn-title .line{width:39px;height:73px;left:-70px}.projects__item .ct .role .cmn-title .title{font-size:38px;letter-spacing:-0.7px}.projects__item .ct .role .desc{font-size:18px;margin-top:50px;letter-spacing:0.45px;line-height:1.95}.projects__item .ct .role .desc *{font-size:inherit;letter-spacing:inherit;line-height:inherit}.projects__item .ct .overview.has_mt{margin-top:100px}.projects__item .ct .overview .hd{color:#fff;position:relative;height:100px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:#00CAEF;font-size:28px;font-weight:800;letter-spacing:2.8px;margin-bottom:72px}.projects__item .ct .overview .hd::before{content:"";display:block;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:19px solid #00CAEF;position:absolute;bottom:-14px;left:0;right:0;margin:0 auto}@media (min-width: 768px){.projects__item .ct .overview .lst{margin:0 -12px -46px}.projects__item .ct .overview .lst .splide__list{display:flex;flex-wrap:wrap}.projects__item .ct .overview .lst .item{width:50%;padding:0 12px;margin-bottom:46px}}.projects__item .ct .overview .lst .item .img{position:relative}.projects__item .ct .overview .lst .item .img:before{display:block;content:" ";width:100%;padding-top:60%}.projects__item .ct .overview .lst .item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.projects__item .ct .overview .lst .item .desc{line-height:1.75;margin-top:10px;letter-spacing:0.4px}.projects__item .ct .check{border:1px solid #00CAEF;display:flex;flex-wrap:wrap;align-items:center;margin-top:72px}.projects__item .ct .check .hd{background:#00CAEF;color:#fff;width:24.8%;font-size:24px;font-weight:800;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;letter-spacing:1px;min-height:150px}.projects__item .ct .check .hd::before{content:"";display:block;width:127px;height:60px;background:url(../../img/projects/ico_chk.svg) no-repeat top left;background-size:100% 100%;position:absolute;top:-18px;left:-16px}.projects__item .ct .check .desc{flex:1;padding:32px 60px 32px 44px;line-height:1.75;letter-spacing:0.4px}.projects__item .ct .gallery{margin-top:122px}.projects__item .ct .gallery .cmn-title{padding:0}.projects__item .ct .gallery .cmn-title:not(.on) .line::before{height:10px}.projects__item .ct .gallery .cmn-title .line{width:19px;height:35px;left:-36px}.projects__item .ct .gallery .cmn-title .line::before{background:#0032B9}.projects__item .ct .gallery .cmn-title .title{font-weight:900;font-family:"Roboto",sans-serif;font-size:30px;text-transform:uppercase;color:#0032B9;letter-spacing:0}.projects__item .ct .gallery .box{position:relative;margin-top:26px}.projects__item .ct .gallery .box .main{width:78.1%}.projects__item .ct .gallery .box .main .slider .item .img{position:relative}.projects__item .ct .gallery .box .main .slider .item .img:before{display:block;content:" ";width:100%;padding-top:66.25%}.projects__item .ct .gallery .box .main .slider .item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.projects__item .ct .gallery .box .sub{width:21.9%;padding-left:20px;position:absolute;top:0;right:0;height:100%;user-select:none}.projects__item .ct .gallery .box .sub .lst{width:100%;height:100%;padding-right:24px}.projects__item .ct .gallery .box .sub .lst li:not(:last-child){margin-bottom:8px}.projects__item .ct .gallery .box .sub .lst li .img{cursor:pointer;position:relative;transition:opacity .3s;cursor:pointer}.projects__item .ct .gallery .box .sub .lst li .img:before{display:block;content:" ";width:100%;padding-top:66.66667%}.projects__item .ct .gallery .box .sub .lst li .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media only screen and (min-width: 1025px){.projects__item .ct .gallery .box .sub .lst li .img:hover{opacity:.7}}.projects__item .ct .gallery .box .sub .lst li.is-active .img{pointer-events:none}.projects__item .ct .gallery .box .os-theme-dark{padding:0;width:3px}.projects__item .ct .gallery .box .os-theme-dark .os-scrollbar-track{background:#D9D9D9}.projects__item .ct .gallery .box .os-theme-dark .os-scrollbar-handle{background:#0032B9}.projects__item .ct .staff{margin-top:97px;display:flex;flex-wrap:wrap;align-items:flex-start}.projects__item .ct .staff .avt{width:210px;display:block;border-radius:50%;overflow:hidden}.projects__item .ct .staff .txt{flex:1;padding:5px 0 0 44px}.projects__item .ct .staff .txt .hd{font-size:24px;font-weight:800;color:#00CAEF;letter-spacing:1px;margin-bottom:24px}.projects__item .ct .staff .txt .desc{position:relative;background:#E3F6FF;padding:37px 60px 41px;letter-spacing:0.4px;line-height:1.75}.projects__item .ct .staff .txt .desc::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:28px 0px 0px 28px;border-color:#E3F6FF transparent transparent transparent;position:absolute;top:63px;left:-28px}@media only screen and (min-width: 768px) and (max-width: 1023px){.projects__item .lb .img{width:50%}.projects__item .lb .txt{padding:30px 80px 30px 30px}.projects__item .lb .txt::before{right:20px;width:50px;height:50px;margin-top:-25px}.projects__item .lb .txt .title{font-size:32px}.projects__item .lb .txt .desc{font-size:15px;margin-top:20px}.projects__item .ct .check .hd{width:35%}.projects__item .ct .check .desc{padding-left:30px;padding-right:30px}.projects__item .ct .staff .txt .hd{line-height:1.4}.projects__item .ct .staff .txt .desc{padding:30px}}@media (max-width: 767px){.projects .cmn_hd__txt .txt-en{font-size:47px}.projects__main{margin:61px 0 154px}.projects__item{margin-bottom:20px}.projects__item .lb{background-image:url(../../img/projects/bg_sp.jpg)}.projects__item .lb.opened .txt::before{bottom:5px}.projects__item .lb .img{width:100%;position:relative}.projects__item .lb .img:before{display:block;content:" ";width:100%;padding-top:53.19149%}.projects__item .lb .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.projects__item .lb .txt{padding:27px 20px}.projects__item .lb .txt::before{width:13px;height:13px;background:url(../../img/projects/ico_ar_sp.svg) no-repeat top left;background-size:100% 100%;left:0;right:0;top:auto;bottom:10px;margin:0 auto}.projects__item .lb .txt .box{top:0;border-bottom:1px solid #fff;padding-bottom:22px}.projects__item .lb .txt .title{font-size:26px;font-weight:600;letter-spacing:1px}.projects__item .lb .txt .desc{font-size:14px;margin-top:9px;letter-spacing:0.34px;line-height:1.8}.projects__item .ct{padding-bottom:80px}.projects__item .ct .subinner{padding:0 20px}.projects__item .ct .role{padding:60px 0 83px;margin-bottom:-34px}.projects__item .ct .role .cmn-title{padding-left:13px}.projects__item .ct .role .cmn-title .line{left:-39px}.projects__item .ct .role .cmn-title .title{font-size:25px;letter-spacing:0}.projects__item .ct .role .desc{font-size:16px;margin-top:32px;letter-spacing:0.4px;line-height:1.75}.projects__item .ct .overview{margin:0 -20px;overflow:hidden;padding:0 20px}.projects__item .ct .overview.has_mt{margin-top:40px}.projects__item .ct .overview .hd{font-size:20px;height:60px;letter-spacing:2px;margin-bottom:43px}.projects__item .ct .overview .hd::before{border-left-width:15px;border-right-width:15px;border-top-width:14px;bottom:-8px}.projects__item .ct .overview .lst .splide__track{overflow:visible}.projects__item .ct .overview .lst .splide__pagination{position:relative;margin:12px 0 0;bottom:0}.projects__item .ct .overview .lst .splide__pagination li .splide__pagination__page{width:8px;height:8px;background:#E5E1CF;border-radius:50%;margin:0 7.5px;opacity:1}.projects__item .ct .overview .lst .splide__pagination li .splide__pagination__page.is-active{background:#0032B9;transform:none}.projects__item .ct .overview .lst .splide__arrow{width:40px;height:40px;border-radius:50%;background:#00CAEF;opacity:1;margin-top:-38px}.projects__item .ct .overview .lst .splide__arrow::before{content:"";display:block;width:17px;height:17px;background:url(../../img/projects/ico_ar_slide.svg) no-repeat top left;background-size:100% 100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.projects__item .ct .overview .lst .splide__arrow svg{display:none}.projects__item .ct .overview .lst .splide__arrow--prev{left:-20px}.projects__item .ct .overview .lst .splide__arrow--prev::before{transform:scaleX(-1);left:5px}.projects__item .ct .overview .lst .splide__arrow--next{right:-20px}.projects__item .ct .overview .lst .splide__arrow--next::before{right:5px}.projects__item .ct .overview .lst .item{padding-right:36px}.projects__item .ct .overview .lst .item .desc{font-size:14px;margin-top:18px;line-height:1.77}.projects__item .ct .check{margin-top:40px}.projects__item .ct .check .hd{width:100%;font-size:20px;min-height:69px}.projects__item .ct .check .hd::before{width:105px;height:50px;left:-9px;top:-17px}.projects__item .ct .check .desc{font-size:14px;padding:18px 16px 20px;line-height:1.8}.projects__item .ct .gallery{margin-top:59px}.projects__item .ct .gallery .cmn-title .line{left:-28px;top:8px}.projects__item .ct .gallery .cmn-title .title{font-size:22px}.projects__item .ct .gallery .box{margin-top:10px}.projects__item .ct .gallery .box .main{width:100%;margin-bottom:7px}.projects__item .ct .gallery .box .main .slider .item .img{position:relative}.projects__item .ct .gallery .box .main .slider .item .img:before{display:block;content:" ";width:100%;padding-top:59.10448%}.projects__item .ct .gallery .box .main .slider .item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.projects__item .ct .gallery .box .sub{width:auto;position:relative;padding:0;margin-right:-20px}.projects__item .ct .gallery .box .sub .lst{padding:0 0 20px;height:auto;white-space:nowrap;font-size:0}.projects__item .ct .gallery .box .sub .lst li{display:inline-block;vertical-align:top;width:60px;margin:0 5px 0 0 !important}.projects__item .ct .gallery .box .sub .lst li:last-child{margin-right:20px !important}.projects__item .ct .gallery .box .os-scrollbar-horizontal{height:3px;width:calc(100% - 20px)}.projects__item .ct .gallery .box .os-scrollbar-horizontal .os-scrollbar-track{background:#D9D9D9}.projects__item .ct .staff{margin-top:51px;position:relative}.projects__item .ct .staff .avt{width:135px;position:absolute;top:0;left:-31px;z-index:1}.projects__item .ct .staff .txt{width:100%;padding:0}.projects__item .ct .staff .txt .hd{text-align:center;font-size:18px;padding:32px 0 0 116px;letter-spacing:0.9px;margin-bottom:19px;max-width:335px}}@media only screen and (max-width: 767px) and (max-width: 374px){.projects__item .ct .staff .txt .hd{font-size:17px;letter-spacing:0.5px}}@media (max-width: 767px){.projects__item .ct .staff .txt .desc{margin:0 -20px;padding:44px 20px 33px}}

/*# sourceMappingURL=maps/projects.min.css.map */
