.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Noto Sans JP";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Noto Sans JP";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans JP";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans JP";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1000px;}.e-con{--container-max-width:1000px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1100px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:834px;}.e-con{--container-max-width:834px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:600px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:600px;}.e-con{--container-max-width:600px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* image */
.ar-3_2 img{
    aspect-ratio: 1.5;
    object-fit: cover;
}
.op-0-center img{
    object-position: 0% 50%;
}
.op-10-center img{
    object-position: 10% 50%;
}
.op-25-center img{
    object-position: 25% 50%;
}
.op-50-center img{
    object-position: 50% 50%;
}
.op-75-center img{
    object-position: 75% 50%;
}
.op-90-center img{
    object-position: 90% 50%;
}
.op-100-center img{
    object-position: 100% 50%;
}

@media (max-width: 767px){
.elementor-element.section-panel-50{
  width: calc(50% - 10px) ;   
}
}/* End custom CSS */