.elementor-13542 .elementor-element.elementor-element-d99a503 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-13542 .elementor-element.elementor-element-d99a503:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-d99a503>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F0F0F0;
}

.elementor-13542 .elementor-element.elementor-element-0fdbff9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
}

.elementor-13542 .elementor-element.elementor-element-8b7ba0b {
	--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-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);
	color: var(--e-global-color-primary);
}

.elementor-13542 .elementor-element.elementor-element-551c5ba .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 38px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-ede3726 {
	--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;
	--justify-content: flex-end;
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 10px;
}

.elementor-13542 .elementor-element.elementor-element-ede3726.e-con {
	--order: 99999
		/* order end hack */
	;
}

.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-13542 .elementor-element.elementor-element-1c705b4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-13542 .elementor-element.elementor-element-e9af2a3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-13542 .elementor-element.elementor-element-9d3150d {
	--display: flex;
}

.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-13542 .elementor-element.elementor-element-52aa684 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-13542 .elementor-element.elementor-element-52aa684>.elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-13542 .elementor-element.elementor-element-52aa684 .elementor-divider-separator {
	width: 100%;
}

.elementor-13542 .elementor-element.elementor-element-52aa684 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-13542 .elementor-element.elementor-element-d9b4b6a {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-13542 .elementor-element.elementor-element-12ad6ba {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-search {
	--e-search-input-color: var(--e-global-color-text);
}

.elementor-widget-search.e-focus {
	--e-search-input-color: var(--e-global-color-text);
}

.elementor-widget-search .elementor-pagination {
	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);
}

.elementor-13542 .elementor-element.elementor-element-f34dd47 .e-search-input {
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-text);
	border-radius: 8px 8px 8px 8px;
}

.elementor-13542 .elementor-element.elementor-element-f34dd47 .e-search-submit {
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-f34dd47 {
	width: 100%;
	max-width: 100%;
	--e-search-input-padding-block-start: 0px;
	--e-search-input-padding-inline-start: 10px;
	--e-search-input-padding-block-end: 0px;
	--e-search-input-padding-inline-end: 0px;
	--e-search-submit-margin-inline-start: 10px;
	--e-search-submit-button-flex-direction: row-reverse;
	--e-search-submit-icon-margin-inline-start: var(--e-search-submit-icon-gap);
	--e-search-submit-icon-margin-inline-end: 0px;
	--e-search-submit-icon-gap: 0px;
	--e-search-icon-submit-color: var(--e-global-color-text);
	--e-search-submit-border-radius: 8px 8px 8px 8px;
	--e-search-submit-padding: 5px 10px 6px 10px;
}

.elementor-13542 .elementor-element.elementor-element-4bae954 {
	--display: flex;
	--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;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-4bae954:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-4bae954>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F0F0F0;
}

.elementor-13542 .elementor-element.elementor-element-f7923ac {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-610897b {
	--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-13542 .elementor-element.elementor-element-86dd842 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 6px;
	--row-gap: 0px;
	--column-gap: 6px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-86dd842:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-86dd842>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-bf5c40b .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-aed7cd2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 6px;
	--row-gap: 0px;
	--column-gap: 6px;
	--overlay-opacity: 0.5;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-aed7cd2:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-aed7cd2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #E7A7A7;
}

.elementor-13542 .elementor-element.elementor-element-aed7cd2::before,
.elementor-13542 .elementor-element.elementor-element-aed7cd2>.elementor-background-video-container::before,
.elementor-13542 .elementor-element.elementor-element-aed7cd2>.e-con-inner>.elementor-background-video-container::before,
.elementor-13542 .elementor-element.elementor-element-aed7cd2>.elementor-background-slideshow::before,
.elementor-13542 .elementor-element.elementor-element-aed7cd2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-13542 .elementor-element.elementor-element-aed7cd2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.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-13542 .elementor-element.elementor-element-9add951 img {
	width: 34px;
}

.elementor-13542 .elementor-element.elementor-element-81d0b36 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-34e96a5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 6px;
	--row-gap: 0px;
	--column-gap: 6px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-34e96a5:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-34e96a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #63D2F1;
}

.elementor-13542 .elementor-element.elementor-element-08d2f77 img {
	width: 34px;
}

.elementor-13542 .elementor-element.elementor-element-062a667 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-defcd7a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 6px;
	--row-gap: 0px;
	--column-gap: 6px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-defcd7a:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-defcd7a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #B1E26C;
}

.elementor-13542 .elementor-element.elementor-element-370641d img {
	width: 34px;
}

.elementor-13542 .elementor-element.elementor-element-921214f .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-e0290e8 {
	--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-13542 .elementor-element.elementor-element-8aa42bf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 6px;
	--row-gap: 0px;
	--column-gap: 6px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-e44d531 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: #AFAFAF;
}

.elementor-13542 .elementor-element.elementor-element-7b03c62 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 6px;
	--row-gap: 0px;
	--column-gap: 6px;
	--overlay-opacity: 0.5;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-7b03c62:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-7b03c62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #E7A7A733;
}

.elementor-13542 .elementor-element.elementor-element-7b03c62::before,
.elementor-13542 .elementor-element.elementor-element-7b03c62>.elementor-background-video-container::before,
.elementor-13542 .elementor-element.elementor-element-7b03c62>.e-con-inner>.elementor-background-video-container::before,
.elementor-13542 .elementor-element.elementor-element-7b03c62>.elementor-background-slideshow::before,
.elementor-13542 .elementor-element.elementor-element-7b03c62>.e-con-inner>.elementor-background-slideshow::before,
.elementor-13542 .elementor-element.elementor-element-7b03c62>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-13542 .elementor-element.elementor-element-01168b3 img {
	width: 34px;
	opacity: 0.5;
}

.elementor-13542 .elementor-element.elementor-element-721486f .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: #AFAFAF;
}

.elementor-13542 .elementor-element.elementor-element-b94e7f6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 6px;
	--row-gap: 0px;
	--column-gap: 6px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-b94e7f6:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-b94e7f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #63D2F133;
}

.elementor-13542 .elementor-element.elementor-element-c7fdc21 img {
	width: 34px;
	opacity: 0.5;
}

.elementor-13542 .elementor-element.elementor-element-8c8757e .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: #AFAFAF;
}

.elementor-13542 .elementor-element.elementor-element-956549b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 6px;
	--row-gap: 0px;
	--column-gap: 6px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-956549b:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-956549b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #B1E26C33;
}

.elementor-13542 .elementor-element.elementor-element-56fef49 img {
	width: 34px;
	opacity: 0.5;
}

.elementor-13542 .elementor-element.elementor-element-5b03233 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: #AFAFAF;
}

.elementor-13542 .elementor-element.elementor-element-2a56a33 {
	--display: flex;
	--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;
	--align-items: center;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-2a56a33:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-2a56a33>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F0F0F0;
}

.elementor-13542 .elementor-element.elementor-element-adce219 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-f6aebc3 {
	--display: flex;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 25px;
}

.elementor-13542 .elementor-element.elementor-element-8deb0af {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-6fd65ee {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
}

.elementor-13542 .elementor-element.elementor-element-6fd65ee:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-6fd65ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-b51e390 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-efc0f7b .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-d045ca4 {
	--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;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	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-text);
	--border-color: var(--e-global-color-text);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-48bd652 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
}

.elementor-widget-button .elementor-button {
	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);
}

.elementor-13542 .elementor-element.elementor-element-98e6140 .elementor-button {
	background-color: #FFFFFF;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	transition-duration: 1s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ADADAD;
	border-radius: 4px 4px 4px 4px;
	padding: 4px 8px 5px 8px;
}

