.elementor-21267 .elementor-element.elementor-element-ce52d24{--display:flex;--min-height:7vw;--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1.5vw;--padding-right:5.5vw;--z-index:999;}.elementor-21267 .elementor-element.elementor-element-ce52d24:not(.elementor-motion-effects-element-type-background), .elementor-21267 .elementor-element.elementor-element-ce52d24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21267 .elementor-element.elementor-element-18fb86c{--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:space-between;--align-items:center;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;--border-radius:0 0 0 0;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:1001;}.elementor-21267 .elementor-element.elementor-element-56cfb65{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-21267 .elementor-element.elementor-element-56cfb65 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-21267 .elementor-element.elementor-element-56cfb65.elementor-element{--align-self:center;}.elementor-21267 .elementor-element.elementor-element-56cfb65 img{width:100%;}.elementor-21267 .elementor-element.elementor-element-102492b{--display:flex;--justify-content:center;}.elementor-21267 .elementor-element.elementor-element-26b179e > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-21267 .elementor-element.elementor-element-26b179e.elementor-element{--align-self:flex-start;}.elementor-21267 .elementor-element.elementor-element-26b179e .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.75vw;font-weight:600;line-height:1.7em;letter-spacing:0.03em;color:#222222;}.elementor-21267 .elementor-element.elementor-element-c9ebed8 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-21267 .elementor-element.elementor-element-c9ebed8.elementor-element{--align-self:flex-start;}.elementor-21267 .elementor-element.elementor-element-c9ebed8 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.45vw;font-weight:600;line-height:1.2em;letter-spacing:0.07em;color:#222222;}.elementor-21267 .elementor-element.elementor-element-9c3da9d{--display:flex;}.elementor-21267 .elementor-element.elementor-element-ba236f2{--display:flex;}.elementor-21267 .elementor-element.elementor-element-7bf066e{--display:flex;}.elementor-21267 .elementor-element.elementor-element-505adc8{--display:flex;}.elementor-21267 .elementor-element.elementor-element-f1c99bd{--display:flex;}.elementor-21267 .elementor-element.elementor-element-0162f24{--display:flex;}.elementor-21267 .elementor-element.elementor-element-f95e3ab{--display:flex;}.elementor-21267 .elementor-element.elementor-element-3be872a{--display:flex;}.elementor-21267 .elementor-element.elementor-element-ba6e13a{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0em;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-font-size:1vw;--n-menu-title-color-normal:#222222;--n-menu-title-transition:300ms;--n-menu-title-padding:0vw 1.2vw 0vw 1.2vw;--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-21267 .elementor-element.elementor-element-ba6e13a > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-21267 .elementor-element.elementor-element-ba6e13a > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-21267 .elementor-element.elementor-element-ba6e13a > .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-21267 .elementor-element.elementor-element-ba6e13a > .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;font-weight:600;text-transform:capitalize;--n-menu-title-line-height:1.4;letter-spacing:0.07em;}.elementor-21267 .elementor-element.elementor-element-ba6e13a {--n-menu-title-color-active:#222222;}.elementor-21267 .elementor-element.elementor-element-8edcdc9{--display:flex;--position:fixed;--min-height:10vw;--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:center;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:2px 0px 0px 2px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-b0d3a75 );--border-color:var( --e-global-color-b0d3a75 );--border-radius:3vw 0 0 0;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;bottom:0px;--z-index:102;}.elementor-21267 .elementor-element.elementor-element-8edcdc9:not(.elementor-motion-effects-element-type-background), .elementor-21267 .elementor-element.elementor-element-8edcdc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0070C0;}body:not(.rtl) .elementor-21267 .elementor-element.elementor-element-8edcdc9{right:0px;}body.rtl .elementor-21267 .elementor-element.elementor-element-8edcdc9{left:0px;}.elementor-21267 .elementor-element.elementor-element-d7f8ce3{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-21267 .elementor-element.elementor-element-d7f8ce3 > .elementor-widget-container{background-color:#FFFFFF;border-radius:100% 100% 100% 100%;}.elementor-21267 .elementor-element.elementor-element-d7f8ce3.elementor-element{--align-self:center;}.elementor-21267 .elementor-element.elementor-element-d7f8ce3 img{width:100%;}.elementor-21267 .elementor-element.elementor-element-73eeda3 > .elementor-widget-container{padding:0.5vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-21267 .elementor-element.elementor-element-73eeda3{text-align:center;}.elementor-21267 .elementor-element.elementor-element-73eeda3 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.97vw;font-weight:600;line-height:1.7em;letter-spacing:0.07em;color:#FFFFFF;}.elementor-21267 .elementor-element.elementor-element-fa5ec60{--display:flex;--position:fixed;--min-height:14vw;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:2px 0px 0px 2px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-b0d3a75 );--border-color:var( --e-global-color-b0d3a75 );--border-radius:3vw 0 0 3vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;bottom:1vw;--z-index:102;}.elementor-21267 .elementor-element.elementor-element-fa5ec60:not(.elementor-motion-effects-element-type-background), .elementor-21267 .elementor-element.elementor-element-fa5ec60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0070C0;}.elementor-21267 .elementor-element.elementor-element-fa5ec60.e-con{--align-self:center;}body:not(.rtl) .elementor-21267 .elementor-element.elementor-element-fa5ec60{right:0px;}body.rtl .elementor-21267 .elementor-element.elementor-element-fa5ec60{left:0px;}.elementor-21267 .elementor-element.elementor-element-85e98a5 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-21267 .elementor-element.elementor-element-85e98a5.elementor-element{--align-self:center;}.elementor-21267 .elementor-element.elementor-element-85e98a5{text-align:center;}.elementor-21267 .elementor-element.elementor-element-85e98a5 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.7em;letter-spacing:0.5em;color:#FFFFFF;}.elementor-21267 .elementor-element.elementor-element-d745257{--display:flex;--position:fixed;--min-height:100vh;--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:center;top:0px;--z-index:101;}body:not(.rtl) .elementor-21267 .elementor-element.elementor-element-d745257{right:0px;}body.rtl .elementor-21267 .elementor-element.elementor-element-d745257{left:0px;}.elementor-21267 .elementor-element.elementor-element-d3aac18{--display:flex;--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;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--z-index:101;}.elementor-21267 .elementor-element.elementor-element-f32d07b .elementor-icon-wrapper{text-align:center;}.elementor-21267 .elementor-element.elementor-element-f32d07b.elementor-view-stacked .elementor-icon{background-color:#97CBF7;}.elementor-21267 .elementor-element.elementor-element-f32d07b.elementor-view-framed .elementor-icon, .elementor-21267 .elementor-element.elementor-element-f32d07b.elementor-view-default .elementor-icon{color:#97CBF7;border-color:#97CBF7;}.elementor-21267 .elementor-element.elementor-element-f32d07b.elementor-view-framed .elementor-icon, .elementor-21267 .elementor-element.elementor-element-f32d07b.elementor-view-default .elementor-icon svg{fill:#97CBF7;}.elementor-21267 .elementor-element.elementor-element-f32d07b .elementor-icon{font-size:2vw;}.elementor-21267 .elementor-element.elementor-element-f32d07b .elementor-icon svg{height:2vw;}.elementor-21267 .elementor-element.elementor-element-f32d07b .elementor-icon-wrapper svg{width:auto;}.elementor-21267 .elementor-element.elementor-element-faacb11.elementor-element{--align-self:center;}.elementor-21267 .elementor-element.elementor-element-faacb11 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.97vw;font-weight:600;text-transform:uppercase;line-height:2em;letter-spacing:0.07em;color:var( --e-global-color-primary );}.elementor-21267 .elementor-element.elementor-element-eb885d5{--display:flex;--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;}.elementor-21267 .elementor-element.elementor-element-a4a7000{--display:flex;--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;}.elementor-21267 .elementor-element.elementor-element-4185bc2 .e-off-canvas__content{background-color:#F3F8FB;}.elementor-21267 .elementor-element.elementor-element-4185bc2{--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-21267 .elementor-element.elementor-element-8f570ed{--display:flex;--min-height:100%;}.elementor-21267 .elementor-element.elementor-element-dd28fab{--display:flex;--min-height:7vw;--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1.5vw;--padding-right:5.5vw;--z-index:999;}.elementor-21267 .elementor-element.elementor-element-dd28fab:not(.elementor-motion-effects-element-type-background), .elementor-21267 .elementor-element.elementor-element-dd28fab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-21267 .elementor-element.elementor-element-3535654{--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:space-between;--align-items:center;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;--border-radius:0 0 0 0;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:1001;}.elementor-21267 .elementor-element.elementor-element-806e3cd{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-21267 .elementor-element.elementor-element-806e3cd > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-21267 .elementor-element.elementor-element-806e3cd.elementor-element{--align-self:center;}.elementor-21267 .elementor-element.elementor-element-806e3cd img{width:100%;}.elementor-21267 .elementor-element.elementor-element-6ac94db{--display:flex;--justify-content:center;}.elementor-21267 .elementor-element.elementor-element-3ee7fda > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-21267 .elementor-element.elementor-element-3ee7fda.elementor-element{--align-self:flex-start;}.elementor-21267 .elementor-element.elementor-element-3ee7fda .elementor-heading-title{font-family:"Zen Kurenaido", Sans-serif;font-size:0.75vw;font-weight:600;line-height:1.7em;letter-spacing:0.03em;color:#222222;}.elementor-21267 .elementor-element.elementor-element-6353e3b > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-21267 .elementor-element.elementor-element-6353e3b.elementor-element{--align-self:flex-start;}.elementor-21267 .elementor-element.elementor-element-6353e3b .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.45vw;font-weight:600;line-height:1.2em;letter-spacing:0.07em;color:#222222;}.elementor-21267 .elementor-element.elementor-element-c61310e{--display:flex;--position:fixed;--min-height:10vw;--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:center;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:2px 0px 0px 2px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-b0d3a75 );--border-color:var( --e-global-color-b0d3a75 );--border-radius:3vw 0 0 0;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;bottom:0px;--z-index:102;}.elementor-21267 .elementor-element.elementor-element-c61310e:not(.elementor-motion-effects-element-type-background), .elementor-21267 .elementor-element.elementor-element-c61310e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0070C0;}body:not(.rtl) .elementor-21267 .elementor-element.elementor-element-c61310e{right:0px;}body.rtl .elementor-21267 .elementor-element.elementor-element-c61310e{left:0px;}.elementor-21267 .elementor-element.elementor-element-778ea5e{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-21267 .elementor-element.elementor-element-778ea5e > .elementor-widget-container{background-color:#FFFFFF;border-radius:100% 100% 100% 100%;}.elementor-21267 .elementor-element.elementor-element-778ea5e.elementor-element{--align-self:center;}.elementor-21267 .elementor-element.elementor-element-778ea5e img{width:100%;}.elementor-21267 .elementor-element.elementor-element-2c5ed93 > .elementor-widget-container{padding:0.5vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-21267 .elementor-element.elementor-element-2c5ed93{text-align:center;}.elementor-21267 .elementor-element.elementor-element-2c5ed93 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.97vw;font-weight:600;line-height:1.7em;letter-spacing:0.07em;color:#FFFFFF;}.elementor-21267 .elementor-element.elementor-element-9e41a78{--display:flex;--position:fixed;--min-height:14vw;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:2px 0px 0px 2px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-b0d3a75 );--border-color:var( --e-global-color-b0d3a75 );--border-radius:3vw 0 0 3vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;bottom:1vw;--z-index:102;}.elementor-21267 .elementor-element.elementor-element-9e41a78:not(.elementor-motion-effects-element-type-background), .elementor-21267 .elementor-element.elementor-element-9e41a78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0070C0;}.elementor-21267 .elementor-element.elementor-element-9e41a78.e-con{--align-self:center;}body:not(.rtl) .elementor-21267 .elementor-element.elementor-element-9e41a78{right:0px;}body.rtl .elementor-21267 .elementor-element.elementor-element-9e41a78{left:0px;}.elementor-21267 .elementor-element.elementor-element-38ab371 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-21267 .elementor-element.elementor-element-38ab371.elementor-element{--align-self:center;}.elementor-21267 .elementor-element.elementor-element-38ab371{text-align:center;}.elementor-21267 .elementor-element.elementor-element-38ab371 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.7em;letter-spacing:0.5em;color:#FFFFFF;}.elementor-21267 .elementor-element.elementor-element-cfe162f{--display:flex;--position:fixed;--min-height:100vh;--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:center;top:0px;--z-index:101;}body:not(.rtl) .elementor-21267 .elementor-element.elementor-element-cfe162f{right:0px;}body.rtl .elementor-21267 .elementor-element.elementor-element-cfe162f{left:0px;}.elementor-21267 .elementor-element.elementor-element-431704b{--display:flex;--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;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--z-index:10000;}.elementor-21267 .elementor-element.elementor-element-e2cd62d .elementor-icon-wrapper{text-align:center;}.elementor-21267 .elementor-element.elementor-element-e2cd62d.elementor-view-stacked .elementor-icon{background-color:#97CBF7;}.elementor-21267 .elementor-element.elementor-element-e2cd62d.elementor-view-framed .elementor-icon, .elementor-21267 .elementor-element.elementor-element-e2cd62d.elementor-view-default .elementor-icon{color:#97CBF7;border-color:#97CBF7;}.elementor-21267 .elementor-element.elementor-element-e2cd62d.elementor-view-framed .elementor-icon, .elementor-21267 .elementor-element.elementor-element-e2cd62d.elementor-view-default .elementor-icon svg{fill:#97CBF7;}.elementor-21267 .elementor-element.elementor-element-e2cd62d .elementor-icon{font-size:2vw;}.elementor-21267 .elementor-element.elementor-element-e2cd62d .elementor-icon svg{height:2vw;}.elementor-21267 .elementor-element.elementor-element-e2cd62d .elementor-icon-wrapper svg{width:auto;}.elementor-21267 .elementor-element.elementor-element-a9d6c81.elementor-element{--align-self:center;}.elementor-21267 .elementor-element.elementor-element-a9d6c81 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.97vw;font-weight:600;text-transform:uppercase;line-height:2em;letter-spacing:0.07em;color:var( --e-global-color-primary );}.elementor-21267 .elementor-element.elementor-element-2fa670c{--display:flex;--min-height:100vh;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1020px){.elementor-21267 .elementor-element.elementor-element-ce52d24{--min-height:9vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1.2vw;--padding-right:1.2vw;}.elementor-21267 .elementor-element.elementor-element-18fb86c{--padding-top:0.4vw;--padding-bottom:0.4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-21267 .elementor-element.elementor-element-56cfb65{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}.elementor-21267 .elementor-element.elementor-element-26b179e .elementor-heading-title{font-size:0.9vw;line-height:2em;}.elementor-21267 .elementor-element.elementor-element-c9ebed8 .elementor-heading-title{font-size:1.7vw;}.elementor-21267 .elementor-element.elementor-element-ba6e13a{--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;--n-menu-title-space-between:0em;--n-menu-title-font-size:1.25vw;--n-menu-title-padding:0vw 1vw 0vw 1vw;}.elementor-21267 .elementor-element.elementor-element-73eeda3 .elementor-heading-title{font-size:1.4vw;}.elementor-21267 .elementor-element.elementor-element-85e98a5 .elementor-heading-title{font-size:1.4vw;}.elementor-21267 .elementor-element.elementor-element-f32d07b .elementor-icon{font-size:2.5vw;}.elementor-21267 .elementor-element.elementor-element-f32d07b .elementor-icon svg{height:2.5vw;}.elementor-21267 .elementor-element.elementor-element-faacb11 .elementor-heading-title{font-size:1.3vw;}.elementor-21267 .elementor-element.elementor-element-dd28fab{--min-height:9vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1.2vw;--padding-right:1.2vw;}.elementor-21267 .elementor-element.elementor-element-3535654{--padding-top:0.4vw;--padding-bottom:0.4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-21267 .elementor-element.elementor-element-806e3cd{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}.elementor-21267 .elementor-element.elementor-element-3ee7fda .elementor-heading-title{font-size:0.9vw;line-height:2em;}.elementor-21267 .elementor-element.elementor-element-6353e3b .elementor-heading-title{font-size:1.8vw;}.elementor-21267 .elementor-element.elementor-element-2c5ed93 .elementor-heading-title{font-size:1.4vw;}.elementor-21267 .elementor-element.elementor-element-38ab371 .elementor-heading-title{font-size:1.4vw;}.elementor-21267 .elementor-element.elementor-element-e2cd62d .elementor-icon{font-size:2.5vw;}.elementor-21267 .elementor-element.elementor-element-e2cd62d .elementor-icon svg{height:2.5vw;}.elementor-21267 .elementor-element.elementor-element-a9d6c81 .elementor-heading-title{font-size:1.3vw;}}@media(max-width:767px){.elementor-21267 .elementor-element.elementor-element-ce52d24{--padding-top:3vw;--padding-bottom:3vw;--padding-left:2vw;--padding-right:2vw;}.elementor-21267 .elementor-element.elementor-element-18fb86c{--width:85%;--align-content:center;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-21267 .elementor-element.elementor-element-56cfb65 > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;}.elementor-21267 .elementor-element.elementor-element-56cfb65{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-21267 .elementor-element.elementor-element-102492b{--width:87%;}.elementor-21267 .elementor-element.elementor-element-26b179e > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-21267 .elementor-element.elementor-element-26b179e .elementor-heading-title{font-size:2.2vw;}.elementor-21267 .elementor-element.elementor-element-c9ebed8 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-21267 .elementor-element.elementor-element-c9ebed8 .elementor-heading-title{font-size:4.2vw;}.elementor-21267 .elementor-element.elementor-element-ba6e13a{--container-widget-width:7%;--container-widget-flex-grow:0;width:var( --container-widget-width, 7% );max-width:7%;}.elementor-21267 .elementor-element.elementor-element-8edcdc9{--width:23vw;}.elementor-21267 .elementor-element.elementor-element-d7f8ce3{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-21267 .elementor-element.elementor-element-73eeda3 > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-21267 .elementor-element.elementor-element-73eeda3 .elementor-heading-title{font-size:3.6vw;}.elementor-21267 .elementor-element.elementor-element-fa5ec60{--width:23vw;}.elementor-21267 .elementor-element.elementor-element-85e98a5 > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-21267 .elementor-element.elementor-element-85e98a5 .elementor-heading-title{font-size:3.6vw;}.elementor-21267 .elementor-element.elementor-element-d745257{--width:12vw;--min-height:auto;--justify-content:flex-start;top:0px;}body:not(.rtl) .elementor-21267 .elementor-element.elementor-element-d745257{right:0px;}body.rtl .elementor-21267 .elementor-element.elementor-element-d745257{left:0px;}.elementor-21267 .elementor-element.elementor-element-faacb11{width:100%;max-width:100%;text-align:center;}.elementor-21267 .elementor-element.elementor-element-faacb11.elementor-element{--align-self:center;}.elementor-21267 .elementor-element.elementor-element-faacb11 .elementor-heading-title{font-size:3vw;}.elementor-21267 .elementor-element.elementor-element-dd28fab{--padding-top:3vw;--padding-bottom:3vw;--padding-left:2vw;--padding-right:2vw;}.elementor-21267 .elementor-element.elementor-element-3535654{--width:85%;--align-content:center;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-21267 .elementor-element.elementor-element-806e3cd > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;}.elementor-21267 .elementor-element.elementor-element-806e3cd{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-21267 .elementor-element.elementor-element-6ac94db{--width:87%;}.elementor-21267 .elementor-element.elementor-element-3ee7fda > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-21267 .elementor-element.elementor-element-3ee7fda .elementor-heading-title{font-size:2.2vw;}.elementor-21267 .elementor-element.elementor-element-6353e3b > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-21267 .elementor-element.elementor-element-6353e3b .elementor-heading-title{font-size:4.2vw;}.elementor-21267 .elementor-element.elementor-element-c61310e{--width:23vw;}.elementor-21267 .elementor-element.elementor-element-778ea5e{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-21267 .elementor-element.elementor-element-2c5ed93 > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-21267 .elementor-element.elementor-element-2c5ed93 .elementor-heading-title{font-size:3.6vw;}.elementor-21267 .elementor-element.elementor-element-9e41a78{--width:23vw;}.elementor-21267 .elementor-element.elementor-element-38ab371 > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-21267 .elementor-element.elementor-element-38ab371 .elementor-heading-title{font-size:3.6vw;}.elementor-21267 .elementor-element.elementor-element-cfe162f{--width:12vw;--min-height:auto;--justify-content:flex-start;top:0px;}body:not(.rtl) .elementor-21267 .elementor-element.elementor-element-cfe162f{right:0px;}body.rtl .elementor-21267 .elementor-element.elementor-element-cfe162f{left:0px;}.elementor-21267 .elementor-element.elementor-element-a9d6c81{width:100%;max-width:100%;text-align:center;}.elementor-21267 .elementor-element.elementor-element-a9d6c81.elementor-element{--align-self:center;}.elementor-21267 .elementor-element.elementor-element-a9d6c81 .elementor-heading-title{font-size:3vw;}}@media(min-width:768px){.elementor-21267 .elementor-element.elementor-element-18fb86c{--width:20%;}.elementor-21267 .elementor-element.elementor-element-102492b{--width:78%;}.elementor-21267 .elementor-element.elementor-element-8edcdc9{--width:10.5vw;}.elementor-21267 .elementor-element.elementor-element-fa5ec60{--width:4vw;}.elementor-21267 .elementor-element.elementor-element-d745257{--width:5.5vw;}.elementor-21267 .elementor-element.elementor-element-3535654{--width:20%;}.elementor-21267 .elementor-element.elementor-element-6ac94db{--width:78%;}.elementor-21267 .elementor-element.elementor-element-c61310e{--width:10.5vw;}.elementor-21267 .elementor-element.elementor-element-9e41a78{--width:4vw;}.elementor-21267 .elementor-element.elementor-element-cfe162f{--width:5.5vw;}}@media(max-width:1020px) and (min-width:768px){.elementor-21267 .elementor-element.elementor-element-18fb86c{--width:19%;}.elementor-21267 .elementor-element.elementor-element-102492b{--width:81%;}.elementor-21267 .elementor-element.elementor-element-3535654{--width:20%;}.elementor-21267 .elementor-element.elementor-element-6ac94db{--width:81%;}}/* Start custom CSS for mega-menu, class: .elementor-element-ba6e13a */.elementor-location-header .e-n-menu .e-n-menu-title-text {
    position: relative;
    display: inline-block;
    --dot: 0.4em;
    --gap: 0.2em;
    padding-top: calc(var(--dot) + var(--gap));
    line-height: 1.7;
    text-align: center;
}

