.D0{padding:7rem 0 0 0;margin:0 0 6rem 0;position:relative}@media(max-width: 768px){.D0{padding:6vw 0 0 0;margin:0 0 6vw 0}}.D0>.box::after{content:"";width:50%;height:78%;position:absolute;z-index:1;left:0;top:0;background:#fafafa}.D0>.box::before{content:"CASES";position:absolute;bottom:0;right:0;font-size:11vw;letter-spacing:2vw;line-height:1;font-weight:bold;color:rgba(0,0,0,.062745098);z-index:1}.D0>.box .b{position:relative;z-index:5;margin:2rem 0 0 10%}@media(max-width: 768px){.D0>.box .b{width:90%;margin:2rem auto 0 auto}}.D0>.box .b .swiper-pagination{bottom:0;left:57%;width:auto;z-index:5;font-size:0;display:flex;gap:0 .4rem}@media(max-width: 768px){.D0>.box .b .swiper-pagination{left:inherit;right:5%}}.D0>.box .b .swiper-pagination span{margin:0;border:2px solid #333;background:none;opacity:1}.D0>.box .b .swiper-pagination .swiper-pagination-bullet-active{background:#e70012;border-color:#e70012}.D0>.box .b .swiper{position:relative;z-index:10}.D0>.box .b .swiper-slide{display:flex;gap:4vw}@media(max-width: 768px){.D0>.box .b .swiper-slide{flex-direction:column}}.D0>.box .b .swiper-slide .pic{width:55%}@media(max-width: 768px){.D0>.box .b .swiper-slide .pic{width:100%}}.D0>.box .b .swiper-slide .pic img{width:100%;height:auto;aspect-ratio:1/.8;background:#eee;-o-object-fit:cover;object-fit:cover}.D0>.box .b .swiper-slide .text{display:flex;flex-direction:column;gap:3rem}@media(max-width: 1240px){.D0>.box .b .swiper-slide .text{gap:2rem}}@media(max-width: 768px){.D0>.box .b .swiper-slide .text{gap:0;width:100%}}.D0>.box .b .swiper-slide .text .no{font-size:1.3rem;color:#888;font-weight:bold}.D0>.box .b .swiper-slide .text .title{font-size:2rem;font-weight:bold}@media(max-width: 768px){.D0>.box .b .swiper-slide .text .title{font-size:1.8rem;margin:.9rem 0}}.D0>.box .b .swiper-slide .text .ms{color:#555;line-height:1.6}@media(max-width: 990px){.D0>.box .b .swiper-slide .text .ms{display:none}}.D0>.box .b .swiper-slide .text .line{width:2px;background:#eee;height:10%}.D0>.box .b .swiper-slide .text .more a{border:1px solid #333;display:inline-flex;padding:.9rem 2.4rem;background:#fff;transition-property:all;transition-duration:0.6s;transition-timing-function:"ease";transition-delay:"0s"}@media(max-width: 768px){.D0>.box .b .swiper-slide .text .more a{padding:.5rem 1.4rem}}.D0>.box .b .swiper-slide .text .more a:hover{background:#e70012;color:#fff;border-color:#e70012;box-shadow:0 5px 10px rgba(0,0,0,.1254901961)}.D1{padding:3rem 0 6rem 0}@media(max-width: 768px){.D1{padding:3vw 0 6vw 0}}.D1>.box .t{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #cbcccc}.D1>.box .t .hhh{flex:1}.D1>.box .t .hhh .zh{font-size:2.5rem;line-height:1}@media(max-width: 768px){.D1>.box .t .hhh .zh{font-size:2.3rem}}.D1>.box .t .hhh .en{text-transform:uppercase;line-height:1;margin:1rem 0 1rem 0}.D1>.box .t .hhh .line{width:6%;margin:1rem 0 0 0;height:4px;background:#e70012}.D1>.box .t .type{width:auto;display:flex;gap:0 2rem}.D1>.box .t .type li a{font-size:1.1rem;color:#666;display:inline-flex;padding:2rem 0;border-bottom:4px solid rgba(0,0,0,0)}.D1>.box .t .type li a.selected{border-color:#e70012;color:#e70012;font-weight:bold}.D1>.box .t .type li a:hover{color:rgba(221,0,0,.6);border-color:#aaa}.D1>.box .b{margin:3rem 0 0 0}.D1>.box .b .case .list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2vw}@media(max-width: 990px){.D1>.box .b .case .list{grid-template-columns:1fr 1fr}}@media(max-width: 570px){.D1>.box .b .case .list{grid-template-columns:1fr}}.D1>.box .b .case .list a{display:block}.D1>.box .b .case .list a:hover .pic img{transform:scale(1.1)}.D1>.box .b .case .list a:hover .info .title{color:#e70012}.D1>.box .b .case .list a .pic{overflow:hidden}.D1>.box .b .case .list a .pic img{transition-property:all;transition-duration:0.6s;transition-timing-function:"ease";transition-delay:"0s";width:100%;aspect-ratio:10/7.4;-o-object-fit:cover;object-fit:cover}.D1>.box .b .case .list a .info{border:1px solid #ddd;border-top:0;box-sizing:border-box;padding:5% 6%}.D1>.box .b .case .list a .info .title{font-weight:bold;font-size:1.25rem;color:#333}@media(max-width: 768px){.D1>.box .b .case .list a .info .title{font-size:1.6rem}}.D1>.box .b .case .list a .info .more{margin:3rem 0 0 0}.D1>.box .b .case .list a .info .more span{color:#555}.D1>.box .b .case .page_c{margin:2rem 0 0 0}