.t-c,h2{text-align:center}.banner img,.ciie-video-wrap video{width:100%;height:auto}.h1-title h1,.h1-title h1 p,.nana{position:relative}.bg-text-bg,.h1-title,.img-list-wrap,.list-text-3,.row-content,.tag-text-wrap,.text-img-wrap{display:flex}.banner img{-o-object-fit:cover;object-fit:cover;min-height:190px}.container{padding:0 20px}p{color:#000;font-size:17px}h2{font-size:38px}.t-r{text-align:right}.ciie-video-wrap{max-width:980px;margin:30px auto 0}.nana .tag{position:absolute;bottom:0;left:0;width:192px;height:67px;text-align:center;line-height:67px;color:#fff;font-size:17px;background:rgba(86,119,131,.9)}.text-img-wrap{justify-content:space-between;-moz-column-gap:50px;column-gap:50px;align-items:center}.text-img-wrap img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.text-img-wrap p{max-width:980px;text-align:left;font-size:17px;color:#567783;margin-bottom:10px}.bg-text{font-size:17px;color:#000;background:#d5e3e6;line-height:1.8;padding:50px 70px}.bg-text-bg{background:url(../images/expo-2025-osaka/6.png) no-repeat;background-size:cover;padding:0}.text-wrap{max-width:980px;padding:50px 45px}.row-content{max-width:1980px;margin:0 auto}.row-content .empty{width:calc((100% - 980px)/ 2)}.row-content .bg-text{flex:1}.list-text-3{justify-content:space-between;-moz-column-gap:8px;column-gap:8px;align-items:center}.list-text-3 .item-text{background:#567783;font-size:17px;color:#FFF;height:66px;line-height:66px;text-align:center}.list-text-3 .item-text:nth-child(1){width:30%}.list-text-3 .item-text:nth-child(2){width:40%}.list-text-3 .item-text:nth-child(3){width:30%}.h1-title{justify-content:center}.h1-title h1 p{font-size:60px;color:#567783;z-index:11}.h1-title h1::after{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);content:"";width:105%;height:17px;background:#d5e3e6}.tip{color:#727171;font-size:17px;margin-bottom:10px}.img-list-layout{max-width:1920px;margin:0 auto}.img-list-wrap .empty{width:calc((100% - 980px)/ 2);flex-shrink:0}.img-list-wrap .gap{width:12px}.img-list-wrap .img-item img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle}.img-list-wrap .img-item .text{font-size:17px;color:#000;margin-top:10px}.bg-img-wrap .bg-img{background:#d5e3e6;padding-left:130px}.bg-img-wrap .bg-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle}.m980 img,.tag-text-wrap .img img{-o-object-fit:cover;vertical-align:middle}.bg-img-wrap .text{margin-top:12px;text-align:right}.m980{max-width:980px;margin-left:auto;margin-right:auto;padding:0}.m980 img{width:100%;height:auto;object-fit:cover}.tag-text-wrap{justify-content:space-between;-moz-column-gap:60px;column-gap:60px}.tag-text-wrap .tag{flex-shrink:0;width:170px;height:78px;text-align:center;line-height:78px;color:#fff;font-size:30px;background:#567783}.tag-text-wrap .text{flex:1;font-size:17px;color:#000}.tag-text-wrap .img img{width:100%;height:auto;object-fit:cover}.mtb-50{margin-top:50px;margin-bottom:50px}.mt-30,.mtb-40{margin-top:30px}.mt-10{margin-top:10px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-85{margin-top:85px}.mtb-24{margin-top:24px;margin-bottom:24px}.mt-45{margin-top:45px}.mb-40{margin-bottom:40px}.mt-150{margin-top:150px}.mt100{margin-top:100px}.mb50{margin-bottom:50px}@media screen and (max-width:1024px){.m980{padding:0 20px}}@media screen and (max-width:800px){.list-text-3{flex-wrap:wrap}.list-text-3 .item-text{width:100%!important;margin-bottom:15px}.bg-img-wrap .bg-img{padding-left:30px}}@media screen and (max-width:680px){.h1-title h1 p{font-size:32px}.h1-title h1::after{bottom:0}.nana .tag{padding:15px 20px;width:auto;height:auto;color:#fff;line-height:0;font-size:12px}.bg-text,.text-wrap{padding:20px}.bg-img-wrap,.img-list-wrap{padding:0 20px}.mt100{margin-top:50px}.img-list-wrap{flex-wrap:wrap}.img-list-wrap .empty,.img-list-wrap .gap{display:none}.img-list-wrap .img-item{width:100%;margin-bottom:20px}.bg-img-wrap .bg-img{padding-left:0}.mt-150{margin-top:75px}.tag-text-wrap{display:flex;flex-direction:column;align-items:center}.tag-text-wrap .tag{margin-bottom:20px;font-size:20px;width:auto;height:auto;padding:30px 50px;line-height:0}}@media screen and (max-width:580px){h2{font-size:22px}.text-img-wrap{display:flex;flex-direction:column}.fs-14{font-size:14px}.fs-12{font-size:12px}}