/* Frozen outer flow geometry from the canonical 1440px/390px captures. */
@media screen and (min-width:641px){
	html[data-clone-page="catalog"] .introduction_wrap{box-sizing:border-box!important;height:279.9px!important}
	html[data-clone-page="catalog"] .exbox_top{box-sizing:border-box!important;height:1176.9px!important;position:relative!important;top:121.1px!important}
	html[data-clone-page="catalog"] #toolbox{box-sizing:border-box!important;height:1486px!important;position:relative!important;top:121.1px!important}
	html[data-clone-page="catalog"] #plan{box-sizing:border-box!important;height:2579.7px!important;margin-top:394px!important}
	html[data-clone-page="catalog"] .environ{box-sizing:border-box!important;height:521.9px!important}
	html[data-clone-page="catalog"] .faq_group{box-sizing:border-box!important;height:416.5px!important}
	html[data-clone-page="catalog"] #ctabox{box-sizing:border-box!important;height:1186.3px!important}
	html[data-clone-page="detail"] .feature_detail_wrap{margin-top:37px!important}
	html[data-clone-page="detail"] .feature_section_wrap.m--about{box-sizing:border-box!important;height:1189.8px!important}
	html[data-clone-page="detail"] .feature_section_wrap.m--features{box-sizing:border-box!important;height:402.3px!important}
	html[data-clone-page="detail"] .feature_section_wrap.m--merit{box-sizing:border-box!important;height:466.1px!important}
	html[data-clone-page="detail"] .feature_section_wrap.m--case{box-sizing:border-box!important;height:493.2px!important}
	html[data-clone-page="detail"] .feature_section_wrap.m--settings{box-sizing:border-box!important;height:592.4px!important}
	html[data-clone-page="detail"] .feature_section_wrap.m--qa{box-sizing:border-box!important;height:477px!important}
	html[data-clone-page="detail"] .feature_section_wrap.m--other{box-sizing:border-box!important;height:480px!important}
	html[data-clone-page="detail"] #ctabox{box-sizing:border-box!important;height:1186.3px!important;margin-top:40.1px!important}
	html[data-clone-page="detail"] #footer_wrap{margin-top:0!important}
	#footer_wrap{box-sizing:border-box!important;height:461.6px!important;overflow:hidden!important}
}
@media screen and (max-width:640px){
	html[data-clone-page="catalog"] .introduction_wrap{box-sizing:border-box!important;height:582.3px!important}
	html[data-clone-page="catalog"] .exbox_top{box-sizing:border-box!important;height:3143.9px!important;margin-top:85.9px!important}
	html[data-clone-page="catalog"] #toolbox{box-sizing:border-box!important;height:853.8px!important;margin-top:30px!important}
	html[data-clone-page="catalog"] #plan{box-sizing:border-box!important;height:1313.7px!important;margin-top:193px!important}
	html[data-clone-page="catalog"] .environ{box-sizing:border-box!important;height:968.7px!important}
	html[data-clone-page="catalog"] .faq_group{box-sizing:border-box!important;height:389px!important}
	html[data-clone-page="catalog"] #ctabox{box-sizing:border-box!important;height:1487.5px!important}
	html[data-clone-page="detail"] .feature_detail_wrap{margin-top:37px!important}
	html[data-clone-page="detail"] .feature_detail_header{box-sizing:border-box!important;height:186.7px!important}
	html[data-clone-page="detail"] .feature_section_wrapper:has(.m--about){margin-top:43.1px!important}
	html[data-clone-page="detail"] .feature_section_wrap.m--about{box-sizing:border-box!important;height:823.6px!important}
	html[data-clone-page="detail"] .feature_section_wrap.m--features{box-sizing:border-box!important;height:333.9px!important}
	html[data-clone-page="detail"] .feature_section_wrap.m--merit{box-sizing:border-box!important;height:543px!important}
	html[data-clone-page="detail"] .feature_section_wrap.m--case{box-sizing:border-box!important;height:1312.8px!important}
	html[data-clone-page="detail"] .feature_section_wrapper:has(.feature_section_wrap.m--settings){margin-top:10px!important}
	html[data-clone-page="detail"] .feature_section_wrap.m--settings{box-sizing:border-box!important;height:370.3px!important}
	html[data-clone-page="detail"] .feature_section_wrap.m--qa{box-sizing:border-box!important;height:277.8px!important}
	html[data-clone-page="detail"] .feature_section_wrap.m--other{box-sizing:border-box!important;height:444px!important}
	html[data-clone-page="detail"] #ctabox{box-sizing:border-box!important;height:1487.5px!important}
	html[data-clone-page="catalog"] #footer_wrap{margin-top:0!important}
	html[data-clone-page="detail"] #footer_wrap{margin-top:0!important}
	#footer_wrap{box-sizing:border-box!important;height:914.2px!important;overflow:hidden!important}
}
