/** Shopify CDN: Minification failed

Line 1146:12 Unexpected "/"

**/
html {
	--gap-pc: 16px;
	--gap-mb: 8px;
}

@media only screen and (max-width: 850px) {
	.common-media-item .media-box {
		padding: 0;
	}
}

.main-content {
	background: #000;
}

.z30-ac-banner,.z30-ac-layout {
	background: #151515;
}

h2.common-title, .common-title.h2, .common-title {
	color: #FFF;
	font-family: var(--misans-title)!important;
	line-height: 1.2 !important;
}

.common-subtitle {
	color: #F0F0F0;
}


/* z30-ac-nav */
.z30-ac-nav.new-common-tabbar .common-tabbar-productinfo big {
	color: #FFF;
}

.z30-ac-nav .common-tabbar-arrow svg path {
	stroke: #fff;
}

.z30-ac-nav.common-tabbar-outer-container .common-tabbar-container .common-tabbar-item {
	color: rgba(255, 255, 255, .6);
}

@media only screen and (min-width: 1101px) {
	.z30-ac-nav.common-tabbar-outer-container .common-tabbar-container {
		display: flex !important;
	}
}

@media only screen and (min-width: 1000px)  and (max-width: 1100px) {
	.z30-ac-nav.new-common-tabbar .common-tabbar-productinfo big {
		font-size: 16px;
	}

	.z30-ac-nav.new-common-tabbar .common-tabbar-container>div {
		font-size: 11px;
	}

	.z30-ac-nav.new-common-tabbar .common-tabbar-container>div {
		padding: 10px 6px;
	}
}

@media only screen and (max-width: 1100px) {
	.z30-ac-nav.new-common-tabbar .common-tabbar>div:nth-child(2) {
		width: 100%;
	}

	.z30-ac-nav.common-tabbar-outer-container .common-tabbar-container {
		align-items: flex-start;
		flex-direction: column;
	}

	.z30-ac-nav .common-small--hide {
		display: none;
	}

	.z30-ac-nav .common-pc--hide {
		display: block;
	}

	div .new-common-tabbar .common-tabbar {
		display: flex;
		justify-content: space-between;
		gap: var(--gap);
		padding: 0 6%;
		align-items: flex-start;
		flex-direction: column;
	}

	div .z30-ac-nav.new-common-tabbar .buy-container {
		display: flex;
		justify-content: space-between;
		width: 100%;
		padding: 10px 20px;
		align-items: center;
		border-bottom: 1px solid #d6d6d6;
	}

	.z30-ac-nav.common-tabbar-outer-container .common-tabbar-container {
		overflow: unset;
		white-space: unset;
	}

	.z30-ac-nav.common-tabbar-outer-container .common-tabbar-container .common-tabbar-item {
		display: block !important;
	}

	div .new-common-tabbar .common-tabbar-container .common-tabbar-item.active {
		border: none;
	}

	div .new-common-tabbar .item-container {
		flex-direction: column-reverse;
		gap: 0;
	}

	div .new-common-tabbar .common-tabbar-container {
		display: none;
		padding-bottom: 8px;
	}
}


/* z30-ac-banner */
.z30-ac-banner .common-banner-title,.z30-ac-banner .common-subtitle {
	color: #FFF;
}

.z30-ac-banner .common-subtitle {
	font-size: clamp(24px,1.354166667vw,26px) !important;
	padding-top: 10px;
}

.z30-ac-banner .product-media-iframe-video-btn .play-btn {
	font-size: clamp(14px,1.25vw,24px) !important;
	padding: 12px 32px;
}

@media screen and (max-width: 1500px) {
	.z30-ac-banner .product-media-iframe-video-btn .play-btn {
		padding: 6px 12px;
	}
}

.z30-ac-banner .bg-text-wrapper-inner {
	margin-top: 20%;
}

@media screen and (max-width: 1600px) {
	.z30-ac-banner .bg-text-wrapper-inner {
		margin-top: 12%;
	}
}

@media screen and (max-width: 1200px) {
	.z30-ac-banner .bg-text-wrapper-inner {
		margin-top: 10%;
	}
}