.elementor-location-header .e-n-menu .e-n-menu-title-text::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    width: var(--dot);
    height: var(--dot);
    border-radius: 50%;
    background: #AAAAAA;
    transform: translate(-50%, -50%) scale(0);
    transition: transform .2s ease, background-color .2s ease;
}

/* ホバー時のスタイル */
.elementor-location-header .e-n-menu .e-n-menu-item:hover .e-n-menu-title-text::before,
.elementor-location-header .e-n-menu .e-n-menu-item:focus-within .e-n-menu-title-text::before {
    transform: translate(-50%, -50%) scale(1.35);
    background-color: #3977B0;
}

/* サブテキストのスタイル */
.elementor-location-header .e-n-menu .e-n-menu-title-text .header-nav-sub {
    display: block;
    text-align: inherit;
    margin-top: .15em;
    font-family: 'Inter';
    font-size: 0.8em;
    font-weight: 500;
    color: #AAA;
    letter-spacing: 0.03em;
    transition: color .2s ease;
}

.elementor-location-header .e-n-menu .e-n-menu-item:hover .e-n-menu-title-text .header-nav-sub,
.elementor-location-header .e-n-menu .e-n-menu-item:focus-within .e-n-menu-title-text .header-nav-sub {
    color: #3977B0;
}