.elementor-13542 .elementor-element.elementor-element-98e6140 .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-98e6140 .elementor-button:focus {
	background-color: #FFFFFF;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-98e6140 .elementor-button:hover svg,
.elementor-13542 .elementor-element.elementor-element-98e6140 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-dfb5147 .elementor-button {
	background-color: #FFFFFF;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	transition-duration: 1s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ADADAD;
	border-radius: 4px 4px 4px 4px;
	padding: 4px 8px 5px 8px;
}

.elementor-13542 .elementor-element.elementor-element-dfb5147 .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-dfb5147 .elementor-button:focus {
	background-color: #FFFFFF;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-dfb5147 .elementor-button:hover svg,
.elementor-13542 .elementor-element.elementor-element-dfb5147 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-645b0f2 .elementor-button {
	background-color: #FFFFFF;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	transition-duration: 1s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ADADAD;
	border-radius: 4px 4px 4px 4px;
	padding: 4px 8px 5px 8px;
}

.elementor-13542 .elementor-element.elementor-element-645b0f2 .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-645b0f2 .elementor-button:focus {
	background-color: #FFFFFF;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-645b0f2 .elementor-button:hover svg,
.elementor-13542 .elementor-element.elementor-element-645b0f2 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-703b2b9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
}

.elementor-13542 .elementor-element.elementor-element-73638cc .elementor-button {
	background-color: #FFFFFF;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	transition-duration: 1s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ADADAD;
	border-radius: 4px 4px 4px 4px;
	padding: 4px 8px 5px 8px;
}

.elementor-13542 .elementor-element.elementor-element-73638cc .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-73638cc .elementor-button:focus {
	background-color: #FFFFFF;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-73638cc .elementor-button:hover svg,
.elementor-13542 .elementor-element.elementor-element-73638cc .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-2004224 .elementor-button {
	background-color: #FFFFFF;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	transition-duration: 1s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ADADAD;
	border-radius: 4px 4px 4px 4px;
	padding: 4px 8px 5px 8px;
}

.elementor-13542 .elementor-element.elementor-element-2004224 .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-2004224 .elementor-button:focus {
	background-color: #FFFFFF;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-2004224 .elementor-button:hover svg,
.elementor-13542 .elementor-element.elementor-element-2004224 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-fff6e95 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 0px 15px;
	--row-gap: 0px;
	--column-gap: 15px;
}

.elementor-13542 .elementor-element.elementor-element-629a657 {
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-629a657 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-ce1642a img {
	width: 30px;
}

.elementor-13542 .elementor-element.elementor-element-a505121 img {
	width: 30px;
	transition-duration: 1s;
}

.elementor-13542 .elementor-element.elementor-element-aa8c218 img {
	width: 30px;
	transition-duration: 1s;
}

.elementor-13542 .elementor-element.elementor-element-f594e3f {
	--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: 50px 30px;
	--row-gap: 50px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-5629736 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-5fbe2a4 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-70057ef {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-2f443a0 {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-2f443a0 img {
	width: 90px;
}

.elementor-13542 .elementor-element.elementor-element-5aa1600 {
	--display: flex;
	--min-height: 310px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-d3fb854 img {
	transition-duration: 1s;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-80f8481 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-4c659e3 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-98ed0ca {
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-98ed0ca .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-e50de26 {
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-e50de26 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-8572bd7 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-6903073 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-0fe1cfc {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-1a97b2f {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-1a97b2f img {
	width: 90px;
}

.elementor-13542 .elementor-element.elementor-element-da64ab9 {
	--display: flex;
	--min-height: 310px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-64b6f34 img {
	transition-duration: 1s;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-b78ae61 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-108f718 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-b961823 {
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-b961823 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-cf7704c {
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-cf7704c .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-fd776c4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-367fa78 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-ceb55e0 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-fce1520 {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-fce1520 img {
	width: 90px;
}

.elementor-13542 .elementor-element.elementor-element-97dd5d4 {
	--display: flex;
	--min-height: 310px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-12b2b0f img {
	transition-duration: 1s;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-4a2eb99 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-3614a2d .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-240df4b {
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-240df4b .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-f0842dc {
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-f0842dc .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-77faead {
	--display: flex;
	--gap: 30px 0px;
	--row-gap: 30px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-2717fe0 {
	--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: 0px 15px;
	--row-gap: 0px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-dcda651 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-e296023 {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-e296023 img {
	width: 75px;
}

.elementor-13542 .elementor-element.elementor-element-28b7c82 img {
	transition-duration: 1s;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-0f1ec38 {
	--display: flex;
	--gap: 2px 0px;
	--row-gap: 2px;
	--column-gap: 0px;
	--padding-top: 23px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-741000a .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-e80e672 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-1ba7490 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-6dcd393 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-e8bce53 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-940ae22 {
	--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: 0px 15px;
	--row-gap: 0px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-86176ff {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-95f43d0 {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-95f43d0 img {
	width: 75px;
}

.elementor-13542 .elementor-element.elementor-element-2d85f87 img {
	transition-duration: 1s;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-db4facc {
	--display: flex;
	--gap: 2px 0px;
	--row-gap: 2px;
	--column-gap: 0px;
	--padding-top: 23px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-8a90f6f .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-76aa7c4 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-6401813 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-c9adb3b .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-e2f3f89 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-a55c551 {
	--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: 0px 15px;
	--row-gap: 0px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-02c6cc8 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-88198c5 {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-88198c5 img {
	width: 75px;
}

.elementor-13542 .elementor-element.elementor-element-f06d56f img {
	transition-duration: 1s;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-74faf21 {
	--display: flex;
	--gap: 2px 0px;
	--row-gap: 2px;
	--column-gap: 0px;
	--padding-top: 23px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-42e0518 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-a99b333 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-8a0844c .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-96bbf36 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-15f6341 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-c5d9ba5 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-a51edcd {
	--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: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	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-13542 .elementor-element.elementor-element-a51edcd:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-a51edcd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F5F5EB;
}

.elementor-13542 .elementor-element.elementor-element-a772483 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-13542 .elementor-element.elementor-element-a772483.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-a772483 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-a609654 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-a609654.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-a609654 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-91dfdd2 {
	width: var(--container-widget-width, 11%);
	max-width: 11%;
	--container-widget-width: 11%;
	--container-widget-flex-grow: 0;
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-91dfdd2.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-91dfdd2 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-a15371d {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-13542 .elementor-element.elementor-element-5fb16e4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-bcf4188 {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-bcf4188 img {
	width: 90px;
}

.elementor-13542 .elementor-element.elementor-element-1db97ff {
	--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: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-d4d0aee {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-d4d0aee.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-d4d0aee .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-cd17e40 {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-cd17e40.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-cd17e40 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-7293bed {
	width: var(--container-widget-width, 11%);
	max-width: 11%;
	--container-widget-width: 11%;
	--container-widget-flex-grow: 0;
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-7293bed.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-7293bed .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-c9297d9 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-13542 .elementor-element.elementor-element-c9297d9:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-c9297d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-a82b822 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-8d9119d {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-8d9119d img {
	width: 90px;
}

.elementor-13542 .elementor-element.elementor-element-2230ccd {
	--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: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-5fd25cd {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-5fd25cd.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-5fd25cd .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-0cdba6e {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-0cdba6e.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-0cdba6e .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-af8b81f {
	width: var(--container-widget-width, 11%);
	max-width: 11%;
	--container-widget-width: 11%;
	--container-widget-flex-grow: 0;
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-af8b81f.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-af8b81f .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-3bb4e8a {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-13542 .elementor-element.elementor-element-2a9793a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-fb24bdd {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-fb24bdd img {
	width: 90px;
}

.elementor-13542 .elementor-element.elementor-element-4e96c73 {
	--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: 0px 15px;
	--row-gap: 0px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-3c157f1 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-3c157f1.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-3c157f1 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-050be8e {
	width: var(--container-widget-width, 29%);
	max-width: 29%;
	--container-widget-width: 29%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-050be8e.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-050be8e .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-1a515c4 {
	width: var(--container-widget-width, 11%);
	max-width: 11%;
	--container-widget-width: 11%;
	--container-widget-flex-grow: 0;
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-1a515c4.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-1a515c4 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-2e1e1a6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-78d439a .elementor-button {
	background-color: #F0F0F0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	transition-duration: 1s;
	padding: 4px 10px 4px 10px;
}

.elementor-13542 .elementor-element.elementor-element-78d439a .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-78d439a .elementor-button:focus {
	background-color: #F0F0F0;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-78d439a .elementor-button:hover svg,
.elementor-13542 .elementor-element.elementor-element-78d439a .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-4a8a983 .elementor-button {
	background-color: #F0F0F0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	transition-duration: 1s;
	padding: 4px 10px 4px 10px;
}

.elementor-13542 .elementor-element.elementor-element-4a8a983 .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-4a8a983 .elementor-button:focus {
	background-color: #F0F0F0;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-4a8a983 .elementor-button:hover svg,
.elementor-13542 .elementor-element.elementor-element-4a8a983 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-4727fce .elementor-button {
	background-color: #F0F0F0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	transition-duration: 1s;
	padding: 4px 10px 4px 10px;
}

.elementor-13542 .elementor-element.elementor-element-4727fce .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-4727fce .elementor-button:focus {
	background-color: #F0F0F0;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-4727fce .elementor-button:hover svg,
.elementor-13542 .elementor-element.elementor-element-4727fce .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-0cf40c0 .elementor-button {
	background-color: #F0F0F0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	transition-duration: 1s;
	padding: 4px 10px 4px 10px;
}

.elementor-13542 .elementor-element.elementor-element-0cf40c0 .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-0cf40c0 .elementor-button:focus {
	background-color: #F0F0F0;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-0cf40c0 .elementor-button:hover svg,
.elementor-13542 .elementor-element.elementor-element-0cf40c0 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-75043e7 .elementor-button {
	background-color: #F0F0F0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	transition-duration: 1s;
	padding: 4px 10px 4px 10px;
}

.elementor-13542 .elementor-element.elementor-element-75043e7 .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-75043e7 .elementor-button:focus {
	background-color: #F0F0F0;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-75043e7 .elementor-button:hover svg,
.elementor-13542 .elementor-element.elementor-element-75043e7 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-2c2eaaa .elementor-button {
	background-color: #F0F0F0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	transition-duration: 1s;
	padding: 4px 10px 4px 10px;
}

.elementor-13542 .elementor-element.elementor-element-2c2eaaa .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-2c2eaaa .elementor-button:focus {
	background-color: #F0F0F0;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-2c2eaaa .elementor-button:hover svg,
.elementor-13542 .elementor-element.elementor-element-2c2eaaa .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-787ef04 .elementor-button {
	background-color: #F0F0F0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	transition-duration: 1s;
	padding: 4px 10px 4px 10px;
}

.elementor-13542 .elementor-element.elementor-element-787ef04 .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-787ef04 .elementor-button:focus {
	background-color: #F0F0F0;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-787ef04 .elementor-button:hover svg,
.elementor-13542 .elementor-element.elementor-element-787ef04 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-c427752 .elementor-button {
	background-color: #F0F0F0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	transition-duration: 1s;
	padding: 4px 10px 4px 10px;
}

.elementor-13542 .elementor-element.elementor-element-c427752 .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-c427752 .elementor-button:focus {
	background-color: #F0F0F0;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-c427752 .elementor-button:hover svg,
.elementor-13542 .elementor-element.elementor-element-c427752 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-5f41a7c .elementor-button {
	background-color: #F0F0F0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	transition-duration: 1s;
	padding: 4px 10px 4px 10px;
}

.elementor-13542 .elementor-element.elementor-element-5f41a7c .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-5f41a7c .elementor-button:focus {
	background-color: #F0F0F0;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-5f41a7c .elementor-button:hover svg,
.elementor-13542 .elementor-element.elementor-element-5f41a7c .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-69876b4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-51b8551 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-6d9beae>.elementor-widget-container {
	background-color: var(--e-global-color-text);
	padding: 9px 0px 9px 10px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-6d9beae.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-6d9beae .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: #FFFFFF;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	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);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-13542 .elementor-element.elementor-element-bad30f2>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-bad30f2 .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-bad30f2 .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-bad30f2 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-bad30f2 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu--dropdown {
	background-color: #F0F0F0;
}

.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-bad30f2 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-9c5c6e2>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu--dropdown {
	background-color: #F0F0F0;
}

.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-9c5c6e2 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-53ea033>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-53ea033 .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-53ea033 .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-53ea033 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-53ea033 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu--dropdown {
	background-color: #F0F0F0;
}

.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-53ea033 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-7f43731>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-7f43731 .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-7f43731 .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-7f43731 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-7f43731 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu--dropdown {
	background-color: #F0F0F0;
}

.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-7f43731 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-8d35954>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-8d35954 .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-8d35954 .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-8d35954 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-8d35954 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu--dropdown {
	background-color: #F0F0F0;
}

.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-8d35954 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-a2babca>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-a2babca .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-a2babca .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-a2babca .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-a2babca .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu--dropdown {
	background-color: #F0F0F0;
}

.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-a2babca .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-357aba3>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-357aba3 .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-357aba3 .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-357aba3 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-357aba3 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu--dropdown {
	background-color: #F0F0F0;
}

.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-357aba3 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-f9beb85 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-86247b5>.elementor-widget-container {
	background-color: var(--e-global-color-text);
	padding: 9px 0px 9px 10px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-86247b5.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-86247b5 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-411f0a7>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-411f0a7 .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-411f0a7 .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-411f0a7 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-411f0a7 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu--dropdown {
	background-color: #F0F0F0;
}

.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-411f0a7 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-fe768a2 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-13542 .elementor-element.elementor-element-fe768a2:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-fe768a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F0F0F0;
}

.elementor-13542 .elementor-element.elementor-element-31f0a7a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
}

.elementor-13542 .elementor-element.elementor-element-c2fdac1 {
	--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-13542 .elementor-element.elementor-element-73447b0 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 38px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-0a62197 {
	--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;
	--justify-content: flex-end;
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 10px;
}

.elementor-13542 .elementor-element.elementor-element-0a62197.e-con {
	--order: 99999
		/* order end hack */
	;
}

.elementor-13542 .elementor-element.elementor-element-ce06e19 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-13542 .elementor-element.elementor-element-e20e42e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-13542 .elementor-element.elementor-element-34e4492 {
	--display: flex;
}

.elementor-13542 .elementor-element.elementor-element-0ec21ce {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-13542 .elementor-element.elementor-element-0ec21ce>.elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-13542 .elementor-element.elementor-element-0ec21ce .elementor-divider-separator {
	width: 100%;
}

.elementor-13542 .elementor-element.elementor-element-0ec21ce .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-13542 .elementor-element.elementor-element-7c404b5 {
	--display: flex;
	--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;
	--align-items: center;
	--margin-top: -36px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 36px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-7c404b5:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-7c404b5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F0F0F0;
}

.elementor-13542 .elementor-element.elementor-element-8b7e9f1 {
	--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-13542 .elementor-element.elementor-element-ea17de3 {
	--display: flex;
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-15328ae {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-13542 .elementor-element.elementor-element-157861d .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-f82e11f .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-bb2418a {
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-bb2418a .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-3492f2e {
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-3492f2e .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-ddc6d2a {
	--display: flex;
}

.elementor-13542 .elementor-element.elementor-element-ddc6d2a:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-ddc6d2a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://daisanbunmei.co.jp/d3web/wp-content/uploads/2024/10/circle.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-13542 .elementor-element.elementor-element-edce9e0 {
	text-align: center;
}

.elementor-13542 .elementor-element.elementor-element-edce9e0 img {
	width: 80%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-3f31d61 {
	--display: flex;
}

.elementor-13542 .elementor-element.elementor-element-ca7f8a3 .elementor-button {
	background-color: #94821B;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 0.9em;
	fill: #FFFFFF;
	color: #FFFFFF;
	border-radius: 24px 24px 24px 24px;
	padding: 10px 0px 10px 0px;
}

.elementor-13542 .elementor-element.elementor-element-ca7f8a3 .elementor-button:hover,
.elementor-13542 .elementor-element.elementor-element-ca7f8a3 .elementor-button:focus {
	background-color: #DEC328;
}

.elementor-13542 .elementor-element.elementor-element-ca7f8a3 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-13542 .elementor-element.elementor-element-b98e909 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
}

.elementor-13542 .elementor-element.elementor-element-b1a6738 {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
}

.elementor-13542 .elementor-element.elementor-element-689106c .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.4em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-56efb91 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.4em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-cf72abe {
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-cf72abe .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.4em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-da74e08 {
	text-align: right;
}

.elementor-13542 .elementor-element.elementor-element-da74e08 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-330b1c4 {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-330b1c4 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-858cd6d {
	--display: flex;
	--gap: 15px 0px;
	--row-gap: 15px;
	--column-gap: 0px;
}

.elementor-13542 .elementor-element.elementor-element-54e9f5c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-13542 .elementor-element.elementor-element-54e9f5c .elementor-divider-separator {
	width: 100%;
}

.elementor-13542 .elementor-element.elementor-element-54e9f5c .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-widget-text-editor {
	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-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-13542 .elementor-element.elementor-element-4d91a13 {
	text-align: justify;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4em;
}

.elementor-13542 .elementor-element.elementor-element-3410765 {
	text-align: justify;
	color: #FF0000;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4em;
}

.elementor-13542 .elementor-element.elementor-element-57b00a5 {
	text-align: justify;
	color: #FF0000;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4em;
}

.elementor-13542 .elementor-element.elementor-element-b5f633a {
	text-align: justify;
	color: #FF0000;
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4em;
}

.elementor-13542 .elementor-element.elementor-element-bba16eb {
	text-align: justify;
	color: var(--e-global-color-text);
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4em;
}

.elementor-13542 .elementor-element.elementor-element-bdc2296 .elementor-button {
	background-color: var(--e-global-color-text);
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3em;
	fill: #FFFFFF;
	color: #FFFFFF;
	border-radius: 30px 30px 30px 30px;
	padding: 10px 0px 10px 0px;
}

.elementor-13542 .elementor-element.elementor-element-bdc2296.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-60fc09e .elementor-button {
	background-color: var(--e-global-color-text);
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3em;
	fill: #FFFFFF;
	color: #FFFFFF;
	border-radius: 40px 40px 40px 40px;
}

.elementor-13542 .elementor-element.elementor-element-f0332d7 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-62cb93e {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-13542 .elementor-element.elementor-element-62cb93e .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-13542 .elementor-element.elementor-element-62cb93e .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-13542 .elementor-element.elementor-element-bd65205 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #D85C34;
	--border-color: #D85C34;
	--border-radius: 8px 8px 8px 8px;
}

.elementor-13542 .elementor-element.elementor-element-dd8a000 {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
}

.elementor-13542 .elementor-element.elementor-element-e908dd1 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-609456a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-87a3821>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-13542 .elementor-element.elementor-element-87a3821.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13542 .elementor-element.elementor-element-87a3821 {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-87a3821 img {
	width: 50px;
}

.elementor-13542 .elementor-element.elementor-element-d675c86 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-838091a {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-7b9e7a5>.elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-7b9e7a5 {
	text-align: center;
}

.elementor-13542 .elementor-element.elementor-element-7b9e7a5 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-b1e5589 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-6e1c5d4 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-13542 .elementor-element.elementor-element-6e1c5d4 .elementor-divider-separator {
	width: 100%;
}

.elementor-13542 .elementor-element.elementor-element-6e1c5d4 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-13542 .elementor-element.elementor-element-620ebb7 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-1868b42 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-6e06b82 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3em;
	color: #333333;
}

.elementor-13542 .elementor-element.elementor-element-d53ab54 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-13542 .elementor-element.elementor-element-d53ab54 .elementor-divider-separator {
	width: 100%;
}

.elementor-13542 .elementor-element.elementor-element-d53ab54 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-13542 .elementor-element.elementor-element-3e65bf0 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-b8bfdea {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-9023ac2 {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-5f5e04e .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-3ac2f9e {
	--divider-border-style: dashed;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-13542 .elementor-element.elementor-element-3ac2f9e .elementor-divider-separator {
	width: 100%;
}

.elementor-13542 .elementor-element.elementor-element-3ac2f9e .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-13542 .elementor-element.elementor-element-3f5cd26 {
	--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: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-fa48dec {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-fa48dec img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-8419888 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-8419888 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-7e92ee0 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-7e92ee0 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-2bb311a {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-2bb311a img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-7617344 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-7617344 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-7d914c4 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-7d914c4 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-632584d {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #3B98CC;
	--border-color: #3B98CC;
	--border-radius: 8px 8px 8px 8px;
}

.elementor-13542 .elementor-element.elementor-element-faeb7dc {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
}

.elementor-13542 .elementor-element.elementor-element-2e4f696 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-a5408ae {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-245a975>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-13542 .elementor-element.elementor-element-245a975.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13542 .elementor-element.elementor-element-245a975 {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-245a975 img {
	width: 50px;
}

.elementor-13542 .elementor-element.elementor-element-f3b604e .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-dd15cc1 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-38b9ae2 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-13542 .elementor-element.elementor-element-38b9ae2 .elementor-divider-separator {
	width: 100%;
}

.elementor-13542 .elementor-element.elementor-element-38b9ae2 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-13542 .elementor-element.elementor-element-a4dfd88 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3em;
	color: #333333;
}

.elementor-13542 .elementor-element.elementor-element-3db6174 {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-c77778b {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-e785023 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-051f104 {
	--divider-border-style: dashed;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-13542 .elementor-element.elementor-element-051f104 .elementor-divider-separator {
	width: 100%;
}

.elementor-13542 .elementor-element.elementor-element-051f104 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-13542 .elementor-element.elementor-element-d0d9646 {
	--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: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-090bb1b {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-090bb1b img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-95006a9 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-95006a9 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-d46ba49 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-d46ba49 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-62479a4 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-62479a4 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-56f665c {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-56f665c img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-b2a66f0 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-b2a66f0 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-3e490db {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-3e490db img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-e9c10ac {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-e9c10ac img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-8591b6a {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-8591b6a img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-cb4f514 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-cb4f514 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-70a6467 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-70a6467 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-0850696 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-0850696 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-b72d239 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-b72d239 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-e3f3b8b {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-e3f3b8b img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-d1fd470 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #7FA846;
	--border-color: #7FA846;
	--border-radius: 8px 8px 8px 8px;
}

.elementor-13542 .elementor-element.elementor-element-dcbd35d {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
}

.elementor-13542 .elementor-element.elementor-element-e514a7d {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-5bd8e2c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-eccda0a>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-13542 .elementor-element.elementor-element-eccda0a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-13542 .elementor-element.elementor-element-eccda0a {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-eccda0a img {
	width: 50px;
}

.elementor-13542 .elementor-element.elementor-element-0c314f7 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-12c571e .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-12979c1 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-13542 .elementor-element.elementor-element-12979c1 .elementor-divider-separator {
	width: 100%;
}

.elementor-13542 .elementor-element.elementor-element-12979c1 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-13542 .elementor-element.elementor-element-da0b69b .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-e684605 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-d1b28bd .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3em;
	color: #333333;
}

.elementor-13542 .elementor-element.elementor-element-57dd86c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-13542 .elementor-element.elementor-element-57dd86c .elementor-divider-separator {
	width: 100%;
}

.elementor-13542 .elementor-element.elementor-element-57dd86c .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-13542 .elementor-element.elementor-element-9b141a3 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-6528b55 {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-aa2686a {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-d26cc83 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-856a01f {
	--divider-border-style: dashed;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-13542 .elementor-element.elementor-element-856a01f .elementor-divider-separator {
	width: 100%;
}

.elementor-13542 .elementor-element.elementor-element-856a01f .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-13542 .elementor-element.elementor-element-a6f9d5e {
	--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: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-c13c85c {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-13542 .elementor-element.elementor-element-c13c85c img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-2a50f76 {
	--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;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 30px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-2a50f76:not(.elementor-motion-effects-element-type-background),
.elementor-13542 .elementor-element.elementor-element-2a50f76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F9F9F9;
}

.elementor-13542 .elementor-element.elementor-element-4adcbba {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-a9cb659 {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-5c00ef7 {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	line-height: 1.4em;
}

.elementor-13542 .elementor-element.elementor-element-3527f38 {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	line-height: 1.4em;
}

.elementor-13542 .elementor-element.elementor-element-fa81cd2 {
	--spacer-size: 20px;
}

.elementor-13542 .elementor-element.elementor-element-b78e54f {
	--display: flex;
	--gap: 60px 0px;
	--row-gap: 60px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-6632c25 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-b712cec {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-3775f9c>.elementor-widget-container {
	background-color: var(--e-global-color-text);
	padding: 8px 0px 8px 12px;
}

.elementor-13542 .elementor-element.elementor-element-3775f9c.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-3775f9c {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-3775f9c .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-d22d6aa {
	--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: 30px 20px;
	--row-gap: 30px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-9758f0e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-90d35da {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-6faedad img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-7a75c50 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-2d006e7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-d7de790 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-726e6d1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-f71900a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-ff37c2f img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-eff4cbc {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-0d81a03 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-6abbf11 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-f3c1bd2 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-087bad2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-571c5f5 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-639c7e7 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-f38f3b8 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-315ef94 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-b9ada2f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-87a93ff {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-e365a8e>.elementor-widget-container {
	background-color: var(--e-global-color-text);
	padding: 8px 0px 8px 12px;
}

.elementor-13542 .elementor-element.elementor-element-e365a8e.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-e365a8e {
	text-align: left;
}

.elementor-13542 .elementor-element.elementor-element-e365a8e .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-c029b54 {
	--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: 30px 20px;
	--row-gap: 30px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-84526d4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-43b0400 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-2e57b5d img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-804b3dd {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-ef09348 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-9e8d3de img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-ae5b9fb {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-d5ce63c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-373b589 img {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13542 .elementor-element.elementor-element-ab40082 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-831ec4c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-b7c7553>.elementor-widget-container {
	background-color: var(--e-global-color-text);
	padding: 9px 0px 9px 10px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-b7c7553.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-b7c7553 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-1a39825>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-1a39825 .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-1a39825 .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-1a39825 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-1a39825 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu--dropdown {
	background-color: #F9F9F9;
}

.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-1a39825 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-39a0132>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-39a0132 .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-39a0132 .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-39a0132 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-39a0132 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu--dropdown {
	background-color: #F9F9F9;
}

.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-39a0132 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-1c21b47>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-1c21b47 .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-1c21b47 .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-1c21b47 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-1c21b47 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu--dropdown {
	background-color: #F9F9F9;
}

.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-1c21b47 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-9416816>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-9416816 .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-9416816 .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-9416816 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-9416816 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu--dropdown {
	background-color: #F9F9F9;
}

.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-9416816 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-4ed8698>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-4ed8698 .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-4ed8698 .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-4ed8698 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-4ed8698 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu--dropdown {
	background-color: #F9F9F9;
}

.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-4ed8698 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-e186827>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-e186827 .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-e186827 .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-e186827 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-e186827 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu--dropdown {
	background-color: #F9F9F9;
}

.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-e186827 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-91eea87>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-91eea87 .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-91eea87 .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-91eea87 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-91eea87 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu--dropdown {
	background-color: #F9F9F9;
}

.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-91eea87 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-13542 .elementor-element.elementor-element-74edd20 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13542 .elementor-element.elementor-element-aaa09c9>.elementor-widget-container {
	background-color: var(--e-global-color-text);
	padding: 9px 0px 9px 10px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-aaa09c9.ha-has-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s;
}

.elementor-13542 .elementor-element.elementor-element-aaa09c9 .elementor-heading-title {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-a68640f>.elementor-widget-container {
	padding: 5px 0px 5px 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-text);
}

.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans JP", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 0.7rem;
}

.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu--main .elementor-item:hover,
.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-a68640f .e--pointer-framed .elementor-item:before,
.elementor-13542 .elementor-element.elementor-element-a68640f .e--pointer-framed .elementor-item:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-a68640f .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-13542 .elementor-element.elementor-element-a68640f .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #3F444B;
}

.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu--main .elementor-item {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu--dropdown {
	background-color: #F9F9F9;
}

.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #FFFFFF;
}

.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu--dropdown .elementor-item,
.elementor-13542 .elementor-element.elementor-element-a68640f .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

@media(min-width:768px) {
	.elementor-13542 .elementor-element.elementor-element-8b7ba0b {
		--width: 70%;
	}

	.elementor-13542 .elementor-element.elementor-element-ede3726 {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-12ad6ba {
		--width: 50%;
	}

	.elementor-13542 .elementor-element.elementor-element-f7923ac {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-610897b {
		--width: 85%;
	}

	.elementor-13542 .elementor-element.elementor-element-86dd842 {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-aed7cd2 {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-34e96a5 {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-defcd7a {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-e0290e8 {
		--width: 85%;
	}

	.elementor-13542 .elementor-element.elementor-element-8aa42bf {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-7b03c62 {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-b94e7f6 {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-956549b {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-adce219 {
		--width: 90%;
	}

	.elementor-13542 .elementor-element.elementor-element-f6aebc3 {
		--width: 75%;
	}

	.elementor-13542 .elementor-element.elementor-element-48bd652 {
		--width: 32%;
	}

	.elementor-13542 .elementor-element.elementor-element-703b2b9 {
		--width: 28%;
	}

	.elementor-13542 .elementor-element.elementor-element-fff6e95 {
		--width: 40%;
	}

	.elementor-13542 .elementor-element.elementor-element-5629736 {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-5fbe2a4 {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-70057ef {
		--width: 190px;
	}

	.elementor-13542 .elementor-element.elementor-element-5aa1600 {
		--width: 190px;
	}

	.elementor-13542 .elementor-element.elementor-element-80f8481 {
		--width: 190px;
	}

	.elementor-13542 .elementor-element.elementor-element-8572bd7 {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-6903073 {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-0fe1cfc {
		--width: 190px;
	}

	.elementor-13542 .elementor-element.elementor-element-da64ab9 {
		--width: 190px;
	}

	.elementor-13542 .elementor-element.elementor-element-b78ae61 {
		--width: 190px;
	}

	.elementor-13542 .elementor-element.elementor-element-fd776c4 {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-367fa78 {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-ceb55e0 {
		--width: 190px;
	}

	.elementor-13542 .elementor-element.elementor-element-97dd5d4 {
		--width: 190px;
	}

	.elementor-13542 .elementor-element.elementor-element-4a2eb99 {
		--width: 190px;
	}

	.elementor-13542 .elementor-element.elementor-element-dcda651 {
		--width: 23%;
	}

	.elementor-13542 .elementor-element.elementor-element-0f1ec38 {
		--width: 77%;
	}

	.elementor-13542 .elementor-element.elementor-element-86176ff {
		--width: 23%;
	}

	.elementor-13542 .elementor-element.elementor-element-db4facc {
		--width: 77%;
	}

	.elementor-13542 .elementor-element.elementor-element-02c6cc8 {
		--width: 23%;
	}

	.elementor-13542 .elementor-element.elementor-element-74faf21 {
		--width: 77%;
	}

	.elementor-13542 .elementor-element.elementor-element-a51edcd {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-a15371d {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-c9297d9 {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-3bb4e8a {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-69876b4 {
		--width: 25%;
	}

	.elementor-13542 .elementor-element.elementor-element-c2fdac1 {
		--width: 70%;
	}

	.elementor-13542 .elementor-element.elementor-element-0a62197 {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-ea17de3 {
		--width: 36%;
	}

	.elementor-13542 .elementor-element.elementor-element-3f31d61 {
		--width: 80%;
	}

	.elementor-13542 .elementor-element.elementor-element-b98e909 {
		--width: 64%;
	}

	.elementor-13542 .elementor-element.elementor-element-f0332d7 {
		--width: 90%;
	}

	.elementor-13542 .elementor-element.elementor-element-bd65205 {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-dd8a000 {
		--width: 35%;
	}

	.elementor-13542 .elementor-element.elementor-element-609456a {
		--width: 60%;
	}

	.elementor-13542 .elementor-element.elementor-element-838091a {
		--width: 40%;
	}

	.elementor-13542 .elementor-element.elementor-element-b8bfdea {
		--width: 65%;
	}

	.elementor-13542 .elementor-element.elementor-element-632584d {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-faeb7dc {
		--width: 35%;
	}

	.elementor-13542 .elementor-element.elementor-element-a5408ae {
		--width: 60%;
	}

	.elementor-13542 .elementor-element.elementor-element-3db6174 {
		--width: 65%;
	}

	.elementor-13542 .elementor-element.elementor-element-d1fd470 {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-dcbd35d {
		--width: 35%;
	}

	.elementor-13542 .elementor-element.elementor-element-5bd8e2c {
		--width: 60%;
	}

	.elementor-13542 .elementor-element.elementor-element-6528b55 {
		--width: 65%;
	}

	.elementor-13542 .elementor-element.elementor-element-2a50f76 {
		--content-width: 980px;
	}

	.elementor-13542 .elementor-element.elementor-element-4adcbba {
		--width: 90%;
	}

	.elementor-13542 .elementor-element.elementor-element-a9cb659 {
		--width: 75%;
	}

	.elementor-13542 .elementor-element.elementor-element-9758f0e {
		--width: 31%;
	}

	.elementor-13542 .elementor-element.elementor-element-7a75c50 {
		--width: 31%;
	}

	.elementor-13542 .elementor-element.elementor-element-726e6d1 {
		--width: 31%;
	}

	.elementor-13542 .elementor-element.elementor-element-eff4cbc {
		--width: 31%;
	}

	.elementor-13542 .elementor-element.elementor-element-f3c1bd2 {
		--width: 31%;
	}

	.elementor-13542 .elementor-element.elementor-element-639c7e7 {
		--width: 31%;
	}

	.elementor-13542 .elementor-element.elementor-element-84526d4 {
		--width: 31%;
	}

	.elementor-13542 .elementor-element.elementor-element-804b3dd {
		--width: 31%;
	}

	.elementor-13542 .elementor-element.elementor-element-ae5b9fb {
		--width: 31%;
	}

	.elementor-13542 .elementor-element.elementor-element-ab40082 {
		--width: 25%;
	}
}

@media(max-width:1260px) and (min-width:768px) {
	.elementor-13542 .elementor-element.elementor-element-f6aebc3 {
		--width: 66.66%;
	}

	.elementor-13542 .elementor-element.elementor-element-8deb0af {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-d045ca4 {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-48bd652 {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-703b2b9 {
		--width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-fff6e95 {
		--width: 40%;
	}

	.elementor-13542 .elementor-element.elementor-element-f594e3f {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-5629736 {
		--width: 46%;
	}

	.elementor-13542 .elementor-element.elementor-element-5fbe2a4 {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-8572bd7 {
		--width: 46%;
	}

	.elementor-13542 .elementor-element.elementor-element-6903073 {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-fd776c4 {
		--width: 46%;
	}

	.elementor-13542 .elementor-element.elementor-element-367fa78 {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-a51edcd {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-a15371d {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-c9297d9 {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-3bb4e8a {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-2e1e1a6 {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-69876b4 {
		--width: 33.33%;
	}

	.elementor-13542 .elementor-element.elementor-element-f0332d7 {
		--width: 90%;
	}

	.elementor-13542 .elementor-element.elementor-element-a5408ae {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-5bd8e2c {
		--width: 100%;
	}

	.elementor-13542 .elementor-element.elementor-element-4adcbba {
		--width: 90%;
	}

	.elementor-13542 .elementor-element.elementor-element-a9cb659 {
		--width: 66.66%;
	}

	.elementor-13542 .elementor-element.elementor-element-ab40082 {
		--width: 33.33%;
	}
}

@media(max-width:1260px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-13542 .elementor-element.elementor-element-ede3726 {
		--gap: 0px 5px;
		--row-gap: 0px;
		--column-gap: 5px;
	}

	.elementor-widget-search .elementor-pagination {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-13542 .elementor-element.elementor-element-f34dd47 {
		--e-search-input-padding-block-start: 10px;
		--e-search-input-padding-inline-start: 20px;
		--e-search-input-padding-block-end: 10px;
		--e-search-input-padding-inline-end: 20px;
	}

	.elementor-13542 .elementor-element.elementor-element-2a56a33 {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-adce219 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-f6aebc3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 25px;
	}

	.elementor-13542 .elementor-element.elementor-element-6fd65ee {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-efc0f7b .elementor-heading-title {
		font-size: 13px;
	}

	.elementor-13542 .elementor-element.elementor-element-d045ca4 {
		--justify-content: center;
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-48bd652 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 0px;
		--padding-bottom: 4px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-98e6140 .elementor-button {
		padding: 4px 5px 5px 5px;
	}

	.elementor-13542 .elementor-element.elementor-element-dfb5147 .elementor-button {
		padding: 4px 5px 5px 5px;
	}

	.elementor-13542 .elementor-element.elementor-element-645b0f2 .elementor-button {
		padding: 4px 5px 5px 5px;
	}

	.elementor-13542 .elementor-element.elementor-element-703b2b9 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 0px;
		--padding-bottom: 4px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-73638cc .elementor-button {
		padding: 4px 5px 5px 5px;
	}

	.elementor-13542 .elementor-element.elementor-element-2004224 .elementor-button {
		padding: 4px 5px 5px 5px;
	}

	.elementor-13542 .elementor-element.elementor-element-fff6e95 {
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}

	.elementor-13542 .elementor-element.elementor-element-629a657 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-13542 .elementor-element.elementor-element-ce1642a img {
		width: 25px;
	}

	.elementor-13542 .elementor-element.elementor-element-a505121 img {
		width: 25px;
	}

	.elementor-13542 .elementor-element.elementor-element-aa8c218 img {
		width: 25px;
	}

	.elementor-13542 .elementor-element.elementor-element-f594e3f {
		--justify-content: space-between;
		--gap: 50px 0px;
		--row-gap: 50px;
		--column-gap: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-5aa1600 {
		--min-height: 308px;
	}

	.elementor-13542 .elementor-element.elementor-element-da64ab9 {
		--min-height: 308px;
	}

	.elementor-13542 .elementor-element.elementor-element-97dd5d4 {
		--min-height: 308px;
	}

	.elementor-13542 .elementor-element.elementor-element-a51edcd {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-13542 .elementor-element.elementor-element-a772483 {
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		text-align: center;
	}

	.elementor-13542 .elementor-element.elementor-element-a609654 {
		--container-widget-width: 33%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 33%);
		max-width: 33%;
	}

	.elementor-13542 .elementor-element.elementor-element-91dfdd2 {
		--container-widget-width: 17%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 17%);
		max-width: 17%;
		text-align: right;
	}

	.elementor-13542 .elementor-element.elementor-element-cd17e40 {
		--container-widget-width: 29%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 29%);
		max-width: 29%;
	}

	.elementor-13542 .elementor-element.elementor-element-0cdba6e {
		--container-widget-width: 29%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 29%);
		max-width: 29%;
	}

	.elementor-13542 .elementor-element.elementor-element-050be8e {
		--container-widget-width: 29%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 29%);
		max-width: 29%;
	}

	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-13542 .elementor-element.elementor-element-0a62197 {
		--gap: 0px 5px;
		--row-gap: 0px;
		--column-gap: 5px;
	}

	.elementor-13542 .elementor-element.elementor-element-7c404b5 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-13542 .elementor-element.elementor-element-edce9e0 img {
		width: 75%;
	}

	.elementor-13542 .elementor-element.elementor-element-689106c .elementor-heading-title {
		font-size: 26px;
	}

	.elementor-13542 .elementor-element.elementor-element-56efb91 .elementor-heading-title {
		font-size: 34px;
	}

	.elementor-13542 .elementor-element.elementor-element-cf72abe .elementor-heading-title {
		font-size: 26px;
	}

	.elementor-13542 .elementor-element.elementor-element-da74e08 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-330b1c4 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-4d91a13 {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-3410765 {
		text-align: justify;
	}

	.elementor-13542 .elementor-element.elementor-element-57b00a5 {
		text-align: justify;
	}

	.elementor-13542 .elementor-element.elementor-element-b5f633a {
		text-align: justify;
	}

	.elementor-13542 .elementor-element.elementor-element-bba16eb {
		text-align: justify;
	}

	.elementor-13542 .elementor-element.elementor-element-bdc2296 .elementor-button {
		padding: 10px 10px 10px 10px;
	}

	.elementor-13542 .elementor-element.elementor-element-b1e5589 .elementor-heading-title {
		font-size: 18px;
	}

	.elementor-13542 .elementor-element.elementor-element-620ebb7 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-1868b42 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-6e06b82 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-3e65bf0 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-b8bfdea {
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-3f5cd26 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-13542 .elementor-element.elementor-element-dd15cc1 .elementor-heading-title {
		font-size: 18px;
	}

	.elementor-13542 .elementor-element.elementor-element-a4dfd88 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-3db6174 {
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-d0d9646 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-13542 .elementor-element.elementor-element-12c571e .elementor-heading-title {
		font-size: 18px;
	}

	.elementor-13542 .elementor-element.elementor-element-da0b69b .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-e684605 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-d1b28bd .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-9b141a3 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-6528b55 {
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-a6f9d5e {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-13542 .elementor-element.elementor-element-d22d6aa {
		--gap: 30px 15px;
		--row-gap: 30px;
		--column-gap: 15px;
	}

	.elementor-13542 .elementor-element.elementor-element-c029b54 {
		--gap: 30px 15px;
		--row-gap: 30px;
		--column-gap: 15px;
	}
}

@media(max-width:767px) {
	.elementor-13542 .elementor-element.elementor-element-0fdbff9 {
		--flex-wrap: nowrap;
	}

	.elementor-13542 .elementor-element.elementor-element-8b7ba0b {
		--width: 67%;
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-13542 .elementor-element.elementor-element-551c5ba .elementor-heading-title {
		font-size: 28px;
	}

	.elementor-13542 .elementor-element.elementor-element-ede3726 {
		--width: 34%;
	}

	.elementor-13542 .elementor-element.elementor-element-1c705b4 .elementor-icon {
		font-size: 40px;
	}

	.elementor-13542 .elementor-element.elementor-element-1c705b4 .elementor-icon svg {
		height: 40px;
	}

	.elementor-13542 .elementor-element.elementor-element-e9af2a3 .elementor-icon {
		font-size: 40px;
	}

	.elementor-13542 .elementor-element.elementor-element-e9af2a3 .elementor-icon svg {
		height: 40px;
	}

	.elementor-13542 .elementor-element.elementor-element-12ad6ba {
		--width: 80%;
	}

	.elementor-widget-search .elementor-pagination {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-13542 .elementor-element.elementor-element-f34dd47 {
		--e-search-input-padding-block-start: 0px;
		--e-search-input-padding-inline-start: 10px;
		--e-search-input-padding-block-end: 0px;
		--e-search-input-padding-inline-end: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-f7923ac {
		--width: 94%;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-610897b {
		--justify-content: space-between;
		--gap: 0px 8px;
		--row-gap: 0px;
		--column-gap: 8px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-86dd842 {
		--width: 23%;
		--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-13542 .elementor-element.elementor-element-bf5c40b>.elementor-widget-container {
		padding: 0px 14px 0px 14px;
	}

	.elementor-13542 .elementor-element.elementor-element-bf5c40b {
		text-align: center;
	}

	.elementor-13542 .elementor-element.elementor-element-bf5c40b .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-aed7cd2 {
		--width: 23%;
		--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-13542 .elementor-element.elementor-element-81d0b36 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-34e96a5 {
		--width: 23%;
		--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-13542 .elementor-element.elementor-element-062a667 {
		text-align: center;
	}

	.elementor-13542 .elementor-element.elementor-element-062a667 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-defcd7a {
		--width: 23%;
		--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-13542 .elementor-element.elementor-element-921214f .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-e0290e8 {
		--justify-content: space-between;
		--gap: 0px 8px;
		--row-gap: 0px;
		--column-gap: 8px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-8aa42bf {
		--width: 23%;
		--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-13542 .elementor-element.elementor-element-e44d531>.elementor-widget-container {
		padding: 0px 14px 0px 14px;
	}

	.elementor-13542 .elementor-element.elementor-element-e44d531 {
		text-align: center;
	}

	.elementor-13542 .elementor-element.elementor-element-e44d531 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-7b03c62 {
		--width: 23%;
		--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-13542 .elementor-element.elementor-element-721486f .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-b94e7f6 {
		--width: 23%;
		--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-13542 .elementor-element.elementor-element-8c8757e {
		text-align: center;
	}

	.elementor-13542 .elementor-element.elementor-element-8c8757e .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-956549b {
		--width: 23%;
		--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-13542 .elementor-element.elementor-element-5b03233 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-adce219 {
		--gap: 40px 0px;
		--row-gap: 40px;
		--column-gap: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-f6aebc3 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-8deb0af {
		--width: 94%;
	}

	.elementor-13542 .elementor-element.elementor-element-8deb0af.e-con {
		--align-self: center;
	}

	.elementor-13542 .elementor-element.elementor-element-6fd65ee {
		--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: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 10px;
		--padding-right: 5px;
	}

	.elementor-13542 .elementor-element.elementor-element-b51e390.elementor-element {
		--align-self: flex-start;
	}

	.elementor-13542 .elementor-element.elementor-element-efc0f7b>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-efc0f7b.elementor-element {
		--align-self: flex-end;
	}

	.elementor-13542 .elementor-element.elementor-element-d045ca4 {
		--justify-content: space-between;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-48bd652 {
		--width: 45%;
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-13542 .elementor-element.elementor-element-48bd652.e-con {
		--align-self: flex-start;
	}

	.elementor-13542 .elementor-element.elementor-element-98e6140 .elementor-button {
		font-size: 14px;
	}

	.elementor-13542 .elementor-element.elementor-element-dfb5147 .elementor-button {
		font-size: 14px;
	}

	.elementor-13542 .elementor-element.elementor-element-645b0f2 .elementor-button {
		font-size: 14px;
	}

	.elementor-13542 .elementor-element.elementor-element-703b2b9 {
		--width: 55%;
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-13542 .elementor-element.elementor-element-703b2b9.e-con {
		--align-self: flex-start;
	}

	.elementor-13542 .elementor-element.elementor-element-73638cc .elementor-button {
		font-size: 14px;
	}

	.elementor-13542 .elementor-element.elementor-element-2004224 .elementor-button {
		font-size: 14px;
	}

	.elementor-13542 .elementor-element.elementor-element-fff6e95 {
		--width: 100%;
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}

	.elementor-13542 .elementor-element.elementor-element-fff6e95.e-con {
		--align-self: flex-end;
	}

	.elementor-13542 .elementor-element.elementor-element-629a657 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-ce1642a img {
		width: 29px;
	}

	.elementor-13542 .elementor-element.elementor-element-a505121 img {
		width: 30px;
	}

	.elementor-13542 .elementor-element.elementor-element-aa8c218 img {
		width: 30px;
	}

	.elementor-13542 .elementor-element.elementor-element-f594e3f {
		--width: 94%;
		--justify-content: space-between;
		--gap: 50px 0px;
		--row-gap: 50px;
		--column-gap: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-5629736 {
		--width: 48%;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-5fbe2a4 {
		--width: 100%;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-13542 .elementor-element.elementor-element-70057ef {
		--width: 154px;
	}

	.elementor-13542 .elementor-element.elementor-element-5aa1600 {
		--width: 154px;
		--min-height: 250px;
	}

	.elementor-13542 .elementor-element.elementor-element-80f8481 {
		--width: 154px;
	}

	.elementor-13542 .elementor-element.elementor-element-8572bd7 {
		--width: 48%;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-6903073 {
		--width: 100%;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-13542 .elementor-element.elementor-element-0fe1cfc {
		--width: 154px;
	}

	.elementor-13542 .elementor-element.elementor-element-da64ab9 {
		--width: 154px;
		--min-height: 250px;
	}

	.elementor-13542 .elementor-element.elementor-element-b78ae61 {
		--width: 154px;
	}

	.elementor-13542 .elementor-element.elementor-element-fd776c4 {
		--width: 48%;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-367fa78 {
		--width: 100%;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-13542 .elementor-element.elementor-element-ceb55e0 {
		--width: 154px;
	}

	.elementor-13542 .elementor-element.elementor-element-97dd5d4 {
		--width: 154px;
		--min-height: 250px;
	}

	.elementor-13542 .elementor-element.elementor-element-4a2eb99 {
		--width: 154px;
	}

	.elementor-13542 .elementor-element.elementor-element-77faead {
		--width: 94%;
	}

	.elementor-13542 .elementor-element.elementor-element-2717fe0 {
		--width: 100%;
		--flex-wrap: nowrap;
	}

	.elementor-13542 .elementor-element.elementor-element-dcda651 {
		--width: 25%;
	}

	.elementor-13542 .elementor-element.elementor-element-0f1ec38 {
		--width: 75%;
	}

	.elementor-13542 .elementor-element.elementor-element-940ae22 {
		--flex-wrap: nowrap;
	}

	.elementor-13542 .elementor-element.elementor-element-86176ff {
		--width: 25%;
	}

	.elementor-13542 .elementor-element.elementor-element-db4facc {
		--width: 75%;
	}

	.elementor-13542 .elementor-element.elementor-element-a55c551 {
		--flex-wrap: nowrap;
	}

	.elementor-13542 .elementor-element.elementor-element-02c6cc8 {
		--width: 25%;
	}

	.elementor-13542 .elementor-element.elementor-element-74faf21 {
		--width: 75%;
	}

	.elementor-13542 .elementor-element.elementor-element-c5d9ba5 {
		--width: 94%;
	}

	.elementor-13542 .elementor-element.elementor-element-a51edcd {
		--width: 100%;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-a772483 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-a772483 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-a609654>.elementor-widget-container {
		padding: 0px 0px 0px 5px;
	}

	.elementor-13542 .elementor-element.elementor-element-a609654 {
		--container-widget-width: 25%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 25%);
		max-width: 25%;
	}

	.elementor-13542 .elementor-element.elementor-element-a609654 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-91dfdd2 {
		--container-widget-width: 21%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 21%);
		max-width: 21%;
	}

	.elementor-13542 .elementor-element.elementor-element-91dfdd2 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-13542 .elementor-element.elementor-element-a15371d {
		--width: 100%;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-1db97ff {
		--justify-content: space-between;
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}

	.elementor-13542 .elementor-element.elementor-element-d4d0aee {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-cd17e40 {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-7293bed>.elementor-widget-container {
		padding: 0px 5px 0px 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-7293bed {
		--container-widget-width: 14%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 14%);
		max-width: 14%;
	}

	.elementor-13542 .elementor-element.elementor-element-c9297d9 {
		--width: 100%;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-2230ccd {
		--justify-content: space-between;
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}

	.elementor-13542 .elementor-element.elementor-element-5fd25cd {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-0cdba6e {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-af8b81f>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-af8b81f {
		--container-widget-width: 14%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 14%);
		max-width: 14%;
	}

	.elementor-13542 .elementor-element.elementor-element-3bb4e8a {
		--width: 100%;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-4e96c73 {
		--justify-content: space-between;
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}

	.elementor-13542 .elementor-element.elementor-element-3c157f1 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-050be8e {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
	}

	.elementor-13542 .elementor-element.elementor-element-1a515c4 {
		--container-widget-width: 14%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 14%);
		max-width: 14%;
	}

	.elementor-13542 .elementor-element.elementor-element-2e1e1a6 {
		--width: 94%;
		--flex-wrap: nowrap;
		--padding-top: 50px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-2e1e1a6.e-con {
		--align-self: center;
	}

	.elementor-13542 .elementor-element.elementor-element-69876b4 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-51b8551 {
		--width: 94%;
	}

	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-13542 .elementor-element.elementor-element-f9beb85 {
		--width: 94%;
	}

	.elementor-13542 .elementor-element.elementor-element-31f0a7a {
		--flex-wrap: nowrap;
	}

	.elementor-13542 .elementor-element.elementor-element-c2fdac1 {
		--width: 67%;
	}

	.elementor-13542 .elementor-element.elementor-element-73447b0 .elementor-heading-title {
		font-size: 28px;
	}

	.elementor-13542 .elementor-element.elementor-element-0a62197 {
		--width: 34%;
	}

	.elementor-13542 .elementor-element.elementor-element-ce06e19 .elementor-icon {
		font-size: 40px;
	}

	.elementor-13542 .elementor-element.elementor-element-ce06e19 .elementor-icon svg {
		height: 40px;
	}

	.elementor-13542 .elementor-element.elementor-element-e20e42e .elementor-icon {
		font-size: 40px;
	}

	.elementor-13542 .elementor-element.elementor-element-e20e42e .elementor-icon svg {
		height: 40px;
	}

	.elementor-13542 .elementor-element.elementor-element-7c404b5 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-15328ae {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--margin-top: -50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-157861d .elementor-heading-title {
		line-height: 1.4em;
	}

	.elementor-13542 .elementor-element.elementor-element-f82e11f .elementor-heading-title {
		line-height: 1.4em;
	}

	.elementor-13542 .elementor-element.elementor-element-bb2418a .elementor-heading-title {
		line-height: 1.4em;
	}

	.elementor-13542 .elementor-element.elementor-element-3492f2e .elementor-heading-title {
		line-height: 1.4em;
	}

	.elementor-13542 .elementor-element.elementor-element-ddc6d2a {
		--width: 90%;
	}

	.elementor-13542 .elementor-element.elementor-element-edce9e0 img {
		width: 70%;
	}

	.elementor-13542 .elementor-element.elementor-element-3f31d61 {
		--width: 64%;
	}

	.elementor-13542 .elementor-element.elementor-element-b98e909 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-3410765 {
		text-align: justify;
	}

	.elementor-13542 .elementor-element.elementor-element-57b00a5 {
		text-align: justify;
	}

	.elementor-13542 .elementor-element.elementor-element-b5f633a {
		text-align: justify;
	}

	.elementor-13542 .elementor-element.elementor-element-bba16eb {
		text-align: justify;
	}

	.elementor-13542 .elementor-element.elementor-element-bdc2296 .elementor-button {
		padding: 10px 10px 10px 10px;
	}

	.elementor-13542 .elementor-element.elementor-element-62cb93e .elementor-divider-separator {
		width: 90%;
	}

	.elementor-13542 .elementor-element.elementor-element-bd65205 {
		--width: 90%;
	}

	.elementor-13542 .elementor-element.elementor-element-e908dd1 {
		--justify-content: space-between;
	}

	.elementor-13542 .elementor-element.elementor-element-609456a {
		--width: 50%;
	}

	.elementor-13542 .elementor-element.elementor-element-838091a {
		--width: 40%;
	}

	.elementor-13542 .elementor-element.elementor-element-b8bfdea {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}

	.elementor-13542 .elementor-element.elementor-element-3f5cd26 {
		--width: 86%;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-fa48dec {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-8419888 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-7e92ee0 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-2bb311a {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-7617344 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-7d914c4 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-632584d {
		--width: 90%;
	}

	.elementor-13542 .elementor-element.elementor-element-3db6174 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}

	.elementor-13542 .elementor-element.elementor-element-d0d9646 {
		--width: 86%;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-090bb1b {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-95006a9 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-d46ba49 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-62479a4 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-56f665c {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-b2a66f0 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-3e490db {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-e9c10ac {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-8591b6a {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-cb4f514 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-70a6467 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-0850696 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-b72d239 {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-e3f3b8b {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-d1fd470 {
		--width: 90%;
	}

	.elementor-13542 .elementor-element.elementor-element-6528b55 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}

	.elementor-13542 .elementor-element.elementor-element-a6f9d5e {
		--width: 86%;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-c13c85c {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}

	.elementor-13542 .elementor-element.elementor-element-4adcbba {
		--width: 90%;
	}

	.elementor-13542 .elementor-element.elementor-element-9758f0e {
		--width: 47.5%;
	}

	.elementor-13542 .elementor-element.elementor-element-7a75c50 {
		--width: 47.5%;
	}

	.elementor-13542 .elementor-element.elementor-element-726e6d1 {
		--width: 47.5%;
	}

	.elementor-13542 .elementor-element.elementor-element-eff4cbc {
		--width: 47.5%;
	}

	.elementor-13542 .elementor-element.elementor-element-f3c1bd2 {
		--width: 47.5%;
	}

	.elementor-13542 .elementor-element.elementor-element-639c7e7 {
		--width: 47.5%;
	}

	.elementor-13542 .elementor-element.elementor-element-84526d4 {
		--width: 47.5%;
	}

	.elementor-13542 .elementor-element.elementor-element-804b3dd {
		--width: 47.5%;
	}

	.elementor-13542 .elementor-element.elementor-element-ae5b9fb {
		--width: 47.5%;
	}

	.elementor-13542 .elementor-element.elementor-element-ab40082 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-13542 .elementor-element.elementor-element-831ec4c {
		--width: 94%;
	}

	.elementor-13542 .elementor-element.elementor-element-74edd20 {
		--width: 94%;
	}
}

/* Start custom CSS for container, class: .elementor-element-d99a503 */
@keyframes fadeInUp2 {
	from {
		opacity: 0;
		transform: translate3d(0, 30%, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUp {
	animation-name: fadeInUp2 !important;
}

@keyframes fadeInRight2 {
	from {
		opacity: 0;
		transform: translate3d(20%, 0, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight2 !important;
	;
}

@keyframes fadeInDown2 {
	from {
		opacity: 0;
		transform: translate3d(0, -20%, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDown {
	animation-name: fadeInDown2 !important;
	;
}

@keyframes fadeInLeft2 {
	from {
		opacity: 0;
		transform: translate3d(-20%, 0, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeft {
	animation-name: fadeInLeft2 !important;
	;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe768a2 */
@keyframes fadeInUp2 {
	from {
		opacity: 0;
		transform: translate3d(0, 30%, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUp {
	animation-name: fadeInUp2 !important;
}

@keyframes fadeInRight2 {
	from {
		opacity: 0;
		transform: translate3d(20%, 0, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight2 !important;
	;
}

@keyframes fadeInDown2 {
	from {
		opacity: 0;
		transform: translate3d(0, -20%, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDown {
	animation-name: fadeInDown2 !important;
	;
}

@keyframes fadeInLeft2 {
	from {
		opacity: 0;
		transform: translate3d(-20%, 0, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeft {
	animation-name: fadeInLeft2 !important;
	;
}

/* End custom CSS */