.elementor-5687 .elementor-element.elementor-element-85c8997{--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;--margin-top:5.2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-5687 .elementor-element.elementor-element-2e26c01{--display:flex;--min-height:100svh;--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C2C2C2;--border-color:#C2C2C2;}.elementor-5687 .elementor-element.elementor-element-ae6bb0e.elementor-element{--align-self:flex-start;}.elementor-5687 .elementor-element.elementor-element-b288fa3{--display:flex;}.elementor-5687 .elementor-element.elementor-element-80c2d34{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-712f437 );--border-color:var( --e-global-color-712f437 );--padding-top:1vw;--padding-bottom:1vw;--padding-left:2vw;--padding-right:2vw;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5687 .elementor-element.elementor-element-7cc2ee1.elementor-element{--align-self:flex-start;}.elementor-5687 .elementor-element.elementor-element-7cc2ee1{font-family:"Inter", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-5687 .elementor-element.elementor-element-b85d40a{--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-end;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-712f437 );--border-color:var( --e-global-color-712f437 );--padding-top:0vw;--padding-bottom:0vw;--padding-left:2vw;--padding-right:2vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-5687 .elementor-element.elementor-element-ac93fc7{width:auto;max-width:auto;z-index:1;text-align:left;}.elementor-5687 .elementor-element.elementor-element-ac93fc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5687 .elementor-element.elementor-element-ac93fc7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:9vw;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#12121200;}.elementor-5687 .elementor-element.elementor-element-8087ab0{width:auto;max-width:auto;text-align:left;}.elementor-5687 .elementor-element.elementor-element-8087ab0 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-8087ab0.elementor-element{--align-self:flex-end;}.elementor-5687 .elementor-element.elementor-element-8087ab0 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.6vw;font-weight:700;line-height:1.7em;letter-spacing:0.07em;color:#FFFFFF;}.elementor-5687 .elementor-element.elementor-element-5463552{--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:flex-end;--align-items:center;--gap:0vw 2vw;--row-gap:0vw;--column-gap:2vw;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-712f437 );--border-color:var( --e-global-color-712f437 );--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:3vw;}.elementor-5687 .elementor-element.elementor-element-ec760b9{font-family:"Inter", Sans-serif;font-size:1.2vw;font-weight:500;line-height:1.2em;}.elementor-5687 .elementor-element.elementor-element-52493c9 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-892da42 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-19bef2f .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-cf01009{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-5687 .elementor-element.elementor-element-fb91418 img{width:100%;}.elementor-5687 .elementor-element.elementor-element-17a1810{--display:flex;--padding-top:6vw;--padding-bottom:6vw;--padding-left:2vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-f085fb6{width:100%;max-width:100%;top:1vw;z-index:0;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-f085fb6{left:0vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-f085fb6{right:0vw;}.elementor-5687 .elementor-element.elementor-element-8887084 > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-5687 .elementor-element.elementor-element-8887084{z-index:1;}.elementor-5687 .elementor-element.elementor-element-8887084 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.8vw;font-weight:900;line-height:1.7em;letter-spacing:0.07em;color:#1D283600;}.elementor-5687 .elementor-element.elementor-element-ff02a80{width:auto;max-width:auto;z-index:1;text-align:left;}.elementor-5687 .elementor-element.elementor-element-ff02a80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-ff02a80.elementor-element{--align-self:flex-start;}.elementor-5687 .elementor-element.elementor-element-ff02a80 .elementor-heading-title{font-size:9vw;font-weight:900;text-transform:uppercase;line-height:1.2em;color:#12121200;}.elementor-5687 .elementor-element.elementor-element-2837f13 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-2837f13 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:3vw;font-weight:900;line-height:1.9em;letter-spacing:0.03em;}.elementor-5687 .elementor-element.elementor-element-6ebde3a{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-size:1.3vw;font-weight:600;line-height:1.9em;}.elementor-5687 .elementor-element.elementor-element-de8e56b{--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;--padding-top:6vw;--padding-bottom:6vw;--padding-left:2vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-2a62d7d{--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:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:space-between;}.elementor-5687 .elementor-element.elementor-element-1c39cd6 img{width:100%;}.elementor-5687 .elementor-element.elementor-element-cb725a2{--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;}.elementor-5687 .elementor-element.elementor-element-4cc10c3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-5687 .elementor-element.elementor-element-4cc10c3.e-con{--align-self:stretch;}.elementor-5687 .elementor-element.elementor-element-5a84467{text-align:center;font-size:1.2vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-855c018{--display:flex;--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:2vw;--padding-right:2vw;}.elementor-5687 .elementor-element.elementor-element-855c018:not(.elementor-motion-effects-element-type-background), .elementor-5687 .elementor-element.elementor-element-855c018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-5687 .elementor-element.elementor-element-0416b25{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-7e63716{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-99f5b5a{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-6b01cd3{--display:flex;}.elementor-5687 .elementor-element.elementor-element-f173070 > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-5687 .elementor-element.elementor-element-f173070{z-index:1;}.elementor-5687 .elementor-element.elementor-element-f173070 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:900;line-height:1.7em;letter-spacing:0.07em;color:#1D283600;}.elementor-5687 .elementor-element.elementor-element-7b8b864 > .elementor-widget-container{padding:0vw 0vw 1.5vw 0vw;}.elementor-5687 .elementor-element.elementor-element-7b8b864{z-index:1;}.elementor-5687 .elementor-element.elementor-element-7b8b864 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:3.5vw;font-weight:900;line-height:1.3em;color:#FFFFFF00;}.elementor-5687 .elementor-element.elementor-element-658711b > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-658711b{font-size:1.15vw;font-weight:600;line-height:1.9em;}.elementor-5687 .elementor-element.elementor-element-5a0a498.elementor-element{--align-self:flex-end;}.elementor-5687 .elementor-element.elementor-element-df37102{--display:flex;}.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-5687 .elementor-element.elementor-element-7a3a41d{--divider-border-style:solid;--divider-color:var( --e-global-color-712f437 );--divider-border-width:1px;}.elementor-5687 .elementor-element.elementor-element-7a3a41d > .elementor-widget-container{padding:3vw 0vw 3vw 0vw;}.elementor-5687 .elementor-element.elementor-element-7a3a41d .elementor-divider-separator{width:100%;}.elementor-5687 .elementor-element.elementor-element-7a3a41d .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-5687 .elementor-element.elementor-element-b36da54{--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:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:space-between;}.elementor-5687 .elementor-element.elementor-element-4d0c0d8 img{width:100%;}.elementor-5687 .elementor-element.elementor-element-379c859{--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;}.elementor-5687 .elementor-element.elementor-element-a15e6db{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-5687 .elementor-element.elementor-element-a15e6db.e-con{--align-self:stretch;}.elementor-5687 .elementor-element.elementor-element-1c60ff1{text-align:center;font-size:1.2vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-48b699e{--display:flex;--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:2vw;--padding-right:2vw;}.elementor-5687 .elementor-element.elementor-element-48b699e:not(.elementor-motion-effects-element-type-background), .elementor-5687 .elementor-element.elementor-element-48b699e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-5687 .elementor-element.elementor-element-b6ff77c{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-9ef918c{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-50f2e2f{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-f32d11c{--display:flex;}.elementor-5687 .elementor-element.elementor-element-e9d464b > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-5687 .elementor-element.elementor-element-e9d464b{z-index:1;}.elementor-5687 .elementor-element.elementor-element-e9d464b .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:900;line-height:1.7em;letter-spacing:0.07em;color:#1D283600;}.elementor-5687 .elementor-element.elementor-element-1d9eae0 > .elementor-widget-container{padding:0vw 0vw 1.5vw 0vw;}.elementor-5687 .elementor-element.elementor-element-1d9eae0{z-index:1;}.elementor-5687 .elementor-element.elementor-element-1d9eae0 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:3.5vw;font-weight:900;line-height:1.3em;color:#FFFFFF00;}.elementor-5687 .elementor-element.elementor-element-875ae0e > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-875ae0e{font-size:1.15vw;font-weight:600;line-height:1.9em;}.elementor-5687 .elementor-element.elementor-element-d856222.elementor-element{--align-self:flex-end;}.elementor-5687 .elementor-element.elementor-element-8d414e0{--display:flex;--padding-top:6vw;--padding-bottom:6vw;--padding-left:2vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-cf3049a{width:100%;max-width:100%;top:1vw;z-index:0;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-cf3049a{left:0vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-cf3049a{right:0vw;}.elementor-5687 .elementor-element.elementor-element-0f3eb09 > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-5687 .elementor-element.elementor-element-0f3eb09{z-index:1;}.elementor-5687 .elementor-element.elementor-element-0f3eb09 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.8vw;font-weight:900;line-height:1.7em;letter-spacing:0.07em;color:#1D283600;}.elementor-5687 .elementor-element.elementor-element-dde6843{width:auto;max-width:auto;z-index:1;text-align:left;}.elementor-5687 .elementor-element.elementor-element-dde6843 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-dde6843.elementor-element{--align-self:flex-start;}.elementor-5687 .elementor-element.elementor-element-dde6843 .elementor-heading-title{font-size:9vw;font-weight:900;text-transform:uppercase;line-height:1.2em;color:#12121200;}.elementor-5687 .elementor-element.elementor-element-b55cf8c > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-b55cf8c .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:3vw;font-weight:900;line-height:1.9em;letter-spacing:0.03em;}.elementor-5687 .elementor-element.elementor-element-28f08e8{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-size:1.3vw;font-weight:600;line-height:1.9em;}.elementor-5687 .elementor-element.elementor-element-d968bc4{--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;--padding-top:6vw;--padding-bottom:6vw;--padding-left:2vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-925abb2{--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:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:space-between;}.elementor-5687 .elementor-element.elementor-element-0a6c3e8 img{width:100%;}.elementor-5687 .elementor-element.elementor-element-5cb1658{--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;}.elementor-5687 .elementor-element.elementor-element-443a302{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-5687 .elementor-element.elementor-element-443a302.e-con{--align-self:stretch;}.elementor-5687 .elementor-element.elementor-element-dcd2cd8{text-align:center;font-size:1.2vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-66ca47f{--display:flex;--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:2vw;--padding-right:2vw;}.elementor-5687 .elementor-element.elementor-element-66ca47f:not(.elementor-motion-effects-element-type-background), .elementor-5687 .elementor-element.elementor-element-66ca47f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-5687 .elementor-element.elementor-element-61f5a5b{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-5a4b62b{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-3bfa360{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-6b7c561{--display:flex;}.elementor-5687 .elementor-element.elementor-element-d4438f0 > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-5687 .elementor-element.elementor-element-d4438f0{z-index:1;}.elementor-5687 .elementor-element.elementor-element-d4438f0 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:900;line-height:1.7em;letter-spacing:0.07em;color:#1D283600;}.elementor-5687 .elementor-element.elementor-element-52e6efd > .elementor-widget-container{padding:0vw 0vw 1.5vw 0vw;}.elementor-5687 .elementor-element.elementor-element-52e6efd{z-index:1;}.elementor-5687 .elementor-element.elementor-element-52e6efd .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:3.5vw;font-weight:900;line-height:1.3em;color:#FFFFFF00;}.elementor-5687 .elementor-element.elementor-element-273af54 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-273af54{font-size:1.15vw;font-weight:600;line-height:1.9em;}.elementor-5687 .elementor-element.elementor-element-7470406{--display:flex;--padding-top:6vw;--padding-bottom:6vw;--padding-left:2vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-f36bff6{width:100%;max-width:100%;top:1vw;z-index:0;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-f36bff6{left:0vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-f36bff6{right:0vw;}.elementor-5687 .elementor-element.elementor-element-6d14a1d > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-5687 .elementor-element.elementor-element-6d14a1d{z-index:1;}.elementor-5687 .elementor-element.elementor-element-6d14a1d .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.8vw;font-weight:900;line-height:1.7em;letter-spacing:0.07em;color:#1D283600;}.elementor-5687 .elementor-element.elementor-element-693f4be{width:auto;max-width:auto;z-index:1;text-align:left;}.elementor-5687 .elementor-element.elementor-element-693f4be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-693f4be.elementor-element{--align-self:flex-start;}.elementor-5687 .elementor-element.elementor-element-693f4be .elementor-heading-title{font-size:9vw;font-weight:900;text-transform:uppercase;line-height:1.2em;color:#12121200;}.elementor-5687 .elementor-element.elementor-element-88efcb1 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-88efcb1 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:3vw;font-weight:900;line-height:1.9em;letter-spacing:0.03em;}.elementor-5687 .elementor-element.elementor-element-4807bf5{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-size:1.3vw;font-weight:600;line-height:1.9em;}.elementor-5687 .elementor-element.elementor-element-207bbce{--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;--padding-top:6vw;--padding-bottom:6vw;--padding-left:2vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-90b39cc{--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:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:space-between;}.elementor-5687 .elementor-element.elementor-element-407d5be img{width:100%;}.elementor-5687 .elementor-element.elementor-element-e640b66{--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;}.elementor-5687 .elementor-element.elementor-element-aa66381{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-5687 .elementor-element.elementor-element-aa66381.e-con{--align-self:stretch;}.elementor-5687 .elementor-element.elementor-element-a1f6e3d{text-align:center;font-size:1.2vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-d52a07b{--display:flex;--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:2vw;--padding-right:2vw;}.elementor-5687 .elementor-element.elementor-element-d52a07b:not(.elementor-motion-effects-element-type-background), .elementor-5687 .elementor-element.elementor-element-d52a07b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-5687 .elementor-element.elementor-element-ab3fc3b{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-8ab74fe{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-2fceb01{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-58d4802{--display:flex;}.elementor-5687 .elementor-element.elementor-element-a3b29ea > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-5687 .elementor-element.elementor-element-a3b29ea{z-index:1;}.elementor-5687 .elementor-element.elementor-element-a3b29ea .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:900;line-height:1.7em;letter-spacing:0.07em;color:#1D283600;}.elementor-5687 .elementor-element.elementor-element-cc708a6 > .elementor-widget-container{padding:0vw 0vw 1.5vw 0vw;}.elementor-5687 .elementor-element.elementor-element-cc708a6{z-index:1;}.elementor-5687 .elementor-element.elementor-element-cc708a6 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:3.5vw;font-weight:900;line-height:1.3em;color:#FFFFFF00;}.elementor-5687 .elementor-element.elementor-element-b7050bb > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-b7050bb{font-size:1.15vw;font-weight:600;line-height:1.9em;}.elementor-5687 .elementor-element.elementor-element-19750ec{--display:flex;}.elementor-5687 .elementor-element.elementor-element-0db0bb4{--divider-border-style:solid;--divider-color:var( --e-global-color-712f437 );--divider-border-width:1px;}.elementor-5687 .elementor-element.elementor-element-0db0bb4 > .elementor-widget-container{padding:3vw 0vw 3vw 0vw;}.elementor-5687 .elementor-element.elementor-element-0db0bb4 .elementor-divider-separator{width:100%;}.elementor-5687 .elementor-element.elementor-element-0db0bb4 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-5687 .elementor-element.elementor-element-d7aa8b8{--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:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:space-between;}.elementor-5687 .elementor-element.elementor-element-198d2f8 img{width:100%;}.elementor-5687 .elementor-element.elementor-element-3f09a5e{--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;}.elementor-5687 .elementor-element.elementor-element-b708732{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-5687 .elementor-element.elementor-element-b708732.e-con{--align-self:stretch;}.elementor-5687 .elementor-element.elementor-element-3b3cab6{text-align:center;font-size:1.2vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-ee3eccc{--display:flex;--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:2vw;--padding-right:2vw;}.elementor-5687 .elementor-element.elementor-element-ee3eccc:not(.elementor-motion-effects-element-type-background), .elementor-5687 .elementor-element.elementor-element-ee3eccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-5687 .elementor-element.elementor-element-062c39a{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-82fe7ad{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-7331cfe{font-size:1vw;font-weight:600;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-7c65311{--display:flex;}.elementor-5687 .elementor-element.elementor-element-87257d1 > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-5687 .elementor-element.elementor-element-87257d1{z-index:1;}.elementor-5687 .elementor-element.elementor-element-87257d1 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:900;line-height:1.7em;letter-spacing:0.07em;color:#1D283600;}.elementor-5687 .elementor-element.elementor-element-e62a043 > .elementor-widget-container{padding:0vw 0vw 1.5vw 0vw;}.elementor-5687 .elementor-element.elementor-element-e62a043{z-index:1;}.elementor-5687 .elementor-element.elementor-element-e62a043 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:3.5vw;font-weight:900;line-height:1.3em;color:#FFFFFF00;}.elementor-5687 .elementor-element.elementor-element-9b585df > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-9b585df{font-size:1.15vw;font-weight:600;line-height:1.9em;}.elementor-5687 .elementor-element.elementor-element-b465ade{--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:2vw;--padding-right:0vw;}.elementor-5687 .elementor-element.elementor-element-a562d6c{--display:flex;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-5687 .elementor-element.elementor-element-d4cac1d > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-5687 .elementor-element.elementor-element-d4cac1d{z-index:1;}.elementor-5687 .elementor-element.elementor-element-d4cac1d .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.8vw;font-weight:900;line-height:1.7em;letter-spacing:0.07em;color:#1D283600;}.elementor-5687 .elementor-element.elementor-element-d92f025{width:auto;max-width:auto;z-index:1;text-align:left;}.elementor-5687 .elementor-element.elementor-element-d92f025 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-d92f025.elementor-element{--align-self:flex-start;}.elementor-5687 .elementor-element.elementor-element-d92f025 .elementor-heading-title{font-size:7.5vw;font-weight:900;text-transform:uppercase;line-height:1.2em;color:#12121200;}.elementor-5687 .elementor-element.elementor-element-2fdd143 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-2fdd143 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2.7vw;font-weight:900;line-height:1.9em;letter-spacing:0.03em;}.elementor-5687 .elementor-element.elementor-element-a177a04{width:100%;max-width:100%;font-size:1.3vw;font-weight:600;line-height:1.9em;}.elementor-5687 .elementor-element.elementor-element-2cbf671{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-712f437 );--border-color:var( --e-global-color-712f437 );}.elementor-5687 .elementor-element.elementor-element-fef3862{width:100%;max-width:100%;top:1vw;z-index:0;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-fef3862{left:0vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-fef3862{right:0vw;}.elementor-5687 .elementor-element.elementor-element-97d2eb4{width:auto;max-width:auto;top:0px;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.7vw;}.elementor-5687 .elementor-element.elementor-element-97d2eb4.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-97d2eb4{left:0px;}body.rtl .elementor-5687 .elementor-element.elementor-element-97d2eb4{right:0px;}.elementor-5687 .elementor-element.elementor-element-03ad7d3{width:auto;max-width:auto;top:4vw;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2.5vw;}.elementor-5687 .elementor-element.elementor-element-03ad7d3.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-03ad7d3{left:12vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-03ad7d3{right:12vw;}.elementor-5687 .elementor-element.elementor-element-d3e641d{width:auto;max-width:auto;top:0vw;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2.8vw;}.elementor-5687 .elementor-element.elementor-element-d3e641d.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-d3e641d{right:0vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-d3e641d{left:0vw;}.elementor-5687 .elementor-element.elementor-element-a9fe782{width:auto;max-width:auto;top:18vw;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2vw;}.elementor-5687 .elementor-element.elementor-element-a9fe782.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-a9fe782{left:0vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-a9fe782{right:0vw;}.elementor-5687 .elementor-element.elementor-element-ca0b315{width:auto;max-width:auto;bottom:1vw;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2.7vw;}.elementor-5687 .elementor-element.elementor-element-ca0b315.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-ca0b315{left:2vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-ca0b315{right:2vw;}.elementor-5687 .elementor-element.elementor-element-63a6203{width:auto;max-width:auto;top:20vw;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2.3vw;}.elementor-5687 .elementor-element.elementor-element-63a6203.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-63a6203{left:23vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-63a6203{right:23vw;}.elementor-5687 .elementor-element.elementor-element-bbe3d3a{width:auto;max-width:auto;bottom:0px;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2vw;}.elementor-5687 .elementor-element.elementor-element-bbe3d3a.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-bbe3d3a{right:0px;}body.rtl .elementor-5687 .elementor-element.elementor-element-bbe3d3a{left:0px;}.elementor-5687 .elementor-element.elementor-element-c0a6382{--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;}@media(max-width:1024px){.elementor-5687 .elementor-element.elementor-element-85c8997{--margin-top:7vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-5687 .elementor-element.elementor-element-7cc2ee1{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-8087ab0 .elementor-heading-title{font-size:2vw;}.elementor-5687 .elementor-element.elementor-element-ec760b9{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-52493c9 .elementor-heading-title{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-892da42 .elementor-heading-title{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-19bef2f .elementor-heading-title{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-8887084 .elementor-heading-title{font-size:2vw;}.elementor-5687 .elementor-element.elementor-element-2837f13 .elementor-heading-title{font-size:3.5vw;}.elementor-5687 .elementor-element.elementor-element-6ebde3a{font-size:1.8vw;}.elementor-5687 .elementor-element.elementor-element-5a84467{font-size:1.8vw;}.elementor-5687 .elementor-element.elementor-element-0416b25{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-7e63716{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-99f5b5a{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-f173070 > .elementor-widget-container{padding:0vw 0vw 0.5vw 0vw;}.elementor-5687 .elementor-element.elementor-element-f173070 .elementor-heading-title{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-7b8b864 .elementor-heading-title{font-size:3.5vw;}.elementor-5687 .elementor-element.elementor-element-658711b{font-size:1.55vw;line-height:1.7em;}.elementor-5687 .elementor-element.elementor-element-1c60ff1{font-size:1.8vw;}.elementor-5687 .elementor-element.elementor-element-b6ff77c{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-9ef918c{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-50f2e2f{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-e9d464b > .elementor-widget-container{padding:0vw 0vw 0.5vw 0vw;}.elementor-5687 .elementor-element.elementor-element-e9d464b .elementor-heading-title{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-1d9eae0 .elementor-heading-title{font-size:3.5vw;}.elementor-5687 .elementor-element.elementor-element-875ae0e{font-size:1.55vw;line-height:1.7em;}.elementor-5687 .elementor-element.elementor-element-0f3eb09 .elementor-heading-title{font-size:2vw;}.elementor-5687 .elementor-element.elementor-element-b55cf8c .elementor-heading-title{font-size:3.5vw;}.elementor-5687 .elementor-element.elementor-element-28f08e8{font-size:1.8vw;}.elementor-5687 .elementor-element.elementor-element-dcd2cd8{font-size:1.8vw;}.elementor-5687 .elementor-element.elementor-element-61f5a5b{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-5a4b62b{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-3bfa360{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-d4438f0 > .elementor-widget-container{padding:0vw 0vw 0.5vw 0vw;}.elementor-5687 .elementor-element.elementor-element-d4438f0 .elementor-heading-title{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-52e6efd .elementor-heading-title{font-size:3.5vw;}.elementor-5687 .elementor-element.elementor-element-273af54{font-size:1.55vw;line-height:1.7em;}.elementor-5687 .elementor-element.elementor-element-6d14a1d .elementor-heading-title{font-size:2vw;}.elementor-5687 .elementor-element.elementor-element-88efcb1 .elementor-heading-title{font-size:3.5vw;}.elementor-5687 .elementor-element.elementor-element-4807bf5{font-size:1.8vw;}.elementor-5687 .elementor-element.elementor-element-a1f6e3d{font-size:1.8vw;}.elementor-5687 .elementor-element.elementor-element-ab3fc3b{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-8ab74fe{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-2fceb01{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-a3b29ea > .elementor-widget-container{padding:0vw 0vw 0.5vw 0vw;}.elementor-5687 .elementor-element.elementor-element-a3b29ea .elementor-heading-title{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-cc708a6 .elementor-heading-title{font-size:3.5vw;}.elementor-5687 .elementor-element.elementor-element-b7050bb{font-size:1.55vw;line-height:1.7em;}.elementor-5687 .elementor-element.elementor-element-3b3cab6{font-size:1.8vw;}.elementor-5687 .elementor-element.elementor-element-062c39a{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-82fe7ad{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-7331cfe{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-87257d1 > .elementor-widget-container{padding:0vw 0vw 0.5vw 0vw;}.elementor-5687 .elementor-element.elementor-element-87257d1 .elementor-heading-title{font-size:1.5vw;}.elementor-5687 .elementor-element.elementor-element-e62a043 .elementor-heading-title{font-size:3.5vw;}.elementor-5687 .elementor-element.elementor-element-9b585df{font-size:1.55vw;line-height:1.7em;}.elementor-5687 .elementor-element.elementor-element-d4cac1d .elementor-heading-title{font-size:2vw;}.elementor-5687 .elementor-element.elementor-element-2fdd143 .elementor-heading-title{font-size:2.8vw;}.elementor-5687 .elementor-element.elementor-element-a177a04{font-size:1.8vw;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-97d2eb4{left:0vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-97d2eb4{right:0vw;}.elementor-5687 .elementor-element.elementor-element-97d2eb4{top:3vw;font-size:2.2vw;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-03ad7d3{left:13vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-03ad7d3{right:13vw;}.elementor-5687 .elementor-element.elementor-element-03ad7d3{top:9vw;font-size:2.4vw;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-d3e641d{right:0vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-d3e641d{left:0vw;}.elementor-5687 .elementor-element.elementor-element-d3e641d{top:3vw;font-size:3vw;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-a9fe782{left:0vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-a9fe782{right:0vw;}.elementor-5687 .elementor-element.elementor-element-a9fe782{top:27vw;font-size:2.2vw;}.elementor-5687 .elementor-element.elementor-element-ca0b315{bottom:3vw;font-size:2.5vw;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-63a6203{left:23vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-63a6203{right:23vw;}.elementor-5687 .elementor-element.elementor-element-63a6203{top:23vw;font-size:2.5vw;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-bbe3d3a{right:0vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-bbe3d3a{left:0vw;}.elementor-5687 .elementor-element.elementor-element-bbe3d3a{bottom:3vw;font-size:2.6vw;}}@media(max-width:767px){.elementor-5687 .elementor-element.elementor-element-85c8997{--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;--margin-top:15vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-5687 .elementor-element.elementor-element-80c2d34{--padding-top:2vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-7cc2ee1{font-size:3vw;}.elementor-5687 .elementor-element.elementor-element-b85d40a{--padding-top:2vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-ac93fc7 .elementor-heading-title{font-size:10vw;}.elementor-5687 .elementor-element.elementor-element-8087ab0 .elementor-heading-title{font-size:3.5vw;}.elementor-5687 .elementor-element.elementor-element-5463552{--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 5vw;--row-gap:1.5vw;--column-gap:5vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:5vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-ec760b9{width:100%;max-width:100%;font-size:3vw;}.elementor-5687 .elementor-element.elementor-element-52493c9 .elementor-heading-title{font-size:3vw;}.elementor-5687 .elementor-element.elementor-element-892da42 .elementor-heading-title{font-size:3vw;}.elementor-5687 .elementor-element.elementor-element-19bef2f .elementor-heading-title{font-size:3vw;}.elementor-5687 .elementor-element.elementor-element-17a1810{--padding-top:12vw;--padding-bottom:12vw;--padding-left:5vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-8887084 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-8887084 .elementor-heading-title{font-size:3.6vw;}.elementor-5687 .elementor-element.elementor-element-ff02a80 .elementor-heading-title{font-size:10vw;}.elementor-5687 .elementor-element.elementor-element-2837f13 > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-5687 .elementor-element.elementor-element-2837f13 .elementor-heading-title{font-size:5.5vw;}.elementor-5687 .elementor-element.elementor-element-6ebde3a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:4vw;}.elementor-5687 .elementor-element.elementor-element-de8e56b{--padding-top:12vw;--padding-bottom:12vw;--padding-left:5vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-4cc10c3{--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5687 .elementor-element.elementor-element-5a84467{font-size:4vw;}.elementor-5687 .elementor-element.elementor-element-855c018{--gap:1.5vw 0vw;--row-gap:1.5vw;--column-gap:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:4vw;--padding-right:4vw;}.elementor-5687 .elementor-element.elementor-element-0416b25{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-7e63716{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-99f5b5a{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-f173070 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-f173070 .elementor-heading-title{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-7b8b864 > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-5687 .elementor-element.elementor-element-7b8b864 .elementor-heading-title{font-size:8vw;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-658711b > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-5687 .elementor-element.elementor-element-658711b{font-size:4vw;}.elementor-5687 .elementor-element.elementor-element-7a3a41d > .elementor-widget-container{padding:8vw 0vw 8vw 0vw;}.elementor-5687 .elementor-element.elementor-element-a15e6db{--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5687 .elementor-element.elementor-element-1c60ff1{font-size:4vw;}.elementor-5687 .elementor-element.elementor-element-48b699e{--gap:1.5vw 0vw;--row-gap:1.5vw;--column-gap:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:4vw;--padding-right:4vw;}.elementor-5687 .elementor-element.elementor-element-b6ff77c{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-9ef918c{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-50f2e2f{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-e9d464b > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-e9d464b .elementor-heading-title{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-1d9eae0 > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-5687 .elementor-element.elementor-element-1d9eae0 .elementor-heading-title{font-size:8vw;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-875ae0e > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-5687 .elementor-element.elementor-element-875ae0e{font-size:4vw;}.elementor-5687 .elementor-element.elementor-element-8d414e0{--padding-top:12vw;--padding-bottom:12vw;--padding-left:5vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-0f3eb09 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-0f3eb09 .elementor-heading-title{font-size:3.6vw;}.elementor-5687 .elementor-element.elementor-element-dde6843 .elementor-heading-title{font-size:10vw;}.elementor-5687 .elementor-element.elementor-element-b55cf8c > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-5687 .elementor-element.elementor-element-b55cf8c .elementor-heading-title{font-size:5.5vw;}.elementor-5687 .elementor-element.elementor-element-28f08e8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:4vw;}.elementor-5687 .elementor-element.elementor-element-d968bc4{--padding-top:12vw;--padding-bottom:12vw;--padding-left:5vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-443a302{--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5687 .elementor-element.elementor-element-dcd2cd8{font-size:4vw;}.elementor-5687 .elementor-element.elementor-element-66ca47f{--gap:1.5vw 0vw;--row-gap:1.5vw;--column-gap:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:4vw;--padding-right:4vw;}.elementor-5687 .elementor-element.elementor-element-61f5a5b{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-5a4b62b{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-3bfa360{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-d4438f0 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-d4438f0 .elementor-heading-title{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-52e6efd > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-5687 .elementor-element.elementor-element-52e6efd .elementor-heading-title{font-size:8vw;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-273af54 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-5687 .elementor-element.elementor-element-273af54{font-size:4vw;}.elementor-5687 .elementor-element.elementor-element-7470406{--padding-top:12vw;--padding-bottom:12vw;--padding-left:5vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-6d14a1d > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-6d14a1d .elementor-heading-title{font-size:3.6vw;}.elementor-5687 .elementor-element.elementor-element-693f4be .elementor-heading-title{font-size:10vw;}.elementor-5687 .elementor-element.elementor-element-88efcb1 > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-5687 .elementor-element.elementor-element-88efcb1 .elementor-heading-title{font-size:5.5vw;}.elementor-5687 .elementor-element.elementor-element-4807bf5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:4vw;}.elementor-5687 .elementor-element.elementor-element-207bbce{--padding-top:12vw;--padding-bottom:12vw;--padding-left:5vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-aa66381{--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5687 .elementor-element.elementor-element-a1f6e3d{font-size:4vw;}.elementor-5687 .elementor-element.elementor-element-d52a07b{--gap:1.5vw 0vw;--row-gap:1.5vw;--column-gap:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:4vw;--padding-right:4vw;}.elementor-5687 .elementor-element.elementor-element-ab3fc3b{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-8ab74fe{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-2fceb01{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-a3b29ea > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-a3b29ea .elementor-heading-title{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-cc708a6 > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-5687 .elementor-element.elementor-element-cc708a6 .elementor-heading-title{font-size:8vw;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-b7050bb > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-5687 .elementor-element.elementor-element-b7050bb{font-size:4vw;}.elementor-5687 .elementor-element.elementor-element-0db0bb4 > .elementor-widget-container{padding:8vw 0vw 8vw 0vw;}.elementor-5687 .elementor-element.elementor-element-b708732{--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5687 .elementor-element.elementor-element-3b3cab6{font-size:4vw;}.elementor-5687 .elementor-element.elementor-element-ee3eccc{--gap:1.5vw 0vw;--row-gap:1.5vw;--column-gap:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:4vw;--padding-right:4vw;}.elementor-5687 .elementor-element.elementor-element-062c39a{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-82fe7ad{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-7331cfe{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-87257d1 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-87257d1 .elementor-heading-title{font-size:3.4vw;}.elementor-5687 .elementor-element.elementor-element-e62a043 > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-5687 .elementor-element.elementor-element-e62a043 .elementor-heading-title{font-size:8vw;line-height:1.5em;}.elementor-5687 .elementor-element.elementor-element-9b585df > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-5687 .elementor-element.elementor-element-9b585df{font-size:4vw;}.elementor-5687 .elementor-element.elementor-element-b465ade{--padding-top:12vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-5687 .elementor-element.elementor-element-a562d6c{--padding-top:6vw;--padding-bottom:6vw;--padding-left:5vw;--padding-right:5vw;}.elementor-5687 .elementor-element.elementor-element-d4cac1d > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5687 .elementor-element.elementor-element-d4cac1d .elementor-heading-title{font-size:3.6vw;}.elementor-5687 .elementor-element.elementor-element-d92f025 .elementor-heading-title{font-size:10vw;}.elementor-5687 .elementor-element.elementor-element-2fdd143 > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-5687 .elementor-element.elementor-element-2fdd143 .elementor-heading-title{font-size:5.5vw;}.elementor-5687 .elementor-element.elementor-element-a177a04{font-size:4vw;}.elementor-5687 .elementor-element.elementor-element-2cbf671{--min-height:120vw;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-97d2eb4{left:0vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-97d2eb4{right:0vw;}.elementor-5687 .elementor-element.elementor-element-97d2eb4{top:3vw;font-size:4.2vw;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-03ad7d3{left:33vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-03ad7d3{right:33vw;}.elementor-5687 .elementor-element.elementor-element-03ad7d3{top:7vw;font-size:4.5vw;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-d3e641d{right:0vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-d3e641d{left:0vw;}.elementor-5687 .elementor-element.elementor-element-d3e641d{top:3vw;font-size:6vw;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-a9fe782{left:0vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-a9fe782{right:0vw;}.elementor-5687 .elementor-element.elementor-element-a9fe782{top:47vw;font-size:4.4vw;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-ca0b315{left:8vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-ca0b315{right:8vw;}.elementor-5687 .elementor-element.elementor-element-ca0b315{bottom:3vw;font-size:5vw;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-63a6203{left:49vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-63a6203{right:49vw;}.elementor-5687 .elementor-element.elementor-element-63a6203{top:35vw;font-size:5vw;}body:not(.rtl) .elementor-5687 .elementor-element.elementor-element-bbe3d3a{right:0vw;}body.rtl .elementor-5687 .elementor-element.elementor-element-bbe3d3a{left:0vw;}.elementor-5687 .elementor-element.elementor-element-bbe3d3a{bottom:3vw;font-size:5.5vw;}}@media(min-width:768px){.elementor-5687 .elementor-element.elementor-element-2e26c01{--width:5%;}.elementor-5687 .elementor-element.elementor-element-b288fa3{--width:95%;}.elementor-5687 .elementor-element.elementor-element-2a62d7d{--width:50%;}.elementor-5687 .elementor-element.elementor-element-4cc10c3{--width:22%;}.elementor-5687 .elementor-element.elementor-element-855c018{--width:78%;}.elementor-5687 .elementor-element.elementor-element-6b01cd3{--width:46%;}.elementor-5687 .elementor-element.elementor-element-b36da54{--width:50%;}.elementor-5687 .elementor-element.elementor-element-a15e6db{--width:22%;}.elementor-5687 .elementor-element.elementor-element-48b699e{--width:78%;}.elementor-5687 .elementor-element.elementor-element-f32d11c{--width:46%;}.elementor-5687 .elementor-element.elementor-element-925abb2{--width:50%;}.elementor-5687 .elementor-element.elementor-element-443a302{--width:22%;}.elementor-5687 .elementor-element.elementor-element-66ca47f{--width:78%;}.elementor-5687 .elementor-element.elementor-element-6b7c561{--width:46%;}.elementor-5687 .elementor-element.elementor-element-90b39cc{--width:50%;}.elementor-5687 .elementor-element.elementor-element-aa66381{--width:22%;}.elementor-5687 .elementor-element.elementor-element-d52a07b{--width:78%;}.elementor-5687 .elementor-element.elementor-element-58d4802{--width:46%;}.elementor-5687 .elementor-element.elementor-element-d7aa8b8{--width:50%;}.elementor-5687 .elementor-element.elementor-element-b708732{--width:22%;}.elementor-5687 .elementor-element.elementor-element-ee3eccc{--width:78%;}.elementor-5687 .elementor-element.elementor-element-7c65311{--width:46%;}.elementor-5687 .elementor-element.elementor-element-a562d6c{--width:47.5%;}.elementor-5687 .elementor-element.elementor-element-2cbf671{--width:49%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5687 .elementor-element.elementor-element-2e26c01{--width:7%;}.elementor-5687 .elementor-element.elementor-element-b288fa3{--width:93%;}.elementor-5687 .elementor-element.elementor-element-4cc10c3{--width:100%;}.elementor-5687 .elementor-element.elementor-element-855c018{--width:100%;}.elementor-5687 .elementor-element.elementor-element-a15e6db{--width:100%;}.elementor-5687 .elementor-element.elementor-element-48b699e{--width:100%;}.elementor-5687 .elementor-element.elementor-element-443a302{--width:100%;}.elementor-5687 .elementor-element.elementor-element-66ca47f{--width:100%;}.elementor-5687 .elementor-element.elementor-element-aa66381{--width:100%;}.elementor-5687 .elementor-element.elementor-element-d52a07b{--width:100%;}.elementor-5687 .elementor-element.elementor-element-b708732{--width:100%;}.elementor-5687 .elementor-element.elementor-element-ee3eccc{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-8087ab0 */.back-highlight-text {
  padding: 0.1em 0.4em;
  background-color: transparent;
  color: #485B66;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: inline;
  line-height: 1.2;
  background-size: 100% 0%;
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-image: linear-gradient(#283445, #283445);
  transition: background-size 0.6s ease, color 0.6s ease;
}

.back-highlight-text.active {
  background-size: 100% 100%;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52493c9 *//* --------------------
   1. 親要素の設定
   -------------------- */
.elementor-5687 .elementor-element.elementor-element-52493c9  {
  /* 擬似要素の基準位置 */
  position: relative;
  /* 文字の長さに幅を合わせる */
  display: inline-block; 
  /* 文字と下線の間のスペース調整 */
  padding-bottom: 0px; 
  /* 念のためデフォルトの下線を消す */
  text-decoration: none;
}

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

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

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

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

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

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

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

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

/* --------------------
   4. ホバー時のスタイル
   -------------------- */
.elementor-5687 .elementor-element.elementor-element-19bef2f :hover::after {
  width: 100%; /* ホバーしたら幅を100%にし、線が左から右に伸びる */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb91418 */.elementor-5687 .elementor-element.elementor-element-fb91418 img {
    aspect-ratio: 16 / 7;
    object-fit: cover;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5687 .elementor-element.elementor-element-fb91418 img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f085fb6 */.elementor-5687 .elementor-element.elementor-element-f085fb6 {
    overflow-x: clip;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8887084 */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2837f13 */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c39cd6 */.elementor-5687 .elementor-element.elementor-element-1c39cd6 img {
    /*aspect-ratio:1260 / 920;*/
    aspect-ratio: 1.618 / 1;
    object-fit: cover;
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.elementor-5687 .elementor-element.elementor-element-1c39cd6 img {
    /*aspect-ratio:1260 / 920;*/
    aspect-ratio: 1.5 / 1;
    object-fit: cover;
}
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5687 .elementor-element.elementor-element-1c39cd6 img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc10c3 */.elementor-5687 .elementor-element.elementor-element-4cc10c3 {
    background: var(--site-accent-sub)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f173070 */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d0c0d8 */.elementor-5687 .elementor-element.elementor-element-4d0c0d8 img {
    /*aspect-ratio:1260 / 920;*/
    aspect-ratio: 1.618 / 1;
    object-fit: cover;
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.elementor-5687 .elementor-element.elementor-element-4d0c0d8 img {
    /*aspect-ratio:1260 / 920;*/
    aspect-ratio: 1.5 / 1;
    object-fit: cover;
}
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5687 .elementor-element.elementor-element-4d0c0d8 img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a15e6db */.elementor-5687 .elementor-element.elementor-element-a15e6db {
    background: oklch(0.5393 0.2093 28.66);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9d464b */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf3049a */.elementor-5687 .elementor-element.elementor-element-cf3049a {
    overflow-x: clip;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f3eb09 */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b55cf8c */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a6c3e8 */.elementor-5687 .elementor-element.elementor-element-0a6c3e8 img {
    /*aspect-ratio:1260 / 920;*/
    aspect-ratio: 1.618 / 1;
    object-fit: cover;
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.elementor-5687 .elementor-element.elementor-element-0a6c3e8 img {
    /*aspect-ratio:1260 / 920;*/
    aspect-ratio: 1.5 / 1;
    object-fit: cover;
}
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5687 .elementor-element.elementor-element-0a6c3e8 img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443a302 */.elementor-5687 .elementor-element.elementor-element-443a302 {
    background: var(--site-accent-sub)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4438f0 */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f36bff6 */.elementor-5687 .elementor-element.elementor-element-f36bff6 {
    overflow-x: clip;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d14a1d */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88efcb1 */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-407d5be */.elementor-5687 .elementor-element.elementor-element-407d5be img {
    /*aspect-ratio:1260 / 920;*/
    aspect-ratio: 1.618 / 1;
    object-fit: cover;
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.elementor-5687 .elementor-element.elementor-element-407d5be img {
    /*aspect-ratio:1260 / 920;*/
    aspect-ratio: 1.5 / 1;
    object-fit: cover;
}
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5687 .elementor-element.elementor-element-407d5be img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa66381 */.elementor-5687 .elementor-element.elementor-element-aa66381 {
    background: var(--site-accent-sub)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3b29ea */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-198d2f8 */.elementor-5687 .elementor-element.elementor-element-198d2f8 img {
    /*aspect-ratio:1260 / 920;*/
    aspect-ratio: 1.618 / 1;
    object-fit: cover;
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
.elementor-5687 .elementor-element.elementor-element-198d2f8 img {
    /*aspect-ratio:1260 / 920;*/
    aspect-ratio: 1.5 / 1;
    object-fit: cover;
}
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5687 .elementor-element.elementor-element-198d2f8 img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b708732 */.elementor-5687 .elementor-element.elementor-element-b708732 {
    background: oklch(0.5393 0.2093 28.66);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87257d1 */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4cac1d */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fdd143 */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fef3862 */.elementor-5687 .elementor-element.elementor-element-fef3862 {
    overflow-x: clip;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97d2eb4 */.main-title-container {
    display: flex;
    gap: 0.0vw;
    align-items: flex-start;
    flex-direction: row-reverse;
}

.main-title-box-1,
.main-title-box-2,
.main-title-box-3 {
   writing-mode: vertical-lr;
    padding: 0.4vw 0.2vw 0.4vw 0.2vw;
    line-height: 1.5;
    letter-spacing: 0.15em;
    font-weight: 900;
}

.main-title-box-1 {
    background-color:var(--site-bg-deep)
}

.main-title-box-2 {
     background-color:var(--site-bg-deep)
}

.main-title-box-3 {
     background-color:oklch(0.5393 0.2093 28.66);
}

.main-title-box-1 .highlight {
    color: #ff6b4a;
}

.main-title-box-2 .highlight {
    color: #ff6b4a;
}

.main-title-box-3 .highlight {
    color: #4a9b7f;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.main-title-container {
    gap: 0.2vw;
}

.main-title-box-1,
.main-title-box-2,
.main-title-box-3 {
   writing-mode: vertical-lr;
    padding: 2vw 1vw 2vw 1vw;
    
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03ad7d3 *//* ===============================
   横書きタイトル：文字部分だけ背景色
   （縦書き版と完全に独立）
   =============================== */

.main-title-h {
  display: inline-flex;          /* タイトル全体は1つの塊 */
  flex-direction: column;        /* 上下2行 */
  align-items: flex-start;
  gap: 0vw;
}

/* 各行コンテナ：背景色は付けない */
.main-title-h-line {
  display: block;
}

/* 実際に色が付くのはこのラベル部分だけ */
.main-title-h-label {
  display: inline-block;         /* 文字量ぴったりで箱ができる */
  padding: 0.2vw 0.4vw 0.2vw 0.4vw;
  line-height: 1.5;
  letter-spacing: 0.15em;
  font-weight: 900;
  background-color: var(--site-bg-deep);
  color: var(--site-text-contrast);
}

/* 1行目だけ色を変えたい場合（任意） */
.main-title-h-label--1 {
  /* 例: ネオン寄りアクセント文字 */
  color: var(--site-accent-main);
}

/* 2行目も別カラーにしたければここで調整 */
.main-title-h-label--2 {
  /* 必要なければ空でもOK。今は1行目と同じにしている */
  color: var(--site-accent-main);
}

/* 3行目ほしくなったら
.main-title-h-line3 / .main-title-h-label--3
を増やして色だけ変える…でもOK */

/* スマホ用調整 */
@media only screen and (max-width: 767px) {
  .main-title-h-label {
    padding: 1vw 2vw 1vw 2vw;
    letter-spacing: 0.12em;
  }
}/* End custom CSS */