.elementor-7171 .elementor-element.elementor-element-42021637:not(.elementor-motion-effects-element-type-background),.elementor-7171 .elementor-element.elementor-element-42021637>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#e1e6ef;background-image:url("https://wpbuild.miraihikari.art/wp-content/uploads/2025/07/landing-page-banner-silhouette6-scaled.webp");background-position:center center;background-size:cover}.elementor-7171 .elementor-element.elementor-element-42021637>.elementor-background-overlay{background-color:#F9FFFF94;opacity:.73;transition:background .3s,border-radius .3s,opacity .3s}.elementor-7171 .elementor-element.elementor-element-42021637>.elementor-container{max-width:1049px;min-height:567px}.elementor-7171 .elementor-element.elementor-element-42021637{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:0;padding:0}.elementor-bc-flex-widget .elementor-7171 .elementor-element.elementor-element-1450d5bd.elementor-column .elementor-widget-wrap{align-items:center}.elementor-7171 .elementor-element.elementor-element-1450d5bd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-7171 .elementor-element.elementor-element-1450d5bd>.elementor-element-populated{padding:0}.elementor-7171 .elementor-element.elementor-element-6eca8f42{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 6px}.elementor-7171 .elementor-element.elementor-element-6eca8f42 .elementor-heading-title{font-size:62px;line-height:1.2em;letter-spacing:-1.5px}.elementor-7171 .elementor-element.elementor-element-620cbfa1{padding:0 0 10px 10px}.elementor-7171 .elementor-element.elementor-element-620cbfa1 .elementor-heading-title{font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-.2px;color:#4a4068}.elementor-7171 .elementor-element.elementor-element-3b6f662c .elementor-button{background-color:var(--e-global-color-secondary);font-size:19px;font-weight:600;fill:#fff;color:#fff;border-radius:4px;padding:22px 35px}.elementor-7171 .elementor-element.elementor-element-3b6f662c .elementor-button:hover,.elementor-7171 .elementor-element.elementor-element-3b6f662c .elementor-button:focus{background-color:#3bb54a;color:#fff}.elementor-7171 .elementor-element.elementor-element-3b6f662c{padding:0 0 0 10px}.elementor-7171 .elementor-element.elementor-element-3b6f662c .elementor-button:hover svg,.elementor-7171 .elementor-element.elementor-element-3b6f662c .elementor-button:focus svg{fill:#fff}.elementor-7171 .elementor-element.elementor-element-5f883a44{padding:0 0 15px 10px}.elementor-7171 .elementor-element.elementor-element-5f883a44 .elementor-heading-title{font-size:15px}.elementor-7171 .elementor-element.elementor-element-78275df0>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:0}.elementor-7171 .elementor-element.elementor-element-78275df0>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-7171 .elementor-element.elementor-element-6cff8c2a{margin:25px 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0px}.elementor-7171 .elementor-element.elementor-element-6cff8c2a img{width:402px;height:415px;object-fit:cover;object-position:center center;opacity:1}.elementor-7171 .elementor-element.elementor-element-55e1859c{padding:25px 10px 35px}.elementor-7171 .elementor-element.elementor-element-cfeffc8{--display:flex;--min-height:0px;--justify-content:flex-start;--flex-wrap:nowrap}.elementor-7171 .elementor-element.elementor-element-9a46382{--display:grid;--e-con-grid-template-columns:repeat(5,1fr);--e-con-grid-template-rows:repeat(1,1fr);--grid-auto-flow:row}.elementor-7171 .elementor-element.elementor-element-d5a512e{--grid-columns:1}.elementor-7171 .elementor-element.elementor-element-a22785e{--grid-columns:1}.elementor-7171 .elementor-element.elementor-element-dd6d138{--grid-columns:1}.elementor-7171 .elementor-element.elementor-element-594fc42{--grid-columns:1}.elementor-7171 .elementor-element.elementor-element-597eed8{--grid-columns:1}.elementor-7171 .elementor-element.elementor-element-3f554d7a{padding:0 0 15px}.elementor-7171 .elementor-element.elementor-element-1a6e33da{text-align:center}.elementor-7171 .elementor-element.elementor-element-3243874{--display:flex}.elementor-7171 .elementor-element.elementor-element-16094f6{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px}.elementor-7171 .elementor-element.elementor-element-16094f6 .swiper-slide>.elementor-element{height:100%}.elementor-7171 .elementor-element.elementor-element-5631f2a0{border-style:solid;border-width:1px 0 0;border-color:#eaeaea;padding:50px 0 0}.elementor-7171 .elementor-element.elementor-element-7c618223{--spacer-size:5px}.elementor-7171 .elementor-element.elementor-element-470566ca{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0;text-align:center}.elementor-7171 .elementor-element.elementor-element-85b4835{padding:15px 0 0}.elementor-7171 .elementor-element.elementor-element-6fb46283{--spacer-size:5px}.elementor-7171 .elementor-element.elementor-element-8fbb36a{padding:0 0 30px}.elementor-7171 .elementor-element.elementor-element-5617c2d2 img{max-width:25%}.elementor-7171 .elementor-element.elementor-element-6ba7a78d{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center}.elementor-7171 .elementor-element.elementor-element-6ba7a78d .elementor-heading-title{font-size:20px}.elementor-7171 .elementor-element.elementor-element-795677a8 img{max-width:25%}.elementor-7171 .elementor-element.elementor-element-5b77f6cf{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center}.elementor-7171 .elementor-element.elementor-element-5b77f6cf .elementor-heading-title{font-size:20px}.elementor-7171 .elementor-element.elementor-element-3060e70c img{max-width:25%}.elementor-7171 .elementor-element.elementor-element-7b64ca34{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center}.elementor-7171 .elementor-element.elementor-element-7b64ca34 .elementor-heading-title{font-size:20px}.elementor-7171 .elementor-element.elementor-element-27accef{--display:flex}.elementor-7171 .elementor-element.elementor-element-0bef720{--grid-columns:3}.elementor-7171 .elementor-element.elementor-element-476936ac>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-7171 .elementor-element.elementor-element-476936ac:not(.elementor-motion-effects-element-type-background),.elementor-7171 .elementor-element.elementor-element-476936ac>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#222}.elementor-7171 .elementor-element.elementor-element-476936ac{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:70px 0}.elementor-7171 .elementor-element.elementor-element-476936ac>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-7171 .elementor-element.elementor-element-2d8b262c{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -15px) 0px}.elementor-7171 .elementor-element.elementor-element-2d8b262c .elementor-heading-title{font-size:50px;letter-spacing:-.8px;color:#fff}.elementor-7171 .elementor-element.elementor-element-6b44a023{margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0 0 2px}.elementor-7171 .elementor-element.elementor-element-6b44a023 .elementor-heading-title{font-size:19px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:rgba(255,255,255,.79)}.elementor-7171 .elementor-element.elementor-element-1ce2cc02 .elementor-button{background-color:#fff;font-size:17px;font-weight:400;fill:#000;color:#000;border-radius:4px;padding:22px 35px}.elementor-7171 .elementor-element.elementor-element-1ce2cc02 .elementor-button:hover,.elementor-7171 .elementor-element.elementor-element-1ce2cc02 .elementor-button:focus{background-color:#fff;color:#000}.elementor-7171 .elementor-element.elementor-element-1ce2cc02 .elementor-button:hover svg,.elementor-7171 .elementor-element.elementor-element-1ce2cc02 .elementor-button:focus svg{fill:#000}.elementor-7171 .elementor-element.elementor-element-1fd61df0>.elementor-element-populated{border-style:solid;border-width:5px;border-color:rgba(255,255,255,.09);margin:0 10px;--e-column-margin-right:10px;--e-column-margin-left:10px}.elementor-7171 .elementor-element.elementor-element-7191f713{margin:-120px 0 calc(var(--kit-widget-spacing, 0px) + -85px) 0px;text-align:center}.elementor-7171 .elementor-element.elementor-element-7191f713 img{width:100%;max-width:100%;height:100%}.elementor-7171 .elementor-element.elementor-element-41f84378{padding:55px 0 20px}.elementor-7171 .elementor-element.elementor-element-108d02a3{text-align:center}.elementor-7171 .elementor-element.elementor-element-108d02a3 .elementor-heading-title{line-height:1.4em;letter-spacing:-.2px}.elementor-7171 .elementor-element.elementor-element-3a96cdc{--display:flex}@media(min-width:768px){.elementor-7171 .elementor-element.elementor-element-cfeffc8{--width:100%}}@media(max-width:1024px){.elementor-7171 .elementor-element.elementor-element-42021637>.elementor-container{max-width:1032px;min-height:0px}.elementor-7171 .elementor-element.elementor-element-42021637:not(.elementor-motion-effects-element-type-background),.elementor-7171 .elementor-element.elementor-element-42021637>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-size:cover}.elementor-7171 .elementor-element.elementor-element-6eca8f42{text-align:left}.elementor-7171 .elementor-element.elementor-element-6eca8f42 .elementor-heading-title{font-size:42px}.elementor-7171 .elementor-element.elementor-element-620cbfa1{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -15px) 0px}.elementor-7171 .elementor-element.elementor-element-620cbfa1 .elementor-heading-title{font-size:18px}.elementor-7171 .elementor-element.elementor-element-3b6f662c .elementor-button{font-size:16px}.elementor-7171 .elementor-element.elementor-element-5f883a44 .elementor-heading-title{font-size:14px}.elementor-7171 .elementor-element.elementor-element-6cff8c2a{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right}.elementor-7171 .elementor-element.elementor-element-6cff8c2a img{width:585px;max-width:80%;height:353px;object-fit:cover;object-position:center center}.elementor-7171 .elementor-element.elementor-element-1a684ba3>.elementor-element-populated{padding:10px 0}.elementor-7171 .elementor-element.elementor-element-45d4cff>.elementor-element-populated{padding:10px 0}.elementor-7171 .elementor-element.elementor-element-489ecb74>.elementor-element-populated{padding:10px 0}.elementor-7171 .elementor-element.elementor-element-9a46382{--grid-auto-flow:row}.elementor-7171 .elementor-element.elementor-element-d5a512e{--grid-columns:2}.elementor-7171 .elementor-element.elementor-element-a22785e{--grid-columns:2}.elementor-7171 .elementor-element.elementor-element-dd6d138{--grid-columns:2}.elementor-7171 .elementor-element.elementor-element-594fc42{--grid-columns:2}.elementor-7171 .elementor-element.elementor-element-597eed8{--grid-columns:2}.elementor-7171 .elementor-element.elementor-element-16094f6{--swiper-slides-to-display:2}.elementor-7171 .elementor-element.elementor-element-0bef720{--grid-columns:2}.elementor-7171 .elementor-element.elementor-element-476936ac{padding:0 10px}.elementor-7171 .elementor-element.elementor-element-2d8b262c .elementor-heading-title{font-size:41px}.elementor-7171 .elementor-element.elementor-element-6b44a023 .elementor-heading-title{font-size:22px}.elementor-7171 .elementor-element.elementor-element-1fd61df0>.elementor-element-populated{margin:20px;--e-column-margin-right:20px;--e-column-margin-left:20px}.elementor-7171 .elementor-element.elementor-element-7191f713{margin:-45px 0 calc(var(--kit-widget-spacing, 0px) + -35px) 0px}.elementor-7171 .elementor-element.elementor-element-7191f713 img{max-width:58%}}@media(max-width:767px){.elementor-7171 .elementor-element.elementor-element-42021637:not(.elementor-motion-effects-element-type-background),.elementor-7171 .elementor-element.elementor-element-42021637>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://wpbuild.miraihikari.art/wp-content/uploads/2025/07/landing-page-banner-silhouette6-scaled.webp");background-repeat:no-repeat;background-size:cover}.elementor-7171 .elementor-element.elementor-element-42021637>.elementor-container{min-height:0px}.elementor-7171 .elementor-element.elementor-element-42021637{padding:26px 0 0}.elementor-7171 .elementor-element.elementor-element-6eca8f42{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0}.elementor-7171 .elementor-element.elementor-element-6eca8f42 .elementor-heading-title{font-size:38px;letter-spacing:-.5px}.elementor-7171 .elementor-element.elementor-element-620cbfa1{padding:0 0 10px}.elementor-7171 .elementor-element.elementor-element-620cbfa1 .elementor-heading-title{font-size:16px;letter-spacing:0px}.elementor-7171 .elementor-element.elementor-element-3b6f662c{padding:0}.elementor-7171 .elementor-element.elementor-element-3b6f662c .elementor-button{font-size:14px;padding:15px 22px}.elementor-7171 .elementor-element.elementor-element-5f883a44{padding:0}.elementor-7171 .elementor-element.elementor-element-5f883a44 .elementor-heading-title{font-size:12px}.elementor-7171 .elementor-element.elementor-element-6cff8c2a img{width:361px;max-width:100%;height:240px}.elementor-7171 .elementor-element.elementor-element-55e1859c{padding:10px 10px 20px}.elementor-7171 .elementor-element.elementor-element-1a684ba3>.elementor-element-populated{padding:10px 0}.elementor-7171 .elementor-element.elementor-element-45d4cff>.elementor-element-populated{padding:10px 0}.elementor-7171 .elementor-element.elementor-element-489ecb74>.elementor-element-populated{padding:10px 0}.elementor-7171 .elementor-element.elementor-element-9a46382{--e-con-grid-template-columns:repeat(1,1fr);--grid-auto-flow:row}.elementor-7171 .elementor-element.elementor-element-d5a512e{--grid-columns:1}.elementor-7171 .elementor-element.elementor-element-a22785e{--grid-columns:1}.elementor-7171 .elementor-element.elementor-element-dd6d138{--grid-columns:1}.elementor-7171 .elementor-element.elementor-element-594fc42{--grid-columns:1}.elementor-7171 .elementor-element.elementor-element-597eed8{--grid-columns:1}.elementor-7171 .elementor-element.elementor-element-1a6e33da .elementor-heading-title{font-size:24px;letter-spacing:0px}.elementor-7171 .elementor-element.elementor-element-16094f6{--swiper-slides-to-display:1}.elementor-7171 .elementor-element.elementor-element-5631f2a0{padding:30px 0 0}.elementor-7171 .elementor-element.elementor-element-470566ca .elementor-heading-title{font-size:24px;letter-spacing:0px}.elementor-7171 .elementor-element.elementor-element-85b4835{font-size:15px}.elementor-7171 .elementor-element.elementor-element-465e38d1{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-size:15px}.elementor-7171 .elementor-element.elementor-element-4c3e0b1f{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-size:15px}.elementor-7171 .elementor-element.elementor-element-22b8cbff{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-size:15px}.elementor-7171 .elementor-element.elementor-element-0bef720{--grid-columns:1}.elementor-7171 .elementor-element.elementor-element-2d8b262c{padding:20px 0 0}.elementor-7171 .elementor-element.elementor-element-2d8b262c .elementor-heading-title{font-size:24px;letter-spacing:0px}.elementor-7171 .elementor-element.elementor-element-6b44a023 .elementor-heading-title{font-size:15px}.elementor-7171 .elementor-element.elementor-element-1ce2cc02{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px}.elementor-7171 .elementor-element.elementor-element-1ce2cc02 .elementor-button{font-size:14px;padding:15px}.elementor-7171 .elementor-element.elementor-element-1fd61df0>.elementor-element-populated{margin:0 10px 20px;--e-column-margin-right:10px;--e-column-margin-left:10px}.elementor-7171 .elementor-element.elementor-element-7191f713{margin:-30px 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0px}.elementor-7171 .elementor-element.elementor-element-7191f713 img{max-width:50%}.elementor-7171 .elementor-element.elementor-element-41f84378{padding:30px 0 0}.elementor-7171 .elementor-element.elementor-element-108d02a3 .elementor-heading-title{font-size:24px}.elementor-7171 .elementor-element.elementor-element-60a63baa{padding:0}}@media(max-width:1024px) and (min-width:768px){.elementor-7171 .elementor-element.elementor-element-1450d5bd{width:100%}.elementor-7171 .elementor-element.elementor-element-78275df0{width:100%}}.elementor-7171 .elementor-element.elementor-element-7191f713 img{width:100%;height:100%;object-fit:cover;border-radius:0}