@media screen and (max-width: 860px) {
	.z30-ac-banner .bg-text-wrapper-inner {
		margin-top: 30%;
	}
}
/* end */



/* .z30-ac-layout */

@media only screen and (min-width: 850.1px) {
	.z30-ac-layout .item-container .pc-layout {
		display: grid;
		gap: var(--gap-pc);
	}
}

@media only screen and (max-width: 849px) {
	.z30-ac-layout .item-container .m-layout {
		display: grid;
		gap: var(--gap-mb);
	}
}

.z30-ac-layout .item-cell-1 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--gap-pc);
}

.z30-ac-layout .item-cell-1 .item-1 {
	grid-row: span 2;
}

.z30-ac-layout .item-cell-2 {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--gap-pc);
}

.z30-ac-layout .item-cell-3 {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--gap-pc);
}

@media screen and (max-width: 860px) {
	.z30-ac-layout .item-cell-1 .item-1 {
		grid-row: span 1;
	}

	.z30-ac-layout .item-cell-1 .item-3 {
		grid-column: span 2;
	}

	.z30-ac-layout .item-cell-2 {
		grid-template-columns: repeat(2, 1fr);
	}

	.z30-ac-layout .item-cell-2 .item-6 {
		grid-column: span 2;
	}

	.z30-ac-layout .item-cell-1,
  .z30-ac-layout .item-cell-2,
  .z30-ac-layout .item-cell-3 {
		gap: var(--gap-mb);
	}

	.z30-ac-layout .item-cell-3 {
		grid: "a b" 1fr / .617fr .383fr;
	}

	.z30-ac-layout .item-cell-3 .item-7 {
		grid-area: a;
	}

	.z30-ac-layout .item-cell-3 .item-8 {
		grid-area: b;
	}
}

.z30-ac-layout .common-title div {
	font-size: 0.625em;
	line-height: 1.2;
	color: #C2A983;
}

.z30-ac-layout .common-title span {
	line-height: 1.2;
	display: inline-block;
	font-size: 0.6em;
	color: #DFDFDF;
	font-family: var(--misanslatin);
}

.z30-ac-layout .text-container .text {
	padding-top: clamp(16px,2.08333vw, 40px);
	padding-left: clamp(16px,1.97916667vw, 38px);
}

.z30-ac-layout .item-cell-2 .item-4 .text {
	padding-left: 13px;
}

@media only screen and (max-width: 860px) {
	.z30-ac-layout .common-title span {
		margin-top: 4px;
	}
}

@media only screen and (max-width: 590px) {
	.z30-ac-layout .item-cell-2 .item-5 .text .common-pc--hide b {
		font-size: 12px;
	}

	.z30-ac-layout .item-cell-3 .item-8 .text .common-title {
		font-size: 20px !important;
	}

	.z30-ac-layout .item-cell-1 .item-2 .text,
  .z30-ac-layout .item-cell-2 .item-5 .text {
		padding-left: 10px;
	}

	.z30-ac-layout .item-cell-3 .item-8 .text {
		padding-left: 8px;
	}
}

@media only screen and (max-width: 380px) {
	.z30-ac-layout .item-cell-1 .item-2 .text,
  .z30-ac-layout .item-cell-2 .item-5 .text {
		padding-left: 8px;
	}

	.z30-ac-layout .item-cell-3 .item-8 .text .common-title {
		font-size: 18px !important;
	}
}

/* end */


/* z30-ac-scroll */
.z30-ac-scroll .common-title,
.z30-ac-scroll .common-subtitle {
	line-height: 1.2 !important;
}

@media only screen and (min-width: 1200px) {
	.z30-ac-scroll .common-wrapper {
		max-width: 1100px !important;
	}

	.z30-ac-scroll .common-subtitle {
		padding-top: 20px;
	}
}

@media only screen and (max-width: 860px) {
	.z30-ac-scroll .common-subtitle {
		padding-top: 4px;
	}
}
/* end */


/* z30-ac-common-media */
.z30-ac-common-media .common-header .common-title + .common-subtitle {
	padding-top: clamp(10px, 1.0416667vw, 20px);
	padding-bottom: clamp(20px,2.86458333vw, 55px );
}

