/*
 * mibotタイムズ(/mibot-news/、固定ページ ID 20660)
 *
 * Elementor が生成していた post-20660.css(要素ごとのカスタムCSSを含む)を、
 * docs/tools/elementor-page-to-php.py で page-mibot-news.php のクラス名に書き換えたもの。
 * 汎用クラス(.e-con / .elementor-widget など)の実体は vendor/elementor-base.css、
 * 全ページ共通の既定値は page.css にある。
 * 値の意味は Elementor の設定名そのまま(--padding-top など)。
 */
.p-mibot-news .elementor-element.p-mibot-news__c1 {
	--display:flex;
}
.p-mibot-news .elementor-element.p-mibot-news__c2 {
	--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;
	--overlay-opacity:0.5;
	--border-radius:0px 0px 0px 0px;
	--margin-top:-120px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:20px;
	--padding-right:20px;
	--z-index:2;
}
.p-mibot-news .elementor-element.p-mibot-news__c2:not(.elementor-motion-effects-element-type-background), .p-mibot-news .elementor-element.p-mibot-news__c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:var( --e-global-color-text );
}
.p-mibot-news .elementor-element.p-mibot-news__c2::before, .p-mibot-news .elementor-element.p-mibot-news__c2 > .elementor-background-video-container::before, .p-mibot-news .elementor-element.p-mibot-news__c2 > .e-con-inner > .elementor-background-video-container::before, .p-mibot-news .elementor-element.p-mibot-news__c2 > .elementor-background-slideshow::before, .p-mibot-news .elementor-element.p-mibot-news__c2 > .e-con-inner > .elementor-background-slideshow::before, .p-mibot-news .elementor-element.p-mibot-news__c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color:var( --e-global-color-text );
	background-image:url("/wp-content/uploads/2024/07/future_img.jpg");
	--background-overlay:'';
	background-position:bottom center;
}
.p-mibot-news .elementor-element.p-mibot-news__c2-1 {
	--display:flex;
	--min-height:400px;
	--flex-direction:column-reverse;
	--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:40px;
	--padding-left:20px;
	--padding-right:20px;
}
.p-mibot-news .elementor-element.p-mibot-news__c2-1-1 {
	--display:flex;
}
.p-mibot-news .elementor-element.p-mibot-news__c2-1-1-title .elementor-heading-title {
	font-family:"Jeko Demo", Sans-serif;
	font-size:64px;
	font-weight:500;
	line-height:67.2px;
	letter-spacing:-1.92px;
	color:#FFFFFF;
}
.p-mibot-news .elementor-element.p-mibot-news__c3 {
	--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:40px;
	--margin-bottom:40px;
	--margin-left:0px;
	--margin-right:0px;
}
.p-mibot-news .elementor-element.p-mibot-news__c3-breadcrumb > .elementor-widget-container {
	margin:0px 0px 0px 10px;
}
.p-mibot-news .elementor-element.p-mibot-news__c3-1 {
	--display:flex;
	--margin-top:40px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
}
.p-mibot-news .elementor-element.p-mibot-news__c3-1-loop {
	--grid-columns:3;
}
.p-mibot-news .elementor-element.p-mibot-news__c3-1-loop .elementor-pagination {
	text-align:center;
	font-family:"Roboto Slab", Sans-serif;
	font-weight:400;
	margin-top:40px;
}
body:not(.rtl) .p-mibot-news .elementor-element.p-mibot-news__c3-1-loop .elementor-pagination .page-numbers:not(:first-child) {
	margin-left:calc( 10px/2 );
}
body:not(.rtl) .p-mibot-news .elementor-element.p-mibot-news__c3-1-loop .elementor-pagination .page-numbers:not(:last-child) {
	margin-right:calc( 10px/2 );
}
body.rtl .p-mibot-news .elementor-element.p-mibot-news__c3-1-loop .elementor-pagination .page-numbers:not(:first-child) {
	margin-right:calc( 10px/2 );
}
body.rtl .p-mibot-news .elementor-element.p-mibot-news__c3-1-loop .elementor-pagination .page-numbers:not(:last-child) {
	margin-left:calc( 10px/2 );
}
@media(max-width:1024px) {
	.p-mibot-news .elementor-element.p-mibot-news__c3 {
		--margin-top:40px;
		--margin-bottom:40px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-mibot-news .elementor-element.p-mibot-news__c3-1-loop {
		--grid-columns:1;
	}
}
@media(max-width:767px) {
	.p-mibot-news .elementor-element.p-mibot-news__c2::before, .p-mibot-news .elementor-element.p-mibot-news__c2 > .elementor-background-video-container::before, .p-mibot-news .elementor-element.p-mibot-news__c2 > .e-con-inner > .elementor-background-video-container::before, .p-mibot-news .elementor-element.p-mibot-news__c2 > .elementor-background-slideshow::before, .p-mibot-news .elementor-element.p-mibot-news__c2 > .e-con-inner > .elementor-background-slideshow::before, .p-mibot-news .elementor-element.p-mibot-news__c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position:bottom left;
		background-size:cover;
	}
	.p-mibot-news .elementor-element.p-mibot-news__c2-1 {
		--min-height:250px;
	}
	.p-mibot-news .elementor-element.p-mibot-news__c2-1-1 {
		--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-news .elementor-element.p-mibot-news__c2-1-1-title .elementor-heading-title {
		font-size:25px;
		line-height:1.6em;
	}
	.p-mibot-news .elementor-element.p-mibot-news__c3-1-loop {
		--grid-columns:1;
	}
}
@media(min-width:768px) {
	.p-mibot-news .elementor-element.p-mibot-news__c2-1-1 {
		--content-width:1100px;
	}
	.p-mibot-news .elementor-element.p-mibot-news__c3 {
		--content-width:1090px;
	}
}
/* Start custom CSS for loop-grid, class: .p-mibot-news__c3-1-loop */.p-mibot-news .elementor-element.p-mibot-news__c3-1-loop .elementor-pagination .page-numbers {
	margin-right: 6px;
	padding: 12px 15px 12px 15px;
	border-radius: 10px 10px 10px 10px;
	color: #343434;
	background-color: #FFFFFF;
}
.p-mibot-news .elementor-element.p-mibot-news__c3-1-loop .elementor-pagination .current, .p-mibot-news .elementor-element.p-mibot-news__c3-1-loop .elementor-pagination .page-numbers:hover {
	color: #ffffff;
	background-color: #343434;
}
.p-mibot-news .elementor-element.p-mibot-news__c3-1-loop .elementor-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
@media (max-width: 767px) {
	.p-mibot-news .elementor-element.p-mibot-news__c3-1-loop .elementor-pagination {
		gap: 10px;
	}
}
