.elementor-17846 .elementor-element.elementor-element-ffa8be4{--display:flex;--min-height:5vw;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--align-content:center;border-style:none;--border-style:none;--z-index:103;}.elementor-17846 .elementor-element.elementor-element-ffa8be4.e-con{--align-self:stretch;}.elementor-17846 .elementor-element.elementor-element-07f8a06{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C2C2C2;--border-color:#C2C2C2;--z-index:102;}.elementor-17846 .elementor-element.elementor-element-07f8a06.e-con{--align-self:stretch;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-17846 .elementor-element.elementor-element-be19648 > .elementor-widget-container{padding:1vw 1vw 1vw 1vw;}.elementor-17846 .elementor-element.elementor-element-5f8c89c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C2C2C2;--border-color:#C2C2C2;--z-index:102;}.elementor-17846 .elementor-element.elementor-element-5f8c89c.e-con{--align-self:stretch;}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-17846 .elementor-element.elementor-element-1903bd1{--display:flex;}.elementor-17846 .elementor-element.elementor-element-32d72e5{--display:flex;}.elementor-17846 .elementor-element.elementor-element-2191f61{--display:flex;--position:absolute;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;top:0vw;}body:not(.rtl) .elementor-17846 .elementor-element.elementor-element-2191f61{left:5vw;}body.rtl .elementor-17846 .elementor-element.elementor-element-2191f61{right:5vw;}.elementor-17846 .elementor-element.elementor-element-346c738{--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;--justify-content:space-between;--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.3);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1.5vw;--padding-bottom:3vw;--padding-left:5vw;--padding-right:5vw;}.elementor-17846 .elementor-element.elementor-element-849a55b{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-17846 .elementor-element.elementor-element-e5d811f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-17846 .elementor-element.elementor-element-e5d811f > .elementor-widget-container{padding:1vw 0vw 1vw 0vw;}.elementor-17846 .elementor-element.elementor-element-e5d811f .elementor-heading-title{font-size:1.5vw;font-weight:700;line-height:1.9em;letter-spacing:0.03em;color:var( --e-global-color-bfa7b87 );}.elementor-17846 .elementor-element.elementor-element-b9f8c91{--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;--justify-content:space-between;--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--flex-wrap:wrap;}.elementor-17846 .elementor-element.elementor-element-e225661{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-17846 .elementor-element.elementor-element-fc46239{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-17846 .elementor-element.elementor-element-2b8c4f7{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-17846 .elementor-element.elementor-element-64ca473{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-17846 .elementor-element.elementor-element-fd2e86d{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-17846 .elementor-element.elementor-element-c5ec76a{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-17846 .elementor-element.elementor-element-bd59c5a{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-17846 .elementor-element.elementor-element-4ecca6a{--display:flex;}.elementor-17846 .elementor-element.elementor-element-9f54cb8{--display:flex;}.elementor-17846 .elementor-element.elementor-element-8abc4cf{--display:flex;}.elementor-17846 .elementor-element.elementor-element-d5abd66{--display:flex;}.elementor-17846 .elementor-element.elementor-element-2baa9b6{--display:flex;}.elementor-17846 .elementor-element.elementor-element-049847f{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:300ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:0.97vw;--n-menu-title-color-normal:var( --e-global-color-primary );--n-menu-title-transition:300ms;--n-menu-title-padding:1.9vw 1.5vw 1.9vw 1.5vw;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-17846 .elementor-element.elementor-element-049847f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-17846 .elementor-element.elementor-element-049847f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-17846 .elementor-element.elementor-element-049847f > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Zen Kaku Gothic New", Sans-serif;}.elementor-17846 .elementor-element.elementor-element-049847f {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-17846 .elementor-element.elementor-element-a138ec0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:102;}.elementor-17846 .elementor-element.elementor-element-a138ec0:not(.elementor-motion-effects-element-type-background), .elementor-17846 .elementor-element.elementor-element-a138ec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2836;}.elementor-17846 .elementor-element.elementor-element-a138ec0.e-con{--align-self:stretch;}.elementor-17846 .elementor-element.elementor-element-84a0dff{--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;}.elementor-17846 .elementor-element.elementor-element-bbed9e5{--e-off-canvas-width:100vw;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:0;}.elementor-17846 .elementor-element.elementor-element-82604b7{--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;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;}.elementor-17846 .elementor-element.elementor-element-f74d79f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C2C2C2;--border-color:#C2C2C2;--z-index:102;}.elementor-17846 .elementor-element.elementor-element-f74d79f.e-con{--align-self:stretch;}.elementor-17846 .elementor-element.elementor-element-c89c1c4 > .elementor-widget-container{padding:1vw 1vw 1vw 1vw;}.elementor-17846 .elementor-element.elementor-element-4573a26{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C2C2C200;--border-color:#C2C2C200;--z-index:102;}.elementor-17846 .elementor-element.elementor-element-4573a26.e-con{--align-self:stretch;}.elementor-17846 .elementor-element.elementor-element-cca53a9{--spacer-size:50px;}.elementor-17846 .elementor-element.elementor-element-8a9c591{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C2C2C200;--border-color:#C2C2C200;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:102;}.elementor-17846 .elementor-element.elementor-element-8a9c591:not(.elementor-motion-effects-element-type-background), .elementor-17846 .elementor-element.elementor-element-8a9c591 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2836;}.elementor-17846 .elementor-element.elementor-element-8a9c591.e-con{--align-self:stretch;}.elementor-17846 .elementor-element.elementor-element-6874223{--display:flex;--min-height:calc(100svh - 5.2vw);--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--align-content:flex-start;--padding-top:5vw;--padding-bottom:8vw;--padding-left:5vw;--padding-right:5vw;--z-index:102;}.elementor-17846 .elementor-element.elementor-element-6874223.e-con{--align-self:stretch;}.elementor-17846 .elementor-element.elementor-element-508e1ab{--display:flex;--min-height:100%;--justify-content:flex-end;--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;}.elementor-17846 .elementor-element.elementor-element-508e1ab.e-con{--align-self:stretch;}.elementor-17846 .elementor-element.elementor-element-92275d4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-17846 .elementor-element.elementor-element-92275d4 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-92275d4.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-92275d4 .elementor-heading-title{font-size:1vw;font-weight:500;line-height:1.9em;letter-spacing:0.03em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-d279fb1{width:100%;max-width:100%;}.elementor-17846 .elementor-element.elementor-element-d279fb1 > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-17846 .elementor-element.elementor-element-d279fb1.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-d279fb1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97vw;font-weight:500;text-transform:uppercase;line-height:1.7em;letter-spacing:0.03em;color:var( --e-global-color-bfa7b87 );}.elementor-17846 .elementor-element.elementor-element-978544f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-17846 .elementor-element.elementor-element-978544f > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-978544f.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-978544f .elementor-heading-title{font-size:1vw;font-weight:500;line-height:1.9em;letter-spacing:0.03em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-ec94b6d{width:100%;max-width:100%;}.elementor-17846 .elementor-element.elementor-element-ec94b6d > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-ec94b6d.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-ec94b6d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97vw;font-weight:500;text-transform:uppercase;line-height:1.7em;letter-spacing:0.03em;color:var( --e-global-color-bfa7b87 );}.elementor-17846 .elementor-element.elementor-element-ce6f132{--display:flex;--min-height:100%;--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;--justify-content:flex-start;--gap:1.5vw 0vw;--row-gap:1.5vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:space-between;}.elementor-17846 .elementor-element.elementor-element-ce6f132.e-con{--align-self:stretch;}.elementor-17846 .elementor-element.elementor-element-0f84f9d{--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;--justify-content:space-between;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;}.elementor-17846 .elementor-element.elementor-element-3bd9251{--display:flex;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;}.elementor-17846 .elementor-element.elementor-element-b524264{width:auto;max-width:auto;z-index:1;}.elementor-17846 .elementor-element.elementor-element-b524264 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-b524264.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-b524264 .elementor-heading-title{font-size:1.1vw;font-weight:600;line-height:1.9em;letter-spacing:0.03em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-add9b41{--display:flex;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;}.elementor-17846 .elementor-element.elementor-element-8302a2a{width:auto;max-width:auto;z-index:1;}.elementor-17846 .elementor-element.elementor-element-8302a2a > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-8302a2a.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-8302a2a .elementor-heading-title{font-size:1.1vw;font-weight:600;line-height:1.9em;letter-spacing:0.03em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-8c54322{--display:flex;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;}.elementor-17846 .elementor-element.elementor-element-2cf343f{width:auto;max-width:auto;z-index:1;}.elementor-17846 .elementor-element.elementor-element-2cf343f > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-2cf343f.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-2cf343f .elementor-heading-title{font-size:1.1vw;font-weight:600;line-height:1.9em;letter-spacing:0.03em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-82385a6{--display:flex;}.elementor-17846 .elementor-element.elementor-element-3a59b53.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-3a59b53 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.85vw;font-weight:600;line-height:1.5em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-20de286.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-20de286 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.85vw;font-weight:600;line-height:1.5em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-6d3f50e.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-6d3f50e .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.85vw;font-weight:600;line-height:1.5em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-fcedbb6.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-fcedbb6 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.85vw;font-weight:600;line-height:1.5em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-11dea70.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-11dea70 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.85vw;font-weight:600;line-height:1.5em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-b20c20b.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-b20c20b .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.85vw;font-weight:600;line-height:1.5em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-d8b1338.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-d8b1338 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.85vw;font-weight:600;line-height:1.5em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-0597163{--display:flex;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;}.elementor-17846 .elementor-element.elementor-element-6ba43e7{width:auto;max-width:auto;z-index:1;}.elementor-17846 .elementor-element.elementor-element-6ba43e7 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-6ba43e7.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-6ba43e7 .elementor-heading-title{font-size:1.1vw;font-weight:600;line-height:1.9em;letter-spacing:0.03em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-095b2bf{--display:flex;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;}.elementor-17846 .elementor-element.elementor-element-e7e914e{width:auto;max-width:auto;z-index:1;}.elementor-17846 .elementor-element.elementor-element-e7e914e > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-e7e914e.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-e7e914e .elementor-heading-title{font-size:1.1vw;font-weight:600;line-height:1.9em;letter-spacing:0.03em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-3138132{--display:flex;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;}.elementor-17846 .elementor-element.elementor-element-60336df{width:auto;max-width:auto;z-index:1;}.elementor-17846 .elementor-element.elementor-element-60336df > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-60336df.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-60336df .elementor-heading-title{font-size:1.1vw;font-weight:600;line-height:1.9em;letter-spacing:0.03em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-491628d{--display:flex;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;}.elementor-17846 .elementor-element.elementor-element-ebcfae7{width:auto;max-width:auto;z-index:1;}.elementor-17846 .elementor-element.elementor-element-ebcfae7 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-ebcfae7.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-ebcfae7 .elementor-heading-title{font-size:1.1vw;font-weight:600;line-height:1.9em;letter-spacing:0.03em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-bfc1d80.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-bfc1d80 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.85vw;font-weight:600;line-height:1.5em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-54a54a0.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-54a54a0 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.85vw;font-weight:600;line-height:1.5em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-1108764{--display:flex;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;}.elementor-17846 .elementor-element.elementor-element-1bba02b{width:auto;max-width:auto;z-index:1;}.elementor-17846 .elementor-element.elementor-element-1bba02b > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-1bba02b.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-1bba02b .elementor-heading-title{font-size:1.1vw;font-weight:600;line-height:1.9em;letter-spacing:0.03em;color:#F3F0EE;}.elementor-17846 .elementor-element.elementor-element-0a3dcc0{--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;--justify-content:flex-end;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--flex-wrap:wrap;--align-content:flex-start;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17846 .elementor-element.elementor-element-a7b5416{--divider-border-style:solid;--divider-color:#C2C2C2;--divider-border-width:1px;}.elementor-17846 .elementor-element.elementor-element-a7b5416 > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-17846 .elementor-element.elementor-element-a7b5416 .elementor-divider-separator{width:100%;}.elementor-17846 .elementor-element.elementor-element-a7b5416 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-17846 .elementor-element.elementor-element-71e531d{width:auto;max-width:auto;z-index:1;}.elementor-17846 .elementor-element.elementor-element-71e531d > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-71e531d.elementor-element{--align-self:flex-start;}.elementor-17846 .elementor-element.elementor-element-71e531d .elementor-heading-title{font-size:0.85vw;font-weight:500;line-height:1.9em;letter-spacing:0.03em;color:var( --e-global-color-712f437 );}.elementor-17846 .elementor-element.elementor-element-fc92752.elementor-element{--align-self:flex-end;}.elementor-17846 .elementor-element.elementor-element-fc92752 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.85vw;font-weight:500;line-height:1.5em;color:var( --e-global-color-712f437 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-17846 .elementor-element.elementor-element-ffa8be4{--min-height:7vw;}.elementor-17846 .elementor-element.elementor-element-be19648 > .elementor-widget-container{padding:1.2vw 1.5vw 1.2vw 1.5vw;}body:not(.rtl) .elementor-17846 .elementor-element.elementor-element-2191f61{left:7vw;}body.rtl .elementor-17846 .elementor-element.elementor-element-2191f61{right:7vw;}.elementor-17846 .elementor-element.elementor-element-346c738{--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--padding-top:2vw;--padding-bottom:4vw;--padding-left:3.5vw;--padding-right:3.5vw;}.elementor-17846 .elementor-element.elementor-element-e5d811f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17846 .elementor-element.elementor-element-e5d811f .elementor-heading-title{font-size:1.8vw;}.elementor-17846 .elementor-element.elementor-element-049847f{--n-menu-title-distance-from-content:0px;--n-menu-title-space-between:0px;--n-menu-title-font-size:1.45vw;--n-menu-title-padding:2.2vw 1.5vw 2.2vw 1.5vw;}.elementor-17846 .elementor-element.elementor-element-c89c1c4 > .elementor-widget-container{padding:1.2vw 1.5vw 1.2vw 1.5vw;}.elementor-17846 .elementor-element.elementor-element-6874223{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:7vw;--padding-bottom:5vw;--padding-left:6vw;--padding-right:5vw;}.elementor-17846 .elementor-element.elementor-element-508e1ab{--min-height:0;}.elementor-17846 .elementor-element.elementor-element-92275d4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17846 .elementor-element.elementor-element-92275d4 .elementor-heading-title{font-size:1.6vw;}.elementor-17846 .elementor-element.elementor-element-d279fb1 .elementor-heading-title{font-size:1.4vw;}.elementor-17846 .elementor-element.elementor-element-978544f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17846 .elementor-element.elementor-element-978544f .elementor-heading-title{font-size:1.6vw;}.elementor-17846 .elementor-element.elementor-element-ec94b6d .elementor-heading-title{font-size:1.4vw;}.elementor-17846 .elementor-element.elementor-element-ce6f132{--min-height:0;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;}.elementor-17846 .elementor-element.elementor-element-b524264 .elementor-heading-title{font-size:1.6vw;}.elementor-17846 .elementor-element.elementor-element-8302a2a .elementor-heading-title{font-size:1.6vw;}.elementor-17846 .elementor-element.elementor-element-2cf343f .elementor-heading-title{font-size:1.6vw;}.elementor-17846 .elementor-element.elementor-element-3a59b53 .elementor-heading-title{font-size:1.45vw;}.elementor-17846 .elementor-element.elementor-element-20de286 .elementor-heading-title{font-size:1.45vw;}.elementor-17846 .elementor-element.elementor-element-6d3f50e .elementor-heading-title{font-size:1.45vw;}.elementor-17846 .elementor-element.elementor-element-fcedbb6 .elementor-heading-title{font-size:1.45vw;}.elementor-17846 .elementor-element.elementor-element-11dea70 .elementor-heading-title{font-size:1.45vw;}.elementor-17846 .elementor-element.elementor-element-b20c20b .elementor-heading-title{font-size:1.45vw;}.elementor-17846 .elementor-element.elementor-element-d8b1338 .elementor-heading-title{font-size:1.45vw;}.elementor-17846 .elementor-element.elementor-element-6ba43e7 .elementor-heading-title{font-size:1.6vw;}.elementor-17846 .elementor-element.elementor-element-e7e914e .elementor-heading-title{font-size:1.6vw;}.elementor-17846 .elementor-element.elementor-element-60336df .elementor-heading-title{font-size:1.6vw;}.elementor-17846 .elementor-element.elementor-element-ebcfae7 .elementor-heading-title{font-size:1.6vw;}.elementor-17846 .elementor-element.elementor-element-bfc1d80 .elementor-heading-title{font-size:1.45vw;}.elementor-17846 .elementor-element.elementor-element-54a54a0 .elementor-heading-title{font-size:1.45vw;}.elementor-17846 .elementor-element.elementor-element-1bba02b .elementor-heading-title{font-size:1.6vw;}.elementor-17846 .elementor-element.elementor-element-71e531d .elementor-heading-title{font-size:1.25vw;}.elementor-17846 .elementor-element.elementor-element-fc92752 .elementor-heading-title{font-size:1.25vw;}}@media(max-width:767px){.elementor-17846 .elementor-element.elementor-element-ffa8be4{--min-height:15vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:103;}.elementor-17846 .elementor-element.elementor-element-07f8a06{--width:15%;}.elementor-17846 .elementor-element.elementor-element-be19648 > .elementor-widget-container{padding:1vw 3vw 1vw 3vw;}.elementor-17846 .elementor-element.elementor-element-5f8c89c{--width:70%;}.elementor-17846 .elementor-element.elementor-element-e5d811f > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-17846 .elementor-element.elementor-element-e5d811f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17846 .elementor-element.elementor-element-e5d811f .elementor-heading-title{font-size:5vw;}.elementor-17846 .elementor-element.elementor-element-a138ec0{--width:15%;}.elementor-17846 .elementor-element.elementor-element-f74d79f{--width:15%;}.elementor-17846 .elementor-element.elementor-element-c89c1c4 > .elementor-widget-container{padding:1vw 3vw 1vw 3vw;}.elementor-17846 .elementor-element.elementor-element-4573a26{--width:70%;}.elementor-17846 .elementor-element.elementor-element-8a9c591{--width:15%;}.elementor-17846 .elementor-element.elementor-element-6874223{--width:100%;--padding-top:12vw;--padding-bottom:12vw;--padding-left:7.5vw;--padding-right:7.5vw;}.elementor-17846 .elementor-element.elementor-element-508e1ab{--padding-top:0vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17846 .elementor-element.elementor-element-92275d4 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-92275d4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17846 .elementor-element.elementor-element-92275d4 .elementor-heading-title{font-size:3.6vw;}.elementor-17846 .elementor-element.elementor-element-d279fb1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17846 .elementor-element.elementor-element-d279fb1 > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-17846 .elementor-element.elementor-element-d279fb1.elementor-element{--align-self:center;}.elementor-17846 .elementor-element.elementor-element-d279fb1 .elementor-heading-title{font-size:3.4vw;}.elementor-17846 .elementor-element.elementor-element-978544f > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-978544f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17846 .elementor-element.elementor-element-978544f .elementor-heading-title{font-size:3.6vw;}.elementor-17846 .elementor-element.elementor-element-ec94b6d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17846 .elementor-element.elementor-element-ec94b6d > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-17846 .elementor-element.elementor-element-ec94b6d.elementor-element{--align-self:center;}.elementor-17846 .elementor-element.elementor-element-ec94b6d .elementor-heading-title{font-size:3.4vw;}.elementor-17846 .elementor-element.elementor-element-ce6f132{--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;--justify-content:flex-start;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17846 .elementor-element.elementor-element-0f84f9d{--gap:3vw 0vw;--row-gap:3vw;--column-gap:0vw;}.elementor-17846 .elementor-element.elementor-element-3bd9251{--width:50%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:4vw 0vw;--row-gap:4vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17846 .elementor-element.elementor-element-b524264 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-b524264 .elementor-heading-title{font-size:3.8vw;}.elementor-17846 .elementor-element.elementor-element-add9b41{--width:50%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:4vw 0vw;--row-gap:4vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17846 .elementor-element.elementor-element-8302a2a > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-8302a2a .elementor-heading-title{font-size:3.8vw;}.elementor-17846 .elementor-element.elementor-element-8c54322{--width:50%;--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;--justify-content:flex-start;--gap:4vw 6vw;--row-gap:4vw;--column-gap:6vw;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17846 .elementor-element.elementor-element-2cf343f > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-2cf343f .elementor-heading-title{font-size:3.8vw;}.elementor-17846 .elementor-element.elementor-element-3a59b53 .elementor-heading-title{font-size:3vw;}.elementor-17846 .elementor-element.elementor-element-20de286{width:auto;max-width:auto;}.elementor-17846 .elementor-element.elementor-element-20de286 .elementor-heading-title{font-size:3vw;}.elementor-17846 .elementor-element.elementor-element-6d3f50e{width:auto;max-width:auto;}.elementor-17846 .elementor-element.elementor-element-6d3f50e .elementor-heading-title{font-size:3vw;}.elementor-17846 .elementor-element.elementor-element-fcedbb6{width:auto;max-width:auto;}.elementor-17846 .elementor-element.elementor-element-fcedbb6 .elementor-heading-title{font-size:3vw;}.elementor-17846 .elementor-element.elementor-element-11dea70{width:auto;max-width:auto;}.elementor-17846 .elementor-element.elementor-element-11dea70 .elementor-heading-title{font-size:3vw;}.elementor-17846 .elementor-element.elementor-element-b20c20b{width:auto;max-width:auto;}.elementor-17846 .elementor-element.elementor-element-b20c20b .elementor-heading-title{font-size:3vw;}.elementor-17846 .elementor-element.elementor-element-d8b1338{width:auto;max-width:auto;}.elementor-17846 .elementor-element.elementor-element-d8b1338 .elementor-heading-title{font-size:3vw;}.elementor-17846 .elementor-element.elementor-element-0597163{--width:50%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:4vw 0vw;--row-gap:4vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17846 .elementor-element.elementor-element-6ba43e7 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-6ba43e7 .elementor-heading-title{font-size:3.8vw;}.elementor-17846 .elementor-element.elementor-element-095b2bf{--width:50%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:4vw 0vw;--row-gap:4vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17846 .elementor-element.elementor-element-e7e914e > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-e7e914e .elementor-heading-title{font-size:3.8vw;}.elementor-17846 .elementor-element.elementor-element-3138132{--width:50%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:4vw 0vw;--row-gap:4vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17846 .elementor-element.elementor-element-60336df > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-60336df .elementor-heading-title{font-size:3.8vw;}.elementor-17846 .elementor-element.elementor-element-491628d{--width:50%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:4vw 0vw;--row-gap:4vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17846 .elementor-element.elementor-element-ebcfae7 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-ebcfae7 .elementor-heading-title{font-size:3.8vw;}.elementor-17846 .elementor-element.elementor-element-bfc1d80{width:auto;max-width:auto;}.elementor-17846 .elementor-element.elementor-element-bfc1d80 .elementor-heading-title{font-size:3vw;}.elementor-17846 .elementor-element.elementor-element-54a54a0{width:auto;max-width:auto;}.elementor-17846 .elementor-element.elementor-element-54a54a0 .elementor-heading-title{font-size:3vw;}.elementor-17846 .elementor-element.elementor-element-1108764{--width:50%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:4vw 0vw;--row-gap:4vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17846 .elementor-element.elementor-element-1bba02b > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-1bba02b .elementor-heading-title{font-size:3.8vw;}.elementor-17846 .elementor-element.elementor-element-0a3dcc0{--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;}.elementor-17846 .elementor-element.elementor-element-a7b5416 > .elementor-widget-container{padding:4vw 0vw 4vw 0vw;}.elementor-17846 .elementor-element.elementor-element-71e531d > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-71e531d .elementor-heading-title{font-size:3vw;}.elementor-17846 .elementor-element.elementor-element-fc92752{width:auto;max-width:auto;text-align:center;}.elementor-17846 .elementor-element.elementor-element-fc92752 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-17846 .elementor-element.elementor-element-fc92752 .elementor-heading-title{font-size:3vw;line-height:1.9em;}}@media(min-width:768px){.elementor-17846 .elementor-element.elementor-element-ffa8be4{--width:100%;}.elementor-17846 .elementor-element.elementor-element-07f8a06{--width:5%;}.elementor-17846 .elementor-element.elementor-element-5f8c89c{--width:90%;}.elementor-17846 .elementor-element.elementor-element-2191f61{--width:95vw;}.elementor-17846 .elementor-element.elementor-element-849a55b{--width:23.5%;}.elementor-17846 .elementor-element.elementor-element-b9f8c91{--width:76.5%;}.elementor-17846 .elementor-element.elementor-element-a138ec0{--width:5%;}.elementor-17846 .elementor-element.elementor-element-f74d79f{--width:5%;}.elementor-17846 .elementor-element.elementor-element-4573a26{--width:90%;}.elementor-17846 .elementor-element.elementor-element-8a9c591{--width:5%;}.elementor-17846 .elementor-element.elementor-element-6874223{--width:100%;}.elementor-17846 .elementor-element.elementor-element-508e1ab{--width:27%;}.elementor-17846 .elementor-element.elementor-element-ce6f132{--width:73%;}.elementor-17846 .elementor-element.elementor-element-3bd9251{--width:25%;}.elementor-17846 .elementor-element.elementor-element-add9b41{--width:25%;}.elementor-17846 .elementor-element.elementor-element-8c54322{--width:25%;}.elementor-17846 .elementor-element.elementor-element-0597163{--width:25%;}.elementor-17846 .elementor-element.elementor-element-095b2bf{--width:25%;}.elementor-17846 .elementor-element.elementor-element-3138132{--width:25%;}.elementor-17846 .elementor-element.elementor-element-491628d{--width:25%;}.elementor-17846 .elementor-element.elementor-element-1108764{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17846 .elementor-element.elementor-element-07f8a06{--width:7%;}.elementor-17846 .elementor-element.elementor-element-5f8c89c{--width:86%;}.elementor-17846 .elementor-element.elementor-element-2191f61{--width:93vw;}.elementor-17846 .elementor-element.elementor-element-a138ec0{--width:7%;}.elementor-17846 .elementor-element.elementor-element-f74d79f{--width:7%;}.elementor-17846 .elementor-element.elementor-element-4573a26{--width:86%;}.elementor-17846 .elementor-element.elementor-element-8a9c591{--width:7%;}.elementor-17846 .elementor-element.elementor-element-6874223{--width:100%;}.elementor-17846 .elementor-element.elementor-element-508e1ab{--width:100%;}.elementor-17846 .elementor-element.elementor-element-ce6f132{--width:100%;}.elementor-17846 .elementor-element.elementor-element-3bd9251{--width:25%;}.elementor-17846 .elementor-element.elementor-element-add9b41{--width:25%;}.elementor-17846 .elementor-element.elementor-element-8c54322{--width:25%;}.elementor-17846 .elementor-element.elementor-element-0597163{--width:25%;}.elementor-17846 .elementor-element.elementor-element-095b2bf{--width:25%;}.elementor-17846 .elementor-element.elementor-element-3138132{--width:25%;}.elementor-17846 .elementor-element.elementor-element-491628d{--width:25%;}.elementor-17846 .elementor-element.elementor-element-1108764{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-07f8a06 */.elementor-17846 .elementor-element.elementor-element-07f8a06 {
    aspect-ratio: 1/1;
    /*background: oklch(0.9569 0.0042 56.37);*/
    background: oklch(0.9319 0.004 286.32);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5d811f */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}