@media only screen and (max-width: 860px) {
	.z30-ac-common-media .common-header .common-title,
  .z30-ac-common-media .common-header .common-subtitle {
		text-align: left !important;
	}
}
/* end */
.z30-ac-media-390 .common-header .common-title + .common-subtitle {
	padding-bottom: 0;
}

.z30-ac-media-390 .common-header {
	margin-bottom: 0;
}

.z30-ac-media-390  .common-section-container {
	padding-bottom: 20px !important;
}

@media screen and (max-width: 850px) {
	.z30-ac-media-390 .common-wrapper {
		padding: 0;
	}

	.z30-ac-media-390 .common-header>.common-wrapper {
		padding: 0 20px !important;
	}
}



/* z30-ac-swiper1 */
.z30-ac-swiper1 .new-swiper-bg_bottom_bottom .new-item_common-product-swiper-container .item_swiper>div {
	border-bottom: 1px solid;
	width: 46.2vw;
	max-width: 886px;
	margin: 0 auto;
	justify-content: space-between;
}

@media only screen and (max-width: 1200px) {
	.z30-ac-swiper1 .new-swiper-bg_bottom_bottom .new-item_common-product-swiper-container .item_swiper>div {
		width: 70vw;
	}
}

.z30-ac-swiper1 .new-swiper-bg_bottom_bottom .new-item_common-product-swiper-container .item_featured-item {
	border-bottom: none;
}

.z30-ac-swiper1 .new-swiper-bg_bottom_bottom .new-item_common-product-swiper-container .item_featured-item.active {
	border-bottom: 3px solid #fff;
	top: 1px;
}

.z30-ac-swiper1 .new-swiper-bg_bottom_bottom .new-item_common-product-swiper-container .item_featured-item.active .common-subtitle {
	color: #FFFFFF;
}

.z30-ac-swiper1 .new-item_common-product-swiper-container  .common-title {
	margin-bottom: 0px;
}

.z30-ac-swiper1  .new-swiper-bg_bottom_bottom .new-item_common-product-swiper-container .item_featured-item .common-subtitle {
	color: #888888;
}

.z30-ac-swiper1 .bottom-content {
	display: none;
}

@media only screen and (max-width: 860px) {
	.z30-ac-swiper1 .new-item_common-product-swiper-container>div:nth-child(1) {
		display: none;
	}

	.z30-ac-swiper1 .bottom-content {
		display: block;
		/* margin-top: 36px; */
	}

	.z30-ac-swiper1 .bottom-content .button-content {
		position: relative;
	}

	.z30-ac-swiper1 .new-common-product-swiper-section .swiper-button {
		color: #fff;
	}

	.z30-ac-swiper1 .new-common-product-swiper-section .swiper-button svg path {
		fill: #fff;
	}

	.z30-ac-swiper1 .new-common-product-swiper-section .swiper-button {
		right: 40px;
	}

	.z30-ac-swiper1 .new-common-product-swiper-section .swiper-button.swiper-button-prev {
		right: 95px;
	}

	.z30-ac-swiper1 .common-subtitle {
		text-align: left;
		margin-top: 10px;
	}
}

@media only screen and (max-width: 590px) {
	.z30-ac-swiper1 section {
		margin-bottom: 60px;
	}
}
/* end */


/* z30-ac-media-HEPA */
.z30-ac-media-HEPA .z30-ac-icontext1 {
	text-align: left;
}

@media only screen and (min-width: 850.1px) {
	.z30-ac-media-HEPA .z30-ac-icontext1 {
		width: 100%;
	}
}

.z30-ac-media-HEPA .z30-ac-icontext1>div {
	font-size: 0.625em;
	color: #C2A983;
}

@media only screen and (min-width: 1025px) {
	.z30-ac-media-HEPA .z30-ac-icontext1>div {
		max-width: 8.7vw;
	}
}

@media only screen and (min-width: 860px) and (max-width: 1024.1px) {
	.z30-ac-media-HEPA .z30-ac-icontext1>div {
		max-width: 12.7vw;
	}
}

