.elementor-11 .elementor-element.elementor-element-48632ba{--display:flex;}.elementor-11 .elementor-element.elementor-element-48632ba:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-48632ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://its-jpcompany.com/wp-content/uploads/2025/12/top.png");background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-8a8a5c9{--display:flex;}.elementor-11 .elementor-element.elementor-element-eda2287{--spacer-size:65px;}.elementor-11 .elementor-element.elementor-element-50816ee{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-f4e2a51{--display:flex;}.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-11 .elementor-element.elementor-element-fe9af63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 70px;}.elementor-11 .elementor-element.elementor-element-fe9af63 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.8em;font-weight:900;line-height:55px;}.elementor-11 .elementor-element.elementor-element-8d463ac{--display:flex;}.elementor-11 .elementor-element.elementor-element-a2e99b1{--spacer-size:55px;}.elementor-11 .elementor-element.elementor-element-ba6b94f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-89fd7ce{--display:flex;}.elementor-11 .elementor-element.elementor-element-afee662{--display:flex;}.elementor-11 .elementor-element.elementor-element-03b2091{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -75px) 0px;text-align:right;}.elementor-11 .elementor-element.elementor-element-03b2091 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;line-height:44px;}.elementor-11 .elementor-element.elementor-element-47ce0dc{--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;}.elementor-11 .elementor-element.elementor-element-03db9f8{--display:flex;}.elementor-11 .elementor-element.elementor-element-6f38f16{--spacer-size:55px;}.elementor-11 .elementor-element.elementor-element-f777da5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-ea5ffe7{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-ea5ffe7.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-ea5ffe7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:900;}.elementor-widget-hfe-basic-posts .hfe-post-title a{color:var( --e-global-color-primary );}.elementor-widget-hfe-basic-posts .hfe-post-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hfe-basic-posts .hfe-post-meta{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-hfe-basic-posts .hfe-post-excerpt{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-widget-hfe-basic-posts .hfe-read-more{color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-cfa841d .hfe-post-card{background-color:#F6F6F6;}.elementor-11 .elementor-element.elementor-element-cfa841d .hfe-posts-grid{grid-template-columns:repeat(1, 1fr);column-gap:20px;row-gap:30px;}.elementor-11 .elementor-element.elementor-element-cfa841d .hfe-post-content{padding:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-23b6b16 .hfe-post-card{background-color:#F6F6F6;}.elementor-11 .elementor-element.elementor-element-23b6b16.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-23b6b16 .hfe-posts-grid{grid-template-columns:repeat(1, 1fr);column-gap:20px;row-gap:30px;}.elementor-11 .elementor-element.elementor-element-23b6b16 .hfe-post-content{padding:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-23b6b16 .hfe-post-title{margin-bottom:5px;}.elementor-11 .elementor-element.elementor-element-23b6b16 .hfe-post-meta{margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-31727fe{--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;}.elementor-11 .elementor-element.elementor-element-31727fe:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-31727fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://its-jpcompany.com/wp-content/uploads/2025/12/top_photo.png");background-position:center center;background-repeat:no-repeat;}.elementor-11 .elementor-element.elementor-element-104f19a{--spacer-size:400px;}.elementor-11 .elementor-element.elementor-element-923ba0a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-465a3cf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-6c4f217.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-6c4f217{text-align:right;}.elementor-11 .elementor-element.elementor-element-6c4f217 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.7em;font-weight:900;}.elementor-11 .elementor-element.elementor-element-18a6b4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-11 .elementor-element.elementor-element-18a6b4e.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-18a6b4e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.6em;font-weight:800;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-996ad92{--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;}.elementor-11 .elementor-element.elementor-element-af46bae{--display:flex;}.elementor-11 .elementor-element.elementor-element-771b33b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.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-11 .elementor-element.elementor-element-73899ab{--display:grid;--e-con-grid-template-columns:1.6fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-166b930{--display:flex;--justify-content:flex-end;}.elementor-11 .elementor-element.elementor-element-034d2bb .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:900;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-2128672 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.7em;font-weight:600;line-height:17px;}.elementor-11 .elementor-element.elementor-element-ee1c3a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) -20px;text-align:left;}.elementor-11 .elementor-element.elementor-element-ee1c3a1.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-ee1c3a1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:5.3em;font-weight:900;color:#DBE7EA;}.elementor-11 .elementor-element.elementor-element-6552e86{--display:grid;--e-con-grid-template-columns:1fr 1.6fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-52bdfcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;text-align:right;}.elementor-11 .elementor-element.elementor-element-52bdfcf.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-52bdfcf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:5.3em;font-weight:900;color:#DBE7EA;}.elementor-11 .elementor-element.elementor-element-ddb4c2c{--display:flex;--justify-content:flex-end;}.elementor-11 .elementor-element.elementor-element-509183d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:900;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-7d1703e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.7em;font-weight:600;line-height:17px;}.elementor-11 .elementor-element.elementor-element-601f733{--display:grid;--e-con-grid-template-columns:1.6fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-b954e44{--display:flex;--justify-content:flex-end;}.elementor-11 .elementor-element.elementor-element-8896daa .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:900;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-7bf9f29 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.7em;font-weight:600;line-height:17px;}.elementor-11 .elementor-element.elementor-element-3594bd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) -20px;text-align:left;}.elementor-11 .elementor-element.elementor-element-3594bd8.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-3594bd8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:5.3em;font-weight:900;color:#DBE7EA;}.elementor-11 .elementor-element.elementor-element-703aeed{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-703aeed:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-703aeed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://its-jpcompany.com/wp-content/uploads/2025/12/otoiawase.png");background-position:bottom center;background-repeat:no-repeat;}.elementor-11 .elementor-element.elementor-element-ccc5146{--display:flex;}.elementor-11 .elementor-element.elementor-element-928c621{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 43px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-928c621 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:3em;font-weight:900;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-bc99058{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:7px;margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-bc99058 .elementor-divider-separator{width:55%;margin:0 auto;margin-center:0;}.elementor-11 .elementor-element.elementor-element-bc99058 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-11 .elementor-element.elementor-element-966a6cb{--spacer-size:210px;}.elementor-11 .elementor-element.elementor-element-6b7cf35{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-b8cf18a{--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;}.elementor-11 .elementor-element.elementor-element-b0fa251{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-11 .elementor-element.elementor-element-b0fa251.elementor-element{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-a79bcff{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-a79bcff.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-a79bcff .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-a79bcff .elementor-icon{font-size:62px;}.elementor-11 .elementor-element.elementor-element-a79bcff .elementor-icon svg{height:62px;}.elementor-11 .elementor-element.elementor-element-645f6db{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-3d79dfc{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-11 .elementor-element.elementor-element-3d79dfc .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.7em;font-weight:900;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-50816ee{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-ba6b94f{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-f777da5{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-cfa841d .hfe-posts-grid{grid-template-columns:repeat(2, 1fr);}.elementor-11 .elementor-element.elementor-element-23b6b16 .hfe-posts-grid{grid-template-columns:repeat(2, 1fr);}.elementor-11 .elementor-element.elementor-element-923ba0a{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-465a3cf{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-771b33b{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-73899ab{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-6552e86{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-601f733{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-703aeed{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-6b7cf35{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-50816ee{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-ba6b94f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-f777da5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-cfa841d .hfe-posts-grid{grid-template-columns:repeat(1, 1fr);}.elementor-11 .elementor-element.elementor-element-23b6b16 .hfe-posts-grid{grid-template-columns:repeat(1, 1fr);}.elementor-11 .elementor-element.elementor-element-923ba0a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-465a3cf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-771b33b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-73899ab{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-6552e86{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-601f733{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-703aeed{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-6b7cf35{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}