.elementor-1578 .elementor-element.elementor-element-a1354e1{--display:flex;}.elementor-1578 .elementor-element.elementor-element-c7030a7{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1578 .elementor-element.elementor-element-eba3184{text-align:left;}.elementor-1578 .elementor-element.elementor-element-eba3184 .elementor-heading-title{font-family:"BIZ UDGothic", Sans-serif;font-size:32px;font-weight:800;line-height:1.6em;letter-spacing:2.3px;word-spacing:0px;color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-744127b{--display:flex;--min-height:600px;--justify-content:flex-end;--overlay-opacity:0.17;--border-radius:80px 80px 80px 80px;--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-1578 .elementor-element.elementor-element-744127b::before, .elementor-1578 .elementor-element.elementor-element-744127b > .elementor-background-video-container::before, .elementor-1578 .elementor-element.elementor-element-744127b > .e-con-inner > .elementor-background-video-container::before, .elementor-1578 .elementor-element.elementor-element-744127b > .elementor-background-slideshow::before, .elementor-1578 .elementor-element.elementor-element-744127b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1578 .elementor-element.elementor-element-744127b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1578 .elementor-element.elementor-element-744127b.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-weight:var( --e-global-typography-text-font-weight );}.elementor-1578 .elementor-element.elementor-element-cacd1fb > .elementor-widget-container{margin:0px -30px -15px 0px;}.elementor-1578 .elementor-element.elementor-element-cacd1fb{text-align:right;}.elementor-1578 .elementor-element.elementor-element-cacd1fb img{width:150px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-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-1578 .elementor-element.elementor-element-5ffd09a{text-align:left;font-family:var( --e-global-typography-4cefdda-font-family ), Sans-serif;font-size:var( --e-global-typography-4cefdda-font-size );font-weight:var( --e-global-typography-4cefdda-font-weight );line-height:var( --e-global-typography-4cefdda-line-height );color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-1f318d1{--spacer-size:50px;}.elementor-1578 .elementor-element.elementor-element-7ad1e15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1578 .elementor-element.elementor-element-16a1c85{--display:flex;--justify-content:center;}.elementor-1578 .elementor-element.elementor-element-a70d614{text-align:right;}.elementor-1578 .elementor-element.elementor-element-a70d614 .elementor-heading-title{font-family:"Alegreya", Sans-serif;font-size:49px;font-weight:600;line-height:1.6em;color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-e886490{text-align:right;}.elementor-1578 .elementor-element.elementor-element-e886490 .elementor-heading-title{font-family:"BIZ UDGothic", Sans-serif;font-size:26px;font-weight:800;line-height:1.6em;letter-spacing:2.3px;word-spacing:0px;color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-94b8433{--display:flex;}.elementor-1578 .elementor-element.elementor-element-94b8433.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1578 .elementor-element.elementor-element-502e687{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-30px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-30px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-502e687 .swiper-slide > .elementor-element{height:100%;}.elementor-1578 .elementor-element.elementor-element-c1ac618{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1578 .elementor-element.elementor-element-81f948a .elementor-button{background-color:var( --e-global-color-d466ab7 );font-family:var( --e-global-typography-4cefdda-font-family ), Sans-serif;font-size:var( --e-global-typography-4cefdda-font-size );font-weight:var( --e-global-typography-4cefdda-font-weight );line-height:var( --e-global-typography-4cefdda-line-height );border-radius:40px 40px 40px 40px;}.elementor-1578 .elementor-element.elementor-element-81f948a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1578 .elementor-element.elementor-element-1fc1df6{--display:flex;--min-height:770px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1578 .elementor-element.elementor-element-1fc1df6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1578 .elementor-element.elementor-element-8b3677e{--spacer-size:50px;}.elementor-1578 .elementor-element.elementor-element-6698dc8{--display:flex;--min-height:600px;--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;--overlay-opacity:0;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1578 .elementor-element.elementor-element-6698dc8:not(.elementor-motion-effects-element-type-background), .elementor-1578 .elementor-element.elementor-element-6698dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1578 .elementor-element.elementor-element-6698dc8::before, .elementor-1578 .elementor-element.elementor-element-6698dc8 > .elementor-background-video-container::before, .elementor-1578 .elementor-element.elementor-element-6698dc8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1578 .elementor-element.elementor-element-6698dc8 > .elementor-background-slideshow::before, .elementor-1578 .elementor-element.elementor-element-6698dc8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1578 .elementor-element.elementor-element-6698dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1578 .elementor-element.elementor-element-6698dc8.e-con{--align-self:center;}.elementor-1578 .elementor-element.elementor-element-dfef3bf{--display:flex;--min-height:600px;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1578 .elementor-element.elementor-element-0c207ae{text-align:center;}.elementor-1578 .elementor-element.elementor-element-0c207ae .elementor-heading-title{font-family:"Alegreya", Sans-serif;font-size:49px;font-weight:600;line-height:1.6em;color:var( --e-global-color-7c2fea4 );}.elementor-1578 .elementor-element.elementor-element-b040c50{text-align:center;}.elementor-1578 .elementor-element.elementor-element-b040c50 .elementor-heading-title{font-family:"BIZ UDGothic", Sans-serif;font-size:26px;font-weight:800;line-height:1.6em;letter-spacing:2.3px;word-spacing:0px;color:var( --e-global-color-7c2fea4 );}.elementor-1578 .elementor-element.elementor-element-03568cc{--spacer-size:20px;}.elementor-1578 .elementor-element.elementor-element-6727d2d{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:600;line-height:1.6em;color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-13d140a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1578 .elementor-element.elementor-element-761a756{--display:flex;--min-height:560px;}.elementor-1578 .elementor-element.elementor-element-761a756:not(.elementor-motion-effects-element-type-background), .elementor-1578 .elementor-element.elementor-element-761a756 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://company.hiranotakken358.com/wp-content/uploads/2025/03/chibaboso02.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1578 .elementor-element.elementor-element-40dabd4{--spacer-size:50px;}.elementor-1578 .elementor-element.elementor-element-a3cb8a1{--display:flex;}.elementor-1578 .elementor-element.elementor-element-a3cb8a1:not(.elementor-motion-effects-element-type-background), .elementor-1578 .elementor-element.elementor-element-a3cb8a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5985243 );}.elementor-1578 .elementor-element.elementor-element-a3cb8a1 > .elementor-shape-top svg, .elementor-1578 .elementor-element.elementor-element-a3cb8a1 > .e-con-inner > .elementor-shape-top svg{height:39px;}.elementor-1578 .elementor-element.elementor-element-6ba78fe{--spacer-size:50px;}.elementor-1578 .elementor-element.elementor-element-188333c{text-align:center;}.elementor-1578 .elementor-element.elementor-element-188333c .elementor-heading-title{font-family:"Alegreya", Sans-serif;font-size:49px;font-weight:600;line-height:1.6em;color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-05b8422{text-align:center;}.elementor-1578 .elementor-element.elementor-element-05b8422 .elementor-heading-title{font-family:"BIZ UDGothic", Sans-serif;font-size:26px;font-weight:800;line-height:1.6em;letter-spacing:2.3px;word-spacing:0px;color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-7a470ab{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-1578 .elementor-element.elementor-element-7a470ab.e-con{--align-self:center;}.elementor-1578 .elementor-element.elementor-element-b66118b{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:60px 60px 60px 60px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-1578 .elementor-element.elementor-element-b66118b:not(.elementor-motion-effects-element-type-background), .elementor-1578 .elementor-element.elementor-element-b66118b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7c2fea4 );}.elementor-1578 .elementor-element.elementor-element-ea1abb7 img{width:70px;height:70px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:55px 55px 55px 55px;}.elementor-1578 .elementor-element.elementor-element-9e0eed8.elementor-element{--align-self:center;}.elementor-1578 .elementor-element.elementor-element-9e0eed8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:400;line-height:1.6em;color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-66b399d{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:60px 60px 60px 60px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-1578 .elementor-element.elementor-element-66b399d:not(.elementor-motion-effects-element-type-background), .elementor-1578 .elementor-element.elementor-element-66b399d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7c2fea4 );}.elementor-1578 .elementor-element.elementor-element-8893eb1 img{width:70px;height:70px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:55px 55px 55px 55px;}.elementor-1578 .elementor-element.elementor-element-d5cae07.elementor-element{--align-self:center;}.elementor-1578 .elementor-element.elementor-element-d5cae07 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:400;line-height:1.6em;color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-66a798b{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:60px 60px 60px 60px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-1578 .elementor-element.elementor-element-66a798b:not(.elementor-motion-effects-element-type-background), .elementor-1578 .elementor-element.elementor-element-66a798b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7c2fea4 );}.elementor-1578 .elementor-element.elementor-element-bc2734f img{width:70px;height:70px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:55px 55px 55px 55px;}.elementor-1578 .elementor-element.elementor-element-efe1086.elementor-element{--align-self:center;}.elementor-1578 .elementor-element.elementor-element-efe1086 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:400;line-height:1.6em;color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-c5ef15c{--display:flex;--justify-content:center;}.elementor-1578 .elementor-element.elementor-element-c5ef15c:not(.elementor-motion-effects-element-type-background), .elementor-1578 .elementor-element.elementor-element-c5ef15c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5985243 );}.elementor-1578 .elementor-element.elementor-element-1461190{--spacer-size:70px;}.elementor-1578 .elementor-element.elementor-element-8ce6d12{text-align:left;}.elementor-1578 .elementor-element.elementor-element-8ce6d12 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:800;color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-59d0483{--e-image-carousel-slides-to-show:4;}.elementor-1578 .elementor-element.elementor-element-59d0483 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1578 .elementor-element.elementor-element-59d0483 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1578 .elementor-element.elementor-element-59d0483 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-7c2fea4 );}.elementor-1578 .elementor-element.elementor-element-59d0483 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1578 .elementor-element.elementor-element-59d0483 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-7c2fea4 );}.elementor-1578 .elementor-element.elementor-element-59d0483 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-1578 .elementor-element.elementor-element-5f232a8 .elementor-button{background-color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;}.elementor-1578 .elementor-element.elementor-element-5f232a8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1578 .elementor-element.elementor-element-5f232a8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1578 .elementor-element.elementor-element-5f232a8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1578 .elementor-element.elementor-element-1f1a166 > .elementor-widget-container{margin:-150px 0px -200px -80px;}.elementor-1578 .elementor-element.elementor-element-1f1a166.elementor-element{--align-self:flex-start;}.elementor-1578 .elementor-element.elementor-element-1f1a166{z-index:1;}.elementor-1578 .elementor-element.elementor-element-1f1a166 img{width:250px;}.elementor-1578 .elementor-element.elementor-element-3455c8b{--display:flex;--justify-content:center;}.elementor-1578 .elementor-element.elementor-element-3455c8b:not(.elementor-motion-effects-element-type-background), .elementor-1578 .elementor-element.elementor-element-3455c8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5985243 );}.elementor-1578 .elementor-element.elementor-element-471a633{--spacer-size:70px;}.elementor-1578 .elementor-element.elementor-element-fcc095a{text-align:left;}.elementor-1578 .elementor-element.elementor-element-fcc095a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:800;color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-b4aa5a8{--swiper-slides-to-display:3;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-20px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-20px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-b4aa5a8 .swiper-slide > .elementor-element{height:100%;}.elementor-1578 .elementor-element.elementor-element-8d95198 .elementor-button{background-color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;}.elementor-1578 .elementor-element.elementor-element-8d95198 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1578 .elementor-element.elementor-element-8d95198 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1578 .elementor-element.elementor-element-8d95198 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1578 .elementor-element.elementor-element-d33f25d{--display:flex;--justify-content:center;}.elementor-1578 .elementor-element.elementor-element-d33f25d:not(.elementor-motion-effects-element-type-background), .elementor-1578 .elementor-element.elementor-element-d33f25d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5985243 );}.elementor-1578 .elementor-element.elementor-element-2cb58a3{--spacer-size:70px;}.elementor-1578 .elementor-element.elementor-element-ef30c42{text-align:left;}.elementor-1578 .elementor-element.elementor-element-ef30c42 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:800;color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-4e1177a{--e-image-carousel-slides-to-show:4;}.elementor-1578 .elementor-element.elementor-element-4e1177a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1578 .elementor-element.elementor-element-4e1177a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1578 .elementor-element.elementor-element-4e1177a .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-7c2fea4 );}.elementor-1578 .elementor-element.elementor-element-4e1177a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1578 .elementor-element.elementor-element-4e1177a .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-7c2fea4 );}.elementor-1578 .elementor-element.elementor-element-4e1177a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-1578 .elementor-element.elementor-element-999a1c8 .elementor-button{background-color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;}.elementor-1578 .elementor-element.elementor-element-999a1c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1578 .elementor-element.elementor-element-999a1c8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1578 .elementor-element.elementor-element-999a1c8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1578 .elementor-element.elementor-element-4572f5b{--spacer-size:50px;}.elementor-1578 .elementor-element.elementor-element-555c144{--display:flex;--min-height:70vh;--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;--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-1578 .elementor-element.elementor-element-555c144:not(.elementor-motion-effects-element-type-background), .elementor-1578 .elementor-element.elementor-element-555c144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8eaba4f );}.elementor-1578 .elementor-element.elementor-element-555c144 > .elementor-shape-top .elementor-shape-fill, .elementor-1578 .elementor-element.elementor-element-555c144 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-5985243 );}.elementor-1578 .elementor-element.elementor-element-555c144 > .elementor-shape-top svg, .elementor-1578 .elementor-element.elementor-element-555c144 > .e-con-inner > .elementor-shape-top svg{height:67px;}.elementor-1578 .elementor-element.elementor-element-2102c0b{--display:flex;--justify-content:center;}.elementor-1578 .elementor-element.elementor-element-a0603da{text-align:center;}.elementor-1578 .elementor-element.elementor-element-a0603da .elementor-heading-title{font-family:"Alegreya", Sans-serif;font-size:49px;font-weight:600;line-height:1.6em;color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-9ae5fe3{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-a2f88f3{font-family:var( --e-global-typography-4cefdda-font-family ), Sans-serif;font-size:var( --e-global-typography-4cefdda-font-size );font-weight:var( --e-global-typography-4cefdda-font-weight );line-height:var( --e-global-typography-4cefdda-line-height );color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-5eca26c .elementor-button{background-color:var( --e-global-color-7c2fea4 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:25px 25px 25px 25px;}.elementor-1578 .elementor-element.elementor-element-5eca26c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1578 .elementor-element.elementor-element-5eca26c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1578 .elementor-element.elementor-element-5eca26c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1578 .elementor-element.elementor-element-0b40f5e{--spacer-size:50px;}.elementor-1578 .elementor-element.elementor-element-9d49b79.elementor-element{--align-self:center;}.elementor-1578 .elementor-element.elementor-element-9d49b79{text-align:center;}.elementor-1578 .elementor-element.elementor-element-9d49b79 img{border-radius:20px 20px 20px 20px;}.elementor-1578 .elementor-element.elementor-element-2359484{--display:flex;}.elementor-1578 .elementor-element.elementor-element-2359484:not(.elementor-motion-effects-element-type-background), .elementor-1578 .elementor-element.elementor-element-2359484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8eaba4f );}.elementor-1578 .elementor-element.elementor-element-2359484 > .elementor-shape-bottom svg, .elementor-1578 .elementor-element.elementor-element-2359484 > .e-con-inner > .elementor-shape-bottom svg{height:67px;}.elementor-1578 .elementor-element.elementor-element-42bb085{text-align:left;font-family:var( --e-global-typography-4cefdda-font-family ), Sans-serif;font-size:var( --e-global-typography-4cefdda-font-size );font-weight:var( --e-global-typography-4cefdda-font-weight );line-height:var( --e-global-typography-4cefdda-line-height );color:var( --e-global-color-2e1039a );}.elementor-1578 .elementor-element.elementor-element-318a3e7 > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-1578 .elementor-element.elementor-element-318a3e7 iframe{height:580px;}.elementor-1578 .elementor-element.elementor-element-26b950a{--spacer-size:100px;}.elementor-1578 .elementor-element.elementor-element-1365c00{text-align:right;}.elementor-1578 .elementor-element.elementor-element-1365c00 img{width:160px;}.elementor-1578 .elementor-element.elementor-element-381100c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1578 .elementor-element.elementor-element-c88d534{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1578 .elementor-element.elementor-element-c88d534.e-con{--align-self:center;}.elementor-1578 .elementor-element.elementor-element-9edb8a1{text-align:center;}.elementor-1578 .elementor-element.elementor-element-9edb8a1 .elementor-heading-title{font-family:"Alegreya", Sans-serif;font-size:49px;font-weight:600;line-height:1.6em;color:var( --e-global-color-2e1039a );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1578 .elementor-element.elementor-element-b33e3af .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1578 .elementor-element.elementor-element-b33e3af .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1578 .elementor-element.elementor-element-b33e3af > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1578 .elementor-element.elementor-element-b33e3af{--image-border-radius:10px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1578 .elementor-element.elementor-element-a1354e1{--content-width:80%;}.elementor-1578 .elementor-element.elementor-element-744127b{--width:100%;}.elementor-1578 .elementor-element.elementor-element-7ad1e15{--content-width:1280px;}.elementor-1578 .elementor-element.elementor-element-16a1c85{--width:27%;}.elementor-1578 .elementor-element.elementor-element-94b8433{--width:72.689%;}.elementor-1578 .elementor-element.elementor-element-1fc1df6{--content-width:1200px;}.elementor-1578 .elementor-element.elementor-element-6698dc8{--width:100%;}.elementor-1578 .elementor-element.elementor-element-dfef3bf{--width:50%;}.elementor-1578 .elementor-element.elementor-element-13d140a{--width:50%;}.elementor-1578 .elementor-element.elementor-element-7a470ab{--width:750px;}.elementor-1578 .elementor-element.elementor-element-b66118b{--width:200px;}.elementor-1578 .elementor-element.elementor-element-66b399d{--width:200px;}.elementor-1578 .elementor-element.elementor-element-66a798b{--width:200px;}.elementor-1578 .elementor-element.elementor-element-c5ef15c{--content-width:1000px;}.elementor-1578 .elementor-element.elementor-element-3455c8b{--content-width:1000px;}.elementor-1578 .elementor-element.elementor-element-d33f25d{--content-width:1000px;}.elementor-1578 .elementor-element.elementor-element-555c144{--content-width:1000px;}.elementor-1578 .elementor-element.elementor-element-2102c0b{--width:100%;}.elementor-1578 .elementor-element.elementor-element-2359484{--content-width:900px;}.elementor-1578 .elementor-element.elementor-element-c88d534{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1578 .elementor-element.elementor-element-744127b{--width:86%;}.elementor-1578 .elementor-element.elementor-element-16a1c85{--width:100%;}.elementor-1578 .elementor-element.elementor-element-1fc1df6{--content-width:90%;}.elementor-1578 .elementor-element.elementor-element-dfef3bf{--width:50%;}.elementor-1578 .elementor-element.elementor-element-13d140a{--width:50%;}.elementor-1578 .elementor-element.elementor-element-7a470ab{--width:100%;}.elementor-1578 .elementor-element.elementor-element-c5ef15c{--content-width:600px;}.elementor-1578 .elementor-element.elementor-element-3455c8b{--content-width:600px;}.elementor-1578 .elementor-element.elementor-element-d33f25d{--content-width:600px;}.elementor-1578 .elementor-element.elementor-element-c88d534{--width:100%;}}@media(max-width:1024px){.elementor-1578 .elementor-element.elementor-element-a1354e1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1578 .elementor-element.elementor-element-744127b{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1578 .elementor-element.elementor-element-cacd1fb > .elementor-widget-container{margin:0px -50px -25px 0px;}.elementor-1578 .elementor-element.elementor-element-cacd1fb img{width:100px;}.elementor-1578 .elementor-element.elementor-element-5ffd09a{font-size:var( --e-global-typography-4cefdda-font-size );line-height:var( --e-global-typography-4cefdda-line-height );}.elementor-1578 .elementor-element.elementor-element-16a1c85{--min-height:375px;}.elementor-1578 .elementor-element.elementor-element-16a1c85.e-con{--align-self:center;}.elementor-1578 .elementor-element.elementor-element-502e687{--swiper-slides-to-display:3;}.elementor-1578 .elementor-element.elementor-element-81f948a .elementor-button{font-size:var( --e-global-typography-4cefdda-font-size );line-height:var( --e-global-typography-4cefdda-line-height );}.elementor-1578 .elementor-element.elementor-element-1fc1df6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1578 .elementor-element.elementor-element-13d140a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1578 .elementor-element.elementor-element-761a756{--min-height:750px;--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-1578 .elementor-element.elementor-element-7a470ab{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-1578 .elementor-element.elementor-element-1f1a166 > .elementor-widget-container{margin:-150px -150px -150px -150px;}.elementor-1578 .elementor-element.elementor-element-1f1a166{z-index:1;}.elementor-1578 .elementor-element.elementor-element-b4aa5a8{--swiper-slides-to-display:3;}.elementor-1578 .elementor-element.elementor-element-a2f88f3{font-size:var( --e-global-typography-4cefdda-font-size );line-height:var( --e-global-typography-4cefdda-line-height );}.elementor-1578 .elementor-element.elementor-element-42bb085{font-size:var( --e-global-typography-4cefdda-font-size );line-height:var( --e-global-typography-4cefdda-line-height );}.elementor-1578 .elementor-element.elementor-element-318a3e7 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-1578 .elementor-element.elementor-element-381100c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-1578 .elementor-element.elementor-element-c88d534{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1578 .elementor-element.elementor-element-c88d534.e-con{--align-self:flex-start;}}@media(max-width:767px){.elementor-1578 .elementor-element.elementor-element-a1354e1{--min-height:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1578 .elementor-element.elementor-element-c7030a7{--spacer-size:0px;}.elementor-1578 .elementor-element.elementor-element-eba3184 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1578 .elementor-element.elementor-element-eba3184{text-align:center;}.elementor-1578 .elementor-element.elementor-element-eba3184 .elementor-heading-title{font-size:20px;}.elementor-1578 .elementor-element.elementor-element-744127b{--justify-content:flex-end;}.elementor-1578 .elementor-element.elementor-element-cacd1fb > .elementor-widget-container{margin:0px -5px -10px 0px;padding:0px 0px 0px 0px;}.elementor-1578 .elementor-element.elementor-element-cacd1fb img{width:85px;}.elementor-1578 .elementor-element.elementor-element-5ffd09a{text-align:center;font-size:var( --e-global-typography-4cefdda-font-size );line-height:var( --e-global-typography-4cefdda-line-height );}.elementor-1578 .elementor-element.elementor-element-16a1c85{--min-height:0px;--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;}.elementor-1578 .elementor-element.elementor-element-e886490 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1578 .elementor-element.elementor-element-e886490.elementor-element{--align-self:center;}.elementor-1578 .elementor-element.elementor-element-e886490 .elementor-heading-title{font-size:20px;}.elementor-1578 .elementor-element.elementor-element-502e687{--swiper-slides-to-display:2;--swiper-slides-gap:10px;}.elementor-1578 .elementor-element.elementor-element-81f948a .elementor-button{font-size:var( --e-global-typography-4cefdda-font-size );line-height:var( --e-global-typography-4cefdda-line-height );}.elementor-1578 .elementor-element.elementor-element-1fc1df6{--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-1578 .elementor-element.elementor-element-6698dc8{--width:95%;--min-height:198px;}.elementor-1578 .elementor-element.elementor-element-dfef3bf{--width:100%;--min-height:360px;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1578 .elementor-element.elementor-element-b040c50 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1578 .elementor-element.elementor-element-b040c50 .elementor-heading-title{font-size:20px;}.elementor-1578 .elementor-element.elementor-element-13d140a{--min-height:293px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1578 .elementor-element.elementor-element-761a756{--min-height:320px;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1578 .elementor-element.elementor-element-05b8422 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1578 .elementor-element.elementor-element-05b8422 .elementor-heading-title{font-size:20px;}.elementor-1578 .elementor-element.elementor-element-7a470ab{--width:250px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1578 .elementor-element.elementor-element-1f1a166 > .elementor-widget-container{margin:-104px -40px -110px -40px;padding:0px 0px 0px 0px;}.elementor-1578 .elementor-element.elementor-element-1f1a166{z-index:1;}.elementor-1578 .elementor-element.elementor-element-1f1a166 img{width:160px;}.elementor-1578 .elementor-element.elementor-element-471a633{--spacer-size:40px;}.elementor-1578 .elementor-element.elementor-element-b4aa5a8{--swiper-slides-to-display:2;--swiper-slides-gap:1px;--arrow-prev-left-position:-10px;--arrow-prev-top-position:0px;--arrow-next-right-position:-10px;}.elementor-1578 .elementor-element.elementor-element-2cb58a3{--spacer-size:40px;}.elementor-1578 .elementor-element.elementor-element-a2f88f3{font-size:var( --e-global-typography-4cefdda-font-size );line-height:var( --e-global-typography-4cefdda-line-height );}.elementor-1578 .elementor-element.elementor-element-9d49b79 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-1578 .elementor-element.elementor-element-42bb085{font-size:var( --e-global-typography-4cefdda-font-size );line-height:var( --e-global-typography-4cefdda-line-height );}}/* Start custom CSS for heading, class: .elementor-element-eba3184 */.elementor-heading-title {
  word-break: keep-all;
  overflow-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e886490 */.elementor-heading-title {
  word-break: keep-all;
  overflow-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b040c50 */.elementor-heading-title {
  word-break: keep-all;
  overflow-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6698dc8 *//* コンテナのスタイル */
.container-with-protrusion {
    position: relative;
    background-color: #000; /* コンテナの背景色（例：黒） */
}

/* コンテナの下部に曲線の突起を追加するスタイル */
.container-with-protrusion::after {
    content: ""; /* 擬似要素を作成 */
    position: absolute; /* コンテナを基準に絶対位置を設定 */
    bottom: -14px; /* 突起をコンテナの底辺から15px下に配置 */
    left: 50%; /* 突起の中央をコンテナの中央に揃える */
    transform: translateX(-50%) rotate(0deg); /* 中央揃えと上下反転を設定 */
    width: 60px; /* 曲線突起の幅 */
    height: 15px; /* 曲線突起の高さ */
    background: inherit; /* 突起の色をコンテナの背景色と一致させる */
    border-bottom-left-radius: 30px; /* 左側の曲線を逆方向に作成 */
    border-bottom-right-radius: 30px; /* 右側の曲線を逆方向に作成 */
    clip-path: polygon(50% 100%, 0% 0%, 100% 0%); /* 三角形を正しい向きにする */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05b8422 */.elementor-heading-title {
  word-break: keep-all;
  overflow-wrap: break-word;
}/* End custom CSS */