.breadcrumbs{margin-top:100px}@media screen and (max-width:1199px) and (min-width:769px){.breadcrumbs{margin-top:60px}}main .fv{background-color:#000;width:100%;height:160px}@media screen and (max-width:768px) and (min-width:360px){main .fv{margin-top:60px}}main .fv .fv__inner{padding:0 7%;box-sizing:border-box;width:100%;height:inherit;display:flex;align-items:center}main .fv .fv__inner h2{color:#fff;font-size:3.4rem;letter-spacing:.68px;font-weight:700}main .fv .fv__inner h2 span{font-size:1.8rem;letter-spacing:2.16px;color:#fff;font-weight:600;padding-left:20px}@media screen and (max-width:768px) and (min-width:360px){main .fv .fv__inner h2 span{font-size:1.6rem;padding-left:0;display:block}}main .slide__contents{max-width:1080px;margin:auto;margin-top:30px}@media screen and (min-width:1600px){main .slide__contents{max-width:1200px;margin:auto;width:100%}}main .clients{overflow:hidden;width:100%}main .clients .clients__top,main .clients .clients__bottom{width:100%;overflow:hidden}main .clients .clients__top img,main .clients .clients__bottom img{width:auto;-o-object-fit:contain;object-fit:contain}main .clients .clients__bottom{margin-top:-30px}@media screen and (max-width:1199px) and (min-width:769px){main .clients .clients__bottom{margin-top:0}}@media screen and (max-width:768px) and (min-width:360px){main .clients .clients__bottom{margin-top:0}}main .slide__contents{padding-bottom:20px}main .works__slider{position:relative;margin-top:40px;max-width:1160px;margin:auto;width:100%}@media screen and (min-width:1600px){main .works__slider{max-width:1200px;margin:auto;width:100%}}main .works__slider .work__slider{box-sizing:border-box;width:100%;overflow:hidden;min-height:323px}main .works__slider .work__slider .slide__inner{display:flex;padding:30px;box-sizing:border-box;gap:3%}@media screen and (max-width:1199px) and (min-width:769px){main .works__slider .work__slider .slide__inner{flex-direction:column;gap:40px;padding:10px}}@media screen and (max-width:768px) and (min-width:360px){main .works__slider .work__slider .slide__inner{flex-direction:column;gap:30px;padding:0}}main .works__slider .work__slider .slide__inner .thumbnail{width:60%}@media screen and (max-width:1199px) and (min-width:769px){main .works__slider .work__slider .slide__inner .thumbnail{width:100%}}@media screen and (max-width:768px) and (min-width:360px){main .works__slider .work__slider .slide__inner .thumbnail{width:100%}}main .works__slider .work__slider .slide__inner .right{width:55%}@media screen and (max-width:1199px) and (min-width:769px){main .works__slider .work__slider .slide__inner .right{width:100%}}@media screen and (max-width:768px) and (min-width:360px){main .works__slider .work__slider .slide__inner .right{width:100%}}main .works__slider .work__slider .slide__inner .right h2{font-size:22px;font-weight:600;letter-spacing:2.2px;line-height:34px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:768px) and (min-width:360px){main .works__slider .work__slider .slide__inner .right h2{font-size:1.6em}}main .works__slider .work__slider .slide__inner .right .company{display:flex;gap:15px;margin-top:20px;align-items:center;border-top:1px solid #D1D1D1;padding-top:20px}@media screen and (max-width:768px) and (min-width:360px){main .works__slider .work__slider .slide__inner .right .company{flex-direction:column}}main .works__slider .work__slider .slide__inner .right .company img{min-width:92px;width:35%;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1199px) and (min-width:769px){main .works__slider .work__slider .slide__inner .right .company img{width:60%}}main .works__slider .work__slider .slide__inner .right .company .cont{width:80%;display:flex;flex-direction:column;gap:15px;margin-top:0}main .works__slider .work__slider .slide__inner .right .company .cont p{width:74%;font-size:14px;font-weight:600;margin:0}main .works__slider .work__slider .slide__inner .right .company .cont p span{font-size:14px;font-weight:500}main .works__slider .work__slider .slide__inner .right .company .cont h4{width:100%;font-size:18px;font-weight:600;margin:0}main .works__slider .work__slider .slide__inner .right .content{display:flex;gap:15px;margin-top:15px;flex-direction:column;gap:6px}main .works__slider .work__slider .slide__inner .right .content .industry{display:flex;gap:15px;align-items:center;margin-top:20px}main .works__slider .work__slider .slide__inner .right .content .industry span{width:68px;height:29px;display:flex;align-items:center;justify-content:center;background-color:#EAEAEA;border-radius:4px;font-size:1.3rem;letter-spacing:1.34px;font-weight:600}main .works__slider .work__slider .slide__inner .right .content .industry p{font-size:1.4rem;font-weight:600;letter-spacing:1.4px;margin:0}main .works__slider .work__slider .slide__inner .right .content .assignment{display:flex;gap:15px;align-items:center;margin-top:6px}main .works__slider .work__slider .slide__inner .right .content .assignment span{width:68px;height:29px;display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;border-radius:4px;font-size:1.3rem;letter-spacing:1.34px;font-weight:600}main .works__slider .work__slider .slide__inner .right .content .assignment p{font-size:1.4rem;font-weight:600;letter-spacing:1.4px;margin:0}main .works__slider .work__slider .slide{background-color:#fff;box-shadow:0 3px 21px rgb(0 0 0 / .1);border-radius:4px;width:1080px!important;padding:17px;margin:0 10px;box-sizing:border-box}@media screen and (min-width:1600px){main .works__slider .work__slider .slide{width:1200px!important}}@media screen and (max-width:768px) and (min-width:360px){main .works__slider .work__slider .slide{margin:0 18px}}main .works__slider .work__slider .slide:nth-child(3) .right .company img{width:25%}main .works__slider .work__slider .slide h3{font-size:1.4rem;font-weight:600;letter-spacing:1.68px;margin-top:20px}main .works__slider .work__slider .slide p{font-size:1.3rem;font-weight:500;line-height:24px;letter-spacing:1.04px;margin-top:20px}main .works__slider .work__slider .slick-list{padding:20px 0}main .works__slider .work__slider img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}main .works__slider .work__slider .slick-track{display:flex;flex-wrap:nowrap}main .works__slider .slick-prev{position:absolute;left:-5%;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:50%;background-color:#000;color:#fff}@media screen and (max-width:1199px) and (min-width:769px){main .works__slider .slick-prev{left:0}}@media screen and (max-width:768px) and (min-width:360px){main .works__slider .slick-prev{left:0}}main .works__slider .slick-prev::before{content:"";position:absolute;width:5px;height:5px;border-right:1px solid #fff;border-bottom:1px solid #fff;left:13px;top:12px;transform:rotate(135deg) translateY(-50%)}main .works__slider .slick-prev.slick-disabled{background-color:#5B5B5B}main .works__slider .slick-next{position:absolute;right:-5%;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:50%;background-color:#000;color:#fff}@media screen and (max-width:1199px) and (min-width:769px){main .works__slider .slick-next{right:0}}@media screen and (max-width:768px) and (min-width:360px){main .works__slider .slick-next{right:0}}main .works__slider .slick-next::before{content:"";position:absolute;width:5px;height:5px;border-right:1px solid #fff;border-bottom:1px solid #fff;right:13px;top:16px;transform:rotate(-45deg) translateY(-50%)}main .works__slider .slick-next.slick-disabled{background-color:#5B5B5B}main .works__slider .more__btn{width:57px;margin:auto;margin-top:34px}main .works__slider .more__btn img{width:100%}.inner h2{text-align:center;font-size:2.8rem;letter-spacing:2.8px;font-weight:600;margin-top:50px}@media screen and (max-width:1199px) and (min-width:769px){.works__sec{padding:0 5%}}.tab{max-width:1080px;margin:0 auto;padding-top:40px}@media screen and (max-width:768px) and (min-width:360px){.tab{padding:40px 15px 0 15px;position:relative;z-index:100}}@media screen and (max-width:1199px) and (min-width:769px){.tab{padding:40px 15px 0 15px;position:relative;z-index:100}}@media screen and (min-width:1600px){.tab{max-width:1200px;margin:auto;width:100%}}.tab__menu{display:flex;align-items:flex-end;justify-content:center;height:60px;box-sizing:border-box;padding:0;margin:0;gap:10px}.tab__menu-item{list-style:none;width:50%;padding:8px 5px;text-align:center;background-color:rgb(0 0 0 / .36);border-radius:4px 4px 0 0;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;font-size:20px;letter-spacing:1px;font-weight:400;color:#fff;box-sizing:border-box;height:59px}@media screen and (max-width:768px) and (min-width:360px){.tab__menu-item{font-size:15px}}.tab__menu-item:last-of-type{margin-right:0}.tab__menu-item.is-active{background-color:#000;color:#fff;box-sizing:border-box;height:60px}.tab__panel{width:100%}.tab__panel-box{min-height:400px;border-radius:10px}.tab__panel-box001{display:none}.tab__panel-box002{display:none}.tab__panel-box.is-show{display:block}.content__top{background-color:#F4F4F4;border-radius:4px}@media screen and (max-width:768px) and (min-width:360px){.content__top{padding-bottom:20px;padding-left:20px;padding-right:20px}}.list{display:flex;align-items:center;gap:11px;padding:35px 55px;flex-wrap:wrap}@media screen and (max-width:1199px) and (min-width:769px){.list{padding:20px;justify-content:center}}@media screen and (max-width:768px) and (min-width:360px){.list{padding:0;padding-top:12px}}.list .item{cursor:pointer;max-width:209px;width:24%;height:50px;background-color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;letter-spacing:.75px;transition:all 0.3s;border:none;font-family:"M PLUS 1p",sans-serif}@media screen and (max-width:768px) and (min-width:360px){.list .item{width:48%;font-size:1.2rem}}@media screen and (max-width:1199px) and (min-width:769px){.list .item{width:27%;font-size:1.3rem}}.list .item.item--active{background-color:#000;color:#fff}.content__bottom ul{display:flex;flex-wrap:wrap;gap:58px;margin-top:19px}.content__bottom ul li{width:calc(33% - 36px)}@media screen and (max-width:1199px) and (min-width:769px){.content__bottom ul li{width:calc(50% - 36px)}}@media screen and (max-width:768px) and (min-width:500px){.content__bottom ul li{width:100%}}@media screen and (max-width:768px) and (min-width:360px){.content__bottom ul li{width:100%}}.content__bottom ul li a{display:block;width:100%}.content__bottom ul li a .thumbnail img{height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}@media screen and (max-width:1199px) and (min-width:769px){.content__bottom ul li a .thumbnail img{height:auto}}.content__bottom ul li a img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.content__bottom ul li a .company{padding-top:20px}.content__bottom ul li a .company img{height:58px;text-align:center;margin:0 auto;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.content__bottom ul li a .company p{font-size:1.4rem;letter-spacing:1.4px;font-weight:500;padding-bottom:15px;padding-top:9px}.content__bottom ul li a .copy{font-size:1.4rem;line-height:25px;font-weight:500;padding-top:15px;height:80px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;border-top:1px solid #D1D1D1}.content__bottom ul li .industry{display:flex;gap:15px;align-items:center}.content__bottom ul li .industry span{width:68px;height:29px;display:flex;align-items:center;justify-content:center;background-color:#EAEAEA;border-radius:4px;font-size:1.3rem;letter-spacing:1.34px;font-weight:600}.content__bottom ul li .industry p{font-size:1.4rem;font-weight:600;letter-spacing:1.4px}.content__bottom ul li .assignment{display:flex;gap:15px;align-items:center;margin-top:6px}.content__bottom ul li .assignment span{width:68px;height:29px;display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;border-radius:4px;font-size:1.3rem;letter-spacing:1.34px;font-weight:600}.content__bottom ul li .assignment p{font-size:1.4rem;font-weight:600;letter-spacing:1.4px}.contacts{margin-top:200px}