.elementor-2909 .elementor-element.elementor-element-a8a3624{--display:flex;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-50ec7a8{--display:flex;--min-height:90vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-50ec7a8:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-50ec7a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gus-japan.com/wp-content/uploads/2025/11/GUS画像.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2909 .elementor-element.elementor-element-50ec7a8::before, .elementor-2909 .elementor-element.elementor-element-50ec7a8 > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-50ec7a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-50ec7a8 > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-50ec7a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-50ec7a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#05050566;--background-overlay:'';}.elementor-2909 .elementor-element.elementor-element-8a830d2{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2909 .elementor-element.elementor-element-9a2a538 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 28px 35px 0px;}.elementor-2909 .elementor-element.elementor-element-9a2a538{text-align:right;}.elementor-2909 .elementor-element.elementor-element-9a2a538 .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:105px;font-weight:800;line-height:100px;letter-spacing:3px;color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-4611f10 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-2909 .elementor-element.elementor-element-4611f10{text-align:right;}.elementor-2909 .elementor-element.elementor-element-4611f10 .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:105px;font-weight:800;line-height:100px;letter-spacing:1.5px;color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-5bd2e17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 46px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-5bd2e17{text-align:right;}.elementor-2909 .elementor-element.elementor-element-5bd2e17 .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:105px;font-weight:800;line-height:100px;letter-spacing:3.5px;color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-c79405c{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-52951e6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:17px;--padding-left:23px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-52951e6:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-52951e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000009C;}.elementor-2909 .elementor-element.elementor-element-6b3d2bf .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-0c15c38 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-0c15c38 .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-0e3052e{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.31;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-0e3052e:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-0e3052e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-2909 .elementor-element.elementor-element-0e3052e::before, .elementor-2909 .elementor-element.elementor-element-0e3052e > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-0e3052e > .e-con-inner > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-0e3052e > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-0e3052e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-0e3052e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2F2D3300;--background-overlay:'';}.elementor-2909 .elementor-element.elementor-element-7309e16{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.31;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:150px;--padding-left:100px;--padding-right:100px;}.elementor-2909 .elementor-element.elementor-element-7309e16:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-7309e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-2909 .elementor-element.elementor-element-7309e16::before, .elementor-2909 .elementor-element.elementor-element-7309e16 > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-7309e16 > .e-con-inner > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-7309e16 > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-7309e16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-7309e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2F2D3300;--background-overlay:'';}.elementor-2909 .elementor-element.elementor-element-a8fa4c7{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-6356577 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-6356577{text-align:left;}.elementor-2909 .elementor-element.elementor-element-6356577 .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:80px;font-weight:800;line-height:100px;letter-spacing:1.5px;color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2909 .elementor-element.elementor-element-73ac297 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-2909 .elementor-element.elementor-element-73ac297{--icon-box-icon-margin:17px;}.elementor-2909 .elementor-element.elementor-element-73ac297 .elementor-icon-box-title{margin-block-end:0px;color:#A9A9A9;}.elementor-2909 .elementor-element.elementor-element-73ac297.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-73ac297.elementor-view-framed .elementor-icon, .elementor-2909 .elementor-element.elementor-element-73ac297.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-73ac297 .elementor-icon-box-title, .elementor-2909 .elementor-element.elementor-element-73ac297 .elementor-icon-box-title a{font-family:"Amiko", Sans-serif;font-size:15px;font-weight:600;line-height:1px;word-spacing:0px;}.elementor-2909 .elementor-element.elementor-element-73ac297:has(:hover) .elementor-icon-box-title,
					 .elementor-2909 .elementor-element.elementor-element-73ac297:has(:focus) .elementor-icon-box-title{color:#A9A9A9;}.elementor-2909 .elementor-element.elementor-element-73ac297 .elementor-icon-box-description{font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-2909 .elementor-element.elementor-element-a3b82b6{--display:flex;--justify-content:center;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-aabca8f > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-aabca8f .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:27px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-9f74832 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-9f74832 .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-8957095{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.31;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:30px;--padding-left:0100px;--padding-right:0100px;}.elementor-2909 .elementor-element.elementor-element-8957095:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-8957095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-2909 .elementor-element.elementor-element-8957095::before, .elementor-2909 .elementor-element.elementor-element-8957095 > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-8957095 > .e-con-inner > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-8957095 > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-8957095 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-8957095 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2F2D3300;--background-overlay:'';}.elementor-2909 .elementor-element.elementor-element-2b9dc57{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-650b3ba .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-2909 .elementor-element.elementor-element-650b3ba{--icon-box-icon-margin:17px;}.elementor-2909 .elementor-element.elementor-element-650b3ba .elementor-icon-box-title{margin-block-end:0px;color:#A9A9A9;}.elementor-2909 .elementor-element.elementor-element-650b3ba.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-650b3ba.elementor-view-framed .elementor-icon, .elementor-2909 .elementor-element.elementor-element-650b3ba.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-650b3ba .elementor-icon-box-title, .elementor-2909 .elementor-element.elementor-element-650b3ba .elementor-icon-box-title a{font-family:"Amiko", Sans-serif;font-size:15px;font-weight:600;line-height:1px;word-spacing:0px;}.elementor-2909 .elementor-element.elementor-element-650b3ba:has(:hover) .elementor-icon-box-title,
					 .elementor-2909 .elementor-element.elementor-element-650b3ba:has(:focus) .elementor-icon-box-title{color:#A9A9A9;}.elementor-2909 .elementor-element.elementor-element-650b3ba .elementor-icon-box-description{font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-2909 .elementor-element.elementor-element-7f573cc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-023f936{--display:flex;--min-height:330px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.25;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-023f936:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-023f936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gus-japan.com/wp-content/uploads/2025/11/b1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2909 .elementor-element.elementor-element-023f936::before, .elementor-2909 .elementor-element.elementor-element-023f936 > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-023f936 > .e-con-inner > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-023f936 > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-023f936 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-023f936 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#14456F;--background-overlay:'';}.elementor-2909 .elementor-element.elementor-element-14ffc09 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 7px;}.elementor-2909 .elementor-element.elementor-element-14ffc09 .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-f97fa05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 7px;}.elementor-2909 .elementor-element.elementor-element-f97fa05 .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:17px;font-weight:600;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-126c03b{--display:flex;--min-height:330px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.25;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-126c03b:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-126c03b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gus-japan.com/wp-content/uploads/2025/11/b2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2909 .elementor-element.elementor-element-126c03b::before, .elementor-2909 .elementor-element.elementor-element-126c03b > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-126c03b > .e-con-inner > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-126c03b > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-126c03b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-126c03b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#14456F;--background-overlay:'';}.elementor-2909 .elementor-element.elementor-element-a64d8fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 7px;}.elementor-2909 .elementor-element.elementor-element-a64d8fe .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-079ef16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 7px;}.elementor-2909 .elementor-element.elementor-element-079ef16 .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:17px;font-weight:600;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-b3a3a2e{--display:flex;--min-height:330px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.25;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-b3a3a2e:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-b3a3a2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gus-japan.com/wp-content/uploads/2025/11/b3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2909 .elementor-element.elementor-element-b3a3a2e::before, .elementor-2909 .elementor-element.elementor-element-b3a3a2e > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-b3a3a2e > .e-con-inner > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-b3a3a2e > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-b3a3a2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-b3a3a2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#14456F;--background-overlay:'';}.elementor-2909 .elementor-element.elementor-element-adf31db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 7px;}.elementor-2909 .elementor-element.elementor-element-adf31db .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-7e9070c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 7px;}.elementor-2909 .elementor-element.elementor-element-7e9070c .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:17px;font-weight:600;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-7ee9085{--display:flex;--min-height:330px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.25;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-7ee9085:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-7ee9085 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gus-japan.com/wp-content/uploads/2025/11/b4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2909 .elementor-element.elementor-element-7ee9085::before, .elementor-2909 .elementor-element.elementor-element-7ee9085 > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-7ee9085 > .e-con-inner > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-7ee9085 > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-7ee9085 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-7ee9085 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#14456F;--background-overlay:'';}.elementor-2909 .elementor-element.elementor-element-1d6fc4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 7px;}.elementor-2909 .elementor-element.elementor-element-1d6fc4f .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-d219016 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 7px;}.elementor-2909 .elementor-element.elementor-element-d219016 .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:17px;font-weight:600;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-0068257{--display:flex;--min-height:330px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.25;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-0068257:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-0068257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gus-japan.com/wp-content/uploads/2025/11/b5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2909 .elementor-element.elementor-element-0068257::before, .elementor-2909 .elementor-element.elementor-element-0068257 > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-0068257 > .e-con-inner > .elementor-background-video-container::before, .elementor-2909 .elementor-element.elementor-element-0068257 > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-0068257 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2909 .elementor-element.elementor-element-0068257 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#14456F;--background-overlay:'';}.elementor-2909 .elementor-element.elementor-element-ffcb972 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 7px;}.elementor-2909 .elementor-element.elementor-element-ffcb972 .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-553ded5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 7px;}.elementor-2909 .elementor-element.elementor-element-553ded5 .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:17px;font-weight:600;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-83a25a3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-83a25a3:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-83a25a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-2909 .elementor-element.elementor-element-e1c6f20{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-2909 .elementor-element.elementor-element-e1c6f20:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-e1c6f20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-2909 .elementor-element.elementor-element-b8840c6{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-17760a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 7px;}.elementor-2909 .elementor-element.elementor-element-17760a7 .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:60px;font-weight:800;letter-spacing:-1.5px;color:#212963;}.elementor-2909 .elementor-element.elementor-element-51d60b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 0px 0px 30px;}.elementor-2909 .elementor-element.elementor-element-51d60b8 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-2909 .elementor-element.elementor-element-51d60b8{--icon-box-icon-margin:17px;}.elementor-2909 .elementor-element.elementor-element-51d60b8 .elementor-icon-box-title{margin-block-end:0px;color:#A9A9A9;}.elementor-2909 .elementor-element.elementor-element-51d60b8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-51d60b8.elementor-view-framed .elementor-icon, .elementor-2909 .elementor-element.elementor-element-51d60b8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-51d60b8 .elementor-icon-box-title, .elementor-2909 .elementor-element.elementor-element-51d60b8 .elementor-icon-box-title a{font-family:"Amiko", Sans-serif;font-size:18px;font-weight:600;line-height:1px;word-spacing:0px;}.elementor-2909 .elementor-element.elementor-element-51d60b8:has(:hover) .elementor-icon-box-title,
					 .elementor-2909 .elementor-element.elementor-element-51d60b8:has(:focus) .elementor-icon-box-title{color:#A9A9A9;}.elementor-2909 .elementor-element.elementor-element-51d60b8 .elementor-icon-box-description{font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-2909 .elementor-element.elementor-element-929b663{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-22dc101{--display:flex;--gap:55px 0px;--row-gap:55px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-fa00364 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-fa00364 .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:15px;font-weight:400;line-height:27px;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2909 .elementor-element.elementor-element-e5ef4f2 .elementor-button{background-color:#373737;font-family:"Amiko", Sans-serif;font-size:15px;font-weight:500;border-radius:25px 25px 25px 25px;padding:13px 35px 11px 35px;}.elementor-2909 .elementor-element.elementor-element-e5ef4f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-fba04c7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2909 .elementor-element.elementor-element-a7679cf img{width:80%;}.elementor-2909 .elementor-element.elementor-element-eac0e7a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-2909 .elementor-element.elementor-element-eac0e7a:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-eac0e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-2909 .elementor-element.elementor-element-93e067b{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-fa9118e{--display:flex;--gap:55px 0px;--row-gap:55px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2909 .elementor-element.elementor-element-0ea2458{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2909 .elementor-element.elementor-element-0ea2458 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-0ea2458 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2909 .elementor-element.elementor-element-0ea2458:after{content:"0.66";}.elementor-2909 .elementor-element.elementor-element-0ea2458 .elementor-post__thumbnail__link{width:100%;}.elementor-2909 .elementor-element.elementor-element-0ea2458 .elementor-post__meta-data span + span:before{content:"///";}.elementor-2909 .elementor-element.elementor-element-0ea2458 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-0ea2458 .elementor-post__text{padding:5px 20px 15px 15px;}.elementor-2909 .elementor-element.elementor-element-0ea2458.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:15px;}.elementor-2909 .elementor-element.elementor-element-0ea2458.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:15px;}.elementor-2909 .elementor-element.elementor-element-0ea2458.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:15px;}.elementor-2909 .elementor-element.elementor-element-0ea2458 .elementor-post__title, .elementor-2909 .elementor-element.elementor-element-0ea2458 .elementor-post__title a{color:#FFFFFF;font-family:"Amiko", Sans-serif;font-size:15px;font-weight:600;}.elementor-2909 .elementor-element.elementor-element-0ea2458 .elementor-post__meta-data{color:#FFFFFF;font-family:"Amiko", Sans-serif;font-size:12px;font-weight:400;margin-bottom:30px;}.elementor-2909 .elementor-element.elementor-element-af8b6bd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-af8b6bd:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-af8b6bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-2909 .elementor-element.elementor-element-237688c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-2909 .elementor-element.elementor-element-237688c:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-237688c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-2909 .elementor-element.elementor-element-36c4d9a{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-e5194de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 7px;}.elementor-2909 .elementor-element.elementor-element-e5194de .elementor-heading-title{font-family:"Amiko", Sans-serif;font-size:60px;font-weight:600;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-f3b3acb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 0px 0px 40px;}.elementor-2909 .elementor-element.elementor-element-f3b3acb .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-2909 .elementor-element.elementor-element-f3b3acb{--icon-box-icon-margin:17px;}.elementor-2909 .elementor-element.elementor-element-f3b3acb .elementor-icon-box-title{margin-block-end:0px;color:#A9A9A9;}.elementor-2909 .elementor-element.elementor-element-f3b3acb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-f3b3acb.elementor-view-framed .elementor-icon, .elementor-2909 .elementor-element.elementor-element-f3b3acb.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2909 .elementor-element.elementor-element-f3b3acb .elementor-icon-box-title, .elementor-2909 .elementor-element.elementor-element-f3b3acb .elementor-icon-box-title a{font-family:"Amiko", Sans-serif;font-size:16px;font-weight:600;line-height:1px;letter-spacing:1.1px;word-spacing:0px;}.elementor-2909 .elementor-element.elementor-element-f3b3acb:has(:hover) .elementor-icon-box-title,
					 .elementor-2909 .elementor-element.elementor-element-f3b3acb:has(:focus) .elementor-icon-box-title{color:#A9A9A9;}.elementor-2909 .elementor-element.elementor-element-f3b3acb .elementor-icon-box-description{font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-2909 .elementor-element.elementor-element-4ef07aa{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-72da8c5{--display:flex;--gap:55px 0px;--row-gap:55px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-7316686{--grid-row-gap:20px;--grid-column-gap:30px;}.elementor-2909 .elementor-element.elementor-element-7316686 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-7316686 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2909 .elementor-element.elementor-element-7316686:after{content:"0.66";}.elementor-2909 .elementor-element.elementor-element-7316686 .elementor-post__thumbnail__link{width:100%;}.elementor-2909 .elementor-element.elementor-element-7316686 .elementor-post{border-style:solid;border-width:10px 10px 10px 10px;padding:20px 20px 20px 20px;border-color:#02010100;}.elementor-2909 .elementor-element.elementor-element-7316686.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2909 .elementor-element.elementor-element-7316686.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2909 .elementor-element.elementor-element-7316686.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-2909 .elementor-element.elementor-element-7316686 .elementor-post__title, .elementor-2909 .elementor-element.elementor-element-7316686 .elementor-post__title a{color:#FFFFFF;font-family:"Amiko", Sans-serif;font-size:20px;font-weight:600;}.elementor-2909 .elementor-element.elementor-element-7316686 .elementor-post__title{margin-bottom:11px;}.elementor-2909 .elementor-element.elementor-element-7316686 .elementor-post__meta-data{color:#FFFFFF;font-family:"Amiko", Sans-serif;font-size:14px;font-weight:400;}body.elementor-page-2909:not(.elementor-motion-effects-element-type-background), body.elementor-page-2909 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}@media(max-width:767px){.elementor-2909 .elementor-element.elementor-element-a8a3624{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-50ec7a8{--width:100%;--min-height:89vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-50ec7a8:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-50ec7a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-662px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-2909 .elementor-element.elementor-element-8a830d2{--width:100%;--margin-top:0px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-2909 .elementor-element.elementor-element-9a2a538 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-9a2a538 .elementor-heading-title{font-size:45px;line-height:1.2em;}.elementor-2909 .elementor-element.elementor-element-4611f10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-4611f10 .elementor-heading-title{font-size:45px;line-height:1.2em;letter-spacing:2.6px;}.elementor-2909 .elementor-element.elementor-element-5bd2e17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-5bd2e17 .elementor-heading-title{font-size:45px;line-height:1.2em;}.elementor-2909 .elementor-element.elementor-element-c79405c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-52951e6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-0e3052e{--width:100%;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-7309e16{--width:100%;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-a8fa4c7{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-6356577 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-6356577 .elementor-heading-title{font-size:50px;line-height:1.3em;}.elementor-2909 .elementor-element.elementor-element-73ac297 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-a3b82b6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-aabca8f .elementor-heading-title{font-size:20px;}.elementor-2909 .elementor-element.elementor-element-9f74832 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-2909 .elementor-element.elementor-element-9f74832 .elementor-heading-title{font-size:14px;}.elementor-2909 .elementor-element.elementor-element-8957095{--width:100%;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-2b9dc57{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-7f573cc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-e1c6f20{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-eac0e7a{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2909 .elementor-element.elementor-element-fa9118e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-0ea2458 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2909 .elementor-element.elementor-element-0ea2458:after{content:"0.5";}.elementor-2909 .elementor-element.elementor-element-0ea2458 .elementor-post__thumbnail__link{width:100%;}.elementor-2909 .elementor-element.elementor-element-237688c{--padding-top:30px;--padding-bottom:15px;--padding-left:30px;--padding-right:0px;}.elementor-2909 .elementor-element.elementor-element-7316686 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2909 .elementor-element.elementor-element-7316686:after{content:"0.5";}.elementor-2909 .elementor-element.elementor-element-7316686 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-2909 .elementor-element.elementor-element-a8a3624{--width:100%;}.elementor-2909 .elementor-element.elementor-element-50ec7a8{--width:100%;}.elementor-2909 .elementor-element.elementor-element-8a830d2{--width:57%;}.elementor-2909 .elementor-element.elementor-element-c79405c{--width:43%;}.elementor-2909 .elementor-element.elementor-element-52951e6{--width:50%;}.elementor-2909 .elementor-element.elementor-element-0e3052e{--width:100%;}.elementor-2909 .elementor-element.elementor-element-7309e16{--width:100%;}.elementor-2909 .elementor-element.elementor-element-a8fa4c7{--width:50%;}.elementor-2909 .elementor-element.elementor-element-a3b82b6{--width:50%;}.elementor-2909 .elementor-element.elementor-element-8957095{--width:100%;}.elementor-2909 .elementor-element.elementor-element-2b9dc57{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-9a2a538 */.gradient-text {
  background: linear-gradient(90deg, #353535, #ffffff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  display: inline-block;
  opacity: 0;                     /* 最初は透明 */
  transform: translateY(10px);    /* 少し下から */
  animation: fadeInUp 1.2s ease forwards; /* 1.2秒でフェードイン */
}

/* フェードインのキーフレーム */
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6356577 */.gradient-text2 {
  background: linear-gradient(90deg, #353535, #ffffff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  display: inline-block;
  opacity: 0;                     /* 最初は透明 */
  transform: translateY(10px);    /* 少し下から */
  animation: fadeInUp 1.2s ease forwards; /* 1.2秒でフェードイン */
}

/* フェードインのキーフレーム */
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-023f936 *//* ▼ ホログラム風 背景エフェクト用コンテナ */
.holo-bg {
  position: relative;
  overflow: hidden;
  background-size: cover !important;
  background-position: center !important;
  transform-style: preserve-3d;

  transition:
    transform 0.7s cubic-bezier(.22,.61,.36,1),
    filter 0.7s cubic-bezier(.22,.61,.36,1);
}

/* ▼ 光の帯（通常時は非表示、上下フルサイズ） */
.holo-bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: -50%;       /* ← スキャン開始位置（画面外） */
  width: 200%;      /* ← 横幅を広くし、斜め光でも画面全体をカバー */
  height: 100%;     /* ← 上下100%のフルサイズ */
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.18) 50%,   /* ← 控えめな光（中央） */
    rgba(255,255,255,0) 100%
  );
  opacity: 0;
  pointer-events: none;
  mix-blend-mode: screen;
  transform: translateX(0);
  transition: opacity 0.4s ease-in-out;
}

/* ▼ ホバー時：光がスーッと左→右に流れて、その場で停止 */
.holo-bg:hover::before {
  opacity: 0.55;
  animation: holoSweepFull 1.2s ease-out forwards;
}

/* ▼ 上下フルのスキャンラインアニメーション */
@keyframes holoSweepFull {
  from {
    transform: translateX(-50%);  /* 画面左外から */
  }
  to {
    transform: translateX(50%);   /* 画面右外まで */
  }
}



/* ▼ ノイズ（走査線）控えめ */
.holo-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    repeating-linear-gradient(
      0deg,
      rgba(255,255,255,0.04) 0,     /* ← 0.07 → 0.04 に弱め */
      rgba(255,255,255,0.04) 1px,
      transparent 1px,
      transparent 3px
    );
  mix-blend-mode: soft-light;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.7s ease-in-out;
}

/* ▼ ホバー時の浮き上がり・ズームを中央基準に修正 */
.holo-bg {
    transform-origin: center center; /* ← これが重要！中央から拡大 */
    transition:
        transform 0.9s cubic-bezier(.22,.61,.36,1), /* ← ゆっくりに変更 */
        filter 0.9s cubic-bezier(.22,.61,.36,1);
}

/* ▼ ホバー時のズームを中央拡大に */
.holo-bg:hover {
    transform: scale(1.06); /* ← 上方向ではなく中央に大きく */
    filter: saturate(110%) contrast(108%) brightness(1.03);
}


/* ▼ 光の帯を弱くしてスーッと流す */
.holo-bg:hover::before {
  opacity: 0.55;           /* ← 1.0 → 0.55 に抑えた */
  animation: holoSweep 1.3s ease-out;
}

/* ▼ ノイズも控えめに */
.holo-bg:hover::after {
  opacity: 0.22;           /* ← 0.35 → 0.22 に減 */
}

/* スキャンラインのキーフレーム */
@keyframes holoSweep {
  from {
    transform: translateX(-80%);
  }
  to {
    transform: translateX(80%);
  }
}

/* ▼ 通常時のカラーオーバーレイ（青・25%透明） */
.holo-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(20, 69, 111, 0.25); /* #14456F の 25%透明 */
    pointer-events: none;
    mix-blend-mode: normal;
    transition: opacity 0.6s ease-in-out;
    z-index: 1; /* ← hologram-light の下にしておく */
}

/* ▼ ホバー時はカラーを少し弱めたい場合 */
.holo-bg:hover::after {
    opacity: 0.10; /* ← 0.25 → 0.10 に弱める。数値調整OK */
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-0ea2458 *//* ▼ ブログ一覧コンテナ専用 */
.blog-posts .elementor-post {
    background: #000;
    border-radius: 0;
    overflow: hidden;
    box-shadow: 0 10px 18px rgba(0,0,0,0.18);
    position: relative;
    transform: none !important;
    transition: box-shadow 0.35s ease-out;
}

/* ▼ ホバー時：影だけ強く */
.blog-posts .elementor-post:hover {
    box-shadow: 0 16px 28px rgba(0,0,0,0.26);
}

/* ▼ サムネイル枠（高さを完全固定＝ズレ防止の最重要ポイント） */
.blog-posts .elementor-post__thumbnail {
    position: relative;
    width: 100%;
    padding-top: 10%;  /* ← 画像比率：3:2（スクショと同等） */
    overflow: hidden;
}

/* ▼ アイキャッチ画像を中央に絶対配置し、そこからズーム */
.blog-posts .elementor-post__thumbnail img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120%;   /* ズレを防ぐため枠より少し大きく */
    height: 120%;
    object-fit: cover;

    transform: translate(-50%, -50%) scale(1);
    transform-origin: center center !important;

    transition: transform 1s ease; /* ゆっくりふわっと */
}

/* ▼ ホバー時：完全に中央からふわっとズーム */
.blog-posts .elementor-post:hover .elementor-post__thumbnail img {
    transform: translate(-50%, -50%) scale(1.08);
}

/* ▼ 下部の黒帯 */
.blog-posts .elementor-post__text {
    position: relative;
    background: #000;
    padding: 16px 18px 12px;
    color: #fff;
}

/* ▼ 右下の斜め帯 */
.blog-posts .elementor-post__text::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 90px;
    height: 90px;
    background: #3f3f3f;
    transform-origin: bottom right;
    transform: skewX(-45deg) translateX(35%);
    z-index: 0;
}

/* ▼ タイトル */
.blog-posts .elementor-post__title {
    position: relative;
    z-index: 1;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
}

/* ▼ 日付 */
.blog-posts .elementor-post__meta-data {
    position: relative;
    z-index: 1;
    font-size: 11px;
    letter-spacing: 0.15em;
    text-align: right;
    opacity: 0.9;
}

/* ▼ 全体クリック */
.blog-posts .elementor-post {
    cursor: pointer;
}

.blog-posts .elementor-post a.elementor-post__read-more {
    position: absolute;
    inset: 0;
    z-index: 5;
}

.blog-posts .elementor-post__read-more {
    opacity: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-7316686 *//* ▼ お知らせ（info-posts）専用デザイン */
.info-posts .elementor-post {
    background: linear-gradient(
        to bottom,
        #353535 0%,
        #1f1f1f 50%,
        #353535 100%
    );
    border-radius: 14px;
    position: relative;
    padding: 26px 60px 26px 30px;
    cursor: pointer;

    /* 背景の変化をなめらかに */
    transition: background 0.7s ease-in-out;
}

/* ホバー時の背景 */
.info-posts .elementor-post:hover {
    background: linear-gradient(
        to bottom,
        #404040 0%,
        #1f1f1f 50%,
        #404040 100%
    );
}

/* 右端の白丸矢印 */
.info-posts .elementor-post::after {
    content: "→";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background: white;
    color: black;
    border-radius: 50%;
    font-size: 17px;
    font-weight: bold;

    /* 矢印の動きを滑らかに */
    transition:
        transform 0.35s ease-out,
        background 0.7s ease-in-out;
    will-change: transform;
}

/* ホバー時に矢印を少し右へ */
.info-posts .elementor-post:hover::after {
    transform: translate3d(6px, -50%, 0);
}

/* タイトル余白 */
.info-posts .elementor-post__title {
    margin-bottom: 8px;
}

/* ▼ カード全体クリック（Read Moreリンクを全面に拡張） */
.info-posts .elementor-post a.elementor-post__read-more {
    position: absolute;
    inset: 0;
    z-index: 10;
}

/* Read More テキストを非表示に */
.info-posts .elementor-post__read-more {
    opacity: 0;
    pointer-events: none;
}/* End custom CSS */