/*
 * mibot(/、固定ページ ID 5928)
 *
 * Elementor が生成していた post-5928.css(要素ごとのカスタムCSSを含む)を、
 * docs/tools/elementor-page-to-php.py で page-mibot.php のクラス名に書き換えたもの。
 * 汎用クラス(.e-con / .elementor-widget など)の実体は vendor/elementor-base.css、
 * 全ページ共通の既定値は page.css にある。
 * 値の意味は Elementor の設定名そのまま(--padding-top など)。
 */
.p-mibot .elementor-element.p-mibot__c1 {
	--display:flex;
	--min-height:90vh;
	--justify-content:flex-start;
	--margin-top:-100px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c1:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#F1AF01;
}
.p-mibot .elementor-element.p-mibot__c2 {
	--display:flex;
	--min-height:90vh;
	--justify-content:flex-start;
	--margin-top:-90px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c2:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#F1AF01;
}
.p-mibot .elementor-element.p-mibot__c3 {
	--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:40px;
	--margin-bottom:50px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:-10px;
	--padding-bottom:-10px;
	--padding-left:-10px;
	--padding-right:-10px;
}
.p-mibot .elementor-element.p-mibot__c4 {
	--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:40px;
	--margin-bottom:50px;
	--margin-left:0px;
	--margin-right:0px;
}
.p-mibot .elementor-element.p-mibot__c4-1 {
	--display:grid;
	--min-height:250px;
	--e-con-grid-template-columns:repeat(4, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c4-1.e-con {
	--align-self:center;
}
.p-mibot .elementor-element.p-mibot__c4-1-1 {
	--display:flex;
	--justify-content:space-between;
	--border-radius:10px 10px 10px 10px;
	--padding-top:10px;
	--padding-bottom:32px;
	--padding-left:10px;
	--padding-right:10px;
}
.p-mibot .elementor-element.p-mibot__c4-1-1:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c4-1-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#0D0D0D;
}
.p-mibot .elementor-element.p-mibot__c4-1-1-1 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c4-1-1-1-spacer {
	--spacer-size:10px;
}
.p-mibot .elementor-element.p-mibot__c4-1-1-2 {
	--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;
}
.p-mibot .elementor-element.p-mibot__c4-1-1-3 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c4-1-1-3-heading {
	text-align:center;
}
.p-mibot .elementor-element.p-mibot__c4-1-1-3-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:18px;
	line-height:23.4px;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c4-1-2 {
	--display:flex;
	--justify-content:space-between;
	--border-radius:10px 10px 10px 10px;
	--padding-top:10px;
	--padding-bottom:32px;
	--padding-left:10px;
	--padding-right:10px;
}
.p-mibot .elementor-element.p-mibot__c4-1-2:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c4-1-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#0D0D0D;
}
.p-mibot .elementor-element.p-mibot__c4-1-2-1 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c4-1-2-1-spacer {
	--spacer-size:10px;
}
.p-mibot .elementor-element.p-mibot__c4-1-2-2 {
	--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;
}
.p-mibot .elementor-element.p-mibot__c4-1-2-3 {
	--display:flex;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c4-1-2-3-heading {
	text-align:center;
}
.p-mibot .elementor-element.p-mibot__c4-1-2-3-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:18px;
	line-height:23.4px;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c4-1-3 {
	--display:flex;
	--justify-content:space-between;
	--border-radius:10px 10px 10px 10px;
	--padding-top:10px;
	--padding-bottom:32px;
	--padding-left:10px;
	--padding-right:10px;
}
.p-mibot .elementor-element.p-mibot__c4-1-3:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c4-1-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#0D0D0D;
}
.p-mibot .elementor-element.p-mibot__c4-1-3-1 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c4-1-3-1-spacer {
	--spacer-size:10px;
}
.p-mibot .elementor-element.p-mibot__c4-1-3-2 {
	--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;
}
.p-mibot .elementor-element.p-mibot__c4-1-3-3 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c4-1-3-3-heading {
	text-align:center;
}
.p-mibot .elementor-element.p-mibot__c4-1-3-3-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:18px;
	line-height:1.2;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c4-1-4 {
	--display:flex;
	--justify-content:space-between;
	--border-radius:10px 10px 10px 10px;
	--padding-top:10px;
	--padding-bottom:32px;
	--padding-left:10px;
	--padding-right:10px;
}
.p-mibot .elementor-element.p-mibot__c4-1-4:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c4-1-4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#0D0D0D;
}
.p-mibot .elementor-element.p-mibot__c4-1-4-1 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c4-1-4-1-spacer {
	--spacer-size:10px;
}
.p-mibot .elementor-element.p-mibot__c4-1-4-2 {
	--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;
}
.p-mibot .elementor-element.p-mibot__c4-1-4-3 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c4-1-4-3-heading {
	text-align:center;
}
.p-mibot .elementor-element.p-mibot__c4-1-4-3-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:18px;
	line-height:23.4px;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c5 {
	--display:grid;
	--e-con-grid-template-columns:repeat(1, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--grid-auto-flow:row;
	--border-radius:12px 12px 12px 12px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c5-carousel .premium-carousel-scale .slick-slide {
	transition:all 1500ms !important;
}
.p-mibot .elementor-element.p-mibot__c5-carousel .premium-carousel-nav-progressbar-fill {
	transition-duration:1500ms !important;
}
.p-mibot .elementor-element.p-mibot__c5-carousel {
	--pa-carousel-center-padding:15;
}
.p-mibot .elementor-element.p-mibot__c5-carousel .premium-carousel-wrapper .slick-arrow {
	font-size:36px;
	color:#F9F9F9;
}
.p-mibot .elementor-element.p-mibot__c5-carousel .premium-carousel-wrapper .slick-arrow svg {
	width:36px;
	height:36px;
	fill:#F9F9F9;
}
.p-mibot .elementor-element.p-mibot__c5-carousel a.carousel-arrow.carousel-next {
	right:10px;
}
.p-mibot .elementor-element.p-mibot__c5-carousel a.carousel-arrow.carousel-prev {
	left:10px;
}
.p-mibot .elementor-element.p-mibot__c5-carousel a.ver-carousel-arrow.carousel-next {
	bottom:10px;
}
.p-mibot .elementor-element.p-mibot__c5-carousel a.ver-carousel-arrow.carousel-prev {
	top:10px;
}
.p-mibot .elementor-element.p-mibot__c5-carousel a.carousel-next, .p-mibot .elementor-element.p-mibot__c5-carousel a.carousel-prev {
	background-color:#0000008C;
}
.p-mibot .elementor-element.p-mibot__c5-carousel .slick-arrow {
	border-radius:50%;
}
.p-mibot .elementor-element.p-mibot__c5-carousel .premium-carousel-wrapper .slick-arrow:hover {
	color:#DFE6EF;
}
.p-mibot .elementor-element.p-mibot__c5-carousel .premium-carousel-wrapper .slick-arrow:hover svg {
	fill:#DFE6EF;
}
.p-mibot .elementor-element.p-mibot__c5-carousel a.carousel-next:hover, .p-mibot .elementor-element.p-mibot__c5-carousel a.carousel-prev:hover {
	background-color:#0000008C;
}
.p-mibot .elementor-element.p-mibot__c6 {
	--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:60px 60px;
	--row-gap:60px;
	--column-gap:60px;
	--margin-top:150px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
}
.p-mibot .elementor-element.p-mibot__c6-heading > .elementor-widget-container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.p-mibot .elementor-element.p-mibot__c6-heading {
	text-align:center;
}
.p-mibot .elementor-element.p-mibot__c6-heading .elementor-heading-title {
	font-family:"Jeko", Sans-serif;
	font-size:80px;
	font-weight:800;
	letter-spacing:-4px;
	color:var( --e-global-color-text );
}
.p-mibot .elementor-element.p-mibot__c6-1 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c7 {
	--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;
	--margin-top:150px;
	--margin-bottom:150px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c7-heading > .elementor-widget-container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.p-mibot .elementor-element.p-mibot__c7-heading {
	text-align:center;
}
.p-mibot .elementor-element.p-mibot__c7-heading .elementor-heading-title {
	font-family:"Jeko Demo", Sans-serif;
	font-size:80px;
	font-weight:800;
	letter-spacing:-4px;
	color:var( --e-global-color-text );
}
.p-mibot .elementor-element.p-mibot__c7-gallery {
	--image-transition-duration:800ms;
	--content-text-align:center;
	--content-padding:20px;
	--content-transition-duration:800ms;
	--content-transition-delay:800ms;
}
.p-mibot .elementor-element.p-mibot__c8 {
	--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;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c8-1 {
	--display:flex;
	--min-height:100vh;
	--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;
	--justify-content:space-between;
	--overlay-opacity:0.5;
	--border-radius:0px 0px 0px 0px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:150px;
	--padding-bottom:50px;
	--padding-left:50px;
	--padding-right:50px;
	--z-index:3;
}
.p-mibot .elementor-element.p-mibot__c8-1:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c8-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#333333;
}
.p-mibot .elementor-element.p-mibot__c8-1::before, .p-mibot .elementor-element.p-mibot__c8-1 > .elementor-background-video-container::before, .p-mibot .elementor-element.p-mibot__c8-1 > .e-con-inner > .elementor-background-video-container::before, .p-mibot .elementor-element.p-mibot__c8-1 > .elementor-background-slideshow::before, .p-mibot .elementor-element.p-mibot__c8-1 > .e-con-inner > .elementor-background-slideshow::before, .p-mibot .elementor-element.p-mibot__c8-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image:url("/wp-content/uploads/2024/08/OTA-_2-min.jpg");
	--background-overlay:'';
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.p-mibot .elementor-element.p-mibot__c8-1-1 {
	--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:space-between;
	--margin-top:50px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
}
.p-mibot .elementor-element.p-mibot__c8-1-1-heading {
	width:var( --container-widget-width, 483px );
	max-width:483px;
	--container-widget-width:483px;
	--container-widget-flex-grow:0;
}
.p-mibot .elementor-element.p-mibot__c8-1-1-heading > .elementor-widget-container {
	padding:0px 0px 20px 0px;
}
.p-mibot .elementor-element.p-mibot__c8-1-1-heading .elementor-heading-title {
	font-family:"Jeko Demo", Sans-serif;
	font-size:80px;
	font-weight:800;
	line-height:0.8em;
	letter-spacing:-4px;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c8-1-2 {
	--display:flex;
	--gap:5px 5px;
	--row-gap:5px;
	--column-gap:5px;
}
.p-mibot .elementor-element.p-mibot__c8-1-2-image > .elementor-widget-container {
	margin:0px 0px 20px 0px;
}
.p-mibot .elementor-element.p-mibot__c8-1-2-image.elementor-element {
	--align-self:flex-start;
}
.p-mibot .elementor-element.p-mibot__c8-1-2-heading {
	width:var( --container-widget-width, 483px );
	max-width:483px;
	--container-widget-width:483px;
	--container-widget-flex-grow:0;
	text-align:justify;
}
.p-mibot .elementor-element.p-mibot__c8-1-2-heading.elementor-element {
	--align-self:flex-start;
}
.p-mibot .elementor-element.p-mibot__c8-1-2-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:20px;
	font-weight:400;
	line-height:1.5;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c8-2 {
	--display:flex;
	--min-height:100vh;
	--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;
	--justify-content:space-between;
	--overlay-opacity:0.5;
	--border-radius:0px 0px 0px 0px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:150px;
	--padding-bottom:50px;
	--padding-left:50px;
	--padding-right:50px;
	--z-index:2;
}
.p-mibot .elementor-element.p-mibot__c8-2:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c8-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:var( --e-global-color-text );
}
.p-mibot .elementor-element.p-mibot__c8-2::before, .p-mibot .elementor-element.p-mibot__c8-2 > .elementor-background-video-container::before, .p-mibot .elementor-element.p-mibot__c8-2 > .e-con-inner > .elementor-background-video-container::before, .p-mibot .elementor-element.p-mibot__c8-2 > .elementor-background-slideshow::before, .p-mibot .elementor-element.p-mibot__c8-2 > .e-con-inner > .elementor-background-slideshow::before, .p-mibot .elementor-element.p-mibot__c8-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image:url("/wp-content/uploads/2024/08/FLEX_2-min.jpg");
	--background-overlay:'';
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.p-mibot .elementor-element.p-mibot__c8-2-1 {
	--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:space-between;
	--margin-top:50px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
}
.p-mibot .elementor-element.p-mibot__c8-2-1-heading {
	width:var( --container-widget-width, 483px );
	max-width:483px;
	--container-widget-width:483px;
	--container-widget-flex-grow:0;
}
.p-mibot .elementor-element.p-mibot__c8-2-1-heading > .elementor-widget-container {
	padding:0px 0px 20px 0px;
}
.p-mibot .elementor-element.p-mibot__c8-2-1-heading .elementor-heading-title {
	font-family:"Jeko Demo", Sans-serif;
	font-size:80px;
	font-weight:800;
	line-height:0.8em;
	letter-spacing:-4px;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c8-2-2 {
	--display:flex;
	--gap:5px 5px;
	--row-gap:5px;
	--column-gap:5px;
}
.p-mibot .elementor-element.p-mibot__c8-2-2-image > .elementor-widget-container {
	margin:0px 0px 20px 0px;
}
.p-mibot .elementor-element.p-mibot__c8-2-2-image.elementor-element {
	--align-self:flex-start;
	--flex-grow:1;
	--flex-shrink:1;
}
.p-mibot .elementor-element.p-mibot__c8-2-2-heading {
	width:var( --container-widget-width, 483px );
	max-width:483px;
	--container-widget-width:483px;
	--container-widget-flex-grow:0;
}
.p-mibot .elementor-element.p-mibot__c8-2-2-heading.elementor-element {
	--align-self:flex-start;
}
.p-mibot .elementor-element.p-mibot__c8-2-2-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:20px;
	font-weight:400;
	line-height:1.5;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c8-3 {
	--display:flex;
	--min-height:100vh;
	--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;
	--justify-content:space-between;
	--overlay-opacity:0.5;
	--border-radius:0px 0px 0px 0px;
	--margin-top:-70px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:150px;
	--padding-bottom:54px;
	--padding-left:54px;
	--padding-right:54px;
	--z-index:1;
}
.p-mibot .elementor-element.p-mibot__c8-3:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c8-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:var( --e-global-color-text );
}
.p-mibot .elementor-element.p-mibot__c8-3::before, .p-mibot .elementor-element.p-mibot__c8-3 > .elementor-background-video-container::before, .p-mibot .elementor-element.p-mibot__c8-3 > .e-con-inner > .elementor-background-video-container::before, .p-mibot .elementor-element.p-mibot__c8-3 > .elementor-background-slideshow::before, .p-mibot .elementor-element.p-mibot__c8-3 > .e-con-inner > .elementor-background-slideshow::before, .p-mibot .elementor-element.p-mibot__c8-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image:url("/wp-content/uploads/2024/08/mibot-charing-min.jpg");
	--background-overlay:'';
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.p-mibot .elementor-element.p-mibot__c8-3::before {
	filter:brightness( 83% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}
.p-mibot .elementor-element.p-mibot__c8-3-1 {
	--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:space-between;
	--margin-top:50px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
}
.p-mibot .elementor-element.p-mibot__c8-3-1-heading {
	width:var( --container-widget-width, 503px );
	max-width:503px;
	--container-widget-width:503px;
	--container-widget-flex-grow:0;
}
.p-mibot .elementor-element.p-mibot__c8-3-1-heading > .elementor-widget-container {
	padding:0px 0px 20px 0px;
}
.p-mibot .elementor-element.p-mibot__c8-3-1-heading .elementor-heading-title {
	font-family:"Jeko Demo", Sans-serif;
	font-size:80px;
	font-weight:800;
	line-height:0.8em;
	letter-spacing:-4px;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c8-3-2 {
	--display:flex;
	--gap:5px 5px;
	--row-gap:5px;
	--column-gap:5px;
}
.p-mibot .elementor-element.p-mibot__c8-3-2-image > .elementor-widget-container {
	margin:0px 0px 20px 0px;
}
.p-mibot .elementor-element.p-mibot__c8-3-2-image.elementor-element {
	--align-self:flex-start;
}
.p-mibot .elementor-element.p-mibot__c8-3-2-heading {
	width:var( --container-widget-width, 483px );
	max-width:483px;
	--container-widget-width:483px;
	--container-widget-flex-grow:0;
}
.p-mibot .elementor-element.p-mibot__c8-3-2-heading.elementor-element {
	--align-self:flex-start;
}
.p-mibot .elementor-element.p-mibot__c8-3-2-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:20px;
	font-weight:400;
	line-height:1.5;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c9 {
	--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;
	--margin-top:100px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
}
.p-mibot .elementor-element.p-mibot__c9-1 {
	--display:grid;
	--e-con-grid-template-columns:repeat(5, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--gap:21px 21px;
	--row-gap:21px;
	--column-gap:21px;
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c9-1-1 {
	--display:flex;
	border-style:solid;
	--border-style:solid;
	border-width:6px 6px 6px 6px;
	--border-top-width:6px;
	--border-right-width:6px;
	--border-bottom-width:6px;
	--border-left-width:6px;
	border-color:#3232321F;
	--border-color:#3232321F;
	--border-radius:12px 12px 12px 12px;
}
.p-mibot .elementor-element.p-mibot__c9-1-1-icon > .elementor-widget-container {
	padding:10px 0px 0px 10px;
}
.p-mibot .elementor-element.p-mibot__c9-1-1-icon .elementor-icon-wrapper {
	text-align:left;
}
.p-mibot .elementor-element.p-mibot__c9-1-1-1 {
	--display:flex;
	--justify-content:space-between;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
	--border-radius:8px 8px 8px 8px;
	--padding-top:20px;
	--padding-bottom:20px;
	--padding-left:20px;
	--padding-right:20px;
}
.p-mibot .elementor-element.p-mibot__c9-1-1-1:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c9-1-1-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#111111;
}
.p-mibot .elementor-element.p-mibot__c9-1-1-1.e-con {
	--flex-grow:1;
	--flex-shrink:0;
}
.p-mibot .elementor-element.p-mibot__c9-1-1-1-1 {
	--display:flex;
	--justify-content:space-between;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c9-1-1-1-1-heading1 .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:20px;
	font-weight:500;
	line-height:28px;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c9-1-1-1-1-heading2 .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:1.8;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c9-1-1-1-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:13px;
	font-weight:500;
	line-height:1.3em;
	color:#EFDF76;
}
.p-mibot .elementor-element.p-mibot__c9-1-2 {
	--display:flex;
	border-style:solid;
	--border-style:solid;
	border-width:6px 6px 6px 6px;
	--border-top-width:6px;
	--border-right-width:6px;
	--border-bottom-width:6px;
	--border-left-width:6px;
	border-color:#3232321F;
	--border-color:#3232321F;
	--border-radius:12px 12px 12px 12px;
}
.p-mibot .elementor-element.p-mibot__c9-1-2-icon > .elementor-widget-container {
	padding:10px 0px 0px 10px;
}
.p-mibot .elementor-element.p-mibot__c9-1-2-icon .elementor-icon-wrapper {
	text-align:left;
}
.p-mibot .elementor-element.p-mibot__c9-1-2-1 {
	--display:flex;
	--justify-content:space-between;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
	--border-radius:8px 8px 8px 8px;
	--padding-top:20px;
	--padding-bottom:20px;
	--padding-left:20px;
	--padding-right:20px;
}
.p-mibot .elementor-element.p-mibot__c9-1-2-1:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c9-1-2-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#111111;
}
.p-mibot .elementor-element.p-mibot__c9-1-2-1.e-con {
	--flex-grow:1;
	--flex-shrink:0;
}
.p-mibot .elementor-element.p-mibot__c9-1-2-1-1 {
	--display:flex;
	--justify-content:space-between;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c9-1-2-1-1-heading1 .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:20px;
	font-weight:500;
	line-height:28px;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c9-1-2-1-1-heading2 .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:1.8;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c9-1-2-1-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:13px;
	font-weight:500;
	line-height:1.3em;
	color:#EFDF76;
}
.p-mibot .elementor-element.p-mibot__c9-1-3 {
	--display:flex;
	border-style:solid;
	--border-style:solid;
	border-width:6px 6px 6px 6px;
	--border-top-width:6px;
	--border-right-width:6px;
	--border-bottom-width:6px;
	--border-left-width:6px;
	border-color:#3232321F;
	--border-color:#3232321F;
	--border-radius:12px 12px 12px 12px;
}
.p-mibot .elementor-element.p-mibot__c9-1-3-icon > .elementor-widget-container {
	padding:10px 0px 0px 10px;
}
.p-mibot .elementor-element.p-mibot__c9-1-3-icon .elementor-icon-wrapper {
	text-align:left;
}
.p-mibot .elementor-element.p-mibot__c9-1-3-1 {
	--display:flex;
	--justify-content:space-between;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
	--border-radius:8px 8px 8px 8px;
	--padding-top:20px;
	--padding-bottom:20px;
	--padding-left:20px;
	--padding-right:20px;
}
.p-mibot .elementor-element.p-mibot__c9-1-3-1:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c9-1-3-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#111111;
}
.p-mibot .elementor-element.p-mibot__c9-1-3-1.e-con {
	--flex-grow:1;
	--flex-shrink:0;
}
.p-mibot .elementor-element.p-mibot__c9-1-3-1-1 {
	--display:flex;
	--justify-content:space-between;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c9-1-3-1-1-heading1 .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:20px;
	font-weight:500;
	line-height:28px;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c9-1-3-1-1-heading2 .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:1.8;
	color:#FFFFFFEB;
}
.p-mibot .elementor-element.p-mibot__c9-1-3-1-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:13px;
	font-weight:500;
	line-height:1.3em;
	color:#EFDF76;
}
.p-mibot .elementor-element.p-mibot__c9-1-4 {
	--display:flex;
	border-style:solid;
	--border-style:solid;
	border-width:6px 6px 6px 6px;
	--border-top-width:6px;
	--border-right-width:6px;
	--border-bottom-width:6px;
	--border-left-width:6px;
	border-color:#3232321F;
	--border-color:#3232321F;
	--border-radius:12px 12px 12px 12px;
}
.p-mibot .elementor-element.p-mibot__c9-1-4-icon > .elementor-widget-container {
	padding:10px 0px 0px 10px;
}
.p-mibot .elementor-element.p-mibot__c9-1-4-icon .elementor-icon-wrapper {
	text-align:left;
}
.p-mibot .elementor-element.p-mibot__c9-1-4-1 {
	--display:flex;
	--justify-content:space-between;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
	--border-radius:8px 8px 8px 8px;
	--padding-top:20px;
	--padding-bottom:20px;
	--padding-left:20px;
	--padding-right:20px;
}
.p-mibot .elementor-element.p-mibot__c9-1-4-1:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c9-1-4-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#111111;
}
.p-mibot .elementor-element.p-mibot__c9-1-4-1.e-con {
	--flex-grow:1;
	--flex-shrink:0;
}
.p-mibot .elementor-element.p-mibot__c9-1-4-1-1 {
	--display:flex;
	--justify-content:space-between;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c9-1-4-1-1-heading1 .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:20px;
	font-weight:500;
	line-height:28px;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c9-1-4-1-1-heading2 .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:1.8;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c9-1-4-1-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:13px;
	font-weight:500;
	line-height:1.3em;
	color:#EFDF76;
}
.p-mibot .elementor-element.p-mibot__c9-1-5 {
	--display:flex;
	border-style:solid;
	--border-style:solid;
	border-width:6px 6px 6px 6px;
	--border-top-width:6px;
	--border-right-width:6px;
	--border-bottom-width:6px;
	--border-left-width:6px;
	border-color:#3232321F;
	--border-color:#3232321F;
	--border-radius:12px 12px 12px 12px;
}
.p-mibot .elementor-element.p-mibot__c9-1-5-icon > .elementor-widget-container {
	padding:10px 0px 0px 10px;
}
.p-mibot .elementor-element.p-mibot__c9-1-5-icon .elementor-icon-wrapper {
	text-align:left;
}
.p-mibot .elementor-element.p-mibot__c9-1-5-1 {
	--display:flex;
	--justify-content:space-between;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
	--border-radius:8px 8px 8px 8px;
	--padding-top:20px;
	--padding-bottom:20px;
	--padding-left:20px;
	--padding-right:20px;
}
.p-mibot .elementor-element.p-mibot__c9-1-5-1:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c9-1-5-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#111111;
}
.p-mibot .elementor-element.p-mibot__c9-1-5-1.e-con {
	--flex-grow:1;
	--flex-shrink:0;
}
.p-mibot .elementor-element.p-mibot__c9-1-5-1-1 {
	--display:flex;
	--justify-content:space-between;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c9-1-5-1-1-heading1 .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:20px;
	font-weight:500;
	line-height:28px;
	color:#FFFFFF;
}
.p-mibot .elementor-element.p-mibot__c9-1-5-1-1-heading2 .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:1.8;
	color:#FFFFFFFC;
}
.p-mibot .elementor-element.p-mibot__c9-1-5-1-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:13px;
	font-weight:500;
	line-height:1.3em;
	color:#EFDF76;
}
.p-mibot .elementor-element.p-mibot__c10 {
	--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;
	--margin-top:100px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
}
.p-mibot .elementor-element.p-mibot__c10-1 {
	--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:10px 10px;
	--row-gap:10px;
	--column-gap:10px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c10-1-icon .elementor-icon-wrapper {
	text-align:center;
}
.p-mibot .elementor-element.p-mibot__c10-1-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-weight:600;
	line-height:1.5;
}
.p-mibot .elementor-element.p-mibot__c10-2 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c10-2-shortcode > .elementor-widget-container {
	padding:0px 0px 0px 0px;
}
.p-mibot .elementor-element.p-mibot__c11 {
	--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;
	--margin-top:120px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
}
.p-mibot .elementor-element.p-mibot__c11-1 {
	--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 0px;
	--row-gap:0px;
	--column-gap:0px;
	--border-radius:10px 10px 10px 10px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c11-1:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c11-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#F2F2F2;
}
.p-mibot .elementor-element.p-mibot__c11-1-1 {
	--display:flex;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
	--padding-top:48px;
	--padding-bottom:48px;
	--padding-left:48px;
	--padding-right:48px;
}
.p-mibot .elementor-element.p-mibot__c11-1-1-heading {
	width:var( --container-widget-width, 503px );
	max-width:503px;
	--container-widget-width:503px;
	--container-widget-flex-grow:0;
}
.p-mibot .elementor-element.p-mibot__c11-1-1-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:60px;
	font-weight:500;
	line-height:1.5;
	color:#181818;
}
.p-mibot .elementor-element.p-mibot__c11-1-1-text {
	font-family:"M PLUS 1", Sans-serif;
	font-size:20px;
	font-weight:400;
	line-height:1.5;
}
.p-mibot .elementor-element.p-mibot__c11-1-2 {
	--display:flex;
}
.p-mibot .elementor-element.p-mibot__c11-1-2-image img {
	width:70%;
	height:0%;
}
.p-mibot .elementor-element.p-mibot__c12 {
	--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;
	--margin-top:100px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c12-1 {
	--display:flex;
	--min-height:430px;
	--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;
	--justify-content:center;
	--align-items:flex-end;
	--border-radius:12px 12px 12px 12px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:40px;
	--padding-bottom:40px;
	--padding-left:20px;
	--padding-right:20px;
}
.p-mibot .elementor-element.p-mibot__c12-1:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c12-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image:url("/wp-content/uploads/2025/06/Frame-35436-min.jpg");
	background-repeat:no-repeat;
	background-size:cover;
}
.p-mibot .elementor-element.p-mibot__c12-1-1 {
	--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:30px 30px;
	--row-gap:30px;
	--column-gap:30px;
}
.p-mibot .elementor-element.p-mibot__c12-1-1-heading.elementor-element {
	--align-self:flex-start;
}
.p-mibot .elementor-element.p-mibot__c12-1-1-heading .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:24px;
	font-weight:500;
	line-height:1.3em;
	color:var( --e-global-color-text );
}
.p-mibot .elementor-element.p-mibot__c12-1-1-1 {
	--display:flex;
	--border-radius:10px 10px 10px 10px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot .elementor-element.p-mibot__c13 {
	--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;
	--margin-top:100px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:40px;
	--padding-bottom:40px;
	--padding-left:40px;
	--padding-right:40px;
}
.p-mibot .elementor-element.p-mibot__c13-1 {
	--display:flex;
}
.p-mibot .elementor-element.p-mibot__c13-1-heading .elementor-heading-title {
	font-family:"Roboto", Sans-serif;
	font-size:60px;
	font-weight:500;
}
.p-mibot .elementor-element.p-mibot__c13-1-button > .elementor-widget-container {
	margin:0px 0px 0px 0px;
}
.p-mibot .elementor-element.p-mibot__c13-1-button.elementor-element {
	--align-self:center;
}
body.elementor-page-5928:not(.elementor-motion-effects-element-type-background), body.elementor-page-5928 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#FFFFFF;
}
@media(max-width:1024px) {
	.p-mibot .elementor-element.p-mibot__c1 {
		--margin-top:00px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c2 {
		--margin-top:-95px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c4-1 {
		--grid-auto-flow:row;
	}
	.p-mibot .elementor-element.p-mibot__c5 {
		--grid-auto-flow:row;
	}
	.p-mibot .elementor-element.p-mibot__c5-carousel .premium-carousel-wrapper .slick-arrow {
		font-size:28px;
	}
	.p-mibot .elementor-element.p-mibot__c5-carousel .premium-carousel-wrapper .slick-arrow svg {
		width:28px;
		height:28px;
	}
	.p-mibot .elementor-element.p-mibot__c5-carousel a.carousel-arrow.carousel-next {
		right:8px;
	}
	.p-mibot .elementor-element.p-mibot__c5-carousel a.carousel-arrow.carousel-prev {
		left:8px;
	}
	.p-mibot .elementor-element.p-mibot__c5-carousel a.ver-carousel-arrow.carousel-next {
		bottom:8px;
	}
	.p-mibot .elementor-element.p-mibot__c5-carousel a.ver-carousel-arrow.carousel-prev {
		top:8px;
	}
	.p-mibot .elementor-element.p-mibot__c6 {
		--margin-top:80px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c8-1 {
		--min-height:100vh;
	}
	.p-mibot .elementor-element.p-mibot__c8-1-1 {
		--margin-top:50px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c8-2-1 {
		--margin-top:50px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c8-3-1 {
		--margin-top:50px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c9-1 {
		--e-con-grid-template-columns:repeat(2, 1fr);
		--grid-auto-flow:row;
	}
	.p-mibot .elementor-element.p-mibot__c11 {
		--margin-top:100px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c11-1-1 {
		--padding-top:38px;
		--padding-bottom:38px;
		--padding-left:38px;
		--padding-right:38px;
	}
	.p-mibot .elementor-element.p-mibot__c11-1-1-heading .elementor-heading-title {
		font-size:48px;
		line-height:48px;
		letter-spacing:-1px;
	}
	.p-mibot .elementor-element.p-mibot__c12 {
		--border-radius:0px 0px 0px 0px;
		--margin-top:80px;
		--margin-bottom:10px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:10px;
		--padding-bottom:10px;
		--padding-left:10px;
		--padding-right:10px;
	}
	.p-mibot .elementor-element.p-mibot__c12-1:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c12-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position:center right;
	}
	.p-mibot .elementor-element.p-mibot__c12-1 {
		--padding-top:40px;
		--padding-bottom:40px;
		--padding-left:40px;
		--padding-right:40px;
	}
}
@media(max-width:767px) {
	.p-mibot .elementor-element.p-mibot__c1 {
		--margin-top:-65px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c2 {
		--margin-top:-64px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c3 {
		--margin-top:40px;
		--margin-bottom:10px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c4 {
		--margin-top:40px;
		--margin-bottom:10px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c4-1 {
		--e-con-grid-template-columns:repeat(2, 1fr);
		--e-con-grid-template-rows:repeat(2, 1fr);
		--gap:10px 10px;
		--row-gap:10px;
		--column-gap:10px;
		--grid-auto-flow:row;
	}
	.p-mibot .elementor-element.p-mibot__c4-1-1 {
		--gap:10px 10px;
		--row-gap:10px;
		--column-gap:10px;
	}
	.p-mibot .elementor-element.p-mibot__c4-1-1-2-image img {
		width:23px;
	}
	.p-mibot .elementor-element.p-mibot__c4-1-1-3-heading .elementor-heading-title {
		font-size:14px;
		line-height:18.2px;
	}
	.p-mibot .elementor-element.p-mibot__c4-1-2-2-image img {
		width:100px;
	}
	.p-mibot .elementor-element.p-mibot__c4-1-2-3-heading .elementor-heading-title {
		font-size:14px;
		line-height:18.2px;
	}
	.p-mibot .elementor-element.p-mibot__c4-1-3-2-image img {
		width:100%;
	}
	.p-mibot .elementor-element.p-mibot__c4-1-3-3-heading .elementor-heading-title {
		font-size:14px;
		line-height:18.2px;
	}
	.p-mibot .elementor-element.p-mibot__c4-1-4-2-image > .elementor-widget-container {
		margin:-13px 0px 0px 0px;
	}
	.p-mibot .elementor-element.p-mibot__c4-1-4-2-image img {
		width:100px;
	}
	.p-mibot .elementor-element.p-mibot__c4-1-4-3-heading .elementor-heading-title {
		font-size:14px;
		line-height:18.2px;
	}
	.p-mibot .elementor-element.p-mibot__c5 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c5-carousel > .elementor-widget-container {
		padding:0px 0px 0px 0px;
	}
	.p-mibot .elementor-element.p-mibot__c5-carousel .premium-carousel-wrapper .slick-arrow {
		font-size:20px;
	}
	.p-mibot .elementor-element.p-mibot__c5-carousel .premium-carousel-wrapper .slick-arrow svg {
		width:20px;
		height:20px;
	}
	.p-mibot .elementor-element.p-mibot__c5-carousel a.carousel-arrow.carousel-next {
		right:2px;
	}
	.p-mibot .elementor-element.p-mibot__c5-carousel a.carousel-arrow.carousel-prev {
		left:2px;
	}
	.p-mibot .elementor-element.p-mibot__c5-carousel a.ver-carousel-arrow.carousel-next {
		bottom:2px;
	}
	.p-mibot .elementor-element.p-mibot__c5-carousel a.ver-carousel-arrow.carousel-prev {
		top:2px;
	}
	.p-mibot .elementor-element.p-mibot__c6 {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--margin-top:40px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c6-heading > .elementor-widget-container {
		padding:0px 0px 10px 0px;
	}
	.p-mibot .elementor-element.p-mibot__c6-heading .elementor-heading-title {
		font-size:48px;
		letter-spacing:-2px;
	}
	.p-mibot .elementor-element.p-mibot__c6-1 {
		--margin-top:20px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c6-1-image img {
		width:100%;
	}
	.p-mibot .elementor-element.p-mibot__c7 {
		--margin-top:100px;
		--margin-bottom:100px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c7-heading > .elementor-widget-container {
		padding:0px 0px 10px 0px;
	}
	.p-mibot .elementor-element.p-mibot__c7-heading .elementor-heading-title {
		font-size:48px;
		letter-spacing:-2px;
	}
	.p-mibot .elementor-element.p-mibot__c8 {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c8-1 {
		--min-height:700px;
		--justify-content:space-between;
		--overlay-opacity:0.5;
		--padding-top:30px;
		--padding-bottom:50px;
		--padding-left:35px;
		--padding-right:35px;
	}
	.p-mibot .elementor-element.p-mibot__c8-1::before, .p-mibot .elementor-element.p-mibot__c8-1 > .elementor-background-video-container::before, .p-mibot .elementor-element.p-mibot__c8-1 > .e-con-inner > .elementor-background-video-container::before, .p-mibot .elementor-element.p-mibot__c8-1 > .elementor-background-slideshow::before, .p-mibot .elementor-element.p-mibot__c8-1 > .e-con-inner > .elementor-background-slideshow::before, .p-mibot .elementor-element.p-mibot__c8-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position:center left;
	}
	.p-mibot .elementor-element.p-mibot__c8-1-1 {
		--margin-top:80px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c8-1-1-heading > .elementor-widget-container {
		padding:0px 0px 10px 0px;
	}
	.p-mibot .elementor-element.p-mibot__c8-1-1-heading .elementor-heading-title {
		font-size:48px;
		line-height:0.8em;
		letter-spacing:-2px;
	}
	.p-mibot .elementor-element.p-mibot__c8-1-2 {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c8-1-2-image.elementor-element {
		--align-self:flex-end;
	}
	.p-mibot .elementor-element.p-mibot__c8-1-2-heading .elementor-heading-title {
		font-size:16px;
	}
	.p-mibot .elementor-element.p-mibot__c8-2 {
		--min-height:700px;
		--justify-content:space-between;
		--overlay-opacity:0.5;
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:30px;
		--padding-bottom:50px;
		--padding-left:35px;
		--padding-right:35px;
	}
	.p-mibot .elementor-element.p-mibot__c8-2-1 {
		--margin-top:80px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c8-2-1-heading > .elementor-widget-container {
		padding:0px 0px 10px 0px;
	}
	.p-mibot .elementor-element.p-mibot__c8-2-1-heading .elementor-heading-title {
		font-size:48px;
		letter-spacing:-2px;
	}
	.p-mibot .elementor-element.p-mibot__c8-2-2 {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c8-2-2-image.elementor-element {
		--align-self:flex-end;
	}
	.p-mibot .elementor-element.p-mibot__c8-2-2-heading {
		text-align:justify;
	}
	.p-mibot .elementor-element.p-mibot__c8-2-2-heading .elementor-heading-title {
		font-size:16px;
	}
	.p-mibot .elementor-element.p-mibot__c8-3 {
		--min-height:700px;
		--justify-content:space-between;
		--overlay-opacity:0.5;
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:30px;
		--padding-bottom:50px;
		--padding-left:35px;
		--padding-right:35px;
	}
	.p-mibot .elementor-element.p-mibot__c8-3-1 {
		--margin-top:80px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c8-3-1-heading > .elementor-widget-container {
		padding:0px 0px 10px 0px;
	}
	.p-mibot .elementor-element.p-mibot__c8-3-1-heading .elementor-heading-title {
		font-size:48px;
		letter-spacing:-2px;
	}
	.p-mibot .elementor-element.p-mibot__c8-3-2 {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c8-3-2-image.elementor-element {
		--align-self:flex-end;
	}
	.p-mibot .elementor-element.p-mibot__c8-3-2-heading {
		text-align:justify;
	}
	.p-mibot .elementor-element.p-mibot__c8-3-2-heading .elementor-heading-title {
		font-size:16px;
	}
	.p-mibot .elementor-element.p-mibot__c9 {
		--margin-top:100px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c9-1 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
	}
	.p-mibot .elementor-element.p-mibot__c10 {
		--margin-top:100px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c11 {
		--margin-top:80px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c11-1 {
		--border-radius:10px 10px 10px 10px;
	}
	.p-mibot .elementor-element.p-mibot__c11-1-1 {
		--gap:20px 20px;
		--row-gap:20px;
		--column-gap:20px;
	}
	.p-mibot .elementor-element.p-mibot__c11-1-1-heading .elementor-heading-title {
		font-size:42px;
		line-height:58px;
		letter-spacing:-2.24px;
	}
	.p-mibot .elementor-element.p-mibot__c11-1-1-text {
		font-size:16px;
	}
	.p-mibot .elementor-element.p-mibot__c11-1-2-image img {
		width:100%;
	}
	.p-mibot .elementor-element.p-mibot__c12 {
		--margin-top:80px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:10px;
		--padding-bottom:10px;
		--padding-left:10px;
		--padding-right:10px;
	}
	.p-mibot .elementor-element.p-mibot__c12-1:not(.elementor-motion-effects-element-type-background), .p-mibot .elementor-element.p-mibot__c12-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image:url("/wp-content/uploads/2025/01/Group-26.png");
	}
	.p-mibot .elementor-element.p-mibot__c12-1 {
		--min-height:580px;
		--border-radius:10px 10px 10px 10px;
		--padding-top:0px;
		--padding-bottom:40px;
		--padding-left:32px;
		--padding-right:32px;
	}
	.p-mibot .elementor-element.p-mibot__c12-1-1 {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c12-1-1-1 {
		--margin-top:0px;
		--margin-bottom:200px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c12-1-1-1-button > .elementor-widget-container {
		margin:0px 0px 0px 0px;
	}
	.p-mibot .elementor-element.p-mibot__c12-1-1-1-button.elementor-element {
		--align-self:flex-start;
	}
	.p-mibot .elementor-element.p-mibot__c13 {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.p-mibot .elementor-element.p-mibot__c13-1-heading .elementor-heading-title {
		font-size:42px;
		letter-spacing:-2.24px;
	}
}
@media(min-width:768px) {
	.p-mibot .elementor-element.p-mibot__c3 {
		--width:100%;
	}
	.p-mibot .elementor-element.p-mibot__c4 {
		--content-width:1360px;
	}
	.p-mibot .elementor-element.p-mibot__c4-1 {
		--width:100%;
	}
	.p-mibot .elementor-element.p-mibot__c6 {
		--content-width:1312px;
	}
	.p-mibot .elementor-element.p-mibot__c6-1 {
		--content-width:1090px;
	}
	.p-mibot .elementor-element.p-mibot__c9 {
		--content-width:1340px;
	}
	.p-mibot .elementor-element.p-mibot__c10 {
		--content-width:1340px;
	}
	.p-mibot .elementor-element.p-mibot__c11 {
		--content-width:1312px;
	}
	.p-mibot .elementor-element.p-mibot__c11-1-1 {
		--width:40%;
	}
	.p-mibot .elementor-element.p-mibot__c11-1-2 {
		--width:60%;
	}
	.p-mibot .elementor-element.p-mibot__c12 {
		--content-width:1312px;
	}
	.p-mibot .elementor-element.p-mibot__c12-1-1 {
		--width:362px;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.p-mibot .elementor-element.p-mibot__c12-1-1 {
		--width:300px;
	}
}
/* Start custom CSS for container, class: .p-mibot__c1 */.mibot_catch h2 {
	font-size: 70px!important;
}
.mibot_container {
	background-position: top 40% center;
}
@media (max-width: 1023px) {
	.mibot_catch h2 {
		font-size: 54px!important;
	}
	.mibot_info img {
		max-width: 400px!important;
	}
}
@media (max-width: 767px) {
	.mibot_catch h2 {
		font-size: 30px!important;
	}
	.mibot_info img {
		max-width: 300px!important;
	}
}
@media (max-width: 430px) {
	.p-mibot .elementor-element.elementor-element-d217494 {
		height: 100vh;
	}
	.mibot_catch h2 {
		font-size: 24px!important;
	}
	.mibot_container {
		background-image: url(/wp-content/uploads/2024/07/min.jpg)!important;
	}
	.mibot_info {
		padding-top: 80px!important;
		width: 100%!important;
		justify-content: start!important;
	}
	.mibot_info img {
		max-width: 250px!important;
	}
	.p-mibot .elementor-element.elementor-element-f600000 .elementor-heading-title {
		line-height: 1.2;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.p-mibot .p-mibot__c1 {
		display: none;
	}
}
/* End custom CSS */
/* Start custom CSS for container, class: .p-mibot__c2 */.mibot_catch h2 {
	font-size: 70px!important;
}
.mibot_container {
	background-position: top 40% center;
}
@media (max-width: 1023px) {
	.mibot_catch h2 {
		font-size: 54px!important;
	}
	.mibot_info img {
		max-width: 400px!important;
	}
}
@media (max-width: 767px) {
	.mibot_catch h2 {
		font-size: 30px!important;
	}
	.mibot_info img {
		max-width: 300px!important;
	}
}
@media (max-width: 430px) {
	.p-mibot .elementor-element.elementor-element-d217494 {
		height: 100vh;
	}
	.mibot_catch h2 {
		font-size: 24px!important;
	}
	.mibot_container {
		background-image: url(/wp-content/uploads/2024/07/min.jpg)!important;
	}
	.mibot_info {
		padding-top: 80px!important;
		width: 100%!important;
		justify-content: start!important;
	}
	.mibot_info img {
		max-width: 250px!important;
	}
	.p-mibot .elementor-element.elementor-element-f600000 .elementor-heading-title {
		line-height: 1.2;
	}
}
/* End custom CSS */
/* Start custom CSS for premium-carousel-widget, class: .p-mibot__c5-carousel */body {
	overflow-x: hidden;
}
@media (max-width: 767px) {
	body {
		overflow-x: hidden;
	}
	.elementor-section {
		overflow: hidden;
	}
	.elementor-container {
		max-width: 100%;
		overflow-x: hidden;
	}
	.elementor-widget-container {
		overflow: hidden;
	}
}
html, body {
	overflow-x: hidden;
}
@media screen and (max-width:470px) {
	.p-mibot .elementor-element.p-mibot__c8-2-2-heading p {
		color: white !important;
	}
}

/* ---- 本番のブラウザが読んでいなかったルール(括弧の閉じ忘れ以降。見た目を変えないため出力しない)
 * .elementor-5928 .elementor-element.elementor-element-0f2c722 :hover { background-color: rgba((236, 216, 85, 0.3); }
 * .elementor-5928 .elementor-element.elementor-element-6edb457:hover { background-color: rgba(239, 223, 118, 0.3); }
 * .elementor-5928 .elementor-element.elementor-element-473a45f:hover { background-color: rgba(239, 223, 118, 0.3); }
 * .elementor-5928 .elementor-element.elementor-element-7064a6b:hover { background-color: rgba(239, 223, 118, 0.3); }
 * .elementor-5928 .elementor-element.elementor-element-7af6ee1:hover { background-color: rgba(239, 223, 118, 0.3); }
 * .setting_center { margin-right: auto; margin-left: auto; }
 * @font-face { font-family: 'Jeko'; font-style: normal; font-weight: normal; font-display: auto; src: url('https://mibot.kg-m.webral.dev/wp-content/uploads/2025/10/Jeko-Regular.ttf') format('truetype'); }
 */

/* ---- スライド 1: Elementor テンプレート 5972「Slider 1テスト」 ---- */
.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1 {
	--display:flex;
	--min-height:90vh;
	--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;
	--justify-content:space-between;
	--overlay-opacity:0.5;
	--border-radius:0px 0px 0px 0px;
	--padding-top:54px;
	--padding-bottom:54px;
	--padding-left:54px;
	--padding-right:54px;
}
.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1:not(.elementor-motion-effects-element-type-background), .p-mibot-slide1 .elementor-element.p-mibot-slide1__c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:var( --e-global-color-text );
}
.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1::before, .p-mibot-slide1 .elementor-element.p-mibot-slide1__c1 > .elementor-background-video-container::before, .p-mibot-slide1 .elementor-element.p-mibot-slide1__c1 > .e-con-inner > .elementor-background-video-container::before, .p-mibot-slide1 .elementor-element.p-mibot-slide1__c1 > .elementor-background-slideshow::before, .p-mibot-slide1 .elementor-element.p-mibot-slide1__c1 > .e-con-inner > .elementor-background-slideshow::before, .p-mibot-slide1 .elementor-element.p-mibot-slide1__c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image:url("/wp-content/uploads/2024/07/slider1.jpg");
	--background-overlay:'';
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1-1 {
	--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;
	--justify-content:space-between;
	--align-items:flex-start;
	--gap:32px 32px;
	--row-gap:32px;
	--column-gap:32px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:150px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1-1-heading1 {
	width:var( --container-widget-width, 483px );
	max-width:483px;
	--container-widget-width:483px;
	--container-widget-flex-grow:0;
}
.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1-1-heading1 > .elementor-widget-container {
	padding:0px 0px 20px 0px;
}
.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1-1-heading1 .elementor-heading-title {
	font-family:"Jeko Demo", Sans-serif;
	font-size:80px;
	font-weight:800;
	line-height:0.8em;
	letter-spacing:-4px;
	color:#FFFFFF;
}
.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1-1-heading2 {
	width:var( --container-widget-width, 483px );
	max-width:483px;
	--container-widget-width:483px;
	--container-widget-flex-grow:0;
	text-align:justify;
}
.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1-1-heading2 .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:20px;
	font-weight:400;
	line-height:1.5;
	color:#FFFFFF;
}
@media(max-width:1024px) {
	.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1-1 {
		--margin-top:50px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
}
@media(max-width:767px) {
	.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1::before, .p-mibot-slide1 .elementor-element.p-mibot-slide1__c1 > .elementor-background-video-container::before, .p-mibot-slide1 .elementor-element.p-mibot-slide1__c1 > .e-con-inner > .elementor-background-video-container::before, .p-mibot-slide1 .elementor-element.p-mibot-slide1__c1 > .elementor-background-slideshow::before, .p-mibot-slide1 .elementor-element.p-mibot-slide1__c1 > .e-con-inner > .elementor-background-slideshow::before, .p-mibot-slide1 .elementor-element.p-mibot-slide1__c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-image:url("/wp-content/uploads/2024/07/min.jpg");
		background-position:top center;
	}
	.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1 {
		--padding-top:20px;
		--padding-bottom:50px;
		--padding-left:35px;
		--padding-right:35px;
		--z-index:3;
	}
	.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1-1 {
		--gap:10px 10px;
		--row-gap:10px;
		--column-gap:10px;
		--margin-top:20px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1-1-heading1 {
		width:100%;
		max-width:100%;
	}
	.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1-1-heading1 > .elementor-widget-container {
		padding:0px 0px 10px 0px;
	}
	.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1-1-heading1 .elementor-heading-title {
		font-size:12vw;
		line-height:0.8em;
		letter-spacing:-2px;
	}
	.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1-1-heading2 {
		width:100%;
		max-width:100%;
	}
	.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1-1-heading2 .elementor-heading-title {
		font-size:16px;
		line-height:1.5;
	}
}
@media(min-width:768px) {
	.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1 {
		--width:100%;
	}
	.p-mibot-slide1 .elementor-element.p-mibot-slide1__c1-1 {
		--width:1140px;
	}
}
/* Start custom CSS for container, class: .p-mibot-slide1__c1 *//* CSS for sections */
.slide-section {
	/*display: none;
	*/
  transition: opacity 0.5s ease-in-out;
}
.slide-section.active {
	display: block;
	opacity: 1;
}
.slide-section.inactive {
	opacity: 0;
}

/* ---- スライド 2: Elementor テンプレート 5975「Slider 2テスト」 ---- */
.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1 {
	--display:flex;
	--min-height:90vh;
	--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;
	--justify-content:space-between;
	--overlay-opacity:0.5;
	--border-radius:0px 0px 0px 0px;
	--padding-top:54px;
	--padding-bottom:54px;
	--padding-left:54px;
	--padding-right:54px;
}
.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1:not(.elementor-motion-effects-element-type-background), .p-mibot-slide2 .elementor-element.p-mibot-slide2__c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:var( --e-global-color-text );
}
.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1::before, .p-mibot-slide2 .elementor-element.p-mibot-slide2__c1 > .elementor-background-video-container::before, .p-mibot-slide2 .elementor-element.p-mibot-slide2__c1 > .e-con-inner > .elementor-background-video-container::before, .p-mibot-slide2 .elementor-element.p-mibot-slide2__c1 > .elementor-background-slideshow::before, .p-mibot-slide2 .elementor-element.p-mibot-slide2__c1 > .e-con-inner > .elementor-background-slideshow::before, .p-mibot-slide2 .elementor-element.p-mibot-slide2__c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image:url("/wp-content/uploads/2024/07/mibot-slide2-min.jpg");
	--background-overlay:'';
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1-1 {
	--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;
	--justify-content:space-between;
	--align-items:flex-end;
	--gap:32px 32px;
	--row-gap:32px;
	--column-gap:32px;
}
.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1-1-heading1 {
	width:var( --container-widget-width, 500px );
	max-width:500px;
	--container-widget-width:500px;
	--container-widget-flex-grow:0;
}
.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1-1-heading1 > .elementor-widget-container {
	padding:0px 0px 20px 0px;
}
.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1-1-heading1 .elementor-heading-title {
	font-family:"Jeko Demo", Sans-serif;
	font-size:80px;
	font-weight:800;
	line-height:0.8em;
	letter-spacing:-4px;
	color:#FFFFFF;
}
.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1-1-heading2 {
	width:var( --container-widget-width, 500px );
	max-width:500px;
	--container-widget-width:500px;
	--container-widget-flex-grow:0;
	text-align:justify;
}
.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1-1-heading2.elementor-element {
	--align-self:flex-end;
}
.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1-1-heading2 .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:20px;
	font-weight:400;
	line-height:1.5;
	color:#FFFFFF;
}
@media(max-width:1024px) {
	.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1-1 {
		--align-items:flex-start;
		--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
		--margin-top:50px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1-1-heading2.elementor-element {
		--align-self:flex-start;
	}
}
@media(max-width:767px) {
	.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1::before, .p-mibot-slide2 .elementor-element.p-mibot-slide2__c1 > .elementor-background-video-container::before, .p-mibot-slide2 .elementor-element.p-mibot-slide2__c1 > .e-con-inner > .elementor-background-video-container::before, .p-mibot-slide2 .elementor-element.p-mibot-slide2__c1 > .elementor-background-slideshow::before, .p-mibot-slide2 .elementor-element.p-mibot-slide2__c1 > .e-con-inner > .elementor-background-slideshow::before, .p-mibot-slide2 .elementor-element.p-mibot-slide2__c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-image:url("/wp-content/uploads/2024/07/retro_m-min.jpg");
		background-position:center center;
	}
	.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1 {
		--padding-top:20px;
		--padding-bottom:50px;
		--padding-left:35px;
		--padding-right:35px;
		--z-index:2;
	}
	.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1-1 {
		--gap:10px 10px;
		--row-gap:10px;
		--column-gap:10px;
		--margin-top:20px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1-1-heading1 > .elementor-widget-container {
		padding:0px 0px 10px 0px;
	}
	.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1-1-heading1 .elementor-heading-title {
		font-size:48px;
		line-height:0.8em;
		letter-spacing:-2px;
	}
	.p-mibot-slide2 .elementor-element.p-mibot-slide2__c1-1-heading2 .elementor-heading-title {
		font-size:16px;
		line-height:1.5;
	}
}
@media only screen and (max-width:470px) {
	.custom-css p {
		color: white !important;
	}
}

/* ---- スライド 3: Elementor テンプレート 5976「Slider 3テスト」 ---- */
.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1 {
	--display:flex;
	--min-height:90vh;
	--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;
	--justify-content:space-between;
	--overlay-opacity:0.5;
	--border-radius:0px 0px 0px 0px;
	--padding-top:54px;
	--padding-bottom:54px;
	--padding-left:54px;
	--padding-right:54px;
}
.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1:not(.elementor-motion-effects-element-type-background), .p-mibot-slide3 .elementor-element.p-mibot-slide3__c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:var( --e-global-color-text );
}
.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1::before, .p-mibot-slide3 .elementor-element.p-mibot-slide3__c1 > .elementor-background-video-container::before, .p-mibot-slide3 .elementor-element.p-mibot-slide3__c1 > .e-con-inner > .elementor-background-video-container::before, .p-mibot-slide3 .elementor-element.p-mibot-slide3__c1 > .elementor-background-slideshow::before, .p-mibot-slide3 .elementor-element.p-mibot-slide3__c1 > .e-con-inner > .elementor-background-slideshow::before, .p-mibot-slide3 .elementor-element.p-mibot-slide3__c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image:url("/wp-content/uploads/2024/07/mibot-silede3-min.jpg");
	--background-overlay:'';
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1-1 {
	--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;
	--justify-content:space-between;
	--align-items:flex-end;
	--gap:32px 32px;
	--row-gap:32px;
	--column-gap:32px;
}
.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1-1-heading1 {
	width:var( --container-widget-width, 500px );
	max-width:500px;
	--container-widget-width:500px;
	--container-widget-flex-grow:0;
}
.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1-1-heading1 > .elementor-widget-container {
	padding:0px 0px 20px 0px;
}
.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1-1-heading1 .elementor-heading-title {
	font-family:"Jeko Demo", Sans-serif;
	font-size:80px;
	font-weight:800;
	line-height:0.8em;
	letter-spacing:-4px;
	color:#FFFFFF;
}
.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1-1-heading2 {
	width:var( --container-widget-width, 500px );
	max-width:500px;
	--container-widget-width:500px;
	--container-widget-flex-grow:0;
	text-align:justify;
}
.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1-1-heading2.elementor-element {
	--align-self:flex-end;
}
.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1-1-heading2 .elementor-heading-title {
	font-family:"M PLUS 1", Sans-serif;
	font-size:20px;
	font-weight:400;
	line-height:1.5;
	color:#FFFFFF;
}
@media(max-width:1024px) {
	.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1-1 {
		--align-items:flex-start;
		--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
		--margin-top:50px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1-1-heading2.elementor-element {
		--align-self:flex-start;
	}
}
@media(max-width:767px) {
	.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1::before, .p-mibot-slide3 .elementor-element.p-mibot-slide3__c1 > .elementor-background-video-container::before, .p-mibot-slide3 .elementor-element.p-mibot-slide3__c1 > .e-con-inner > .elementor-background-video-container::before, .p-mibot-slide3 .elementor-element.p-mibot-slide3__c1 > .elementor-background-slideshow::before, .p-mibot-slide3 .elementor-element.p-mibot-slide3__c1 > .e-con-inner > .elementor-background-slideshow::before, .p-mibot-slide3 .elementor-element.p-mibot-slide3__c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-image:url("/wp-content/uploads/2024/07/comfort_m3_2-min.jpg");
		background-position:top center;
	}
	.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1 {
		--padding-top:20px;
		--padding-bottom:50px;
		--padding-left:35px;
		--padding-right:35px;
		--z-index:1;
	}
	.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1-1 {
		--gap:10px 10px;
		--row-gap:10px;
		--column-gap:10px;
		--margin-top:20px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1-1-heading1 > .elementor-widget-container {
		padding:0px 0px 10px 0px;
	}
	.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1-1-heading1 .elementor-heading-title {
		font-size:48px;
		line-height:0.8em;
		letter-spacing:-2px;
	}
	.p-mibot-slide3 .elementor-element.p-mibot-slide3__c1-1-heading2 .elementor-heading-title {
		font-size:16px;
		line-height:1.5;
	}
}

/* ---- UE「Button Cus」(ucaddon_button_cus)のウィジェット CSS。本番では本文内の <style> に出ていた ---- */
.kg-common-btn {
        border-radius: 10px;
        background: #f6be00 !important;
        display: inline-flex;

        padding: 14px 20px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        flex-shrink: 0;
        text-decoration: none;
        color: #333333 !important;

        /* Button 2 */
        font-family: "Fivo Sans", Sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 800;
        line-height: 16px;
  		transition: all 0.3s ease;
      }
      .kg-common-btn .animated-box {
        width: 8.545px;
        height: 8.222px;
        background: #FFF;
        position: relative;
        transition: all 0.3s ease;
        border-radius: 20px !important;
      }
      .kg-common-btn .animated-box .triangle {
        width: 8px;
        height: 9px;
        position: absolute;
        top: 50%;
        left: -20%;
        transform: translate(-50%, -50%);
        transition: all 0.3s ease;
        opacity: 0;
      }


.style-btn-whtie{
  background: #FFFFFF !important;
  color: #181818 !important;
  padding: 14px 12px;
}
.style-btn-whtie .animated-box {
        background: #f6be00 !important;
      }
      .kg-common-btn:hover .animated-box {
        width: 20px;
        height: 20px;
        border-radius: 4px !important;
      }
      .kg-common-btn:hover .animated-box .triangle {
        left: 55%;
        opacity: 1;
      }



.style-btn-grey{
  background: #141414 !important;
  color: #FFFFFF !important;
  padding: 6px 12px !important;
  font-size: 12px !important;
}
.style-btn-grey .animated-box {
        background: #f6be00 !important;
      }


.style-btn-home-grey{
  background: #404040 !important;
  color: #F2F2F2 !important;
}
.style-btn-home-grey .animated-box {
        background: #f6be00 !important;
      }
      .kg-common-btn:hover .animated-box {
        width: 20px;
        height: 20px;
        border-radius: 4px !important;
      }
      .kg-common-btn:hover .animated-box .triangle {
        left: 55%;
        opacity: 1;
      }


.style-btn-black{
  background: #141414 !important;
  color: #FFFFFF !important;
  padding: 16px 12px;
}
.style-btn-black .animated-box {
        background: #f6be00 !important;
      }
      .kg-common-btn:hover .animated-box {
        width: 20px;
        height: 20px;
        border-radius: 4px !important;
      }
      .kg-common-btn:hover .animated-box .triangle {
        left: 55%;
        opacity: 1;
      }
