.elementor-18 .elementor-element.elementor-element-6c24dc3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-eaa15e9{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-eaa15e9:not(.elementor-motion-effects-element-type-background),.elementor-18 .elementor-element.elementor-element-eaa15e9>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(309deg,#D9E2ED 50%,#D3DCE9 48%)}.elementor-18 .elementor-element.elementor-element-7f1f2e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-7e7c941{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-7e7c941:not(.elementor-motion-effects-element-type-background),.elementor-18 .elementor-element.elementor-element-7e7c941>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(90deg,#FFFFFF 65%,#F2295B00 64%)}.elementor-18 .elementor-element.elementor-element-20389c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-e61c39b{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-848a41f{width:var(--container-widget-width,320px);max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-ba8d22a .elementor-heading-title{font-size:32px;line-height:42px;color:#263F64}.elementor-18 .elementor-element.elementor-element-3814497{line-height:30px;letter-spacing:1px}.elementor-18 .elementor-element.elementor-element-0d5aecf .elementor-button{background-color:#263F64;font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:600;letter-spacing:1px;border-radius:100px 100px 100px 100px;padding:20px 100px 20px 100px}.elementor-18 .elementor-element.elementor-element-0d5aecf .elementor-button:hover,.elementor-18 .elementor-element.elementor-element-0d5aecf .elementor-button:focus{background-color:#577297}.elementor-18 .elementor-element.elementor-element-1cc20db{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-8f41c22{--e-image-carousel-slides-to-show:1;margin:-20px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-18 .elementor-element.elementor-element-680a4b0{width:var(--container-widget-width,500px);max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;bottom:-70px}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-680a4b0{right:0}body.rtl .elementor-18 .elementor-element.elementor-element-680a4b0{left:0}.elementor-18 .elementor-element.elementor-element-03c8eef{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-ca4108a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-ca4108a.e-con{--align-self:center}.elementor-18 .elementor-element.elementor-element-2fddc19{text-align:center}.elementor-18 .elementor-element.elementor-element-2fddc19 .elementor-heading-title{font-size:30px;line-height:30px;color:#263F64}.elementor-18 .elementor-element.elementor-element-8bcd13f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;width:var(--container-widget-width,300px);max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-8bcd13f.elementor-element{--align-self:center}.elementor-18 .elementor-element.elementor-element-8bcd13f .elementor-divider-separator{width:100%}.elementor-18 .elementor-element.elementor-element-8bcd13f .elementor-divider{padding-block-start:0;padding-block-end:0}.elementor-18 .elementor-element.elementor-element-af20bf9{text-align:center}.elementor-18 .elementor-element.elementor-element-89ff8f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-89ff8f8.e-con{--align-self:center}.elementor-18 .elementor-element.elementor-element-e705e1c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-5e84c54{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-9b66cca{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-8b901de{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-8b901de.e-con{--align-self:center}.elementor-18 .elementor-element.elementor-element-b907ba4{text-align:center}.elementor-18 .elementor-element.elementor-element-b907ba4 .elementor-heading-title{font-size:30px;line-height:30px;color:#263F64}.elementor-18 .elementor-element.elementor-element-be66f9b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;width:var(--container-widget-width,300px);max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-be66f9b.elementor-element{--align-self:center}.elementor-18 .elementor-element.elementor-element-be66f9b .elementor-divider-separator{width:100%}.elementor-18 .elementor-element.elementor-element-be66f9b .elementor-divider{padding-block-start:0;padding-block-end:0}.elementor-18 .elementor-element.elementor-element-e1789c3{text-align:center}.elementor-18 .elementor-element.elementor-element-ed51d9a{text-align:center}.elementor-18 .elementor-element.elementor-element-ed51d9a .elementor-heading-title{font-size:18px;font-weight:500}.elementor-18 .elementor-element.elementor-element-0f070c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px}.elementor-18 .elementor-element.elementor-element-0f070c5:not(.elementor-motion-effects-element-type-background),.elementor-18 .elementor-element.elementor-element-0f070c5>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#E0E8F1}.elementor-18 .elementor-element.elementor-element-e1e493b{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-67407a0{padding:6px 0 6px 10px;border-style:solid;border-width:0 0 0 4px;border-color:#263F64}.elementor-18 .elementor-element.elementor-element-67407a0 .elementor-heading-title{font-size:26px;color:#263F64}.elementor-18 .elementor-element.elementor-element-cc62040{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-2ff00a2{--display:flex;border-style:dashed;--border-style:dashed;border-width:0 0 1px 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-5caea39 .elementor-heading-title{font-weight:600;letter-spacing:2px;color:#263F64}.elementor-18 .elementor-element.elementor-element-9ff4832 .elementor-heading-title{font-weight:600;letter-spacing:1px}.elementor-18 .elementor-element.elementor-element-a09678d{--display:flex;border-style:dashed;--border-style:dashed;border-width:0 0 1px 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-bcd3605 .elementor-heading-title{font-weight:600;letter-spacing:2px;color:#263F64}.elementor-18 .elementor-element.elementor-element-aa3f004 .elementor-heading-title{font-weight:600;letter-spacing:1px;color:#263F64}.elementor-18 .elementor-element.elementor-element-aa3f004 .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-aa3f004 .elementor-heading-title a:focus{color:#637591}.elementor-18 .elementor-element.elementor-element-e7eaa81{--display:flex;border-style:dashed;--border-style:dashed;border-width:0 0 1px 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-a863a2c .elementor-heading-title{font-weight:600;letter-spacing:2px;color:#263F64}.elementor-18 .elementor-element.elementor-element-ce18b79 .elementor-heading-title{font-weight:600;letter-spacing:1px}.elementor-18 .elementor-element.elementor-element-2b7e988{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-2b2a0fe{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFF}.elementor-18 .elementor-element.elementor-element-2b2a0fe iframe{height:340px}.elementor-18 .elementor-element.elementor-element-2c797bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px}.elementor-18 .elementor-element.elementor-element-2c797bf:not(.elementor-motion-effects-element-type-background),.elementor-18 .elementor-element.elementor-element-2c797bf>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#E0E8F1}.elementor-18 .elementor-element.elementor-element-447cbad{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-16116f8{padding:6px 0 6px 10px;border-style:solid;border-width:0 0 0 4px;border-color:#263F64}.elementor-18 .elementor-element.elementor-element-16116f8 .elementor-heading-title{font-size:26px;color:#263F64}.elementor-18 .elementor-element.elementor-element-3c0508c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-dab5609{--display:flex;border-style:dashed;--border-style:dashed;border-width:0 0 1px 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-7555c32 .elementor-heading-title{font-weight:600;letter-spacing:2px;color:#263F64}.elementor-18 .elementor-element.elementor-element-6a9a445 .elementor-heading-title{font-weight:600;letter-spacing:1px}.elementor-18 .elementor-element.elementor-element-6703906{--display:flex;border-style:dashed;--border-style:dashed;border-width:0 0 1px 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-0abdedc .elementor-heading-title{font-weight:600;letter-spacing:2px;color:#263F64}.elementor-18 .elementor-element.elementor-element-d65ad8d .elementor-heading-title{font-weight:600;letter-spacing:1px;color:#263F64}.elementor-18 .elementor-element.elementor-element-d65ad8d .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-d65ad8d .elementor-heading-title a:focus{color:#637591}.elementor-18 .elementor-element.elementor-element-b2003a4{--display:flex;border-style:dashed;--border-style:dashed;border-width:0 0 1px 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#969696;--border-color:#969696;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-b5972ce:hover{border-radius:0 0 0 0}.elementor-18 .elementor-element.elementor-element-b5972ce .elementor-heading-title{font-weight:600;letter-spacing:2px;color:#263F64}.elementor-18 .elementor-element.elementor-element-b5972ce .elementor-heading-title a:hover,.elementor-18 .elementor-element.elementor-element-b5972ce .elementor-heading-title a:focus{color:#637591}.elementor-18 .elementor-element.elementor-element-ffa20fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-d7663a5{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFF}.elementor-18 .elementor-element.elementor-element-d7663a5 iframe{height:340px}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-7f1f2e7{--width:100%}.elementor-18 .elementor-element.elementor-element-20389c6{--width:1140px}.elementor-18 .elementor-element.elementor-element-e61c39b{--width:880px}.elementor-18 .elementor-element.elementor-element-1cc20db{--width:790px}.elementor-18 .elementor-element.elementor-element-89ff8f8{--width:60%}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-eaa15e9{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-7e7c941:not(.elementor-motion-effects-element-type-background),.elementor-18 .elementor-element.elementor-element-7e7c941>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(90deg,#FFFFFF 100%,#F2295B00 59%)}.elementor-18 .elementor-element.elementor-element-7e7c941{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-20389c6{--gap:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-18 .elementor-element.elementor-element-e61c39b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-18 .elementor-element.elementor-element-848a41f{padding:40px 20px 0 20px;--container-widget-width:227px;--container-widget-flex-grow:0;width:var(--container-widget-width,227px);max-width:227px}.elementor-18 .elementor-element.elementor-element-ba8d22a{padding:0 20px 0 20px}.elementor-18 .elementor-element.elementor-element-ba8d22a .elementor-heading-title{font-size:24px;line-height:1.4em}.elementor-18 .elementor-element.elementor-element-3814497{padding:0 20px 0 20px;font-size:14px;line-height:1.8em}.elementor-18 .elementor-element.elementor-element-0d5aecf{padding:0 20px 0 20px}.elementor-18 .elementor-element.elementor-element-0d5aecf .elementor-button{font-size:16px;padding:18px 40px 18px 40px}.elementor-18 .elementor-element.elementor-element-8f41c22{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-18 .elementor-element.elementor-element-680a4b0{--container-widget-width:69%;--container-widget-flex-grow:0;width:var(--container-widget-width,69%);max-width:69%}.elementor-18 .elementor-element.elementor-element-2fddc19 .elementor-heading-title{font-size:24px;line-height:1em}.elementor-18 .elementor-element.elementor-element-af20bf9 .elementor-heading-title{font-size:14px}.elementor-18 .elementor-element.elementor-element-89ff8f8{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-f0c7ce5{width:100%;max-width:100%}.elementor-18 .elementor-element.elementor-element-e705e1c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-e65fb1a{width:100%;max-width:100%}.elementor-18 .elementor-element.elementor-element-9b66cca{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-b907ba4 .elementor-heading-title{font-size:24px;line-height:1em}.elementor-18 .elementor-element.elementor-element-e1789c3 .elementor-heading-title{font-size:14px}.elementor-18 .elementor-element.elementor-element-ed51d9a{width:var(--container-widget-width,326px);max-width:326px;--container-widget-width:326px;--container-widget-flex-grow:0}.elementor-18 .elementor-element.elementor-element-ed51d9a.elementor-element{--align-self:center}.elementor-18 .elementor-element.elementor-element-ed51d9a .elementor-heading-title{font-size:16px;line-height:1.5em}.elementor-18 .elementor-element.elementor-element-0f070c5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-e1e493b{--gap:20px 20px;--row-gap:20px;--column-gap:20px}.elementor-18 .elementor-element.elementor-element-67407a0 .elementor-heading-title{font-size:20px}.elementor-18 .elementor-element.elementor-element-5caea39 .elementor-heading-title{font-size:14px}.elementor-18 .elementor-element.elementor-element-9ff4832 .elementor-heading-title{font-size:14px;line-height:1.4em}.elementor-18 .elementor-element.elementor-element-bcd3605 .elementor-heading-title{font-size:14px}.elementor-18 .elementor-element.elementor-element-aa3f004 .elementor-heading-title{font-size:14px;line-height:1.4em}.elementor-18 .elementor-element.elementor-element-a863a2c .elementor-heading-title{font-size:14px}.elementor-18 .elementor-element.elementor-element-ce18b79 .elementor-heading-title{font-size:14px;line-height:1.4em}.elementor-18 .elementor-element.elementor-element-2b2a0fe iframe{height:244px}.elementor-18 .elementor-element.elementor-element-2c797bf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-18 .elementor-element.elementor-element-447cbad{--gap:20px 20px;--row-gap:20px;--column-gap:20px}.elementor-18 .elementor-element.elementor-element-16116f8 .elementor-heading-title{font-size:20px}.elementor-18 .elementor-element.elementor-element-7555c32 .elementor-heading-title{font-size:14px}.elementor-18 .elementor-element.elementor-element-6a9a445 .elementor-heading-title{font-size:14px;line-height:1.4em}.elementor-18 .elementor-element.elementor-element-0abdedc .elementor-heading-title{font-size:14px}.elementor-18 .elementor-element.elementor-element-d65ad8d .elementor-heading-title{font-size:14px;line-height:1.4em}.elementor-18 .elementor-element.elementor-element-b5972ce .elementor-heading-title{font-size:14px}.elementor-18 .elementor-element.elementor-element-d7663a5 iframe{height:244px}}.fv{position:relative;width:100%;height:100vh;overflow:hidden}.fv-video{width:100%;height:100%;object-fit:cover}.fv-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:#fff;font-size:2rem;text-align:center;pointer-events:none}.fv-btn-mute{position:absolute;bottom:40px;left:40px;z-index:10;width:50px;height:50px;background:rgb(255 255 255 / .2);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background 0.3s}.fv-btn-mute:hover{background:rgb(255 255 255 / .4)}.fv-scroll{position:absolute;bottom:40px;right:40px;z-index:10;color:#fff;display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-line{width:1px;height:60px;background:#fff;animation:scroll-anim 2s infinite;transform-origin:top}@keyframes scroll-anim{0%{transform:scaleY(0)}50%{transform:scaleY(1)}100%{transform:scaleY(0);transform-origin:bottom}}@media screen and (max-width:767px){.fv{height:36vh}.fv-btn-mute{bottom:20px;left:20px;width:40px;height:40px;font-size:.8rem}.fv-scroll{bottom:20px;right:20px;gap:5px}.scroll-text{font-size:.8rem}.scroll-line{height:40px}.fv-content{font-size:1.5rem;padding:0 20px}}.banner-container{display:flex;width:100%;gap:20px;box-sizing:border-box}.banner-item{position:relative;display:block;flex:1;height:300px;overflow:hidden;text-decoration:none}.banner-img{width:100%;height:100%;background-size:cover;background-position:center;transition:transform 0.5s ease}.banner-item:hover .banner-img{transform:scale(1.05)}.banner-overlay{position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to top,rgb(30 50 90 / .8),transparent);display:flex;align-items:flex-end;justify-content:center;padding-bottom:30px;transition:all 0.4s ease}.banner-item:hover .banner-overlay{height:100%;background:rgb(30 50 90 / .6);align-items:center;padding-bottom:0}.banner-text{color:#fff;font-weight:700;font-size:1.2rem;position:relative;padding-bottom:8px;border-bottom:2px solid #fff;transition:opacity 0.3s ease}@media (max-width:768px){.banner-container{flex-direction:column}.banner-item{width:100%;height:250px}}.banner-container{display:flex;width:100%;gap:20px;box-sizing:border-box}.banner-item{position:relative;display:block;flex:1;height:300px;overflow:hidden;text-decoration:none}.banner-img{width:100%;height:100%;background-size:cover;background-position:center;transition:transform 0.5s ease}.banner-item:hover .banner-img{transform:scale(1.05)}.banner-overlay{position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to top,rgb(30 50 90 / .8),transparent);display:flex;align-items:flex-end;justify-content:center;padding-bottom:30px;transition:all 0.4s ease}.banner-item:hover .banner-overlay{height:100%;background:rgb(30 50 90 / .6);align-items:center;padding-bottom:0}.banner-text{color:#fff;font-weight:700;font-size:1.2rem;position:relative;padding-bottom:8px;border-bottom:2px solid #fff;transition:opacity 0.3s ease}@media (max-width:768px){.banner-container{flex-direction:column}.banner-item{width:100%;height:250px}}