.z30-ac-media-HEPA .z30-ac-icontext1>div span {
	font-size: 0.6em;
	color: #DFDFDF;
	font-family: "Roboto-Regular";
	margin-top: 10px;
}

@media only screen and (min-width: 2000px) {
	.z30-ac-media-HEPA .z30-ac-icontext1>div span {
		font-size: 0.5em;
	}
}

.z30-ac-media-HEPA .bg-text-wrapper-inner .common-title,
  .z30-ac-media-HEPA .bg-text-wrapper-inner .common-subtitle {
	line-height: 1.2 !important;
}

.z30-ac-media-HEPA .bg-text-wrapper-inner .common-title + .common-subtitle {
	padding-top: clamp(10px, 1.0416667vw, 20px);
}

@media only screen and (max-width: 860px) {
	.z30-ac-media-HEPA .bg-text-wrapper-inner .common-title,
  .z30-ac-media-HEPA .bg-text-wrapper-inner .common-subtitle {
		text-align: left !important;
	}

	.z30-ac-media-HEPA .z30-ac-icontext1 {
		position: absolute;
		transform: translate(0px, 26%);
		grid-template-columns: unset;
		gap: 20px;
		width: 34%;
	}

	.z30-ac-media-HEPA .common-media-item .bg-text-wrapper-inner {
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 589px) {
	.z30-ac-media-HEPA .z30-ac-icontext1 {
		transform: translate(0px, 0%);
	}

	.z30-ac-media-HEPA .prtext-wrapper .hero__text-content {
		padding: 0px !important;
	}

	.z30-ac-media-HEPA .z30-ac-icontext1>div {
		font-size: 16px;
	}
  .z30-ac-media-HEPA .z30-ac-icontext1>div span{
        margin-top: 5px;
  }
  .z30-ac-media-HEPA .z30-ac-icontext1{
            gap: 10px;
  }
}
/* end */

/* z30-ac-img-layout */
/* .z30-ac-limg-ayout .item-container .pc-layout, */
.z30-ac-img-layout  .item-container {
	display: flex;
	flex-direction: column;
	gap: var(--gap-pc);
}

.z30-ac-img-layout .item-container>div:not(.item-cell-1) {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--gap-pc);
}

