.elementor-29 .elementor-element.elementor-element-4da8021{--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:flex-start;--align-items:stretch;--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:00px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-4da8021:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4da8021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-4da8021.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-1a47a7c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-29 .elementor-element.elementor-element-1a47a7c.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-70f72c0{width:100%;max-width:100%;margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;padding:0% 7% 0% 7%;}.elementor-29 .elementor-element.elementor-element-70f72c0 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:23px;font-weight:600;text-transform:capitalize;line-height:2em;letter-spacing:0.6px;color:var( --e-global-color-6949e4d );}.elementor-29 .elementor-element.elementor-element-aa8e7ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-aa8e7ba.e-con{--align-self:center;}.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 );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-29 .elementor-element.elementor-element-dbb2e78{width:auto;max-width:auto;--e-transform-rotateZ:-5deg;margin:90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -400px;padding:6px 40px 6px 040px;z-index:1;font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:800;letter-spacing:4px;color:var( --e-global-color-6949e4d );}.elementor-29 .elementor-element.elementor-element-dbb2e78.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-bb62b0d{--spacer-size:332px;width:var( --container-widget-width, 220px );max-width:220px;background-image:url("https://hama-grp.com/wp/wp-content/uploads/2026/03/浜電ブラザーズ@3x.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 200px;padding:50px 0px 50px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;z-index:1;background-position:35% -7px;background-repeat:no-repeat;background-size:143px auto;}.elementor-29 .elementor-element.elementor-element-bb62b0d.elementor-element{--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-a73a610{--display:flex;--min-height:100vh;--margin-top:-134px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-a73a610:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a73a610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hama-grp.com/wp/wp-content/uploads/2026/04/電車バス04＋06合成.png");background-position:center center;background-repeat:no-repeat;}.elementor-29 .elementor-element.elementor-element-a73a610.e-con{--align-self:stretch;}.elementor-29 .elementor-element.elementor-element-b372139{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:122px;}.elementor-29 .elementor-element.elementor-element-b372139.elementor-element{--align-self:center;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-b372139{left:297px;}body.rtl .elementor-29 .elementor-element.elementor-element-b372139{right:297px;}.elementor-29 .elementor-element.elementor-element-c1fe4f7{width:auto;max-width:auto;padding:0px 0px 0px 0px;top:121px;}.elementor-29 .elementor-element.elementor-element-c1fe4f7.elementor-element{--align-self:center;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-c1fe4f7{left:814px;}body.rtl .elementor-29 .elementor-element.elementor-element-c1fe4f7{right:814px;}.elementor-29 .elementor-element.elementor-element-de92e81{width:auto;max-width:auto;top:222px;}.elementor-29 .elementor-element.elementor-element-de92e81.elementor-element{--align-self:center;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-de92e81{left:515px;}body.rtl .elementor-29 .elementor-element.elementor-element-de92e81{right:515px;}.elementor-29 .elementor-element.elementor-element-590f276{width:auto;max-width:auto;top:391px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-590f276{left:1318px;}body.rtl .elementor-29 .elementor-element.elementor-element-590f276{right:1318px;}.elementor-29 .elementor-element.elementor-element-db76c14{width:auto;max-width:auto;top:166px;}.elementor-29 .elementor-element.elementor-element-db76c14.elementor-element{--align-self:center;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-db76c14{left:1236px;}body.rtl .elementor-29 .elementor-element.elementor-element-db76c14{right:1236px;}.elementor-29 .elementor-element.elementor-element-3f66944{width:auto;max-width:auto;top:320px;}.elementor-29 .elementor-element.elementor-element-3f66944.elementor-element{--align-self:center;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-3f66944{left:834px;}body.rtl .elementor-29 .elementor-element.elementor-element-3f66944{right:834px;}.elementor-29 .elementor-element.elementor-element-34e3e7e{width:auto;max-width:auto;top:452px;}.elementor-29 .elementor-element.elementor-element-34e3e7e.elementor-element{--align-self:center;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-34e3e7e{left:1051px;}body.rtl .elementor-29 .elementor-element.elementor-element-34e3e7e{right:1051px;}.elementor-29 .elementor-element.elementor-element-f19c6da{width:auto;max-width:auto;top:409px;}.elementor-29 .elementor-element.elementor-element-f19c6da.elementor-element{--align-self:center;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-f19c6da{left:539px;}body.rtl .elementor-29 .elementor-element.elementor-element-f19c6da{right:539px;}.elementor-29 .elementor-element.elementor-element-1f98ef2{width:auto;max-width:auto;top:570px;}.elementor-29 .elementor-element.elementor-element-1f98ef2.elementor-element{--align-self:center;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-1f98ef2{left:118px;}body.rtl .elementor-29 .elementor-element.elementor-element-1f98ef2{right:118px;}.elementor-29 .elementor-element.elementor-element-4746e26{width:auto;max-width:auto;top:620px;}.elementor-29 .elementor-element.elementor-element-4746e26.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-4746e26{left:950px;}body.rtl .elementor-29 .elementor-element.elementor-element-4746e26{right:950px;}.elementor-29 .elementor-element.elementor-element-1397033{width:auto;max-width:auto;top:548px;}.elementor-29 .elementor-element.elementor-element-1397033.elementor-element{--align-self:center;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-1397033{left:1266px;}body.rtl .elementor-29 .elementor-element.elementor-element-1397033{right:1266px;}.elementor-29 .elementor-element.elementor-element-638b5bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-638b5bd.e-con{--align-self:center;}.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 );}.elementor-29 .elementor-element.elementor-element-0ef5089{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-0ef5089.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-b892c60{--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:center;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b892c60:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b892c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-984d9eb{--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;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-984d9eb.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-e38146b{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-e38146b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:23px;font-weight:600;text-transform:capitalize;line-height:2em;letter-spacing:0.6px;color:var( --e-global-color-6949e4d );}.elementor-29 .elementor-element.elementor-element-a04f95c{text-align:center;}.elementor-29 .elementor-element.elementor-element-a04f95c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:39px;font-weight:800;line-height:1.6em;letter-spacing:5px;color:var( --e-global-color-6949e4d );}.elementor-29 .elementor-element.elementor-element-3d570db{--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:center;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-3d570db:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-3d570db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hama-grp.com/wp/wp-content/uploads/2026/03/アセット-15@2x-100-e1774403520994.jpg");}.elementor-29 .elementor-element.elementor-element-3d570db::before, .elementor-29 .elementor-element.elementor-element-3d570db > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-3d570db > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-3d570db > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-3d570db > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-3d570db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-19d8753 );--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-3d570db:hover::before, .elementor-29 .elementor-element.elementor-element-3d570db:hover > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-3d570db:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-3d570db > .elementor-background-slideshow:hover::before, .elementor-29 .elementor-element.elementor-element-3d570db > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-3d570db:hover{--overlay-opacity:0;}.elementor-29 .elementor-element.elementor-element-3d570db.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-ecc1644{--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:center;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-ecc1644.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-80e6dc4{text-align:center;}.elementor-29 .elementor-element.elementor-element-80e6dc4 .elementor-heading-title{font-family:"Khmer", Sans-serif;font-size:56px;font-weight:900;line-height:1em;color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-80e6dc4 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-80e6dc4 .elementor-heading-title a:focus{color:var( --e-global-color-5ba50d3 );}.elementor-29 .elementor-element.elementor-element-6820bb4{--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:center;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:var( --e-global-color-f3daa91 );--border-color:var( --e-global-color-f3daa91 );--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6820bb4:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-6820bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hama-grp.com/wp/wp-content/uploads/2026/03/3928903_m.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-6820bb4::before, .elementor-29 .elementor-element.elementor-element-6820bb4 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-6820bb4 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-6820bb4 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-6820bb4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-6820bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-19d8753 );--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-6820bb4:hover::before, .elementor-29 .elementor-element.elementor-element-6820bb4:hover > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-6820bb4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-6820bb4 > .elementor-background-slideshow:hover::before, .elementor-29 .elementor-element.elementor-element-6820bb4 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-6820bb4:hover{--overlay-opacity:0;}.elementor-29 .elementor-element.elementor-element-6820bb4.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-2af522b{--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:center;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2af522b.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-f5a9538{text-align:center;}.elementor-29 .elementor-element.elementor-element-f5a9538 .elementor-heading-title{font-family:"Khmer", Sans-serif;font-size:56px;font-weight:900;line-height:1em;color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-f5a9538 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-f5a9538 .elementor-heading-title a:focus{color:var( --e-global-color-5ba50d3 );}.elementor-29 .elementor-element.elementor-element-53ad314{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-29 .elementor-element.elementor-element-53ad314.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-861b3d7{--display:flex;--min-height:388px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--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-29 .elementor-element.elementor-element-861b3d7:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-861b3d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-957d687 );}.elementor-29 .elementor-element.elementor-element-861b3d7.e-con{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-25bf845{--display:flex;--min-height:366px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--overlay-opacity:0.5;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-25bf845:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-25bf845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hama-grp.com/wp/wp-content/uploads/2026/03/IMG_0140.jpg");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-25bf845:hover::before, .elementor-29 .elementor-element.elementor-element-25bf845:hover > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-25bf845:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-25bf845 > .elementor-background-slideshow:hover::before, .elementor-29 .elementor-element.elementor-element-25bf845 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-25bf845::before, .elementor-29 .elementor-element.elementor-element-25bf845 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-25bf845 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-25bf845 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-25bf845 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-25bf845 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-25bf845:hover{--overlay-opacity:0;}.elementor-29 .elementor-element.elementor-element-25bf845.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-b6f2f95{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29 .elementor-element.elementor-element-b6f2f95 .elementor-heading-title{font-family:"Khmer", Sans-serif;font-size:80px;font-weight:900;line-height:1em;color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-b6f2f95 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-b6f2f95 .elementor-heading-title a:focus{color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-bc1fa5c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:800;letter-spacing:4.3px;color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-bc1fa5c .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-bc1fa5c .elementor-heading-title a:focus{color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-8b66e90 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:400;letter-spacing:4.3px;color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-8b66e90 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-8b66e90 .elementor-heading-title a:focus{color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-2a1e0d4{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:20px;--z-index:1;}.elementor-29 .elementor-element.elementor-element-2a1e0d4.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-c5b3505 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:38px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-698ef1e{padding:0px 30px 0px 30px;font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;line-height:2.2em;}.elementor-29 .elementor-element.elementor-element-749690c{padding:0em 0em 0em 6em;}.elementor-29 .elementor-element.elementor-element-749690c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-e18665d{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 3em;padding:0px 0px 0px 30px;font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;line-height:2.2em;}.elementor-29 .elementor-element.elementor-element-be90e65{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-be90e65.elementor-element{--align-self:flex-end;}.elementor-29 .elementor-element.elementor-element-8c0001d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8c0001d.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-c2f0970{--display:flex;--min-height:240px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:6px;--margin-left:17px;--margin-right:-16px;--padding-top:6%;--padding-bottom:0%;--padding-left:2%;--padding-right:18%;}.elementor-29 .elementor-element.elementor-element-c2f0970:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c2f0970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hama-grp.com/wp/wp-content/uploads/2026/06/浜鉄君.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-29 .elementor-element.elementor-element-c2f0970.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-7152595{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:19px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:20px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7152595.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-16c63e5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:800;}.elementor-29 .elementor-element.elementor-element-5c4c3c6{font-family:"Noto Sans JP", Sans-serif;font-size:15.5px;font-weight:400;line-height:2.2em;}.elementor-29 .elementor-element.elementor-element-e373e74{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-e373e74.e-con{--align-self:flex-end;}.elementor-29 .elementor-element.elementor-element-6103273{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 7px 29px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-29 .elementor-element.elementor-element-6103273.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-6103273 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-29 .elementor-element.elementor-element-88d8911{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-88d8911.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-88d8911 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-29 .elementor-element.elementor-element-01cd8b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-01cd8b9.e-con{--align-self:flex-end;}.elementor-29 .elementor-element.elementor-element-de6b46f{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 7px 29px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-29 .elementor-element.elementor-element-de6b46f.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-de6b46f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-29 .elementor-element.elementor-element-58a04e8{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-58a04e8.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-58a04e8 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-29 .elementor-element.elementor-element-db3ed94{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-750px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-29 .elementor-element.elementor-element-db3ed94:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-db3ed94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-db3ed94.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-be11e3f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-29 .elementor-element.elementor-element-be11e3f.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-73249d0{--display:flex;--min-height:388px;--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-73249d0:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-73249d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-957d687 );}.elementor-29 .elementor-element.elementor-element-73249d0.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-446d4d3{--display:flex;--min-height:366px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--overlay-opacity:0.5;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-446d4d3:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-446d4d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hama-grp.com/wp/wp-content/uploads/2026/03/アセット-14-100.jpg");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-446d4d3:hover::before, .elementor-29 .elementor-element.elementor-element-446d4d3:hover > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-446d4d3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-446d4d3 > .elementor-background-slideshow:hover::before, .elementor-29 .elementor-element.elementor-element-446d4d3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-446d4d3::before, .elementor-29 .elementor-element.elementor-element-446d4d3 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-446d4d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-446d4d3 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-446d4d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-446d4d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-446d4d3:hover{--overlay-opacity:0;}.elementor-29 .elementor-element.elementor-element-446d4d3.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-eb52a3c{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29 .elementor-element.elementor-element-eb52a3c .elementor-heading-title{font-family:"Khmer", Sans-serif;font-size:80px;font-weight:900;line-height:1em;color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-eb52a3c .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-eb52a3c .elementor-heading-title a:focus{color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-f38fa19 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:800;letter-spacing:4.3px;color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-f38fa19 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-f38fa19 .elementor-heading-title a:focus{color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-74eb371 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:400;letter-spacing:4.3px;color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-74eb371 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-74eb371 .elementor-heading-title a:focus{color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-476cc85{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;--z-index:1;}.elementor-29 .elementor-element.elementor-element-476cc85.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-1d56eeb .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:38px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-a8ce371{padding:0px 30px 0px 30px;font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;line-height:2.2em;}.elementor-29 .elementor-element.elementor-element-6503a47{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-6503a47.elementor-element{--align-self:flex-end;}.elementor-29 .elementor-element.elementor-element-e3d5b57{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-e3d5b57.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-7ea1256{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:50px;--padding-left:20px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7ea1256.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-48167ff .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:800;}.elementor-29 .elementor-element.elementor-element-d4abd5c{font-family:"Noto Sans JP", Sans-serif;font-size:15.5px;font-weight:400;line-height:2.2em;}.elementor-29 .elementor-element.elementor-element-0dcd18a{--display:flex;--min-height:240px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:17px;--margin-right:-16px;--padding-top:6%;--padding-bottom:0%;--padding-left:2%;--padding-right:18%;}.elementor-29 .elementor-element.elementor-element-0dcd18a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-0dcd18a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hama-grp.com/wp/wp-content/uploads/2026/06/浜電くん.png");background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-29 .elementor-element.elementor-element-0dcd18a.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-9cb93b6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-9cb93b6.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-7ce9910{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 7px 29px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-29 .elementor-element.elementor-element-7ce9910.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-7ce9910 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-29 .elementor-element.elementor-element-156d698{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-156d698.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-156d698 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-29 .elementor-element.elementor-element-d9f19b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-d9f19b7.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-f39f26d{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 7px 29px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-29 .elementor-element.elementor-element-f39f26d.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-f39f26d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-29 .elementor-element.elementor-element-df61ad7{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-df61ad7.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-df61ad7 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-29 .elementor-element.elementor-element-1fec552{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1fec552.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-19601d7{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 7px 29px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-29 .elementor-element.elementor-element-19601d7.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-19601d7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-29 .elementor-element.elementor-element-87fa857{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-87fa857.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-87fa857 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-29 .elementor-element.elementor-element-27d42d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-27d42d2.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-74993d6{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 7px 29px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-29 .elementor-element.elementor-element-74993d6.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-74993d6 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-29 .elementor-element.elementor-element-d71df51{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-d71df51.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-d71df51 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-29 .elementor-element.elementor-element-8107baa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8107baa.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-7be1b72{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 7px 29px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-29 .elementor-element.elementor-element-7be1b72.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-7be1b72 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-29 .elementor-element.elementor-element-2402f84{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-2402f84.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-2402f84 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-29 .elementor-element.elementor-element-caa9ea7{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-750px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-29 .elementor-element.elementor-element-caa9ea7:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-caa9ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3daa91 );}.elementor-29 .elementor-element.elementor-element-caa9ea7.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-67748c9{--display:flex;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{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 );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-29 .elementor-element.elementor-element-a25b110 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-29 .elementor-element.elementor-element-a25b110.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-29 .elementor-element.elementor-element-a25b110.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-29 .elementor-element.elementor-element-a25b110.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta .elementor-cta__bg, .elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-29 .elementor-element.elementor-element-a25b110{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:55px 55px 55px 55px;}.elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta__content{min-height:198px;text-align:center;}.elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta__title{font-family:"Noto Sans KR", Sans-serif;font-size:38px;font-weight:600;letter-spacing:8.9px;color:var( --e-global-color-c868a6f );}.elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta__description{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-c868a6f );}.elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta:hover .elementor-cta__description{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#FFFFFF75;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-4da8021{--width:100%;}.elementor-29 .elementor-element.elementor-element-1a47a7c{--content-width:1440px;}.elementor-29 .elementor-element.elementor-element-984d9eb{--width:100%;}.elementor-29 .elementor-element.elementor-element-3d570db{--width:350px;}.elementor-29 .elementor-element.elementor-element-6820bb4{--width:350px;}.elementor-29 .elementor-element.elementor-element-25bf845{--width:100%;}.elementor-29 .elementor-element.elementor-element-2a1e0d4{--width:1100px;}.elementor-29 .elementor-element.elementor-element-8c0001d{--width:95%;}.elementor-29 .elementor-element.elementor-element-c2f0970{--width:50%;}.elementor-29 .elementor-element.elementor-element-7152595{--width:50%;}.elementor-29 .elementor-element.elementor-element-e373e74{--width:80%;}.elementor-29 .elementor-element.elementor-element-01cd8b9{--width:80%;}.elementor-29 .elementor-element.elementor-element-446d4d3{--width:100%;}.elementor-29 .elementor-element.elementor-element-476cc85{--width:1180px;}.elementor-29 .elementor-element.elementor-element-e3d5b57{--content-width:980px;}.elementor-29 .elementor-element.elementor-element-7ea1256{--width:50%;}.elementor-29 .elementor-element.elementor-element-0dcd18a{--width:50%;}.elementor-29 .elementor-element.elementor-element-9cb93b6{--width:80%;}.elementor-29 .elementor-element.elementor-element-d9f19b7{--width:80%;}.elementor-29 .elementor-element.elementor-element-1fec552{--width:80%;}.elementor-29 .elementor-element.elementor-element-27d42d2{--width:80%;}.elementor-29 .elementor-element.elementor-element-8107baa{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29 .elementor-element.elementor-element-4da8021{--width:100%;}.elementor-29 .elementor-element.elementor-element-a73a610{--width:100%;}.elementor-29 .elementor-element.elementor-element-b892c60{--content-width:100%;}.elementor-29 .elementor-element.elementor-element-25bf845{--width:98%;}.elementor-29 .elementor-element.elementor-element-2a1e0d4{--width:100%;}.elementor-29 .elementor-element.elementor-element-c2f0970{--width:79%;}.elementor-29 .elementor-element.elementor-element-7152595{--width:100%;}.elementor-29 .elementor-element.elementor-element-446d4d3{--width:98%;}.elementor-29 .elementor-element.elementor-element-476cc85{--width:100%;}.elementor-29 .elementor-element.elementor-element-7ea1256{--width:100%;}.elementor-29 .elementor-element.elementor-element-0dcd18a{--width:79%;}.elementor-29 .elementor-element.elementor-element-9cb93b6{--width:100%;}.elementor-29 .elementor-element.elementor-element-d9f19b7{--width:100%;}.elementor-29 .elementor-element.elementor-element-1fec552{--width:100%;}.elementor-29 .elementor-element.elementor-element-27d42d2{--width:100%;}.elementor-29 .elementor-element.elementor-element-8107baa{--width:100%;}}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-4da8021{--min-height:0.1rem;--align-items:center;--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;--z-index:4;}.elementor-29 .elementor-element.elementor-element-4da8021.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-1a47a7c{--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-size:var( --e-global-typography-primary-font-size );}.elementor-29 .elementor-element.elementor-element-70f72c0{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;}.elementor-29 .elementor-element.elementor-element-aa8e7ba{--margin-top:-46px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;--z-index:2;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-29 .elementor-element.elementor-element-dbb2e78{margin:23px 373px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;z-index:3;font-size:19px;line-height:1.7em;}.elementor-29 .elementor-element.elementor-element-bb62b0d{--spacer-size:165px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -48px) 120px;background-position:35% 12%;background-size:112px auto;}.elementor-29 .elementor-element.elementor-element-a73a610:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a73a610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-29 .elementor-element.elementor-element-a73a610{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-29 .elementor-element.elementor-element-a73a610.e-con{--align-self:stretch;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-b372139{left:20px;}body.rtl .elementor-29 .elementor-element.elementor-element-b372139{right:20px;}.elementor-29 .elementor-element.elementor-element-b372139{top:270px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-c1fe4f7{left:381px;}body.rtl .elementor-29 .elementor-element.elementor-element-c1fe4f7{right:381px;}.elementor-29 .elementor-element.elementor-element-c1fe4f7{top:224px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-de92e81{left:152px;}body.rtl .elementor-29 .elementor-element.elementor-element-de92e81{right:152px;}.elementor-29 .elementor-element.elementor-element-de92e81{top:279px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-590f276{left:587px;}body.rtl .elementor-29 .elementor-element.elementor-element-590f276{right:587px;}.elementor-29 .elementor-element.elementor-element-590f276{top:441px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-db76c14{left:577px;}body.rtl .elementor-29 .elementor-element.elementor-element-db76c14{right:577px;}.elementor-29 .elementor-element.elementor-element-db76c14{top:331px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-3f66944{left:360px;}body.rtl .elementor-29 .elementor-element.elementor-element-3f66944{right:360px;}.elementor-29 .elementor-element.elementor-element-3f66944{top:336px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-34e3e7e{left:474px;}body.rtl .elementor-29 .elementor-element.elementor-element-34e3e7e{right:474px;}.elementor-29 .elementor-element.elementor-element-34e3e7e{top:415px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-f19c6da{left:187px;}body.rtl .elementor-29 .elementor-element.elementor-element-f19c6da{right:187px;}.elementor-29 .elementor-element.elementor-element-f19c6da{top:377px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-1f98ef2{left:11px;}body.rtl .elementor-29 .elementor-element.elementor-element-1f98ef2{right:11px;}.elementor-29 .elementor-element.elementor-element-1f98ef2{top:540px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-4746e26{left:535px;}body.rtl .elementor-29 .elementor-element.elementor-element-4746e26{right:535px;}.elementor-29 .elementor-element.elementor-element-4746e26{top:470px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-1397033{left:368px;}body.rtl .elementor-29 .elementor-element.elementor-element-1397033{right:368px;}.elementor-29 .elementor-element.elementor-element-1397033{top:546px;}.elementor-29 .elementor-element.elementor-element-638b5bd{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-29 .elementor-element.elementor-element-0ef5089{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-a04f95c .elementor-heading-title{font-size:30px;}.elementor-29 .elementor-element.elementor-element-3d570db{--padding-top:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-ecc1644{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-80e6dc4 .elementor-heading-title{font-size:46px;}.elementor-29 .elementor-element.elementor-element-6820bb4{--padding-top:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2af522b{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-f5a9538 .elementor-heading-title{font-size:46px;}.elementor-29 .elementor-element.elementor-element-53ad314{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-861b3d7{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-25bf845{--padding-top:30px;--padding-bottom:50px;--padding-left:50px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2a1e0d4{--padding-top:30px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-c5b3505 .elementor-heading-title{font-size:30px;}.elementor-29 .elementor-element.elementor-element-698ef1e{width:100%;max-width:100%;padding:0px 0px 0px 0px;font-size:16px;line-height:1.9em;}.elementor-29 .elementor-element.elementor-element-749690c{padding:0em 0em 0em 0em;}.elementor-29 .elementor-element.elementor-element-749690c .elementor-heading-title{font-size:21px;}.elementor-29 .elementor-element.elementor-element-e18665d{width:100%;max-width:100%;padding:0px 0px 0px 0px;font-size:16px;line-height:1.9em;}.elementor-29 .elementor-element.elementor-element-be90e65{--e-image-carousel-slides-to-show:3;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-29 .elementor-element.elementor-element-8c0001d{--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-29 .elementor-element.elementor-element-c2f0970{--min-height:190px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:50px;--padding-left:80px;--padding-right:185px;}.elementor-29 .elementor-element.elementor-element-c2f0970.e-con{--order:99999 /* order end hack */;}.elementor-29 .elementor-element.elementor-element-7152595{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-16c63e5 .elementor-heading-title{font-size:21px;}.elementor-29 .elementor-element.elementor-element-5c4c3c6{font-size:16px;line-height:1.7em;}.elementor-29 .elementor-element.elementor-element-e373e74{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-88d8911{--e-image-carousel-slides-to-show:3;}.elementor-29 .elementor-element.elementor-element-01cd8b9{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-58a04e8{--e-image-carousel-slides-to-show:3;}.elementor-29 .elementor-element.elementor-element-db3ed94{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-be11e3f{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-73249d0{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-446d4d3{--padding-top:30px;--padding-bottom:50px;--padding-left:50px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-476cc85{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-1d56eeb .elementor-heading-title{font-size:26px;}.elementor-29 .elementor-element.elementor-element-a8ce371{width:100%;max-width:100%;padding:0px 0px 0px 0px;font-size:16px;line-height:1.9em;}.elementor-29 .elementor-element.elementor-element-6503a47{--e-image-carousel-slides-to-show:3;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-29 .elementor-element.elementor-element-e3d5b57{--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-29 .elementor-element.elementor-element-7ea1256{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-48167ff .elementor-heading-title{font-size:21px;}.elementor-29 .elementor-element.elementor-element-d4abd5c{font-size:16px;line-height:1.7em;}.elementor-29 .elementor-element.elementor-element-0dcd18a{--min-height:190px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:50px;--padding-left:80px;--padding-right:185px;}.elementor-29 .elementor-element.elementor-element-9cb93b6{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-156d698{--e-image-carousel-slides-to-show:3;}.elementor-29 .elementor-element.elementor-element-d9f19b7{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-df61ad7{--e-image-carousel-slides-to-show:3;}.elementor-29 .elementor-element.elementor-element-1fec552{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-87fa857{--e-image-carousel-slides-to-show:3;}.elementor-29 .elementor-element.elementor-element-27d42d2{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-d71df51{--e-image-carousel-slides-to-show:3;}.elementor-29 .elementor-element.elementor-element-8107baa{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2402f84{--e-image-carousel-slides-to-show:3;}.elementor-29 .elementor-element.elementor-element-caa9ea7{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-67748c9{--margin-top:-122px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );}.elementor-29 .elementor-element.elementor-element-a25b110{padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta__content{min-height:179px;padding:3px 3px 3px 3px;}.elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta__title:not(:last-child){margin-bottom:11px;}.elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta__description{font-size:16px;line-height:1.7em;}.elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta__description:not(:last-child){margin-bottom:18px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-4da8021{--min-height:46vh;--align-items:stretch;--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-29 .elementor-element.elementor-element-4da8021.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-1a47a7c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-29 .elementor-element.elementor-element-70f72c0 .elementor-heading-title{font-size:19px;letter-spacing:1px;}.elementor-29 .elementor-element.elementor-element-aa8e7ba{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:7px;--padding-right:7px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-29 .elementor-element.elementor-element-dbb2e78{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 20px 6px 20px;z-index:4;font-size:18px;line-height:1.7em;letter-spacing:3px;}.elementor-29 .elementor-element.elementor-element-bb62b0d{--spacer-size:95px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -48px) 0px;padding:50px 0px 50px 0px;z-index:0;background-position:100% 0%;background-size:119px auto;}.elementor-29 .elementor-element.elementor-element-a73a610:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a73a610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hama-grp.com/wp/wp-content/uploads/2026/04/sp電車バス04＋06合成.png");}.elementor-29 .elementor-element.elementor-element-a73a610{--min-height:75vh;--align-items:stretch;--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:100px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-29 .elementor-element.elementor-element-a73a610.e-con{--align-self:stretch;}.elementor-29 .elementor-element.elementor-element-b372139{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:93px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-b372139{left:8px;}body.rtl .elementor-29 .elementor-element.elementor-element-b372139{right:8px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-c1fe4f7{left:101px;}body.rtl .elementor-29 .elementor-element.elementor-element-c1fe4f7{right:101px;}.elementor-29 .elementor-element.elementor-element-c1fe4f7{top:123px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-de92e81{left:58px;}body.rtl .elementor-29 .elementor-element.elementor-element-de92e81{right:58px;}.elementor-29 .elementor-element.elementor-element-de92e81{top:172px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-590f276{left:144px;}body.rtl .elementor-29 .elementor-element.elementor-element-590f276{right:144px;}.elementor-29 .elementor-element.elementor-element-590f276{top:394px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-db76c14{left:5px;}body.rtl .elementor-29 .elementor-element.elementor-element-db76c14{right:5px;}.elementor-29 .elementor-element.elementor-element-db76c14{top:198px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-3f66944{left:209px;}body.rtl .elementor-29 .elementor-element.elementor-element-3f66944{right:209px;}.elementor-29 .elementor-element.elementor-element-3f66944{top:409px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-34e3e7e{left:215px;}body.rtl .elementor-29 .elementor-element.elementor-element-34e3e7e{right:215px;}.elementor-29 .elementor-element.elementor-element-34e3e7e{top:284px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-f19c6da{left:81px;}body.rtl .elementor-29 .elementor-element.elementor-element-f19c6da{right:81px;}.elementor-29 .elementor-element.elementor-element-f19c6da{top:298px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-1f98ef2{left:3px;}body.rtl .elementor-29 .elementor-element.elementor-element-1f98ef2{right:3px;}.elementor-29 .elementor-element.elementor-element-1f98ef2{top:341px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-4746e26{left:219px;}body.rtl .elementor-29 .elementor-element.elementor-element-4746e26{right:219px;}.elementor-29 .elementor-element.elementor-element-4746e26{top:363px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-1397033{left:59px;}body.rtl .elementor-29 .elementor-element.elementor-element-1397033{right:59px;}.elementor-29 .elementor-element.elementor-element-1397033{top:443px;}.elementor-29 .elementor-element.elementor-element-638b5bd{--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-cd9aa14{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-cd9aa14.elementor-element{--align-self:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-29 .elementor-element.elementor-element-221e139{width:var( --container-widget-width, 105px );max-width:105px;margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;--container-widget-width:105px;--container-widget-flex-grow:0;text-align:end;}.elementor-29 .elementor-element.elementor-element-221e139.elementor-element{--align-self:flex-end;}.elementor-29 .elementor-element.elementor-element-0ef5089{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-984d9eb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-e38146b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 10px;}.elementor-29 .elementor-element.elementor-element-e38146b .elementor-heading-title{font-size:19px;letter-spacing:1px;}.elementor-29 .elementor-element.elementor-element-a04f95c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-a04f95c .elementor-heading-title{font-size:21px;line-height:1.6em;letter-spacing:1px;}.elementor-29 .elementor-element.elementor-element-3d570db{--padding-top:30px;--padding-bottom:30px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-ecc1644{--padding-top:30px;--padding-bottom:30px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-80e6dc4{text-align:center;}.elementor-29 .elementor-element.elementor-element-80e6dc4 .elementor-heading-title{font-size:42px;}.elementor-29 .elementor-element.elementor-element-6820bb4{border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-2af522b{--padding-top:30px;--padding-bottom:30px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-f5a9538{text-align:center;}.elementor-29 .elementor-element.elementor-element-f5a9538 .elementor-heading-title{font-size:42px;}.elementor-29 .elementor-element.elementor-element-53ad314{--padding-top:30px;--padding-bottom:30px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-861b3d7{--min-height:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-25bf845{--min-height:194px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-b6f2f95{text-align:center;}.elementor-29 .elementor-element.elementor-element-b6f2f95 .elementor-heading-title{font-size:40px;}.elementor-29 .elementor-element.elementor-element-bc1fa5c{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-29 .elementor-element.elementor-element-bc1fa5c .elementor-heading-title{font-size:24px;}.elementor-29 .elementor-element.elementor-element-8b66e90 .elementor-heading-title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-2a1e0d4{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-c5b3505 .elementor-heading-title{font-size:21px;line-height:1.5em;}.elementor-29 .elementor-element.elementor-element-698ef1e{font-size:17px;line-height:1.6em;letter-spacing:1px;}.elementor-29 .elementor-element.elementor-element-749690c .elementor-heading-title{font-size:17px;line-height:1.6em;}.elementor-29 .elementor-element.elementor-element-e18665d{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;font-size:17px;line-height:1.6em;letter-spacing:1px;}.elementor-29 .elementor-element.elementor-element-be90e65{--e-image-carousel-slides-to-show:1;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-29 .elementor-element.elementor-element-8c0001d{--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-c2f0970{--min-height:160px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-c2f0970:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c2f0970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:contain;}.elementor-29 .elementor-element.elementor-element-7152595{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-16c63e5 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-29 .elementor-element.elementor-element-5c4c3c6{font-size:17px;line-height:1.6em;letter-spacing:1px;}.elementor-29 .elementor-element.elementor-element-e373e74{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6103273{padding:0px 0px 7px 0px;}.elementor-29 .elementor-element.elementor-element-6103273 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-88d8911{--e-image-carousel-slides-to-show:2;}.elementor-29 .elementor-element.elementor-element-01cd8b9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-de6b46f{padding:0px 0px 7px 0px;}.elementor-29 .elementor-element.elementor-element-de6b46f .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-58a04e8{--e-image-carousel-slides-to-show:2;}.elementor-29 .elementor-element.elementor-element-db3ed94{--padding-top:30px;--padding-bottom:30px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-be11e3f{--padding-top:30px;--padding-bottom:30px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-73249d0{--min-height:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-446d4d3{--min-height:194px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-eb52a3c{text-align:center;}.elementor-29 .elementor-element.elementor-element-eb52a3c .elementor-heading-title{font-size:40px;}.elementor-29 .elementor-element.elementor-element-f38fa19{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-29 .elementor-element.elementor-element-f38fa19 .elementor-heading-title{font-size:24px;}.elementor-29 .elementor-element.elementor-element-74eb371 .elementor-heading-title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-476cc85{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-1d56eeb .elementor-heading-title{font-size:21px;line-height:1.5em;}.elementor-29 .elementor-element.elementor-element-a8ce371{font-size:16px;line-height:1.7em;}.elementor-29 .elementor-element.elementor-element-6503a47{--e-image-carousel-slides-to-show:1;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-29 .elementor-element.elementor-element-e3d5b57{--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7ea1256{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-48167ff .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-29 .elementor-element.elementor-element-d4abd5c{font-size:17px;line-height:1.6em;letter-spacing:1px;}.elementor-29 .elementor-element.elementor-element-0dcd18a{--min-height:160px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-0dcd18a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-0dcd18a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:contain;}.elementor-29 .elementor-element.elementor-element-9cb93b6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7ce9910{padding:0px 0px 7px 0px;}.elementor-29 .elementor-element.elementor-element-7ce9910 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-156d698{--e-image-carousel-slides-to-show:2;}.elementor-29 .elementor-element.elementor-element-d9f19b7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-f39f26d{padding:0px 0px 7px 0px;}.elementor-29 .elementor-element.elementor-element-f39f26d .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-df61ad7{--e-image-carousel-slides-to-show:2;}.elementor-29 .elementor-element.elementor-element-1fec552{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-19601d7{padding:0px 0px 7px 0px;}.elementor-29 .elementor-element.elementor-element-19601d7 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-87fa857{--e-image-carousel-slides-to-show:2;}.elementor-29 .elementor-element.elementor-element-27d42d2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-74993d6{padding:0px 0px 7px 0px;}.elementor-29 .elementor-element.elementor-element-74993d6 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-d71df51{--e-image-carousel-slides-to-show:2;}.elementor-29 .elementor-element.elementor-element-8107baa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7be1b72{padding:0px 0px 7px 0px;}.elementor-29 .elementor-element.elementor-element-7be1b72 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-2402f84{--e-image-carousel-slides-to-show:2;}.elementor-29 .elementor-element.elementor-element-caa9ea7{--padding-top:30px;--padding-bottom:30px;--padding-left:7px;--padding-right:7px;}.elementor-29 .elementor-element.elementor-element-67748c9{--margin-top:-50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );}.elementor-29 .elementor-element.elementor-element-a25b110{border-radius:23px 23px 23px 23px;}.elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta__content{min-height:160px;}.elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta__title{font-size:27px;}.elementor-29 .elementor-element.elementor-element-a25b110 .elementor-cta__description{font-size:16px;line-height:1.7em;}}/* Start custom CSS for text-editor, class: .elementor-element-dbb2e78 */.balloon1 {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 0.45em 1.2em;
  max-width: 100%;
  color: #0b3b91;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  background: #fff;
  border: solid 3px #666e7a;
  box-sizing: border-box;
  border-radius: 999px;
  transform: rotate(-6deg);
}

.balloon1::before {
  content: "";
  position: absolute;
  left: 34%;
  bottom: -19px;
  width: 26px;
  height: 18px;
  background: #666e7a;
  clip-path: polygon(0 0, 100% 0, 92% 100%);
  z-index: 1;
}

.balloon1::after {
  content: "";
  position: absolute;
  left: calc(34% + 3px);
  bottom: -14px;
  width: 20px;
  height: 14px;
  background: #fff;
  clip-path: polygon(0 0, 100% 0, 92% 100%);
  z-index: 2;
}

.balloon1 p {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73a610 */*//* =========================
   共通
========================= */
.scene-wrap{
  display:grid;
  gap:0;
  width:100%;
}

.scene-card{
  position:relative;
  overflow:hidden;
  line-height:0;
}

.scene-card__bg{
  display:block;
  width:100%;
  height:auto;
}

/* ホバー領域 */
.hotspot{
  position:absolute;
  z-index:5;
}

.hotspot__label{
  display:flex;
  align-items:flex-end;
  gap:4px;
  cursor:pointer;
  user-select:none;
  -webkit-tap-highlight-color: transparent;
}

.hotspot__bubble{
  --bg: #355778;
  --bd: #6c85ab;
  --tx: #ffffff;
  --tail-opacity: 0;

  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 28px;
  border:2px solid var(--bd);
  border-radius:999px;
  background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 92%, #fff 8%) 0%, var(--bg) 100%);
  color:var(--tx);
  font-size:15.5px;
  font-weight:700;
  white-space:nowrap;
  box-shadow:0 8px 18px rgba(0,0,0,.14);
  transition:
    background .28s ease,
    color .28s ease,
    border-color .28s ease,
    transform .28s ease;
}

/* 吹き出しのしっぽ */
.hotspot__bubble::after{
  content:"";
  position:absolute;
  width:18px;
  height:18px;
  left:34px;
  bottom:-10px;
  background:var(--bg);
  border-left:2px solid var(--bd);
  border-bottom:2px solid var(--bd);
  transform:rotate(-45deg);
  opacity:var(--tail-opacity);
  transition:
    opacity .28s ease,
    background .28s ease,
    border-color .28s ease;
}

.hotspot__chara{
  width:clamp(60px, 10vw, 60px);
  height:auto;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(10px) scale(.96);
  transform-origin:bottom center;
  transition:
    opacity .28s ease,
    transform .28s ease,
    visibility .28s ease;
  filter:drop-shadow(0 8px 16px rgba(0,0,0,.16));
}

/* =========================
   高速道路の照明設備
   初期：濃紺＋白文字
   hover：白系＋紺文字＋浜電くん表示
========================= */
.hotspot--road{
  top:0%;
  left:5%;
}

.hotspot--road .hotspot__bubble{
  --bg:#355778;
  --bd:#7d95b8;
  --tx:#ffffff;
  --tail-opacity:0;
}

.hotspot--road .hotspot__bubble::after{
  left:42px;
}

/* hover時 */
.hotspot--road:hover .hotspot__bubble{
  --bg:#eef4fb;
  --bd:#6f87aa;
  --tx:#163f6b;
  --tail-opacity:1;
  transform:translateY(-1px);
}

.hotspot--road:hover .hotspot__chara{
  opacity:1;
  visibility:visible;
  transform:translateY(0) scale(1);
}

/* =========================
   新幹線の電気設備
   初期：白系＋紺文字
   hover：濃紺＋白文字＋浜鉄くん表示
========================= */
.hotspot--rail{
  top:18%;
  left:5%;
}

.hotspot--rail .hotspot__label{
  align-items:flex-end;
}

.hotspot--rail .hotspot__bubble{
  --bg:#f3f5f8;
  --bd:#6f87aa;
  --tx:#163f6b;
  --tail-opacity:1;
}

.hotspot--rail .hotspot__bubble::after{
  left:22px;
}

/* hover時 */
.hotspot--rail:hover .hotspot__bubble{
  --bg:#355778;
  --bd:#7d95b8;
  --tx:#ffffff;
  --tail-opacity:1;
  transform:translateY(-1px);
}

.hotspot--rail:hover .hotspot__chara{
  opacity:1;
  visibility:visible;
  transform:translateY(0) scale(1);
}


/* =========================
   PCMAP：絶対配置の位置調整
   Elementor HTMLウィジェット個別配置用
========================= */

/* MAP全体を安定させる */
@media (min-width:768px){

  .elementor-29 .elementor-element.elementor-element-a73a610{
    position:relative;
    width:min(100%, 1500px);
    aspect-ratio:1672 / 941;
    min-height:auto;
    margin-left:auto;
    margin-right:auto;
    overflow:visible;
  }

  .elementor-29 .elementor-element.elementor-element-a73a610:not(.elementor-motion-effects-element-type-background),
  .elementor-29 .elementor-element.elementor-element-a73a610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-size:100% auto;
    background-position:center top;
    background-repeat:no-repeat;
  }

  /* HTML内の margin-top:-150px などを無効化 */
  .elementor-29 .elementor-element.elementor-element-a73a610 .hotspot{
    margin-top:0 !important;
  }

  /* 各HTMLウィジェットを中心基準で配置 */
  .elementor-29 .elementor-element.elementor-element-a73a610 > .elementor-element{
    transform:translate(-50%, -50%);
    z-index:5;
  }

  /* 高速道路の照明設備 */
  .elementor-29 .elementor-element.elementor-element-b372139{
    top:24% ;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-b372139{
    left:18%;
  }

  /* ホームドアの設置 */
  .elementor-29 .elementor-element.elementor-element-c1fe4f7{
    top:30%;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-c1fe4f7{
    left:50% ;
  }

  /* 駅や線路の電気設備 */
  .elementor-29 .elementor-element.elementor-element-de92e81{
    top:37%;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-de92e81{
    left:30%;
  }

  /* 無線や光ケーブル通信設備 */
  .elementor-29 .elementor-element.elementor-element-d902f6b{
    top:18%;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-d902f6b{
    left:68%;
  }

  /* 病院の電気設備 */
  .elementor-29 .elementor-element.elementor-element-590f276{
    top:39%;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-590f276{
    left:78%;
  }

  /* 工場の電気や通信設備 */
  .elementor-29 .elementor-element.elementor-element-db76c14{
    top:10% ;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-db76c14{
    left:78% ;
  }

  /* 市役所の電気設備 */
  .elementor-29 .elementor-element.elementor-element-3f66944{
    top:50%;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-3f66944{
    left:52%;
  }

  /* 学校の空調設備 */
  .elementor-29 .elementor-element.elementor-element-34e3e7e{
    top:58% ;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-34e3e7e{
    left:72% ;
  }

  /* 警察署の電気設備 */
  .elementor-29 .elementor-element.elementor-element-f19c6da{
    top:62% ;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-f19c6da{
    left:32%;
  }

  /* 太陽光パネル・蓄電池の設置 */
  .elementor-29 .elementor-element.elementor-element-1f98ef2{
    top:74% ;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-1f98ef2{
    left:10%;
  }

  /* 住宅の電気設備 */
  .elementor-29 .elementor-element.elementor-element-4746e26{
    top:77% ;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-4746e26{
    left:54% ;
  }

  /* Wi-Fi、光ケーブル通信 */
  .elementor-29 .elementor-element.elementor-element-1397033{
    top:75%;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-1397033{
    left:73%;
  }
}

/* =========================
   タブレット微調整
========================= */

@media (min-width:768px) and (max-width:900px){
      .hotspot__chara{
    width:clamp(44px, 8vw, 46px);
    height:auto;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(10px) scale(.96);
    transform-origin:bottom center;
    transition:
      opacity .28s ease,
      transform .28s ease,
      visibility .28s ease;
    filter:drop-shadow(0 8px 16px rgba(0,0,0,.16));
  }
   .hotspot__bubble{
    min-height:30px;
    padding:0 18px;
    font-size:13px !important;
  }
   .hotspot__bubble::after{
    width:12px;
    height:12px;
    bottom:-8px;
  }
   .elementor-29 .elementor-element.elementor-element-a73a610{
    position:relative;
    width:min(100%, 900px);
    aspect-ratio:1672 / 941;
    min-height:auto;
    margin-left:auto;
    margin-right:auto;
    overflow:visible;
  }

  .elementor-29 .elementor-element.elementor-element-a73a610:not(.elementor-motion-effects-element-type-background),
  .elementor-29 .elementor-element.elementor-element-a73a610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-size:100% auto;
    background-position:center top;
    background-repeat:no-repeat;
  }

  /* HTML内の margin-top:-150px などを無効化 */
  .elementor-29 .elementor-element.elementor-element-a73a610 .hotspot{
    margin-top:0 !important;
  }

  /* 各HTMLウィジェットを中心基準で配置 */
  .elementor-29 .elementor-element.elementor-element-a73a610 > .elementor-element{
    transform:translate(-50%, -50%);
    z-index:5;
  }

  /* 高速道路の照明設備 */
  .elementor-29 .elementor-element.elementor-element-b372139{
    top:18% ;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-b372139{
    left:22% ;
  }

  /* ホームドアの設置 */
  .elementor-29 .elementor-element.elementor-element-c1fe4f7{
    top:25% ;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-c1fe4f7{
    left:47% ;
  }

  /* 駅や線路の電気設備 */
  .elementor-29 .elementor-element.elementor-element-de92e81{
    top:37% ;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-de92e81{
    left:22%;
  }

  /* 無線や光ケーブル通信設備 */
  .elementor-29 .elementor-element.elementor-element-d902f6b{
    top:18%;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-d902f6b{
    left:58% ;
  }

  /* 病院の電気設備 */
  .elementor-29 .elementor-element.elementor-element-590f276{
    top:36%;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-590f276{
    left:74%;
  }

  /* 工場の電気や通信設備 */
  .elementor-29 .elementor-element.elementor-element-db76c14{
    top:10% ;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-db76c14{
    left:68% ;
  }

  /* 市役所の電気設備 */
  .elementor-29 .elementor-element.elementor-element-3f66944{
    top:46% ;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-3f66944{
    left:49% ;
  }

  /* 学校の空調設備 */
  .elementor-29 .elementor-element.elementor-element-34e3e7e{
    top:58% ;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-34e3e7e{
    left:62% ;
  }

  /* 警察署の電気設備 */
  .elementor-29 .elementor-element.elementor-element-f19c6da{
    top:55%;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-f19c6da{
    left:31%;
  }

  /* 太陽光パネル・蓄電池の設置 */
  .elementor-29 .elementor-element.elementor-element-1f98ef2{
    top:63%;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-1f98ef2{
    left:3%;
  }

  /* 住宅の電気設備 */
  .elementor-29 .elementor-element.elementor-element-4746e26{
    top:72% ;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-4746e26{
    left:48% ;
  }

  /* Wi-Fi、光ケーブル通信 */
  .elementor-29 .elementor-element.elementor-element-1397033{
    top:69% ;
  }
  body:not(.rtl) .elementor-29 .elementor-element.elementor-element-1397033{
    left:69% ;
  }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638b5bd *//* =========================
   スマホ用：Work Map 上下左右スクロール対応
========================= */

.workmap-sp-scroll-wrap{
  display:none;
}

@media (max-width:767px){

  .workmap-sp-scroll-wrap{
    display:block;
    width:100%;
    margin:0 auto 40px;
    padding:0;
    overflow:hidden;
  }

  .workmap-sp-guide{
    margin:0 6px 8px;
    font-size:12px !important;
    font-weight:700 !important;
    color:#355778;
    text-align:left;
  }

  .workmap-sp-guide::after{
    content:" ↕ ↔";
    font-size:16px !important;
  }
    .workmap-sp-guide2{
    margin:0 6px 8px;
    font-size:12px !important;
    font-weight:700;
    color:#355778;
    text-align:left;
  }
  .workmap-sp-scroll{
    width:100%;
    height:80svh;
    min-height:460px;
    max-height:760px;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;
    touch-action:pan-x pan-y;
    scrollbar-width:thin;
  }
  .workmap-sp-canvas{
    position:relative;

    /* スマホ画面より大きくして、上下左右に動かせる状態にする */
    width:1100px;
    max-width:none;

    line-height:0;
  }

  .workmap-sp-img{
    display:block;
    width:1100px;
    max-width:none;
    height:auto;
  }

  .sp-map-spot{
    position:absolute;
    left:var(--x);
    top:var(--y);
    transform:translate(-50%, -50%);
    z-index:5;
    text-decoration:none;
    line-height:1.4;
    -webkit-tap-highlight-color:transparent;
  }

  .sp-map-spot span{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    padding:0 16px;
    border:2px solid #7d95b8;
    border-radius:999px;
    background:linear-gradient(180deg, #426485 0%, #355778 100%);
    color:#fff;
    font-size:13px;
    font-weight:700;
    white-space:nowrap;
    box-shadow:0 6px 14px rgba(0,0,0,.18);
  }

  .sp-map-spot span::after{
    content:"";
    position:absolute;
    left:28px;
    bottom:-8px;
    width:14px;
    height:14px;
    background:#355778;
    border-left:2px solid #7d95b8;
    border-bottom:2px solid #7d95b8;
    transform:rotate(-45deg);
  }

  .sp-map-spot--white span{
    background:#f3f6fa;
    color:#163f6b;
    border-color:#6f87aa;
  }

  .sp-map-spot--white span::after{
    background:#f3f6fa;
    border-color:#6f87aa;
  }
}


/* =========================
   スマホ横向き時：高さを広めに調整
========================= */

@media (max-width:767px) and (orientation:landscape){

  .workmap-sp-scroll{
    height:88svh;
    min-height:300px;
    max-height:none;
  }

  .workmap-sp-canvas,
  .workmap-sp-img{
    width:1100px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67748c9 */.elementor-29 .elementor-element .elementor-cta__content{
  background: url(http://hama-grp.com/wp/wp-content/uploads/2026/03/アセット-23.png) no-repeat;
  background-position: 70% 50%;
}

@media(max-width:767px){

 .elementor-29 .elementor-element .elementor-cta__content{
  background: url(http://hama-grp.com/wp/wp-content/uploads/2026/03/アセット-23.png) no-repeat;
  background-position: 95% 40%;
}   
}/* End custom CSS */
/* Start custom CSS */.elementor-29  .elementor-image-box-description{
  background: url(http://hama-grp.com/wp/wp-content/uploads/2026/03/アセット-23.png) no-repeat;
  background-position: 100% 50%;
  
}
.elementor-29 .elementor-element.elementor-element-c564bf9 .elementor-cta__content{
  background: url(http://hama-grp.com/wp/wp-content/uploads/2026/03/アセット-23.png) no-repeat;
  background-position: 70% 50%;
}

.elementor-29 .elementor-element.elementor-element-f5a9538 .elementor-heading-title:hover{color:#FFF5B2 !important;}
.elementor-29 .elementor-element.elementor-element-80e6dc4 .elementor-heading-title:hover{color:#FFF5B2 !important;}

@media(max-width:767px){
    .elementor-29 .elementor-element .elementor-image-box-description{
  background-size:20px;
  
}
 .elementor-29 .elementor-element.elementor-element-c564bf9 .elementor-cta__content{
  background: url(http://hama-grp.com/wp/wp-content/uploads/2026/03/アセット-23.png) no-repeat;
  background-position: 95% 40%;
}   
}/* End custom CSS */