@charset "utf-8";
.product-text-img-7-1 .product-text-img-con .product-text-img-item:first-child {
	padding-top: 0;
}
.mr-event-detail-title-container {
	position: relative;
	padding-top: 1.04167vw;
	font-size: 1.66667vw;
	font-weight: 700;
	line-height: 2.08333vw;
	margin-bottom: 0;
}
.title-red-line:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.48958vw;
	height: 0.26042vw;
	background-color: #9b0000;
	display: none;
}
.mr-innovation-detail-img-text2 .wrap h6, .mr-innovation-detail-img-text .wrap h6, .mr-innovation-detail-img .wrap h6, .mr-innovation-detail-text .wrap h6, .xpace-aem-rich-text h6 {
	font-size: 1.14583vw;
	line-height: 1.3;
	font-weight: 700;
	color: #242728;
}
@media screen and (min-width: 1000px) {
h4 {
	font-size: 1.14583vw;
	font-weight: 700;
	line-height: 1.3;
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
	font-size: 1.14583vw;
	line-height: 1.3;
	font-weight: 700;
}
.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-tit {
	font-size: 1.14583vw;
 line-height: 1.3  font-weight: 700 !important;
}
}
 @media screen and (max-width: 639px), screen and (max-width: 1200px) and (max-aspect-ratio: 1 / 1) {
.mr-event-detail-title-container {
	padding-top: 0;
	padding-bottom: 6.66667vw;
	font-size: 7.46667vw;
	font-weight: 700;
}
.title-red-line:before {
	width: 8vw;
	height: 1.06667vw;
	display: none;
}
.mr-innovation-detail-img-text2 .wrap h6, .mr-innovation-detail-img-text .wrap h6, .mr-innovation-detail-img .wrap h6, .mr-innovation-detail-text .wrap h6, .xpace-aem-rich-text h6 {
	font-size: 4.26667vw;
}
.h4, h4 {
	font-size: 4.26667vw;
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-swiper .swiper-wrapper .swiper-slide .swiper-slide-text .swiper-slide-text-tit {
	font-size: 4.26667vw;
 padding-bottom: .8vw;
}
.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-tit {
	font-size: 7.46667vw;
	margin-bottom: 8vw;
}
.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text .product-text-img-item-tit {
	font-size: 4.26667vw;
	margin-bottom: 8vw;
	font-weight: 700;
}
.product-text-img-7-1 .product-text-img-con .product-text-img-item:first-child {
	padding-top: 12vw;
	flex-direction: column-reverse;
}
.product-text-img-7-1 .product-text-img-con .product-text-img-item .product-text-img-item-text {
	width: 100%;
	padding-top: 0;
}
}
img.crisp-edges {
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
}
.animation {
	width: 100%;
	position: relative;
	padding: 0;
}
.bg-img {
	width: 100%;
	position: relative;
}
.bg-img img {
	width: 100%;
	vertical-align: bottom;
}
.animation .master {
	width: 40%;
	position: relative;
	transform: translateX(-50%);
	left: 50%;
}
.point-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.point-text {
	position: absolute;
	text-align: right;
	width: 30%;
}
.point-text-2 {
	top: 16.5%;
	left: 0;
}
.point-text-1 {
	top: 21%;
	left: 77%;
	text-align: left;
}
.point-text-3 {
	top: 34%;
	left: 0;
}
.point-text-5 {
	top: 8%;
	left: 77%;
	right: auto;
	text-align: left;
}
.point-text-6 {
	top: 36%;
	left: 77%;
	text-align: left;
}
.point-text-7 {
	top: 57%;
	left: 77%;
	text-align: left;
}
.pointer {
	width: 1.5vw;
	height: 1.5vw;
	border-radius: 50%;
	background-color: rgba(132, 176, 212, 0.8);
	border: 3px solid rgba(255, 255, 255, 0.6);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.pointer-1 {
	right: -9vw;
}
.pointer-2 {
	left: -18vw;
}
.pointer-3 {
	right: -12vw;
}
.pointer-4 {
	right: -11vw;
}
.pointer-5 {
	left: -14.5vw;
}
.pointer-6 {
	left: -21vw;
}
.pointer-7 {
	left: -10vw;
}
.left-line::before {
	content: "";
	position: absolute;
	border: 1px solid rgba(36, 39, 40, 0.6);
	top: 50%;
	transform: translateY(-50%);
}
.left-line-1::before {
	left: -7.5vw;
	width: 7vw;
}
.left-line-3::before {
	left: -10vw;
	width: 9.6vw;
}
.left-line-4::before {
	left: -8.5vw;
	width: 8.5vw;
}
.right-line::before {
	content: "";
	position: absolute;
	border: 1px solid rgba(36, 39, 40, 0.6);
	top: 50%;
	transform: translateY(-50%);
}
.right-line-1::before {
	right: -12.5vw;
	width: 12vw;
}
.right-line-2::before {
	right: -19vw;
	width: 18.7vw;
}
.right-line-3::before {
	right: -8.3vw;
	width: 8vw;
}
.right-line-4::before {
	right: -16.2vw;
	width: 15.8vw;
}
.po-ab {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.master-list {
	position: absolute;
	width: 15%;
 background-image: url("../img/pro/2.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 3vw;
}
.bg-gray {
	background-image: radial-gradient(#fff, #e5e5e5);
	position: relative;
	z-index: 3;
}
.bg-dark {
	width: 100%;
	position: relative;
	padding-bottom: 0;
	overflow: hidden;
}
.mt-xvw {
	margin-top: 35vw;
}
.mt-1vw {
	margin-top: 1vw;
}
.mt-5vw {
	margin-top: 5vw;
}
.mt-2vw {
	margin-top: 2vw;
}
.mt-3vw {
	margin-top: 3vw;
}
.pd-1vw {
	padding: 0 2vw 1vw;
}
.pic-shadow {
	box-shadow: 0px 5px 8px rgba(255, 255, 255, 0.6);
}
.mr-product-33-block .master-list > p {
	line-height: 1.2;
}
.mr-product-33-block .master-list > p:nth-child(2) {
	font-size: 1vw;
}
.mt-05vw {
	margin-top: 0.5vw;
}
.flex-wrapper {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.flexwrap {
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.flexpart-1 {
	width: 45%;
	position: relative;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 1.5vw;
}
.flexpart-2 {
	width: 50%;
	position: relative;
}
.flexpart-3 {
	width: 33%;
	position: relative;
}
.flexpart-4 {
	width: 54%;
	position: relative;
}
.pc-none {
	display: none;
}
.swiper-container {
 --swiper-theme-color: #c7000b;
 --swiper-pagination-color: #c7000b;
}
.video-wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.video-container {
	width: 100%;
	vertical-align: bottom;
	cursor: pointer;
	transition: all 0.6s;
}
#hover .flex-wrapper .video-container:hover {
	transform: scale(1.05);
}
.video-cover {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	cursor: pointer;
}
.video-cover::before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.4;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.play-icon {
	width: 4.6875vw;
	height: 4.6875vw;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 3;
	cursor: pointer;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMC0yaDM1di0zNUgweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNykiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggZD0iTTMyLjctMjQuNTU5YTE1LjQxNyAxNS40MTcgMCAwMC0zLjMxMi00LjkxMyAxNS40IDE1LjQgMCAwMC00LjkxMy0zLjMxMkExNS4zNjcgMTUuMzY3IDAgMDAxOC40NTktMzRhMTUuMzE1IDE1LjMxNSAwIDAwLTYuMDE5IDEuMjE2IDE1LjQxNyAxNS40MTcgMCAwMC00LjkxMyAzLjMxMiAxNS40IDE1LjQgMCAwMC0zLjMxMiA0LjkxM0ExNS4zNjcgMTUuMzY3IDAgMDAzLTE4LjU0MWExNS4zOCAxNS4zOCAwIDAwMS4yMTYgNi4wMTkgMTUuNDE2IDE1LjQxNiAwIDAwMy4zMTIgNC45MTNBMTUuNCAxNS40IDAgMDAxMi40NC00LjNhMTUuMzY3IDE1LjM2NyAwIDAwNi4wMTkgMS4yMTZBMTUuMzggMTUuMzggMCAwMDI0LjQ3OC00LjNhMTUuNDE3IDE1LjQxNyAwIDAwNC45MTMtMy4zMTIgMTUuNCAxNS40IDAgMDAzLjMwOS00LjkxIDE1LjM2NyAxNS4zNjcgMCAwMDEuMjE2LTYuMDE5IDE1LjMxNSAxNS4zMTUgMCAwMC0xLjIxNi02LjAxOHpNMTguNDU5LTQuNjkzQTEzLjg2NSAxMy44NjUgMCAwMTQuNjEyLTE4LjU0MWExMy44NjUgMTMuODY1IDAgMDExMy44NDctMTMuODQ3IDEzLjg2NSAxMy44NjUgMCAwMTEzLjg0OCAxMy44NDdBMTMuODY1IDEzLjg2NSAwIDAxMTguNDU5LTQuNjkzem00LjYzLTEzLjk3OWwtNi41MzktNC42YS40NDYuNDQ2IDAgMDAtLjcuMzd2OS4yYS40NDYuNDQ2IDAgMDAuNy4zN2w2LjU0My00LjZhLjQ1Mi40NTIgMCAwMC0uMDAzLS43NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zIDM0KSIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIj48cGF0aCBkPSJNLTU1NyA3MTQ1LjhoMTkxNC45NzRWLTkzMkgtNTU3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU3IDkzMikiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIj48cGF0aCBkPSJNLTQuNzMtNC43M2g0NC40NTl2NDQuNDU5SC00LjczeiIgZmlsbD0icmdiYSgwLDAsMCwwKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBjbGlwLXBhdGg9InVybCgjYikiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1OC41MzQgLTg5NS42NDkpIiBjbGlwLXBhdGg9InVybCgjYykiPjxwYXRoIGQ9Ik01NTMuNTQ3IDg5MC42NjJoNDAuODkzdjQwLjg5M2gtNDAuODkzeiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==)  no-repeat 50%;
	background-size: 4.6875vw 4.6875vw;
}
.mask-video {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0.3;
}
.mr--about_us--purpose--navItem a {
	height: 100%;
	width: 100%;
	display: block;
	white-space: nowrap;
}
.w100 {
	width: 100%;
	position: relative;
}
.swiper-button-next,  .swiper-button-prev {
	width: 2.60417vw;
	height: 2.60417vw;
}
.swiper-button-next:after,  .swiper-button-prev:after {
	display: none;
}
.b-swiper .swiper-slide {
	width: 49%;
}
.b-swiper .swiper-content {
	width: 80%;
	margin: 0 auto;
}
.xx .swiper-content,  .c-swiper .swiper-content {
	width: 50%;
	margin: 0 auto;
}
.b-swiper .swiper-content-2,  .c-swiper .swiper-content-2 {
	width: 90%;
	margin: 0 auto;
}
.swiper-pagination-bullet {
	width: 0.8vw;
	height: 0.8vw;
}
.b-swiper,  .c-swiper {
	padding-bottom: 4vw;
}
.flex-align-center {
	display: flex;
	align-items: center;
}
.switch-wrapper {
}
.switch-wrapper.active {
	top: 7.3vw;
}
.mr--about_us--purpose--itemsWrap {
	position: relative;
	z-index: 1;
}
.mr-product-33 .mr-product-33-title:before {
	display: none;
}
.pb-5vw {
	padding-bottom: 5vw;
}
.bg-solution {
	width: 100vw;
	height: 100vh;
	position: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
	top: 0;
	background-position: center;
}
.bg-solution-1 {
	background-image: url("../img/pro/bg-1.jpg");
}
.bg-solution-2 {
	background-image: url("../img/pro/bg-2.jpg");
}
.bg-solution-3 {
	background-image: url("../img/pro/bg-3.jpg");
}
.bg-solution::before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.85;
	position: absolute;
	top: 0;
	left: 0;
}
.kv {
	position: relative;
	z-index: 2;
}
.resources-assets,  .breadcrumb,  footer {
	z-index: 2;
	position: relative;
	background-color: #fff;
}
.mr--about_us--purpose--navItem:first-child {
	padding: 0 3.125vw;
}
.mr--about_us--purpose--nav {
	border-bottom: 1px solid #aaa;
}
ul,  li {
	list-style: disc;
	font-size: 1.145833vw;
	color: #717171;
	line-height: 1.63636;
}
.play-btn-video {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.08333vw;
	height: 2.08333vw;
	background: #c42327  url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS41IiBoZWlnaHQ9IjE1LjUiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSI+PHBhdGggZD0iTTcuNzUuNzV2MTRNLjc1IDcuNzVoMTQiLz48L2c+PC9zdmc+)  no-repeat 50%;
	background-size: 0.72917vw 0.72917vw;
	border-radius: 0.78125vw 0 0;
	overflow: hidden;
	cursor: pointer;
	z-index: 9;
}
.video-text {
	background-color: #f6f6f6;
	width: 100%;
	padding: 0 1vw;
	margin-bottom: 2vw;
	height: 8vw;
	display: flex;
	align-items: center;
	justify-content: center;
}
.video-btn {
	width: 100%;
	display: flex;
	justify-content: center;
}
.product-text-swiper-3-3 h2 {
	font-size: 2.1875vw;
	line-height: 1.3;
	font-weight: 400 !important;
	color: #242728;
	margin-bottom: 1.5625vw;
}
.product-text-swiper-3-3 {
	margin: 0;
}
.product-text-swiper-3-3  .product-text-swiper-3-3-con  .product-text-swiper-3-3-text  .product-text-swiper-3-1-text-tit {
	color: #242728;
}
.product-text-img-23-1 .product-text-img-nav-list .product-text-img-nav-item {
	margin-right: 6.25vw;
	padding-bottom: 1.5625vw;
	white-space: wrap;
	position: relative;
	cursor: pointer;
	font-size: 1.25vw;
	width: 33%;
	display: flex;
	align-items: center;
}
.pc-no-wrap {
	white-space: nowrap;
}
.mb-1vw {
	margin-bottom: 1vw !important;
}
.bg-dark h4 {
	font-weight: 700;
	font-size: 1.6667vw;
	line-height: 1.3;
}
 @media screen and (max-width: 639px),  screen and (max-width: 1200px) and (max-aspect-ratio: 1 / 1) {
.pointer-1 {
	right: -7vw;
	top: 1vw;
}
.pointer-2 {
	left: -25vw;
	top: 7vw;
}
.pointer-3 {
	right: -15vw;
	top: 4vw;
}
.pointer-6 {
	left: -32vw;
	top: 2vw;
}
.pointer-7 {
	left: -5vw;
	top: 5vw;
}
.bg-dark h4 {
	font-size: 7.46667vw;
	font-weight: 400;
}
.mob-mb-4vw {
	margin-bottom: 4vw !important;
}
.pc-no-wrap {
	white-space: wrap;
}
ul,  li {
	font-size: 3.8vw;
}
.partone {
	width: 100%;
}
.flex-wrapper {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flexpart-4,  .flexpart-3,  .flexpart-2,  .flexpart-1 {
	width: 100%;
}
.mob-order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1;
}
.mob-order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2;
}
.mob-none {
	display: none;
}
.animation .master {
	width: 80%;
}
.animation {
	padding: 0;
}
.pc-none {
	display: block;
}
.swiper-pagination-bullet {
	width: 3vw;
	height: 3vw;
}
.swiper-container {
	padding-bottom: 12vw;
}
.mob-mt-8vw {
	margin-top: 8vw;
}
.mob-mt-10vw {
	margin-top: 10vw;
}
.mob-mt-5vw {
	margin-top: 5vw;
}
.mob-mt-3vw {
	margin-top: 3vw;
}
.play-icon {
	width: 16vw;
	height: 16vw;
	background-size: 16vw 16vw;
}
.switch-wrapper {
	width: 100%;
	overflow-x: scroll;
}
.mr--about_us--purpose--nav {
	width: 120%;
}
.xx .swiper-content,  .b-swiper .swiper-content,  .c-swiper .swiper-content {
	width: 100%;
	margin: 0 auto;
}
.swiper-button-next,  .swiper-button-prev {
	display: none;
}
.video-cover {
	display: block;
}
.mr--about_us--purpose--nav {
	margin-bottom: 0;
}
.bg-solution-1 {
	background-image: url("../img/pro/bg-1-mob.jpg");
}
.b-swiper .swiper-slide {
	width: 100%;
}
.play-btn-video {
	width: 10.66667vw;
	height: 10.66667vw;
	background-size: 3.73333vw 3.73333vw;
	border-radius: 4vw 0 0;
}
.video-text {
	height: auto;
	padding: 2vw 4vw;
}
.video-text p.text-center {
	font-size: 3.8vw;
}
.mob-pb-10vw {
	padding-bottom: 10vw;
}
.point-wrapper p {
	display: none;
}
.point-wrapper .point-text .pointer > span {
	color: #fff;
	font-size: 4.5vw;
}
.pointer {
	width: 8vw;
	height: 8vw;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.left-line::before,  .right-line::before {
	display: none;
}
.point-text-4 {
	top: 80%;
}
.mob-pointer-wrapper {
	width: 100%;
	padding-left: 10vw;
	position: relative;
}
.mob-point-text {
	width: 100%;
	position: relative;
}
.mob-pointer {
	width: 8vw;
	height: 8vw;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	color: #fff;
	font-size: 4.5vw;
	background-color: rgba(132, 176, 212, 0.8);
	border: 3px solid #fff;
	left: -10vw;
	top: 50%;
	transform: translateY(-50%);
}
.mob-pointer-wrapper .mob-point-text {
	margin-top: 5vw;
}
.product-text-swiper-3-3 h2 {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw;
}
.product-text-swiper-3-3  .product-text-swiper-3-3-con  .product-text-swiper-3-3-text  .product-text-swiper-3-1-text-tit {
	font-size: 7.46667vw;
	margin-bottom: 6.66667vw;
	color: #242728;
}
.product-text-img-23-1 .product-text-img-nav-list {
	overflow-x: scroll;
}
.product-text-img-23-1  .product-text-img-nav-list  .product-text-img-nav-item {
	margin-right: 16vw;
	font-size: 5.33333vw;
	width: auto;
	white-space: nowrap;
	height: 20vw;
	line-height: 1;
}
.mob-po-re {
	position: relative;
}
.switch-wrapper {
	width: 100vw;
}
}
/*a7*/
@media screen and (min-width: 1000px) {
h4 {
    font-size: 1.66667vw;
    font-weight: 700;
}
h6 {
    font-size: 1.25vw;
    line-height: 1.3;
}
.rich-text-main h4 {
    font-size: 1.66667vw!important;
    line-height: 2.08333vw!important;
    font-weight: 700!important;
}
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item-summary-title {
    font-size: 1.25vw!important;
    line-height: 1.3!important;
    font-weight: 700!important;
}
}
@media screen and (min-width: 1000px) {
h4 {
    font-size: 1.66667vw;
    font-weight: 700;
}
h6 {
    font-size: 1.25vw;
    line-height: 1.3;
}
.rich-text-main h4 {
    font-size: 1.66667vw!important;
    line-height: 2.08333vw!important;
    font-weight: 700!important;
}
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item-summary-title {
    font-size: 1.25vw!important;
    line-height: 1.3!important;
    font-weight: 700!important;
}
}
ul, li {
    list-style: disc;
    font-size: .9375vw;
    color: #717171;
    line-height: 1.63636;
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-text {
    color: #242728;
    width: 100%;
}
.mr-event-detail-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.48958vw;
    height: 0.26042vw;
    background-color: #9b0000;
    display: none;
}
.product-text-img-5-f {
    width: 100%;
    padding: 0;
}
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item {
    width: 49.034%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    background: #fafafa;
    margin-top: 0;
}
@media screen and (max-aspect-ratio: 1 / 1) and (max-width: 1200px), screen and (max-width: 639px) {
.h4, h4 {
    font-size: 7.46667vw;
    font-weight: 400;
}
.rich-text-main h4 {
    font-size: 6.4vw;
font-weight: 700;
}
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item-summary-title {
    padding-top: 0;
    font-size: 5.3vw;
}
ul, li {
    font-size: 3.8vw;
}
.product-text-swiper-3-3 .product-text-swiper-3-3-con .product-text-swiper-3-3-text {
    width: 100%;
}
.product-text-img-5-f {
    padding: 0 5.33333vw;
}
.product-text-img-5-f .product-text-img-top-list .product-text-img-top-item {
    width: 100%;
    margin-top: 0;
}
.mr-event-detail-safety .mr-event-detail-safety-content .mr-event-detail-safety-item .mr-event-detail-safety-item-summary .mr-event-detail-safety-item-summary-title {
    padding-top: 0;
    font-size: 4.8vw;
}
}