.elementor-363 .elementor-element.elementor-element-ef6d6a8{--display:flex;--min-height:50vh;--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;--overlay-opacity:0.18;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-363 .elementor-element.elementor-element-ef6d6a8:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-ef6d6a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-ef6d6a8::before, .elementor-363 .elementor-element.elementor-element-ef6d6a8 > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-ef6d6a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-ef6d6a8 > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-ef6d6a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-ef6d6a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gamp-nippon.com/wp-content/uploads/2025/11/single-bg06.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-363 .elementor-element.elementor-element-b4d6139 > .elementor-widget-container{margin:-50px 0px 0px 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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-363 .elementor-element.elementor-element-0ff275e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-0ff275e{z-index:5;}.elementor-363 .elementor-element.elementor-element-0ff275e .elementor-heading-title{color:var( --e-global-color-1fa71ce );}.elementor-363 .elementor-element.elementor-element-94375ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-363 .elementor-element.elementor-element-94375ee{z-index:5;}.elementor-363 .elementor-element.elementor-element-94375ee .elementor-heading-title{color:var( --e-global-color-1fa71ce );}.elementor-363 .elementor-element.elementor-element-35eb7bb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-363 .elementor-element.elementor-element-d18e935 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-363 .elementor-element.elementor-element-d18e935{z-index:5;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-a55ec68{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-363 .elementor-element.elementor-element-a55ec68{right:0px;}body.rtl .elementor-363 .elementor-element.elementor-element-a55ec68{left:0px;}.elementor-363 .elementor-element.elementor-element-f4c524b{--display:flex;--min-height:50vh;--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;--overlay-opacity:0.18;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-363 .elementor-element.elementor-element-f4c524b:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-f4c524b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-f4c524b::before, .elementor-363 .elementor-element.elementor-element-f4c524b > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-f4c524b > .e-con-inner > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-f4c524b > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-f4c524b > .e-con-inner > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-f4c524b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gamp-nippon.com/wp-content/uploads/2025/11/single-bg06.png");--background-overlay:'';background-position:center center;background-size:100% auto;}.elementor-363 .elementor-element.elementor-element-e0dac2f > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-2e81124 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-2e81124{z-index:5;}.elementor-363 .elementor-element.elementor-element-2e81124 .elementor-heading-title{color:var( --e-global-color-1fa71ce );}.elementor-363 .elementor-element.elementor-element-4f55332 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-363 .elementor-element.elementor-element-4f55332{z-index:5;}.elementor-363 .elementor-element.elementor-element-4f55332 .elementor-heading-title{color:var( --e-global-color-1fa71ce );}.elementor-363 .elementor-element.elementor-element-6230003{--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:45px 45px;--row-gap:45px;--column-gap:45px;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-2c6f21c{--display:flex;--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:flex-start;--align-items:flex-start;--overlay-opacity:0.5;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-363 .elementor-element.elementor-element-2c6f21c:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-2c6f21c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gamp-nippon.com/wp-content/uploads/2025/11/29562682_m-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-363 .elementor-element.elementor-element-2c6f21c::before, .elementor-363 .elementor-element.elementor-element-2c6f21c > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-2c6f21c > .e-con-inner > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-2c6f21c > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-2c6f21c > .e-con-inner > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-2c6f21c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-fdc7a34 ) 70%, #FFFFFF 100%);}.elementor-363 .elementor-element.elementor-element-adc535c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-5b4627b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 20px;border-style:solid;border-width:0px 0px 0px 0.8px;border-color:var( --e-global-color-text );}body:not(.rtl) .elementor-363 .elementor-element.elementor-element-5b4627b{left:0px;}body.rtl .elementor-363 .elementor-element.elementor-element-5b4627b{right:0px;}.elementor-363 .elementor-element.elementor-element-5b4627b{top:-120px;z-index:5;}.elementor-363 .elementor-element.elementor-element-5b4627b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-363 .elementor-element.elementor-element-805be4e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-363 .elementor-element.elementor-element-805be4e img{height:240px;object-fit:cover;object-position:center center;}.elementor-363 .elementor-element.elementor-element-782c514{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-363 .elementor-element.elementor-element-d0d0125 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-363 .elementor-element.elementor-element-d0d0125{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-b6c1e63{--display:flex;--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:flex-start;--align-items:flex-start;--overlay-opacity:0.5;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-363 .elementor-element.elementor-element-b6c1e63:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-b6c1e63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gamp-nippon.com/wp-content/uploads/2025/11/29562682_m-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-363 .elementor-element.elementor-element-b6c1e63::before, .elementor-363 .elementor-element.elementor-element-b6c1e63 > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-b6c1e63 > .e-con-inner > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-b6c1e63 > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-b6c1e63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-b6c1e63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-fdc7a34 ) 70%, #FFFFFF 100%);}.elementor-363 .elementor-element.elementor-element-f219c32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-c966db1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 20px;border-style:solid;border-width:0px 0px 0px 0.8px;border-color:var( --e-global-color-text );}body:not(.rtl) .elementor-363 .elementor-element.elementor-element-c966db1{left:0px;}body.rtl .elementor-363 .elementor-element.elementor-element-c966db1{right:0px;}.elementor-363 .elementor-element.elementor-element-c966db1{top:-120px;z-index:5;}.elementor-363 .elementor-element.elementor-element-c966db1 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-363 .elementor-element.elementor-element-9cbaa94{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-363 .elementor-element.elementor-element-9cbaa94 img{height:240px;object-fit:cover;object-position:center center;}.elementor-363 .elementor-element.elementor-element-66095a6{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-363 .elementor-element.elementor-element-61cd113 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-363 .elementor-element.elementor-element-61cd113{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-f34d5de{--display:flex;--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:flex-start;--align-items:flex-start;--overlay-opacity:0.5;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-363 .elementor-element.elementor-element-f34d5de:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-f34d5de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gamp-nippon.com/wp-content/uploads/2025/11/29562682_m-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-363 .elementor-element.elementor-element-f34d5de::before, .elementor-363 .elementor-element.elementor-element-f34d5de > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-f34d5de > .e-con-inner > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-f34d5de > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-f34d5de > .e-con-inner > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-f34d5de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-fdc7a34 ) 70%, #FFFFFF 100%);}.elementor-363 .elementor-element.elementor-element-f4198cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-edef53d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 20px;border-style:solid;border-width:0px 0px 0px 0.8px;border-color:var( --e-global-color-text );}body:not(.rtl) .elementor-363 .elementor-element.elementor-element-edef53d{left:0px;}body.rtl .elementor-363 .elementor-element.elementor-element-edef53d{right:0px;}.elementor-363 .elementor-element.elementor-element-edef53d{top:-120px;z-index:5;}.elementor-363 .elementor-element.elementor-element-edef53d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-363 .elementor-element.elementor-element-c655c7b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-363 .elementor-element.elementor-element-c655c7b img{height:240px;object-fit:cover;object-position:top center;}.elementor-363 .elementor-element.elementor-element-cf3b0dc{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-363 .elementor-element.elementor-element-e5620bd > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-363 .elementor-element.elementor-element-e5620bd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-e748bb4{--display:flex;--min-height:50vh;--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;--overlay-opacity:0.18;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-363 .elementor-element.elementor-element-e748bb4:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-e748bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-e748bb4::before, .elementor-363 .elementor-element.elementor-element-e748bb4 > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-e748bb4 > .e-con-inner > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-e748bb4 > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-e748bb4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-e748bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gamp-nippon.com/wp-content/uploads/2025/11/single-bg06.png");--background-overlay:'';background-position:center center;background-size:100% auto;}.elementor-363 .elementor-element.elementor-element-b1f283a > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-331a595 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-331a595{z-index:5;}.elementor-363 .elementor-element.elementor-element-331a595 .elementor-heading-title{color:var( --e-global-color-1fa71ce );}.elementor-363 .elementor-element.elementor-element-791b955 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-363 .elementor-element.elementor-element-791b955{z-index:5;}.elementor-363 .elementor-element.elementor-element-791b955 .elementor-heading-title{color:var( --e-global-color-1fa71ce );}.elementor-363 .elementor-element.elementor-element-2cbde45 > .elementor-widget-container{margin:0px 0px 60px 0px;padding:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-2cbde45{z-index:5;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-2340811{--swiper-slides-to-display:3;--swiper-offset-size:80px;--swiper-slides-gap:25px;z-index:10;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:16px;--arrow-normal-color:var( --e-global-color-primary );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:10px;}.elementor-363 .elementor-element.elementor-element-2340811 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-2340811 .swiper-slide > .elementor-element{height:100%;}.elementor-363 .elementor-element.elementor-element-2340811 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:11px 11px 11px 11px;}.elementor-363 .elementor-element.elementor-element-d780f80.elementor-element{--align-self:flex-end;}.elementor-363 .elementor-element.elementor-element-40e0cd1{--display:flex;--min-height:50vh;--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;--align-items:flex-end;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.18;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-363 .elementor-element.elementor-element-40e0cd1:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-40e0cd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-40e0cd1::before, .elementor-363 .elementor-element.elementor-element-40e0cd1 > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-40e0cd1 > .e-con-inner > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-40e0cd1 > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-40e0cd1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-40e0cd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gamp-nippon.com/wp-content/uploads/2025/11/single-bg06.png");--background-overlay:'';background-position:center center;background-size:100% auto;}.elementor-363 .elementor-element.elementor-element-782a383{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-9f3d374 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-9f3d374{z-index:5;}.elementor-363 .elementor-element.elementor-element-9f3d374 .elementor-heading-title{color:var( --e-global-color-1fa71ce );}.elementor-363 .elementor-element.elementor-element-15e5c1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-363 .elementor-element.elementor-element-15e5c1e{z-index:5;}.elementor-363 .elementor-element.elementor-element-15e5c1e .elementor-heading-title{color:var( --e-global-color-1fa71ce );}.elementor-363 .elementor-element.elementor-element-85d5581 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-85d5581{z-index:5;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-dfeb1c9{--display:flex;--min-height:50vh;--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;--overlay-opacity:0.18;--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-363 .elementor-element.elementor-element-dfeb1c9:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-dfeb1c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-dfeb1c9::before, .elementor-363 .elementor-element.elementor-element-dfeb1c9 > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-dfeb1c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-dfeb1c9 > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-dfeb1c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-dfeb1c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gamp-nippon.com/wp-content/uploads/2025/11/single-bg06.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-363 .elementor-element.elementor-element-e7d57e1{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-363 .elementor-element.elementor-element-e7d57e1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-e7d57e1.elementor-element{--align-self:center;}.elementor-363 .elementor-element.elementor-element-13bbabc{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-363 .elementor-element.elementor-element-13bbabc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-13bbabc.elementor-element{--align-self:center;}.elementor-363 .elementor-element.elementor-element-89123f0{--display:flex;--min-height:50vh;--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;--overlay-opacity:0.18;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-363 .elementor-element.elementor-element-89123f0:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-89123f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-89123f0::before, .elementor-363 .elementor-element.elementor-element-89123f0 > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-89123f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-89123f0 > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-89123f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-89123f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gamp-nippon.com/wp-content/uploads/2025/11/single-bg06.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-363 .elementor-element.elementor-element-34d8bcf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-34d8bcf{z-index:5;}.elementor-363 .elementor-element.elementor-element-34d8bcf .elementor-heading-title{color:var( --e-global-color-1fa71ce );}.elementor-363 .elementor-element.elementor-element-3e2a4d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-363 .elementor-element.elementor-element-3e2a4d2{z-index:5;}.elementor-363 .elementor-element.elementor-element-3e2a4d2 .elementor-heading-title{color:var( --e-global-color-1fa71ce );}.elementor-363 .elementor-element.elementor-element-74a1847{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-f04407a{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-363 .elementor-element.elementor-element-b3ad361 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 01px 0px;}.elementor-363 .elementor-element.elementor-element-b3ad361{z-index:5;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-6bb34e8{--display:flex;--min-height:50vh;--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;border-style:groove;--border-style:groove;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-62d2d60 );--border-color:var( --e-global-color-62d2d60 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-363 .elementor-element.elementor-element-6bb34e8:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-6bb34e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-25ea327 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-25ea327{z-index:5;}.elementor-363 .elementor-element.elementor-element-25ea327 .elementor-heading-title{color:var( --e-global-color-1fa71ce );}.elementor-363 .elementor-element.elementor-element-3a58720 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 01px 0px;}.elementor-363 .elementor-element.elementor-element-3a58720{z-index:5;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(min-width:768px){.elementor-363 .elementor-element.elementor-element-adc535c{--width:100%;}.elementor-363 .elementor-element.elementor-element-782c514{--width:100%;}.elementor-363 .elementor-element.elementor-element-f219c32{--width:100%;}.elementor-363 .elementor-element.elementor-element-66095a6{--width:100%;}.elementor-363 .elementor-element.elementor-element-f4198cc{--width:100%;}.elementor-363 .elementor-element.elementor-element-cf3b0dc{--width:100%;}.elementor-363 .elementor-element.elementor-element-dfeb1c9{--width:100%;}}@media(max-width:1024px){.elementor-363 .elementor-element.elementor-element-ef6d6a8{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-d18e935{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-d0d0125{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-61cd113{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-e5620bd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-2cbde45{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-2340811{--swiper-slides-to-display:2;}.elementor-363 .elementor-element.elementor-element-85d5581{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-e7d57e1{--e-image-carousel-slides-to-show:2;}.elementor-363 .elementor-element.elementor-element-13bbabc{--e-image-carousel-slides-to-show:2;}.elementor-363 .elementor-element.elementor-element-b3ad361{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-3a58720{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-363 .elementor-element.elementor-element-0ff275e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-94375ee > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-d18e935{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-2e81124 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-4f55332 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-6230003{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-5b4627b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-d0d0125{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-b6c1e63{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-c966db1 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-61cd113{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-f34d5de{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-edef53d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-e5620bd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-331a595 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-791b955 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-2cbde45 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-363 .elementor-element.elementor-element-2cbde45{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-2340811{--swiper-slides-to-display:1;}.elementor-363 .elementor-element.elementor-element-40e0cd1{--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-363 .elementor-element.elementor-element-9f3d374 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-15e5c1e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-85d5581{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-e7d57e1{--e-image-carousel-slides-to-show:1;z-index:0;}.elementor-363 .elementor-element.elementor-element-13bbabc{--e-image-carousel-slides-to-show:1;}.elementor-363 .elementor-element.elementor-element-89123f0{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-363 .elementor-element.elementor-element-34d8bcf > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-3e2a4d2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-f04407a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-363 .elementor-element.elementor-element-b3ad361{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-363 .elementor-element.elementor-element-6bb34e8{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-363 .elementor-element.elementor-element-25ea327 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-3a58720{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:1025px){.elementor-363 .elementor-element.elementor-element-2c6f21c:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-2c6f21c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-363 .elementor-element.elementor-element-b6c1e63:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-b6c1e63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-363 .elementor-element.elementor-element-f34d5de:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-f34d5de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for image, class: .elementor-element-a55ec68 */.elementor-363 .elementor-element.elementor-element-a55ec68::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #ffffff, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b4627b */.elementor-363 .elementor-element.elementor-element-5b4627b {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: normal!important;         /* 自然に折り返し */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-805be4e */.elementor-363 .elementor-element.elementor-element-805be4e::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #ffffff, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c966db1 */.elementor-363 .elementor-element.elementor-element-c966db1 {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: normal!important;         /* 自然に折り返し */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cbaa94 */.elementor-363 .elementor-element.elementor-element-9cbaa94::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #ffffff, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-edef53d */.elementor-363 .elementor-element.elementor-element-edef53d {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  white-space: normal!important;         /* 自然に折り返し */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c655c7b */.elementor-363 .elementor-element.elementor-element-c655c7b::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #ffffff, transparent);
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-2340811 */@media (max-width: 767px) {
  .my-slider .elementor-swiper-button-prev {
      left: 70%!important;
      right: 0%!important;
  }
  
  .my-slider .elementor-swiper-button-next {
    left: 85%!important;
      
      
  }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e7d57e1 */.tofu-slide .elementor-image-carousel,
.tofu-slide .e-n-carousel .swiper-wrapper {
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-13bbabc */.tofu-slide .elementor-image-carousel,
.tofu-slide .e-n-carousel .swiper-wrapper {
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS *//* 共通（PC・タブレット・スマホ） */
.my-slider .elementor-swiper-button-prev,
.my-slider .elementor-swiper-button-next {
  display: flex !important;
  align-items: center !important;     /* 縦方向の中央揃え */
  justify-content: center !important; /* 横方向の中央揃え */

  top: -8% !important;
  transform: translateY(-50%);
  width: 43px !important;
  height: 43px !important;
  z-index: 10;

  border: 2px solid #7BBD7A !important;
  border-radius: 50%;
  fill: #7BBD7A !important;
  opacity: 1 !important;
  box-sizing: border-box;
}

/* 左ボタン（位置は前の指定を踏襲） */
.my-slider .elementor-swiper-button-prev {
  left: 90% !important;
  right: 0 !important;
}

/* 右ボタン（位置は前の指定を踏襲） */
.my-slider .elementor-swiper-button-next {
  right: 10px !important;
  left: auto !important;
}

/* アイコン自体の中央揃え補正 */
.my-slider .elementor-swiper-button-prev::before,
.my-slider .elementor-swiper-button-next::before {
  font-size: 20px !important;
  line-height: 1 !important;
}

/* タブレット（768px〜1024pxまで） */
@media (min-width: 768px) and (max-width: 1024px) {
  .my-slider .elementor-swiper-button-next {
    right: 0% !important;
    left: auto !important;
  }
  .my-slider .elementor-swiper-button-prev {
    left: 87% !important;
    right: 0 !important;
  }
}

/* スマホ（〜767px） */
@media (max-width: 767px) {
  .my-slider .elementor-swiper-button-next {
    right: 2% !important;
    left: auto !important;
  }
  .my-slider .elementor-swiper-button-prev {
    left: 70% !important;
    right: 0 !important;
  }
  .my-slider .elementor-swiper-button-prev,
  .my-slider .elementor-swiper-button-next {
    top: -7% !important;
  }
	
	.dialog-close-button,.dialog-lightbox-close-button {
		border-radius:12px!important;
	}
}/* End custom CSS */