.main{padding:7.29167vw 0 2.08333vw 0}.main__head{gap:6.45833vw;background:url(../img/@case/main/bg_desk.png) no-repeat 50% 2.5vw/100% auto}.main__head.observer{clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);-webkit-transform:translate(0%, 50%);transform:translate(0%, 50%);transition:all 1.7s cubic-bezier(0.17, 0.67, 0.22, 0.99)}.main__head.observer.box-visible{clip-path:polygon(0% 0%, 100% 0%, 100% 105%, 0% 105%);-webkit-transform:translate(0px);transform:translate(0px)}.main__title{padding-left:16.04167vw}.main__subtitle{font-size:1.97917vw}.about{padding:4.42708vw 0 4.42708vw 0}.about__box{flex-direction:row;justify-content:space-between;gap:0;background:url(../img/@case/about/bg_desk.png) no-repeat 50% 100%/100% auto;margin-bottom:5.83333vw}.about__head{flex:0 0 50%;padding-left:16.04167vw}.about__title{font-size:0.9375vw;line-height:122%;letter-spacing:-1px}.about__bigtext{flex:0 0 50%;padding-right:16.04167vw;font-size:1.25vw;letter-spacing:-1px}.about__bigtext DIV:nth-child(1){text-indent:6.14583vw}.about__info{border:0;margin-bottom:3.125vw}.about__info LI{padding:1.14583vw 0 1.14583vw 50%;border-top-width:1px}.about__info-parameter{font-size:0.625vw;line-height:125%}.about__info-value{font-size:0.9375vw;line-height:100%;letter-spacing:-1px}.about__logo{padding-left:50%;margin-bottom:8.33333vw}.about__photo{gap:0.20833vw}.about__photo.observer{clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);-webkit-transform:scale(0.6);transform:scale(0.6);transition:all 0.6s cubic-bezier(0.17, 0.67, 0.22, 0.99)}.about__photo.observer.box-visible{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);-webkit-transform:scale(1);transform:scale(1)}.about__photo-item IMG,.about__photo-item VIDEO{border-radius:1.30208vw}.task{padding:4.42708vw 0 4.94792vw 0}.task__box{flex-direction:row;justify-content:space-between;gap:0;background:url(../img/@case/task/bg_desk.png) no-repeat 50% 1.71875vw/100% auto,url(../img/@case/task/bg_desk_2.png) no-repeat left 50% bottom 0.36458vw/100% auto}.task__head{flex:0 0 50%;padding:1.5625vw 0 0 16.04167vw}.task__title{font-size:0.9375vw;line-height:122%;letter-spacing:-1px}.task__content{padding-top:1.04167vw}.task__bigtext{font-size:1.66667vw;letter-spacing:-1px;margin-bottom:2.08333vw}.task__list{flex:0 0 50%;border:0}.task__list LI{padding:0.20833vw 0 0.72917vw 0;border-bottom-width:1px;font-size:0.9375vw;letter-spacing:-1px}.task__buttonbox{padding-top:1.71875vw}.task__buttonbox .button{width:9.42708vw;height:1.5625vw;padding:0 0.67708vw;font-size:0.625vw}.task__buttonbox .button:after{width:0.41667vw;height:0.41667vw}.gallery{padding:4.94792vw 0 4.42708vw 0}.gallery__block{gap:0.26042vw}.gallery__box{display:grid;gap:0.26042vw;width:100%}.gallery__box_2{grid-template-columns:1fr 1fr}.gallery__box_2 .gallery__photo_1{grid-column:1 / 2}.gallery__box_2 .gallery__photo_2{grid-column:2 / 3}.gallery__box_1-1-square{grid-template-columns:33.38542vw auto}.gallery__box_1-1-square .gallery__photo{height:auto}.gallery__box_1-1-square .gallery__photo_1{grid-column:1 / 2}.gallery__box_1-1-square .gallery__photo_2{grid-column:2 / 3}.gallery__box_1-2-square{grid-template-columns:auto 33.38542vw;grid-template-rows:1fr 1fr}.gallery__box_1-2-square .gallery__photo{height:auto}.gallery__box_1-2-square .gallery__photo_1{grid-row:1 / -1;grid-column:1 / 2}.gallery__box_1-2-square .gallery__photo_2{grid-row:1 / 2;grid-column:2 / 3}.gallery__box_1-2-square .gallery__photo_3{grid-row:2 / 3;grid-column:2 / 3}.gallery__box_1-2{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.gallery__box_1-2 .gallery__photo{height:auto}.gallery__box_1-2 .gallery__photo_1{grid-row:1 / -1;grid-column:1 / 2}.gallery__box_1-2 .gallery__photo_2{grid-row:1 / 2;grid-column:2 / 3}.gallery__box_1-2 .gallery__photo_3{grid-row:2 / 3;grid-column:2 / 3}.gallery__box_2-1{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.gallery__box_2-1 .gallery__photo{height:auto}.gallery__box_2-1 .gallery__photo_1{grid-row:1 / 2;grid-column:1 / 2}.gallery__box_2-1 .gallery__photo_2{grid-row:1 / -1;grid-column:2 / 3}.gallery__box_2-1 .gallery__photo_3{grid-row:2 / 3;grid-column:1 / 2}.gallery__photo{border-radius:1.30208vw}.gallery__photo.observer{clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);-webkit-transform:scale(0.6);transform:scale(0.6);transition:all 0.6s cubic-bezier(0.17, 0.67, 0.22, 0.99)}.gallery__photo.observer.box-visible{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);-webkit-transform:scale(1);transform:scale(1)}.gallery__photo VIDEO{border-radius:1.30208vw}.gallery__photo A VIDEO{position:absolute;top:0;left:0;z-index:-1}.gallery__photo A:hover VIDEO{display:block;z-index:1}.gallery__photo A:hover .gallery__photo-play{display:flex;z-index:1}.gallery__photo IMG{border-radius:1.30208vw}.gallery__photo-play{display:none;justify-content:space-between;padding:1.30208vw;border-radius:1.30208vw;background:rgba(0,0,0,0.5)}.gallery__photo-play-text{display:block;font-size:4.16667vw;line-height:120%;letter-spacing:-1px;color:#fff}.gallery__photo-play-icon{width:3.95833vw;height:3.95833vw}.team{padding:4.42708vw 0 8.33333vw 0}.team__box{flex-direction:row;justify-content:space-between;gap:0;background:url(../img/@case/team/bg_desk.png) no-repeat 50% 1.92708vw/100% auto,url(../img/@case/team/bg_desk.png) no-repeat 50% 100%/100% auto;margin-bottom:5.83333vw}.team__head{flex:0 0 50%;padding:1.5625vw 0 0 16.04167vw}.team__title{font-size:0.9375vw;line-height:122%;letter-spacing:-1px}.team__info{flex:0 0 50%;border:0}.team__info LI{gap:5.20833vw;padding:0.88542vw 0;border-bottom-width:1px}.team__info-parameter{font-size:1.66667vw;line-height:120%;letter-spacing:-1px}.team__info-value{font-size:1.66667vw;line-height:120%;letter-spacing:-1px}.cases{padding:3.125vw 0 6.25vw 0}.cases__top{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0 7.29167vw 0 16.04167vw;background:url(../img/@case/cases/bg_desk.png) no-repeat 50% 2.34375vw/100% auto;margin-bottom:3.33333vw}.cases__head{gap:1.71875vw;margin-bottom:0}.cases__title.observer{clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);-webkit-transform:translate(0%, 50%);transform:translate(0%, 50%);transition:all 0.6s cubic-bezier(0.17, 0.67, 0.22, 0.99)}.cases__title.observer.box-visible{clip-path:polygon(0% 0%, 100% 0%, 100% 105%, 0% 105%);-webkit-transform:translate(0px);transform:translate(0px)}.cases__copy{font-size:1.875vw;line-height:100%;letter-spacing:-1px}.cases__buttonbox{padding-top:4.63542vw}.cases__buttonbox.mob{display:none}.cases__buttonbox.desk{display:block}.cases__buttonbox .button{width:8.38542vw;height:1.5625vw;padding:0 0.67708vw;font-size:0.625vw}.cases__buttonbox .button:after{width:0.41667vw;height:0.41667vw}.cases__box{flex-direction:row;flex-wrap:wrap;gap:0.26042vw}.cases__box>A{flex:0 0 calc(50% - 0.13021vw)}.cases__item{position:relative;overflow:hidden}.cases__item.observer{clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);-webkit-transform:translate(0%, 50%);transform:translate(0%, 50%);transition:all 0.6s cubic-bezier(0.17, 0.67, 0.22, 0.99)}.cases__item.observer.box-visible{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);-webkit-transform:translate(0px);transform:translate(0px)}.cases__item-photo{height:31.25vw;border-width:0.20833vw;border-radius:0.83333vw}.cases__item-photo IMG{border-radius:0.83333vw}.cases__item-info{display:flex;align-items:center;gap:0 1.25vw;padding:1.19792vw 1.35417vw;border-radius:0.83333vw;background:#fff;margin-bottom:0.26042vw}.cases__item-info-title{font-weight:600;font-size:0.9375vw;line-height:100%;letter-spacing:-1px}.cases__item-info-date{font-size:0.625vw;line-height:100%;letter-spacing:-1px}
