.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-120 .elementor-element.elementor-element-5a33bcb{width:var( --container-widget-width, 81% );max-width:81%;background-color:#FFFFFF;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-120 .elementor-element.elementor-element-5a33bcb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-120 .elementor-element.elementor-element-5a33bcb img{width:100%;max-width:27%;}.elementor-widget-aux_menu_box .aux-menu-depth-0 > .aux-item-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_menu_box .aux-menu-depth-0.aux-hover > .aux-item-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_menu_box .aux-menu-depth-0.current-menu-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_menu_box .aux-submenu .aux-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_menu_box .aux-submenu .aux-menu-item.aux-hover{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_menu_box .aux-fs-menu .aux-menu-item > .aux-item-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_menu_box .aux-fs-menu .aux-menu-item.aux-hover > .aux-item-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_menu_box .aux-fs-menu .aux-menu-depth-0.current-menu-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_menu_box .aux-has-menu-title .aux-fs-menu:before{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-120 .elementor-element.elementor-element-35a3fb0{width:var( --container-widget-width, 56.621% );max-width:56.621%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 37px;padding:11px 29px 15px 0px;--container-widget-width:56.621%;--container-widget-flex-grow:0;transition:background 0.3s;display:block;text-align:right;}.elementor-120 .elementor-element.elementor-element-35a3fb0.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-120 .elementor-element.elementor-element-35a3fb0 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:right;}.elementor-120 .elementor-element.elementor-element-35a3fb0 .aux-menu-depth-0 > .aux-item-content{color:rgba(0, 0, 0, 0.4);font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;line-height:1.5em;}.elementor-120 .elementor-element.elementor-element-35a3fb0 .aux-menu-depth-0.current-menu-item > a{color:#000000;}.elementor-120 .elementor-element.elementor-element-35a3fb0 .aux-menu-item.aux-open > .aux-submenu{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-120 .elementor-element.elementor-element-35a3fb0 .aux-submenu .aux-menu-item .aux-item-content{color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-120 .elementor-element.elementor-element-5a33bcb{width:var( --container-widget-width, 259.646px );max-width:259.646px;--container-widget-width:259.646px;--container-widget-flex-grow:0;}.elementor-120 .elementor-element.elementor-element-35a3fb0{width:var( --container-widget-width, 297.979px );max-width:297.979px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;--container-widget-width:297.979px;--container-widget-flex-grow:0;}.elementor-120 .elementor-element.elementor-element-35a3fb0 .aux-menu-depth-0 > .aux-item-content{font-size:13px;}}@media(max-width:767px){.elementor-120 .elementor-element.elementor-element-5a33bcb{width:var( --container-widget-width, 165.667px );max-width:165.667px;--container-widget-width:165.667px;--container-widget-flex-grow:0;}.elementor-120 .elementor-element.elementor-element-5a33bcb.elementor-element{--order:-99999 /* order start hack */;}.elementor-120 .elementor-element.elementor-element-5a33bcb img{width:86%;max-width:100%;}.elementor-120 .elementor-element.elementor-element-35a3fb0{width:var( --container-widget-width, 52.986px );max-width:52.986px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:52.986px;--container-widget-flex-grow:0;}.elementor-120 .elementor-element.elementor-element-35a3fb0.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}}/* Start custom CSS for image, class: .elementor-element-5a33bcb *//* ヘッダーの背景を白色に変更 */
.site-header,
.aux-site-header,
.aux-header,
.aux-header-container,
.aux-header-section,
.aux-master-menu,
.aux-float-layout {
  background-color: #ffffff !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for aux_menu_box, class: .elementor-element-35a3fb0 */@media only screen and (max-width:767px) {
    .elementor-120 .elementor-element.elementor-element-35a3fb0{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.367' height='12.212' viewBox='0 0 19.367 12.212'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23252525;stroke-linecap:round;stroke-width:1.5px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-1784.485 -36.364)'%3E%3Cline class='a' x2='17.602' transform='translate(1785.5 37.114)'%3E%3C/line%3E%3Cline class='a' x2='12.602' transform='translate(1790.5 42.47)'%3E%3C/line%3E%3Cline class='a' x2='17.867' transform='translate(1785.235 47.826)'%3E%3C/line%3E%3C/g%3E%3C/svg%3E ");
    min-width: 50px;
    background-repeat: no-repeat;
}
}
.elementor-120 .elementor-element.elementor-element-35a3fb0 .aux-burger .mid-line, .elementor-120 .elementor-element.elementor-element-35a3fb0 .aux-burger:before, .elementor-120 .elementor-element.elementor-element-35a3fb0 .aux-burger:after{
    opacity: 0;
}/* End custom CSS */