/* Start custom CSS *//* Service page layout refinements */
.elementor-98{font-family:"Noto Sans JP",sans-serif;color:#101214;}
.elementor-98 *,.elementor-98 *::before,.elementor-98 *::after{box-sizing:border-box;}
.elementor-98 .e-con{min-width:0;}
.elementor-98 .e-paragraph-base{display:block;}
.elementor-98 .elementor-element-1d792be>.e-image-link-base{width:6rem;flex:0 0 6rem;}
.elementor-98 .elementor-element-0d671ee{width:auto;}
.elementor-98 .elementor-element-2f9374e{background:linear-gradient(90deg,rgba(7,15,24,.88),rgba(7,15,24,.25)),url("https://www-cdn.djiits.com/cms/uploads/2d6d6972f0561f6b08b92afcd8a0ec8d@origin.jpg") center/cover!important;}
.elementor-98 .elementor-element-33b65e4 .e-image-base{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;flex-shrink:0;}
.elementor-98 [data-interaction-id="61f9097"]{object-fit:contain!important;padding:1.5rem;}
.elementor-98 .elementor-element-52c021a>.e-con{border-top:1px solid #dbe1e6;}
.elementor-98 .e-button-base:hover{opacity:.75;}
.elementor-98 a:focus-visible{outline:2px solid #0076d5;outline-offset:4px;}
@media(max-width:767px){
.elementor-98 .elementor-element-1d792be{padding:1rem 1.25rem;gap:.5rem;}
.elementor-98 .elementor-element-0d671ee{order:3;flex:1 1 100%;gap:.3rem 1rem;justify-content:center;}
.elementor-98 [data-interaction-id="3c0d819"]{font-size:.75rem;padding:.6rem .9rem;}
.elementor-98 .elementor-element-cce4ee7>section{padding:3.5rem 1.5rem;}
.elementor-98 .elementor-element-2f9374e{min-height:32rem;background-position:60% center!important;}
.elementor-98 .elementor-element-33b65e4{padding:1.5rem 1rem 3rem!important;}
.elementor-98 .elementor-element-33b65e4>.e-con>.e-con{padding:1.5rem;}
.elementor-98 .elementor-element-a034ec9{padding:2.5rem 1.5rem;}
}

.elementor-98 .elementor-element-627c2de{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:1rem 2rem!important;}
@media(min-width:601px) and (max-width:1024px){.elementor-98 .elementor-element-52c021a>.e-con{flex:1 1 calc(50% - 1rem);}}
@media(max-width:600px){.elementor-98 .elementor-element-52c021a>.e-con{flex-basis:100%;}}/* End custom CSS */