/*
 * 予約ガイド(/order-notification/、固定ページ ID 6061)
 *
 * Elementor が生成していた post-6061.css(要素ごとのカスタムCSSを含む)を、
 * docs/tools/elementor-page-to-php.py で page-order-notification.php のクラス名に書き換えたもの。
 * 汎用クラス(.e-con / .elementor-widget など)の実体は vendor/elementor-base.css、
 * 全ページ共通の既定値は page.css にある。
 * 値の意味は Elementor の設定名そのまま(--padding-top など)。
 */
.p-order-notification .elementor-element.p-order-notification__c1 {
	--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:0px;
	--margin-bottom:15px;
	--margin-left:0px;
	--margin-right:0px;
}
.p-order-notification .elementor-element.p-order-notification__c2 {
	--display:flex;
	--margin-top:0px;
	--margin-bottom:80px;
	--margin-left:0px;
	--margin-right:0px;
}
.p-order-notification .elementor-element.p-order-notification__c2-1 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-order-notification .elementor-element.p-order-notification__c2-1-heading {
	text-align:center;
}
.p-order-notification .elementor-element.p-order-notification__c2-1-heading .elementor-heading-title {
	color:var( --e-global-color-text );
}
.p-order-notification .elementor-element.p-order-notification__c2-2 {
	--display:flex;
	--padding-top:45px;
	--padding-bottom:30px;
	--padding-left:40px;
	--padding-right:40px;
}
.p-order-notification .elementor-element.p-order-notification__c2-2:not(.elementor-motion-effects-element-type-background), .p-order-notification .elementor-element.p-order-notification__c2-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#E4E4E4;
}
.p-order-notification .elementor-element.p-order-notification__c2-2-text {
	text-align:justify;
	color:var( --e-global-color-text );
}
.p-order-notification .elementor-element.p-order-notification__c2-3 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-order-notification .elementor-element.p-order-notification__c2-3-heading .elementor-heading-title {
	color:var( --e-global-color-text );
}
.p-order-notification .elementor-element.p-order-notification__c2-3-text {
	text-align:justify;
	color:var( --e-global-color-text );
}
.p-order-notification .elementor-element.p-order-notification__c2-4 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-order-notification .elementor-element.p-order-notification__c2-4-heading1 .elementor-heading-title {
	color:var( --e-global-color-text );
}
.p-order-notification .elementor-element.p-order-notification__c2-4-text1 {
	text-align:justify;
	color:var( --e-global-color-text );
}
.p-order-notification .elementor-element.p-order-notification__c2-4-1 {
	--display:grid;
	--e-con-grid-template-columns:repeat(3, 1fr);
	--e-con-grid-template-rows:repeat(2, 1fr);
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-order-notification .elementor-element.p-order-notification__c2-4-text2 {
	text-align:justify;
	color:var( --e-global-color-text );
}
.p-order-notification .elementor-element.p-order-notification__c2-5 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-order-notification .elementor-element.p-order-notification__c2-5-heading .elementor-heading-title {
	font-family:var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight:var( --e-global-typography-primary-font-weight );
	color:var( --e-global-color-text );
}
.p-order-notification .elementor-element.p-order-notification__c2-5-text {
	text-align:justify;
	color:var( --e-global-color-text );
}
.p-order-notification .elementor-element.p-order-notification__c2-6 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-order-notification .elementor-element.p-order-notification__c2-6-heading .elementor-heading-title {
	color:var( --e-global-color-text );
}
.p-order-notification .elementor-element.p-order-notification__c2-6-text {
	text-align:justify;
	color:var( --e-global-color-text );
}
.p-order-notification .elementor-element.p-order-notification__c2-7 {
	--display:flex;
}
.p-order-notification .elementor-element.p-order-notification__c2-7-heading .elementor-heading-title {
	color:var( --e-global-color-text );
}
.p-order-notification .elementor-element.p-order-notification__c2-7-text {
	text-align:justify;
	color:var( --e-global-color-text );
}
.p-order-notification .elementor-element.p-order-notification__c2-8 {
	--display:flex;
	--margin-top:40px;
	--margin-bottom:40px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-order-notification .elementor-element.p-order-notification__c2-8-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:20px;
	--padding-bottom:20px;
	--padding-left:40px;
	--padding-right:40px;
}
.p-order-notification .elementor-element.p-order-notification__c2-8-1:not(.elementor-motion-effects-element-type-background), .p-order-notification .elementor-element.p-order-notification__c2-8-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#FFFFFF;
}
.p-order-notification .elementor-element.p-order-notification__c2-8-1-1 {
	--display:flex;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:20px;
	--padding-right:20px;
}
.p-order-notification .elementor-element.p-order-notification__c2-8-1-1-heading {
	width:var( --container-widget-width, 503px );
	max-width:503px;
	--container-widget-width:503px;
	--container-widget-flex-grow:0;
}
.p-order-notification .elementor-element.p-order-notification__c2-8-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-order-notification .elementor-element.p-order-notification__c2-8-1-2 {
	--display:flex;
}
.p-order-notification .elementor-element.p-order-notification__c2-8-1-2-image img {
	width:100%;
	height:0%;
}
.p-order-notification .elementor-element.p-order-notification__c2-9 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.p-order-notification .elementor-element.p-order-notification__c2-9-heading .elementor-heading-title {
	color:var( --e-global-color-text );
}
@media(max-width:1024px) {
	.p-order-notification .elementor-element.p-order-notification__c2-4-1 {
		--grid-auto-flow:row;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-8-1-1-heading .elementor-heading-title {
		font-size:48px;
		line-height:48px;
		letter-spacing:-1px;
	}
}
@media(min-width:768px) {
	.p-order-notification .elementor-element.p-order-notification__c1 {
		--content-width:910px;
	}
	.p-order-notification .elementor-element.p-order-notification__c2 {
		--content-width:900px;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-8-1-1 {
		--width:60%;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-8-1-2 {
		--width:40%;
	}
}
@media(max-width:767px) {
	.p-order-notification .elementor-element.p-order-notification__c1 {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.p-order-notification .elementor-element.p-order-notification__c2 {
		--gap:20px 20px;
		--row-gap:20px;
		--column-gap:20px;
		--margin-top:50px;
		--margin-bottom:50px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-1 {
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-2 {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:30px;
		--padding-bottom:15px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-3 {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-4 {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-4-1 {
		--e-con-grid-template-columns:repeat(2, 1fr);
		--grid-auto-flow:row;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-5 {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-6 {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-8-1 {
		--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;
		--border-radius:10px 10px 10px 10px;
		--padding-top:20px;
		--padding-bottom:20px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-8-1-1 {
		--gap:20px 20px;
		--row-gap:20px;
		--column-gap:20px;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-8-1-1-heading .elementor-heading-title {
		font-size:42px;
		line-height:58px;
		letter-spacing:-2.24px;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-8-1-2-image img {
		width:100%;
	}
	.p-order-notification .elementor-element.p-order-notification__c2-9 {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
}
/* Start custom CSS for heading, class: .p-order-notification__c2-8-1-1-heading */.p-order-notification .elementor-element.p-order-notification__c2-8-1-1-heading h2 {
	border-bottom: 0!important;
	margin-top: 0!important;
}
