@charset "UTF-8";.banner{width:100%;height:var(--screen-height);position:relative}.banner .banner-inner{position:absolute;left:6.875rem;bottom:6.25rem;z-index:1;width:56.25rem}.banner .banner-inner .title{font-size:3.375rem;font-weight:500;line-height:4.375rem;letter-spacing:.03em;color:#fff}.banner .banner-inner .desc{margin-top:1.9375rem;font-size:1.125rem;font-weight:400;line-height:1.875rem;letter-spacing:.03em;color:#fff}.banner .banner-inner .video-btn{margin-top:4.25rem;padding:0 1rem;height:3.375rem;background:#fff}.banner .banner-inner .video-btn .label{font-size:1rem;letter-spacing:.03em;color:#000}.banner .banner-inner .video-btn .icon{margin-left:.9375rem;width:1.5rem;height:1.5rem}.block-2{padding:9.375rem var(--page-padding) 0;background:#fff}.main-title .page-main-desc{margin:2.25rem auto 0;width:77%}.int-container{margin-top:6.25rem;overflow:hidden;position:relative}.int-container .int-swiper{width:56.47%;height:31.25vw;overflow:hidden}.int-container .int-infos{position:absolute;width:43.53%;height:31.25vw;padding-left:6.25rem;padding-bottom:4.375rem;right:0;top:0}.int-container .int-info{width:100%;position:absolute;top:50%;left:0;padding-left:6.25rem;transform:translate(1.5rem,-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s cubic-bezier(.2,0,0,1),transform .6s cubic-bezier(.2,0,0,1),visibility 0s linear .6s}.int-container .int-info.active{transform:translateY(-50%);opacity:1;visibility:visible;pointer-events:auto;transition-delay:80ms,80ms,0s}.int-card{position:relative;overflow:hidden}.int-card .int-photo{width:100%;height:31.25vw}.int-info .title{font-size:28px;font-weight:500;line-height:1;letter-spacing:.03em;color:#000}.int-info .desc{margin-top:3rem;font-size:1.125rem;line-height:2;text-align:justify;color:#666}.int-footer{padding-left:5rem;width:43.53%;position:absolute;right:0;bottom:0;z-index:10}.int-scrollbar{flex:1;width:0;margin-right:3.125rem;height:2px;background:#eceff1}.int-scrollbar .swiper-scrollbar-drag{background:var(--color-primary);height:2px}.int-navs .int-nav{width:4.375rem;height:4.375rem;background:#fff}.int-navs .int-nav+.int-nav{margin-left:1.25rem}.int-navs .int-nav .icon{width:2.75rem;height:2.75rem}.int-navs .int-nav.swiper-button-disabled{cursor:not-allowed}.int-navs .int-nav.swiper-button-disabled .icon{opacity:.3}@media (prefers-reduced-motion: reduce){.int-container .int-info{transition:none}}.fa-box{padding:12.5rem var(--page-padding) 10.3125rem}.fa-container{margin-top:6.25rem}.fa-container .fa-info{flex:1;width:0;margin-right:5rem}.fa-container .fa-info .title{font-size:1.75rem;font-weight:500;line-height:1;letter-spacing:.03em;color:#000}.fa-container .fa-info .desc{margin-top:3.75rem;font-size:1.125rem;font-weight:400;line-height:2;text-align:justify;letter-spacing:0em;color:#666}.fa-container .fa-photo{width:61.62%;height:34.375vw}.qua-box{padding:8.75rem 0;background:#f2f2f2}.qua-container{margin-top:5rem}.qua-swiper .swiper-slide{width:72.92vw;height:33.33vw}.qua-card{width:72.92vw;height:33.33vw;position:relative;overflow:hidden;outline:none}.qua-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:linear-gradient(180deg,#0000,#000);opacity:.5}.qua-card .qua-info{width:100%;padding:0 3.75rem;position:absolute;left:0;bottom:3.75rem;z-index:10}.qua-card .qua-info .title{font-size:1.75rem;font-weight:500;line-height:2.125rem;color:#fff}.qua-card .qua-info .desc{display:grid;grid-template-rows:0fr;margin-top:0;font-size:1.125rem;font-weight:400;line-height:2.375rem;text-align:justify;letter-spacing:-.02em;color:#fff;opacity:0;transform:translateY(.5rem);transition:grid-template-rows .28s cubic-bezier(.2,0,0,1),margin-top .28s cubic-bezier(.2,0,0,1),opacity .2s ease-out,transform .28s cubic-bezier(.2,0,0,1)}.qua-card .qua-info .desc .desc-inner{min-height:0;overflow:hidden}.qua-card:hover .qua-info .desc,.qua-card:focus .qua-info .desc,.qua-card:focus-within .qua-info .desc{grid-template-rows:1fr;margin-top:1.25rem;opacity:.65;transform:translateY(0)}.qua-card:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.qua-card .qua-info .desc{transition:none}}.qua-footer{margin:4.375rem auto 0;width:72.92vw}.qua-scrollbar{flex:1;width:0;margin-right:3.125rem;height:2px;background:#eceff1}.qua-scrollbar .swiper-scrollbar-drag{background:var(--color-primary);height:2px}.qua-navs .qua-nav{width:4.375rem;height:4.375rem;background:#fff}.qua-navs .qua-nav+.qua-nav{margin-left:1.25rem}.qua-navs .qua-nav .icon{width:2.75rem;height:2.75rem}.qua-navs .qua-nav.swiper-button-disabled{cursor:not-allowed}.qua-navs .qua-nav.swiper-button-disabled .icon{opacity:.3}.award-box{padding:9.0625rem var(--page-padding) 8.125rem}.award-container{width:100%;margin:7.5rem 0 0;overflow:hidden}.award-row{margin:0 -1.125rem}.award-card{width:calc(25% - 2.25rem);margin:0 1.125rem}.award-card .photo{width:100%;height:27rem;overflow:hidden}.award-card .award-title{margin-top:1.875rem;text-align:center;font-size:1.125rem;font-weight:400;line-height:2.125rem;color:#000}.award-pagination{margin:5rem auto 0;text-align:center}.award-pagination .swiper-pagination-bullet{display:inline-block;width:2rem;height:.25rem;background-color:#9797975c;border-radius:0;opacity:1;transition:all .3s ease-in-out;margin:0 .5625rem}.award-pagination .swiper-pagination-bullet-active{background-color:var(--color-primary)}@media screen and (max-width: 800px){:root{--about-mobile-safe: 4vw;--about-mobile-content-gap: 5.3333vw}.banner{height:133.3333vw}.banner .banner-inner{position:absolute;width:100%;padding:0 4vw;left:0;bottom:6.6667vw;z-index:1}.banner .banner-inner .title{font-size:5.8667vw;font-weight:500;line-height:8vw}.banner .banner-inner .desc{margin-top:3.2vw;font-size:2.9333vw;line-height:5.3333vw;opacity:.7}.banner .banner-inner .video-btn{margin-top:5.3333vw;padding:0 2.6667vw;height:9.0667vw;background:#fff}.banner .banner-inner .video-btn .label{font-size:2.6667vw;letter-spacing:.03em;color:#000}.banner .banner-inner .video-btn .icon{margin-left:2.1333vw;width:3.4667vw;height:3.4667vw}.block-2{padding:14.6667vw var(--about-mobile-safe) 0}.main-title{text-align:left}.main-title .page-main-title,.main-title .page-main-desc{text-align:left!important}.main-title .page-main-desc{margin:4vw 0 0;width:100%}.int-container{display:flex;flex-direction:column;margin-top:10.6667vw;overflow:visible}.int-container .int-swiper{order:1;width:100%;height:61.3333vw;overflow:hidden}.int-container .int-infos{order:2;position:relative;width:100%;height:auto;margin-top:var(--about-mobile-content-gap);padding:0;inset:auto}.int-container .int-info{display:none;position:static;width:100%;padding:0;transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:none}.int-container .int-info.active{display:block;transform:none;opacity:1;visibility:visible;pointer-events:auto}.int-container .int-info .title{font-size:3.4667vw;font-weight:500;line-height:5.3333vw;letter-spacing:.03em;color:#000;text-align:left}.int-container .int-info .desc{margin-top:4vw;font-size:2.9333vw;line-height:5.3333vw;color:#666;text-align:left}.int-card{position:relative;overflow:hidden;flex-direction:column}.int-card .int-photo{width:100%;height:61.3333vw}.int-footer{order:3;padding-left:0;margin-top:8vw;width:100%;position:static;right:0;bottom:0;z-index:10}.int-scrollbar{flex:1;width:0;margin-right:8vw;height:.4vw;background:#eceff1}.int-scrollbar .swiper-scrollbar-drag{background:var(--color-primary);height:.4vw}.int-navs .int-nav{width:8.5333vw;height:8.5333vw;background:#f9f9f9}.int-navs .int-nav+.int-nav{margin-left:2.1333vw}.int-navs .int-nav .icon{width:5.3333vw;height:5.3333vw}.int-navs .int-nav.swiper-button-disabled{cursor:not-allowed}.int-navs .int-nav.swiper-button-disabled .icon{opacity:.3}.fa-box{padding:21.3333vw var(--about-mobile-safe)}.fa-box .main-title{text-align:left}.fa-container{margin-top:10.6667vw;flex-direction:column-reverse}.fa-container .fa-info{flex:none;width:100%;margin-right:0;margin-top:6.4vw}.fa-container .fa-info .title{font-size:3.4667vw;font-weight:700;line-height:5.3333vw;letter-spacing:0;color:#000}.fa-container .fa-info .desc{margin-top:8vw;font-size:2.9333vw;line-height:5.3333vw;color:#666}.fa-container .fa-photo{width:100%;height:57.8667vw}.qua-box{padding:14.6667vw var(--about-mobile-safe);background:#f2f2f2}.qua-box .main-title{text-align:left}.qua-container{margin-top:10.6667vw}.qua-swiper{overflow:visible}.qua-swiper .swiper-wrapper{display:block;width:100%;height:auto;transform:none!important}.qua-swiper .swiper-slide{width:100%;height:auto;margin-right:0!important}.qua-swiper .swiper-slide+.swiper-slide{margin-top:10.6667vw}.qua-card{width:100%;height:auto;overflow:visible}.qua-card:after{display:none}.qua-card>.fit-img{display:block;width:100%;height:57.8667vw;object-fit:cover}.qua-card .qua-info{width:100%;padding:0;position:static;left:0;bottom:0;margin-top:6.6667vw}.qua-card .qua-info .title{font-size:3.4667vw;font-weight:700;line-height:3.7333vw;letter-spacing:0em;color:#000}.qua-card .qua-info .desc{display:block;grid-template-rows:1fr;margin-top:4vw;font-size:2.9333vw;font-weight:400;line-height:5.3333vw;color:#666;opacity:1;transform:none;transition:none}.qua-card .qua-info .desc .desc-inner{overflow:visible}.qua-card:hover .qua-info .desc,.qua-card:focus .qua-info .desc,.qua-card:focus-within .qua-info .desc{margin-top:4vw;opacity:1;transform:none}.qua-footer{display:none}.qua-scrollbar{flex:1;width:0;margin-right:3.125rem;height:2px;background:#eceff1}.qua-scrollbar .swiper-scrollbar-drag{background:var(--color-primary);height:2px}.qua-navs .qua-nav{width:4.375rem;height:4.375rem;background:#fff}.qua-navs .qua-nav+.qua-nav{margin-left:1.25rem}.qua-navs .qua-nav .icon{width:2.75rem;height:2.75rem}.qua-navs .qua-nav.swiper-button-disabled{cursor:not-allowed}.qua-navs .qua-nav.swiper-button-disabled .icon{opacity:.3}.award-box{padding:9.0625rem var(--page-padding) 8.125rem}.award-box .main-title{text-align:left}.award-container{width:100%;margin:10.6667vw 0 0;overflow:hidden}.award-row{margin:0 auto;justify-content:space-between}.award-card{width:calc(50% - 1.3333vw);margin:0}.award-card:nth-child(n+3){margin-top:6.6667vw}.award-card .photo{height:51.7333vw}.award-card .award-title{margin:5.3333vw 1.3333vw 0;font-size:3.2vw;line-height:5.3333vw}.award-pagination{margin:11.7333vw auto 0;text-align:center}.award-pagination .swiper-pagination-bullet{width:6.4vw;height:.5333vw;margin:0 1.3333vw}.award-pagination .swiper-pagination-bullet-active{width:8vw;background-color:var(--color-primary)}}