.st-tx2 {
    color:oklch(0.5393 0.2093 28.66);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-346c738 */.elementor-17846 .elementor-element.elementor-element-346c738 {
    background-image: var(--site-bg-deep-grad);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5d811f */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}

.st-tx2 {
    color:oklch(0.5393 0.2093 28.66);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-346c738 */.elementor-17846 .elementor-element.elementor-element-346c738 {
    background-image: var(--site-bg-deep-grad);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5d811f */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}

.st-tx2 {
    color:oklch(0.5393 0.2093 28.66);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-346c738 */.elementor-17846 .elementor-element.elementor-element-346c738 {
    background-image: var(--site-bg-deep-grad);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5d811f */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}

.st-tx2 {
    color:oklch(0.5393 0.2093 28.66);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-346c738 */.elementor-17846 .elementor-element.elementor-element-346c738 {
    background-image: var(--site-bg-deep-grad);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5d811f */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}

.st-tx2 {
    color:oklch(0.5393 0.2093 28.66);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-346c738 */.elementor-17846 .elementor-element.elementor-element-346c738 {
    background-image: var(--site-bg-deep-grad);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5d811f */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}

.st-tx2 {
    color:oklch(0.5393 0.2093 28.66);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-346c738 */.elementor-17846 .elementor-element.elementor-element-346c738 {
    background-image: var(--site-bg-deep-grad);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5d811f */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}

.st-tx2 {
    color:oklch(0.5393 0.2093 28.66);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-346c738 */.elementor-17846 .elementor-element.elementor-element-346c738 {
    background-image: var(--site-bg-deep-grad);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5d811f */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}

.st-tx2 {
    color:oklch(0.5393 0.2093 28.66);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-346c738 */.elementor-17846 .elementor-element.elementor-element-346c738 {
    background-image: var(--site-bg-deep-grad);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5d811f */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}

.st-tx2 {
    color:oklch(0.5393 0.2093 28.66);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-346c738 */.elementor-17846 .elementor-element.elementor-element-346c738 {
    background-image: var(--site-bg-deep-grad);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f8c89c */.elementor-17846 .elementor-element.elementor-element-5f8c89c {
    /*
    background: oklch(0.9569 0.0042 56.37);*/
     background: oklch(0.9319 0.004 286.32);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a138ec0 */.elementor-17846 .elementor-element.elementor-element-a138ec0 {
    aspect-ratio: 1/1;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffa8be4 */.elementor-17846 .elementor-element.elementor-element-ffa8be4 {
    position: fixed;
    /*z-index: 101;*/
    /*background: oklch(0.9569 0.0042 56.37);*/
   background: oklch(0.9319 0.004 286.32);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74d79f */.elementor-17846 .elementor-element.elementor-element-f74d79f {
    aspect-ratio: 1/1;
    /*background: oklch(0.9569 0.0042 56.37);*/
    background: oklch(0.9319 0.004 286.32);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4573a26 */.elementor-17846 .elementor-element.elementor-element-4573a26 {
    /*
    background: oklch(0.9569 0.0042 56.37);*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9c591 */.elementor-17846 .elementor-element.elementor-element-8a9c591 {
    aspect-ratio: 1/1;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92275d4 */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}

.st-tx2 {
    color:oklch(0.5393 0.2093 28.66);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-978544f */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}

.st-tx2 {
    color:oklch(0.5393 0.2093 28.66);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a59b53 *//* --------------------
   1. 親要素の設定
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-3a59b53  {
  /* 擬似要素の基準位置 */
  position: relative;
  /* 文字の長さに幅を合わせる */
  display: inline-block; 
  /* 文字と下線の間のスペース調整 */
  padding-bottom: 0px; 
  /* 念のためデフォルトの下線を消す */
  text-decoration: none;
}

/* --------------------
   2. ::before: グレーのベースライン
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-3a59b53 ::before {
  content: '';
  display: block; 
  
  /* グレーの線のサイズと色 */
  width: 100%; /* 親要素の幅いっぱいに引く */
  height: 1px; /* 太さ */
  background-color: #ddd; /* グレーの色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
}

/* --------------------
   3. ::after: 赤いホバーライン（アニメーション）
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-3a59b53 ::after {
  content: '';
  display: block; 
  
  /* 赤い線の初期状態のサイズと色 */
  width: 0; /* 初期状態: 幅をゼロにして非表示 */
  height: 1px; /* ベースラインより少し太くして目立たせる */
  background-color: #C2C2C2;
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
  
  /* アニメーションの設定 */
  transition: width 0.3s ease-out; /* 幅の変化に0.3秒かけてアニメーションを適用 */
}

/* --------------------
   4. ホバー時のスタイル
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-3a59b53 :hover::after {
  width: 100%; /* ホバーしたら幅を100%にし、線が左から右に伸びる */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20de286 *//* --------------------
   1. 親要素の設定
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-20de286  {
  /* 擬似要素の基準位置 */
  position: relative;
  /* 文字の長さに幅を合わせる */
  display: inline-block; 
  /* 文字と下線の間のスペース調整 */
  padding-bottom: 0px; 
  /* 念のためデフォルトの下線を消す */
  text-decoration: none;
}

/* --------------------
   2. ::before: グレーのベースライン
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-20de286 ::before {
  content: '';
  display: block; 
  
  /* グレーの線のサイズと色 */
  width: 100%; /* 親要素の幅いっぱいに引く */
  height: 1px; /* 太さ */
  background-color: #ddd; /* グレーの色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
}

/* --------------------
   3. ::after: 赤いホバーライン（アニメーション）
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-20de286 ::after {
  content: '';
  display: block; 
  
  /* 赤い線の初期状態のサイズと色 */
  width: 0; /* 初期状態: 幅をゼロにして非表示 */
  height: 1px; /* ベースラインより少し太くして目立たせる */
  background-color: #C2C2C2;
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
  
  /* アニメーションの設定 */
  transition: width 0.3s ease-out; /* 幅の変化に0.3秒かけてアニメーションを適用 */
}

/* --------------------
   4. ホバー時のスタイル
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-20de286 :hover::after {
  width: 100%; /* ホバーしたら幅を100%にし、線が左から右に伸びる */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d3f50e *//* --------------------
   1. 親要素の設定
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-6d3f50e  {
  /* 擬似要素の基準位置 */
  position: relative;
  /* 文字の長さに幅を合わせる */
  display: inline-block; 
  /* 文字と下線の間のスペース調整 */
  padding-bottom: 0px; 
  /* 念のためデフォルトの下線を消す */
  text-decoration: none;
}

/* --------------------
   2. ::before: グレーのベースライン
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-6d3f50e ::before {
  content: '';
  display: block; 
  
  /* グレーの線のサイズと色 */
  width: 100%; /* 親要素の幅いっぱいに引く */
  height: 1px; /* 太さ */
  background-color: #ddd; /* グレーの色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
}

/* --------------------
   3. ::after: 赤いホバーライン（アニメーション）
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-6d3f50e ::after {
  content: '';
  display: block; 
  
  /* 赤い線の初期状態のサイズと色 */
  width: 0; /* 初期状態: 幅をゼロにして非表示 */
  height: 1px; /* ベースラインより少し太くして目立たせる */
  background-color: #C2C2C2;
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
  
  /* アニメーションの設定 */
  transition: width 0.3s ease-out; /* 幅の変化に0.3秒かけてアニメーションを適用 */
}

/* --------------------
   4. ホバー時のスタイル
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-6d3f50e :hover::after {
  width: 100%; /* ホバーしたら幅を100%にし、線が左から右に伸びる */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcedbb6 *//* --------------------
   1. 親要素の設定
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-fcedbb6  {
  /* 擬似要素の基準位置 */
  position: relative;
  /* 文字の長さに幅を合わせる */
  display: inline-block; 
  /* 文字と下線の間のスペース調整 */
  padding-bottom: 0px; 
  /* 念のためデフォルトの下線を消す */
  text-decoration: none;
}

/* --------------------
   2. ::before: グレーのベースライン
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-fcedbb6 ::before {
  content: '';
  display: block; 
  
  /* グレーの線のサイズと色 */
  width: 100%; /* 親要素の幅いっぱいに引く */
  height: 1px; /* 太さ */
  background-color: #ddd; /* グレーの色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
}

/* --------------------
   3. ::after: 赤いホバーライン（アニメーション）
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-fcedbb6 ::after {
  content: '';
  display: block; 
  
  /* 赤い線の初期状態のサイズと色 */
  width: 0; /* 初期状態: 幅をゼロにして非表示 */
  height: 1px; /* ベースラインより少し太くして目立たせる */
  background-color: #C2C2C2;
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
  
  /* アニメーションの設定 */
  transition: width 0.3s ease-out; /* 幅の変化に0.3秒かけてアニメーションを適用 */
}

/* --------------------
   4. ホバー時のスタイル
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-fcedbb6 :hover::after {
  width: 100%; /* ホバーしたら幅を100%にし、線が左から右に伸びる */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11dea70 *//* --------------------
   1. 親要素の設定
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-11dea70  {
  /* 擬似要素の基準位置 */
  position: relative;
  /* 文字の長さに幅を合わせる */
  display: inline-block; 
  /* 文字と下線の間のスペース調整 */
  padding-bottom: 0px; 
  /* 念のためデフォルトの下線を消す */
  text-decoration: none;
}

/* --------------------
   2. ::before: グレーのベースライン
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-11dea70 ::before {
  content: '';
  display: block; 
  
  /* グレーの線のサイズと色 */
  width: 100%; /* 親要素の幅いっぱいに引く */
  height: 1px; /* 太さ */
  background-color: #ddd; /* グレーの色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
}

/* --------------------
   3. ::after: 赤いホバーライン（アニメーション）
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-11dea70 ::after {
  content: '';
  display: block; 
  
  /* 赤い線の初期状態のサイズと色 */
  width: 0; /* 初期状態: 幅をゼロにして非表示 */
  height: 1px; /* ベースラインより少し太くして目立たせる */
  background-color: #C2C2C2;
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
  
  /* アニメーションの設定 */
  transition: width 0.3s ease-out; /* 幅の変化に0.3秒かけてアニメーションを適用 */
}

/* --------------------
   4. ホバー時のスタイル
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-11dea70 :hover::after {
  width: 100%; /* ホバーしたら幅を100%にし、線が左から右に伸びる */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b20c20b *//* --------------------
   1. 親要素の設定
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-b20c20b  {
  /* 擬似要素の基準位置 */
  position: relative;
  /* 文字の長さに幅を合わせる */
  display: inline-block; 
  /* 文字と下線の間のスペース調整 */
  padding-bottom: 0px; 
  /* 念のためデフォルトの下線を消す */
  text-decoration: none;
}

/* --------------------
   2. ::before: グレーのベースライン
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-b20c20b ::before {
  content: '';
  display: block; 
  
  /* グレーの線のサイズと色 */
  width: 100%; /* 親要素の幅いっぱいに引く */
  height: 1px; /* 太さ */
  background-color: #ddd; /* グレーの色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
}

/* --------------------
   3. ::after: 赤いホバーライン（アニメーション）
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-b20c20b ::after {
  content: '';
  display: block; 
  
  /* 赤い線の初期状態のサイズと色 */
  width: 0; /* 初期状態: 幅をゼロにして非表示 */
  height: 1px; /* ベースラインより少し太くして目立たせる */
  background-color: #C2C2C2;
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
  
  /* アニメーションの設定 */
  transition: width 0.3s ease-out; /* 幅の変化に0.3秒かけてアニメーションを適用 */
}

/* --------------------
   4. ホバー時のスタイル
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-b20c20b :hover::after {
  width: 100%; /* ホバーしたら幅を100%にし、線が左から右に伸びる */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8b1338 *//* --------------------
   1. 親要素の設定
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-d8b1338  {
  /* 擬似要素の基準位置 */
  position: relative;
  /* 文字の長さに幅を合わせる */
  display: inline-block; 
  /* 文字と下線の間のスペース調整 */
  padding-bottom: 0px; 
  /* 念のためデフォルトの下線を消す */
  text-decoration: none;
}

/* --------------------
   2. ::before: グレーのベースライン
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-d8b1338 ::before {
  content: '';
  display: block; 
  
  /* グレーの線のサイズと色 */
  width: 100%; /* 親要素の幅いっぱいに引く */
  height: 1px; /* 太さ */
  background-color: #ddd; /* グレーの色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
}

/* --------------------
   3. ::after: 赤いホバーライン（アニメーション）
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-d8b1338 ::after {
  content: '';
  display: block; 
  
  /* 赤い線の初期状態のサイズと色 */
  width: 0; /* 初期状態: 幅をゼロにして非表示 */
  height: 1px; /* ベースラインより少し太くして目立たせる */
  background-color: #C2C2C2;
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
  
  /* アニメーションの設定 */
  transition: width 0.3s ease-out; /* 幅の変化に0.3秒かけてアニメーションを適用 */
}

/* --------------------
   4. ホバー時のスタイル
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-d8b1338 :hover::after {
  width: 100%; /* ホバーしたら幅を100%にし、線が左から右に伸びる */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfc1d80 *//* --------------------
   1. 親要素の設定
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-bfc1d80  {
  /* 擬似要素の基準位置 */
  position: relative;
  /* 文字の長さに幅を合わせる */
  display: inline-block; 
  /* 文字と下線の間のスペース調整 */
  padding-bottom: 0px; 
  /* 念のためデフォルトの下線を消す */
  text-decoration: none;
}

/* --------------------
   2. ::before: グレーのベースライン
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-bfc1d80 ::before {
  content: '';
  display: block; 
  
  /* グレーの線のサイズと色 */
  width: 100%; /* 親要素の幅いっぱいに引く */
  height: 1px; /* 太さ */
  background-color: #ddd; /* グレーの色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
}

/* --------------------
   3. ::after: 赤いホバーライン（アニメーション）
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-bfc1d80 ::after {
  content: '';
  display: block; 
  
  /* 赤い線の初期状態のサイズと色 */
  width: 0; /* 初期状態: 幅をゼロにして非表示 */
  height: 1px; /* ベースラインより少し太くして目立たせる */
  background-color: #C2C2C2;
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
  
  /* アニメーションの設定 */
  transition: width 0.3s ease-out; /* 幅の変化に0.3秒かけてアニメーションを適用 */
}

