.elementor-31173 .elementor-element.elementor-element-06bdca7{--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-31173 .elementor-element.elementor-element-06bdca7:not(.elementor-motion-effects-element-type-background), .elementor-31173 .elementor-element.elementor-element-06bdca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31173 .elementor-element.elementor-element-a449810{--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-31173 .elementor-element.elementor-element-3dfddd3{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-31173 .elementor-element.elementor-element-3dfddd3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-31173 .elementor-element.elementor-element-3dfddd3.elementor-element{--align-self:center;}.elementor-31173 .elementor-element.elementor-element-3dfddd3 img{width:100%;}.elementor-31173 .elementor-element.elementor-element-57ef899{--display:flex;--justify-content:center;}.elementor-31173 .elementor-element.elementor-element-d413e17 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-31173 .elementor-element.elementor-element-d413e17.elementor-element{--align-self:flex-start;}.elementor-31173 .elementor-element.elementor-element-d413e17 .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-31173 .elementor-element.elementor-element-a80e465 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-31173 .elementor-element.elementor-element-a80e465.elementor-element{--align-self:flex-start;}.elementor-31173 .elementor-element.elementor-element-a80e465 .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-31173 .elementor-element.elementor-element-61400cd{--display:flex;}.elementor-31173 .elementor-element.elementor-element-e47e6c4{--display:flex;}.elementor-31173 .elementor-element.elementor-element-c2baae8{--display:flex;}.elementor-31173 .elementor-element.elementor-element-672f108{--display:flex;}.elementor-31173 .elementor-element.elementor-element-e806749{--display:flex;}.elementor-31173 .elementor-element.elementor-element-7d1d59e{--display:flex;}.elementor-31173 .elementor-element.elementor-element-418ad5a{--display:flex;}.elementor-31173 .elementor-element.elementor-element-ba38450{--display:flex;}.elementor-31173 .elementor-element.elementor-element-a4f8bdb{--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-31173 .elementor-element.elementor-element-a4f8bdb > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31173 .elementor-element.elementor-element-a4f8bdb > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-31173 .elementor-element.elementor-element-a4f8bdb > .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-31173 .elementor-element.elementor-element-a4f8bdb > .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-31173 .elementor-element.elementor-element-a4f8bdb {--n-menu-title-color-active:#222222;}.elementor-31173 .elementor-element.elementor-element-ddb8944{--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-31173 .elementor-element.elementor-element-ddb8944:not(.elementor-motion-effects-element-type-background), .elementor-31173 .elementor-element.elementor-element-ddb8944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0070C0;}body:not(.rtl) .elementor-31173 .elementor-element.elementor-element-ddb8944{right:0px;}body.rtl .elementor-31173 .elementor-element.elementor-element-ddb8944{left:0px;}.elementor-31173 .elementor-element.elementor-element-b0f873a{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-31173 .elementor-element.elementor-element-b0f873a > .elementor-widget-container{background-color:#FFFFFF;border-radius:100% 100% 100% 100%;}.elementor-31173 .elementor-element.elementor-element-b0f873a.elementor-element{--align-self:center;}.elementor-31173 .elementor-element.elementor-element-b0f873a img{width:100%;}.elementor-31173 .elementor-element.elementor-element-3503ecb > .elementor-widget-container{padding:0.5vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-31173 .elementor-element.elementor-element-3503ecb{text-align:center;}.elementor-31173 .elementor-element.elementor-element-3503ecb .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-31173 .elementor-element.elementor-element-01fdb70{--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-31173 .elementor-element.elementor-element-01fdb70:not(.elementor-motion-effects-element-type-background), .elementor-31173 .elementor-element.elementor-element-01fdb70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0070C0;}.elementor-31173 .elementor-element.elementor-element-01fdb70.e-con{--align-self:center;}body:not(.rtl) .elementor-31173 .elementor-element.elementor-element-01fdb70{right:0px;}body.rtl .elementor-31173 .elementor-element.elementor-element-01fdb70{left:0px;}.elementor-31173 .elementor-element.elementor-element-c14051e > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-31173 .elementor-element.elementor-element-c14051e.elementor-element{--align-self:center;}.elementor-31173 .elementor-element.elementor-element-c14051e{text-align:center;}.elementor-31173 .elementor-element.elementor-element-c14051e .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-31173 .elementor-element.elementor-element-5784f53{--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-31173 .elementor-element.elementor-element-5784f53{right:0px;}body.rtl .elementor-31173 .elementor-element.elementor-element-5784f53{left:0px;}.elementor-31173 .elementor-element.elementor-element-48acf69{--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-31173 .elementor-element.elementor-element-76f80ed .elementor-icon-wrapper{text-align:center;}.elementor-31173 .elementor-element.elementor-element-76f80ed.elementor-view-stacked .elementor-icon{background-color:#97CBF7;}.elementor-31173 .elementor-element.elementor-element-76f80ed.elementor-view-framed .elementor-icon, .elementor-31173 .elementor-element.elementor-element-76f80ed.elementor-view-default .elementor-icon{color:#97CBF7;border-color:#97CBF7;}.elementor-31173 .elementor-element.elementor-element-76f80ed.elementor-view-framed .elementor-icon, .elementor-31173 .elementor-element.elementor-element-76f80ed.elementor-view-default .elementor-icon svg{fill:#97CBF7;}.elementor-31173 .elementor-element.elementor-element-76f80ed .elementor-icon{font-size:2vw;}.elementor-31173 .elementor-element.elementor-element-76f80ed .elementor-icon svg{height:2vw;}.elementor-31173 .elementor-element.elementor-element-76f80ed .elementor-icon-wrapper svg{width:auto;}.elementor-31173 .elementor-element.elementor-element-3db33c0.elementor-element{--align-self:center;}.elementor-31173 .elementor-element.elementor-element-3db33c0 .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-31173 .elementor-element.elementor-element-c9d197a{--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-31173 .elementor-element.elementor-element-4ad9720{--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-31173 .elementor-element.elementor-element-55a102a .e-off-canvas__content{background-color:#F3F8FB;}.elementor-31173 .elementor-element.elementor-element-55a102a{--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-31173 .elementor-element.elementor-element-f9e89bc{--display:flex;--min-height:100%;}.elementor-31173 .elementor-element.elementor-element-89d0804{--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-31173 .elementor-element.elementor-element-89d0804:not(.elementor-motion-effects-element-type-background), .elementor-31173 .elementor-element.elementor-element-89d0804 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-31173 .elementor-element.elementor-element-5dc8b65{--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-31173 .elementor-element.elementor-element-a8f8d2f{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-31173 .elementor-element.elementor-element-a8f8d2f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-31173 .elementor-element.elementor-element-a8f8d2f.elementor-element{--align-self:center;}.elementor-31173 .elementor-element.elementor-element-a8f8d2f img{width:100%;}.elementor-31173 .elementor-element.elementor-element-58695b5{--display:flex;--justify-content:center;}.elementor-31173 .elementor-element.elementor-element-d5a32e4 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-31173 .elementor-element.elementor-element-d5a32e4.elementor-element{--align-self:flex-start;}.elementor-31173 .elementor-element.elementor-element-d5a32e4 .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-31173 .elementor-element.elementor-element-e3573cd > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-31173 .elementor-element.elementor-element-e3573cd.elementor-element{--align-self:flex-start;}.elementor-31173 .elementor-element.elementor-element-e3573cd .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-31173 .elementor-element.elementor-element-f5040b8{--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-31173 .elementor-element.elementor-element-f5040b8:not(.elementor-motion-effects-element-type-background), .elementor-31173 .elementor-element.elementor-element-f5040b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0070C0;}body:not(.rtl) .elementor-31173 .elementor-element.elementor-element-f5040b8{right:0px;}body.rtl .elementor-31173 .elementor-element.elementor-element-f5040b8{left:0px;}.elementor-31173 .elementor-element.elementor-element-ee7123f{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-31173 .elementor-element.elementor-element-ee7123f > .elementor-widget-container{background-color:#FFFFFF;border-radius:100% 100% 100% 100%;}.elementor-31173 .elementor-element.elementor-element-ee7123f.elementor-element{--align-self:center;}.elementor-31173 .elementor-element.elementor-element-ee7123f img{width:100%;}.elementor-31173 .elementor-element.elementor-element-fc62e1c > .elementor-widget-container{padding:0.5vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-31173 .elementor-element.elementor-element-fc62e1c{text-align:center;}.elementor-31173 .elementor-element.elementor-element-fc62e1c .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-31173 .elementor-element.elementor-element-5b090e9{--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-31173 .elementor-element.elementor-element-5b090e9:not(.elementor-motion-effects-element-type-background), .elementor-31173 .elementor-element.elementor-element-5b090e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0070C0;}.elementor-31173 .elementor-element.elementor-element-5b090e9.e-con{--align-self:center;}body:not(.rtl) .elementor-31173 .elementor-element.elementor-element-5b090e9{right:0px;}body.rtl .elementor-31173 .elementor-element.elementor-element-5b090e9{left:0px;}.elementor-31173 .elementor-element.elementor-element-001f234 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-radius:8px 8px 8px 8px;}.elementor-31173 .elementor-element.elementor-element-001f234.elementor-element{--align-self:center;}.elementor-31173 .elementor-element.elementor-element-001f234{text-align:center;}.elementor-31173 .elementor-element.elementor-element-001f234 .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-31173 .elementor-element.elementor-element-aad9ebe{--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-31173 .elementor-element.elementor-element-aad9ebe{right:0px;}body.rtl .elementor-31173 .elementor-element.elementor-element-aad9ebe{left:0px;}.elementor-31173 .elementor-element.elementor-element-75a1adb{--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-31173 .elementor-element.elementor-element-882478a .elementor-icon-wrapper{text-align:center;}.elementor-31173 .elementor-element.elementor-element-882478a.elementor-view-stacked .elementor-icon{background-color:#97CBF7;}.elementor-31173 .elementor-element.elementor-element-882478a.elementor-view-framed .elementor-icon, .elementor-31173 .elementor-element.elementor-element-882478a.elementor-view-default .elementor-icon{color:#97CBF7;border-color:#97CBF7;}.elementor-31173 .elementor-element.elementor-element-882478a.elementor-view-framed .elementor-icon, .elementor-31173 .elementor-element.elementor-element-882478a.elementor-view-default .elementor-icon svg{fill:#97CBF7;}.elementor-31173 .elementor-element.elementor-element-882478a .elementor-icon{font-size:2vw;}.elementor-31173 .elementor-element.elementor-element-882478a .elementor-icon svg{height:2vw;}.elementor-31173 .elementor-element.elementor-element-882478a .elementor-icon-wrapper svg{width:auto;}.elementor-31173 .elementor-element.elementor-element-1e1579c.elementor-element{--align-self:center;}.elementor-31173 .elementor-element.elementor-element-1e1579c .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-31173 .elementor-element.elementor-element-54bcbb8{--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-31173 .elementor-element.elementor-element-06bdca7{--min-height:9vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1.2vw;--padding-right:1.2vw;}.elementor-31173 .elementor-element.elementor-element-a449810{--padding-top:0.4vw;--padding-bottom:0.4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31173 .elementor-element.elementor-element-3dfddd3{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}.elementor-31173 .elementor-element.elementor-element-d413e17 .elementor-heading-title{font-size:0.9vw;line-height:2em;}.elementor-31173 .elementor-element.elementor-element-a80e465 .elementor-heading-title{font-size:1.7vw;}.elementor-31173 .elementor-element.elementor-element-a4f8bdb{--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-31173 .elementor-element.elementor-element-3503ecb .elementor-heading-title{font-size:1.4vw;}.elementor-31173 .elementor-element.elementor-element-c14051e .elementor-heading-title{font-size:1.4vw;}.elementor-31173 .elementor-element.elementor-element-76f80ed .elementor-icon{font-size:2.5vw;}.elementor-31173 .elementor-element.elementor-element-76f80ed .elementor-icon svg{height:2.5vw;}.elementor-31173 .elementor-element.elementor-element-3db33c0 .elementor-heading-title{font-size:1.3vw;}.elementor-31173 .elementor-element.elementor-element-89d0804{--min-height:9vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1.2vw;--padding-right:1.2vw;}.elementor-31173 .elementor-element.elementor-element-5dc8b65{--padding-top:0.4vw;--padding-bottom:0.4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31173 .elementor-element.elementor-element-a8f8d2f{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}.elementor-31173 .elementor-element.elementor-element-d5a32e4 .elementor-heading-title{font-size:0.9vw;line-height:2em;}.elementor-31173 .elementor-element.elementor-element-e3573cd .elementor-heading-title{font-size:1.8vw;}.elementor-31173 .elementor-element.elementor-element-fc62e1c .elementor-heading-title{font-size:1.4vw;}.elementor-31173 .elementor-element.elementor-element-001f234 .elementor-heading-title{font-size:1.4vw;}.elementor-31173 .elementor-element.elementor-element-882478a .elementor-icon{font-size:2.5vw;}.elementor-31173 .elementor-element.elementor-element-882478a .elementor-icon svg{height:2.5vw;}.elementor-31173 .elementor-element.elementor-element-1e1579c .elementor-heading-title{font-size:1.3vw;}}@media(max-width:767px){.elementor-31173 .elementor-element.elementor-element-06bdca7{--padding-top:3vw;--padding-bottom:3vw;--padding-left:2vw;--padding-right:2vw;}.elementor-31173 .elementor-element.elementor-element-a449810{--width:85%;--align-content:center;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31173 .elementor-element.elementor-element-3dfddd3 > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;}.elementor-31173 .elementor-element.elementor-element-3dfddd3{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-31173 .elementor-element.elementor-element-57ef899{--width:87%;}.elementor-31173 .elementor-element.elementor-element-d413e17 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31173 .elementor-element.elementor-element-d413e17 .elementor-heading-title{font-size:2.2vw;}.elementor-31173 .elementor-element.elementor-element-a80e465 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31173 .elementor-element.elementor-element-a80e465 .elementor-heading-title{font-size:4.2vw;}.elementor-31173 .elementor-element.elementor-element-a4f8bdb{--container-widget-width:7%;--container-widget-flex-grow:0;width:var( --container-widget-width, 7% );max-width:7%;}.elementor-31173 .elementor-element.elementor-element-ddb8944{--width:23vw;}.elementor-31173 .elementor-element.elementor-element-b0f873a{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-31173 .elementor-element.elementor-element-3503ecb > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-31173 .elementor-element.elementor-element-3503ecb .elementor-heading-title{font-size:3.6vw;}.elementor-31173 .elementor-element.elementor-element-01fdb70{--width:23vw;}.elementor-31173 .elementor-element.elementor-element-c14051e > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-31173 .elementor-element.elementor-element-c14051e .elementor-heading-title{font-size:3.6vw;}.elementor-31173 .elementor-element.elementor-element-5784f53{--width:12vw;--min-height:auto;--justify-content:flex-start;top:0px;}body:not(.rtl) .elementor-31173 .elementor-element.elementor-element-5784f53{right:0px;}body.rtl .elementor-31173 .elementor-element.elementor-element-5784f53{left:0px;}.elementor-31173 .elementor-element.elementor-element-3db33c0{width:100%;max-width:100%;text-align:center;}.elementor-31173 .elementor-element.elementor-element-3db33c0.elementor-element{--align-self:center;}.elementor-31173 .elementor-element.elementor-element-3db33c0 .elementor-heading-title{font-size:3vw;}.elementor-31173 .elementor-element.elementor-element-89d0804{--padding-top:3vw;--padding-bottom:3vw;--padding-left:2vw;--padding-right:2vw;}.elementor-31173 .elementor-element.elementor-element-5dc8b65{--width:85%;--align-content:center;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31173 .elementor-element.elementor-element-a8f8d2f > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;}.elementor-31173 .elementor-element.elementor-element-a8f8d2f{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-31173 .elementor-element.elementor-element-58695b5{--width:87%;}.elementor-31173 .elementor-element.elementor-element-d5a32e4 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31173 .elementor-element.elementor-element-d5a32e4 .elementor-heading-title{font-size:2.2vw;}.elementor-31173 .elementor-element.elementor-element-e3573cd > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-31173 .elementor-element.elementor-element-e3573cd .elementor-heading-title{font-size:4.2vw;}.elementor-31173 .elementor-element.elementor-element-f5040b8{--width:23vw;}.elementor-31173 .elementor-element.elementor-element-ee7123f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-31173 .elementor-element.elementor-element-fc62e1c > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-31173 .elementor-element.elementor-element-fc62e1c .elementor-heading-title{font-size:3.6vw;}.elementor-31173 .elementor-element.elementor-element-5b090e9{--width:23vw;}.elementor-31173 .elementor-element.elementor-element-001f234 > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-31173 .elementor-element.elementor-element-001f234 .elementor-heading-title{font-size:3.6vw;}.elementor-31173 .elementor-element.elementor-element-aad9ebe{--width:12vw;--min-height:auto;--justify-content:flex-start;top:0px;}body:not(.rtl) .elementor-31173 .elementor-element.elementor-element-aad9ebe{right:0px;}body.rtl .elementor-31173 .elementor-element.elementor-element-aad9ebe{left:0px;}.elementor-31173 .elementor-element.elementor-element-1e1579c{width:100%;max-width:100%;text-align:center;}.elementor-31173 .elementor-element.elementor-element-1e1579c.elementor-element{--align-self:center;}.elementor-31173 .elementor-element.elementor-element-1e1579c .elementor-heading-title{font-size:3vw;}}@media(min-width:768px){.elementor-31173 .elementor-element.elementor-element-a449810{--width:20%;}.elementor-31173 .elementor-element.elementor-element-57ef899{--width:78%;}.elementor-31173 .elementor-element.elementor-element-ddb8944{--width:10.5vw;}.elementor-31173 .elementor-element.elementor-element-01fdb70{--width:4vw;}.elementor-31173 .elementor-element.elementor-element-5784f53{--width:5.5vw;}.elementor-31173 .elementor-element.elementor-element-5dc8b65{--width:20%;}.elementor-31173 .elementor-element.elementor-element-58695b5{--width:78%;}.elementor-31173 .elementor-element.elementor-element-f5040b8{--width:10.5vw;}.elementor-31173 .elementor-element.elementor-element-5b090e9{--width:4vw;}.elementor-31173 .elementor-element.elementor-element-aad9ebe{--width:5.5vw;}}@media(max-width:1020px) and (min-width:768px){.elementor-31173 .elementor-element.elementor-element-a449810{--width:19%;}.elementor-31173 .elementor-element.elementor-element-57ef899{--width:81%;}.elementor-31173 .elementor-element.elementor-element-5dc8b65{--width:20%;}.elementor-31173 .elementor-element.elementor-element-58695b5{--width:81%;}}/* Start custom CSS for mega-menu, class: .elementor-element-a4f8bdb */.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-b0f873a */.elementor-31173 .elementor-element.elementor-element-b0f873a img {
    aspect-ratio: 1 / 1; 
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c14051e */.elementor-31173 .elementor-element.elementor-element-c14051e {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06bdca7 */.elementor-31173 .elementor-element.elementor-element-06bdca7 {
    position: fixed;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3db33c0 */.elementor-31173 .elementor-element.elementor-element-3db33c0 {
    -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-31173 .elementor-element.elementor-element-3db33c0 {
    -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-48acf69 */a:focus {
  outline: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee7123f */.elementor-31173 .elementor-element.elementor-element-ee7123f img {
    aspect-ratio: 1 / 1; 
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-001f234 */.elementor-31173 .elementor-element.elementor-element-001f234 {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89d0804 */.elementor-31173 .elementor-element.elementor-element-89d0804 {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e1579c */.elementor-31173 .elementor-element.elementor-element-1e1579c {
    -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-31173 .elementor-element.elementor-element-1e1579c {
    -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 */