.z30-ac-img-layout .item-container>div:not(.item-cell-1) .item {
	background: linear-gradient(270deg, rgba(10, 10, 10, 0.50) 3.63%, #101010 99.24%), #242424;
	border-radius: 20px;
}

.z30-ac-img-layout.common-img-layout-size .item-container .common-title {
	font-size: clamp(24px,2.5vw,48px) !important;
}

@media only screen and (max-width: 1024.1px) {
	.z30-ac-img-layout.common-img-layout-size .item-container .common-title {
		font-size: 36px !important;
	}
}

.z30-ac-img-layout .item-container .common-title div {
	line-height: .9;
}

.z30-ac-img-layout .item-container .common-title big {
	font-size: 0.625em;
}

.z30-ac-img-layout .item-container .common-title span {
	font-size: 0.33333em;
	font-family: var(--misanslatin);
	display: block;
	color: #FFFFFFCC;
	margin-top: 10px;
}

.z30-ac-img-layout .item-container>div:not(.item-cell-1) .item>div {
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
	height: 100%;
}

.z30-ac-img-layout .item-container>div:not(.item-cell-1) .text {
	top: 0;
	left: 0;
	padding: 2.4% 10% 2.5% 8%;
	width: 100%;
	position: relative;
}

.z30-ac-img-layout>div>div:nth-child(1) {
	text-align: center;
}

.z30-ac-img-layout .common-wrapper .common-title + .common-subtitle {
	padding-top: clamp(10px, 1.0416667vw, 20px);
	padding-bottom: clamp(20px,2.86458333vw, 55px );
}

@media only screen and (max-width: 860px) {
	.z30-ac-img-layout>div>div:nth-child(1) {
		text-align: left;
	}
}

@media only screen and (max-width: 589px) {
	.z30-ac-img-layout.common-img-layout-size .item-container .common-title {
		font-size: 18px !important;
	}

	.z30-ac-img-layout .item-container .common-title big {
		font-size: 14px;
	}

	.z30-ac-img-layout .item-container .common-title span {
		font-size: 10px;
	}

	.z30-ac-img-layout .item-container>div:not(.item-cell-1) .text {
		padding: 4% 4% 2.5% 4%;
	}
}
/* end */


/* z30-ac-swiper2 */
.z30-ac-swiper2 .swiper-button-disabled {
  opacity: 1 !important;
  pointer-events: auto !important;
}
.z30-ac-swiper2 .swiper-slide:not(.swiper-slide-active) .content {
	opacity: 0;
}

.z30-ac-swiper2 .swiper-slide .content>div:nth-child(2) {
	height: 5em;
	margin-bottom: clamp(40px, 2.9167vw, 56px);
}

.z30-ac-swiper2 .swiper-container {
	padding-bottom: 100px;
}

.z30-ac-swiper2 .common-product-swiper-container .swiper-button {
	background: unset;
	position: absolute;
	top: 96%;
}

.z30-ac-swiper2 .common-product-swiper-container .swiper-button-next {
	right: unset;
	left: 6%;
}

.z30-ac-swiper2 .common-product-swiper-container .swiper-button svg circle {
	stroke: #DDDDDD;
}

@media only screen and (max-width: 1300px) {
	.z30-ac-swiper2 .common-product-swiper-container .swiper-button-next {
		left: 8%;
	}
}

.z30-ac-swiper2 .common-title {
	font-size: clamp(24px, 2.5vw, 48px) !important;
}
.z30-ac-swiper2 .common-subtitle {
	font-size: clamp(14px, 1.0416666666666667vw, 20px) !important;        
}

@media only screen and (min-width: 1200px) {
	.z30-ac-swiper2 .pfi-inner{
		height: 808px;
	}
	.z30-ac-swiper2 .image{
		height:571px;
	}
	.z30-ac-swiper2 .content{
		flex: 1;
	}
	.z30-ac-swiper2 .common-title {
		width: 55vw;
	}
}
@media (max-width: 1300px) and (min-width: 1100px) {
  .z30-ac-swiper2 .pfi-inner{
		height: 617px;
	}
	.z30-ac-swiper2 .image{
		height:380px; 
	}
	.z30-ac-swiper2 .content{
		flex: 1;
	}
	.z30-ac-swiper2 .common-title {
		width: 65vw;
	}
}
@media only screen and (max-width: 590px) {
	.z30-ac-swiper2 .image{
		height:180px;
	}
	.z30-ac-swiper2 .content{
		flex: 1;
	}
	.z30-ac-swiper2 .pfi-inner{
		height: 400px;
	}
	.z30-ac-swiper2 .common-subtitle {
        font-size: 14px !important;
    }
	.z30-ac-swiper2 .common-title {
		width: 80vw;
		height: 72px;
	}
	.z30-ac-swiper2 .swiper-container {
		padding-bottom: 70px;
	}

	.z30-ac-swiper2 .swiper-slide .pfi-inner .content {
		text-align: left;
	}

	.z30-ac-swiper2 .swiper-slide .content .common-subtitle {
		line-height: 1.4;
	}

	.z30-ac-swiper2 .common-product-swiper-container .swiper-button {
		width: 36px;
		height: 36px;
	}

	.z30-ac-swiper2 .common-product-swiper-container .swiper-button-prev {
		left: unset;
		right: 22%;
	}

	.z30-ac-swiper2 .common-product-swiper-container .swiper-button-next {
		left: unset;
		right: 10%;
	}

	.z30-ac-swiper2 .swiper-slide .content>div:nth-child(2) {
		height: 6em;
		width: 80vw;
	}

	.z30-ac-swiper2 .common-product-swiper-container .swiper-button {
		top: 97%;
	}
}

@media only screen and (max-width: 380px) {
	.z30-ac-swiper2 .common-product-swiper-container .swiper-button {
		width: 26px;
		height: 26px;
	}
}

/* end */


/* z30-ac-img-text */
.z30-ac-img-text .common-header {
	margin-bottom: 4.16666667vw;
}

.z30-ac-img-text .common-title span {
	display: block;
	font-size: .625em;
	font-family: var(--misanslatin);
}

.z30-ac-img-text .common-image_with_text>div:nth-child(4) .common-iwt-text-box .common-title {
	text-align: center;
}

@media screen and (max-width: 850px) {
	.z30-ac-img-text .common-header {
		margin-bottom: 7vw;
	}

	.z30-ac-img-text .common-iwt-content {
		flex-wrap: nowrap;
	}

	.z30-ac-img-text .common-image_with_text>div:nth-child(3) .common-iwt-content,
  .z30-ac-img-text .common-image_with_text>div:nth-child(5) .common-iwt-content {
		flex-direction: row-reverse;
	}

	.z30-ac-img-text .common-image_with_text>div .common-iwt-text-box .common-title {
		text-align: left !important;
		padding-left: 20px;
		margin-bottom: 0px;
	}
}

@media screen and (max-width:  590px) {
	.z30-ac-img-text .common-header {
		margin-bottom: 9vw;
	}

	.z30-ac-img-text .common-title span {
		font-size: 12px;
	}
}
/* end */



/* z30-ac-remark */
.z30-ac-remark {
	background: #f8f8f8;
}

.z30-ac-remark .remark {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.60);
	line-height: 1.71;
}

