.brand { background: #fff; } .brand .box1 { overflow: hidden; position: relative; max-height: 100vh; } @media screen and (max-width: 768px) { .brand .box1 { max-height: 50vh; } } .brand .box1 .video { margin-top: 0 !important; } .brand .box1 video { width: 100%; display: block; } .brand .box1 img { width: 100%; } .brand .box1 .text { position: absolute; left: 0; right: 0; margin: auto; bottom: clamp(30px, 1.2rem, 120px); color: #fff; } .brand .box1 .text .title { font-size: clamp(20px, 0.5rem, 50px); } .brand .box1 .text .summary { font-size: clamp(14px, 0.2rem, 20px); } .brand .box2 { position: relative; padding-top: clamp(40px, 1.7rem, 170px); padding-bottom: clamp(40px, 1.5rem, 150px); } .brand .box2 .left { position: absolute; left: 0; right: 0; top: clamp(40px, 1.7rem, 170px); margin: auto; } @media screen and (max-width: 768px) { .brand .box2 .left { position: initial; } } .brand .box2 .left .text { width: clamp(500px, 10rem, 1000px); padding-right: clamp(30px, 2rem, 200px); position: relative; z-index: 1; } @media screen and (max-width: 768px) { .brand .box2 .left .text { padding-right: 0; } } .brand .box2 .right { overflow: hidden; width: clamp(8.6rem, 8.6rem, 860px); position: relative; z-index: 2; margin-right: 0; margin-left: auto; } @media screen and (max-width: 768px) { .brand .box2 .right { width: 100%; margin-top: 30px; } } .brand .box2 .right img { width: 100%; } .brand .box2::after { content: ""; width: 100%; height: clamp(100px, 4rem, 400px); background: #f7f9fb; position: absolute; bottom: 0; left: 0; opacity: 0.6; z-index: 0; } .brand .box2 .box2-more { position: absolute; bottom: clamp(40px, 1.8rem, 180px); left: 0; right: 0; z-index: 1; margin: auto; } @media screen and (max-width: 768px) { .brand .box2 .box2-more { position: initial; } } .brand .box2 .box2-more .more { margin-top: clamp(20px, 0.5rem, 50px); background: var(--dominant-color); border-radius: 999px; color: #fff; width: clamp(160px, 2.4rem, 240px); height: clamp(35px, 0.7rem, 70px); gap: clamp(10px, 0.2rem, 20px); font-size: clamp(14px, 0.2rem, 20px); transition: all 0.5s; } .brand .box2 .box2-more .more:hover { transform: translateY(-10px); } .brand .box3 .items { margin-top: clamp(20px, 0.4rem, 40px); display: flex; gap: 20px; flex-direction: column; } .brand .box3 .items .item { overflow: hidden; position: relative; } .brand .box3 .items .item .more { position: absolute; width: clamp(120px, 2.4rem, 240px); height: clamp(35px, 0.7rem, 70px); color: var(--dominant-color); gap: clamp(10px, 0.2rem, 20px); border-radius: 999px; background: rgba(255, 255, 255, 0.3); font-size: clamp(14px, 0.24rem, 24px); transition: all 0.5s; backdrop-filter: blur(10px); box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.05); } @media screen and (max-width: 768px) { .brand .box3 .items .item .more { display: none; } } .brand .box3 .items .item .more i { font-size: clamp(14px, 0.2rem, 20px); } .brand .box3 .items .item .more.colorW { color: #ffffff; } .brand .box3 .items .item .more:hover { background: var(--dominant-color); color: #fff; } .brand .box3 .items .item:hover img { transform: scale(1); } @media screen and (max-width: 768px) { .brand .box4 .box4-box { flex-direction: column; padding-top: 40px; } } .brand .box4 .box4-box .text { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; height: fit-content; flex: 1; display: flex; gap: clamp(30px, 0.5rem, 50px); flex-direction: column; } @media screen and (max-width: 768px) { .brand .box4 .box4-box .text { position: inherit; margin-bottom: 30px; } } .brand .box4 .box4-box .text .text2 { margin-left: 0; margin-right: auto; padding: clamp(20px, 0.7rem, 70px); width: clamp(400px, 8rem, 800px); background: rgba(183, 183, 183, 0.6); backdrop-filter: blur(20px); } .brand .box4 .box4-box .text .page-title { width: clamp(330px, 6.6rem, 660px); } .brand .box4 .box4-box .img img { width: 100%; } .brand .box5 { padding-top: clamp(40px, 1.9rem, 190px); padding-bottom: clamp(40px, 1.9rem, 190px); position: relative; } .brand .box5::before, .brand .box5::after { content: ''; position: absolute; width: clamp(300px, 6rem, 600px); height: clamp(150px, 3rem, 300px); background: #f7f7f7; } .brand .box5::before { top: 0; left: 0; } .brand .box5::after { bottom: 0; right: 0; } .brand .box5 .items { display: flex; flex-direction: column; gap: clamp(40px, 2.2rem, 220px); position: relative; z-index: 2; } @media screen and (max-width: 768px) { .brand .box5 .item { flex-direction: column !important; } } .brand .box5 .item:nth-child(even) { flex-direction: row-reverse; } .brand .box5 .item .left { flex-basis: clamp(350px, 7rem, 700px); } @media screen and (max-width: 768px) { .brand .box5 .item .left { margin-bottom: 20px; flex-basis: 100%; width: 100%; } } .brand .box5 .item .right { flex-basis: clamp(350px, 7rem, 700px); } @media screen and (max-width: 768px) { .brand .box5 .item .right { flex-basis: 100%; width: 100%; } } .brand .box5 .item .right .logo { margin-top: clamp(30px, 0.6rem, 60px); width: clamp(125px, 2.5rem, 250px); } .brand .box6 { padding-bottom: 0; } .brand .box6 .page-title { text-align: center; } @media screen and (max-width: 768px) { .brand .box6 .page-title { text-align: left; } } .brand .box6 .page-title .summary { max-width: 1200px; margin-left: auto; margin-right: auto; opacity: 0.6; } .brand .box6 .img { padding-top: 30px; } .brand .box7 .items { max-width: 10rem; margin-left: auto; margin-right: auto; margin-top: clamp(20px, 0.5rem, 50px); gap: clamp(20px, 1rem, 100px); } @media screen and (max-width: 768px) { .brand .box7 .items { max-width: 100%; } } .brand .box7 .items .item { transition: all 0.5s; position: relative; } .brand .box7 .items .item .show { transition: all 0.5s; opacity: 0; pointer-events: none; position: absolute; bottom: 120%; left: 50%; transform: translateX(-50%); right: 0; width: clamp(100px, 1.5rem, 150px); } .brand .box7 .items .item .icon { width: clamp(40px, 0.7rem, 70px); height: clamp(40px, 0.7rem, 70px); margin-left: auto; margin-right: auto; filter: brightness(0); transition: all 0.5s; } .brand .box7 .items .item.no-filter .icon { filter: none; } .brand .box7 .items .item .text { margin-top: clamp(10px, 0.2rem, 20px); text-align: center; color: var(--dominant-color); font-size: clamp(14px, 0.2rem, 20px); } .brand .box7 .items .item:hover { transform: translateY(-10px); } .brand .box7 .items .item:hover .icon { filter: none; } .brand .box7 .items .item:hover .show { opacity: 1; } .brand .box8 .page-title { text-align: center; } .brand .box8 .page-title .summary { max-width: 1100px; margin-left: auto; margin-right: auto; } .brand .box8 .items { margin-top: clamp(20px, 0.5rem, 50px); display: flex; flex-direction: column; gap: clamp(20px, 0.2rem, 20px); } .brand .box8 .items .item { background: url('../images/img241.jpg') no-repeat center / cover; } @media screen and (max-width: 768px) { .brand .box8 .items .item { flex-direction: column; } } .brand .box8 .items .item .left { width: clamp(450px, 9rem, 900px); } .brand .box8 .items .item .left .imgBox { padding-bottom: 67%; } .brand .box8 .items .item .right { flex: 1; display: flex; flex-direction: column; gap: clamp(10px, 0.1rem, 10px); padding: clamp(20px, 0.3rem, 30px) clamp(20px, 1rem, 100px) clamp(20px, 0.3rem, 30px) clamp(20px, 0.3rem, 30px); } @media screen and (max-width: 768px) { .brand .box8 .items .item .right { width: 100%; } } @media screen and (max-width: 768px) { .brand .box8 .items .item .right .logo { max-width: 200px; height: 40px; } } .brand .box8 .items .item .right .logo img { height: 100%; transform: scale(1); } .brand .box8 .items .item .right .title { font-size: clamp(16px, 0.4rem, 40px); color: rgba(0, 0, 0, 0.4); } .brand .box8 .items .item .right .summary { font-size: clamp(14px, 0.2rem, 20px); color: rgba(0, 0, 0, 0.6); } .brand .box9 { position: relative; padding-top: clamp(40px, 1.7rem, 170px); padding-bottom: clamp(40px, 1.5rem, 150px); } .brand .box9 .left { position: absolute; left: 0; right: 0; top: clamp(40px, 1.7rem, 170px); margin: auto; } @media screen and (max-width: 768px) { .brand .box9 .left { position: initial; } } .brand .box9 .left .text { width: clamp(450px, 9rem, 900px); padding-right: clamp(30px, 2rem, 200px); } @media screen and (max-width: 768px) { .brand .box9 .left .text { padding-right: 0; } } .brand .box9 .right { overflow: hidden; width: clamp(8.6rem, 8.6rem, 860px); position: relative; z-index: 2; margin-right: 0; margin-left: auto; } @media screen and (max-width: 768px) { .brand .box9 .right { width: 100%; margin-top: 30px; } } .brand .box9 .right img { width: 100%; } .brand .box10 .page-title { text-align: center; } @media screen and (max-width: 768px) { .brand .box10 .page-title { text-align: left; } } .brand .box10 .page-title .summary { max-width: 1200px; margin-left: auto; margin-right: auto; opacity: 0.6; } .brand .box10 .img { padding-top: 30px; } .brand .box11 .swiper { margin-top: clamp(20px, 0.5rem, 50px); margin-left: auto; margin-right: auto; overflow: inherit; } .brand .box11 .swiper .swiper-slide { display: flex; justify-content: space-between; background: #f6f8fa; } .brand .box11 .swiper .swiper-slide .left { width: 50%; } .brand .box11 .swiper .swiper-slide .left .imgBox { padding-bottom: 87%; } .brand .box11 .swiper .swiper-slide .right { width: 50%; padding: clamp(20px, 1rem, 100px); } .brand .box11 .swiper .swiper-slide .right .title { font-size: clamp(16px, 0.3rem, 30px); color: var(--dominant-color); } .brand .box11 .swiper .swiper-slide .right .summary { font-size: clamp(14px, 0.2rem, 20px); color: rgba(0, 0, 0, 0.6); margin-top: clamp(20px, 0.3rem, 30px); } .brand .box11 .swiper .swiper-slide .right .more { width: clamp(150px, 2.1rem, 210px); height: clamp(30px, 1.6rem, 60px); gap: clamp(10px, 0.2rem, 20px); font-size: clamp(14px, 0.2rem, 20px); border: 1px solid #d6d6d6; margin-top: clamp(20px, 0.5rem, 50px); border-radius: 999px; color: var(--dominant-color); transition: all 0.5s; cursor: pointer; } .brand .box11 .swiper .swiper-slide .right .more:hover { background: var(--dominant-color); color: #fff; } .brand .box11 .swiper .swiper-button-prev, .brand .box11 .swiper .swiper-button-next { border-color: #eee; opacity: 0; pointer-events: auto; } .brand .box11 .swiper:hover .swiper-button-prev, .brand .box11 .swiper:hover .swiper-button-next { opacity: 1; } .brand .box11 .swiper:hover .swiper-button-prev { left: clamp(20px, 1rem, 10%); } .brand .box11 .swiper:hover .swiper-button-next { right: clamp(20px, 1rem, 10%); } .brand .box12 .items { margin-top: clamp(20px, 0.5rem, 50px); display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(20px, 0.2rem, 20px); } @media screen and (max-width: 768px) { .brand .box12 .items { grid-template-columns: repeat(2, 1fr); } } .brand .box12 .items .item { background: #f8fafb; position: relative; padding: clamp(20px, 0.6rem, 60px); } .brand .box12 .items .item .imgBox { padding-bottom: 75%; } .brand .box12 .items .item .imgBox img { object-fit: contain; } .brand .box12 .items .item .icon { position: absolute; background: var(--dominant-color); width: clamp(30px, 0.5rem, 50px); height: clamp(30px, 0.5rem, 50px); border-radius: 50%; display: flex; align-items: center; justify-content: center; top: 0; bottom: 0; left: 0; right: 0; margin: auto; color: #fff; opacity: 0; transition: all 0.5s; } .brand .box12 .items .item:hover .icon { opacity: 1; } .brand .box12 .items .item:nth-child(n + 7) { display: none; } .brand .box12 .more { width: clamp(150px, 2.1rem, 210px); height: clamp(30px, 1.6rem, 60px); gap: clamp(10px, 0.2rem, 20px); font-size: clamp(14px, 0.2rem, 20px); border: 1px solid #eee; margin-top: clamp(20px, 0.5rem, 50px); margin-left: auto; margin-right: auto; border-radius: 999px; color: var(--dominant-color); transition: all 0.5s; cursor: pointer; } .brand .box12 .more:hover { background: var(--dominant-color); color: #fff; } .brand .box13 { height: 100vh; position: relative; } .brand .box13 img { height: 100vh; width: 100%; object-fit: cover; } .brand .box13 .text { z-index: 2; position: absolute; height: fit-content; top: 20%; bottom: 0; left: 0; right: 0; margin: auto; color: rgba(0, 0, 0, 0.6); font-size: clamp(16px, 0.3rem, 30px); text-align: center; opacity: 0; } .brand .box13 .text .item { margin: auto; width: fit-content; position: relative; } .brand .box13 .text .item .hide { position: absolute; top: 0; left: 0; color: var(--dominant-color); clip-path: inset(0px 100% 0px 0px); } .brand .box14 { position: relative; padding-bottom: 1.5rem; } .brand .box14 .img { position: relative; } .brand .box14 .img .item { opacity: 0; transition: all 0.5s; } .brand .box14 .img .item:nth-child(n+2) { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .brand .box14 .img .item.active { opacity: 1; } .brand .box14 .text { padding: clamp(20px, 0.6rem, 60px) clamp(20px, 1.3rem, 130px) clamp(20px, 1rem, 100px); background: #f8fafb; position: absolute; right: 0; bottom: 0; width: clamp(600px, 12rem, 1200px); } @media screen and (max-width: 768px) { .brand .box14 .text { position: inherit; } } .brand .box14 .text .tabs { gap: clamp(20px, 0.3rem, 30px); font-size: clamp(16px, 0.3rem, 30px); color: rgba(0, 0, 0, 0.6); margin-top: clamp(20px, 0.3rem, 30px); } .brand .box14 .text .tabs .item { cursor: pointer; padding-bottom: 4px; } .brand .box14 .text .tabs .item.active { border-bottom: 2px solid var(--dominant-color); color: var(--dominant-color); } .brand .box14 .text .tabs-change { margin-top: clamp(20px, 0.3rem, 30px); } .brand .box14 .text .tabs-change .item { display: none; font-size: clamp(14px, 0.2rem, 20px); color: rgba(0, 0, 0, 0.6); } .brand .box14 .text .tabs-change .item.active { display: block; } .brand .box15 .item { margin-top: clamp(25px, 0.25rem, 35px); display: flex; border: 2px solid #f6f8fa; } @media screen and (max-width: 768px) { .brand .box15 .item { flex-direction: column; } } .brand .box15 .item .left { background: #f6f8fa; font-size: clamp(16px, 0.4rem, 40px); color: var(--dominant-color); width: clamp(200px, 4rem, 400px); } @media screen and (max-width: 768px) { .brand .box15 .item .left { width: 100%; height: 80px; } } .brand .box15 .item .right { padding: clamp(20px, 0.2rem, 20px); flex: 1; display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(20px, 0.2rem, 20px); } @media screen and (max-width: 768px) { .brand .box15 .item .right { grid-template-columns: repeat(2, 1fr); } } .brand .box15 .item .right .title { color: var(--dominant-color); text-align: center; font-size: clamp(14px, 0.2rem, 20px); margin-top: 10px; } .brand .box15 .item .right .summary { display: none; } .brand .box16 .items { margin-top: clamp(20px, 0.5rem, 50px); display: flex; gap: clamp(20px, 0.3rem, 30px); flex-direction: column; } .brand .box16 .items .item { display: flex; align-items: center; justify-content: space-between; background: #fff; } @media screen and (max-width: 768px) { .brand .box16 .items .item { flex-direction: column-reverse !important; } } .brand .box16 .items .item .left { flex: 1; padding: clamp(30px, 0.2rem, 20px) clamp(20px, 1.5rem, 150px); } @media screen and (max-width: 768px) { .brand .box16 .items .item .left { width: 100%; padding-top: 0; } } .brand .box16 .items .item .left .title { font-size: clamp(16px, 0.4rem, 40px); color: var(--dominant-color); } .brand .box16 .items .item .left .summary { margin-top: clamp(10px, 0.2rem, 20px); color: rgba(0, 0, 0, 0.6); font-size: clamp(14px, 0.2rem, 20px); } .brand .box16 .items .item .right { overflow: hidden; width: clamp(360px, 7.2rem, 720px); } @media screen and (max-width: 768px) { .brand .box16 .items .item .right { width: 100%; } } .brand .box16 .items .item .right .imgBox { padding-bottom: 77%; } .brand .box16 .items .item .right .imgBox img { object-fit: contain; } .brand .box16 .items .item:nth-child(even) { flex-direction: row-reverse; } .left-top { left: 8%; top: 8%; } .left-bottom { left: 8%; bottom: 8%; } .right-top { right: 8%; top: 8%; } .right-bottom { right: 8%; bottom: 8%; } .button1 .item:nth-child(1) .more { top: 13%; right: 7%; } .button1 .item:nth-child(2) .more { top: 11%; left: 7%; } .button1 .item:nth-child(3) .more { top: 10%; right: 7%; } .button3 .item:nth-child(1) .more { bottom: 9%; right: 5%; } .button3 .item:nth-child(2) .more { top: 15%; left: 10%; } .button4 .item:nth-child(1) .more { bottom: 15%; right: 4%; } .button4 .item:nth-child(2) .more { bottom: 15%; right: 4%; } .button4 .item:nth-child(3) .more { bottom: 15%; right: 4%; } .button5 .item:nth-child(1) .more { top: 8%; left: 3%; } .button5 .item:nth-child(2) .more { top: 8%; left: 3%; } .button5 .item:nth-child(3) .more { top: 8%; left: 3%; } .button5 .item:nth-child(4) .more { top: 8%; left: 3%; } .button6 .item:nth-child(1) .more { bottom: 22%; left: 12%; } .button6 .item:nth-child(2) .more { bottom: 22%; left: 12%; } .button6 .item:nth-child(3) .more { bottom: 22%; left: 12%; } .button6 .item:nth-child(4) .more { bottom: 22%; left: 12%; } .button7 .item:nth-child(1) .more { bottom: 20%; right: 17%; } .button7 .item:nth-child(2) .more { bottom: 20%; right: 17%; } .button7 .item:nth-child(3) .more { bottom: 20%; right: 15%; } .button7 .item:nth-child(4) .more { bottom: 20%; right: 15%; } .button7 .item:nth-child(5) .more { bottom: 20%; right: 15%; } .button8 .item:nth-child(1) .more { top: 13%; left: 7%; } .button8 .item:nth-child(2) .more { top: 13%; left: 7%; } .button8 .item:nth-child(3) .more { top: 13%; left: 7%; } .button8 .item:nth-child(4) .more { top: 13%; left: 7%; } .button10 .item:nth-child(1) .more { top: 5%; left: 28%; } .button10 .item:nth-child(2) .more { top: 10%; left: 10%; } .button10 .item:nth-child(3) .more { top: 13%; left: 5%; } .button10 .item:nth-child(4) .more { top: 9%; left: 8%; } .button11 .item:nth-child(1) .more { top: 7%; right: 7%; } .button11 .item:nth-child(2) .more { top: 6%; left: 6%; } .button11 .item:nth-child(3) .more { top: 10%; right: 7%; } /*# sourceMappingURL=brand.css.map */