.elementor-15 .elementor-element.elementor-element-371d28b{--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-end;--align-items:center;--overlay-opacity:0.5;--margin-top:-5vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-15 .elementor-element.elementor-element-371d28b::before, .elementor-15 .elementor-element.elementor-element-371d28b > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-371d28b > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-371d28b > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-371d28b > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-371d28b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000036;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-371d28b .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-15 .elementor-element.elementor-element-b360e46{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;top:43%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-15 .elementor-element.elementor-element-a63a40f.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-15 .elementor-element.elementor-element-a63a40f{text-align:center;font-size:2.2vw;font-weight:700;line-height:1.5em;letter-spacing:0.2em;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bf8ba8f{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:2.2vw;font-weight:700;line-height:1.5em;letter-spacing:0.2em;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15 .elementor-element.elementor-element-0f23307{--lottie-container-width:14vw;--lottie-container-max-width:100%;--lottie-container-opacity:1;}.elementor-15 .elementor-element.elementor-element-0f23307 .e-lottie__container{filter:brightness( 200% ) contrast( 200% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-15 .elementor-element.elementor-element-22811b9{--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-end;--align-items:center;--overlay-opacity:0.5;--margin-top:-72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-15 .elementor-element.elementor-element-22811b9::before, .elementor-15 .elementor-element.elementor-element-22811b9 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-22811b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-22811b9 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-22811b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-22811b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 20%, #21283D 100%);}.elementor-15 .elementor-element.elementor-element-22811b9 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-15 .elementor-element.elementor-element-e27ad73{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-e27ad73{left:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-e27ad73{right:0px;}.elementor-15 .elementor-element.elementor-element-50bde0f{font-size:1.1vw;font-weight:700;letter-spacing:0.2em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-61ba3d9{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1.1vw;font-weight:700;letter-spacing:0.2em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-f8c878c{--lottie-container-width:14vw;--lottie-container-max-width:100%;--lottie-container-opacity:1;}.elementor-15 .elementor-element.elementor-element-f8c878c .e-lottie__container{filter:brightness( 200% ) contrast( 200% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-15 .elementor-element.elementor-element-3d93925{--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;--overlay-opacity:0.95;--padding-top:7%;--padding-bottom:9%;--padding-left:20%;--padding-right:20%;}.elementor-15 .elementor-element.elementor-element-3d93925:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3d93925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://igh.jp/wp-content/uploads/2025/09/8bdb3164-986c-4e79-9658-f2a6264d1b78.webp");background-position:-82% 50%;background-repeat:no-repeat;background-size:61% auto;}.elementor-15 .elementor-element.elementor-element-3d93925::before, .elementor-15 .elementor-element.elementor-element-3d93925 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3d93925 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3d93925 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-3d93925 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-3d93925 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EDEBE7;--background-overlay:'';}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-015f710{text-align:center;}.elementor-15 .elementor-element.elementor-element-015f710 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:3vw;font-weight:100;letter-spacing:0.05em;color:#A73629;}.elementor-15 .elementor-element.elementor-element-2b93429{--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;--margin-top:3%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-15 .elementor-element.elementor-element-0d724ac{--grid-row-gap:1.4em;width:100%;max-width:100%;--grid-column-gap:34px;}.elementor-15 .elementor-element.elementor-element-0d724ac .elementor-post__meta-data span + span:before{content:"///";}.elementor-15 .elementor-element.elementor-element-0d724ac .elementor-post{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-0d724ac .elementor-post__text{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-0d724ac .elementor-post__title, .elementor-15 .elementor-element.elementor-element-0d724ac .elementor-post__title a{color:#3B302A;font-family:"Klee One", Sans-serif;font-size:1.2vw;letter-spacing:0.2em;}.elementor-15 .elementor-element.elementor-element-0d724ac .elementor-post__title{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-0d724ac .elementor-post__meta-data{color:#3B302A;font-size:1vw;letter-spacing:0.2em;margin-bottom:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-8d10f6e .elementor-button{background-color:#61CE7000;font-size:0.9vw;font-weight:400;line-height:2.5em;letter-spacing:0.2em;fill:#4A568B;color:#4A568B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A568B;border-radius:50px 50px 50px 50px;padding:0% 2% 0% 2%;}.elementor-15 .elementor-element.elementor-element-8d10f6e .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-8d10f6e .elementor-button:focus{background-color:#4A568B;color:#E9E2DC;border-color:#4A568B;}.elementor-15 .elementor-element.elementor-element-8d10f6e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-8d10f6e .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-8d10f6e .elementor-button:focus svg{fill:#E9E2DC;}.elementor-15 .elementor-element.elementor-element-6d71740{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--overlay-opacity:0.79;--border-radius:0em 10em 0em 0em;--padding-top:7%;--padding-bottom:9%;--padding-left:20%;--padding-right:20%;}.elementor-15 .elementor-element.elementor-element-6d71740:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6d71740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8D2CB;background-image:url("https://igh.jp/wp-content/uploads/2025/09/imariyaki.webp");background-position:145% 50%;background-repeat:no-repeat;background-size:50% auto;}.elementor-15 .elementor-element.elementor-element-6d71740::before, .elementor-15 .elementor-element.elementor-element-6d71740 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-6d71740 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-6d71740 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-6d71740 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-6d71740 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D8D2CB;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-d8fa656{text-align:center;}.elementor-15 .elementor-element.elementor-element-d8fa656 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:3vw;font-weight:100;letter-spacing:0.05em;color:#1C2B4B;}.elementor-15 .elementor-element.elementor-element-fd7f037{margin:0.7em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-size:1.7vw;font-weight:500;line-height:1.5em;letter-spacing:0.2em;color:#A73629;}.elementor-15 .elementor-element.elementor-element-045730d{margin:-2.3rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-size:1.7vw;font-weight:500;line-height:1.5em;letter-spacing:0.2em;color:#A73629;}.elementor-15 .elementor-element.elementor-element-f501e4a{text-align:center;font-family:"Klee One", Sans-serif;font-size:1.2vw;font-weight:400;line-height:2em;letter-spacing:0.2em;}.elementor-15 .elementor-element.elementor-element-6c1b39c{text-align:center;font-family:"Klee One", Sans-serif;font-size:0.8vw;font-weight:400;line-height:2em;letter-spacing:0.2em;}.elementor-15 .elementor-element.elementor-element-2ad8212{--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:7vw 7vw;--row-gap:7vw;--column-gap:7vw;--overlay-opacity:0.39;border-style:none;--border-style:none;--border-radius:0em 0em 0em 0em;--padding-top:7%;--padding-bottom:9%;--padding-left:20%;--padding-right:20%;}.elementor-15 .elementor-element.elementor-element-2ad8212:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2ad8212 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://igh.jp/wp-content/uploads/2025/09/23111715light.webp");background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-2ad8212::before, .elementor-15 .elementor-element.elementor-element-2ad8212 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-2ad8212 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-2ad8212 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-2ad8212 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-2ad8212 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-4912f56{--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:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-807cd75{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0cf7d38{text-align:left;}.elementor-15 .elementor-element.elementor-element-0cf7d38 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:3vw;font-weight:100;letter-spacing:0.05em;color:#1C2B4B;}.elementor-15 .elementor-element.elementor-element-48c5198{margin:0.7em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:left;font-size:1.6vw;font-weight:700;line-height:1.5em;letter-spacing:0.2em;color:#A73629;}.elementor-15 .elementor-element.elementor-element-dedf073{text-align:left;font-family:"Klee One", Sans-serif;font-size:1.2vw;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#3B302A;}.elementor-15 .elementor-element.elementor-element-ffbdef8{text-align:left;font-family:"Klee One", Sans-serif;font-size:1.2vw;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#3B302A;}.elementor-15 .elementor-element.elementor-element-ccdde0b .elementor-button{background-color:#61CE7000;font-size:0.9vw;font-weight:400;line-height:2.5em;letter-spacing:0.2em;fill:#4A568B;color:#4A568B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A568B;border-radius:50px 50px 50px 50px;padding:0% 4% 0% 4%;}.elementor-15 .elementor-element.elementor-element-ccdde0b .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-ccdde0b .elementor-button:focus{background-color:#4A568B;color:#E9E2DC;border-color:#4A568B;}.elementor-15 .elementor-element.elementor-element-ccdde0b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-ccdde0b .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-ccdde0b .elementor-button:focus svg{fill:#E9E2DC;}.elementor-15 .elementor-element.elementor-element-eabe504{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-db851e6 .elementor-repeater-item-1de3c76 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://igh.jp/wp-content/uploads/2025/09/20250919-a0002.webp);background-size:cover;}.elementor-15 .elementor-element.elementor-element-db851e6 .elementor-repeater-item-73ff621 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://igh.jp/wp-content/uploads/2025/09/20250919-a0009.webp);background-size:cover;}.elementor-15 .elementor-element.elementor-element-db851e6 .elementor-repeater-item-6000be6 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://igh.jp/wp-content/uploads/2025/09/20250919-a0025.webp);background-size:cover;}.elementor-15 .elementor-element.elementor-element-db851e6 .swiper-slide{transition-duration:calc(4000ms*1.2);height:35vh;}.elementor-15 .elementor-element.elementor-element-db851e6 .swiper-slide-contents{max-width:66%;}.elementor-15 .elementor-element.elementor-element-db851e6 .swiper-slide-inner{text-align:center;}.elementor-15 .elementor-element.elementor-element-3bfd60f{--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:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a165fb4{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a52cf27 .elementor-repeater-item-1de3c76 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://igh.jp/wp-content/uploads/2025/09/朝食-1.webp);background-size:cover;}.elementor-15 .elementor-element.elementor-element-a52cf27 .elementor-repeater-item-73ff621 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://igh.jp/wp-content/uploads/2025/09/A7309742-強化adj.webp);background-size:cover;}.elementor-15 .elementor-element.elementor-element-a52cf27 .elementor-repeater-item-6000be6 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://igh.jp/wp-content/uploads/2025/09/20250919-a0039.webp);background-size:cover;}.elementor-15 .elementor-element.elementor-element-a52cf27 .elementor-repeater-item-14e3a4f .swiper-slide-bg{background-color:#4054b2;background-image:url(https://igh.jp/wp-content/uploads/2025/09/朝食料理リサイズ済.webp);background-size:cover;}.elementor-15 .elementor-element.elementor-element-a52cf27 .swiper-slide{transition-duration:calc(4000ms*1.2);height:35vh;}.elementor-15 .elementor-element.elementor-element-a52cf27 .swiper-slide-contents{max-width:66%;}.elementor-15 .elementor-element.elementor-element-a52cf27 .swiper-slide-inner{text-align:center;}.elementor-15 .elementor-element.elementor-element-043a080{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-2df5f11{text-align:left;}.elementor-15 .elementor-element.elementor-element-2df5f11 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:3vw;font-weight:100;letter-spacing:0.05em;color:#1C2B4B;}.elementor-15 .elementor-element.elementor-element-18bbb66{margin:0.7em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:left;font-size:1.6vw;font-weight:700;line-height:1.5em;letter-spacing:0.15em;color:#A73629;}.elementor-15 .elementor-element.elementor-element-c61f9de{text-align:left;font-family:"Klee One", Sans-serif;font-size:1.2vw;font-weight:400;line-height:2em;letter-spacing:0em;color:#3B302A;}.elementor-15 .elementor-element.elementor-element-b977857{text-align:left;font-family:"Klee One", Sans-serif;font-size:1.2vw;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#3B302A;}.elementor-15 .elementor-element.elementor-element-5b0a550 .elementor-button{background-color:#61CE7000;font-size:0.9vw;font-weight:400;line-height:2.5em;letter-spacing:0.2em;fill:#4A568B;color:#4A568B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A568B;border-radius:50px 50px 50px 50px;padding:0% 4% 0% 4%;}.elementor-15 .elementor-element.elementor-element-5b0a550 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-5b0a550 .elementor-button:focus{background-color:#4A568B;color:#E9E2DC;border-color:#4A568B;}.elementor-15 .elementor-element.elementor-element-5b0a550 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-5b0a550 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-5b0a550 .elementor-button:focus svg{fill:#E9E2DC;}.elementor-15 .elementor-element.elementor-element-8674b83{--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:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0c4d67d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-584d5da{text-align:left;}.elementor-15 .elementor-element.elementor-element-584d5da .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:3vw;font-weight:100;letter-spacing:0.05em;color:#1C2B4B;}.elementor-15 .elementor-element.elementor-element-31af62c{margin:0.7em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:left;font-size:1.6vw;font-weight:700;line-height:1.5em;letter-spacing:0.2em;color:#A73629;}.elementor-15 .elementor-element.elementor-element-2cdeb68{text-align:left;font-family:"Klee One", Sans-serif;font-size:1.2vw;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#3B302A;}.elementor-15 .elementor-element.elementor-element-808c4e4{text-align:left;font-family:"Klee One", Sans-serif;font-size:1.2vw;font-weight:400;line-height:2em;letter-spacing:0.1em;color:#3B302A;}.elementor-15 .elementor-element.elementor-element-8b63ff2 .elementor-button{background-color:#61CE7000;font-size:0.9vw;font-weight:400;line-height:2.5em;letter-spacing:0.2em;fill:#4A568B;color:#4A568B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A568B;border-radius:50px 50px 50px 50px;padding:0% 4% 0% 4%;}.elementor-15 .elementor-element.elementor-element-8b63ff2 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-8b63ff2 .elementor-button:focus{background-color:#4A568B;color:#E9E2DC;border-color:#4A568B;}.elementor-15 .elementor-element.elementor-element-8b63ff2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-8b63ff2 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-8b63ff2 .elementor-button:focus svg{fill:#E9E2DC;}.elementor-15 .elementor-element.elementor-element-d785820{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4bcb1b8 .elementor-repeater-item-1de3c76 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://igh.jp/wp-content/uploads/2025/09/20250919-a0074.webp);background-size:cover;}.elementor-15 .elementor-element.elementor-element-4bcb1b8 .elementor-repeater-item-6000be6 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://igh.jp/wp-content/uploads/2025/10/サウナ.webp);background-size:cover;}.elementor-15 .elementor-element.elementor-element-4bcb1b8 .elementor-repeater-item-73ff621 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://igh.jp/wp-content/uploads/2025/09/20250919-a0080.webp);background-size:cover;}.elementor-15 .elementor-element.elementor-element-4bcb1b8 .elementor-repeater-item-9edf99f .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://igh.jp/wp-content/uploads/2025/09/20250919-b0093.webp);background-size:cover;}.elementor-15 .elementor-element.elementor-element-4bcb1b8 .swiper-slide{transition-duration:calc(4000ms*1.2);height:35vh;}.elementor-15 .elementor-element.elementor-element-4bcb1b8 .swiper-slide-contents{max-width:66%;}.elementor-15 .elementor-element.elementor-element-4bcb1b8 .swiper-slide-inner{text-align:center;}.elementor-15 .elementor-element.elementor-element-43dc435{--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:7vw 7vw;--row-gap:7vw;--column-gap:7vw;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-15 .elementor-element.elementor-element-8961db5{--e-image-carousel-slides-to-show:5;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-14a4a90{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-15 .elementor-element.elementor-element-14a4a90:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-14a4a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1D1D1;}.elementor-15 .elementor-element.elementor-element-5bbce8f{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-15 .elementor-element.elementor-element-5bbce8f .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:3vw;font-weight:100;letter-spacing:0.05em;color:#1C2B4B;}.elementor-15 .elementor-element.elementor-element-aba434c{text-align:center;}.elementor-15 .elementor-element.elementor-element-aba434c .elementor-heading-title{font-family:"Klee One", Sans-serif;font-size:1.2vw;font-weight:600;line-height:1.5em;letter-spacing:0.2em;color:#3B302A;}.elementor-15 .elementor-element.elementor-element-e27f2f5 .elementor-button{background-color:#61CE7000;font-size:0.9vw;font-weight:400;line-height:2.5em;letter-spacing:0.2em;fill:#4A568B;color:#4A568B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A568B;border-radius:50px 50px 50px 50px;padding:0% 2% 0% 2%;}.elementor-15 .elementor-element.elementor-element-e27f2f5 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-e27f2f5 .elementor-button:focus{background-color:#4A568B;color:#E9E2DC;border-color:#4A568B;}.elementor-15 .elementor-element.elementor-element-e27f2f5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 1%) 0%;}.elementor-15 .elementor-element.elementor-element-e27f2f5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-e27f2f5 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-e27f2f5 .elementor-button:focus svg{fill:#E9E2DC;}.elementor-15 .elementor-element.elementor-element-a901d33 iframe{height:50vh;filter:brightness( 100% ) contrast( 100% ) saturate( 39% ) blur( 0px ) hue-rotate( 360deg );}body.elementor-page-15:not(.elementor-motion-effects-element-type-background), body.elementor-page-15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEBE7;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-b360e46{--width:80%;}.elementor-15 .elementor-element.elementor-element-e27ad73{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-b360e46{--width:90%;}.elementor-15 .elementor-element.elementor-element-e27ad73{--width:100%;}}@media(min-width:1025px){.elementor-15 .elementor-element.elementor-element-3d93925:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3d93925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-15 .elementor-element.elementor-element-6d71740:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6d71740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-371d28b{--padding-top:0%;--padding-bottom:20%;--padding-left:0%;--padding-right:0%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15 .elementor-element.elementor-element-a63a40f{font-size:24px;}.elementor-15 .elementor-element.elementor-element-bf8ba8f{font-size:24px;}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15 .elementor-element.elementor-element-22811b9{--justify-content:flex-end;--padding-top:0%;--padding-bottom:20%;--padding-left:0%;--padding-right:0%;}.elementor-15 .elementor-element.elementor-element-e27ad73{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;top:40%;}.elementor-15 .elementor-element.elementor-element-50bde0f{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;font-size:34px;}.elementor-15 .elementor-element.elementor-element-61ba3d9{margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;font-size:34px;}.elementor-15 .elementor-element.elementor-element-f8c878c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -86px) 0px;--lottie-container-width:33vw;}.elementor-15 .elementor-element.elementor-element-3d93925:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3d93925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-15 .elementor-element.elementor-element-3d93925{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-15 .elementor-element.elementor-element-015f710 .elementor-heading-title{font-size:35px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-8d10f6e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-8d10f6e .elementor-button{font-size:14px;}.elementor-15 .elementor-element.elementor-element-6d71740:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6d71740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://igh.jp/wp-content/uploads/2025/09/imariyaki.webp");background-position:-100% 22%;background-repeat:no-repeat;background-size:1000px auto;}.elementor-15 .elementor-element.elementor-element-6d71740{--overlay-opacity:0.91;--border-radius:0em 5em 0em 0em;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-d8fa656 .elementor-heading-title{font-size:35px;}.elementor-15 .elementor-element.elementor-element-fd7f037{font-size:24px;}.elementor-15 .elementor-element.elementor-element-045730d{font-size:24px;}.elementor-15 .elementor-element.elementor-element-f501e4a{font-size:16px;}.elementor-15 .elementor-element.elementor-element-6c1b39c{font-size:16px;}.elementor-15 .elementor-element.elementor-element-2ad8212{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-0cf7d38 .elementor-heading-title{font-size:35px;}.elementor-15 .elementor-element.elementor-element-48c5198{font-size:20px;}.elementor-15 .elementor-element.elementor-element-dedf073{font-size:16px;}.elementor-15 .elementor-element.elementor-element-ffbdef8{font-size:16px;}.elementor-15 .elementor-element.elementor-element-ccdde0b .elementor-button{font-size:14px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-2df5f11 .elementor-heading-title{font-size:35px;}.elementor-15 .elementor-element.elementor-element-18bbb66{font-size:18px;}.elementor-15 .elementor-element.elementor-element-c61f9de{font-size:16px;}.elementor-15 .elementor-element.elementor-element-b977857{font-size:16px;}.elementor-15 .elementor-element.elementor-element-5b0a550 .elementor-button{font-size:14px;}.elementor-15 .elementor-element.elementor-element-584d5da .elementor-heading-title{font-size:35px;}.elementor-15 .elementor-element.elementor-element-31af62c{font-size:18px;}.elementor-15 .elementor-element.elementor-element-2cdeb68{font-size:16px;}.elementor-15 .elementor-element.elementor-element-808c4e4{font-size:16px;}.elementor-15 .elementor-element.elementor-element-8b63ff2 .elementor-button{font-size:14px;}.elementor-15 .elementor-element.elementor-element-43dc435{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-14a4a90{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5bbce8f .elementor-heading-title{font-size:35px;}.elementor-15 .elementor-element.elementor-element-aba434c .elementor-heading-title{font-size:20px;}.elementor-15 .elementor-element.elementor-element-e27f2f5{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-e27f2f5 .elementor-button{font-size:14px;}.elementor-15 .elementor-element.elementor-element-a901d33 iframe{height:35vh;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-371d28b{--margin-top:-42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:21%;--padding-left:0%;--padding-right:0%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15 .elementor-element.elementor-element-a63a40f{font-size:18px;line-height:2em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-bf8ba8f{font-size:18px;line-height:2em;letter-spacing:2px;}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15 .elementor-element.elementor-element-22811b9{--min-height:100vh;--justify-content:flex-end;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-15 .elementor-element.elementor-element-e27ad73{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:20%;--margin-left:0%;--margin-right:0%;top:38%;}.elementor-15 .elementor-element.elementor-element-50bde0f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:20px;line-height:1.5em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-61ba3d9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:20px;line-height:1.5em;letter-spacing:0px;}.elementor-15 .elementor-element.elementor-element-f8c878c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -3%) 0%;--lottie-container-width:60vw;}.elementor-15 .elementor-element.elementor-element-3d93925:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3d93925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://igh.jp/wp-content/uploads/2025/09/8bdb3164-986c-4e79-9658-f2a6264d1b78.webp");background-position:120% 50%;background-size:718px auto;}.elementor-15 .elementor-element.elementor-element-3d93925{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-15 .elementor-element.elementor-element-015f710 .elementor-heading-title{font-size:30px;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-2b93429{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-15 .elementor-element.elementor-element-0d724ac .elementor-post__title, .elementor-15 .elementor-element.elementor-element-0d724ac .elementor-post__title a{font-size:16px;line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-0d724ac .elementor-post__meta-data{font-size:12px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-8d10f6e .elementor-button{font-size:12px;letter-spacing:2px;padding:3px 20px 3px 20px;}.elementor-15 .elementor-element.elementor-element-6d71740:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6d71740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://igh.jp/wp-content/uploads/2025/09/imariyaki.webp");background-position:-60% 0%;background-size:671px auto;}.elementor-15 .elementor-element.elementor-element-6d71740{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.85;--border-radius:0em 3em 0em 0em;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-d8fa656 .elementor-heading-title{font-size:30px;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-fd7f037{font-size:20px;line-height:2em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-045730d{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:20px;line-height:2em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-f501e4a{font-size:14px;line-height:2em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-6c1b39c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-size:16px;line-height:2em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-2ad8212{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-807cd75{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-807cd75.e-con{--order:99999 /* order end hack */;}.elementor-15 .elementor-element.elementor-element-0cf7d38 .elementor-heading-title{font-size:30px;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-48c5198{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;font-size:20px;line-height:2em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-dedf073{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:2em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-ffbdef8{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:2em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-ccdde0b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-ccdde0b .elementor-button{font-size:12px;letter-spacing:2px;padding:3px 20px 3px 20px;}.elementor-15 .elementor-element.elementor-element-eabe504.e-con{--order:-99999 /* order start hack */;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-db851e6 .swiper-slide{height:30vh;}.elementor-15 .elementor-element.elementor-element-3bfd60f{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-3bfd60f.e-con{--order:99999 /* order end hack */;}.elementor-15 .elementor-element.elementor-element-a165fb4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-a165fb4.e-con{--order:-99999 /* order start hack */;}.elementor-15 .elementor-element.elementor-element-a52cf27 .swiper-slide{height:30vh;}.elementor-15 .elementor-element.elementor-element-043a080{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-2df5f11 .elementor-heading-title{font-size:30px;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-18bbb66{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;font-size:20px;line-height:2em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-c61f9de{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:2em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-b977857{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:2em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-5b0a550{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-5b0a550 .elementor-button{font-size:12px;letter-spacing:2px;padding:3px 20px 3px 20px;}.elementor-15 .elementor-element.elementor-element-8674b83{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-0c4d67d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-0c4d67d.e-con{--order:99999 /* order end hack */;}.elementor-15 .elementor-element.elementor-element-584d5da .elementor-heading-title{font-size:30px;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-31af62c{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;font-size:20px;line-height:2em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-2cdeb68{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:2em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-808c4e4{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:2em;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-8b63ff2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-8b63ff2 .elementor-button{font-size:12px;letter-spacing:2px;padding:3px 20px 3px 20px;}.elementor-15 .elementor-element.elementor-element-d785820{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d785820.e-con{--order:-99999 /* order start hack */;}.elementor-15 .elementor-element.elementor-element-4bcb1b8 .swiper-slide{height:30vh;}.elementor-15 .elementor-element.elementor-element-43dc435{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8961db5{--e-image-carousel-slides-to-show:3;}.elementor-15 .elementor-element.elementor-element-14a4a90{--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5bbce8f .elementor-heading-title{font-size:30px;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-aba434c{padding:0px 20px 0px 20px;}.elementor-15 .elementor-element.elementor-element-aba434c .elementor-heading-title{font-size:16px;letter-spacing:2px;}.elementor-15 .elementor-element.elementor-element-e27f2f5 .elementor-button{font-size:12px;letter-spacing:2px;padding:3px 20px 3px 20px;}}/* Start custom CSS for text-editor, class: .elementor-element-bf8ba8f */.my-custom-text {
  font-family: serif;
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-0f23307 */.elementor-15 .elementor-element.elementor-element-0f23307 svg {
  filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-f8c878c */.elementor-15 .elementor-element.elementor-element-f8c878c svg {
  filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-0d724ac *//* Classicスキンのポストで日付を左、タイトルを右に横並び */
.custom-post-layout .elementor-post__text {
    display: flex;                  /* 横並び */
    flex-direction: row;            /* 横方向 */
    justify-content: flex-start;    /* 左揃え */
    align-items: center;            /* 縦中央揃え */
    gap: 1.5vw;                      /* 日付とタイトルの間隔 */
    text-align: left;               /* 中央寄せ解除 */
}

/* 日付 */
.custom-post-layout .elementor-post__meta-data {
    order: 0;                       /* 左側に表示 */
    margin: 0;                       /* 上下余白リセット */
    font-size: 0.9em;               /* 文字サイズ調整可能 */
    color: #555;                     /* 色を控えめに */
}

/* タイトル */
.custom-post-layout .elementor-post__title {
    order: 1;                       /* 右側に表示 */
    margin: 0;                       /* 上下余白リセット */
    font-size: 1.1em;               /* 文字サイズ調整可能 */
    font-weight: 600;               /* タイトルを少し太め */
}

/* もし投稿に class="elementor-post" だけならこれでOK */
.elementor-post {
    border-bottom: 2px dotted #d1d1d1;
}



/* スマホ用（画面幅768px以下） */
@media (max-width: 768px) {
  .custom-post-layout .elementor-post__text {
    flex-direction: column;       /* 縦並び */
    align-items: flex-start;      /* 左寄せ */
    gap: 5px;                     /* 上下の間隔 */
    text-align: left;             /* 中央寄せ解除 */
  }

  /* 日付 */
  .custom-post-layout .elementor-post__meta-data {
    order: 0;                     /* 上に表示 */
  }

  /* タイトル */
  .custom-post-layout .elementor-post__title {
    order: 1;                     /* 下に表示 */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd7f037 */.my-custom-text {
  font-family: serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-045730d */.my-custom-text {
  font-family: serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48c5198 */.my-custom-text {
  font-family: serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18bbb66 */.my-custom-text {
  font-family: serif;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31af62c */.my-custom-text {
  font-family: serif;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8961db5 */.elementor-image-carousel {
transition-timing-function: linear !important;
}/* End custom CSS */