.z30-ac-remark .remark .remark-title {
	margin-bottom: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	display: none;
}

.z30-ac-remark .remark h6 {
	font-size: 20px;
	color: rgba(0, 0, 0, 0.8);
	font-weight: 520;
}

@media screen and (max-width: 850px) {
	.z30-ac-remark {
		background: #fff;
	}

	.z30-ac-remark .remark {
		background: #f4f4f4;
	}

	.z30-ac-remark .remark .remark-title svg {
		display: block;
	}

	.z30-ac-remark .remark .remark-title {
		padding: 19.5px 16px;
		border-radius: 4px 4px 0 0;
		background: #c5b496;
	}

	.z30-ac-remark .remark h6 {
		border-radius: 4px 4px 0px 0px;
		background: #C5B496;
		font-size: 16px;
	}

	.z30-ac-remark .content {
		padding: 32px 16px;
	}
}

.z30-ac-remark .content {
	height: auto;
	overflow: hidden;
	transition: height 0.6s ease;
}

.z30-ac-remark .svg-active {
	transform: rotate(180deg);
}

.z30-ac-remark .svg-active.rotated {
	transform: rotate(0deg);
}



/* end */


/* z30-ac-common-media-vs */
.z30-ac-common-media-vs .common-media-inner  .common-wrapper {
	width: 100%;
}

.z30-ac-common-media-vs .bg-text-wrapper-inner {
	max-width: 100% !important;
	color: #FFFFFF;
	font-size: clamp(14px,1.0416667vw, 20px);
	margin-top: 34%;
}

.z30-ac-common-media-vs .custom_html_box {
	display: flex;
}

.z30-ac-common-media-vs .custom_html_box .img-text {
	flex: 1;
	text-align: center;
}

@media screen and (max-width: 850px) {
	.z30-ac-common-media-vs .common-media-item .hero__text-content {
		vertical-align: bottom;
	}

	.z30-ac-common-media-vs .bg-text-wrapper-inner {
		margin-top: -16%;
	}
}

@media screen and (max-width: 590px) {
	.z30-ac-common-media-vs .common-media-inner  .common-wrapper,
  .z30-ac-common-media-vs .common-media-inner  .common-wrapper .hero__text-content {
		padding-inline: 0px !important;
	}
}
/* end */


/* .z30-ac-spec */
.z30-ac-spec h2.common-title {
	color: #000;
	font-size: clamp(30px,2.083334vw,40px) !important;
	display: none;
}

.z30-ac-spec .spec-content {
	display: flex;
	flex-wrap: wrap;
	column-gap: 40px;
}

.z30-ac-spec .common-spec-content-item {
	padding-top: 0;
}

.z30-ac-spec .common-spec-text-box {
	flex: 0 1 100%;
	padding: 4% 4% 8%;
	border-radius: var(---, 4px);
	background: #F4F4F4;
}

