*{font-family:"Noto Sans JP";margin:0;padding:0;list-style:none;text-decoration:none;color:#333}html{font-size:62.5%}body{margin:0}a{transition:all 0.3s}a:hover{opacity:.7}a.n-link:hover{opacity:1!important}.one{display:none}@media screen and (min-width:769px){.one{display:block}}.two{display:block}@media screen and (min-width:769px){.two{display:none}}img{vertical-align:bottom}@media screen and (max-width:768px) and (min-width:360px){.pc{display:none}}@media screen and (max-width:1199px) and (min-width:769px){.pc{display:none}}@media screen and (max-width:768px) and (min-width:360px){.md{display:none}}@media screen and (max-width:1199px) and (min-width:769px){.md{display:block}}@media screen and (max-width:768px) and (min-width:360px){.sp-p{display:block}}@media screen and (max-width:1199px) and (min-width:769px){.sp-p{display:none}}.sp{display:none}@media screen and (max-width:768px) and (min-width:360px){.sp{display:block}}@media screen and (max-width:1199px) and (min-width:769px){.sp{display:block}}.big{display:none}@media screen and (min-width:1600px){.big{display:block}}main{position:relative}header{background-color:#fff;width:100%;height:100px;box-shadow:0 4px 9px rgb(0 0 0 / .29);position:fixed;top:0;left:0;z-index:1001}@media screen and (max-width:768px) and (min-width:360px){header{display:flex;align-items:center;height:59px}}@media screen and (max-width:1199px) and (min-width:769px){header{display:flex;align-items:center;height:59px}}header .inner{padding:0 30px;box-sizing:border-box;width:100%;height:100px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:768px) and (min-width:360px){header .inner{height:59px}header .inner .inner__left a img{width:96px}}@media screen and (max-width:1199px) and (min-width:769px){header .inner{height:59px}header .inner .inner__left a img{width:96px}}@media screen and (max-width:768px) and (min-width:360px){.navigation{display:none}}@media screen and (max-width:1199px) and (min-width:769px){.navigation{display:none}}.navigation ul{list-style:none;padding:0;margin:0;display:flex}.navigation ul li{position:relative;height:100px;z-index:10000;margin-right:50px;cursor:pointer}.navigation ul li:nth-child(1),.navigation ul li:nth-child(3){position:relative}.navigation ul li:nth-child(1)::before,.navigation ul li:nth-child(3)::before{content:"";position:absolute;width:4px;height:4px;border-right:1px solid #9F9F9F;border-bottom:1px solid #9F9F9F;transform:translateY(-50%) rotate(45deg);right:0;top:50%}.navigation ul li:nth-child(1){width:75px}.navigation ul li:nth-child(3){width:60px}.navigation ul li:nth-child(4){display:flex;align-items:center;margin:0}.navigation ul li a,.navigation ul li div{text-decoration:none;color:#000;font-size:1.3rem;font-weight:600;letter-spacing:1.04px;display:flex;align-items:center;justify-content:center;height:100px}.navigation ul li a.cta,.navigation ul li div.cta{padding:0rem 2rem;background-color:#555;color:#fff;border-radius:5px;height:36px}.dropdown,.dropdown-2{top:-100%;transition:all 0.5s;width:calc(100% - 40px);position:fixed;left:20px;z-index:1000}.dropdown.active,.dropdown-2.active{top:100px;transition:all 0.7s}.dropdown{background-color:#000;padding:40px 80px;box-sizing:border-box}.dropdown .dropdown__inner{display:flex;justify-content:center;gap:50px}.dropdown .dropdown__inner ul{width:20%}.dropdown .dropdown__inner ul li .title{padding-bottom:20px;border-bottom:.5px solid #fff;margin-top:0}.dropdown .dropdown__inner ul li .title span{color:#5B5B5B;font-size:1.3rem;letter-spacing:1.04px;font-weight:600}.dropdown .dropdown__inner ul li .title p{font-weight:600;font-size:1.4rem;color:#fff;letter-spacing:1.14px}.dropdown .dropdown__inner ul li a{font-size:1.3rem;color:#fff;display:block;position:relative;font-weight:500;margin-top:20px}.dropdown .dropdown__inner ul li a::before{content:"";position:absolute;width:5px;height:5px;border-right:1px solid #9F9F9F;border-bottom:1px solid #9F9F9F;transform:translateY(-50%) rotate(-45deg);right:0;top:50%}.dropdown .dropdown__inner ul li.top__menu a{margin:0}.dropdown .dropdown__inner ul li .sec a{margin-top:30px}.dropdown-2{background-color:#000;padding:40px 80px;box-sizing:border-box}.dropdown-2 .dropdown__inner{display:flex;justify-content:center;gap:50px}.dropdown-2 .dropdown__inner ul{width:20%}.dropdown-2 .dropdown__inner ul li .title{padding-bottom:20px;border-bottom:.5px solid #fff}.dropdown-2 .dropdown__inner ul li .title span{color:#5B5B5B;font-size:1.3rem;letter-spacing:1.04px;font-weight:600}.dropdown-2 .dropdown__inner ul li .title p{font-weight:600;font-size:1.4rem;color:#fff;letter-spacing:1.14px}.dropdown-2 .dropdown__inner ul li a{font-size:1.3rem;color:#fff;display:block;position:relative;font-weight:500;margin-top:20px}.dropdown-2 .dropdown__inner ul li a::before{content:"";position:absolute;width:5px;height:5px;border-right:1px solid #9F9F9F;border-bottom:1px solid #9F9F9F;transform:translateY(-50%) rotate(-45deg);right:0;top:50%}.dropdown-2 .dropdown__inner ul li .sec a{margin-top:30px}.hamburger__button{display:none}.h-menu__container{display:none}@media screen and (max-width:768px) and (min-width:360px){.hamburger__line{display:block;width:24px;height:24px}.menu__container{display:block}.hamburger__button{display:block;height:58px;width:59px;background-color:#fff;position:fixed;right:0;top:0;z-index:1001}.hamburger__button span{display:block;width:35px;height:2px;background-color:#888;position:absolute;right:16.5px;transition:all 0.3s}.hamburger__button p{display:block;position:absolute;bottom:10px;transition:all 0.3s;left:50%;transform:translateX(-50%);font-size:13px;font-weight:600;letter-spacing:.65px}.hamburger__button span:nth-child(1){top:20px}.hamburger__button span:nth-child(2){top:29.5px}.hamburger__button span:nth-child(3){top:39px;opacity:1;transition:all 0.3s}.hamburger__button.is-open span:nth-child(2){transform:rotate(-25deg);top:28px;transition:all 0.3s}.hamburger__button.is-open span:nth-child(1){transform:rotate(25deg);top:28px;transition:all 0.3s}.hamburger__button.is-open span:nth-child(3){opacity:0;transition:all 0.3s}.h-menu__container{display:block;position:fixed;top:60px;left:0;width:100%;height:100vh;background-color:#2B2B2B;overflow-y:hidden;z-index:1000;transform:translateX(-100%);transition:transform 0.5s ease;box-sizing:border-box;border:1px solid #fff0;padding-top:0;padding-bottom:0}.h-menu__container.is-open{position:fixed;top:60px;transform:translateX(0);overflow-y:scroll;border:1px solid #707070;padding-top:40px;padding-bottom:150px}.h-menu__section{width:100%;box-sizing:border-box}.h-menu__section:not(:nth-child(1)){margin-top:20px}.h-menu__section a{display:block;font-size:17px;color:#fff}.h-menu__section .section__item{height:auto;display:flex;align-items:center;justify-content:center;width:100%}.h-menu__section .section__item a span{color:#fff;font-size:12px;display:block;margin-top:-20px;text-align:center}.h-menu__section .section__item a p{font-size:17px}.h-menu__section .section__item .link{line-height:40px;display:flex;width:inherit;height:inherit;padding:.625em .625em .625em 2em;font-weight:500;position:relative;transition:all 0.3s;color:#fff}.h-menu__section .section__item .link:hover{background-color:#EBEBEB}}@media screen and (max-width:1199px) and (min-width:769px){.hamburger__line{display:block;width:24px;height:24px}.menu__container{display:block}.hamburger__button{display:block;height:59px;width:59px;background-color:#fff;position:fixed;right:0;top:0;z-index:1000}.hamburger__button span{display:block;width:35px;height:2px;background-color:#888;position:absolute;right:16.5px;transition:all 0.3s}.hamburger__button p{display:block;position:absolute;bottom:10px;transition:all 0.3s;left:50%;transform:translateX(-50%);font-size:13px;font-weight:600;letter-spacing:.65px}.hamburger__button span:nth-child(1){top:20px}.hamburger__button span:nth-child(2){top:29.5px}.hamburger__button span:nth-child(3){top:39px;opacity:1;transition:all 0.3s}.hamburger__button.is-open span:nth-child(2){transform:rotate(-25deg);top:28px;transition:all 0.3s}.hamburger__button.is-open span:nth-child(1){transform:rotate(25deg);top:28px;transition:all 0.3s}.hamburger__button.is-open span:nth-child(3){opacity:0;transition:all 0.3s}.h-menu__container{display:block;position:fixed;top:-300%;left:50%;transform:translateX(-50%);transition:all 0.3s;width:100%}.h-menu__container.is-open{width:95%;background-color:#2B2B2B;top:60px;left:50%;transform:translateX(-50%);overflow-y:scroll;z-index:10;box-sizing:border-box;border:1px solid #707070;height:100vh;padding-top:40px;padding-bottom:150px}.h-menu__section{width:100%;box-sizing:border-box}.h-menu__section:not(:nth-child(1)){margin-top:20px}.h-menu__section a{display:block;font-size:17px;color:#fff}.h-menu__section .section__item{height:auto;display:flex;align-items:center;justify-content:center;width:100%}.h-menu__section .section__item a span{color:#fff;font-size:12px;display:block;margin-top:-20px;text-align:center}.h-menu__section .section__item a p{font-size:17px}.h-menu__section .section__item .link{line-height:40px;display:flex;width:inherit;height:inherit;padding:.625em .625em .625em 2em;font-weight:500;position:relative;transition:all 0.3s;color:#fff}.h-menu__section .section__item .link:hover{background-color:#EBEBEB}}.accordion__container{width:100%;margin:0 auto}.accordion__title{background-color:#2B2B2B;border:1px solid #fff0;font-size:17px;font-weight:600;padding:.625em .625em .625em 2em;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:65px;box-sizing:border-box;display:flex;color:#fff;align-items:center;width:95%}.accordion__title:not(:first-child){margin-top:13px}.accordion__title::after{content:"";display:block;position:absolute;top:50%;width:5px;height:5px;right:25px;border-bottom:2px solid #9F9F9F;border-right:2px solid #9F9F9F;transform:rotate(-45deg);transition-duration:0.3s}.accordion__title.is-active::after{transform:rotate(45deg)}.accordion__content{border-left:1px solid #fff0;border-right:1px solid #fff0;padding:0 53px;line-height:0;height:0;overflow:hidden;opacity:0;background-color:#2B2B2B;transition-duration:0.3s;box-sizing:border-box;font-size:15px;letter-spacing:.75px;line-height:25px;transition:all 0.3s;color:#fff}@media screen and (max-width:768px) and (min-width:360px){.accordion__content{padding:0 15px}}@media screen and (max-width:1199px) and (min-width:769px){.accordion__content{padding:0 15px}}.accordion__content h3:not(:first-child){margin-top:30px}.accordion__content.is-open{padding:.625em 2em;line-height:normal;height:auto;opacity:1;width:92%;background-color:#000;border-radius:0 4px 4px 0;padding-bottom:100px}.accordion__content.is-open .accordion__menu{width:100%;margin-top:40px}.accordion__content.is-open .accordion__menu.first:nth-child(1) .item .title p{margin-top:-10px}.accordion__content.is-open .accordion__menu .item .title{padding-bottom:10px;border-bottom:.5px solid #fff}.accordion__content.is-open .accordion__menu .item .title span{color:#5B5B5B;font-size:1.3rem;letter-spacing:1.04px;font-weight:600;text-align:left}.accordion__content.is-open .accordion__menu .item .title p{font-weight:600;font-size:1.4rem;color:#fff;letter-spacing:1.14px;line-height:35px}.accordion__content.is-open .accordion__menu .item a{font-size:1.3rem;color:#fff;display:block;position:relative;font-weight:500;line-height:35px}.accordion__content.is-open .accordion__menu .item a::before{content:"";position:absolute;width:5px;height:5px;border-right:1px solid #9F9F9F;border-bottom:1px solid #9F9F9F;transform:translateY(-50%) rotate(-45deg);right:0;top:50%}.accordion__content.is-open .accordion__menu .item.top__menu a{margin:0}.accordion__content.is-open .accordion__menu .item.top__menu a::before{display:none}.accordion__content.is-open .accordion__menu .item.sec{margin-top:10px}.sidebar{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:100}.sidebar a{writing-mode:vertical-rl;width:36px;height:130px;border-radius:4px 0 0 4px;color:#fff;display:flex;align-items:center;justify-content:center;letter-spacing:6px;font-size:13px}.sidebar a:nth-child(1){background-color:#000}.sidebar a:nth-child(2){margin-top:4px;background-color:#555}.sidebar a span{color:#fff;display:block;margin-top:3px;transform:rotate(-90deg) translate(25%,18%)}footer{background-color:#000;box-sizing:border-box;padding:85px 80px 45px;position:relative}@media screen and (max-width:768px) and (min-width:360px){footer{padding:50px 5%}}@media screen and (max-width:1199px) and (min-width:769px){footer{padding:50px 5%}}footer .footer__inner .title{padding-bottom:14px}footer .footer__inner .title p{font-size:1.3rem;color:#9D9D9D;letter-spacing:1.04px}footer .footer__inner .item__container{display:flex;gap:50px}@media screen and (max-width:768px) and (min-width:360px){footer .footer__inner .item__container{flex-direction:column}}@media screen and (max-width:1199px) and (min-width:769px){footer .footer__inner .item__container{flex-direction:column}}footer .footer__inner .item__container .item{width:50%}@media screen and (max-width:768px) and (min-width:360px){footer .footer__inner .item__container .item{width:100%}}@media screen and (max-width:1199px) and (min-width:769px){footer .footer__inner .item__container .item{width:100%}}footer .footer__inner .item__container ul .item__title{padding-bottom:10px;border-bottom:.5px solid #5B5B5B}footer .footer__inner .item__container ul .item__title p{color:#5B5B5B;font-size:1.3rem;letter-spacing:1.04px;font-weight:600}footer .footer__inner .item__container ul li a{font-size:1.3rem;color:#fff;display:block;position:relative;font-weight:500;margin-top:15px}footer .footer__inner .item__container ul li a::before{content:"";position:absolute;width:5px;height:5px;border-right:1px solid #9F9F9F;border-bottom:1px solid #9F9F9F;transform:translateY(-50%) rotate(-45deg);right:0;top:50%}footer .footer__inner .item__container ul li .sec a{display:block;margin-top:15px}footer .footer__inner .item__container ul:not(:nth-child(1)){margin-top:45px}footer .footer__inner .item__content .item:not(:nth-child(1)){margin-top:50px}footer .footer__inner .item__content ul li a{font-size:1.3rem;color:#fff;display:block;position:relative;font-weight:500}footer .footer__inner .item__content ul li a::before{content:"";position:absolute;width:5px;height:5px;border-right:1px solid #9F9F9F;border-bottom:1px solid #9F9F9F;transform:translateY(-50%) rotate(-45deg);right:0;top:50%}footer .footer__inner .item__content ul li .sec a{display:block;margin-top:15px}footer .footer__inner .top__right .item__content .item ul li:not(:nth-child(1)){margin-top:10px}footer .footer__inner .footer__top{display:flex;gap:140px;justify-content:center}@media screen and (max-width:768px) and (min-width:360px){footer .footer__inner .footer__top{flex-direction:column;gap:50px}}@media screen and (max-width:1199px) and (min-width:769px){footer .footer__inner .footer__top{flex-direction:column;gap:50px}}footer .footer__inner .footer__top .top__left{width:60%}@media screen and (max-width:768px) and (min-width:360px){footer .footer__inner .footer__top .top__left{width:100%}}@media screen and (max-width:1199px) and (min-width:769px){footer .footer__inner .footer__top .top__left{width:100%}}footer .footer__inner .footer__top .top__center{width:20%}@media screen and (max-width:768px) and (min-width:360px){footer .footer__inner .footer__top .top__center{width:100%}}@media screen and (max-width:1199px) and (min-width:769px){footer .footer__inner .footer__top .top__center{width:100%}}footer .footer__inner .footer__top .top__right{width:20%}@media screen and (max-width:768px) and (min-width:360px){footer .footer__inner .footer__top .top__right{width:100%}}@media screen and (max-width:1199px) and (min-width:769px){footer .footer__inner .footer__top .top__right{width:100%}}footer .footer__inner .footer__bottom{margin-top:115px;display:flex;justify-content:space-between;position:relative}@media screen and (max-width:768px) and (min-width:360px){footer .footer__inner .footer__bottom{flex-direction:column;position:relative}}@media screen and (max-width:1199px) and (min-width:769px){footer .footer__inner .footer__bottom{flex-direction:column;position:relative}}@media screen and (max-width:768px) and (min-width:360px){footer .footer__inner .footer__bottom .bottom__left .logo{text-align:center}}@media screen and (max-width:1199px) and (min-width:769px){footer .footer__inner .footer__bottom .bottom__left .logo{text-align:center}}footer .footer__inner .footer__bottom .bottom__left .sns{display:flex;gap:30px;align-items:center;padding-top:55px}@media screen and (max-width:768px) and (min-width:360px){footer .footer__inner .footer__bottom .bottom__left .sns{padding-top:115px;justify-content:center}}@media screen and (max-width:1199px) and (min-width:769px){footer .footer__inner .footer__bottom .bottom__left .sns{padding-top:115px;justify-content:center}}footer .footer__inner .footer__bottom .bottom__left .sns li a img{width:30px}footer .footer__inner .footer__bottom .bottom__left .sns li a p{color:#fff;letter-spacing:.8px;font-size:1.6rem;font-weight:600}footer .footer__inner .footer__bottom .bottom__left .sns li:nth-child(4) a img{width:27px}footer .footer__inner .footer__bottom .bottom__left .sns li:nth-child(5) a img{width:35px}footer .footer__inner .footer__bottom .bottom__left .small{padding-top:20px}@media screen and (max-width:768px) and (min-width:360px){footer .footer__inner .footer__bottom .bottom__left .small{text-align:center}}@media screen and (max-width:1199px) and (min-width:769px){footer .footer__inner .footer__bottom .bottom__left .small{text-align:center}}footer .footer__inner .footer__bottom .bottom__left .small small{font-size:1.2rem;font-weight:400;letter-spacing:.6px;color:#fff}@media screen and (max-width:768px) and (min-width:360px){footer .footer__inner .footer__bottom .bottom__right{position:absolute;top:40%;transform:translateY(-50%);transform:translateX(-50%);left:50%;width:100%}}@media screen and (max-width:1199px) and (min-width:769px){footer .footer__inner .footer__bottom .bottom__right{position:absolute;top:40%;transform:translateY(-50%);transform:translateX(-50%);left:50%;width:100%}}footer .footer__inner .footer__bottom .bottom__right ul{display:flex}@media screen and (max-width:768px) and (min-width:360px){footer .footer__inner .footer__bottom .bottom__right ul{justify-content:center}}@media screen and (max-width:1199px) and (min-width:769px){footer .footer__inner .footer__bottom .bottom__right ul{justify-content:center}}footer .footer__inner .footer__bottom .bottom__right ul li a{color:#fff;font-size:1.1rem;font-weight:600}@media screen and (max-width:768px) and (min-width:360px){footer .footer__inner .footer__bottom .bottom__right ul li a{font-size:1rem}}.toTOP__smooth{position:fixed;right:11px;bottom:20px;opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease;cursor:pointer}.toTOP__smooth.show{opacity:1;visibility:visible;pointer-events:auto}.breadcrumbs{padding:0 2%;padding-top:16px;display:flex;align-items:center;gap:15px;padding-bottom:16px;margin-top:100px}@media screen and (max-width:768px) and (min-width:360px){.breadcrumbs{display:none!important}}@media screen and (max-width:1199px) and (min-width:769px){.breadcrumbs{margin-top:60px}}.breadcrumbs li{font-size:12px;font-weight:600;letter-spacing:.96px;position:relative;width:-moz-max-content;width:max-content}.breadcrumbs li:not(:nth-child(1))::before{content:"";position:absolute;width:5px;height:5px;left:-10px;top:50%;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg) translateY(-50%)}.case{background-color:#F4F4F4;padding-bottom:190px;padding-top:100px}@media screen and (max-width:768px) and (min-width:360px){.case{padding-top:40px;padding-bottom:50px;position:relative}}@media screen and (max-width:768px) and (min-width:360px){.case .case__inner{padding:0 10%}}@media screen and (max-width:1199px) and (min-width:769px){.case .case__inner{padding:0 5%}}.case .content{position:relative;writing-mode:vertical-rl;font-size:1.2rem;font-weight:600;padding-left:5px;font-family:"Roboto",sans-serif;margin-left:4%}@media screen and (max-width:1300px){.case .content{padding-left:1%}}@media screen and (max-width:768px) and (min-width:360px){.case .content{margin-left:0;position:absolute;top:20px;left:10px;padding-left:5px}}@media screen and (max-width:1199px) and (min-width:769px){.case .content{margin-left:0}}.case .content::before{content:"";position:absolute;width:2px;height:40px;left:.5px;background-color:#000}.case .content::after{content:"";position:absolute;width:1px;height:30px;left:1px;background-color:#5B5B5B}.case .content__inner{max-width:920px;margin:auto;width:100%;box-sizing:border-box;padding-top:50px}@media screen and (min-width:1600px){.case .content__inner{max-width:1200px;margin:auto;width:100%}}@media screen and (max-width:768px) and (min-width:360px){.case .content__inner{padding-top:0}}@media screen and (max-width:1199px) and (min-width:769px){.case .content__inner{padding-top:50px}}.case .content__inner h2{font-size:4rem;font-weight:600;font-family:"Roboto",sans-serif}@media screen and (max-width:768px) and (min-width:360px){.case .content__inner h2{padding-left:0%;margin-top:0}}@media screen and (max-width:1199px) and (min-width:769px){.case .content__inner h2{padding-left:0%;margin-top:50px}}.case .content__inner ul{display:flex;flex-wrap:wrap;gap:55px;margin-top:70px}@media screen and (max-width:1199px) and (min-width:769px){.case .content__inner ul{margin-top:50px}}@media screen and (max-width:768px) and (min-width:360px){.case .content__inner ul{margin-top:40px}}.case .content__inner ul li{width:29%}@media screen and (max-width:1199px) and (min-width:769px){.case .content__inner ul li{width:calc(50% - 30px)}}@media screen and (max-width:768px) and (min-width:360px){.case .content__inner ul li{width:100%}}.case .content__inner ul li a{display:block}.case .content__inner ul li a img{width:100%}.case .content__inner ul li a .thumb img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;height:auto}.case .content__inner ul li a h3{font-size:1.4rem;letter-spacing:1.68px;font-weight:600;margin-top:25px}.case .content__inner ul li a p{font-weight:500;font-size:1.3rem;letter-spacing:1.04px;line-height:24px;margin-top:20px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case .content__inner ul li a .more__btn{width:57px;margin:auto;margin-top:34px}.case .content__inner ul li a .more__btn img{width:100%}.works{background-color:#000;padding-bottom:190px;padding-top:100px}@media screen and (max-width:768px) and (min-width:360px){.works{padding-top:50px;padding-bottom:50px;position:relative}.works .works__inner{padding:0 10%}}.works .content{position:relative;writing-mode:vertical-rl;font-size:1.2rem;font-weight:600;padding-left:5px;font-family:"Roboto",sans-serif;margin-left:4%;color:#fff}@media screen and (max-width:1300px){.works .content{padding-left:1%}}@media screen and (max-width:768px) and (min-width:360px){.works .content{margin-left:0;position:absolute;top:20px;left:10px;padding-left:5px}}.works .content::before{content:"";position:absolute;width:2px;height:34px;left:.5px;background-color:#fff}.works .content::after{content:"";position:absolute;width:1px;height:30px;left:1px;background-color:#5B5B5B}.works .content__inner{margin-top:50px}@media screen and (max-width:768px) and (min-width:360px){.works .content__inner{margin-top:0}}@media screen and (max-width:1199px) and (min-width:769px){.works .content__inner{margin-top:30px}}@media screen and (min-width:769px) and (max-width:1199px){.works .content__inner{padding:0 4%;box-sizing:border-box}}@media screen and (min-width:1600px){.works .content__inner{max-width:1200px;margin:auto;margin-top:50px}}.works .content__inner h2{font-size:4rem;font-weight:600;font-family:"Roboto",sans-serif;color:#fff;max-width:920px;margin:auto;width:100%}@media screen and (min-width:1600px){.works .content__inner h2{max-width:1200px;margin:auto;padding:0;width:100%}}@media screen and (max-width:768px) and (min-width:360px){.works .content__inner h2{padding-left:0;margin-top:-10px}}.works .content__inner ul{margin-top:70px}@media screen and (max-width:768px) and (min-width:360px){.works .content__inner ul{display:flex;flex-direction:column;gap:40px;margin-top:30px}}.works .content__inner ul li{max-height:450px}@media screen and (min-width:769px) and (max-width:1199px){.works .content__inner ul li{max-height:100%;margin-bottom:70px}}.works .content__inner ul li:nth-child(2) .right .work__title{width:160px}@media screen and (max-width:768px) and (min-width:360px){.works .content__inner ul li:nth-child(2) .right .work__title{width:100px}}@media screen and (max-width:768px) and (min-width:360px){.works .content__inner ul li{height:auto}}@media screen and (max-width:1199px) and (min-width:769px){.works .content__inner ul li{height:auto}}@media screen and (min-width:1600px){.works .content__inner ul li{height:auto}}.works .content__inner ul li a{display:flex;flex-wrap:wrap;gap:50px;align-items:center;height:inherit}@media screen and (min-width:1600px){.works .content__inner ul li a{justify-content:center}}@media screen and (min-width:769px) and (max-width:1199px){.works .content__inner ul li a{flex-direction:column;gap:20px}}@media screen and (max-width:768px) and (min-width:360px){.works .content__inner ul li a{flex-direction:column;gap:20px}}.works .content__inner ul li a .left{max-width:800px;width:100%;aspect-ratio:16/9;overflow:hidden;position:relative}@media screen and (max-width:768px) and (min-width:360px){.works .content__inner ul li a .left{min-width:100%;width:100%}}@media screen and (min-width:769px) and (max-width:1199px){.works .content__inner ul li a .left{min-width:100%;width:100%;aspect-ratio:0}}@media screen and (min-width:1600px){.works .content__inner ul li a .left{width:70%;max-width:800px}}.works .content__inner ul li a .left img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px) and (min-width:360px){.works .content__inner ul li a .left img{height:inherit}}@media screen and (max-width:1199px) and (min-width:769px){.works .content__inner ul li a .left img{height:auto}}.works .content__inner ul li a .right{max-width:340px}@media screen and (max-width:768px) and (min-width:360px){.works .content__inner ul li a .right{max-width:100%;width:100%}}@media screen and (min-width:769px) and (max-width:1199px){.works .content__inner ul li a .right{min-width:100%;width:100%}}.works .content__inner ul li a .right .work__title{width:303px}@media screen and (max-width:768px) and (min-width:360px){.works .content__inner ul li a .right .work__title{width:160px}}.works .content__inner ul li a .right h4{font-size:1.6rem;letter-spacing:1.92px;color:#fff;line-height:38px;font-weight:600;margin-top:24px}@media screen and (max-width:768px) and (min-width:360px){.works .content__inner ul li a .right h4{font-size:1.4rem;letter-spacing:1.68px;line-height:32px;margin-top:20px}}.works .content__inner ul li a .right p{font-size:2.3rem;letter-spacing:2.76px;color:#fff;line-height:38px;font-weight:600;margin-top:10px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width:768px) and (min-width:360px){.works .content__inner ul li a .right p{line-height:30px;font-size:1.4rem;margin-top:15px}}@media screen and (max-width:1199px) and (min-width:769px){.works .content__inner ul li a .right p{line-height:44px;font-size:1.8rem;margin-top:15px}}.works .content__inner ul li a .right .more__btn{width:57px;margin-left:auto;margin-top:34px}.works .content__inner ul li a .right .more__btn img{width:100%}.client{padding-top:100px;padding-bottom:190px}@media screen and (max-width:768px) and (min-width:360px){.client{position:relative;padding-top:50px;padding-bottom:50px}.client .client__inner{padding:0 10%}}@media screen and (max-width:1199px) and (min-width:769px){.client{padding-top:50px;padding-bottom:50px}.client .client__inner{padding:0 5%}}.client .content{position:relative;writing-mode:vertical-rl;font-size:1.2rem;font-weight:600;padding-left:5px;font-family:"Roboto",sans-serif;margin-left:4%}@media screen and (max-width:1300px){.client .content{padding-left:1%}}@media screen and (max-width:768px) and (min-width:360px){.client .content{margin-left:0;position:absolute;top:20px;left:10px;padding-left:5px}}@media screen and (max-width:1199px) and (min-width:769px){.client .content{margin-left:0}}.client .content::before{content:"";position:absolute;width:2px;height:40px;left:.5px;background-color:#000}.client .content::after{content:"";position:absolute;width:1px;height:30px;left:1px;background-color:#5B5B5B}.client .content__inner{padding-top:50px}@media screen and (max-width:768px) and (min-width:360px){.client .content__inner{padding-top:0;margin-top:-10px}}@media screen and (max-width:1199px) and (min-width:769px){.client .content__inner{padding-top:50px}}.client .content__inner h2{font-size:4rem;font-weight:600;font-family:"Roboto",sans-serif;max-width:920px;margin:auto;width:100%}@media screen and (max-width:768px) and (min-width:360px){.client .content__inner h2{padding-left:0%;margin-top:0}}@media screen and (max-width:1199px) and (min-width:769px){.client .content__inner h2{padding-left:0%;margin-top:50px}}@media screen and (min-width:1600px){.client .content__inner h2{max-width:1200px;margin:auto}}.client .content__inner .clients{max-width:920px;margin:auto;width:100%;box-sizing:border-box;margin-top:70px}@media screen and (min-width:1600px){.client .content__inner .clients{max-width:1200px;margin:auto;margin-top:70px}}@media screen and (max-width:768px) and (min-width:360px){.client .content__inner .clients{padding:0%;margin-top:40px}}@media screen and (max-width:1199px) and (min-width:769px){.client .content__inner .clients{padding:0%;margin-top:40px}}.client .content__inner .clients img{width:100%}.contacts{margin-top:30px;padding-bottom:190px;position:relative;margin-top:100px}@media screen and (max-width:768px) and (min-width:360px){.contacts{padding:0 5%;margin-top:50px;padding-bottom:50px}}@media screen and (max-width:1199px) and (min-width:769px){.contacts{padding:0 5%;margin-top:50px;padding-bottom:50px}}.contacts .contacts__inner{max-width:920px;margin:auto;width:100%}@media screen and (min-width:1600px){.contacts .contacts__inner{max-width:1220px;margin:auto;width:100%}}.contacts h2{font-size:2.8rem;font-weight:700;text-align:center;position:relative}.contacts p{font-size:1.4rem;letter-spacing:1.68px;line-height:33px;font-weight:600;text-align:center;margin-top:70px;position:relative}@media screen and (max-width:768px) and (min-width:360px){.contacts p{margin-top:40px}}.contacts ul{display:flex;align-items:center;justify-content:center;gap:50px;position:relative;margin-top:50px}@media screen and (max-width:768px) and (min-width:360px){.contacts ul{flex-direction:column;gap:20px}}@media screen and (max-width:1199px) and (min-width:769px){.contacts ul{flex-direction:column;gap:20px}}.contacts ul li{width:50%}@media screen and (max-width:768px) and (min-width:360px){.contacts ul li{width:100%}}@media screen and (max-width:1199px) and (min-width:769px){.contacts ul li{width:100%}}.contacts ul li a{display:flex;align-items:center;justify-content:center;border-radius:4px;color:#fff;font-size:2.2rem;font-weight:600;letter-spacing:2.38px;width:100%;height:120px}@media screen and (max-width:768px) and (min-width:360px){.contacts ul li a{font-size:1.7rem}}@media screen and (max-width:1199px) and (min-width:769px){.contacts ul li a{font-size:1.7rem}}.slide__anim{opacity:0!important}.blur{animation-name:blurAnime;animation-duration:0.7s;animation-fill-mode:forwards}.slide--first,.slide--second{opacity:0;visibility:hidden}.blur--first{animation-name:blurAnime;animation-duration:0.7s;animation-fill-mode:forwards;visibility:visible}.blur--second{animation-name:Anime;animation-duration:0.5s;animation-fill-mode:forwards;visibility:visible}@keyframes blurAnime{from{filter:blur(35px);transform:scale(1) translate(0,30px);opacity:0}to{filter:blur(0);transform:scale(1) translate(0,0);opacity:1}}@keyframes Anime{from{filter:blur(35px);transform:scale(1) translate(0,30px);opacity:0}to{filter:blur(0);transform:scale(1) translate(0,0);opacity:1}}.cta__contact{background-color:#555;font-size:2.2rem}.cta__free{font-size:2.2rem;background-color:#555}.cta__dl{font-size:2.2rem;background-color:#000}