.main{padding:35.55556vw 0 5.55556vw 0}.main__head{display:flex;align-items:center;gap:6.11111vw}.main__subtitle{font-weight:600;font-size:4.44444vw;line-height:90%;letter-spacing:-0.08em}.about{padding:5vw 0 10.27778vw 0}.about__box{display:flex;flex-direction:column;gap:10vw 0;background:url(../img/@case/about/bg.png) no-repeat 50% 0.55556vw/100% auto;margin-bottom:10.27778vw}.about__bigtext{font-size:6.38889vw;line-height:120%;letter-spacing:-1px}.about__info{display:flex;flex-direction:column;border-bottom:1px solid #e2e2e2;margin-bottom:10.55556vw}.about__info LI{display:flex;flex-direction:row;justify-content:space-between;padding:0.83333vw 0;border-top:1px solid #e2e2e2}.about__info-parameter{font-size:3.33333vw;line-height:120%;letter-spacing:-1px}.about__info-value{font-size:3.33333vw;line-height:120%;letter-spacing:-1px}.about__logo{margin-bottom:11.11111vw}.about__photo{display:flex;gap:1px}.about__photo-item{flex:1 0;height:58.61111vw}.about__photo-item IMG,.about__photo-item VIDEO{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4.16667vw}.task{padding:10.27778vw 0 5.55556vw 0}.task__box{display:flex;flex-direction:column;gap:6.38889vw 0;background:url(../img/@case/task/bg.png) no-repeat 50% 0.55556vw/100% auto,url(../img/@case/task/bg.png) no-repeat left 50% bottom 1.94444vw/100% auto}.task__bigtext{font-size:6.38889vw;line-height:120%;letter-spacing:-1px;margin-bottom:10.27778vw}.task__list{display:flex;flex-direction:column}.task__list LI{padding:0.83333vw 0 4.16667vw 0;border-top:1px solid #e2e2e2;font-size:3.33333vw;line-height:120%;letter-spacing:-0.03em}.task__buttonbox{padding-top:3.61111vw}.task__buttonbox .button{justify-content:space-between;width:50.27778vw;height:8.33333vw;padding:0 3.61111vw;font-size:3.33333vw;text-align:left}.task__buttonbox .button:after{content:'';display:block;width:2.22222vw;height:2.22222vw;border-radius:50%;background:#fff}.gallery{padding:5vw 0 10.27778vw 0}.gallery__block{display:flex;flex-direction:column;gap:1.94444vw}.gallery__box{display:flex;flex-direction:column;gap:1.94444vw;width:100%}.gallery__box_1-1-square .gallery__photo{height:58.88889vw}.gallery__box_1-1-square .gallery__photo_video{height:auto}.gallery__box_1-2-square .gallery__photo{height:58.88889vw}.gallery__box_1-2 .gallery__photo{height:58.88889vw}.gallery__box_1-2 .gallery__photo_video{height:auto}.gallery__box_2-1 .gallery__photo{height:58.88889vw}.gallery__box_2-1 .gallery__photo_video{height:auto}.gallery__photo{position:relative;border-radius:4.16667vw;overflow:hidden}.gallery__photo VIDEO{display:block;width:100%;height:100%;border-radius:4.44444vw;-o-object-fit:cover;object-fit:cover}.gallery__photo A{display:block}.gallery__photo A VIDEO{display:none}.gallery__photo IMG{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4.16667vw}.gallery__photo-play{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.66667vw;border-radius:4.44444vw}.gallery__photo-play-text{display:none}.gallery__photo-play-icon{display:block;width:6.94444vw;height:6.94444vw;border-radius:50%;background:#fff url(../img/common/play.png) no-repeat 50% 50%/100% 100%}.team{padding:5vw 0 5.55556vw 0}.team__box{display:flex;flex-direction:column;gap:5vw 0;background:url(../img/@case/team/bg.png) no-repeat 50% 0.55556vw/100% auto;margin-bottom:10.27778vw}.team__info{display:flex;flex-direction:column;border-top:1px solid #e2e2e2}.team__info LI{display:flex;flex-direction:row;justify-content:space-between;gap:20.83333vw;padding:0.83333vw 0;border-bottom:1px solid #e2e2e2}.team__info-parameter{font-size:3.33333vw;line-height:120%;letter-spacing:-1px;white-space:nowrap}.team__info-value{font-size:3.33333vw;line-height:120%;letter-spacing:-1px;text-align:right}.cases{padding:7.22222vw 0 21.11111vw 0}.cases__top{display:flex;flex-direction:column;margin-bottom:5.55556vw}.cases__head{display:flex;flex-direction:column;gap:3.61111vw;margin-bottom:5.55556vw}.cases__head-box{display:flex;justify-content:space-between;align-items:center}.cases__copy{font-weight:600;font-size:6.38889vw;line-height:120%;letter-spacing:-1px}.cases__buttonbox.desk{display:none}.cases__buttonbox .button{justify-content:space-between;width:44.72222vw;height:8.33333vw;padding:0 3.61111vw;font-size:3.33333vw;text-align:left}.cases__buttonbox .button:after{content:'';display:block;width:2.22222vw;height:2.22222vw;border-radius:50%;background:#fff}.cases__box{display:flex;flex-direction:column;gap:0.55556vw}.cases__item{display:block}.cases__item-photo{height:63.05556vw;border:1px solid #fff;border-radius:4.44444vw;background:#fff;overflow:hidden}.cases__item-photo IMG{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4.44444vw}.cases__item-info{display:none}
