@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/font/notoserifjp-kana-w.119.woff2) format("woff2");unicode-range:U+3041-307F,U+3081-308F,U+3091-3093,U+3099-309A,U+309D-309E,U+30A1-30E1,U+30E3-30ED,U+30EF-30F0,U+30F2-30F4,U+30FB-30FE}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/font/notoserifjp-kana-w.54.woff2) format("woff2");unicode-range:U+3094-3096,U+309F-30A0,U+30EE,U+30F7-30FA,U+30FF}section.data-info .info-item .info-label{font-size:1.125rem;font-weight:700;line-height:1.8;letter-spacing:.5px}@media only screen and (max-width:1200px){section.data-info .info-item .info-label{font-size:1rem}}section.contact .link .link-text{font-size:1.125rem;font-weight:500;line-height:1.8;letter-spacing:.5px}@media only screen and (max-width:1200px){section.contact .link .link-text{font-size:1rem}}section.news .text-swiper-box .title{font-size:1.5rem;font-weight:500;line-height:1.4;letter-spacing:1px}@media only screen and (max-width:1200px){section.news .text-swiper-box .title{font-size:1.25rem}}section.news .text-swiper-box .date{font-size:1.125rem;font-weight:700;line-height:1.4;letter-spacing:1px}section.banner .title-box .title{font-size:4.25rem;font-weight:700;line-height:1.3;letter-spacing:1px}@media only screen and (max-width:1536px){section.banner .title-box .title{font-size:3.125rem}}@media only screen and (max-width:1200px){section.banner .title-box .title{font-size:1.875rem;line-height:1.4}}section.banner .title-box .subtitle{font-size:2.625rem;font-weight:500;line-height:1.4;letter-spacing:2px}@media only screen and (max-width:1536px){section.banner .title-box .subtitle{font-size:1.875rem}}@media only screen and (max-width:1200px){section.banner .title-box .subtitle{font-size:1.25rem}}section.contact .title-box .title,section.about .title-box .title,section.news .title-box .title{font-size:4.375rem;font-weight:600;line-height:1.2}@media only screen and (max-width:1200px){section.contact .title-box .title,section.about .title-box .title,section.news .title-box .title{font-size:2.5rem}}section.contact .title-box .subtitle,section.about .title-box .subtitle,section.news .title-box .subtitle{font-size:2.125rem;font-weight:500;line-height:1.4;letter-spacing:2px}@media only screen and (max-width:1200px){section.contact .title-box .subtitle,section.about .title-box .subtitle,section.news .title-box .subtitle{font-size:1.75rem}}section.brand .content-header .text-box .title,section.data-info .title{font-size:2.5rem;font-weight:500;line-height:1.4;letter-spacing:5px}@media only screen and (max-width:1200px){section.brand .content-header .text-box .title,section.data-info .title{font-size:1.875rem;letter-spacing:2px}}.swiper-navigation{--arrow-color: var(--dark-color);display:flex;gap:10px}.swiper-navigation .swiper-prev,.swiper-navigation .swiper-next{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--light-color);box-shadow:0 0 20px #0000001a;width:40px;height:40px;font-size:.75rem;color:var(--dark-color);cursor:pointer;transition:background .5s,color .5s}.swiper-navigation .swiper-prev.swiper-button-lock,.swiper-navigation .swiper-next.swiper-button-lock{display:none}.swiper-navigation[data-type=transparent][data-theme=dark]{--arrow-color: var(--dark-color)}.swiper-navigation[data-type=transparent][data-theme=light]{--arrow-color: var(--light-color)}.swiper-navigation[data-type=transparent] .swiper-prev,.swiper-navigation[data-type=transparent] .swiper-next{background:#fff3;color:var(--arrow-color)}@media only screen and (min-width:1201px){.swiper-navigation .swiper-prev:hover,.swiper-navigation .swiper-next:hover{background:var(--primary-color);color:var(--hover-color)}.swiper-navigation[data-type=transparent] .swiper-prev:hover,.swiper-navigation[data-type=transparent] .swiper-next:hover{--arrow-color: var(--hover-color);background:var(--primary-color)}}section.banner>.container{position:relative}section.banner>.container:has(.swiper):before{position:absolute;top:var(--nav-height);left:0;right:0;z-index:-2;display:block;background:linear-gradient(180deg,#f9f9f9,#fff0);width:100%;height:100px;content:""}section.banner .swiper-slide{width:100vw;height:max(720px,100svh)}section.banner .swiper-slide[data-theme=dark] .slide-inner{--text-color: var(--dark-color);--paragraph-color: var(--p-dark-color)}section.banner .swiper-slide[data-theme=dark] .g-common-button{--icon-bg-color: var(--dark-color);--icon-color: var(--light-color)}section.banner .swiper-slide[data-theme=light] .slide-inner{--text-color: var(--light-color);--paragraph-color: var(--p-light-color)}section.banner .swiper-slide[data-theme=light] .g-common-button{--icon-bg-color: var(--light-color);--icon-color: var(--dark-color)}section.banner .swiper-slide[data-align=left] .slide-inner{justify-content:start}section.banner .swiper-slide[data-align=right] .slide-inner{justify-content:end}section.banner .slide-inner{padding:0 calc(var(--1fr) * 3 + var(--side-space));position:relative;display:flex;align-items:end;width:100%;height:100%;color:var(--text-color)}section.banner .media-box{position:absolute;inset:0;z-index:-1}section.banner .media-box:after{position:absolute;inset:0;background:linear-gradient(180deg,#0000,#0003),linear-gradient(180deg,#00000026,#0000 14.44%),radial-gradient(47.59% 33.74% at 70.18% 72.92%,#0006,#0000);content:""}section.banner .media-box img,section.banner .media-box video,section.banner .media-box iframe,section.banner .media-box .youku-player{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}section.banner .media-box .youtube-player{width:100%;height:100%;pointer-events:none}section.banner .content-box{padding-bottom:220px;display:flex;flex-direction:column;align-items:flex-start;gap:30px;max-width:720px}section.banner .title-box{display:flex;flex-direction:column;gap:20px}section.banner .title-box .title{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.banner .title-box .subtitle{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.banner .desc{max-width:520px;display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.banner .swiper-action-box{--action-color: var(--text-color);position:absolute;left:50%;bottom:30px;z-index:2;transform:translate(-50%);display:flex;align-items:center;gap:30px;color:var(--action-color);transition:color .5s}section.banner .swiper-action-box[data-theme=dark]{--action-color: var(--dark-color)}section.banner .swiper-action-box[data-theme=light]{--action-color: var(--light-color)}section.banner .swiper-prev,section.banner .swiper-next{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:1.25rem;cursor:pointer}section.banner .swiper-pagination{--swiper-pagination-bullet-horizontal-gap: 7.5px;position:static;display:flex;align-items:center;transition:transform .5s}section.banner .swiper-pagination-wrapper{margin:0 -7.5px;overflow:hidden}section.banner .swiper-pagination-bullet{margin:0 8px;flex:0 0 auto;background:currentColor;width:8px;height:8px;opacity:1}section.banner .swiper-pagination-bullet-active{background:transparent;border:1px solid currentColor}section.banner .scroll{position:absolute;bottom:33px;right:calc(var(--side-space) + var(--1fr));z-index:2;transform:rotate(90deg) translateY(100%);transform-origin:right bottom;color:#ffffff80;font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:1px}@media only screen and (max-width:1536px){section.banner .slide-inner{padding:0 calc(var(--1fr) * 2 + var(--side-space))}}@media only screen and (max-width:1024px){section.banner .swiper-slide{height:max(300px + var(--nav-height),100svh - 60px)}section.banner .swiper-slide[data-align=right] .slide-inner{justify-content:start}section.banner .slide-inner{padding:0 var(--side-space)}section.banner .media-box:after{position:absolute;inset:0;display:block;background:linear-gradient(180deg,#0000 38.51%,#00000080 86.49%),linear-gradient(180deg,#00000026,#0000 12.54%),radial-gradient(47.59% 33.74% at 70.18% 72.92%,#0006,#0000);width:100%;height:100%;content:""}section.banner .content-box{padding-bottom:60px;gap:10px}section.banner .title-box{gap:10px}section.banner .desc{max-width:initial}section.banner .g-common-button{margin-top:10px}section.banner .actions-wrapper{position:absolute;left:var(--side-space);right:var(--side-space);bottom:20px;display:flex;justify-content:space-between;gap:10px;min-height:20px}section.banner .actions-wrapper:not(:has(.swiper-action-box)){justify-content:end}section.banner .swiper-action-box{position:initial;transform:none;gap:20px}section.banner .swiper-pagination-wrapper{display:none}section.banner .swiper-prev,section.banner .swiper-next{font-size:.875rem}section.banner .scroll{position:initial;transform:none}}section.content{padding:100px 0 150px;display:flex;flex-direction:column;gap:150px}@media only screen and (max-width:1200px){section.content{padding:50px 0 80px;gap:80px}}section.data-info{overflow-x:clip}section.data-info .container{grid-column:5/-5;display:flex;flex-direction:column;align-items:center}section.data-info .decoration-text{font-size:clamp(6.25rem,-1.7658rem + 22.3048vw,25rem);font-weight:700;line-height:.9;color:#f0f0f0;text-align:center;-webkit-user-select:none;user-select:none;display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.data-info .content-wrapper{margin-top:-140px;display:flex;flex-direction:column;gap:50px;width:100%}section.data-info .text-box{display:flex;flex-direction:column;align-items:center;gap:50px;text-align:center;word-break:break-word;overflow-wrap:break-word}section.data-info .title{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.data-info .desc{max-width:520px;display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.data-info .info-wrapper{margin:0 auto;display:flex;gap:160px}section.data-info .info-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:280px;text-align:center}section.data-info .info-item:not(:last-child):after{position:absolute;top:50%;right:-80px;transform:translateY(-50%);display:block;background:#0003;width:1px;height:80px;content:""}section.data-info .info-item .info-value{max-width:100%;font-size:7.5rem;font-weight:200;line-height:1;color:var(--primary-color);word-break:break-word;overflow-wrap:break-word;display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.data-info .info-item .info-value sup{font-size:.6em;vertical-align:super;line-height:0}section.data-info .info-item .info-label{word-break:break-word;overflow-wrap:break-word;display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (max-width:1536px){section.data-info .container{grid-column:3/-3}section.data-info .info-wrapper{gap:100px}section.data-info .info-item:not(:last-child):after{right:-50px}section.data-info .info-item .info-value{font-size:5.625rem}}@media only screen and (max-width:1200px){section.data-info .text-box{gap:10px}section.data-info .content-wrapper{gap:30px}section.data-info .info-wrapper{flex-direction:column;align-items:center;gap:40px;width:100%}section.data-info .info-item{width:100%}section.data-info .info-item:not(:last-child):after{top:initial;left:50%;bottom:-20px;transform:translate(-50%);width:74.6268656716%;height:1px}}@media only screen and (max-width:1024px){section.data-info .container{grid-column:2/-2}section.data-info .text-box{gap:10px}section.data-info .content-wrapper{gap:30px}section.data-info .info-item .info-value{font-size:3.75rem}}@media only screen and (max-width:767px){section.data-info .content-wrapper{margin-top:-45px}section.data-info .info-wrapper{flex-direction:column;gap:40px;width:100%}}section.news>.container{padding:0 0 50px calc(var(--1fr) * 3 + var(--side-space))}section.news .title-box{display:flex;flex-direction:column;gap:20px;max-width:calc(480px + var(--1fr) * 2);word-break:break-word;overflow-wrap:break-word}section.news .title-box .title{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.news .title-box .subtitle{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.news .content-box{margin-top:-76px;display:flex;gap:calc(var(--1fr) * 3)}section.news .text-swiper-box{padding:85px 0;flex-shrink:0;position:relative;display:flex;align-items:center;width:480px}section.news .text-swiper-box .slide-inner{display:flex;flex-direction:column;gap:30px}section.news .text-swiper-box .date{color:var(--primary-color)}section.news .text-swiper-box .text-box{display:flex;flex-direction:column;gap:10px}section.news .text-swiper-box .title{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.news .text-swiper-box .desc{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.news .text-swiper-box .action-box{position:absolute;left:0;bottom:24px;display:flex;align-items:center;gap:30px;width:100%}section.news .text-swiper-box .action-box .gutter{flex:1;background:repeating-linear-gradient(to right,rgba(from currentColor r g b/20%) 0px,rgba(from currentColor r g b/20%) 5px,transparent 5px,transparent 10px);height:1px}section.news .text-swiper-box .action-box .swiper-navigation{flex-shrink:0}section.news .text-swiper-box .action-box .g-common-button{flex-shrink:0}section.news .img-swiper-box{width:calc(100% - 480px - var(--1fr) * 3)}@media only screen and (max-width:1536px){section.news>.container{padding:0 0 50px calc(var(--1fr) + var(--side-space))}}@media only screen and (max-width:1440px){section.news .content-box{margin-top:-40px}}@media only screen and (max-width:1024px){section.news>.container{padding:0 var(--side-space)}section.news .title-box{gap:10px;max-width:calc(55.859375% - 80px)}section.news .content-box{gap:80px}section.news .text-swiper-box{flex:1;gap:20px;width:calc(100% - 80px - 44.140625%)}section.news .text-swiper-box .action-box{bottom:0}section.news .text-swiper-box .slide-inner{gap:10px}section.news .img-swiper-box{flex-shrink:0;width:44.140625%;aspect-ratio:1/1}}@media only screen and (max-width:768px){section.news>.container{display:flex;flex-direction:column;gap:30px}section.news .title-box{max-width:initial}section.news .content-box{margin-top:0;flex-direction:column-reverse;gap:30px}section.news .img-swiper-box{width:100%;aspect-ratio:initial}section.news .text-swiper-box{padding:0;display:flex;flex-direction:column;gap:30px;width:100%}section.news .text-swiper-box .action-box{position:static;justify-content:space-between;align-self:start;max-width:412px}section.news .text-swiper-box .action-box .gutter{display:none}}@media only screen and (max-width:575px){section.news .content-box{gap:20px}section.news .text-swiper-box{gap:20px}section.news .text-swiper-box .action-box{align-self:initial;max-width:initial}}.news-text-swiper{height:auto}.news-img-swiper .swiper-slide{width:max(335px,33.3333333333vw);aspect-ratio:1/1}.news-img-swiper .img-box{display:block;border-radius:5px;width:100%;height:100%;overflow:hidden}.news-img-swiper .img-box img{width:100%;height:100%;object-fit:cover;transition:transform .5s}@media only screen and (min-width:1201px){.news-img-swiper .img-box img:hover{transform:scale(1.05)}}@media only screen and (max-width:768px){.news-img-swiper .swiper-slide{width:max(450px,33.3333333333vw)}}section.about>.container{position:relative;display:grid;grid-template-areas:"swiper title" "swiper text";grid-template-columns:60.4166666667% 1fr;gap:30px calc(var(--1fr) * 3)}section.about .decoration-arrow{position:absolute;top:-4.0625vw;right:-2.3958333333vw;z-index:-1;width:clamp(12.5rem,6.3546rem + 17.1004vw,26.875rem);height:clamp(12.5rem,6.3546rem + 17.1004vw,26.875rem);-webkit-user-select:none;user-select:none;pointer-events:none}section.about .decoration-arrow img{width:100%;height:100%;object-fit:cover}section.about .title-box{position:relative;z-index:3;padding-top:80px;transform:translate(calc(-1 * var(--1fr) * 6));display:flex;flex-direction:column;gap:20px;mix-blend-mode:difference;color:var(--light-color);grid-area:title;max-width:calc(var(--1fr) * 14)}section.about .title-box .title{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.about .title-box .subtitle{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.about .swiper-box{position:relative;z-index:2;width:100%;aspect-ratio:1160/685;grid-area:swiper;align-self:center;min-width:0}section.about .text-box{padding-right:var(--side-space);padding-bottom:20px;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:end;gap:30px;width:100%;max-width:calc(400px + var(--side-space));grid-area:text}section.about .text-box .desc{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}section.about .swiper-navigation{position:absolute;bottom:30px;z-index:2;left:50%;transform:translate(-50%)}@media only screen and (min-width:1921px){section.about .title-box{padding-top:120px}section.about .title-box .title{font-size:6.25rem}}@media only screen and (max-width:1536px){section.about .title-box{max-width:calc(var(--1fr) * 16)}}@media only screen and (max-width:1200px){section.about>.container{grid-template-columns:55% 1fr}section.about .title-box{max-width:initial}}@media only screen and (max-width:768px){section.about>.container{grid-template-areas:"title" "swiper" "text";grid-template-columns:1fr}section.about .decoration-arrow{right:var(--side-space);top:-2.6666666667vw}section.about .title-box{padding:0 var(--side-space);transform:none;z-index:initial;gap:10px}section.about .text-box{padding:0 var(--side-space);gap:20px;max-width:initial}section.about .swiper-box{display:flex;flex-direction:column;gap:30px;aspect-ratio:initial}section.about .swiper-navigation{position:relative;bottom:0;justify-content:center;width:100%}section.about .swiper-navigation[data-type=transparent] .swiper-prev,section.about .swiper-navigation[data-type=transparent] .swiper-next{color:var(--dark-color)}}.about-swiper .img-box{width:100%;height:100%;overflow:hidden}.about-swiper .img-box img{border-radius:0 5px 5px 0;width:100%;height:100%;object-fit:cover;transform:translateZ(0);will-change:transform;backface-visibility:hidden}@media only screen and (max-width:768px){.about-swiper .img-box{padding-right:var(--side-space)}}section.brand{position:relative;overflow-x:clip}section.brand>.bg{position:fixed;inset:0;z-index:-1;grid-column:1/-1;pointer-events:none;-webkit-user-select:none;user-select:none}section.brand>.bg img{width:100%;height:100vh;object-fit:cover}section.brand>.container{padding:100px 0;grid-column:4/-4;display:flex;flex-direction:column;align-items:center;justify-content:center}section.brand .decoration-text{margin:0 calc(-1 * var(--1fr));font-size:clamp(15rem,1.4286rem + 21.2054vw,26.875rem);font-weight:700;line-height:.8;color:rgba(from #F0F0F0 r g b/10%);text-align:center;-webkit-user-select:none;user-select:none;display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.brand .content-box{margin-top:-150px;--text-color: var(--light-color);--paragraph-color: var(--p-light-color);display:flex;flex-direction:column;gap:50px;width:100%;color:var(--text-color)}section.brand .content-header{padding:0 calc(var(--1fr) * 3);display:flex;align-items:center;gap:80px}section.brand .content-header .text-box{flex-shrink:0;display:flex;flex-direction:column;gap:30px;max-width:520px;word-break:break-word;overflow-wrap:break-word}section.brand .content-header .text-box .title{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.brand .content-header .text-box .desc{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.brand .content-header .action-box{flex:1;display:flex;align-items:center;gap:80px}section.brand .content-header .gutter{flex:1;background:repeating-linear-gradient(to right,rgba(from currentColor r g b/20%) 0px,rgba(from currentColor r g b/20%) 5px,transparent 5px,transparent 10px);height:1px}section.brand .content-header .g-common-button{--icon-bg-color: var(--light-color);--icon-color: var(--dark-color);flex-shrink:0}section.brand .swiper-box{position:relative;z-index:2}section.brand .swiper-navigation{padding:0 calc(var(--1fr) * 6);position:absolute;top:50%;left:0;z-index:2;transform:translateY(-50%);justify-content:space-between;width:100%;pointer-events:none}section.brand .swiper-navigation .swiper-prev,section.brand .swiper-navigation .swiper-next{pointer-events:auto}@media only screen and (max-width:1536px){section.brand>.container{grid-column:3/-3}section.brand .content-header{padding:0 calc(var(--1fr) * 2)}}@media only screen and (max-width:1200px){section.brand .swiper-navigation{padding:0;position:static;transform:none;justify-content:center;width:100%}section.brand .content-box{margin-top:-80px}section.brand .swiper-box{display:flex;flex-direction:column;gap:30px}}@media only screen and (max-width:1024px){section.brand>.container{padding:50px 0 60px;grid-column:2/-2}section.brand .decoration-text{font-size:clamp(11.25rem,0rem + 23.4375vw,15rem)}section.brand .content-box{gap:30px}section.brand .content-header{padding:0;flex-direction:column;align-items:start;gap:30px}section.brand .content-header .text-box{gap:10px}section.brand .content-header .action-box{gap:20px;width:100%}}@media only screen and (max-width:767px){section.brand .decoration-text{font-size:clamp(5.625rem,-11.1334rem + 46.6321vw,11.25rem)}section.brand .content-box{margin-top:-25px}}.brand-swiper .slide-inner{display:flex;align-items:center;gap:calc(var(--1fr) * 5)}.brand-swiper .content{width:9.5238095238%;opacity:.2}.brand-swiper .content.current{position:relative;display:flex;align-items:center;justify-content:center;gap:30px;width:57.1428571429%;opacity:1}.brand-swiper .content.current .logo-box{flex-shrink:0;width:29.1666666667%}.brand-swiper .content.current .more{display:none}.brand-swiper .logo-box{width:100%;aspect-ratio:1/1;overflow:hidden;transition:width .5s}.brand-swiper .logo-box img{transition:transform .5s}.brand-swiper .img-box{width:67.7083333333%;aspect-ratio:650/383;overflow:hidden}.brand-swiper .img-box img{width:100%;height:100%;object-fit:cover;transition:transform .5s}@media only screen and (min-width:1201px){.brand-swiper .logo-box img:hover,.brand-swiper .img-box img:hover{transform:scale(1.05)}}@media only screen and (max-width:1200px){.brand-swiper .slide-inner{justify-content:center}.brand-swiper .content.prev,.brand-swiper .content.next{display:none}.brand-swiper .content.current{width:80%}.brand-swiper .content.current .more{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#fff3;width:40px;height:40px;font-size:.625rem;color:var(--light-color)}}@media only screen and (max-width:575px){.brand-swiper .slide-inner{gap:30px;height:100%}.brand-swiper .content.current{flex-direction:column;gap:0;width:100%}.brand-swiper .content.current:has(.logo-box) .img-box{margin-top:-30px}.brand-swiper .content.current .logo-box{width:180px}.brand-swiper .img-box{width:min(400px,100%)}}section.contact{color:var(--text-color);overflow-x:clip}section.contact[data-theme=dark]{--text-color: var(--dark-color);--paragraph-color: var(--p-dark-color)}section.contact[data-theme=light]{--text-color: var(--light-color);--paragraph-color: var(--p-light-color)}section.contact>.container{grid-column:7/-5;display:flex;align-items:center;gap:calc(var(--1fr) * 3)}section.contact .decoration-arrow{position:absolute;top:3.4375vw;right:-4.21875vw;z-index:0;width:clamp(12.5rem,6.0874rem + 17.8439vw,27.5rem);height:clamp(12.5rem,6.0874rem + 17.8439vw,27.5rem);-webkit-user-select:none;user-select:none;pointer-events:none}section.contact .decoration-arrow img{width:100%;height:100%;object-fit:cover}section.contact .img-box{flex-shrink:0;width:calc(var(--1fr) * 13);width:max(335px,var(--1fr) * 13);aspect-ratio:520/592;border-radius:5px;overflow:hidden}section.contact .content-box{display:flex;flex-direction:column;gap:50px;max-width:640px}section.contact .text-box{position:relative;display:flex;flex-direction:column;gap:30px;word-break:break-word;overflow-wrap:break-word}section.contact .title-box{display:flex;flex-direction:column;gap:20px}section.contact .title-box .title{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.contact .title-box .subtitle{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.contact .desc{max-width:400px;display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}section.contact .link-box{display:flex}section.contact .link{display:flex;align-items:center;gap:15px;transition:color .5s}section.contact .link .icon-box{flex-shrink:0;background:currentColor;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:40px;height:40px}section.contact .link:not(:first-child){margin-left:100px;position:relative}section.contact .link:not(:first-child):before{position:absolute;top:0;left:-50px;display:block;background:#0003;width:1px;height:100%;content:""}@media only screen and (min-width:1201px){section.contact .link:hover{color:var(--primary-color)}}@media only screen and (max-width:1536px){section.contact>.container{grid-column:5/-3}}@media only screen and (max-width:1024px){section.contact>.container{grid-column:2/-2}section.contact .text-box{gap:10px}section.contact .title-box{gap:10px}section.contact .link:not(:first-child){margin-left:60px}section.contact .link:not(:first-child):before{left:-30px}}@media only screen and (max-width:767px){section.contact>.container{flex-direction:column;gap:30px}section.contact .decoration-arrow{bottom:initial;top:-1.3333333333vw;right:-12.2666666667vw}section.contact .content-box{width:100%;max-width:initial}}@media only screen and (max-width:575px){section.contact .img-box{width:min(335px,100%)}}
