.D0 .box .hhh h2{font-size:2.6rem;font-weight:bold;line-height:1.2;text-align:center;margin:0 0 2rem 0}.D0 .box .hhh h2::after{display:flex;margin:1rem auto;content:"";width:3vw;min-width:30px;height:3px;background:#ed7742}.D0{margin:calc(3vw + 3rem) 0 calc(4vw + 4rem) 0}.D0 .box .photo .case .list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem 2vw}@media(max-width: 768px){.D0 .box .photo .case .list{grid-template-columns:1fr 1fr}}.D0 .box .photo .case .list li{width:100%;transition-property:all;transition-duration:0.6s;transition-timing-function:"ease";transition-delay:"0s"}.D0 .box .photo .case .list li:hover{box-shadow:0 10px 20px rgba(0,0,0,.1254901961)}.D0 .box .photo .case .list li:hover a .pic img{transform:scale(1.1)}.D0 .box .photo .case .list li a .pic{overflow:hidden;width:100%;height:35vh}@media(max-width: 768px){.D0 .box .photo .case .list li a .pic{height:22vh}}.D0 .box .photo .case .list li a .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px 5px 0 0;overflow:hidden;transition-property:all;transition-duration:2s;transition-timing-function:"ease";transition-delay:"0s";transform:scale(1)}.D0 .box .photo .case .list li .title{border:1px solid #eee;border-top:0;padding:.8rem 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:center;font-size:1.1rem;color:#555;border-radius:0 0 5px 5px}.D0 .box .photo .page{margin:calc(4vw + 1rem) 0 0 0}