.skip-link.screen-reader-text,
.skip-link.screen-reader-text:focus {
	display: none !important;
}
.com_page .page-prev,
.com_page .page-next {
	background-color: #eff2f7;
}
.com_page .page-prev::after,
.com_page .page-next::after {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
}
.com_page .page-prev::after { content: "\f104"; }
.com_page .page-next::after { content: "\f105"; }
.com_page a:not(.page-prev):not(.page-next),
.com_page span.page-num-current {
	background: #fff;
	border-color: #d5e1ee;
	color: #1c2b3a;
	font-weight: 600;
}
.com_page a:not(.page-prev):not(.page-next)::after { content: none; }
.com_page span.page-num-current {
	border-color: var(--theme-color);
	background: var(--theme-color);
	color: #fff;
}
.com_page .page-ellipsis {
	width: auto;
	min-width: .24rem;
	border: 0;
	background: transparent;
	color: #8b9aab;
}
.com_page .is-disabled { opacity: .45; pointer-events: none; }
.c_ban .ban_txt .c-ban-heading {
	max-width: 9.8rem;
	font-size: var(--f48);
	font-weight: 700;
	line-height: 1.1;
	text-align: left;
	margin: 0;
}
.n_news h1.f32 { font-size: var(--f32); line-height: 1.3; }
body.admin-bar .Header-wrapper { top: 32px; }
@media (max-width: 782px) {
	body.admin-bar .Header-wrapper { top: 46px; }
}
.sh-pro-sidebar .sh-pro-search {
	display: flex;
	align-items: stretch;
	overflow: hidden;
}
.sh-pro-sidebar .sh-pro-search input {
	flex: 1 1 auto;
	min-width: 0;
	height: auto;
	border: 0;
	font-family: inherit;
}
.sh-pro-sidebar .sh-pro-search button {
	width: .52rem;
	min-width: 44px;
	height: auto;
	min-height: 44px;
	align-self: stretch;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	border: 0;
	border-radius: 0;
	background: var(--theme-color);
	color: #fff;
	cursor: pointer;
}
.sh-pro-sidebar .sh-pro-search button:hover {
	background: var(--theme-color);
	opacity: 0.9;
}
.bk-fluent,
.bk-fluent input,
.bk-fluent textarea,
.bk-fluent select,
.bk-fluent button,
.bk-fluent label {
	font-family: inherit;
}
.bk-fluent .ff-el-group { margin-bottom: 16px; }
.bk-fluent input,
.bk-fluent textarea {
	width: 100%;
	border: 1px solid #e5e5e5;
	background: #f5f5f5;
	padding: 14px 16px;
	border-radius: 4px;
	box-sizing: border-box;
}
.bk-fluent-contact .fluentform .ff-t-container,
.bk-fluent-contact form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.bk-fluent-contact .ff-el-group { width: 48%; }
.bk-fluent-contact .ff-el-group.ff-el-is-textarea,
.bk-fluent-contact .ff-el-group:last-of-type,
.bk-fluent-product .ff-el-group,
.bk-fluent-sidebar .ff-el-group { width: 100%; }
.bk-fluent button[type="submit"],
.bk-fluent .ff-btn-submit {
	background: var(--theme-color, #c41230);
	color: #fff;
	border: 0;
	border-radius: 4px;
	min-height: 48px;
	padding: 12px 28px;
	font-weight: 700;
	cursor: pointer;
}
.bk-fluent .ff-el-form-hide-label label,
.bk-fluent .ff-el-input--label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.n_contact .bk-fluent form,
.n_contact .bk-fluent fieldset {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	min-inline-size: 0;
}
.n_contact .bk-fluent .ff-el-group {
	width: 48%;
	margin: 0 0 0.15rem;
}
.n_contact .bk-fluent .ff-el-group:has(textarea),
.n_contact .bk-fluent .ff_submit_btn_wrapper {
	width: 100%;
}
.n_contact .bk-fluent input.ff-el-form-control,
.n_contact .bk-fluent textarea.ff-el-form-control {
	width: 100%;
	font-size: var(--f16);
	background: #F8F7FA;
	border: none;
	border-radius: 0.05rem;
	box-shadow: none;
	height: 0.6rem;
	line-height: 0.6rem;
	padding: 0 0.16rem;
	font-family: inherit;
}
.n_contact .bk-fluent textarea.ff-el-form-control {
	height: calc(9em + 0.32rem);
	line-height: 1.5;
	padding: 0.16rem;
	background: #F4F5F9;
	resize: vertical;
}
.n_contact .bk-fluent input.ff-el-form-control:focus,
.n_contact .bk-fluent textarea.ff-el-form-control:focus {
	border: none;
	outline: none;
	box-shadow: none;
}
.n_contact .bk-fluent form button.ff-btn-submit {
	display: inline-block;
	width: auto;
	min-height: 0;
	background-color: var(--theme-color);
	color: #fff;
	padding: 0.2rem 0.5rem;
	font-size: var(--f20);
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	letter-spacing: 0;
}
.n_contact .bk-fluent form button.ff-btn-submit:hover {
	background-color: var(--theme-color);
	color: #fff;
	opacity: 0.92;
}
.pm-pro-detail-form .bk-fluent fieldset {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: .18rem;
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	min-inline-size: 0;
}
.pm-pro-detail-form .bk-fluent .ff-el-group {
	width: auto;
	margin: 0;
}
.pm-pro-detail-form .bk-fluent .ff-el-group:has(input[name="input_text"]) { order: 1; }
.pm-pro-detail-form .bk-fluent .ff-el-group:has(input[type="email"]) { order: 2; }
.pm-pro-detail-form .bk-fluent .ff-el-group:has(input[name="input_text_1"]) { order: 3; }
.pm-pro-detail-form .bk-fluent .ff-el-group:has(input[name="input_text_2"]) { order: 4; }
.pm-pro-detail-form .bk-fluent .ff-el-group:has(textarea),
.pm-pro-detail-form .bk-fluent .ff_submit_btn_wrapper {
	order: 5;
	grid-column: 1 / -1;
}
.pm-pro-detail-form .bk-fluent .ff_submit_btn_wrapper { order: 6; }
.pm-pro-detail-form .bk-fluent input.ff-el-form-control,
.pm-pro-detail-form .bk-fluent textarea.ff-el-form-control {
	width: 100%;
	height: auto;
	padding: .16rem .18rem;
	border: .01rem solid #dce3e9;
	border-radius: .03rem;
	background: #f8fafb;
	box-shadow: none;
	font-size: var(--f16);
	line-height: 1.45;
	color: #243a4d;
}
.pm-pro-detail-form .bk-fluent textarea.ff-el-form-control { min-height: 1.5rem; }
.pm-pro-detail-form .bk-fluent input.ff-el-form-control:focus,
.pm-pro-detail-form .bk-fluent textarea.ff-el-form-control:focus {
	border-color: var(--theme-color);
	background: #fff;
	outline: none;
	box-shadow: none;
}
.pm-pro-detail-form .bk-fluent form button.ff-btn-submit {
	width: auto;
	min-height: .52rem;
	margin-top: .04rem;
	padding: .13rem .3rem;
	border: .01rem solid var(--theme-color);
	border-radius: .03rem;
	background: var(--theme-color);
	color: #fff;
	font-size: var(--f18);
	font-weight: 700;
	line-height: 1.2;
	text-transform: none;
}
.n_news .crumbs a,
.n_news .crumbs span { margin-right: 8px; }
.pm-status {padding: 88px 0 120px;background: #fff;}
.pm-status-inner {max-width: 760px;padding-top: 28px;}
.pm-status-mark {margin: 0 0 8px;color: #e6eef6;font-size: 132px;font-weight: 700;line-height: .85;letter-spacing: -.04em;}
.pm-status-check {width: 64px;height: 64px;margin-bottom: 22px;}
.pm-status-check svg {display: block;width: 100%;height: 100%;fill: none;stroke: #0154a4;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}
.pm-status-title {margin: 0;max-width: 640px;color: #102033;font-size: 52px;font-weight: 700;line-height: 1.12;letter-spacing: -.03em;}
.pm-status-lead {max-width: 520px;margin: 18px 0 0;color: #5c6b7a;font-size: 18px;line-height: 1.6;}
.pm-status-search {display: flex;align-items: stretch;max-width: 520px;margin-top: 32px;border: 1px solid #d5dee6;border-radius: 6px;background: #fff;overflow: hidden;}
.pm-status-search input {flex: 1;min-width: 0;height: 52px;padding: 0 16px;border: 0;background: transparent;color: #102033;font-size: 16px;outline: none;}
.pm-status-search input::placeholder {color: #8b98a6;}
.pm-status-search button {flex: 0 0 auto;height: 52px;padding: 0 22px;border: 0;background: #0154a4;color: #fff;font-size: 15px;font-weight: 700;cursor: pointer;}
.pm-status-search button:hover {background: #01488c;}
.pm-status-links {display: flex;align-items: center;flex-wrap: wrap;gap: 8px 28px;margin-top: 32px;}
.pm-status-links .bak-btn {margin: 0;}
.pm-status-link {color: #0154a4;font-size: 16px;font-weight: 600;}
.pm-status-link:hover {color: #013e78;}
@media screen and (max-width: 1000px) {
	.pm-status {padding: 28px 0 56px;}
	.pm-status-inner {padding-top: 8px;}
	.pm-status-mark {font-size: 84px;}
	.pm-status-title {font-size: 34px;}
	.pm-status-lead {font-size: 16px;}
	.pm-status-search {max-width: none;}
	.pm-status-links {gap: 14px 20px;}
}
@media (max-width: 800px) {
	.Footer-container .mid > ul li { min-width: 0; }
	.Footer-container .mid .fr .info dd,
	.Footer-container .mid .fr .info dd a {
		min-width: 0;
		overflow-wrap: anywhere;
	}
	.pm-pro-detail .pm-pro-detail-faq-layout { grid-template-columns: 1fr; }
	.pm-pro-detail .pm-pro-detail-faq .pm-pro-detail-section-head { position: static; }
	.pm-pro-detail-article { overflow-x: auto; }
	.pm-pro-detail-tab-list { overflow-x: auto; }
	.n_contact .fl,
	.n_contact .fr { float: none; width: 100%; }
	.n_contact .fr ul li { align-items: flex-start; }
	.n_contact .fr ul li .text { min-width: 0; flex: 1; }
	.n_contact .fr ul li .text p { overflow-wrap: anywhere; }
}
.tc_search .search-close {position: absolute;top: .24rem;right: .28rem;z-index: 3;width: .48rem;height: .48rem;max-width: none;float: none;margin: 0;padding: 0;border: 0;background: transparent;color: #fff;font-size: .42rem;line-height: .42rem;text-align: center;cursor: pointer;}
.tc_search .search-close:hover {opacity: .72;}
.tc_search .cell_mid {position: relative;z-index: 2;}
.tc_search .search_bg {
	max-width: none;
	width: 100%;
	height: 100%;
	float: none;
	font-size: 0;
	line-height: 0;
	z-index: 1;
}
.bl-search { background: linear-gradient(180deg, #eef4fa 0, #f6f8fb 220px, #f6f8fb 100%); }
.bl-search-head { padding: .42rem 0 .04rem; }
.bl-search-kicker { margin: 0 0 .1rem; color: #0154a4; font-size: .13rem; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.bl-search-title { margin: 0; color: #102033; font-size: .42rem; font-weight: 700; letter-spacing: -.02em; line-height: 1.2; }
.bl-search-title em { color: #0154a4; font-style: normal; }
.bl-search-count { margin: .12rem 0 0; color: #66788a; font-size: .16rem; }
.bl-search-bar { display: flex; align-items: center; max-width: 720px; margin: .28rem 0 .4rem; padding: 6px; background: #fff; border: 1px solid #d5e1ee; border-radius: 999px; box-shadow: 0 12px 32px rgba(16, 42, 74, .06); }
.bl-search-bar input[type="search"] { flex: 1; min-width: 0; height: 48px; padding: 0 18px; border: 0; background: transparent; color: #102033; font-size: 16px; }
.bl-search-bar input[type="search"]::placeholder { color: #8b9aab; }
.bl-search-bar button { flex: 0 0 auto; height: 44px; padding: 0 22px; border: 0; border-radius: 999px; background: #0154a4; color: #fff; font-size: 15px; font-weight: 600; cursor: pointer; transition: background .2s ease; }
.bl-search-bar button:hover { background: #013e78; }
.bl-search-list { display: flex; flex-direction: column; gap: 16px; }
.bl-search-item a { display: grid; grid-template-columns: 248px minmax(0, 1fr); min-height: 176px; overflow: hidden; background: #fff; border: 1px solid #e3ebf3; border-radius: 16px; transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease; }
.bl-search-item a:hover { border-color: #b7cfe6; box-shadow: 0 16px 36px rgba(1, 84, 164, .08); transform: translateY(-2px); }
.bl-search-media { position: relative; min-height: 176px; background: #fff; }
.bl-search-media.is-contain { background: #fff; }
.bl-search-media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.bl-search-media.is-contain img { object-fit: contain; padding: 12px; }
.bl-search-media.is-empty::before { content: ""; position: absolute; left: 50%; top: 50%; width: 46px; height: 46px; border: 1.5px solid #c5d4e4; border-radius: 12px; transform: translate(-50%, -58%); }
.bl-search-media.is-empty::after { content: ""; position: absolute; left: 50%; top: 50%; width: 18px; height: 18px; margin: 6px 0 0 -9px; border: 1.5px solid #c5d4e4; border-radius: 50%; }
.bl-search-copy { display: flex; flex-direction: column; justify-content: center; min-width: 0; padding: 22px 28px 22px 26px; }
.bl-search-type { align-self: flex-start; padding: 4px 10px; border-radius: 999px; background: rgba(1, 84, 164, .08); color: #0154a4; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.bl-search-copy h2 { margin: 10px 0 8px; color: #122033; font-size: 22px; font-weight: 700; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.bl-search-item a:hover h2 { color: #0154a4; }
.bl-search-copy p { margin: 0; color: #5d6e80; font-size: 15px; line-height: 1.65; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.bl-search-more { margin-top: 14px; color: #0154a4; font-size: 14px; font-weight: 700; }
.bl-search-more::after { content: "→"; margin-left: 8px; transition: margin .2s ease; }
.bl-search-item a:hover .bl-search-more::after { margin-left: 12px; }
.bl-search mark { padding: 0; border-radius: 2px; background: rgba(1, 84, 164, .12); color: inherit; font-weight: 700; }
.bl-search .com_page { padding-bottom: .2rem; }
.bl-search-empty { max-width: 640px; margin: .1rem auto .4rem; padding: 48px 36px; background: #fff; border: 1px solid #e3ebf3; border-radius: 16px; text-align: center; }
.bl-search-empty h2 { margin: 0; color: #122033; font-size: 26px; font-weight: 700; }
.bl-search-empty p { margin: 12px 0 0; color: #5d6e80; font-size: 16px; line-height: 1.6; }
.bl-search-empty-links { display: flex; justify-content: center; gap: 12px; margin-top: 24px; }
.bl-search-empty-links a { display: inline-flex; align-items: center; height: 44px; padding: 0 18px; border: 1px solid #d5e1ee; border-radius: 999px; color: #0154a4; font-weight: 700; }
.bl-search-empty-links a.is-primary { border-color: #0154a4; background: #0154a4; color: #fff; }
@media screen and (max-width: 800px) {
	.bl-search-title { font-size: 30px; }
	.bl-search-bar { border-radius: 16px; }
	.bl-search-item a { grid-template-columns: 1fr; }
	.bl-search-media, .bl-search-media.is-empty { height: 190px; min-height: 190px; }
	.bl-search-copy { padding: 18px 18px 20px; }
	.bl-search-copy h2 { font-size: 18px; }
}

.i_banner .is-intro .pm-intro-copy {width: 6.6rem;max-width: 46%;}
.i_banner .is-intro .des {margin-bottom: .16rem;letter-spacing: .01em;}
.i_banner .is-intro .pm-home-banner-title {max-width: 6.4rem;font-size: .5rem;letter-spacing: -.02em;}
.i_banner .is-intro .flex {margin-top: .32rem;}
.pm-poster-link {position: relative;display: block;color: #fff;}
.pm-poster-bg {display: block;width: 100%;height: auto;}
.i_banner .pm-poster-bg-mb,
.i_mb_banner .pm-poster-bg-pc {display: none;}
.pm-poster-copy,.pm-poster-stats {position: absolute;z-index: 2;}
.pm-poster-title {font-weight: 700;line-height: 1.18;}
.pm-poster-icon {display: flex;flex-direction: column;align-items: center;text-align: center;color: #fff;line-height: 1.25;}
.pm-poster-icon img {display: block;object-fit: contain;}
.i_banner .is-recloser .pm-poster-copy {left: max(1.28rem, calc((100% - 16rem) / 2));top: 50%;width: 6.7rem;transform: translateY(-50%);}
.i_banner .is-recloser .pm-poster-title {font-size: .46rem;}
.i_banner .is-recloser .pm-poster-sub {margin-top: .18rem;font-size: .28rem;font-weight: 700;color: #d7e8ff;}
.i_banner .is-recloser .pm-poster-icons {display: flex;gap: .16rem;margin-top: .32rem;}
.i_banner .is-recloser .pm-poster-icon {width: 1.2rem;font-size: .15rem;}
.i_banner .is-recloser .pm-poster-icon img {width: .64rem;height: .64rem;margin-bottom: .08rem;}
.i_banner .is-factory .pm-poster-copy {inset: 0;width: auto;transform: none;}
.i_banner .is-factory .pm-poster-title {position: absolute;left: 10.2%;top: 31.5%;width: 32%;max-width: none;margin: 0;font-size: 2.15vw;line-height: 1.12;}
.i_banner .is-factory .pm-poster-desc {position: absolute;left: 10.2%;top: 52%;width: 36%;max-width: none;margin: 0;font-size: 0.78vw;line-height: 1.4;color: rgba(255,255,255,.9);}
.i_banner .is-factory .pm-poster-certs {position: absolute;left: 10.2%;top: 66%;display: flex;align-items: flex-end;gap: 1.5vw;margin: 0;}
.i_banner .is-factory .pm-poster-certs img {height: 2.5vw;width: auto;}
.i_banner .is-factory .pm-poster-certs img[alt="RoHS"] {height: 1.55vw;}
.i_banner .is-factory .pm-poster-asta {display: flex;flex-direction: column;align-items: center;color: #fff;font-size: .12rem;line-height: 1.1;}
.i_banner .is-factory .pm-poster-asta img {height: 3.3vw;}
.i_banner .is-factory .pm-poster-asta small {margin-top: .2vw;font-size: .7vw;}
.i_banner .is-factory .pm-poster-stats {left: 55.5%;top: 29%;display: flex;flex-direction: column;gap: 0.7vw;transform: none;}
.i_banner .is-factory .pm-poster-stats strong {display: block;color: #2f86f6;font-size: 2.15vw;line-height: 1;font-weight: 700;}
.i_banner .is-factory .pm-poster-stats span {display: block;margin-top: .2vw;color: #fff;font-size: .78vw;line-height: 1.2;}
.i_banner .is-range .pm-poster-copy {left: 50%;top: 20%;width: 12rem;max-width: 78%;transform: translateX(-50%);text-align: center;}
.i_banner .is-range .pm-poster-title {font-size: .4rem;}
.i_banner .is-range .pm-poster-title em {font-style: normal;color: #8fd0ff;}
.i_banner .is-range .pm-poster-sub {max-width: 9.2rem;margin: .12rem auto 0;font-size: .2rem;line-height: 1.45;color: rgba(255,255,255,.94);}
.i_banner .is-range .pm-poster-icons {display: flex;justify-content: center;gap: .28rem;margin-top: .18rem;}
.i_banner .is-range .pm-poster-icon {width: 1.45rem;font-size: .14rem;}
.i_banner .is-range .pm-poster-icon img {width: .58rem;height: .58rem;margin-bottom: .06rem;}
@media screen and (max-width: 1000px) {
	.sticky_sidebar {position: static;top: auto;}
	.pm-pro-list-page .sh-pro-recommend-widget {display: none;}
	.pm-pro-list-page .sh-pro-grid {grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}
	.pm-pro-list-page .pm-pro-list-card-media {padding: 10px;}
	.pm-pro-list-page .pm-pro-list-card-body {min-height: 0;padding: 12px 12px 14px;}
	.pm-pro-list-page .pm-pro-list-card-title {font-size: 15px;}
	.pm-pro-list-page .pm-pro-list-card-desc {margin-top: 6px;font-size: 12px;}
	.i_mb_banner .swiper-slide img.pm-poster-bg-pc {display: none;}
	.i_mb_banner .swiper-slide img.pm-poster-bg-mb {min-height: 0;height: auto;object-fit: contain;}
	.i_mb_banner .swiper-slide .pm-poster-icon img,
	.i_mb_banner .swiper-slide .pm-poster-certs img {width: auto;min-width: 0;min-height: 0;max-width: 78px;height: 36px;object-fit: contain;}
	.i_mb_banner .is-intro > a {min-height: 0;}
	.i_mb_banner .is-intro .pm-poster-copy {top: 118px;left: 8%;right: 8%;width: auto;color: #102033;text-align: center;}
	.i_mb_banner .is-intro .pm-poster-kicker {color: #0154a4;font-size: 14px;font-weight: 700;line-height: 1.35;}
	.i_mb_banner .is-intro .pm-poster-title {max-width: none;margin-top: 8px;color: #102033;font-size: 26px;line-height: 1.22;font-weight: 700;}
	.i_mb_banner .is-intro .pm-home-banner-accent {color: #0154a4;}
	.i_mb_banner .is-intro .pm-mb-banner-btn {margin-top: 16px;}
	.pm-mb-banner-btn {display: inline-flex;margin-top: 14px;padding: 8px 16px;border-radius: 999px;background: #0154a4;color: #fff;font-size: 13px;font-weight: 700;}
	.i_mb_banner .pm-poster-bg-mb {width: 100%;height: auto;min-height: 0;object-fit: contain;}
	.i_mb_banner .pm-poster-copy {left: 7%;right: 7%;width: auto;text-align: center;transform: none;}
	.i_mb_banner .pm-poster-icons,
	.i_mb_banner .pm-poster-certs,
	.i_mb_banner .pm-poster-stats {display: flex;}
	.i_mb_banner .is-recloser .pm-poster-copy {top: 0;right: 0;bottom: 0;left: 0;display: flex;flex-direction: column;align-items: center;padding: 78px 16px 18px;}
	.i_mb_banner .is-recloser .pm-poster-title {font-size: 26px;line-height: 1.2;}
	.i_mb_banner .is-recloser .pm-poster-sub {margin-top: 10px;font-size: 16px;font-weight: 700;color: #d7e8ff;}
	.i_mb_banner .is-recloser .pm-poster-icons {flex-direction: row;justify-content: space-between;gap: 6px;width: 100%;margin-top: auto;}
	.i_mb_banner .is-recloser .pm-poster-icon {width: auto;flex: 1;font-size: 11px;}
	.i_mb_banner .is-recloser .pm-poster-icon img {width: 46px;height: 46px;margin-bottom: 6px;}
	.i_mb_banner .is-factory .pm-poster-copy {inset: auto;top: 72px;left: 7%;right: 7%;width: auto;}
	.i_mb_banner .is-factory .pm-poster-title,
	.i_mb_banner .is-factory .pm-poster-desc,
	.i_mb_banner .is-factory .pm-poster-certs {position: static;width: auto;max-width: none;}
	.i_mb_banner .is-factory .pm-poster-title {font-size: 24px;line-height: 1.25;}
	.i_mb_banner .is-factory .pm-poster-desc {margin: 10px auto 0;max-width: 320px;font-size: 12px;line-height: 1.5;color: rgba(255,255,255,.9);}
	.i_mb_banner .is-factory .pm-poster-certs {align-items: flex-end;justify-content: center;gap: 14px;margin-top: 14px;}
	.i_mb_banner .is-factory .pm-poster-certs img {height: 34px;}
	.i_mb_banner .is-factory .pm-poster-asta img {height: 42px;}
	.i_mb_banner .is-factory .pm-poster-asta small {font-size: 10px;}
	.i_mb_banner .is-factory .pm-poster-stats {left: 6%;bottom: 7%;top: auto;width: 38%;flex-direction: column;gap: 10px;transform: none;}
	.i_mb_banner .is-factory .pm-poster-stats strong {font-size: 24px;}
	.i_mb_banner .is-factory .pm-poster-stats span {font-size: 11px;line-height: 1.2;}
	.i_mb_banner .is-range .pm-poster-copy {top: 68px;left: 5%;right: 5%;width: auto;max-width: none;}
	.i_mb_banner .is-range .pm-poster-title {font-size: 22px;line-height: 1.25;}
	.i_mb_banner .is-range .pm-poster-title em {color: #8fd0ff;}
	.i_mb_banner .is-range .pm-poster-sub {max-width: 320px;margin-top: 8px;font-size: 13px;line-height: 1.4;}
	.i_mb_banner .is-range .pm-poster-icons {flex-direction: row;align-items: flex-start;justify-content: space-between;gap: 2px;margin-top: 12px;}
	.i_mb_banner .is-range .pm-poster-icon {width: auto;flex: 1;min-width: 0;font-size: 9px;line-height: 1.15;}
	.i_mb_banner .is-range .pm-poster-icon img {width: 32px;height: 32px;margin-bottom: 4px;}
}