/* ★ アクティブクラスが追加された時のスタイル */
.elementor-location-header .e-n-menu .e-n-menu-item.menu-active .e-n-menu-title-text::before {
    transform: translate(-50%, -50%) scale(1.35);
    background-color: #3977B0;
}

.elementor-location-header .e-n-menu .e-n-menu-item.menu-active .e-n-menu-title-text .header-nav-sub {
    color: #3977B0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7f8ce3 */.elementor-21267 .elementor-element.elementor-element-d7f8ce3 img {
    aspect-ratio: 1 / 1; 
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85e98a5 */.elementor-21267 .elementor-element.elementor-element-85e98a5 {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce52d24 */.elementor-21267 .elementor-element.elementor-element-ce52d24 {
    position: fixed;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faacb11 */.elementor-21267 .elementor-element.elementor-element-faacb11 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  
}

span.num {
  text-combine-upright: all;
  font-feature-settings: "tnum";
}

.menu-line::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 3em;
  background-color: #000;
  margin: 1em 0.3em;
}

/* スマホサイズ以下のとき横書きにする */
@media screen and (max-width: 767px) {
  .elementor-21267 .elementor-element.elementor-element-faacb11 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
  
   .menu-line::before,
  .menu-line::after {
    content: "";
    display: inline-block;
    width: 3em;
    height: 1px;
    background-color: #000;
    margin: 0.3em 1em;
  }
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3aac18 */a:focus {
  outline: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-778ea5e */.elementor-21267 .elementor-element.elementor-element-778ea5e img {
    aspect-ratio: 1 / 1; 
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38ab371 */.elementor-21267 .elementor-element.elementor-element-38ab371 {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd28fab */.elementor-21267 .elementor-element.elementor-element-dd28fab {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9d6c81 */.elementor-21267 .elementor-element.elementor-element-a9d6c81 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  
}

span.num {
  text-combine-upright: all;
  font-feature-settings: "tnum";
}

.menu-line::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 3em;
  background-color: #000;
  margin: 1em 0.3em;
}

/* スマホサイズ以下のとき横書きにする */
@media screen and (max-width: 767px) {
  .elementor-21267 .elementor-element.elementor-element-a9d6c81 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
  
   .menu-line::before,
  .menu-line::after {
    content: "";
    display: inline-block;
    width: 3em;
    height: 1px;
    background-color: #000;
    margin: 0.3em 1em;
  }
  
}/* End custom CSS */