.z30-ac-spec .common-spec-image-box {
	display: none;
}

.z30-ac-spec .common-spec-text-box .common-title {
	margin-bottom: clamp(16px, 1.8vw, 32px);
	font-size: clamp(30px,2.083334vw,40px) !important;
	text-align: center;
	display: block;
}

.z30-ac-spec .spec-item {
	display: flex;
	padding: 12px 0;
	border-bottom: 1px solid #D0D0D0;
	width: calc(50% - 40px);
}

.z30-ac-spec .spec-item span {
	flex: 0 1 calc(50% - 12px);
	font-size: 20px;
	color: #404040;
	font-weight: 600;
}

.z30-ac-spec .spec-item .heading {
	font-weight: normal;
}

.z30-ac-spec .more-btn {
	margin-top: 20px;
	font-size: 14px;
	color: #AE7D56;
	text-align: center;
	display: none;
}

.z30-ac-spec .more-btn span {
	padding-right: 5px;
}

@media only screen and (min-width: 851px) {
	.z30-ac-spec .more-btn {
		display: none !important;
	}

	.z30-ac-spec .more-container {
		display: flex !important;
		flex-wrap: wrap;
	}

	.z30-ac-spec .common-spec-text-box {
		padding: 24px;
		background: #f8f8f8;
		padding-bottom: 80px;
	}

	.z30-ac-spec .spec-item {
		flex-direction: column;
		gap: 8px;
	}

	.z30-ac-spec .spec-item .heading {
		font-size: 20px;
	}

	.z30-ac-spec .more-container {
		display: none;
	}

	.z30-ac-spec {
		padding: clamp(60px, 6.5vw, 120px) 0 !important;
	}
}

@media only screen and (max-width: 850px) {
	.z30-ac-spec h2.common-title {
		display: block;
	}

	.z30-ac-spec .common-spec-text-box .common-title {
		display: none;
	}

	.z30-ac-spec .common-header {
		padding-top: 80px;
	}

	.z30-ac-spec .spec-content {
		display: block;
	}

	.z30-ac-spec .spec-item {
		width: unset;
	}

	.z30-ac-spec .spec-item {
		flex-direction: column;
	}
}
/* end */


/* z30-ac-common-media-graph */
.main-content .z30-ac-common-media-graph.common-section-container {
	padding-bottom: 3vw;
}

@media only screen and (max-width: 1050px) and (min-width: 900px) {
	.z30-ac-common-media-graph .prtext-wrapper .hero__text-content {
		padding-top: 10px;
	}
}

@media only screen and (max-width: 850px) {
	.z30-ac-common-media-graph .bg-text-wrapper-inner {
		text-align: left !important;
	}

	.z30-ac-common-media-graph .prtext-wrapper .hero__text-content {
		padding-inline: 0 !important;
	}
}
/* end */




/* z30-ac-media-comb */
@media only screen and (max-width: 590px) {
	.z30-ac-media-comb .common-media-item video {
		object-fit: fill;
	}
}
/* end */

.new-common-product-item .common-header .common-title {
	color: #000;
}


/* z30-ac-scroll */
.z30-ac-common-video  .common-subtitle {
	padding-top: clamp(10px, 1.0416667vw, 20px);
	padding-bottom: clamp(20px, 2.86458333vw, 55px);
}

@media only screen and (max-width: 860px) {
	.z30-ac-common-media .common-header .common-title,
  	.z30-ac-common-media .common-header .common-subtitle {
		text-align: left !important;
	}
}
@media only screen and (min-width: 1200px) {
	.z30-ac-common-video .common-title {
		font-size: clamp(24px, 2.5vw, 48px) !important;
		text-align: center;
	}
	.z30-ac-common-video  .common-subtitle {
    	font-size: clamp(14px, 1.0416666666666667vw, 20px) !important;
	    text-align: center;
	}
	.z30-ac-common-video .common-header {
		margin-bottom: 25px;
		text-align: center;
	}

}
/* end */ 
/* z30-ac-list

@media only screen and (min-width: 1200px) {
	.z30-ac-list img {
		height: 531px !important;
	}

}
/* end */  */