@keyframes wobble-vertical{16.65%{transform:translateY(0.5rem)}33.3%{transform:translateY(-0.375rem)}49.95%{transform:translateY(0.25rem)}66.6%{transform:translateY(-0.125rem)}83.25%{transform:translateY(0.063rem)}100%{transform:translateY(0)}}@keyframes underline-yellow-animation{0%{transform:translateX(0)}49%{transform:translateX(100%)}50%{transform:translateX(-100%)}100%{transform:translateX(0)}}.concept-pannels{padding:1rem 0;font-family:Georgia, 'Times New Roman', serif}.concept-pannels .title{color:#0d0d0d;font-family:"Arizona";font-size:2rem;font-weight:400;letter-spacing:.01em;line-height:1.4;padding:1rem 2rem}.concept-pannels .concept-pannel-swiper{margin-left:1rem}.concept-pannels .concept-pannel-swiper .concept-pannel-pagination{margin-top:1.5rem;margin-bottom:0;inset:0}.concept-pannels .concept-pannel-swiper .concept-pannel-pagination .swiper-pagination-bullet{border-radius:.25rem}.concept-pannels .concept-pannel-swiper .concept-pannel-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:1.8rem}.concept-pannels .concept-pannel{width:292px;height:385px}.concept-pannels .photo-pannel,.concept-pannels .color-pannel{height:100%}.concept-pannels .photo-pannel{display:block;position:relative;text-decoration:none;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.concept-pannels .photo-pannel .photo-pannel-background{height:100%;transform:scale(1);background-repeat:no-repeat;background-position:center center;background-size:cover;transition:transform .55s ease-in-out, filter .55s linear;will-change:transform;filter:brightness(1)}.concept-pannels .photo-pannel .photo-pannel-content{display:-ms-flexbox;display:flex;position:absolute;box-sizing:border-box;-ms-flex-direction:row;flex-direction:row;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:18px 16px;z-index:2;inset:0}.concept-pannels .photo-pannel .photo-pannel-content .photo-pannel-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:calc(100% - 28px);margin:0;color:#fff;font-family:"Helvetica Neue",arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:clamp(0.8rem, 1.4vw, 1rem);font-weight:bold;letter-spacing:-.005em;line-height:1.4;text-shadow:0 1px 4px rgba(0,0,0,0.35)}.concept-pannels .photo-pannel .photo-pannel-content .photo-pannel-subtitle{margin-bottom:0;color:#fff;font-family:"Helvetica Neue",arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.8rem;font-weight:400}.concept-pannels .photo-pannel .photo-pannel-content .arrow-button{width:1.5rem;height:1.5rem}.concept-pannels .photo-pannel .photo-pannel-content .arrow-button svg{width:1rem;height:1rem;color:#fff}.concept-pannels .photo-pannel:hover .photo-pannel-background,.concept-pannels .photo-pannel:focus-visible .photo-pannel-background{transform:scale(1.07);filter:brightness(0.8)}.concept-pannels .photo-pannel:hover .photo-pannel-arrow,.concept-pannels .photo-pannel:focus-visible .photo-pannel-arrow{transform:translateX(3px)}.concept-pannels .photo-pannel:focus-visible{outline:2px solid #fff;outline-offset:-4px}.concept-pannels .color-pannel{display:-ms-flexbox;display:flex;position:relative;box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:18px 16px;overflow:hidden}.concept-pannels .color-pannel .color-pannel-title{margin:0;font-family:'Playfair Display', Georgia, serif;font-size:1rem;font-weight:bold;line-height:1.45}.concept-pannels .color-pannel .color-pannel-subtitle{margin-bottom:0;font-family:"Helvetica Neue",arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.875rem;font-weight:bold}.concept-pannels .color-pannel .color-pannel-subtitle .arrow-button{width:1rem;height:.9rem;margin-left:.5rem}.concept-pannels .color-pannel .color-pannel-subtitle .arrow-button svg{width:1rem;height:.875rem;padding-bottom:.2rem}@media (min-width: 768px){.concept-pannels .concept-pannel-swiper{overflow:visible}.concept-pannels .concept-pannel-swiper .concept-pannel-swiper-wrapper{-ms-flex-pack:center;justify-content:center;gap:1rem}.concept-pannels .concept-pannel{width:calc(292px * .85);height:calc(385px * .85)}.concept-pannels .photo-pannel .arrow-button{width:2rem;height:2rem}.concept-pannels .photo-pannel .arrow-button svg{width:1.5rem;height:1.5rem}}@media (min-width: 1280px){.concept-pannels .concept-pannel-swiper .concept-pannel-swiper-wrapper{gap:2rem}.concept-pannels .concept-pannel{width:292px;height:385px}}
