.elementor-2747 .elementor-element.elementor-element-a0ffa65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.6;--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-2747 .elementor-element.elementor-element-a0ffa65:not(.elementor-motion-effects-element-type-background), .elementor-2747 .elementor-element.elementor-element-a0ffa65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hydrex-japan.com/wp-content/uploads/2025/06/jsdoc8bjcci.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2747 .elementor-element.elementor-element-a0ffa65::before, .elementor-2747 .elementor-element.elementor-element-a0ffa65 > .elementor-background-video-container::before, .elementor-2747 .elementor-element.elementor-element-a0ffa65 > .e-con-inner > .elementor-background-video-container::before, .elementor-2747 .elementor-element.elementor-element-a0ffa65 > .elementor-background-slideshow::before, .elementor-2747 .elementor-element.elementor-element-a0ffa65 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2747 .elementor-element.elementor-element-a0ffa65 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor0 );--background-overlay:'';}.elementor-2747 .elementor-element.elementor-element-ca6cdac > .elementor-widget-container{padding:0% 27% 0% 27%;}.elementor-2747 .elementor-element.elementor-element-ca6cdac .elementor-image-box-wrapper{text-align:center;}.elementor-2747 .elementor-element.elementor-element-ca6cdac .elementor-image-box-title{margin-bottom:20px;font-family:"Arial", Noto Sans JP;font-size:30px;color:var( --e-global-color-astglobalcolor5 );}.elementor-2747 .elementor-element.elementor-element-ca6cdac .elementor-image-box-description{font-size:18px;letter-spacing:1.3px;color:var( --e-global-color-astglobalcolor5 );}.elementor-2747 .elementor-element.elementor-element-f67f90c{--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;--align-items:center;--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2747 .elementor-element.elementor-element-37482ad > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2747 .elementor-element.elementor-element-37482ad .jet-listing-dynamic-field__content{color:var( --e-global-color-secondary );font-family:"Shippori Mincho", Noto Sans JP;font-size:26px;font-weight:600;letter-spacing:1.4px;text-align:center;}.elementor-2747 .elementor-element.elementor-element-37482ad .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2747 .elementor-element.elementor-element-37482ad .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2747 .elementor-element.elementor-element-37482ad .jet-listing-dynamic-field{justify-content:center;}.elementor-2747 .elementor-element.elementor-element-f2ea75e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2747 .elementor-element.elementor-element-1391e97 .jet-gallery-swiper-thumb .swiper-slide{--columns:10;--space-between:10px;}.elementor-2747 .elementor-element.elementor-element-1391e97 .jet-woo-swiper-gallery-thumbs{padding-top:10px;padding-bottom:0px;}.elementor-2747 .elementor-element.elementor-element-1391e97{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2747 .elementor-element.elementor-element-1391e97.elementor-element{--align-self:center;}.elementor-2747 .elementor-element.elementor-element-1391e97 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-2747 .elementor-element.elementor-element-1391e97 .jet-woo-swiper-gallery-thumbs.swiper-container-horizontal{text-align:left;}.elementor-2747 .elementor-element.elementor-element-1391e97 .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-2747 .elementor-element.elementor-element-1391e97 .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;}.elementor-2747 .elementor-element.elementor-element-bb184d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2747 .elementor-element.elementor-element-27367a9{--display:grid;--e-con-grid-template-columns:minmax(120px, 1fr) 2.5fr;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;--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-2747 .elementor-element.elementor-element-84f14c7 > .elementor-widget-container{background-color:var( --e-global-color-4b34de7 );margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 0px 0px 1px;}.elementor-2747 .elementor-element.elementor-element-b627413 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 15px 10px 15px;border-style:solid;border-width:1px 1px 0px 1px;}.elementor-2747 .elementor-element.elementor-element-b627413{grid-row:span 1;}.elementor-2747 .elementor-element.elementor-element-b627413 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2747 .elementor-element.elementor-element-b627413 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2747 .elementor-element.elementor-element-b627413 .jet-listing-dynamic-field__content{text-align:left;}.elementor-2747 .elementor-element.elementor-element-1c27682 > .elementor-widget-container{background-color:var( --e-global-color-4b34de7 );margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 0px 0px 1px;}.elementor-2747 .elementor-element.elementor-element-624d40a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 15px 10px 15px;border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-secondary );}.elementor-2747 .elementor-element.elementor-element-624d40a{grid-row:span 1;}.elementor-2747 .elementor-element.elementor-element-624d40a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2747 .elementor-element.elementor-element-624d40a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2747 .elementor-element.elementor-element-624d40a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2747 .elementor-element.elementor-element-624d40a .jet-listing-dynamic-field__content{text-align:left;}.elementor-2747 .elementor-element.elementor-element-114a607 > .elementor-widget-container{background-color:var( --e-global-color-4b34de7 );margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 0px 1px 1px;}.elementor-2747 .elementor-element.elementor-element-8621862 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 15px 10px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2747 .elementor-element.elementor-element-8621862{grid-row:span 1;}.elementor-2747 .elementor-element.elementor-element-8621862 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2747 .elementor-element.elementor-element-8621862 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2747 .elementor-element.elementor-element-8621862 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2747 .elementor-element.elementor-element-8621862 .jet-listing-dynamic-field__content{text-align:left;}.elementor-2747 .elementor-element.elementor-element-b676c01 > .elementor-widget-container{background-color:var( --e-global-color-4b34de7 );margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 1px 1px;}.elementor-2747 .elementor-element.elementor-element-b5c9067 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 15px 10px 15px;border-style:solid;border-width:0px 1px 1px 1px;}.elementor-2747 .elementor-element.elementor-element-b5c9067{grid-row:span 1;}.elementor-2747 .elementor-element.elementor-element-b5c9067 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2747 .elementor-element.elementor-element-b5c9067 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2747 .elementor-element.elementor-element-b5c9067 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2747 .elementor-element.elementor-element-b5c9067 .jet-listing-dynamic-field__content{text-align:left;}.elementor-2747 .elementor-element.elementor-element-1a957c5 > .elementor-widget-container{background-color:var( --e-global-color-4b34de7 );margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 1px 1px;}.elementor-2747 .elementor-element.elementor-element-ee38fcc .jet-map-listing{height:340px;}.elementor-2747 .elementor-element.elementor-element-ee38fcc > .elementor-widget-container{border-style:solid;border-width:0px 1px 1px 1px;border-radius:0px 1px 1px 1px;}.elementor-2747 .elementor-element.elementor-element-ee38fcc .jet-map-marker{color:var( --e-global-color-primary );}.elementor-2747 .elementor-element.elementor-element-ee38fcc .jet-map-marker:not(.unset-fill):not(.custom-color):not(.keep-color) path{fill:var( --e-global-color-primary );}.elementor-2747 .elementor-element.elementor-element-ee38fcc .jet-map-marker-wrap{text-align:center;}.elementor-2747 .elementor-element.elementor-element-e6b3544 > .elementor-widget-container{background-color:var( --e-global-color-4b34de7 );margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 1px 1px;}.elementor-2747 .elementor-element.elementor-element-c7f56bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 15px 10px 15px;border-style:solid;border-width:0px 1px 1px 1px;}.elementor-2747 .elementor-element.elementor-element-c7f56bb{grid-row:span 1;}.elementor-2747 .elementor-element.elementor-element-c7f56bb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2747 .elementor-element.elementor-element-c7f56bb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2747 .elementor-element.elementor-element-c7f56bb .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2747 .elementor-element.elementor-element-c7f56bb .jet-listing-dynamic-field__content{text-align:left;}.elementor-2747 .elementor-element.elementor-element-39570d1 > .elementor-widget-container{background-color:var( --e-global-color-4b34de7 );margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 1px 1px;}.elementor-2747 .elementor-element.elementor-element-b37c04b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 15px 10px 15px;border-style:solid;border-width:0px 1px 1px 1px;}.elementor-2747 .elementor-element.elementor-element-b37c04b{grid-row:span 1;}.elementor-2747 .elementor-element.elementor-element-b37c04b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2747 .elementor-element.elementor-element-b37c04b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2747 .elementor-element.elementor-element-b37c04b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2747 .elementor-element.elementor-element-b37c04b .jet-listing-dynamic-field__content{text-align:left;}.elementor-2747 .elementor-element.elementor-element-57ae1c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2747 .elementor-element.elementor-element-9579e2f.elementor-element{--align-self:center;}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button-icon-left svg, 
                    .elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button-icon-left i,
                    .elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button-icon-right i{rotate:0deg;}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button i{font-size:30px;color:#ffffff;}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button svg{height:30px;width:30px;fill:#ffffff;}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button{color:#ffffff;background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button.eael-creative-button--tamaya::before{color:#ffffff;background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button.eael-creative-button--tamaya::after{color:#ffffff;background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button.eael-creative-button--ujarak:hover{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button.eael-creative-button--wayra:hover{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button:hover i{color:#ffffff;}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button:hover{color:#ffffff;background-color:var( --e-global-color-primary );}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button:hover svg{fill:#ffffff;}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button.eael-creative-button--saqui::after{color:#ffffff;}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button.eael-creative-button--ujarak::before{background-color:var( --e-global-color-primary );}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:var( --e-global-color-primary );}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button.eael-creative-button--tamaya:hover{background-color:var( --e-global-color-primary );}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button.eael-creative-button--rayen::before{background-color:var( --e-global-color-primary );}.elementor-2747 .elementor-element.elementor-element-9579e2f .eael-creative-button.eael-creative-button--rayen:hover::before{background-color:var( --e-global-color-primary );}.elementor-2747 .elementor-element.elementor-element-e512a06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2747 .elementor-element.elementor-element-86a03a8{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-2747 .elementor-element.elementor-element-28cb89f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 15px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:15px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2747 .elementor-element.elementor-element-28cb89f:not(.elementor-motion-effects-element-type-background), .elementor-2747 .elementor-element.elementor-element-28cb89f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d6dd623 );}.elementor-2747 .elementor-element.elementor-element-55ccc61 > .elementor-widget-container{padding:10px 15px 10px 15px;}.elementor-2747 .elementor-element.elementor-element-55ccc61.elementor-element{--align-self:center;}.elementor-2747 .elementor-element.elementor-element-55ccc61{text-align:center;}.elementor-2747 .elementor-element.elementor-element-55ccc61 .elementor-heading-title{font-family:"Noto Sans JP", Noto Sans JP;font-size:20px;font-weight:400;letter-spacing:1.4px;}.elementor-2747 .elementor-element.elementor-element-46dd027{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 15px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:15px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2747 .elementor-element.elementor-element-46dd027:not(.elementor-motion-effects-element-type-background), .elementor-2747 .elementor-element.elementor-element-46dd027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d6dd623 );}.elementor-2747 .elementor-element.elementor-element-4378baa > .elementor-widget-container{padding:10px 15px 10px 15px;}.elementor-2747 .elementor-element.elementor-element-4378baa.elementor-element{--align-self:center;}.elementor-2747 .elementor-element.elementor-element-4378baa{text-align:center;}.elementor-2747 .elementor-element.elementor-element-4378baa .elementor-heading-title{font-family:"Noto Sans JP", Noto Sans JP;font-size:20px;font-weight:400;letter-spacing:1.4px;}.elementor-2747 .elementor-element.elementor-element-204dec4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 15px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:15px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2747 .elementor-element.elementor-element-204dec4:not(.elementor-motion-effects-element-type-background), .elementor-2747 .elementor-element.elementor-element-204dec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d6dd623 );}.elementor-2747 .elementor-element.elementor-element-ad29e59 > .elementor-widget-container{padding:10px 15px 10px 15px;}.elementor-2747 .elementor-element.elementor-element-ad29e59.elementor-element{--align-self:center;}.elementor-2747 .elementor-element.elementor-element-ad29e59{text-align:center;}.elementor-2747 .elementor-element.elementor-element-ad29e59 .elementor-heading-title{font-family:"Noto Sans JP", Noto Sans JP;font-size:20px;font-weight:400;letter-spacing:1.4px;}.elementor-2747 .elementor-element.elementor-element-fefc34e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 15px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:15px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2747 .elementor-element.elementor-element-fefc34e:not(.elementor-motion-effects-element-type-background), .elementor-2747 .elementor-element.elementor-element-fefc34e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d6dd623 );}.elementor-2747 .elementor-element.elementor-element-25c12ce > .elementor-widget-container{padding:10px 15px 10px 15px;}.elementor-2747 .elementor-element.elementor-element-25c12ce.elementor-element{--align-self:center;}.elementor-2747 .elementor-element.elementor-element-25c12ce{text-align:center;}.elementor-2747 .elementor-element.elementor-element-25c12ce .elementor-heading-title{font-family:"Noto Sans JP", Noto Sans JP;font-size:20px;font-weight:400;letter-spacing:1.4px;}.elementor-2747 .elementor-element.elementor-element-b40698d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 15px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:15px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2747 .elementor-element.elementor-element-b40698d:not(.elementor-motion-effects-element-type-background), .elementor-2747 .elementor-element.elementor-element-b40698d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d6dd623 );}.elementor-2747 .elementor-element.elementor-element-7626a9c > .elementor-widget-container{padding:10px 15px 10px 15px;}.elementor-2747 .elementor-element.elementor-element-7626a9c.elementor-element{--align-self:center;}.elementor-2747 .elementor-element.elementor-element-7626a9c{text-align:center;}.elementor-2747 .elementor-element.elementor-element-7626a9c .elementor-heading-title{font-family:"Noto Sans JP", Noto Sans JP;font-size:20px;font-weight:400;letter-spacing:1.4px;}@media(min-width:768px){.elementor-2747 .elementor-element.elementor-element-f2ea75e{--content-width:940px;}.elementor-2747 .elementor-element.elementor-element-bb184d3{--content-width:940px;}.elementor-2747 .elementor-element.elementor-element-27367a9{--width:100%;}.elementor-2747 .elementor-element.elementor-element-e512a06{--content-width:940px;}.elementor-2747 .elementor-element.elementor-element-86a03a8{--width:100%;}}@media(min-width:1025px){.elementor-2747 .elementor-element.elementor-element-a0ffa65:not(.elementor-motion-effects-element-type-background), .elementor-2747 .elementor-element.elementor-element-a0ffa65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-2747 .elementor-element.elementor-element-a0ffa65{--padding-top:150px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2747 .elementor-element.elementor-element-ca6cdac > .elementor-widget-container{padding:0% 12% 0% 12%;}.elementor-2747 .elementor-element.elementor-element-27367a9{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2747 .elementor-element.elementor-element-a0ffa65{--min-height:0px;--overlay-opacity:0.6;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2747 .elementor-element.elementor-element-ca6cdac > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-2747 .elementor-element.elementor-element-ca6cdac .elementor-image-box-title{margin-bottom:0px;font-size:25px;}.elementor-2747 .elementor-element.elementor-element-ca6cdac .elementor-image-box-description{font-size:12px;}.elementor-2747 .elementor-element.elementor-element-f67f90c{--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-2747 .elementor-element.elementor-element-37482ad > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-2747 .elementor-element.elementor-element-37482ad .jet-listing-dynamic-field__content{font-size:18px;}.elementor-2747 .elementor-element.elementor-element-37482ad .jet-listing-dynamic-field{justify-content:center;}.elementor-2747 .elementor-element.elementor-element-1391e97 .jet-gallery-swiper-thumb .swiper-slide{--columns:10;}.elementor-2747 .elementor-element.elementor-element-27367a9{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2747 .elementor-element.elementor-element-84f14c7 > .elementor-widget-container{border-width:1px 1px 0px 1px;}.elementor-2747 .elementor-element.elementor-element-1c27682 > .elementor-widget-container{border-width:1px 1px 0px 1px;}.elementor-2747 .elementor-element.elementor-element-114a607 > .elementor-widget-container{border-width:1px 1px 0px 1px;}.elementor-2747 .elementor-element.elementor-element-b676c01 > .elementor-widget-container{border-width:0px 1px 1px 1px;}.elementor-2747 .elementor-element.elementor-element-1a957c5 > .elementor-widget-container{border-width:0px 1px 1px 1px;}.elementor-2747 .elementor-element.elementor-element-e6b3544 > .elementor-widget-container{border-width:0px 1px 1px 1px;}.elementor-2747 .elementor-element.elementor-element-c7f56bb > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2747 .elementor-element.elementor-element-39570d1 > .elementor-widget-container{border-width:0px 1px 1px 1px;}.elementor-2747 .elementor-element.elementor-element-b37c04b > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2747 .elementor-element.elementor-element-86a03a8{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2747 .elementor-element.elementor-element-86a03a8.e-con{--order:-99999 /* order start hack */;}.elementor-2747 .elementor-element.elementor-element-28cb89f{--width:48%;--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-2747 .elementor-element.elementor-element-55ccc61 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2747 .elementor-element.elementor-element-55ccc61 .elementor-heading-title{font-size:15px;}.elementor-2747 .elementor-element.elementor-element-46dd027{--width:48%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2747 .elementor-element.elementor-element-4378baa .elementor-heading-title{font-size:15px;}.elementor-2747 .elementor-element.elementor-element-204dec4{--width:48%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2747 .elementor-element.elementor-element-ad29e59 .elementor-heading-title{font-size:15px;}.elementor-2747 .elementor-element.elementor-element-fefc34e{--width:48%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2747 .elementor-element.elementor-element-25c12ce .elementor-heading-title{font-size:15px;}.elementor-2747 .elementor-element.elementor-element-b40698d{--width:48%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2747 .elementor-element.elementor-element-7626a9c .elementor-heading-title{font-size:15px;}}/* Start custom CSS for jet-woo-product-gallery-slider, class: .elementor-element-1391e97 *//* ✅ メイン画像を全体表示（object-fit: contain） */
.jet-woo-product-gallery__image img.wp-post-image {
  height: 500px; /* PC表示時の高さ（お好みで調整） */
  width: 100%;
  object-fit: contain;
  object-position: center;
  display: block;
  background: #f9f9f9; /* 余白が出る場合に背景で補う */
}

/* ✅ メイン画像のラッパーに高さと中央寄せを指定 */
.jet-woo-product-gallery__image {
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f9f9f9;
  border: 1px solid #eee;
  box-sizing: border-box;
}

/* ✅ サムネイル画像の高さも揃える */
.jet-woo-product-gallery-thumbs img {
  height: 80px;
  width: auto;
  object-fit: cover;
  object-position: center;
  display: block;
  border: 1px solid #ddd;
  box-sizing: border-box;
}

/* ✅ サムネイルとメイン画像の間に余白を設定 */
.jet-woo-product-gallery-thumbs {
  margin-top: 16px; /* 好みで調整可能 */
}

/* ✅ スマホ対応：高さを小さく */
@media (max-width: 768px) {
  .jet-woo-product-gallery__image,
  .jet-woo-product-gallery__image img.wp-post-image {
    height: 250px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27367a9 *//* 共通の余白リセット（display修正あり） */
.elementor-widget-text-editor,
.jet-listing-dynamic-field {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.4;
  font-size: 16px;
  display: block !important; /* ← 重要！横幅100%対応 */
  vertical-align: top;
  width: 100% !important;     /* 念のため幅指定も追加 */
  box-sizing: border-box;
}

/* テキスト内段落タグの余白もリセット */
.elementor-widget-text-editor p,
.jet-listing-dynamic-field p {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.4;
}

/* Dynamic Field内部の全要素の余白リセット */
.jet-listing-dynamic-field * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

/* テーブルの上下余白をリセット */
td, th {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  vertical-align: top;
  box-sizing: border-box;
}/* End custom CSS */