/* --------------------
   4. ホバー時のスタイル
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-bfc1d80 :hover::after {
  width: 100%; /* ホバーしたら幅を100%にし、線が左から右に伸びる */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54a54a0 *//* --------------------
   1. 親要素の設定
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-54a54a0  {
  /* 擬似要素の基準位置 */
  position: relative;
  /* 文字の長さに幅を合わせる */
  display: inline-block; 
  /* 文字と下線の間のスペース調整 */
  padding-bottom: 0px; 
  /* 念のためデフォルトの下線を消す */
  text-decoration: none;
}

/* --------------------
   2. ::before: グレーのベースライン
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-54a54a0 ::before {
  content: '';
  display: block; 
  
  /* グレーの線のサイズと色 */
  width: 100%; /* 親要素の幅いっぱいに引く */
  height: 1px; /* 太さ */
  background-color: #C2C2C2; /* グレーの色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
}

/* --------------------
   3. ::after: 赤いホバーライン（アニメーション）
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-54a54a0 ::after {
  content: '';
  display: block; 
  
  /* 赤い線の初期状態のサイズと色 */
  width: 0; /* 初期状態: 幅をゼロにして非表示 */
  height: 1px; /* ベースラインより少し太くして目立たせる */
  background-color: #F3F0EE;
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -2px; 
  
  /* アニメーションの設定 */
  transition: width 0.3s ease-out; /* 幅の変化に0.3秒かけてアニメーションを適用 */
}

/* --------------------
   4. ホバー時のスタイル
   -------------------- */
.elementor-17846 .elementor-element.elementor-element-54a54a0 :hover::after {
  width: 100%; /* ホバーしたら幅を100%にし、線が左から右に伸びる */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71e531d */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}

.st-tx2 {
    color:oklch(0.5393 0.2093 28.66);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6874223 */.elementor-17846 .elementor-element.elementor-element-6874223 {
    /*
    background: oklch(0.9569 0.0042 56.37);*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82604b7 */.elementor-17846 .elementor-element.elementor-element-82604b7 {
    background: var(--site-bg-deep-grad);
}/* End custom CSS */