@charset "utf-8";

.forPC{
	display: block !important;
}
.forPC_IMG{
	display: inline!important;
}
.forPC_ib{
	display: inline-block !important;
}
.forSP{
	display: none !important;
}
.forSP_ib {
	display: none !important;
}
.tabOnly {
	display: none !important;
}

.forTab-SP {
	display: none !important;
}


.slider * {
	box-sizing: border-box;
}
.slider {
	width: 42.5%;
	margin: 100px auto;
}
.slick-slide {
	margin: 0px 20px;
}
.slick-slide img {
	width: 100%;
	height: auto;
}
.slick-prev:before,
.slick-next:before {
	color: black;
}
.slider.thumb-item.slick-initialized.slick-slider{
	margin-top:0;
	margin-bottom:0;
}
.slider.thumb-item-nav.slick-initialized.slick-slider{
	margin-bottom: 0px;
	margin-top: 30px;
}

button.slick-prev.slick-arrow,
button.slick-next.slick-arrow{
	height: 70%;
	width: 26px;
	font-size: 60% !important;
	font-weight: bold;
	text-align: center;
	padding: 0px 8px;
	z-index: 2;
}


.Features3.slick-slider {
	margin-bottom: 0;
}


p.TextStyle1 sup {
	font-size: 65%;
	vertical-align: text-top;
}


.Features3 p.TextStyle1 sup {
	font-size: 95%;
}

.Features3 p.TextStyle1 sup.textAsk {
	font-size: 75%;
	vertical-align: 50% !important;
}

.JS .Grid4 h1 {
	margin-bottom: 20px;
	font-weight: normal;
}

.Section{
	margin-bottom:40px;
}
.Section:last-child {
	margin-bottom: 0;
}

.PageTitleStyle1{
	position:relative;
	margin-bottom: 30px;
	padding-top: 23px;
}
.ToolsShare{
	position:absolute;
	right:0;
	top:0;
	padding-top: 50px;
}
.ToolsShare li{
	float:left;
	margin-left:10px;
}
.PageTitleStyle1 .CategoryName{
	font-weight: normal;
	margin-bottom: 0px;
	font-size:130%;

}
.PageTitleStyle1 .CategoryName .SubSeries{
	margin-left: 0;
	display: block;
	font-weight: normal;
	padding: 2px 0;
}

.PageTitleStyle1 .CategoryName .SubSeries:empty{
	padding: 0;
}

.PageTitleStyle1 .Capacity{
	font-weight:normal;
	font-size:150%;
	line-height:1.3em;
	font-size: 110%;
	padding-top: 2px;
}

.PageTitleStyle1 .CategoryName,
.PageTitleStyle1 .Capacity{
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
}
.PageTitleStyle1 .CategoryName,
.PageTitleStyle1 .CategoryName .SubSeries {
	font-weight: 600;
}

.ProductWarranty{
	margin-bottom:5px;
}
.ProductWarranty li{
	float:left;
	margin-right:15px;
}

.logo_container{
	position: absolute;
	top: 0;
	left: 0;
}

.ProductWarranty + div[style*="margin-top"] {
	margin-top: 12px !important;
}

.ProductWarranty.logo38 ul li img {
	height: 38px !important;
	width: auto !important;
}
.ProductWarranty.logo40 ul li img {
	height: 40px !important;
	width: auto !important;
}
.ProductWarranty.logo55 ul li img {
	height: 55px !important;
	width: auto !important;
}

.Section.MainPhoto{
	position:relative;
	margin-bottom:26px;
}
.Color{
	position:absolute;
	top:50px;
	right:0;
	z-index:1;
	top: 0;
	right: 0;
	text-align: right;

	color: #474747;
}
#Contents .Color p.TextStyle1{
	margin-bottom: 3px;
	font-weight: bold !important;
	font-size:115%;
}

.JS #Contents .ff_hel_lt {
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif; !important;
font-weight: 300 !important;
font-style: normal !important;
}

.Section{
	clear:both;
}
.Section.MovieBanner{
	margin-bottom: 5.5%;
}

.Section.InnerLinkSection{
	padding:0;
	margin-bottom:50px;
}
.H2Product{
	position:relative;
	margin: 20px 0 30px;
	padding:0;
	font-weight: bold;
	border-bottom:1px #ccc solid;
	background: #FFF url(none);
	font-size: 138%;
}
.H2Product span{
	padding: 0;
	background: #FFF url(none);
	margin:14px 0;
	font-size:123.75%;
	color: #474747;
}

.H2Product.TechSpec span em{
	display:inline;
	position:absolute;
	top: 0;
	right: 15px;
	background:none;
	padding:0;
	cursor:pointer;
	width:24px;
	height:24px;
}
.H2Product.TechSpec span em{
	bottom:10px !important;
	top:auto !important;
}
.H2Product.TechSpec span em{
	background: url(/products/image/list_close_button.gif) no-repeat;
	background-size: 100% auto;
}
.H2Product.TechSpec span em.open{
	background: url(/products/image/list_open_button.gif) no-repeat;
	background-size: 100% auto;
}
.H2Product a{
	background-image:none !important;
}
.product-title {
	position: relative;
	margin: 0 0 30px;
	padding: 0;
	font-weight: bold;
	border-bottom: 1px #c2c2c2 solid;
	background: #FFF url(none);
	font-size: 138%;
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;

	font-style: normal !important;
	color: #474747;
}
.product-points img {
	vertical-align: -2%;
}
.product-caption,
.product-points,
.product-features {
	font-family:'Helvetica Neue World W05_45 Lt',sans-serif;
	font-weight:200;
	font-style:normal;
}
.product-features strong {
	margin-top: 0;
}
.product-features strong {
	display: block;
	margin-top: 30px;
}
.JS #Contents .content-box h4 {
	color: #474747;
}

.ColumnSet.FeaturesColumn {
	margin-bottom:1px;
}
.ColumnSet.FeaturesColumn .Column2 {
	width: 482px;
	margin: 0;
	position: relative;
}
.ColumnSet.FeaturesColumn .Column2 img,
.ColumnSet.FeaturesColumn .Column2 p{
	margin: 0;
}

.ColumnSet.FeaturesColumn>.Column2.Features{
	clear:both;
	float:left;
}

.ColumnSet.FeaturesColumn>.Column2.Features+.Column2.Features{
	clear:right;
	float:right;
}

html[dir="rtl"] .ColumnSet.FeaturesColumn>.Column2.Features.Features_arabic{
	clear:both;
	float:right;
}
html[dir="rtl"] .ColumnSet.FeaturesColumn>.Column2.Features+.Column2.Features.Features_arabic{
	clear:left;
	float:left;
}

.ColumnSet.FeaturesColumn>.Column2.Features+.Column2.Features:after{
	clear:both;
}

.ColumnSet.FeaturesColumn>.Column2.Features .ToggleDetail{
	width:200%;
	float:left;
	display:none;
}

.ColumnSet.FeaturesColumn>.Column2.Features+.Column2.Features .ToggleDetail{
	width:200%;
	float:right;
}

html[dir="rtl"] .ColumnSet.FeaturesColumn>.Column2.Features.Features_arabic .ToggleDetail{
	float:right;
}

html[dir="rtl"] .ColumnSet.FeaturesColumn>.Column2.Features+.Column2.Features.Features_arabic .ToggleDetail{
	float:left;
}

.Features .InnerColumn {
	width: 100%;
	overflow: hidden;
}

.Features .InnerColumn.InnerColumn_thai {
	padding-top: .5em;
}

.Features .InnerColumn .floatL {
	float:left;
	width: 48.5%;
}
.Features .InnerColumn .floatL02 {
	float:left;
	width: 48%;
}
.Features .InnerColumn .floatR {
	float:right;
	width: 48.5%;
}
.Features .InnerColumn .floatR02 {
	float:right;
	width: 48%;
}
.Features .InnerColumn.AirSleep .floatL {
	width: 49.2%;
}
.Features .Breeze .InnerColumn .floatL {
	float:left;
	width: 49.5%;
}

html[dir="rtl"] .Features .InnerColumn .floatL_imp {
	float: left !important;
}

.Features .InnerColumn.flex_container {
	display: -webkit-flex;
	display: flex;
}
.Features .InnerColumn.flex_container .flex_box {
	float: none;
	-webkit-align-items: stretch;
	-ms-align-items    : stretch;
	align-items: stretch;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.Features .InnerColumn.flex_container .flex_box .end_item {
	min-height: 0%;
}
.Features .InnerColumn.flex_container.flex_start {
	-webkit-align-items: flex-start;
	-ms-align-items    : flex-start;
	align-items: flex-start;
}


.Features .InnerColumn.flex_container.flex_rowRev {
	-webkit-box-orient: row-reverse;
	-webkit-box-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.Features .InnerColumn.flex_container.flex_ai_center {
	-webkit-align-items: center;
	-ms-align-items    : center;
	align-items: center;
}


.Features .InnerColumn .flex {
	display: -webkit-flex;
	display: flex;
}
.Features .InnerColumn .justifyCenter {
	justify-content: center;
}

.Features .InnerColumn .flexww {
	flex-wrap: wrap;
}
.Features .InnerColumn .justifySpbw {
	justify-content: space-between;
}




.Features .flex_sp p.OthersGraph {
	width: 38.4% !important;
	margin: 20px 40px 20px 0 !important;
}
.Features .Breeze .clockIcon {
	color: #00b0ec;
	font-size: 137.5%;
	text-align: left;
	padding-top: 30px;
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	margin-bottom: 20px !important;
	margin-top: 15px !important;
}
.Features .Breeze .clockIcon img {
	padding-right: 15px;
	max-width: 76px !important;
	margin-top: -15px;
}
.Features .Breeze .clockIcon b {
	padding-right: 10px;
	font-size: 106% !important;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner h4 {
	margin-bottom: 10px ;
	letter-spacing: -0.01em;
}


.JS #Contents .Grid4 .Features3 .ToggleDetailInner h4 {
	text-align: center;
	margin-bottom: 25px;
}
.JS #Contents .Grid4 .Features3 .ToggleDetailInner h4.comparat {
	letter-spacing: -.022em;
}
.JS #Contents .Grid4 .Features3 .ToggleDetailInner h4.comparat span {
	font-size: 20px;
	padding-left: .25em;
}


.JS #Contents .Grid4 .Features .ToggleDetailInner .stepsColumn {
	min-height: 95px;
}

.JS #Contents .Grid4 .Features .ToggleDetailInner .stepsColumn h4.steps span{
	color: #fff;
	background: #474747;
	padding: 5px 10px 5px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 10px;
	font-size: 80%;
}

html[dir="rtl"].JS #Contents .Grid4 .Features .ToggleDetailInner .stepsColumn h4.steps span{
	margin-right: 0;
	margin-left: 10px;
}

.JS #Contents .Grid4 .Features .ToggleDetailInner .stepsColumn h4.steps + p {
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	font-weight: 200 !important;
	font-style: normal !important;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm span {
	display: inline-block;
	padding: 20px 0 20px 80px;
}

.JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm01 span {
	background: url(/products/washing-machine/image/02_detail_02_img_03.png) no-repeat left center;
	background-size: 60px auto;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm02 span {
	background: url(/products/washing-machine/image/02_detail_03_img_03.png) no-repeat left center;
	background-size: 60px auto;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm03 span {
	background: url(/products/washing-machine/image/02_detail_04_img_03.png) no-repeat left center;
	background-size: 60px auto;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm04 span {
	background: url(/products/washing-machine/image/02_detail_05_img_03.png) no-repeat left center;
	background-size: 60px auto;
}


html[dir="rtl"].JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm span {
	padding: 20px 80px 20px 0;
}
html[dir="rtl"].JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm01 span ,
html[dir="rtl"].JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm02 span ,
html[dir="rtl"].JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm03 span ,
html[dir="rtl"].JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm04 span {
	background-position: right center;
}

.JS #Contents .Grid4 .Features .ToggleDetailInner h3.hyphenation_ttl span {
	background: url(/products/washing-machine/image/hyphenation_pc.gif) no-repeat left center;
	background-size: 16px auto;
	padding-left: 24px;
}

.JS #Contents .Grid4 .Features .ToggleDetailInner h4.mb0 {
	margin-bottom: 0 !important;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner h4.smallTitle {
	font-size: 118.75% !important;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner h5 {
	font-size: 106.25% !important;
	font-style: normal !important;
	line-height: 1.3;
}


.JS #Contents .Grid4 .Features3 .ToggleDetailInner h5 {
	text-align: center;
}
.JS #Contents .Grid4 .Features3 .ToggleDetailInner h5.fz20 {
	font-size: 20px !important;
}


.JS #Contents .Grid4 .Features .ToggleDetailInner h5.sm {
	font-size: 87.5% !important;
	margin-top: 5px !important;
}
.Features .InnerColumn.clm3 .clm2 {
	width: 60%;
}
.Features .InnerColumn.clm3 .clm1 {
	width: 36%;
}
.Features .InnerColumn.clm3 .w30p {
	width: 32%;
}
.Features .Breeze .InnerColumn.clm3 {
	margin-bottom: 30px !important;
}
.Features .Breeze .InnerColumn.clm3 .w30p {
	background: #dcdcdc;
	width: 32.6%;
	padding: 6px;
	box-sizing: border-box;
	border-radius: 3px;
}
.Features .Breeze .InnerColumn.clm3 .w30p p {
	line-height: 1.1;
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .InnerColumn.clm3 .w30p h4 {
	background: #e7e7e7;
	line-height: 55px !important;
	font-size: 126% !important;
	margin-bottom: 10px !important;
	text-align: center;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .InnerColumn.clm3 .w30p h4.line2 {
	height: 55px;
	line-height: 1 !important;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .InnerColumn.clm3 .w30p h4.line2 span {
	display: block;
	padding-top: 3%;
}
.Features h3.SleepCeiling{
	width: 32% !important;
	font-size: 150%;
}
.Features h3.vector{
	width: 52% !important;
	margin-bottom: 5px;
}

.Features2 h3.vector{
	width: 100% !important;
}
.Features2 h3.vector img{
	display: block
}

.Features h3.stainless{
	width: 58% !important;
}

.Features2 .imgStyle img{
	width: auto !important;
	max-width: 100%;
	margin: 0 auto;
	display: block;
}

.Features h3.UVFresh{
	width: 40% !important;
	margin-bottom: 10px;
}
.Features h3.UVFresh img {
	width: 42%;
}
.Features h3.wasabiIcon {
	line-height: 60px;
}
.Features h3.wasabiIcon img {
	padding-right: 10px;
	max-width: 56px !important;
}
.Features2 h3.wasabiIcon img{
	padding-right: 10px;
	max-width: 50px !important;
}
.Features2 h3.wasabiIcon {
	line-height: 50px;
}
.Features h3.hepaIcon {
	overflow: hidden;
}
.Features h3.hepaIcon span {
	line-height: 65px;
}
.Features h3.hepaIcon img {
	float: left;
	padding-right: 15px;
	padding-bottom: 40px;
	max-width: 108px !important;
}
.Features h3.AutoSelfIcon {
	overflow: hidden;
	line-height: 1.2;
}
.Features h3.AutoSelfIcon span {
	float: left;
	display: block;
	width: 80%;
	padding-bottom: 4px;
}

html[dir="rtl"] .Features h3.AutoSelfIcon {
	margin-right: 0 !important;
	padding-right: 0;
}
html[dir="rtl"] .Features h3.AutoSelfIcon img {
	float:right;
	padding-right: 0;
}
html[dir="rtl"] .Features h3.AutoSelfIcon span {
	width: calc(100% - 80px);
}
@media screen and (max-width: 767px) {
	html[dir="rtl"] .Features h3.AutoSelfIcon span {
		width: calc(100% - 62px);
	}
}




.Features3.layout_type02 .Features3Inner:first-child .InnerColumn.flex_container {
	-ms-flex-direction:row-reverse;
	-webkit-flex-direction:row-reverse;
	flex-direction: row-reverse;
}

/*Update_Features3*/
.Features3.layout_type03 .Features3Inner:first-child .InnerColumn.flex_container {
	-ms-flex-direction:row-reverse;
	-webkit-flex-direction:row-reverse;
	flex-direction: row-reverse;
}
.Features3.layout_type04 .Features3Inner:first-child .InnerColumn.flex_container {
	-ms-flex-direction:row;
	-webkit-flex-direction:row;
	flex-direction: row;
}

.Features3.layout_type02 .Features3Inner:first-child .InnerColumn.flex_container.row {
	-ms-flex-direction:row;
	-webkit-flex-direction:row;
	flex-direction: row;
}

.Features3Column {
	width: 1200px;
	margin-left: -118px;
}
.Features3Column .ColumnSet {
	position: relative;
}
.Features3Column .ColumnSet .Features3Line {
	max-width: 965px;
	width: 100%;
	margin: 0 auto;
	height: 1px;
	border-bottom: 1px solid #ccc;
}
.Features3Column .ColumnSet:last-child .Features3Line {
	display: none;
}
.Features3 {
	width: 100%;
	padding: 30px 0;
	position: relative;
	z-index: 2;
	background: #fff;
}
.Features3 figure {
	margin: 0;
}


.Features3 figure figcaption.fz90p {
	font-size: 90%;
}


.Features3Inner {
	margin: 0;
	padding: 50px 117.5px 50px;
	box-sizing: border-box;
	min-height: 650px;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.Features3Inner .secondLaterInner {
	padding: 0 28px;
	box-sizing: border-box;
	width: 100%;
}
.Features3Inner .InnerColumn {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;

	overflow: visible;

}
.Features3Inner .InnerColumn.no-flex {
	display: block !important;
}
.Features3Slider .Features3Inner {
	/*	padding: 20px 117.5px 70px;*/
	padding: 50px 117.5px 50px;
	margin-bottom: 20px;
	cursor: grab;
	position: relative;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	outline: none;
}
.Features3Slider .Features3Inner:active {
	cursor: grabbing;
}
.Features3Slider.slide_sp_only,
.Features3Slider.slide_sp_only * {
	cursor: auto !important;
}
.Features3Slider .slick-track {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.Features3Slider.slick-slider {
	user-select: auto;
}
.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn p.TextStyle1 a {
	color: #c02;
	text-decoration: none;
	position: relative;
}
.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn p.TextStyle1 a.pdfLinkBtn {
	padding-left: 5px;
	font-size: 11px;
}
.Features3Inner .figTtl_type01 {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}
.Features3Inner .figTtl_type01 div {
	width: 24%;
}
.Features3Inner .figTtl_type01 div:first-of-type {
	width: 50%;
}
.Features3Inner .twoColumn {
	align-items: flex-end;
	overflow: visible;
}
.Features3Inner .twoColumn:after {
	content: "";
	display: block;
	clear: both;
}
.Features3Inner .twoColumn.flex_container:after {
	display: none;
}
.Features3Inner .twoColumn figure {
	margin: 0;
}
.Features3Inner .twoColumn .features3License {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.Features3Inner .twoColumn.twoColumn_type02 > .floatL {
	width: 55%;
}
.Features3Inner .twoColumn.twoColumn_type02 > .floatR {
	width: 45%;
}
.Features3Inner .twoColumn.twoColumn_type02 .floatR .flex_container {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.Features3Inner .twoColumn.twoColumn_type02 .floatR .floatL,
.Features3Inner .twoColumn.twoColumn_type02 .floatR .floatR {
	width: 42%;
}
.Features3Inner .twoColumn.twoColumn_type02 .floatR .floatL img,
.Features3Inner .twoColumn.twoColumn_type02 .floatR .floatR img {
	width: 56%;
	margin: 0 auto;
}
.Features3Inner .twoColumn.twoColumn_type03 {
	max-width: 830px;
	width: 100%;
	margin: 0 auto;
}
.Features3Inner .twoColumn.twoColumn_type03 img {
	display: inline;
}
.JS #Contents .Grid4 .Features3 .ToggleDetailInner .twoColumn.twoColumn_type03 h4 {
	text-align: left;
}
.Features3Inner .twoColumn.twoColumn_type03 .graph,
.Features3Inner .twoColumn.twoColumn_type03 .graph_unit {
	margin: 0;
	width: 100%;
	max-width: 388px;
}
.Features3Inner .flex_start {
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.Features3Inner figure p .red {
	color: #e60027;
}
.ColumnSet.FeaturesColumn .Features3 .Features3Inner p.TextStyle1.compTextStyle,
.JS #Contents .Grid4 .Features .Features3Inner figure h5.compTextStyle span {
	font-size: 13px;
}
.Features3Inner .fourColumn {
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.Features3Inner .fourColumn figure {
	width: 24%;
}
.Features3Inner .fourColumn div {
	width: 25%;
}
.Features3Inner .fourColumn.fourColumn_type02 .InnerColumn {
	width: 100%;
}
.Features3Inner .fourColumn.fourColumn_type02 .InnerColumn div:first-of-type {
	width: 50%;
}
.Features3Inner .fourColumnNSL2 div {
	width: 200px;
}
.Features3Inner .threeColumn div {
	width: 33.3333%;
}
.Features3Inner .logo_Hyo-on {
	position: relative;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
	padding-left: 80px !important;
}
.Features3Inner .logo_Hyo-on:after {
	content: "";
	display: block;
	height: 45px;
	background: url(/products/refrigerators/image/features3/mij_features3_05_02.jpg) no-repeat center right;
	background-size: 45px auto;
	padding-right: 80px;
}
.JS #Contents .Grid4 .Features3 .Features3Inner .figureTitle {
	background: #868686;
	color: #fff;
	padding: 8px 0;
	font-size: 20px !important;
}
.JS #Contents .Grid4 .Features3 .Features3Inner p.textStyleBold,
.JS #Contents .Grid4 .Features3 .Features3Inner .textStyleBold {
	font-family:'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	font-weight:normal !important;
	font-style:normal !important;
}
.Features3Inner .twoColumn figure .box {
	text-align: center;
	font-size: 15px;
	padding: 4px 0 10px;
}
.Features3Inner .twoColumn figure .box span{
	display: inline-block;
	line-height: 1;
}
.Features3Inner .twoColumn figure .box span span{
	font-size: 18px;
}
.ColumnSet.FeaturesColumn .Features3Inner .twoColumn figure .box p.TextStyle1 {
	font-size: 15px;
	line-height: 1;
}
.Features3Inner .graph_unit {
	width: 388px;
	margin: 0 auto;
	text-align: right !important;
	font-size: 11px !important;
}
.Features3Inner .graph {
	width: 388px;
	margin: 0 auto;
}
.Features3Inner .graph_type02 {
	margin: 0 auto;
	max-width: 368px;
	width: 91%;
}
.Features3Inner .graph_type06 {
	margin: 0 auto;
	max-width: 415px;
	width: 100%;
}
.Features3Inner .graph div {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-content: center;
	margin-bottom: 8px;
}
.Features3Inner .graph_type02 div {
	margin-bottom: 12px;
}
.Features3Inner .graph_type06 div {
	margin-bottom: 10px;
}
.Features3Inner .graph_type06 div sup,
.Features3Inner .graph_num{
	font-size: 11px;
	margin-top: -.08em;
}
.Features3Inner .graph div.set {
	margin: 0 auto 0;
	padding-top: 5px;
}
.Features3Inner .graph div p {
	display: flex;
	align-items: center;
	line-height: 1;
}
.Features3Inner .graph div .title {
	font-size: 12px;
	line-height: 1.2;
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	font-weight: 200 !important;
	font-style: normal !important;
	white-space: normal;
	word-break: break-word;
}
.Features3Inner .graph div:last-of-type .title,
.Features3Inner .graph div:last-of-type .set .percent {
	color: #e60027;
}
.Features3Inner .graph div .param {
	padding: 0 3% 0 5%;
	box-sizing: border-box;
}
.Features3Inner .graph div .param span {
	height: 12px;
	display: block;
	background: #464646;
}
.Features3Inner .graph div:last-of-type .set .param span {
	background: #e60027;
}
.Features3Inner .graph div .set .percent {
	font-size: 15px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.Features3Inner .graph div:last-of-type .set .percent {
	font-size: 20px;
}
.JS #Contents .Grid4 .Features .Features3Inner figure h5 {
	font-size: 15px !important;
}
.JS #Contents .Grid4 .Features .Features3Inner figure h5 span {
	font-size: 24px;
}
.Features3Inner .uniqIcoStyle {
	align-items: flex-start;
	padding: 0 35px;
	box-sizing: border-box;
}
.Features3Inner .uniqIcoStyle.uniqIcoStyle640 {
	padding: 0;
}
.Features3Inner .uniqIcoStyle .ImgOnlyStyle {
	width: 130px;
}
.Features3Inner .uniqIcoStyle div div {
	width: calc(100% - 130px);
}
.JS #Contents .Grid4 .Features3 .ToggleDetailInner .uniqIcoStyle div h4 {
	text-align: left;
	font-size: 24px;
}
.JS #Contents .Grid4 .Features3 .ToggleDetailInner .uniqIcoStyle div p {
	text-align: left;
}
.Features3Inner .InnerColumn.mij16Style > p.ImgOnlyStyle {
	width: 49%;
}
.Features3Inner .InnerColumn.mij16Style ul {
	width: 51%;
}
.Features3Inner .InnerColumn.mij16Style ul li {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin-bottom: 18px;
}
.Features3Inner .InnerColumn.mij16Style ul li:last-child {
	margin-bottom: 0;
}
.Features3Inner .InnerColumn.mij16Style ul li p.ImgOnlyStyle {
	width: 42%;
}
.Features3Inner .InnerColumn.mij16Style ul li p.textStyleBold {
	width: 56%;
	line-height: 1.3;
	font-size: 15px;
	padding-left: 15px;
	box-sizing: border-box;
	letter-spacing: -.01em;
}
.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .imgOnTxt {
	position: relative;
}
.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .imgOnTxt p.TextStyle1 {
	position: absolute;
	bottom: 5px;
	margin-bottom: 0;
	right: 0;
	width: 215px;
	text-align: left;
}
.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .imgOnTxt p.TextStyle1 a {
	display: flex;
	align-items: center;
	font-size: 94%;
	height: 100px;
	padding: 0px 0 0px 110px;
	background: url(/products/refrigerators/image/features3/mij_features3_19_06.png) no-repeat center left;
	background-size: 100px auto;
	line-height: 1.25;
}
.Features3Slider.features3Mij19 .Features3Inner .InnerColumn .imgOnTxt p.TextStyle1 a .IconTriangle {
	margin-top: -.75em;
	margin-right: 5px;
}
.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .IconTriangle {
	width: 0;
	height: 0;
	border-left: .5em solid #c02;
	border-top: .35em solid transparent;
	border-bottom: .35em solid transparent;
	display: inline-block;
}
.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn a .IconTriangle.IconTriangle_type01 {
	position: absolute;
	top: .32em;
	left: -.35em;
}
.Features3Slider.features3Mij19 .Features3Inner .InnerColumn .imgOnTxt p.TextStyle1 a:hover {
	color: #b1000e;
	text-decoration: underline;
}
.Features3Slider.features3Mij19 .Features3Inner .InnerColumn .imgOnTxt p.TextStyle1 a.on {
	color: #b1000e;
	text-decoration: underline;
}
.Features3Slider.features3Mij19 .Features3Inner .InnerColumn .imgOnTxt p.TextStyle1 a.on .IconTriangle {
	border-left: .5em solid #b1000e;
	border-top: .35em solid transparent;
	border-bottom: .35em solid transparent;
}
.Features3Slider.features3Mij19 .features3_mij19_btn {
	display: block;
	position: absolute;
	bottom: 55px;
	left: calc(50% + 125px);
	transform: translate(-50%,0);
	width: 215px;
	height: 100px;
	z-index: 99;
}
.Features3Inner .nsl2_arrow {
	display: flex;
    align-items: center;
    background: url(/products/refrigerators/image/features3/nsl2_arrow_pc.gif) no-repeat center center;
    background-size: contain;
    position: relative;
    width: 100%;
    height: 31px;
		text-align: center;
}
.Features3Inner .nsl2_arrow p {
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;

    font-style: normal !important;
    width: 50%;
    font-size: 15px;
}
.Features3Inner .nsl2_arrow p:last-of-type {
	color: #fff;
}
.Features3Inner .nslOnTxt {
	position: relative;
}
.Features3Inner .nslOnTxt .nslTxt {
	position: absolute;
    top: 50%;
    left: 20px;
    color: #0065b5;
    font-size: 20px;
    transform: translateY(-50%);
}
.Features3Inner .nslOnTxt .txt {
	line-height: 1.1;
	display:block;
	padding: 12px 0;
}
.Features3Inner .nslOnTxt .huge {
	font-size: 45px;
	    display: block;
			line-height: 1;
}
.Features3Inner .nslOnTxt .huge span {
	font-size: 26px;
}


.Features3Inner .featuresList{
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 300 !important;

    font-style: normal !important;
}
.Features3Inner .featuresList li {
	font-size: 12px;
}
.Features3Inner .featuresList li p.caption {
	padding: 0 !important;
    margin: 0 !important;
}
.Features3Inner .featuresList li span{
	font-size: 15px;
    text-indent: inherit;
}
.Features3Inner .caption.dot span {
	background: url(/products/image/icon_list_marker_dot.gif) no-repeat top 1px right;
    background-size: 14px 14px;
    width: 18px;
    font-size: inherit;
    line-height: 1;
    display: inline-block;
    height: 12px;
}
.Features3Inner .wm640Txt01 {
	position: relative;
}
.Features3Inner .wm640Txt01 span {
	position: absolute;
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;

  font-style: normal !important;
  line-height: 1.2;
}
.Features3Inner .wm640Txt01 span:first-of-type {
	top: 40px;
	left: 115px;
}
.Features3Inner .wm640Txt01 span:nth-of-type(2) {
	top: 120px;
  left: 115px;
  width: 74px;
}
.Features3Inner .wm640Txt01 span:nth-of-type(3) {
	top: 62px;
  right: 110px;
}
.Features3Inner .wm640Txt01 span:nth-of-type(4) {
	top: 118px;
	right: 74px;
}
.Features3Inner .wm640Txt01 span:nth-of-type(5) {
	top: 188px;
	    right: 64px;
}


.Features3Slider .watchVideo {
	width: 281px;
	text-align: center;
	margin: 0 auto;
	border: 1px solid #e1e1e1;
}
.Features3Slider .watchVideo .btn {
	font-size: 18px;
	padding: 5px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f9f9f9;
}
.Features3Slider .watchVideo .btn span {
	background: url(/products/refrigerators/image/features3/fbf2_features3_arrow.png) no-repeat center center;
	background-size: 20px;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 5px;
}
.Features3Slider.features3_FBFIot .features3_FBFIot_btn {
	position: absolute;
	width: 350px;
	height: 120px;
	top: 220px;
	right: auto;
	left: 170px;
	display: block !important;
	z-index: 5;
}
.Features3Slider.features3_FBFIot .features3_FBFIot_btn.show {
	display: none !important;
}

.layout_type02 .Features3Slider.features3_FBFIot .features3_FBFIot_btn {
	left: auto;
	right: 160px;
}

.Features3Slider.features3_FBFIot .imgOnTxt a.on span {
	text-decoration: underline;
}
.Features3 .bx-wrapper {
	position: relative;
	margin: 0;
	box-shadow: none;
	border: none;
}


.Features .InnerColumn.flex_container.tabPortStyle p.caption.forTab {
	display: none !important;
}

.Features .Features3Inner .fz28 {
	font-size: 28px !important;
}

.Features .Features3Inner .fz22 {
	font-size: 22px !important;
}
.Features .Features3Inner .fz20 {
	font-size: 20px !important;
}
.Features .Features3Inner .fz18 {
	font-size: 18px !important;
}
.Features .Features3Inner .fz17 {
	font-size: 17px !important;
}
.Features .Features3Inner .fz16 {
	font-size: 16px !important;
}
.Features .Features3Inner .fz15 {
	font-size: 15px !important;
}

.Features .Features3Inner .fz14 {
	font-size: 14px !important;
}

.Features .Features3Inner .fz12 {
	font-size: 12px !important;
}

.Features .Features3Inner .frutiger {
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;

	font-style: normal !important;
}


.JS #Contents .Grid4 .Features .Features3Inner p.TextStyle1.fz12 {
	font-size: 12px;
}
.Features .Features3Inner .fz11 {
	font-size: 11px !important;
}
.JS #Contents .Grid4 .Features .Features3Inner h4.comparat.fz18_pc {
	font-size: 18px;
}
.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .imgOnBtn {
	position: relative;
}
.ColumnSet.FeaturesColumn .features3SBS04 .Features3Inner .InnerColumn .imgOnBtn .btn {
	position: absolute;
	top: 203px;
	left: 113px;
	width: 72px;
	cursor: pointer;
	z-index: 5;
}
.ColumnSet.FeaturesColumn .features3SBS04 .Features3Inner .InnerColumn .imgOnBtn .image {
	display: block;
	position: absolute;
	top: -68px;
	left: -70px;
	opacity: 0;
	width: 212px;
	transition: all ease .4s;
	transform: scale(0);
}
.ColumnSet.FeaturesColumn .features3SBS04 .Features3Inner .InnerColumn .imgOnBtn .btn img,
.ColumnSet.FeaturesColumn .features3SBS04 .Features3Inner .InnerColumn .imgOnBtn .image img {
	max-width: 100%;
}
.ColumnSet.FeaturesColumn .features3SBS04 .Features3Inner .InnerColumn .imgOnBtn .btn picture {
	opacity: 1;
	transition: opacity ease .8s;
}

@media screen and (min-width: 1025px){
	.ColumnSet.FeaturesColumn .features3SBS04 .Features3Inner .InnerColumn .imgOnBtn .btn:hover .image {
		opacity: 1;
		transition: all ease .4s;
		transform: scale(1);
	}
	.Features3Slider .watchVideo {
		transition: opacity ease .4s;
	}
	.Features3Slider .watchVideo:hover {
		opacity: .8;
		transition: opacity ease .4s;
	}
	.Features3Inner sup.ver03 {
		position: relative;
    top: .3em;
	}
	.Features3Inner sup.ver05 {
		position: relative;
    top: .5em;
	}
}
@media screen and (max-width: 1024px){
	.ColumnSet.FeaturesColumn .features3SBS04 .Features3Inner .InnerColumn .imgOnBtn .btn.on .image {
		opacity: 1;
		transition: all ease .4s;
		transform: scale(1);
	}

	.ColumnSet.FeaturesColumn .features3SBS04 .Features3Inner .InnerColumn .imgOnBtn .btn.on picture {
		opacity: 0;
		transition: opacity ease .2s;
	}
	.Features3Inner sup.ver03_sp {
		position: relative;
    top: .3em;
	}
}



.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea,
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL,
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL2
{
	display: flex;
	flex-wrap: wrap;
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL {
	margin-top: -2px;
}
.ColumnSet.FeaturesColumn .layout_type02 .Features3Inner .columnBtnArea {
	flex-direction: row !important;
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li,
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li {
	width: 48.5%;
	border: 1px solid #d7d7d7;
	transition: all ease .4s;
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li {
	border: 1px solid #58bfd9;
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li:nth-child(2){
	border: 1px solid #3397c6;
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li:last-child {
	border: 1px solid #0b6db2;
}


.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li.on,
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li.on {
	transition: all ease .4s;
	opacity: .75;
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li.mask {
	opacity: .28;
}

.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li.mask span {
	text-shadow: 0px 0px 5px rgba(0,0,0,.2), 0px 0px 8px rgba(0,0,0,.2);
}

.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea2 li.on,
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea3 li.on,
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea4 li.on,
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea5 li.on {
	transition: opacity ease .4s;
	opacity: 1;
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li.shadow,
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li.shadow {
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li:nth-child(-n+2) {
	margin-bottom: 2%;
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p {
	position: relative;
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:first-child span {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 19px;
	width: 78%;
	text-align: center;
	text-shadow: 0px 0px 5px #000000, 0px 0px 8px #000000;
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:last-of-type {
	line-height: 1;
	padding: 8px 0 12px;
}
@keyframes fbf_flash {
	0%,100% {
		opacity: 1;
	}

	50% {
		opacity: 0;
	}
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:last-of-type span {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 3px;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	border: 1px solid #e60127;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	animation: fbf_flash 1.5s linear infinite;
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:last-of-type img {
	width: auto;
	max-width: 100%;
	display: inline;
	line-height: 0;
}
.ColumnSet.FeaturesColumn .features3FBF03 .Features3Inner:nth-child(n + 2) .InnerColumn.flex_container {
	flex-direction: row-reverse;
}
.ColumnSet.FeaturesColumn .features3FBF03 .Features3Inner .modal {
	position: absolute;
	top: 0;
	left: calc(50% - 483px);
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	max-width: 965px;
	background: rgba(255,255,255,.92);
	opacity: 0;
	transition: opacity ease .4s;
}
.ColumnSet.FeaturesColumn .features3FBF03 .Features3Inner .modal p.close {
	position: absolute;
	top: 60px;
	right: 0;
	width: 15px;
	transition: opacity ease .4s;
}
@media screen and (min-width: 966px){
	.ColumnSet.FeaturesColumn .features3FBF03 .Features3Inner .modal p.close:hover {
		opacity: .7;
		transition: opacity ease .4s;
	}
}
.ColumnSet.FeaturesColumn .features3FBF03 .Features3Inner .modal.on {
	opacity: 1;
	transition: opacity ease .4s;
}

.ColumnSet.FeaturesColumn .features3FBF03btnSet {
	position: absolute;
	bottom: 158px;
	left: 115px;
	width: 37.5%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	z-index: 99;
}
.ColumnSet.FeaturesColumn .layout_type02 .features3FBF03btnSet {
	bottom: 158px;
	right: 115px;
	left: auto;
}
.ColumnSet.FeaturesColumn .features3FBF03btnSet li {
	width: 48.5%;
	margin-bottom: 2%;
	height: 120px;
	cursor: pointer;
	position: relative;
	-webkit-tap-highlight-color: transparent;
}
.ColumnSet.FeaturesColumn .features3FBF03btnSet.move {
	bottom: 195px;
	right: 115px;
	left: auto;
}


.ColumnSet.FeaturesColumn .features3FBF03btnSet.features3NSL2btnSet.move {

}


.ColumnSet.FeaturesColumn .features3NSL02 .Features3Inner:nth-child(n + 2) .InnerColumn.flex_container {
	flex-direction: row-reverse;
}
.ColumnSet.FeaturesColumn .features3NSL02 .Features3Inner .modal {
	position: absolute;
	top: 0;
	left: calc(50% - 483px);
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	max-width: 965px;
	background: rgba(255,255,255,.92);
}
.ColumnSet.FeaturesColumn .features3NSL02 .Features3Inner .modal.on {
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li {
	width: 138px;
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li p {
	position: relative;
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li p span {
	color: #fff;
	position: absolute;
	top: calc(50% - 15px);
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 16px;
	width: 100%;
	text-align: center;
	text-shadow: 0px 0px 5px #000000, 0px 0px 8px #000000;
}


.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li.mask {
	border: 1px solid #f7f7f7;
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li p em {
	display: block;
	text-align: center;
	font-size: 14px;
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	font-weight: 200 !important;
	font-style: normal !important;
	line-height: 1;
	padding: 6px 0 10px;
}
.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li.mask p em {
	opacity: .5;
}
.ColumnSet.FeaturesColumn .features3NSL02btnSet {
	position: absolute;
	top: 415px;
	right: 118px;
	width: 37%;
	display: flex !important;
	justify-content: space-between;
	z-index: 99;
}
.ColumnSet.FeaturesColumn .features3NSL02btnSet.move {
	top: 372px;
}
.ColumnSet.FeaturesColumn .features3NSL02btnSet.hide {
	display: none !important;
}
.ColumnSet.FeaturesColumn .features3NSL02btnSet li {
	width: 138px;
	height: 114px;
	cursor: pointer;
	position: relative;
	-webkit-tap-highlight-color: transparent;
}


.ColumnSet.FeaturesColumn .features3NSL02btnSet li #modal_switch {
	/*width: 38px;
	height: 38px;
	position: absolute;
	top: 36px;
	left: 49px;*/
	width: 120px;
	height: 29px;
	position: absolute;
	top: 44px;
	left: 8px;
}


.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li.mask.on{
	transition: all ease .4s;
	opacity: 1;
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
}


.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li p span i {
	display: block;
/*
	background: url(/products/refrigerators/image/features3/nsl_ico_plus.png) no-repeat;
	background-size: contain;
	animation: fbf_flash 1.5s linear infinite;
	width: 28px;
	height: 28px;
	margin: 0 auto;
*/
	animation: fbf_flash 2s linear infinite;
	margin: 6px auto 0;
	width: 60%;
	line-height: 1;
	font-style: normal;
	color: #e60127;
	text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF, 0-1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF;
	font-size: 12px;
	padding: 4px 0;
	border: 1px solid #e60127;
	background: rgba(255,255,255,.5);
	border-radius: 5px;
	box-shadow: 0px 0px 0px 2px #fff;
}
.ColumnSet.FeaturesColumn .features3NSL02 .Features3Inner .modal p.close {
	position: absolute;
	top: 60px;
	right: 0;
	width: 15px;
	transition: opacity ease .4s;
}
.ColumnSet.FeaturesColumn .features3NSL02modalCloseArea {
	display: none;
	position: absolute;
	top: 82px;
	right: 110px;
	width: 30px;
	height: 30px;
	z-index: 99;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .threeDfbf_ontxt {
	position: relative;
}
.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .threeDfbf_ontxt span {
	color: #fff;
	position: absolute;
	top: 23px;
	left: 294px;
	font-size: 14px;
}
.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .threeDfbf_ontxt span em {
	font-size: 22px;
	font-style: normal;
}
.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .threeDfbf_ontxt span:last-of-type {
	left: auto;
	right: 296px;
}
@media all and (-ms-high-contrast: none) {
	.ColumnSet.FeaturesColumn .features3FBF03btnSet.move {
		right: 140px;
	}
	.ColumnSet.FeaturesColumn .features3FBF03btnSet.features3NSL2btnSet.move {
	}
}


.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_FBF li {
	width: 216px;
}
.ColumnSet.FeaturesColumn .features3NSL02btnSet.features3FBF03btnSet2 {
  top: 391px;
	left: 118px;
	right: auto;
  /* background: rgba(0,0,0,.5); */
}
.ColumnSet.FeaturesColumn .features3NSL02btnSet.features3FBF03btnSet2.move {
	left: auto;
  right: 118px;
}
.ColumnSet.FeaturesColumn .features3NSL02btnSet.features3FBF03btnSet2 li {
	width: 216px;
}
.ColumnSet.FeaturesColumn .fbf3_watch {
	position: relative;
}
.ColumnSet.FeaturesColumn .fbf3_watch .FeaturesVACPlayBtn {
	background: url(/products/refrigerators/image/features3/fbf3_btn_watch_pc.png) no-repeat center center;
	width: 212px;
	height: 70px;
	position: absolute;
	right: 80px;
  bottom: 10px;
	transition: opacity ease .4s;
}
.ColumnSet.FeaturesColumn .fbf3_watch .FeaturesVACPlayBtn.on {
	transition: opacity ease .4s;
	opacity: .7;
}
#watchBtnOverlayFBF3 {
	display: block;
	position: absolute;
	bottom: 120px;
	right: 200px;
	width: 200px;
	height: 50px;
	z-index: 500;
	cursor: pointer;
}
#watchBtnOverlayFBF3.move {
	display: none;
}
@media screen and (max-width: 767px) {
	.ColumnSet.FeaturesColumn .features3NSL02btnSet.features3FBF03btnSet2 {
		display: none !important;
	}
	.ColumnSet.FeaturesColumn .features3NSL02btnSet.features3FBF03btnSet2.move {
		display: block !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner.features3FBF02 .clm_w32p_sp {
		width: 32% !important;
		float: right !important;
		margin-top: 0 !important;
		margin-right: 2%;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL.columnBtnArea_FBF li {
		width: 100%;
		margin-bottom: 9%;
	}
	.ColumnSet.FeaturesColumn .features3NSL02btnSet.features3FBF03btnSet2.move {
		left: auto;
    right: calc(15px + 1%);
    transform: none;
    width: 31%;
    bottom: 40%;
    top: auto;
    flex-wrap: wrap;
	}
	.ColumnSet.FeaturesColumn .features3NSL02btnSet.features3FBF03btnSet2 li {
		width: 100%;
	}
	.ColumnSet.FeaturesColumn .fbf3_watch .FeaturesVACPlayBtn {
		background: url(/products/refrigerators/image/features3/fbf3_btn_watch_sp.png) no-repeat center center;
		background-size: contain;
    width: 45%;
    height: 15%;
    right: calc(50% - 22.5%);
    bottom: 6%;
		z-index: 10;
	}
	#watchBtnOverlayFBF3 {
		display: none;
	}
}



.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering li {
	position: relative;
	text-align: center;
	margin-bottom: 12px;
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	font-size: 15px;
}
.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering li h4 {
	margin-bottom: 0px;
	text-align: center;
}
.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering li h4 span {
	display: inline-block;
	position: relative;
}
.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering li h4 span span {
	position: relative;
	top: -1px;
	left: 0em;
	margin-right: .5em;
	background: #464646;
	color: #fff;
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	font-size: 15px;
	border-radius: 50%;
	width: 1.25em;
	height: 1.25em;
	line-height: 15px;
}
.Features .numbering02 li p {
	position: relative;
}
.Features .numbering02 li img {
	width: 22px;
	display: inline;
	position: relative;
	top: 2px;
	left: -8px;
}


.JS #Contents .Features3 p.numbering03 {
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;

    font-style: normal !important;
    line-height: 1;
}
.JS #Contents .Features3 p.numbering03 span {
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 300 !important;
    font-style: normal !important;
		position: relative;
		margin-right: 1em;
		line-height: 1;
		display: inline-block;
}
.JS #Contents .Features3 p.numbering03 span:after {
		content: "";
    border: 1px solid #333;
    border-radius: 50%;
    display: inline-block;
    line-height: .9;
    width: 1.4em;
    height: 1.4em;
		position: absolute;
		left: -.47em;
		top: -.15em;
}
.JS #Contents .Features3 p.numbering03.numbering03_mod span:after {
	top: -.1em;
}


.JS #Contents .Features3 p.numbering03.numbering03_mod02 {
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
    font-weight: 200 !important;
    font-style: normal !important;
}
.JS #Contents .Features3 p.numbering03.numbering03_mod02 span {
	font-size: 13px !important;
}
.JS #Contents .Features3 p.numbering03.numbering03_mod02 span:after {
	width: 1.3em;
  height: 1.3em;
  left: -.43em;
  top: -.02em;
}


.ColumnSet.FeaturesColumn .features3FBF03btnSet li #modal_switch {
	display: none;
	width: 24px;
	height: 24px;
	position: absolute;
	bottom: 4px;
	right: 6px;
	-webkit-tap-highlight-color: transparent;
}

.ColumnSet.FeaturesColumn .features3FBF03modalCloseArea {
	display: none;
	position: absolute;
	top: 82px;
	right: 110px;
	width: 30px;
	height: 30px;
	z-index: 99;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}

.Features h3.AutoSelfIcon.as2 span {
	line-height: 60px;
	margin-bottom: 12px;
}
.Features h3.recipeIcon img {
	max-width: 90px !important;
	padding-right: 20px;
}
.Features h3.recipeIcon span {
	line-height: 90px;
}
.Features h4.recipeIcon2 img {
	max-width: 123px !important;
	padding-right: 20px;
}
.Features h4.recipeIcon2 span {
	line-height: 123px;
}
.Features h4.highpowerIcon img {
	max-width: 110px !important;
	padding-right: 20px;
}
.Features h4.highpowerIcon span {
	line-height: 48px;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner h4.grayTitle {
	display: block;
	color: #fff;
	background: #888;
	margin-bottom: 15px !important;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .grayTitle2 {
	padding: 8px 10px 5px;
	background: #eee;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .grayTitle3 {
	width: 90px;
	text-align: center;
	padding: 5px 10px 5px;
	background: #474747;
	display: inline-block;
	color: #fff;
	font-size: 125%;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .greenTitle {
	color: #fff;
	background: #50886b;
	padding: 6px 11px 5px;
	font-weight: normal !important;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .blueTitle {
	color: #fff;
	background: #456f91;
	padding: 6px 11px 5px;
	font-weight: normal !important;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .greenTitle_ru,
.JS #Contents .Grid4 .Features .ToggleDetailInner .blueTitle_ru {
	padding: 6px 11px 10px;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner h4.line2_ru {
	height: 1.55em;
	padding-top: .85em;
}
.Features h4.grayTitle span {
	display: block;
	padding: 8px 15px;
}
.Features h5.ecoIcon img {
	max-width: 53px !important;
	padding-right: 10px;
}
.Features h5.ecoIcon span {
	line-height: 28px;
}
.Features p.vitaminIcon img {
	display: block;
	float: left;
	max-width: 96px !important;
	padding: 0 12px 10px 0;
}
.Features p.vitaminIcon span {
	display: block;
	font-weight: bold;
	line-height: 20px;
}
.Features h3.AutoSelfIcon img {
	float: left;
	padding-top: 6px;
	padding-right: 9px;
	max-width: 60px !important;
}
.Features h4.ShowerHeaterIcon {
	height: 60px;
}
.Features h4.ShowerHeaterIcon img {
	float: left;
	width: 60px !important;
	padding-right: 20px;
}
.Features h4.ShowerHeaterIcon span {
	display: block;
	padding-top: 18px;
}
.Features .ThermoSensorIcon img {
	width: 12%;
	padding-left: 25px;
	padding-top: 5px;
}
.Features .ThermoSensorIcon.rwt span{
	display: inline-block;
	background: url(/products/refrigerators/image/02_detail_27_img_02.png) no-repeat right center;
	background-size: 102px auto;
	padding: 15px 120px 15px 0;
}
.Features .ThermoSensorIcon.rwt_features03 span{
	display: inline-block;
	background: url(/products/refrigerators/image/03_detail_11_img_02.png) no-repeat right center;
	background-size: 102px auto;
	padding: 15px 120px 15px 0;
}
.Features .AutoSelfBox {
	margin: 40px 0 75px;
}
.Features .AutoSelfBox div.floatL {
	background: #e7e7e7;
	padding: 0.8% 2.5%;
	width: 40%;
}
.JS #Contents .Grid4 .Features .AutoSelfBox div.floatL h4 {
	margin-bottom: 6px !important;
}
.Features .AutoSelfBox div.floatL .caption {
	line-height: 1.2;
	margin-top: 0;
}
.Features .AutoSelfBox .floatR {
	width: 53.5%;
}
.Features .hepaRed {
	width: 442px;
	margin: 0 auto;
	padding: 16px 16px 10px;
	color: #b4222c;
	text-align: left;
	border: 2px solid #b4222c;
	box-sizing: border-box;
}
.Features .hepaRed_ru {
	padding: 16px 16px 18px;
}
.Features .hepaRed .redTtl {
	display: table;
}
.Features .hepaRed .redTtl span {
	display: table-cell;
	vertical-align: middle;
}
.Features .hepaRed .redTtl span.left {
	font-size: 137.5%;
	padding-right: 10px;
}
.Features .hepaRed .redTtl span.right {
	font-size: 60px;
	padding-top: 10px;
}
.Features .hepaRed .redTtl span.right sub {
	display: inline;
	font-size: 36px;
	padding-top: 4px;
	vertical-align: 0.1em;
}
.Features .hepaRed .redTtl span.right sub span {
	display: inline;
	font-size: 20px;
}
.Features .hepaRed .redTtl span.right_ru {
	font-size: 34px;
	padding-top: 0;
}
.Features .hepaRed .redTtl span.right_ru sub {
	font-size: 25px;
}
.Features .hepaRed .redTtl span.right_ru sub span {
	display: inline-block;
	font-size: 18px;
	line-height: 1;
}
.Features .hepaRed .redTxt {
	padding: 4px 0 10px;
	font-size: 106.25%;
	line-height: 1.3;
	font-weight: bold;
}
.Features .hepaRed .cap {
	font-size: 88%;
	color: #474747;
	line-height: 1.1;
}
.Features .emphasis {
	margin: auto !important;
	padding: 6px 0;
	font-size: 0;
	line-height: 1.3;
	color: #fff;
	box-sizing: border-box;
}


.Features3 .emphasis {
	border-radius: 5px;
}


.Features .emphasis.ptpb15 {
	padding: 15px 0;
}
.Features .emphasis.ptpb1312 {
	padding: 13px 0 12px;
}
.Features .emphasis.ptpb10 {
	padding: 10px 0;
}
.Features .emphasis.ptpb3 {
	padding: 3px 0;
}
.Features .emphasis.br4 {
	border-radius: 4px;
}
.Features .emphasis.redBox { background: #e60027; max-width: 335px; }
.Features .emphasis.greenBox { background: #59a57d; }
.Features .emphasis.greenBox2 { background: #75bb30; }
.Features3 .emphasis.greenBox2 {
	background: #70d013;
}

.Features .emphasis.blueBox { background: #65a2d3; }

.Features .emphasis .lh1 {
	line-height: 1;
}
.Features .emphasis .small {
	font-size: 15px;
}

.Features3 .emphasis .small {
	font-size: 17px;
}

.Features .emphasis .middle {
	font-size: 19px;
}
.Features .emphasis .middle2 {
	font-size: 22px;
}
.Features .emphasis .middle3 {
	font-size: 24px;
}
.Features .emphasis .middle4 {
	font-size: 28px;
}
.Features .emphasis .middle5 {
	font-size: 28px;
}
.Features .emphasis .middle6 {
	font-size: 19px;
}


.Features3 .emphasis .middle {
	font-size: 20px;
	vertical-align: bottom;
	line-height: 1.6;
}


.Features .emphasis .large {
	font-size: 38px;
}
.Features .emphasis .large2 {
	font-size: 50px;
}
.Features .emphasis .large3 {
	font-size: 28px;
}
.Features .emphasis .large4 {
	font-size: 50px;
}
.Features .emphasis .large .middle {
	font-weight: normal;
}
.Features .emphasis .large4 sup,
.Features .emphasis .large3 sup,
.Features .emphasis .large2 sup,
.Features .emphasis .large sup {
	font-size: 26px;
}


.Features3 .emphasis .large3 {
	font-size: 32px;
}


.Features .emphasis sup.posMinTop {
	position: relative;
	top: -8px;
}


.Features .emphasis + .plus {
	width: 8% !important;
}
.Features .vitaminIcon .emphasis {
	float: left;
	margin: 0 12px 10px 0 !important;
	padding: 3px 8px;
}
.Features .vitaminIcon .emphasis .middle {
	font-size: 15px;
	letter-spacing: 0.08em;
}

.JS #Contents .Grid4 .Features .ToggleDetailInner .grayBox {
	width: 100%;
	background: #e7e7e7;
	padding: 20px 25px;
	margin-top: 60px;
	box-sizing: border-box;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .grayBox.pd30 {
	padding: 30px;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .grayBox.pd20 {
	padding: 20px;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .grayBox2 {
	width: 100%;
	background: #eee;
	padding: 25px 20px;
	box-sizing: border-box;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .grayBox2.pd30 {
	padding: 30px;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .grayBox2 .clm_w32p {
	width: 32.6% !important;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .grayBox2 .ml2p_pc {
	margin-left: 1%;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .grayBox .floatL h4 + h5{
	margin-top: -10px;
}
.JS #Contents .Grid4 .Features .grayBox3 {
	background: #eee;
	margin-top: 100px;
	padding: 30px;
}

.JS #Contents .Grid4 .Features .ToggleDetailInner .grayTitleBox h4 {
	width: 100%;
	font-size: 125% !important;
	background: #e7e7e7;
	padding: 1% 2.5% !important;
	margin-bottom: 7px !important;
	box-sizing: border-box;
}
.Features .InnerColumn.clm5 .clm1 {
	width: 19.35%;
	margin-left: 0.8% !important;
}
.Features .InnerColumn.clm5 .clm1:first-child {
	margin-left: 0% !important;
}
.ColumnSet.FeaturesColumn .Features .deodorizingBox {
	background: #e7e7e7;
	padding: 10px;
	margin-top: 60px;
	margin-bottom: 15px;
	box-sizing: border-box;
}
.ColumnSet.FeaturesColumn .Features .deodorizingBox .floatL {
	background: #fff;
	padding: 2px;
	width: 24.2%;
	box-sizing: border-box;
}
.ColumnSet.FeaturesColumn .Features .deodorizingBox .floatL + .floatL {
	margin-left: 1%;
}
.ColumnSet.FeaturesColumn .Features .deodorizingBox .floatL h5 {
	text-align: center;
	padding: 2px 0 0;
}
.ColumnSet.FeaturesColumn .Features .deodorizingBox2 h5 {
	background: #888;
	color: #fff;
	text-align: center;
	padding: 6px 0 4px;
	margin-bottom: 0 !important;
}
.ColumnSet.FeaturesColumn .Features .deodorizingBox2 h5.line2 {
	display: table;
	width: 100%;
	padding: 5px 0;
	box-sizing: border-box;
}
.ColumnSet.FeaturesColumn .Features .deodorizingBox2 h5.line2 span{
	display: table-cell;
	height: 2.8em;
	vertical-align: middle;
}
.ColumnSet.FeaturesColumn .Features .deodorizingBox_ru .floatL h5 {
	line-height: 1.15 !important;
	height: 3em;
	display: table;
	text-align: center;
	width: 100%;
	vertical-align: middle;
}
.ColumnSet.FeaturesColumn .Features .deodorizingBox_ru .floatL h5 span {
	display: table-cell;
	vertical-align: middle;
}
.ColumnSet.FeaturesColumn .Features .sccBox {
	background: #eee;
	margin-top: 100px;
	padding: 30px;
}
#Contents .ColumnSet.FeaturesColumn .Features .sccBox2 {
	background: #eee;
	padding: 15px 20px 20px;
	margin-top: 35px;
}
#Contents .ColumnSet.FeaturesColumn .Features .sccBox2 h5 {
	margin-bottom: 15px;
}
.ColumnSet.FeaturesColumn .Features .EcoFunctionsBox {
	overflow: hidden;
	width: 74.5%;
}
.ColumnSet.FeaturesColumn .Features .EcoFunctionsBox .floatL .ImgOnlyStyle {
	width: 42%;
	margin: 0 auto 30px;
}
.ColumnSet.FeaturesColumn .Features .EcoFunctionsBox .floatL .TextStyle1 {
	margin: 10px 0 0;
}
.ColumnSet.FeaturesColumn .Features .EcoFunctionsBox .caption {
	clear: both;
}
.ColumnSet.FeaturesColumn .Features .recipeListBox .recipeLogo {
	max-width: 220px;
	margin-bottom: 10px;
}
.ColumnSet.FeaturesColumn .Features .recipeListBox ul {
	overflow: hidden;
}
.ColumnSet.FeaturesColumn .Features .recipeListBox ul li {
	float: left;
	padding: 0 1px 2px 1px;
	box-sizing: border-box;
}
.ColumnSet.FeaturesColumn .Features .recipeListBox ul.w20 li {
	width: 20%;
}
.ColumnSet.FeaturesColumn .Features .recipeListBox ul.w50 li {
	width: 50%;
}
.Features .temperatureBox {
	border: 1px solid #e7e7e7;
	padding: 30px;
	box-sizing: border-box;
}
.Features .temperatureBox .floatL,
.Features .temperatureBox .floatR {
	width: 46.5%;
}
.Features .temperatureBox .floatR {
	border-left: 1px solid #e7e7e7;
	padding-left: 3.5%;
}
.Features .temperatureBox .leftBox {
	float: left;
	width: 54% !important;
}
.Features .temperatureBox .rightBox {
	float: right;
	width: 45% !important;
}
.JS #Contents .Features .ToggleDetailInner .temperatureBox h5 {
	font-size: 119% !important;
	line-height: 1.1;
	margin-top: 15px;
}
.Features .temperatureBox h5.option {
	padding-left: 0.5em;
}
.Features .temperatureBox h5 span {
	display: inline-block;
	text-indent: -0.5em;
}
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner p.TextStyle1.small {
	font-size: 88% !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.Features .vegetableMoistureBox {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e7e7e7;
}
.Features .vegetableMoistureBox h5 {
	margin-bottom: 15px !important;
}
.Features .vegetableMoistureBox .floatL,
.Features .vegetableMoistureBox .floatR {
	width: 49%;
	overflow: hidden;
}
.Features .vegetableMoistureBox .leftBox,
.Features .vegetableMoistureBox .rightBox {
	width: 50%;
	float: left;
	box-sizing: border-box;
}
.Features .vegetableMoistureBox .leftBox {
	padding-right: 2%;
}
.Features .vegetableMoistureBox .rightBox .TextStyle1 {
	margin: 10px 0 0 !important;
}


.Features3 .vegetableMoistureBox {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.Features3 .vegetableMoistureBox .InnerColumn {
	display: -webkit-flex;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.Features3 .vegetableMoistureBox .InnerColumn .ImgOnlyStyle {
	width: 43%;
}
.Features3 .vegetableMoistureBox .InnerColumn .ImgOnlyStyle + div {
	width: 56%;
	background: #70d013;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.Features3 .vegetableMoistureBox .InnerColumn .ImgOnlyStyle + div p {
	background: #70d013;
}
.Features3 .vegetableMoistureBox h5 {
	margin-bottom: 5px;
}


.Features .ShowertypeList {
	margin: 0 -4px;
	overflow: hidden;
}
.Features .ShowertypeList li {
	width: 20%;
	float: left;
	padding: 0 4px;
	box-sizing: border-box;
}
.Features .ShowertypeList li img {
	width: 100%;
	height: auto;
}
.ColumnSet.FeaturesColumn .Features .IconArrow {
	float: left;
	margin-top: 9%;
	width: 2.9%;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr2 {
	float: left;
	margin-top: 11%;
	width: 8%;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr3 {
	float: left;
	margin-top: 11%;
	width: 6%;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr3 img {
	max-width: 100%;
	height: auto;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr3 + .floatL h5 {
	padding-left: 11%;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr4 {
	margin-top: 8%;
	width: 7%;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr4 .show img {
	width: 32%;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr5 {
	float: left;
	margin-top: 11%;
	width: 10%;
	padding: 0 3.5%;
	box-sizing: border-box;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr5 img {
	max-width: 100%;
	height: auto;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr6 {
	float: left;
	margin-top: 19%;
	width: 8%;
	box-sizing: border-box;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr6.v2 {
	margin-top: 23%;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr7 {
	float: left;
	margin-top: 8%;
	width: 8%;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr8 {
	margin-top: 7%;
	width: 7%;
	margin-left: 3%;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr8 .show img {
	width: 32%;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr9 {
	margin-top: 8%;
	width: 5%;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr9 .show img {
	width: 40%;
}
.ColumnSet.FeaturesColumn .Features .IconArrow.arr9.SPshow {
	display: none;
}
.Features .tblBlock.arrBlock .ImgOnlyStyle {
	padding-right: 3% !important;
	box-sizing: border-box;
}
.Features .tblBlock.arrBlock h5 + h5 {
	padding-right: 7%;
	box-sizing: border-box;
}
.Features .tblBlock.arrBlock .IconArrow + .ImgOnlyStyle{
	padding-right: 0 !important;
	padding-left: 3%;
}
.Features .tblBlock.arrBlock h5 + h5 {
	padding-left: 6% !important;
}
.Features .tblBlock.arrBlock .ImgOnlyStyle {
	display: block;
	float: left;
	width: 47%;
}
.ColumnSet.FeaturesColumn .Features .ImgOnlyStyle .hide { display: none; }
.ColumnSet.FeaturesColumn .Features .IconArrow .hide { display: none; }
.ColumnSet.FeaturesColumn .Features .IconArrow2 img {
	width: 3.64%;
}

.ColumnSet.FeaturesColumn .Features br.SPshow { display: none; }

.ColumnSet.FeaturesColumn .Features br.SPhide { display: block; }
.Features .tblBlock {
	display: table;
	width: 100%;
}
.Features .tblBlock .ImgOnlyStyle,
.Features .tblBlock .TextStyle1,
.Features .tblBlock .capTxt,
.Features .tblBlock h5 {
	display: table-cell;
	width: 50%;
}
.Features .tblBlock h5  {
	vertical-align: middle;
}
.Features .tblBlock.pd4 .ImgOnlyStyle:first-child,
.Features .tblBlock.pd4 .TextStyle1:first-child {
	padding-right: 4px;
}
.Features .tblBlock.pd4 .ImgOnlyStyle + .ImgOnlyStyle,
.Features .tblBlock.pd4 .TextStyle1 + .TextStyle1 {
	padding-left: 4px;
}
.Features .tblBlock .ImgOnlyStyle + .ImgOnlyStyle,
.Features .tblBlock .TextStyle1 + .TextStyle1 {
	padding-right: 0;
	padding-left: 1px;
}
.Features .tblBlock .TextStyle1 {
	padding-bottom: 10px;
}
.Features .tblBlock.twoBlock .ImgOnlyStyle,
.Features .tblBlock.twoBlock h5 {
	padding-right: 2.5%;
}
.Features .tblBlock.twoBlock .ImgOnlyStyle + .ImgOnlyStyle,
.Features .tblBlock.twoBlock h5 + h5 {
	padding-right: 0;
	padding-left: 2.5%;
}
.Features .tblBlock.twoBlock h5 {
	padding-top: 2.5%;
	padding-bottom: 1.5%;
}
.Features .tblBlock.twoBlock .floatL {
	display: table-cell;
	float: none;
	padding: 0;
	vertical-align: middle;
}
.Features .tblBlock.twoBlock .floatL + .floatL {
	padding-left: 4%;
}
.Features .tblBlock .red {
	color: #e60027;
}
.Features .tblBlock .capTxt {
	font-size: 88%;
	text-align: left;
	padding: 6px 0;
	line-height: 1.2;
}
.Features .HFCgrayBox {
	clear: both;
	background: #e7e7e7;
	overflow: hidden;
	margin-top: 40px;
	padding: 30px 30px 20px;
}
.Features .ShowerHeaderBlock {
	overflow: hidden;
}
.Features .ShowerHeaderBlock .floatL.BlockDesc {
	width: 72%;
}
.Features .ShowerHeaderBlock .floatL.BlockDesc.clm_w66 {
	width: 66%;
}
.Features .ShowerHeaderBlock .ImgOnlyStyle {
	width: 23%;
	margin: 0 !important;
	box-sizing: border-box;
	text-align: right;
}
.Features .ShowerHeaderBlock .floatR.ImgOnlyStyle.clm_w34 {
	width: 34%;
}
.Features .ShowerHeaderBlock .ImgOnlyStyle.pt10_pc {
	padding-top: 10px;
}
.Features .ShowerHeaderBlock .ImgOnlyStyle.pt45_pc {
	padding-top: 45px;
}
.Features .ShowerHeaderBlock .ImgOnlyStyle.w100 img {
	width: 100%;
}
.Features .ShowerHeaderBlock .ImgOnlyStyle.w90 img {
	width: 90%;
}
.Features .ShowerHeaderBlock .ImgOnlyStyle.w85 img {
	width: 85%;
}
.Features .ShowerHeaderBlock .ImgOnlyStyle.w80 img {
	width: 80%;
}
.Features .ShowerHeaderBlock .ImgOnlyStyle.w75 img {
	width: 75%;
}
.Features .ShowerHeaderBlock .ImgOnlyStyle.w68 img {
	width: 68%;
}
.Features .ShowerHeaderBlock .ImgOnlyStyle.w60 img {
	width: 60%;
}
.Features .border {
	border: 1px solid #c2c2c2;
	box-sizing: border-box;
}
.Features .borderBottom {
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid #bfbfbf;
	box-sizing: border-box;
}
.Features2 .borderBottom {
	margin-bottom: 60px;
}
.Features .borderTop {
	padding: 40px 0;
	border-top: 1px solid #bfbfbf;
	box-sizing: border-box;
}
.Features .borderTop2 {
	padding: 30px 0;
	border-top: 1px solid #bfbfbf;
	box-sizing: border-box;
}
.Features .borderTop3 {
	border-top: 1px solid #bfbfbf;
	padding-top: 60px;
}
.Features .borderBox {
	border: 1px solid #e7e7e7;
	padding: 30px 30px 15px;
	margin: 40px 0;
	box-sizing: border-box;
}
.Features .borderBox .InnerColumn {
	margin-bottom: 13px;
}
.Features .InnerColumn.borderBox .floatL {
	width: 48%;
	overflow: hidden;
}
.Features .InnerColumn.borderBox .floatL + .floatL {
	margin-left: 4%;
}
html[dir="rtl"] .Features .InnerColumn.borderBox .floatL + .floatL {
	margin-left: 0%;
}
.JS #Contents .Features .borderBox h4.listTitle {
	font-size: 112.5% !important;
	margin-bottom: 0 !important;
	box-sizing: border-box;
	margin-left: 26px;
	text-indent: -26px;
	padding-right: 26px;
}
.JS #Contents .Features .borderBox .InnerColumn h4.listTitle {
	width: 65%;
	float: left;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner h5.listTitle {
	text-indent: -26px;
	padding-left: 26px;
	letter-spacing: -0.02em;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .listTitle2 {
	font-size: 138% !important;
	line-height: 1;
	text-align: left;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .listTitle3 {
	position: relative;
	padding-left: 35px;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .listTitle3 .num {
	width: 26px;
	height: 26px;
	position: absolute;
	top: calc(50% - 13px);
	left: 0;
}
.JS #Contents .Features .borderBox h4.listTitle.mb20 {
	margin-bottom: 20px !important;
}
.JS #Contents .Features .borderBox h4.listTitle.mb30 {
	margin-bottom: 30px !important;
}
.JS #Contents .Features .borderBox h4.listTitle.mb40 {
	margin-bottom: 40px !important;
}
.JS #Contents .Features .borderBox h4.listTitle.mb50 {
	margin-bottom: 50px !important;
}
.Features h4.listTitle.red {
	color: #e60027;
}

.Features .borderBox6 h4.listTitle .num,
.Features .borderBox h4.listTitle .num {
	width: 17px;
	height: 17px;
	margin: 0 8px 0 0;
}
.JS #Contents .Features .borderBox .listText {
	margin-left: 34px;
	text-indent: -34px;
	text-align: left;
}
.JS #Contents .Features .borderBox .listSubText {
	margin-left: 30px;
	text-align: left;
}
.Features .borderBox .listText .num {
	width: 20px;
	height: 20px;
	margin: 0 8px 0 0;
}
.Features .borderBox .TextStyle1,
.Features .borderBox .ListStyle1 {
	width: calc(67% - 26px);
	font-size: 88% !important;
	float: left;
	margin-bottom: 0 !important;
	padding-left: 26px;
}
.Features .borderBox .ListStyle1 {
	font-size: 100% !important;
	margin-top: 5px;
}
.JS #Contents .Features .borderBox .InnerColumn .ImgOnlyStyle {
	float: right;
	width: 32% !important;
	margin-left: -26px;
}
.Features .borderBox2 {
	border: 1px solid #e7e7e7;
	padding: 15px 15px 10px;
	box-sizing: border-box;
}
.Features .borderBox3 {
	border: 1px solid #e7e7e7;
	padding: 25px 30px 30px;
	box-sizing: border-box;
}
.Features .borderBox3 .TextStyle1 {
	margin-bottom: 15px !important;
}
.Features .borderBox3 table.TableStyle1 {
	margin: 0;
}
#Contents .Features .borderBox3 table.TableStyle1 th,
#Contents .Features .borderBox3 table.TableStyle1 td {
	border: 1px solid #b6c1c6;
	font-size: 100%;
	padding: 8px;
}
#Contents .Features .borderBox3 table.TableStyle1 th {
	width: 25%;
	background: none;
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;

}
#Contents .Features .borderBox3 table.TableStyle1 td {
	vertical-align: top;
}
.Features .borderBox4 {
	border: 1px solid #e7e7e7;
	padding: 20px 25px;
	box-sizing: border-box;
}
#Contents .Features .borderBox5 {
	border: 1px solid #e7e7e7;
	padding: 20px;
	box-sizing: border-box;
}
.ColumnSet.FeaturesColumn .Column2.Features .listTitle2 .num,
.Features .borderBox5 .listTitle .num {
	width: 20px;
	height: 20px;
	margin: 0 6px 0 0;
}
.ColumnSet.FeaturesColumn .Column2.Features .listTitle2 .num {
	margin-right: 10px;
}
.Features .borderBox5 .listTitle .num.small {
	width: 12px;
	height: 12px;
	margin: 5px 6px 0 0;
}
.JS #Contents .Features .borderBox5 h4.listTitle {
	margin-bottom: 0 !important;
	margin-left: 26px;
	text-indent: -26px;
	box-sizing: border-box;
}
.JS #Contents .Features .borderBox5 h4.listTitle.mb20 {
	margin-bottom: 20px !important;
}
.JS #Contents .Features .borderBox5 .TextStyle1 {
	margin-left: 26px;
	text-align: left;
}
.JS #Contents .Features .borderBox5 .bottomBox {
	display: table;
	border-top: 2px solid #e7e7e7;
	padding-top: 18px;
}
.JS #Contents .Features .borderBox5 .bottomBox h4,
.JS #Contents .Features .borderBox5 .bottomBox p {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}
.JS #Contents .Features .borderBox5 .bottomBox h4 {
	font-size: 130%;
	color: #e60027;
}
.JS #Contents .Features .borderBox5.fLeft {
	padding: 16px;
}
.JS #Contents .Features .borderBox5.fLeft h5 {
	float: left;
	clear: none;
	font-size: 100% !important;
	margin-right: 1%;
	margin-bottom: 0;
	letter-spacing: -0.012em;
}
.JS #Contents .Features .borderBox5.fLeft h5:last-child {
	margin-right: 0%;
}
#Contents .Features .borderBox5.bd6 {
	padding: 25px 30px;
}
#Contents .Features .borderBox5.pd30 {
	padding: 30px;
}
.Features .borderBox6 {
	border: 1px solid #e7e7e7;
	padding: 16px 30px;
	box-sizing: border-box;
}
.Features .borderBox6 h4.listTitle {
	font-size: 100% !important;
	margin-bottom: 0 !important;
	box-sizing: border-box;
	margin-left: 26px;
	text-indent: -26px;
	padding-right: 10px;
	line-height: 1.2 !important;
}
.Features .borderBox6 > h4.listTitle {
	float: left;
	clear: none;
}
.Features .borderBox6 > h4.listTitle:last-child {
	padding-right: 0;
}
.Features .borderBox6 .InnerColumn h4 {
	float: left;
}
.Features .borderBox6 .InnerColumn .ImgOnlyStyle {
	float: right;
}
.JS #Contents .Features .grayBorderBox .floatL {
	border: 1px solid #898989;
	box-sizing: border-box;
}
.JS #Contents .Features .grayBorderBox .floatL h4 {
	background: #898989;
	line-height: 50px;
	color: #fff;
	text-align: center;
	margin-bottom: 0 !important;
}
.JS #Contents .Features .grayBorderBox .floatL .ImgOnlyStyle {
	width: 49%;
	float: left;
	padding-left: 3%;
	padding-top: 3%;
	box-sizing: border-box;
}
.JS #Contents .Features .grayBorderBox .floatL ul {
	width: 48%;
	float: left;
	text-align: left;
	padding-left: 3%;
	padding-top: 10%;
	font-size: 18px;
	box-sizing: border-box;
}
.JS #Contents .Features .grayBorderBox .floatL li {
	line-height: 1.2;
	text-indent: -0.6em;
	padding-left: 0.6em;
}
.JS #Contents .Features .grayBorderBox .floatL .clearBoth {
	padding-bottom: 3%;
	font-size: 18px;
	text-align: center;
}
.Features .riceModeGrid .w49p {
	width: 49.2%;
}
.Features .arial {
	display: inline !important;
	font-family: Arial,sans-serif !important;
	padding: 0 !important;
}
.Features .meiryo {
	display: inline !important;
	font-family: 'meiryo', arial,sans-serif !important;
	padding: 0 !important;
}
.Features .sans-serif {
	display: inline !important;
	font-family: sans-serif,sans-serif !important;
	padding: 0 !important;
}
.Features .nowrap {
	display: inline !important;
	white-space: nowrap;
}
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .InnerColumn.borderTop p.TextStyle1 {
	margin-bottom: 0;
}
.ColumnSet.FeaturesColumn .Features .iconList {
	overflow: hidden;
	margin-top: 15px;
}
.ColumnSet.FeaturesColumn .Features .iconList + .iconList {
	margin-top: 20px;
}
.ColumnSet.FeaturesColumn .Features .iconList li {
	width: 50%;
	float: left;
	text-align: left;
	display: table;
}
.ColumnSet.FeaturesColumn .Features .iconList li p {
	width: 16%;
	height: auto;
	display: table-cell;
	vertical-align: middle;
}
#Contents .ColumnSet.FeaturesColumn .Features .iconList li h4 {
	width: 80%;
	display: table-cell;
	vertical-align: middle;
	font-weight: normal !important;
	padding-left: 10px;
	margin: 0 !important;
}
.Features h3.DVCSIcon {
	line-height: 62px;
}
.Features h3.DVCSIcon img {
	padding-right: 10px;
	max-width: 62px !important;
}
.ColumnSet.FeaturesColumn .Features .squareList {
	margin-bottom: 30px;
	height: 3em;
	height: calc(22px * 3);
}
.ColumnSet.FeaturesColumn .Features .squareList.line4 {
	height: 4em;
	height: calc(22px * 4);
}
.ColumnSet.FeaturesColumn .Features .squareList.line6 {
	height: 4em;
	height: calc(22px * 6);
}
.ColumnSet.FeaturesColumn .Features .squareList li {
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 300 !important;

	font-style: normal !important;
	font-size: 106.25%;
	text-align: left;
	padding-left: 1.4em;
	line-height: 1.3em;
	position:relative;
}
.ColumnSet.FeaturesColumn .Features .squareList li:before{
	content:"";
	position:absolute;
	left:0;
	top: 0.45em;
	height: 14px;
	width: 14px;
	background: #000;
}
.ColumnSet.FeaturesColumn .Features .University2 .universityIcon2,
.ColumnSet.FeaturesColumn .Features .University2 .universityIcon {
	clear: both;
	overflow: hidden;
	margin-top: 0;
	padding-top: 10px;
}
.ColumnSet.FeaturesColumn .Features .University2 .universityIcon img {
	width: 50px;
	float: left;
}
.ColumnSet.FeaturesColumn .Features .University2 .universityIcon span {
	text-indent: 0;
	padding: 13px 0 0 8px;
	line-height: 1.1;
}

.ColumnSet.FeaturesColumn .Features .University2 .universityIcon2 .hide,
.ColumnSet.FeaturesColumn .Features .University2 .universityIcon .hide {
	display: none;
}

.ColumnSet.FeaturesColumn .Features .University2 .universityIcon2 img {
	width: 70px;
	float: left;
}
.ColumnSet.FeaturesColumn .Features .University2 .universityIcon2 span {
	text-indent: 0;
	padding: 18px 0 0 8px;
	line-height: 1.1;
}


.ColumnSet.FeaturesColumn .Features .caption,
.ColumnSet.FeaturesColumn .Features .caption_type02 {

	margin-top: 10px;
	font-size: 88%;
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 300 !important;
	font-style: normal !important;
	text-align: left;
	padding-left: 1em;
	box-sizing: border-box;
}



.ColumnSet.FeaturesColumn .Features3 .caption,
.ColumnSet.FeaturesColumn .Features3 .caption_type02,
.ColumnSet.FeaturesColumn .Features3 .caption .cap_change span:not(.nowrap)
 {
	text-align: center;
	font-size: 12px;
}

html[dir="rtl"] .ColumnSet.FeaturesColumn .Features3 .caption {
	padding-left: 0;
	padding-right: 1em;
}

.ColumnSet.FeaturesColumn .Features .caption span {
	display: inline-block;
	text-indent: -1em;
}

.ColumnSet.FeaturesColumn .Features3 .caption span:not(.nowrap),
.ColumnSet.FeaturesColumn .Features3 .caption_type02 span:not(.nowrap)
 {
	font-size: 15px;
	text-indent: inherit;
}

.ColumnSet.FeaturesColumn .Features .caption span.cap_ru {
	text-indent: 0em;
	font-size: 78%;
	background: none;
	padding: 0;
}
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner p.TextStyle1 span.cap_ru {
	font-size: 78%;
}
.ColumnSet.FeaturesColumn .Features p.caption span.numberingList span:first-child {
	margin-left: -3px;
}
.ColumnSet.FeaturesColumn .Features .caption span.resetInd {
	text-indent: 0em;
}
.ColumnSet.FeaturesColumn .Features .caption.fz102 {
	font-size: 102%;
}

.JS #Contents .Grid4 .ColumnSet.FeaturesColumn .Features .fs10 { font-size: 88% !important; }
.Features .fs18 { font-size: 113% !important; }
.Features .clm_w31p .TextStyle1 { margin-top: 5px !important; }
.Features .Breeze .TextStyle1 { margin-bottom: 15px !important; }
.Features .Breeze .InnerColumn { margin-bottom: 35px; }
.Features .InnerColumn .floatL + .floatL,
.Features .InnerColumn .floatL.columnLeft {
	margin-left: 3%;
}
html[dir="rtl"] .Features .InnerColumn .floatL + .floatL.floatL_imp,
html[dir="rtl"] .Features .InnerColumn .floatL.columnLeft.floatL_imp {
	margin-left: 3%;
	margin-right: 0;
}

.Features .InnerColumn .floatL.narrow,
.Features .InnerColumn .floatL.narrow2{
	float: left;
	width: 49.7%;
}
.Features .InnerColumn .floatL + .floatL.narrow,
.Features .InnerColumn .floatL + .floatL.narrow2{
	margin-left: 0.6%;
}

.Features .InnerColumn .floatL + .floatL.ml7,
.Features .InnerColumn .floatL.columnLeft.ml7 {
	margin-left: 7%;
}
.Features .InnerColumn.clm3 .w30p + .w30p {
	margin-left: 2%;
}
.Features .Breeze .InnerColumn.clm3 .w30p + .w30p {
	margin-left: 1.1%;
}
.Features .InnerColumn.AirSleep .floatL + .floatL {
	margin-left: 1.6%;
}
.Features .Breeze .InnerColumn .floatL + .floatL {
	margin-left: 1%;
}
.Features .InnerColumn h3.floatL {
	clear: none;
}
.Features .ImgOnlyStyle img {
	height: auto;
	width: 100%;
}


.Features3 .ImgOnlyStyle {
	margin: 0;
}
.Features3 .ImgOnlyStyle img {
	margin: 0 auto;
}


.Features3 .ImgOnlyStyle.ImgOnlyStyle2 img {
	width: auto;
	max-width: 100%;
	-webkit-backface-visibility: hidden;
}


.JS #Contents .Features3 .ImgOnlyStyle.max480 img {
	max-width: 480px;
}
.JS #Contents .Features3 .ImgOnlyStyle.max590 img {
	max-width: 590px;
}


.Features3 .imgFloatRWrap img {
	float: right;
}
.Features3 .imgFloatRWrap:after {
	content: "";
	display: block;
	clear: both;
}


.JS #Contents .Grid4 #PageFeatures .Features .InnerColumn.recipeMenu {
	width: 91% !important;
	margin: 0 auto;
}
.JS #Contents .Grid4 #PageFeatures .Features .InnerColumn.recipeMenu h4 {
	line-height: 36px;
	color: #fff;
	font-size: 22px;
	background: #e60027;
	text-align: center;
	margin-bottom: 5px !important;
}
#PageFeatures .Features .InnerColumn.recipeMenu .floatL {
	width: 49.7%;
	margin-left: 0;
}
#PageFeatures .Features .InnerColumn.recipeMenu .floatL.ml6p {
	margin-left: 0.6%;
}
#PageFeatures .Features .InnerColumn.recipeMenu h5,
#PageFeatures .Features .InnerColumn.recipeMenu .colBlock .floatL {
	width: 49.5%;
}
#PageFeatures .Features .InnerColumn.recipeMenu h5 {
	clear: none;
	float: left;
	line-height: 1.2 !important;
}
#PageFeatures .Features .InnerColumn.recipeMenu h5 + h5,
#PageFeatures .Features .InnerColumn.recipeMenu .colBlock .floatL + .floatL {
	margin-left: 1%;
}

.Features .clm_w49p + .clm_w49p {	margin-left: 1% !important; }


.Features .clm_w98p { width: 98% !important; }

.Features .clm_w97p { width: 97% !important; }
.Features .clm_w95p { width: 95% !important; }
.Features .clm_w94p { width: 94% !important; }
.Features .clm_w92p { width: 92% !important; }
.Features .clm_w90p { width: 90% !important; }
.Features .clm_w89p { width: 89% !important; }
.Features .clm_w88p { width: 88% !important; }
.Features .clm_w87p { width: 87% !important; }
.Features .clm_w86p { width: 86% !important; }
.Features .clm_w85p { width: 85% !important; }
.Features .clm_w84p { width: 84% !important; }
.Features .clm_w83p { width: 83% !important; }
.Features .clm_w82p { width: 82% !important; }

.Features .clm_w81p { width: 81% !important; }
.Features .clm_w80p { width: 80% !important; }
.Features .clm_w78p { width: 78% !important; }
.Features .clm_w77p { width: 77% !important; }
.Features .clm_w76p { width: 76% !important; }
.Features .clm_w75p { width: 75% !important; }
.Features .clm_w74p { width: 74% !important; }
.Features .clm_w73p { width: 73% !important; }
.Features .clm_w72p { width: 72% !important; }
.Features .clm_w71p { width: 71% !important; }

.Features .clm_w70p { width: 70% !important; }

.Features .clm_w68p { width: 68% !important; }
.Features .clm_w66p {	width: 66% !important; }
.Features .clm_w65p {	width: 65% !important; }
.Features .clm_w64p {	width: 64% !important; }
.Features .clm_w63p {	width: 63% !important; }
.Features .clm_w62p {	width: 62% !important; }
.Features .clm_w60p { width: 60.5% !important; }
.Features .clm_w59p {	width: 59% !important; }

.Features .clm_w58p {	width: 58% !important; }

.Features .clm_w57p {	width: 57% !important; }
.Features .clm_w56p { width: 56% !important; }
.Features .clm_w55p { width: 55% !important; }
.Features .clm_w54p { width: 54% !important; }
.Features .clm_w53p { width: 53% !important; }
.Features .clm_w52p { width: 52% !important; }
.Features .clm_w51p { width: 51% !important; }
.Features .clm_w50p { width: 50% !important; }
.Features .clm_w49p { width: 49.5% !important; }
.Features .clm_w48p { width: 48.5% !important; }
.Features .clm_w47p { width: 47% !important; }
.Features .clm_w46p { width: 46% !important; }
.Features .clm_w45p { width: 45% !important; }
.Features .clm_w44p { width: 44% !important; }
.Features .clm_w43p { width: 43% !important; }
.Features .clm_w42p { width: 42% !important; }
.Features .clm_w41p { width: 41% !important; }
.Features .clm_w40p { width: 40% !important; }
.Features .clm_w39p {	width: 39% !important; }
.Features .clm_w38p {	width: 38% !important; }
.Features .clm_w36p { width: 36.5% !important; }
.Features .clm_w35p {	width: 35% !important; }
.Features .clm_w34p {	width: 34% !important; }
.Features .clm_w33p {	width: 33% !important; }
.Features .clm_w32-6p {	width: 32.6% !important; }
.Features .clm_w32p {	width: 32% !important; }
.Features .clm_w31p { width: 31.4%; float: left; }
.Features .clm_w30p { width: 30% !important; }
.Features .clm_w29p { width: 29% !important; }
.Features .clm_w28p { width: 28% !important; }
.Features .clm_w26p { width: 26% !important; }
.Features .clm_w25p { width: 25% !important; }
.Features .clm_w22p { width: 22% !important; }
.Features .clm_w20p { width: 20% !important; }
.Features .clm_w19p { width: 19% !important; }
.Features .clm_w18p { width: 18% !important; }


.Features .clm_w16p { width: 16% !important; }


.Features .clm_w15p { width: 15% !important; }
.Features .clm_w14p { width: 14% !important; }
.Features .clm_w13p { width: 13% !important; }
.Features .clm_w8p { width: 8% !important; }


.Features .clm_w450px { width: 450px !important; }
.Features .clm_w480px { width: 480px !important; }
.Features .clm_w515px { width: 515px !important; }


.Features .ImgOnlyStyle.w38p img { width: 38%; }
.Features .ImgOnlyStyle.w48p img { width: 48%; }
.Features .ImgOnlyStyle.w51p img { width: 51%; }
.Features .ImgOnlyStyle.w56p img { width: 56%; }
.Features .ImgOnlyStyle.w57p img { width: 57%; }
.Features .ImgOnlyStyle.w60p img { width: 60%; }
.Features .ImgOnlyStyle.w62p img { width: 62%; }
.Features .ImgOnlyStyle.w63p img { width: 63%; }
.Features .ImgOnlyStyle.w68p img { width: 68%; }
.Features .ImgOnlyStyle.w72p img { width: 72%; }
.Features .ImgOnlyStyle.w73p img { width: 73%; }
.Features .ImgOnlyStyle.w75p img { width: 75% !important; }
.Features .ImgOnlyStyle.w76p img { width: 76% !important; }
.Features .ImgOnlyStyle.w77p img { width: 77%; }
.Features .ImgOnlyStyle.w78p img { width: 78% !important; }
.Features .ImgOnlyStyle.w80p img { width: 80%; }
.Features .ImgOnlyStyle.w84p img { width: 84%; }
.Features .ImgOnlyStyle.w86p img { width: 86%; }
.Features .ImgOnlyStyle.w90p img { width: 90%; }
.Features .ImgOnlyStyle.w93p img { width: 93%; }

.Features .InnerColumn.clm3 .clm1 p.TextStyle1 {
	margin: 30px 0;
}
.Features .MarginSet { margin: 30px 0 !important; }
.Features .BottomSet { margin: 0 0 30px !important; }
.Features p.BottomSet2 { margin: 0 0 30px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .BottomSet3 {	margin-bottom: 30px; }

.Features .mAuto { margin: 0 auto !important; }
.Features .mt0 { margin-top: 0 !important; }
.Features .ml0 { margin-left: 0 !important; }
.Features .mb0 { margin-bottom: 0 !important; }

.Features .pl0 { padding-left: 0 !important; }
.Features .pb0 { padding-bottom: 0 !important; }

.JS .Grid4 .Features .fs0 { font-size: 0 !important; }

.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt10,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt10,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt10{ margin-top: 10px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt15,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt15,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt15{ margin-top: 15px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt20,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt20,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt20{ margin-top: 20px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt25,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt25,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt25{ margin-top: 25px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt30,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt30,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt30{ margin-top: 30px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt40,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt40,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt40{ margin-top: 40px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt45,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt45,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt45{ margin-top: 45px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt55,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt55,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt55{ margin-top: 55px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt60,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt60,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt60{ margin-top: 60px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt80,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt80,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt80{ margin-top: 80px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt65,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt65,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt65{ margin-top: 65px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb3,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb3,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb3{ margin-bottom: 3px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb10,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb10,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb10{ margin-bottom: 10px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb15,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb15,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb15{ margin-bottom: 15px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb20,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb20,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb20{ margin-bottom: 20px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb50,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb50,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb50{ margin-bottom: 50px !important; }

.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb60,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb60,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb60{ margin-bottom: 60px !important; }

.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ml1p { margin-left: 1%; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ml3p { margin-left: 2.9%; }

.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pl1p { padding-left: 1%; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pr1p { padding-right: 1%; }


.ColumnSet.FeaturesColumn .Features3 .pr15_pc { padding-right: 15px; box-sizing: border-box; }
.ColumnSet.FeaturesColumn .Features3 .pr30_pc { padding-right: 30px; box-sizing: border-box; }


.ColumnSet.FeaturesColumn .Features3 .pr1p { padding-right: 1%;}
.ColumnSet.FeaturesColumn .Features3 .pl1p { padding-left: 1%;}


.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pb30 { padding-bottom: 30px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pb20 { padding-bottom: 20px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pd8 { padding: 8px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pt34_pc { padding-top: 34px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pd18 { padding: 18px !important; }

.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt5_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt5_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt5_pc{ margin-top: 5px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt10_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt10_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt10_pc{ margin-top: 10px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt15_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt15_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt15_pc{ margin-top: 15px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt20_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt20_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt20_pc{ margin-top: 20px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt25_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt25_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt25_pc{ margin-top: 25px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt35_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt35_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt35_pc{ margin-top: 35px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt40_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt40_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt40_pc{ margin-top: 40px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt45_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt45_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt45_pc{ margin-top: 45px; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt50_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt50_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt50_pc{ margin-top: 50px; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt55_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt55_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt55_pc{ margin-top: 55px; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt60_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt60_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt60_pc{ margin-top: 60px; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt70_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt70_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt70_pc{ margin-top: 70px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt90_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt90_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt90_pc{ margin-top: 90px; }


.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb5_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb5_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb5_pc{ margin-bottom: 5px !important; }


.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb10_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb10_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb10_pc{ margin-bottom: 10px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb12_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb12_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb12_pc{ margin-bottom: 12px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb15_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb15_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb15_pc{margin-bottom: 15px !important;}
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb20_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb20_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb20_pc{ margin-bottom: 20px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb25_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb25_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb25_pc{ margin-bottom: 25px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb30_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb30_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb30_pc{ margin-bottom: 30px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb35_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb35_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb35_pc{ margin-bottom: 35px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb40_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb40_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb40_pc{ margin-bottom: 40px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb45_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb45_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb45_pc{ margin-bottom: 45px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb46_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb46_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb46_pc{ margin-bottom: 46px !important; }


.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb50_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb50_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb50_pc{ margin-bottom: 50px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb55_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb55_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb55_pc{ margin-bottom: 55px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb60_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb60_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb60_pc{ margin-bottom: 60px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb70_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb70_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb70_pc{ margin-bottom: 70px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb80_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb80_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb80_pc{ margin-bottom: 80px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb90_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb90_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb90_pc{ margin-bottom: 90px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb100_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb100_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb100_pc{ margin-bottom: 100px !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb110_pc,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb110_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb110_pc{ margin-bottom: 110px !important; }

.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ml5p_pc { margin-left: 5%; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ml3p_pc { margin-left: 2.9%; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ml2p_pc { margin-left: 2%; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pr3p_pc { padding-right: 3%; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ml1p_pc { margin-left: 1%; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pr0 { padding-right: 0 !important; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pr5 { padding-right: 5px; }
.ColumnSet.FeaturesColumn .Features3 .pr5 { padding-right: 5px; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pr15 { padding-right: 15px; }
.ColumnSet.FeaturesColumn .Features3 .pr15 { padding-right: 15px; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pr20_pc { padding-right: 20px; }
.ColumnSet.FeaturesColumn .Features3 .pr20_pc { padding-right: 20px; }


.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pl5,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .pl5 { padding-left: 5px; }


.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pl15 { padding-left: 15px; }
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pl20_pc { padding-left: 20px; }


.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .pl20_pc {
	padding-left: 20px !important;
}

.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pl22_pc,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .pl22_pc { padding-left: 22px; }


.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pl35_pc { padding-left: 35px; }

.Features .normal { font-weight: normal; }
.Features .bold { font-weight: bold; }
.Features .alignLeft { text-align: left; }
.Features3 .alignLeft { text-align: left !important; }
.Features .alignRight { text-align: right !important; }
.Features .alignCenter { text-align: center !important; }
.Features .alignRight_pc { text-align: right !important; }
.Features .dBlock {	display: block; }
.Features .dilBlock {	display: inline-block; }
.Features .vCenter {
	display: table-cell !important;
	vertical-align: middle;
}
.Features .vaTop { vertical-align: top !important; }
.Features .clearBoth { clear: both; }
.Features .clearNone { clear: none; }
.Features .lh14 { line-height: 1.4 !important; }
.ToggleDetailInner ul.ListStyle1 li.ListStyle_dot {
	display: inline-block;
}
.ToggleDetailInner div.caption p.ListStyle_dot {
	display: inline;
}
.ToggleDetailInner ul.ListStyle1 li.ListStyle_dot span,
.ToggleDetailInner div.caption p.ListStyle_dot span {
	display: inline !important;
	background: url(/products/image/icon_list_marker_dot.gif) no-repeat 3px center;
	background-size: 13px 13px;
	padding-left: 18px;
}
.ToggleDetailInner ul.ListStyle1.dotList li {
	background-image: url(/products/image/icon_list_marker_dot.gif);
	background-position-x: 3px;
	background-size: 13px 13px;
}
.ToggleDetailInner ul.ListStyle1 li.ListStyle_dot.bgNone {
	background: none;
	padding: 0;
}

.ColumnSet.FeaturesColumn .Features p.caption span.numberingList {
	display: inline;
}
.ToggleDetailInner div.caption p.ListStyle_dot.indent span {
	display: inline-block !important;
	background-position: 0 4px;
	text-indent: 0;
}

.ToggleDetailInner p.ListStyle_circle {
	line-height: 1.2;
}
.ToggleDetailInner p.ListStyle_circle span.circle_list {
	background-image: url(/products/image/icon_list_marker_hd.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding: 0 0 0 18px;
	background-size: 12px;
	background-position: left 3px center;
	font-size: 88%;
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	font-weight: 200 !important;
	font-style: normal !important;
}
html[dir="rtl"] .ToggleDetailInner p.ListStyle_circle span.circle_list {
	text-align: right;
	padding: 0 18px 0 0;
	background-position: right 3px top .7em;
}
.ToggleDetailInner{
	margin:86px 28px 100px;
}


.Features3 .ToggleDetailInner {
	margin: 0;
}

_:-ms-input-placeholder, :root .Features3 .ToggleDetailInner {
	display: flex;
	flex-direction: column;
}


.DetailSet{
	margin:0 0 30px;
}

.DetailSet .TextTitle1,
.Column2 .TextTitle1,
.ToggleDetailInner h3{
	font-size:187.5%;
	font-weight:bold;
	text-align:left;
	clear:both;
	margin-bottom:5px;
}
.ToggleDetailInner h3{
	padding-left:0 !important;
	border-left:0 !important;
}


.Features3 .ToggleDetailInner h3 {
	font-size: 35px;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 25px;
}
.Features3 .ToggleDetailInner h3 + h4 {
	font-size: 22px;
}


.Features2 .ToggleDetailInner h3.imgBlk img{
	display: block;
}

.DetailSet .TextTitle2,
.Column2 .TextTitle2,
.ToggleDetailInner h3.Line2{
	font-size:187.5%;
	font-weight:bold;
	text-align:left;
	line-height:1.05em;
	margin-bottom:10px;
}
.DetailSet .TextTitle2 span,
.Column2 .TextTitle2 span,
.ToggleDetailInner h3.Line2 span{
	float:left;
	margin-left:10px;
}

.ColumnSet.ColumnDetailSet .TextTitle2 img,
.DetailSet .TextTitle2 img,
.ToggleDetailInner h3.Line2 img{
	width:auto !important;
	float:left;
}

.DetailSet .Text1,
.Column2 .Text1,
.ToggleDetailInner h4{
	font-size:137.5%;
	text-align:left;
	font-weight:bold;
	color:#474747;
	clear:both;
}

.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner h3.ttl-imgs span{
	display: block;
}
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner h3.ttl-imgs span img{
	display: block;
}
.DetailSet .Text2,
.Column2 .Text2,
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner p.TextStyle1,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner p.TextStyle1,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner p.TextStyle1 {
	font-size:106.25%;
	text-align:left;
	color:#474747;
	margin-bottom:30px;
	line-height: 150%;
}


.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner p.TextStyle1 {
	text-align: center;
	font-size: 94%;
}

.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner p.TextStyle1 span.red,
.JS #Contents .Grid4 .Features3 .ToggleDetailInner h4 .red,
/*Update_Features3*/
.JS #Contents .Grid4 .Features3 .ToggleDetailInner h4 .red + sup {
	color: #e60027;
}
/*Update_Features3*/
.Features3Inner .imgPcAuto img {
	width: auto;
	max-width: 100%;
}


.Features3Inner .onText {
	position: relative;
	max-width: 830px;
}
.Features3Inner .onText span,
.Features3Inner .onText span.bold {
	position: absolute;
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;

	font-style: normal !important;
}
.Features3Inner .onText span.bold {
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;

	font-style: normal !important;
}
.xfh900_02 .Features3Inner .onText span {
	bottom: 115px;
	right: 62px;
	display: inline-block;
	width: 130px;
	font-size: 12px;
	line-height: 1.2;
}
.xfh900_04 .Features3Inner .onText span {
	bottom: 178px;
	right: 130px;
	display: inline-block;
	width: 150px;
	font-size: 12px;
}
.xfh900_05 .Features3Inner .onText span {
	bottom: 92px;
	right: 115px;
	display: inline-block;
	width: 160px;
	font-size: 12px;
	line-height: 1.2;
}
.xfl300_01 .Features3Inner .onText span {
	top: 10px;
	left: 30px;
	display: flex;
	width: 70px;
	font-size: 12px;
	background: #e60127;
	color: #fff;
	height: 70px;
	align-items: center;
	border-radius: 50%;
	line-height: 1.2;
}
.xfl300_03 .Features3Inner .onText span {
	top: 19px;
	right: 95px;
	display: inline-block;
	width: auto;
	font-size: 12px;
	line-height: 1.4;
}
.xfl300_04 .Features3Inner .onText span {
	bottom: 110px;
	right: 117px;
	display: inline-block;
	width: 160px;
	font-size: 12px;
	line-height: 1.2;
}



.ColumnSet.FeaturesColumn .Features .ToggleDetailInner .lh1-1 {
	line-height: 1.1 !important;
}
.ColumnSet.FeaturesColumn .Features .ToggleDetailInner .lh1-2 {
	line-height: 1.2 !important;
}
.ColumnSet.FeaturesColumn .Features .ToggleDetailInner .lh1-4 {
	line-height: 1.4 !important;
}
.ColumnSet.FeaturesColumn .Features .ToggleDetailInner .lh1-6 {
	line-height: 1.6 !important;
}
.ColumnSet.FeaturesColumn .Features .ToggleDetailInner .lh1-8 {
	line-height: 1.8 !important;
}


.DetailSet .Text1+.ImgOnlyStyle,
.Column2 .Text1+img+.ImgOnlyStyle{
	padding-top:15px;
}
.ToggleDetailInner h5{
	font-size:100%;
	text-align:left;
	font-weight:bold;
	color:#474747;
	clear:both;
}

.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner h5,
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner h5,
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner h5{
	margin-bottom: 5px;
}

.ToggleDetailInner ul.ListStyle1 { font-size: 100%; }
.Features2 .panel ul.ListStyle1 {
	margin-top: 10px;
}
.Features2 .panel ul.ListStyle1 li,
.ToggleDetailInner ul.ListStyle1 li{
	text-align:left;
	background-image: url(/products/image/icon_list_marker.gif);
	padding: 0 0 0 1.5em;
	font-size: 88%;
	color:#474747;
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
}
html[dir="rtl"] .ToggleDetailInner ul.ListStyle1 li{
	padding: 0 1.2em 0 0;
	background-position: right 3px;
}


.Features3 p.vitaminIcon span {
	font-weight: normal;
}

.Features3 .vitaminIcon {
	margin-top: 5px !important;
}
.Features3 .vitaminIcon .emphasis {
	color: #f00;
	padding: 0;
	letter-spacing: 0;
	margin-right: 5px !important;
	margin-bottom: 0 !important;
}


@media screen and (min-width: 1px) {
	.Features2 .panel ul.ListStyle1 li,
	.ToggleDetailInner ul.ListStyle1 li{
		text-align:left;
		padding: 0 0 0 1.2em;
		background-image: url(/products/image/icon_list_marker_hd.gif);
		background-size: 12px;
		background-position: left 3px;
	}
	.Features2 .panel ul.ListStyle1 li.disclamer,
	.Features2 .ToggleDetailInner ul.ListStyle1 li.disclamer{
		text-align:left;
		padding: 0 0 0 1.2em;
		background-image: url(/products/air-conditioners/image/icon_list_marker_features2.gif);
		background-repeat: no-repeat;
		background-size: 11px 11px;
		background-position: top 4.5px left;
	}
}

.ToggleDetailInner .AdditionalNotesStyle2{
	font-size:87.5%;
	color:#474747;
	margin-top: 5px;
}

.ColumnImgSet{ margin-bottom:15px;}
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ColumnImgSet .ImgLeftAdjust img,
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ColumnImgSet .ImgRightAdjust img{
	margin-bottom:12px;
}
.ColumnSet.ColumnDetailSet{
	margin:0 0 30px;
	width:auto;
	clear:both;
}
.ColumnSet.ColumnDetailSet .Column2{
	width:435px;
	margin-left:34px;
}
.ColumnSet.ColumnDetailSet .Column1OneThirds{
	width:281px;
	margin-left:30px;
	float:left;
}
.ColumnSet.ColumnDetailSet .Column2TwoThirds{
	width:593px;
	margin-left:30px;
	float:left;
}

.ColumnSet.ColumnDetailSet .ColumnOneFourth{
	width:212px;
	margin-left:10px;
	float:left;
}

.ColumnSet.ColumnDetailSet .Column1.FirstItem,
.ColumnSet.ColumnDetailSet .Column2.FirstItem,
.ColumnSet.ColumnDetailSet .Column1OneThirds.FirstItem,
.ColumnSet.ColumnDetailSet .Column2TwoThirds.FirstItem,
.ColumnSet.ColumnDetailSet .ColumnOneFourth.FirstItem{
	margin-left:0 !important;
}

.DetailSet .ImgOnlyStyle img,
.ColumnSet.ColumnDetailSet .Column1OneThirds img,
.ColumnSet.ColumnDetailSet .Column2TwoThirds img,
.ColumnSet.ColumnDetailSet .Column2 img{
	width:100%;
	height:auto;
}
.NoStretch img{
	width:auto !important;
}

.ColumnSet.ColumnDetailSet .ColumnSet.ColumnDetailSet{
	margin-left:0;
	margin-right:0;
}
.ColumnSet.ColumnDetailSet .ColumnSet.ColumnDetailSet .Column1OneThirds {
	margin-left:30px;
}

.Features .ImgOnlyStyle.panel{
	position: relative;
	cursor:pointer;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.Features2 .ImgOnlyStyle.panel{
	cursor: auto;
}

.ImgOnlyStyle.panel.Deactive img{
	cursor:auto;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}

.Features .ImgOnlyStyle.panel img{
	max-width: 100%;
	height: auto;
}

_:lang(x)::-internal-media-controls-overlay-cast-button, .Features:not(.Features2) .ImgOnlyStyle.panel img{
	backface-visibility: hidden;
	display: block;
}
.Features .ImgOnlyStyle.panel .FeaturesTitle {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(229,229,229,0.85);
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	font-weight: normal;
	color: #474747;
	font-size: 150%;
	width: 100%;
	line-height: 1.7;
	text-align: center;
}
.Features .ImgOnlyStyle.panel .FeaturesTitle span {
	padding: 4% 0;
	display: block;
}
.Features .ImgOnlyStyle.panel .FeaturesTitle span.hyphenation_ttl {
	background: url(/products/washing-machine/image/hyphenation_pc.gif) no-repeat left center;
	background-size: 12px auto;
	padding: 0 0 0 18px !important;
	display: inline;
}
.Features .ImgOnlyStyle.panel .FeaturesTitle.line2 {
	line-height: 1.1;
}
.Features .ImgOnlyStyle.panel .FeaturesTitle.line2 span {
	padding: 2.9% 0 2.7%;
}
.Features .ImgOnlyStyle.panel .FeaturesTitle.line3 {
	line-height: 1.1;
}
.Features .ImgOnlyStyle.panel .FeaturesTitle.line3 span {
	padding: 1% 0 0.8%;
}
.Features .ImgOnlyStyle.panel.Deactive .FeaturesTitle {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}

.ToggleDetail {
	display:none;
	position: relative;
	padding: 0;
	clear:both;
}

.ToggleOpen {
	position: absolute;
	bottom: 5.3%;
	right: 4%;
}

html[dir="rtl"] .ToggleOpen {
	right: auto;
	left: 4%;
}

.ToggleOpen img{
	width: 24px !important;
	height: auto;
}
.ToggleClose {
	position: absolute;
	top: 20px;
	right: 28px;
	width:24px;
	height:24px;
	cursor:pointer;
}

html[dir="rtl"] .ToggleClose {
	right: auto;
	left: 28px;
}

.ToggleClose img{
	margin-bottom:0;
}

.ToggleClose2 {
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: url("/products/image/list_close_button2.png");
	background-position: 97% center;
	background-repeat: no-repeat;
	background-size: 11px 11px;
	border: 1px solid #cccccc !important;
	font-size: 100%;
	margin: 50px auto 0 !important;
	padding: 0;
	text-align: center;
	line-height: 30px;
	width: 230px;
}

.Section.Videos .moreBtn .ButtonStyle1,
.SupportColumnSet .ButtonStyle1 a:link,
.SupportColumnSet .ButtonStyle1 a:visited {
	margin-bottom: 0;
	text-align:center;
	font-size: 100%;
	border: 1px solid #cccccc !important;
	background-color: #f5f5f5 !important;
	background-image: url(/image/icon/icon_arrow_hd.png);
	background-position: 97% center;
	background-size: 6px 9px;
	-moz-background-size: 6px 9px;
	-webkit-background-size: 6px 9px;
	-o-background-size: 6px 9px;
	-ms-background-size: 6px 9px;
	color:#474747 !important;
	line-height: 120%;
	height: auto;
	padding:22px 20px 20px 8px;
	box-sizing: border-box;
	word-break: normal;
}

.BoxSpecList{
	border:1px solid #7d7d7d;
	border-top:none;
}
.BoxSpecList:after,
.RowSet:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.BoxSpecList,
.RowSet{
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac /*/
* html .BoxSpecList,
* html .RowSet {
	height: 1%;
}
.BoxSpecList,
.BoxSpecList .RowSet {
	display: block;
}
/* End hide from IE-mac */

.BoxSpecList dl,
.BoxSpecList dt,
.BoxSpecList dd {
	margin: 0;
	padding: 0;
}

.BoxSpecList dl{
	width:100%;
	overflow:hidden;
	border:none;
	border-top:1px solid #7d7d7d;
	display:block;
	background-color:#FFF;
}

.BoxSpecList dt,
.BoxSpecList dd {
	padding: 5px;
	line-height:1.3em;
}

.BoxSpecList dt{
	width:40%;
	clear:left;
	float:left;
	margin:0 !important;
	border-top:1px dotted #7d7d7d;
	/*background:#e7e7e7;*/
	background:#FFF;
	display:block;
	font-weight:bold;
}
.BoxSpecList dd{
	border-left:1px solid #7d7d7d;
	clear:right;
	width:50%;
	float:right;
	border-top:1px dotted #7d7d7d;
	text-align:left;
	display:block;
	background:#FFF;
}
.BoxSpecList dl>dt:first-child,
.BoxSpecList dl>dt:first-child+dd{
	border-top: none;
}

.ToggleDetailInner .ImgRightAdjust+h4{
	clear:none;
	display:block;
	text-align:left;
}
.ToggleDetailInner h5.AlignLeftRWD{
	text-align:right;
}
.BoxSpecList dd img{
	vertical-align:middle;
	width: 35px;
	height: 15px;
}

.Section.RelatedLink{
	margin-bottom:55px;
}
.RelatedLink .ImgW60SetStyle{
	width:230px;
	float:left;
	margin-left: 5px;
	padding-bottom: 20px;
}
.RelatedLink .ImgW60SetStyle .Img,
.RelatedLink .ImgW60SetStyle .Img img {
	width: 85px;
	height:auto;
}
.RelatedLink .ImgW60SetStyle .ImgSet {
	margin-left: -85px;
}
.RelatedLink .ImgW60SetStyle .ImgSet dl {
	margin-left: 90px;
}
.RelatedLink .ImgW60SetStyle .ImgSet dl dt{
	padding-top:15px;
}
.RelatedLink .ImgW60SetStyle .ImgSet dl dt a{
	font-weight:bold;
	color:#474747;
	background-image:none;
	padding: 0;
}
.RelatedLink .ImgW60SetStyle .ImgSet dl dd{
	color:#474747;
	padding-top:0;
	line-height:1.2em;
}

span.new{
	color:#E60027;
	font-weight:bold;
}
.ThemeSet {
	width: 100%;
	overflow: hidden;
	margin-bottom: 40px;
}
.ThemeSet.theme01 {
	background: #f6f6f6;
}
.ThemeSet.theme02 {
	background: #f6f6f6;
}
.ThemeSet.theme03 {
	background: #f1f1f1;
}
.ThemeSet .ThemeImgStyle {
	display: table-cell;
	width: 73%;
	box-sizing: border-box;
}
.ThemeSet .ThemeImgStyle img {
	width: 100%;
	height: auto;
}
.ThemeSet .ThemeDesc {
	display: table-cell;
	width: 27%;
	vertical-align: middle;
	box-sizing: border-box;
}
.ThemeSet .ThemeDesc .ThemeInner {
	margin: 0 0 0 11%;
	margin-top: -20px;
}
.ThemeSet .ThemeDesc h3 {
	font-size: 156.2%;
	font-weight: bold;
	margin-bottom: 12px;
	padding: 0;
	border: none;
}
.ThemeSet .TextStyle {
	font-size: 106.25%;
	text-align: left;
	color: #474747;
	line-height: 140%;
}
.Section.Videos {
	margin-bottom: 0;
}
.Section.Videos .ButtonStyle2 {
	overflow: hidden;
}
.Section.Videos li {
	width: 313px;
	margin-right: 13px;
}
.Section.Videos li:nth-of-type(3n) {
	margin-right: 0;
}
.Section.Videos li a {
	background: #fff;
	margin: 0px;
	padding: 0px;
	display: block;
	border: none;
	color: #474747;
	font-size: 17px;
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif;
	font-weight: bold;
	text-align: left;
}
.Section.Videos li a img {
	width: 100%;
}
.Section.Videos li a > span {
	display: block;
	font-size: 15px;
	margin-top: 7px;
	height: 4.5em;
	line-height: 1.3;
	word-break: break-word;
}
.Section.Videos li a > span .time {
	display: block;
	font-size: 14px;
	color: #7d7d7d;
	line-height: 1;
	margin-top: 5px;
}
.Section.Videos li a > span .cm {
	line-height: 1;
	margin-right: 9px;
	display: inline-block;
}
.Section.Videos li a > span .cm img {
	width: 34px;
}
.Section.Videos .SPshow { display: none; }




/* Features3 Slider Style */
.Features3Slider .slideTitle {
	text-align: center;
	position: absolute;
	top: 20px;
	left: 50%;
	transform: translateX(-50%);
}
.Features3Slider .slideTitle span {
	color: #868686;
	font-size: 14px;
	position: relative;
	display: inline-block;
}
.Features3Slider .slideTitle span:before,
.Features3Slider .slideTitle span:after {
	content: "";
	display: block;
	position: absolute;
	width: 45px;
	height: 1px;
	background: #868686;
	left: -58px;
	top: 50%;
}
.Features3Slider .slideTitle span:after {
	left: auto;
	right: -58px;
}
.Features3Slider .Features3Inner:nth-child(n + 2) h3 {
	font-size: 28px;
	margin-bottom: 10px;
}


.Features3 .Features3Inner h3 sup.ttlNote {
	font-size: 55%;
	vertical-align: 0.8em;
}


.Features3 .ToggleDetailInner h3.fz22 {
	font-size: 22px;
}
.Features3 .ToggleDetailInner h3.fz22 sup {
	font-size: 60%;
	vertical-align: .65em;
}


.Features3Slider .Features3Inner:nth-child(n + 2) h4 {
	font-size: 15px;
	margin-bottom: 15px;
}
.Features3Slider .Features3Inner:nth-child(n + 2) h4 sup {
	font-size: 75%;
	vertical-align: top;
}


.Features3 .Features3Inner h4 sup.fsAdjust {
	font-size: 70%;
	vertical-align: 50%;
}

.Features3 .Features3Inner h3 sup.fsAdjust2,
.Features3 .Features3Inner h4 sup.fsAdjust2 {
	font-size: 60%;
	vertical-align: 50%;
}


.Features3Inner h4.fz18,
.Features3Slider .Features3Inner:nth-child(n + 2) h4.fz18 {
	font-size: 18px;
}
.Features3Slider .Features3Inner:nth-child(n + 2) h4.fz14 {
	font-size: 14px;
}


.Features3Slider .slick-dots {
	bottom: 30px;
	padding-top: 0 !important;
	line-height: 0;
	z-index: 5;
}
.Features3Slider .slick-dots li {
	margin: 0;
	padding: 10px 6px;
}
.Features3Slider .slick-dots button {
	line-height: 0;
	padding: 3px;
	width: 6px;
	height: 6px;
}
.Features3Slider .slick-dots li {
	padding: 10px 10px;
}
/* attention  */
.Features3Slider button.slick-prev.slick-arrow,
.Features3Slider button.slick-next.slick-arrow {
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: none;
	padding: 0;
	appearance: none;
	background: none;
	width: 50%;
	height: 100%;
	opacity: 0;
	transition: opacity 0.5s cubic-bezier(0.49, 0.33, 0.68, 1);
}
.Features3Slider.Features3Attention--show button.slick-next.slick-arrow {
	/*	width: 100%;*/
}
.Features3Slider button.slick-prev.slick-arrow:hover,
.Features3Slider button.slick-next.slick-arrow:hover {
	opacity: 1;
}
.Features3Slider button.slick-arrow.slick-disabled {
	display: none !important;
}
.Features3Slider button.slick-prev.slick-arrow {
	left: 10px;
}
.Features3Slider button.slick-next.slick-arrow {
	right: 0;
}
.Features3Slider button.slick-prev.slick-arrow:before,
.Features3Slider button.slick-next.slick-arrow:before {
	position: absolute;
	content: " ";
	display: block;
	width: 20px;
	height: 20px;
	transform-origin: top right;
	opacity: 1;
	transition: transform 0.5s cubic-bezier(0, 0.16, 0.35, 1);
}
.Features3Slider button.slick-prev.slick-arrow:before {
	border-bottom: 4px solid #e60128;
	border-left: 4px solid #e60128;
	transform: translateX(25px) rotate(45deg);
	left: 10px;
}
.Features3Slider button.slick-next.slick-arrow:before {
	border-top: 4px solid #e60128;
	border-right: 4px solid #e60128;
	transform: translateX(-25px) rotate(45deg);
	right: 10px;
}
.Features3Slider button.slick-prev.slick-arrow:hover:before,
.Features3Slider button.slick-next.slick-arrow:hover:before {
	transform: translateX(0%) rotate(45deg);
}
.Features3SliderArrows--hide .slick-arrow {
	display: none !important;
}

@media screen and (max-width: 767px) {
	.Features3Slider .slick-dots button {
		width: 8px;
		height: 8px;
	}
}


/* Helvetica Neue World 調節用スタイル */
#TopicPath ul li a:link, #TopicPath ul li a:visited, #TopicPath ul li strong {
	line-height: 1;
	vertical-align: 20%;
}
.Section.Videos li a > span {
	line-height: 1 !important;
}
.Section.Videos li a > span .cm img {
	vertical-align: -20%;
}
.BoxPatternC.BoxRefine .ButtonView p label {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.BoxPatternC.BoxRefine .ButtonView p label span {
	line-height: 1;
	vertical-align: 15%;
}
.BoxPatternC.BoxRefine .sortBox .TableHead strong {
	line-height: 1;
	vertical-align: 1em;
}
.BoxPatternC.BoxRefine .sortBox ul li span:before {
}
.JS #Contents #result .variable-width dl dt {
	line-height: 1;
	vertical-align: 2%;
	display: inline;
}
.SupportColumnSet .ButtonStyle1 a:link, .SupportColumnSet .ButtonStyle1 a:visited {
	line-height: 1 !important;
	padding-top: 1.3em !important;
	padding-bottom: 1.5em !important;
}
#Contents .Color p.TextStyle1 {
	line-height: 1;
	margin-bottom: 0.5em !important;
}
.Features .vitaminIcon .emphasis {
	line-height: 1;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}
.Features .vitaminIcon .emphasis .middle {
	display: inline;
	line-height: 1;
	vertical-align: 35%;
}
.Features .vitaminIcon .emphasis + span {
	display: inline;
	line-height: 1;
	vertical-align: 22%;
}
.Features .vitaminIcon .emphasis + span sup {
	vertical-align: 50%;
}

.Features2 .panel ul.ListStyle1 li {
	font-size: 98%;
}
.Features2 .panel ul.ListStyle1 li,
.ToggleDetailInner ul.ListStyle1 li {
	background-position-y: 0.45em !important;
}

p.TextStyle1 sup {
	vertical-align: 50% !important;
}


.Features3 p.TextStyle1 sup {
	vertical-align: 20% !important;
}

.Features3 p.TextStyle1 sup.type02,
.Features3 p sup.type03 {
	font-size: 70%;
	vertical-align: 80% !important;
}



.CustomPageTitle h1 a {
	background-position-y: 70%;
}
.ToggleDetailInner div.caption p.ListStyle_dot span {
	background-position-y: 0.75em !important;
}
.ToggleDetailInner div.caption p.ListStyle_dot.indent span {
	background-position-y: 0.5em !important;
}
.ToggleDetailInner div.caption p.ListStyle_dot.ListStyle_dot_ru span {
	background-position-y: 0.68em !important;
}
.ToggleDetailInner ul.ListStyle1 li.ListStyle_dot.ListStyle_dot_ru2 span {
	background-position-y: 0.675em !important;
}
.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .h167_pc {
	height: 167px;
}

/*------BreakPoint------*/
@media screen and (max-width: 994px) {
	h2.H2Product{
		margin-bottom:20px;
	}
	.ToggleDetailInner .ColumnSet .Column2{
		width:48% !important;
		margin-left:4%;
	}
	.ToggleDetailInner .ColumnSet .Column2.FirstItem{
		margin-left:0 !important;
	}
	.ColumnSet.FeaturesColumn {
		margin-left:0;
	}
	.ColumnSet.FeaturesColumn .Column2{
		width:49.95%;
		padding:0;
	}
	.ColumnSet.SupportColumnSet .Column1{
		width:25%;
		float:left !important;
		margin-bottom:15px;
	}
	.ColumnSet.SupportColumnSet .Column1 .ButtonStyle1 li a{
		width: 100%;
		max-width:inherit;
	}
	.ColumnSet.ColumnDetailSet .Column1OneThirds{
		width:30%;
		margin-left:3%;
	}
	.ColumnSet.ColumnDetailSet .Column2TwoThirds{
		width:67%;
	}
	.ColumnSet.ColumnDetailSet>.Column1OneThirds.FirstItem{
		width:30%;
		margin-left:0;
	}
	.ColumnSet.ColumnDetailSet>.Column1OneThirds.FirstItem+.Column2TwoThirds{
		width:67%;
		margin-left:3%;
	}
	.ColumnSet.ColumnDetailSet .ColumnOneFourth{
		width:49%;
		margin-left:2%;
	}
	.ColumnSet.ColumnDetailSet>.Column1OneThirds.FirstItem+.Column2TwoThirds .ColumnSet.ColumnDetailSet .Column1OneThirds.FirstItem{
		width:48%;
		margin-left:0;
	}
	.ColumnSet.ColumnDetailSet>.Column1OneThirds.FirstItem+.Column2TwoThirds .ColumnSet.ColumnDetailSet .Column1OneThirds.FirstItem+.Column1OneThirds{
		width:48%;
		margin-left:4%;
	}
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ColumnImgSet .ImgLeftAdjust,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ColumnImgSet .ImgRightAdjust{
		width:49%;
	}
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ColumnImgSet .ImgLeftAdjust img,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ColumnImgSet .ImgRightAdjust img{
		float:none;
		width:100%;
	}
	.Section.Videos li {
		width: 32%;
		margin-right: 2%;
	}
	.Features .emphasis .middle {
		font-size: 1.9vw;
	}
	.Features .emphasis .middle3 {
		font-size: 2.6vw;
	}
	.Features .emphasis .middle4 {
		font-size: 2.7vw;
	}
	.Features .emphasis .middle5 {
		font-size: 2.5vw;
	}
	.Features .emphasis .middle6 {
		font-size: 2vw;
	}
	.Features .emphasis .middle {
		font-size: 1.9vw;
	}

	.Features3 .emphasis .middle {
		font-size: 2.6vw;
	}


	.Features .emphasis .large2 {
		font-size: 5vw;
	}
	.Features .emphasis .large4 {
		font-size: 4.6vw;
	}
	.Features .temperatureBox .emphasis .middle { font-size: 16px; }
	.Features .temperatureBox .emphasis .large { font-size: 26px; }
}


@media screen and (max-width: 767px) {
	.logo_container{
		position: static;
		margin-bottom: 20px;
	}
	.ProductWarranty + div[style*="margin-top"] {
		margin-top: 15px !important;
	}
	.JS .Grid4 h2.H2Product span {
		font-size: 121% !important;
		padding-left: 15px;
	}
	html[dir="rtl"].JS .Grid4 h2.H2Product span {
		padding-left: 0;
		padding-right:15px;
	}
	.H2Product TechSpec span em{
		bottom:10px;
		top:auto;
	}
	.Section.InnerLinkSection{
		margin-bottom: 11%;
	}
	.Section.ShowRWD.InnerLinkSection .ColumnSet.InnerLinkSet:first-child{
		margin-bottom:10px;
	}
	.Section.ShowRWD.InnerLinkSection .ColumnSet.InnerLinkSet {
		margin-left:0;
	}
	.Section.ShowRWD.InnerLinkSection .ColumnSet.InnerLinkSet .Column1andHalf{
		float:left;
		padding-left:0;
		width:48%;
	}
	.Section.ShowRWD.InnerLinkSection .ColumnSet.InnerLinkSet .Column1andHalf:nth-child(odd){
		margin-left:0;
	}
	.Section.ShowRWD.InnerLinkSection .ColumnSet.InnerLinkSet .Column1andHalf img{
		width:100%;
	}
	.Color {
		top: -90px;
		right: 0;
		width: auto;
		font-size: 60%;
		max-width: 70px;
	}
	.Color.Color_type01 {
		top: -150px;
		max-width: 90px;
	}
	.Color ul li img {
		width: 40px;
		margin-bottom: 4px;
	}
	.ToggleDetailInner .ColumnSet .Column2{
		width:100% !important;
		float:none;
		clear:both;
		margin-bottom:30px !important;
	}
	.ToggleDetailInner .ColumnSet .Column2{
		margin-left:0 !important;
	}
	.ColumnSet.SupportColumn{
		margin-left:-15px;
		margin-right:-15px;
	}
	.ColumnSet.SupportColumn .Column1{
		float:left;
		margin-bottom:15px;
	}
	.ColumnSet.FeaturesColumn>.Column2.Features{
		width:100%;
		float:left;
	}
	.ColumnSet.FeaturesColumn>.Column2.Features+.Column2.Features{
		width:100%;
		float:right;
	}
	.ColumnSet.FeaturesColumn .Column2,
	.ColumnSet.FeaturesColumn .Column2 img{
		width:100%;
	}
	.ColumnSet.SupportColumnSet .Column1 .ButtonStyle1 li a span{
		display:block;
	}
	.ColumnSet.ColumnDetailSet .Column1OneThirds{
		width:100%;
		margin-left:0;
		float:none;
		margin-bottom:30px;
	}
	.ColumnSet.ColumnDetailSet .Column2TwoThirds{
		width:100%;
		float:none;
		margin-bottom:30px;
	}
	.Column1OneThirds.FirstItem+.Column2TwoThirds{
		margin-left:0;
	}
	.ColumnSet.ColumnDetailSet .ColumnOneFourth{
		width:100%;
		float:none;
		margin-left:0;
		margin-bottom:30px;
	}
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ColumnImgSet .ImgLeftAdjust,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ColumnImgSet .ImgRightAdjust{
		float:none;
		width:100%;
	}

	.HoldColumn2FirstItem,
	.HoldColumn2{
		float:left !important;
		width:48% !important;
		margin-left:4% !important;
	}
	.HoldColumn2FirstItem{
		margin-left:0 !important;
	}
	.ToggleDetailInner h5.AlignLeftRWD{
		text-align:left;
	}

	.ImgOnlyStyle.NoStretchRWD img{
		width:auto !important;
	}

	.ColumnSet.ColumnDetailSet>.Column1OneThirds.FirstItem{
		width:100%;
		margin-left:0;
		float:none;
	}
	.ColumnSet.ColumnDetailSet>.Column1OneThirds.FirstItem+.Column2TwoThirds{
		width:100%;
		float:none;
		margin-left:0;
	}
	.ColumnSet.ColumnDetailSet>.Column1OneThirds.FirstItem+.Column2TwoThirds .ColumnSet.ColumnDetailSet .Column1OneThirds.FirstItem{
		width:48%;
		margin-left:0;
	}
	.ColumnSet.ColumnDetailSet>.Column1OneThirds.FirstItem+.Column2TwoThirds .ColumnSet.ColumnDetailSet .Column1OneThirds.FirstItem+.Column1OneThirds{
		width:48%;
		margin-left:4%;
	}
	.Section.Videos {
		margin-bottom: 30px !important;
	}
	.Section.Videos li {
		width: 100%;
		margin-right: 0;
	}
	.Section.Videos li a > span {
		height: 4.2em;
	}
	.Section.Videos .SPhide { display: none; }
	.Section.Videos .SPshow { display: block; }
	.Section.Videos .moreBtn .ButtonStyle1 {
		background-repeat: no-repeat;
	}

	/* Helvetica Neue World 調節用スタイル */
	#Contents .Color ul li {
		margin-bottom: 12px;
	}
	#Contents .Color ul li img {
		margin-bottom: -0.05em;
	}
	.SupportColumnSet .ButtonStyle1 a:link, .SupportColumnSet .ButtonStyle1 a:visited {
		padding-top: 0.6em !important;
		padding-bottom: 0.9em !important;
	}
	.BoxPatternC.BoxRefine .ButtonView p label {
		padding-bottom: 0.7em !important;
		padding-top: 0.5em !important;
	}
	.BoxPatternC.BoxRefine .sortBox .TableHead strong {
		vertical-align: 0.2em;
	}
	.BoxPatternC.BoxRefine .sortBox ul li {
		padding-top: 0.5em !important;
		padding-bottom: 0.7em !important;
	}

	.Features3Column {
		min-width: 100%;
	}


}
@media screen and (max-width: 579px) {
	.BoxSpecList{
		border:none;
	}
	.BoxSpecList dl{
		width:100%;
		border:none;
		display:block;
		background-color:#FFF;
		border-bottom:1px dotted #7d7d7d;
	}
	.BoxSpecList dt{
		font-weight:bold;
		width:100%;
		float:none;
		margin:0 !important;
		background:#FFF;
		display:block;
	}
	.BoxSpecList dd{
		float:none;
		text-align:left;
		display:block;
		border:none;
		background:#FFF;
		width: 100%;
	}
	.JS #product .Grid4 h1{
		font-size:160%;
	}
	.JS .Grid4 .CategoryName{
		font-size:160%;
		font-size: 130%;
	}
	.JS .Grid4 .Capacity{
		font-size:155%;
		font-size: 108%;
	}
	.JS .Grid4 h2 span{
		font-size:140% !important;
	}
	.JS .Grid4 .ToggleDetailInner h3{
		font-size:160% !important;
		line-height: 110%;
	}
	.JS .Grid4 .ToggleDetailInner h3.fs120 {
		font-size: 120% !important;
	}
	.JS .Grid4 .ToggleDetailInner h5{
		font-size:140% !important;
	}
	.ColumnSet.SupportColumnSet .Column1{
		width:100%;
	}
	.slider{width:80%;}
	.Section.RelatedLink {
		margin-bottom: 55px;
	}
	.RelatedLink .ImgW60SetStyle {
		width: 47%;
	}
	.RelatedLink .ImgW60SetStyle .Img {
		padding: 0;
	}
	.RelatedLink .ImgW60SetStyle .Img, .RelatedLink .ImgW60SetStyle .Img img {
		height: auto;
		width: 120px;
		margin: 0 auto;
		float: none;
	}
	.RelatedLink .ImgW60SetStyle .ImgSet {
		text-align: center;
	}
	.RelatedLink .ImgW60SetStyle .ImgSet dl {
		margin-left: 90px;
	}

	.RelatedLink .ImgW60SetStyle .ImgSet dl dt {
		padding-top: 15px;
	}
	.RelatedLink .ImgW60SetStyle .ImgSet dl dd {
		color: #474747;
		font-size: 111.111%;
		line-height: 1.2em;
		padding-top: 0;
	}
}

@media screen and (max-width: 420px) {
	.Section.ShowRWD.InnerLinkSection .ColumnSet.InnerLinkSet .Column1andHalf{width:46%}
}
@media screen and (max-width: 399px) {
	.slider{width:80%;}
	.Section.RelatedLink {
		margin-bottom: 55px;
	}
	.RelatedLink .ImgW60SetStyle .Img {
		padding-bottom: 5px;
	}
	.RelatedLink .ImgW60SetStyle .Img, .RelatedLink .ImgW60SetStyle .Img img {
		height: auto;
		width: 120px;
	}
	.RelatedLink .ImgW60SetStyle .ImgSet dl {
		margin-left: 90px;
	}
	.RelatedLink .ImgW60SetStyle .ImgSet dl dt, .RelatedLink .ImgW60SetStyle .ImgSet dl dd {
		font-size: 100%;
	}
	.RelatedLink .ImgW60SetStyle .ImgSet dl dt {
		padding-top: 15px;
	}
	.RelatedLink .ImgW60SetStyle .ImgSet dl dt a {
		background-image: none;
		color: #474747;
		font-size: 111.111%;
		font-weight: bold;
	}
	.RelatedLink .ImgW60SetStyle .ImgSet dl dd {
		color: #474747;
		font-size: 111.111%;
		line-height: 1.2em;
		padding-top: 0;
	}
}

.content-box h4{
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	margin: 20px 0 30px;
	padding: 14px 0;
	position: relative;
	font-size: 123.75%;
	font-weight:bold;
}

.anchorLink .ButtonStyle2 li {
	margin: 0 15px 10px 0;
}
.anchorLink .ButtonStyle2 li:nth-child(4n) {
	margin-right: 0;
}

.slick-slide:hover {
	cursor: pointer;
}
.thumb-item-nav .slick-slide {
	padding: 8px;
	margin: 0px 10px;
}
.thumb-item-nav .slick-current {
	border: 1px solid #e60027;
	padding: 7px ;
}
.Color ul li {
	margin: 0 0 8px;
	line-height: 115%;
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	font-weight: 200 !important;
	font-style: normal !important;
}
.Color ul li img {
	margin-bottom: 2px;
}
.Color ul li span {
	display: block;
}
.ToggleDetailInner .AdditionalNotesStyle2 dt {
	width: auto;
}
#Contents .ToggleDetailInner .AdditionalNotesStyle2 dd {
	margin: -1.6em 0 4px 0.6em;
	text-align: left;
}
.ToggleDetailInner .ToggleDetailInner {
	margin: 0 -30px;
	background-color: #eee;
	padding: 30px 30px 15px;
}
.ToggleDetailInner .ToggleDetailInner .ColumnSet.ColumnDetailSet:nth-of-type(2) {
	margin: 0;
}

.PageTitleStyle1 h1 a,
.PageTitleStyle1 .CategoryName,
.PageTitleStyle1 .SubSeries,
.PageTitleStyle1 .Capacity {
	color: #474747;
	line-height: 120%;
}

#PageFeatures h4 {
	line-height: 110%;
	margin-bottom: 8px;
}
.Section.MovieBanner .ImgOnlyStyle {
	margin-bottom:20px;
	border:1px solid #c2c2c2;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}
.Section.MovieBanner .ImgOnlyStyle:last-child {
	margin-bottom: 0;
}
.Section.MovieBanner .ImgOnlyStyle .MovieTitle {
	width: 29%;
	display: table-cell;
	vertical-align: middle;
	color: #474747;
	font-size: 150%;
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;

	font-style: normal !important;
	line-height: 150%;
	text-align: center;
	margin-bottom:0;
	padding: 0 10px;
	box-sizing: border-box;
}
.Section.MovieBanner .ImgOnlyStyle .MovieTitle span {
	font-weight: 400 !important;
	padding: 0 10px;
}
.Section.MovieBanner .ImgOnlyStyle a {
	display: block;
	text-decoration: none;
}
.Section.MovieBanner .ImgOnlyStyle a:after {
	display: block;
	clear: both;
	content: "";
}
.Section.MovieBanner .ImgOnlyStyle .MovieImg {
	width: 71%;
	display: table-cell;
	margin-bottom:0;
	box-sizing: border-box;
}

.Section.MovieBanner .ImgOnlyStyle .MovieImg img {
	width: 100%;
	height: auto;
	margin: 0;
}
.BoxSpecListSet dt,
.BoxSpecListSet dd {
	color: #474747;
}
.ColumnSet.SupportColumnSet .Column1{
	margin-bottom: 10px;
}
.ColumnSet.SupportColumnSet .Column1.Download {
	margin-left: 0;
}
#closeBtn {
	display: none;
	position: fixed;
	top: 26px;
	right: 26px;
	z-index: 10000;
	cursor: pointer;
}
#closeBtn img {
	width: 38px;
	height: 38px;
}

.Features2 .ToggleDetailInner h4.iconLine span{
	display: inline-block;
	line-height: 30px;
	padding-right: 20px;
}
.Features2 .ToggleDetailInner h4.iconOrg span{
	display: inline-block;
	line-height: 52px;
	padding-right: 20px;
}
.Features2 .ToggleDetailInner h4.iconOrg img{
	width: 130px;
}

.ToggleDetailInner h3.thai_fz_style01 {
	font-size: 160.5%;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner h4.smallTitle.thai_fz_style02 {
	font-size: 117.75% !important;
}

@media screen and (max-width: 994px) {
	.ColumnSet.FeaturesColumn {
		margin-bottom: 0;
	}
	.ColumnSet.FeaturesColumn .ImgOnlyStyle.panel {
		border-bottom: 2px solid #fff;
	}
	.ColumnSet.SupportColumnSet .Column1 {
		width: 33.3%;
	}
	.ImgW60SetStyle .ImgSet, .ImgW120SetStyle .ImgSet, .ImgW180SetStyle .ImgSet, .ImgW230SetStyle .ImgSet {
		overflow: visible;
	}
	.thumb-item-nav {
		width: 60%;
		max-width: 500px;
	}
	.thumb-item-nav .slick-track {
		margin: 0 auto;
	}
	.Section.MovieBanner .ImgOnlyStyle .MovieTitle {
		font-size: 130%;
	}
}

@media screen and (min-width: 768px) {
	.anchorLink .ButtonStyle2 li,
	.anchorLink .ButtonStyle2 li:nth-child(odd) {
		width: 23.8%;
		margin-right: 1.6% !important;
	}
	.anchorLink .ButtonStyle2 li:nth-child(4n) {
		margin-right: 0 !important;
	}
	.anchorLink .ButtonStyle2 a:link, .anchorLink .ButtonStyle2 a:visited {
		width: 100%;
		box-sizing: border-box;
	}


	.Features3Inner .graphSizeMod {
		width: 100% !important;
	}
	.Features3Inner .graphSizeMod.graph div {
		margin-bottom: 3px;
	}
	.Features3Inner .graphSizeMod.graph div .title {
		width: 155px !important;
		font-size: 12px;
	}
	.Features3Inner .graphSizeMod.graph div.set {
		width: calc(100% - 155px) !important;
	}

}

@media screen and (max-width: 767px) {
	.ToolsShare{
		padding-top: 0;
	}
	.PageTitleStyle1 {
		padding-top: 45px;
	}
	.anchorLink .ButtonStyle2 li:nth-child(odd) {
		margin-right: 3%;
	}
	#product .slick-dots {
		text-align: center;
		padding: 30px 0 0;
		width: 100%;
	}
	.ToggleOpen {
		position: absolute;
		width: 7%;
		bottom: 4.4%;
		right: 3%;
	}
	.ToggleOpen img {
		width: 100% !important;
	}

	#product .anchorLink .ButtonStyle2 li:nth-child(4),
	#product .anchorLink .ButtonStyle2 li:nth-child(3) {
		margin-top: 3%;
	}
	#product .anchorLink .ButtonStyle2 li {
		margin-bottom: 0;
	}
	.ColumnSet.FeaturesColumn .ImgOnlyStyle.panel {
		border-bottom: 1px solid #fff;
	}
	.ToggleClose2 {
		font-size: 100%;
		margin-top: 50px !important;
		width: 100%;
	}
	.ToggleClose { right: 2%;}
	html[dir="rtl"] .ToggleClose { left: 2%;}

	.Features .ToggleDetail { max-width: 100%; }
	.Features .ImgOnlyStyle.panel .FeaturesTitle { font-size: 4vw; }
	.Features .columnReverse {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner h3 + p.ImgOnlyStyle { margin-top: 30px;	}
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .columnReverse p.ImgOnlyStyle { margin-top: 25px; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner p.TextStyle1,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner p.TextStyle1,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner p.TextStyle1{ margin-bottom: 20px;	}
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner p.MarginSet { margin: 20px 0 !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner div.BottomSet,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner h5.BottomSet,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner p.BottomSet { margin: 0 0 20px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner p.BottomSet2 { margin: 20px 0 !important;	}
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .BottomSet3 { margin-bottom: 5px; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .TopSet { margin-top: 25px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .columnReverse p.TextStyle1,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner p.ImgOnlyStyle + p.TextStyle1,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .columnReverse p.TextStyle1,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .columnReverse p.TextStyle1,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner p.ImgOnlyStyle + p.TextStyle1
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner p.ImgOnlyStyle + p.TextStyle1{
		margin-top: 20px;
		margin-bottom: 0;
	}

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .clm3 .columnReverse p.TextStyle1,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .clm3 .clm1 p.TextStyle1,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .columnLeft p.TextStyle1 { margin: 20px 0; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .columnReverse p,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .columnReverse div { min-height: 0%; }

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt5_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt10_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt15_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt20_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt25_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt35_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt45_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt50_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt55_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt60_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt70_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt90_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt5_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt25_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt35_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt45_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt50_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt55_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt60_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt70_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt90_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt5_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt25_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt35_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt45_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt50_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt55_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt60_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt70_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt90_pc{ margin-top: 0 !important;	}

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb20_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb25_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb30_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb40_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb45_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb46_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb50_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb55_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb60_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb70_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb80_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb90_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb100_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb10_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb15_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb20_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb25_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb30_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb40_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb45_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb46_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb50_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb55_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb60_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb70_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb80_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb90_pc,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb100_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb10_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb12_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb15_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb20_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb25_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb30_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb40_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb45_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb46_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb50_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb55_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb60_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb70_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb80_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb90_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb100_pc,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb5_pc { margin-bottom: 0 !important; }

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ml2p_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ml3p_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ml5p_pc { margin-left: 0; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ml4p_sp { margin-left: 4%; }
	.ColumnSet.FeaturesColumn .ml6p_sp { margin-left: 6%; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ml12p_sp { margin-left: 12%; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ml62p_sp { margin-left: 62% !important; }

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mr24p_sp { margin-right: 24%; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mr27p_sp { margin-right: 27%; }


	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pr20_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pr3p_pc { padding-right: 0; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pl20_pc,
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pl35_pc { padding-left: 0; }


	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pr5_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .pr5_sp { padding-right: 5px; }


	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .pl0p_sp { padding-left: 0 !important;}


	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pl5_sp { padding-left: 5px; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pl10_sp { padding-left: 10px; }

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pl5p_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .pl5p_sp {padding-left: 5%; box-sizing: border-box;}

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pl34p_sp { padding-left: 34%; box-sizing: border-box; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .pt15_sp,

	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .pt15_sp { padding-top: 15px !important; }

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt0_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt0_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt0_sp{ margin-top: 0 !important; }

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt3_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt3_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt3_sp{ margin-top: 3px !important; }

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt5_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt5_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt5_sp{ margin-top: 5px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt10_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt10_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt10_sp{ margin-top: 10px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt15_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt15_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt15_sp{ margin-top: 15px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt20_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt20_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt20_sp{ margin-top: 20px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt25_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt25_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt25_sp{ margin-top: 25px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt30_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt30_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt30_sp{ margin-top: 30px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt35_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt35_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt35_sp{ margin-top: 35px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt40_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt40_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt40_sp{ margin-top: 40px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt45_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt45_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt45_sp{ margin-top: 45px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt50_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt50_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt50_sp{ margin-top: 50px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt60_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt60_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt60_sp{ margin-top: 60px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt70_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mt70_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt70_sp{ margin-top: 70px !important; }

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb0_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb0_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb0_sp{ margin-bottom: 0px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb5_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb5_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb5_sp{ margin-bottom: 5px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb10_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb10_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb10_sp{ margin-bottom: 10px !important; }


	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb13_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb13_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb13_sp{ margin-bottom: 13px !important; }


	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb15_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb15_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb15_sp{ margin-bottom: 15px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb20_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb20_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb20_sp{ margin-bottom: 20px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb25_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb25_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb25_sp{ margin-bottom: 25px !important; }
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb30_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb30_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb30_sp{ margin-bottom: 30px !important; }

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb35_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb35_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb35_sp{ margin-bottom: 35px !important; }

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mb40_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mb40_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb40_sp{ margin-bottom: 40px !important; }


	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mr0_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mr0_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mr0_sp {
		margin-right:0 !important;
	}
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mr15_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .mr15_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mr15_sp{ margin-right: 15px !important; }

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .ml15_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .ml15_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .ml15_sp{ margin-left: 15px !important; }

	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .tar_sp,
	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .tar_sp,
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .tar_sp {
		text-align:right;
	}

	.Features .mAuto_sp{ margin: 0 auto !important; }

	.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner .pd05_sp{
		padding: 0 5%;
		box-sizing: border-box;
	}
	.JS #Contents .Features .borderBox h4.listTitle.mb50.mb40_sp { margin-bottom: 40px !important; }
	.JS #Contents .Grid4 .Features .ToggleDetailInner h5.sm { margin-top: 0 !important; }
	.Features .alignRight_pc { text-align: left !important; }
	.Features .alignLeft_sp { text-align: left !important; }
	.Features .alignCenter_sp { text-align: center !important; }
	.Features .alignRight_sp { text-align: right !important; }
	.Features .InnerColumn { width: auto;	}
	.Features .borderBottom {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.Features .borderTop { padding: 30px 0;	}
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .InnerColumn.borderTop p.TextStyle1 { margin-bottom: 20px; }
	.Features .borderTop3 { padding: 30px 0 0; }
	.Features .borderBox {
		margin: 5px 0 0;
		padding: 15px;
	}
	.Features .borderBox .InnerColumn {
		margin-bottom: 9px;
	}
	.Features .InnerColumn.borderBox .floatL,
	.Features .InnerColumn.borderBox .floatL + .floatL {
		width: 100%;
		margin-left: 0;
	}
	.JS #Contents .Features .borderBox .InnerColumn .ImgOnlyStyle {
		width: 30%;
		float: right;
		margin-top: 0 !important;
		margin-left: -26px !important;
	}
	.Features .borderBox {
		margin: 5px 0 0;
		padding: 15px;
	}
	.Features .borderBox .TextStyle1 {
		font-size: 68% !important;
		margin: 0 !important;
		padding-left: 20px;
	}
	.JS #Contents .Features .borderBox h4.listTitle {
		font-size: 84.3% !important;
		line-height: 120%;
		margin-left: 20px;
		text-indent: -20px;
		padding-right: 20px;
	}
	.JS #Contents .Features .borderBox h4.listTitle.mb20 {
		margin-bottom: 14px !important;
	}
	.Features .borderBox h4.listTitle .num {
		width: 14px;
		height: 14px;
		padding-top: 1.5px;
		margin-right: 5px;
	}
	.Features .borderBox h4.smallTitle .num {
		width: 16px;
		height: 16px;
		padding-top: 1.5px;
		margin-right: 5px;
	}
	.Features .borderBox3 {
		padding: 15px;
	}
	.Features .borderBox3 .TextStyle1 {
		margin-bottom: 10px !important;
	}
	#Contents .Features .borderBox3 table.TableStyle1 th,
	#Contents .Features .borderBox3 table.TableStyle1 td {
		font-size: 80%;
		padding: 5px;
		word-break: break-word;
	}
	.JS #Contents .Features .borderBox5.pd30 {
		padding: 20px;
	}
	.JS #Contents .Features .borderBox5 h4 {
		font-size: 106.25% !important;
	}
	.ColumnSet.FeaturesColumn .Column2.Features .listTitle2 .num,
	.Features .borderBox5 .listTitle .num {
		width: 16px;
		height: 16px;
		margin: 2px 6px 0 0;
	}
	.ColumnSet.FeaturesColumn .Column2.Features .listTitle2 .num {
		margin-right: 10px;
	}

	.Features .borderBox5 h5.listTitle .num {
		margin-top: 4px;
	}
	.Features .borderBox5 .listTitle .num.small {
		width: 10px;
		height: 10px;
		margin: 6px 9px 0 3px;
	}
	.JS #Contents .Features .borderBox5 .TextStyle1 {
		font-size: 100% !important;
		margin-left: 20px;
	}
	.JS #Contents .Features .borderBox5 .bottomBox h4 {
		font-size: 106.25% !important;
	}
	.JS #Contents .Features .borderBox5 .bottomBox {
		border-top: 1px solid #e7e7e7;
	}
	.JS #Contents .Features .borderBox5.indNum h5 {
		text-indent: -20px;
		padding-left: 20px;
	}
	.JS #Contents .Features .borderBox5.fLeft h5 {
		float: none;
		clear: both;
		font-size: 106.25% !important;
		margin-right: 0;
		margin-bottom: 12px;
	}
	.JS #Contents .Features .borderBox5.fLeft h5:last-child {
		margin-bottom: 0;
	}
	#Contents .Features .borderBox5.bd6 {
		padding: 15px;
	}
	.Features .borderBox6 {
		padding: 16px 18px !important;
	}
	.Features .borderBox6 > h4.listTitle {
		float: none;
		clear: both;
	}
	.Features .borderBox6 h4.listTitle {
		font-size: 14px !important;
		margin-left: 23px;
		text-indent: -23px;
	}
	.Features .borderBox6 h4.listTitle .num {
		width: 14px;
		height: 14px;
		padding-top: 1.5px;
	}

	.JS #Contents .Grid4 .Features .ToggleDetailInner .listTitle3 {
		padding-left: 28px;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .listTitle3 .num {
		width: 20px;
		height: 20px;
		top: calc(50% - 10px);
	}

	.Features .borderBox6 .InnerColumn h4 {
		width: 61% !important;
	}
	.Features .borderBox6 .InnerColumn .ImgOnlyStyle {
		width: 29% !important;
	}

	.JS #Contents .Features .grayBorderBox .floatL h4 {
		line-height: 38px;
		font-size: 18px;
	}
	.JS #Contents .Features .grayBorderBox .floatL ul {
		font-size: 15px;
	}
	.JS #Contents .Features .grayBorderBox .floatL .clearBoth {
		font-size: 15px;
		padding-top: 5px;
	}

	.Features .flex_sp p,
	.Features2 .flex_sp div { width: 48.5% !important; float: left !important;	}
	.Features .flex_sp p.floatL,
	.Features2 .flex_sp div.floatL {	margin-right: 3%;	}

	.Features .flex_sp p.floatR_sp,
	.Features2 .flex_sp p.floatR_sp,
	.Features3 .floatR_sp { float: right !important; }

	.Features .dazsBox { overflow: hidden; }
	.Features .dazsBox p.TextStyle1 { width: 67% !important; float: left !important; }
	.Features .dazsBox p.ImgOnlyStyle { width: 29% !important; float: right !important; }
	.Features .InnerColumn.clm3 .w30p,
	.Features .Breeze .InnerColumn.clm3 .w30p,
	.Features .Breeze .InnerColumn .floatL,
	.Features .InnerColumn.clm3 .clm2,
	.Features .InnerColumn.clm3 .clm1,
	.Features .InnerColumn.AirSleep .floatL,
	.Features .InnerColumn .floatL,
	.Features .InnerColumn .floatR {
		float: none;
		width: 100%;
	}

	.Features .InnerColumn .floatL_sp {
		float: left !important;
	}
	.Features .InnerColumn .floatN_sp {
		float: none !important;
	}

	.Features .flex_sp p.OthersGraphL {
		width: 50% !important;
	}
	.Features .flex_sp p.OthersGraph {
		margin: 0 !important;
		width: 47% !important;
		float: right !important;
	}
	.Features .Breeze .clockIcon {
		padding-top: 0px;
		margin-bottom: 20px !important;
		margin-top: 20px !important;
		line-height: 1.2;
		font-size: 112.5%;
	}
	.Features .Breeze .clockIcon img {
		padding-right: 8px;
		max-width: 16% !important;
		margin-top: 0px;
		display: inline-block;
	}
	.Features .Breeze .clockIcon span {
		display: inline-block;
		padding-top: 1.5%;
	}
	.Features .Breeze .clockIcon b {
		display: block;
	}
	.Features .Breeze .ImgOnlyStyle.w68p.mt30.pb20 {
		margin-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.JS #Contents .Grid4 .Features .Breeze h4 { margin-bottom: 5px !important; }
	.Features .Breeze .InnerColumn { margin-bottom: 45px; }
	.Features .Breeze .InnerColumn .floatL + .floatL { margin-top: 10px !important; }
	.Features .Breeze .InnerColumn.clm3 { margin-bottom: 20px !important;	}
	.Features .Breeze .InnerColumn.clm3 .w30p { padding: 0px; }
	.Features .Breeze .InnerColumn.clm3 .w30p p { line-height: 1.8; }
	.Features .Breeze .InnerColumn .floatL + .floatL,
	.Features .Breeze .InnerColumn.clm3 .w30p + .w30p { margin-left: 0;	}

	.Features .InnerColumn.flex_container {
		display: block;
	}
	.Features .InnerColumn.flex_container .flex_box{
		float: none;
		display: block;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .InnerColumn.clm3 .w30p h4 {
		line-height: 36px !important;
		font-size: 113% !important;
		padding-left: 8px;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .InnerColumn.clm3 .w30p h4.line2 {
		height: 36px;
		line-height: 36px !important;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .InnerColumn.clm3 .w30p h4.line2 span {
		display: block;
		padding-top: 0%;
	}
	.JS .Grid4 .Features h3.SleepCeiling {
		width: 75% !important;
		font-size: 0 !important;
	}
	.Features h3.vector{
		width: 96% !important;
		padding-top: 15px;
	}
	.Features h3.stainless{
		width: 96% !important;
	}
	.Features h3.UVFresh img {
		width: 76% !important;
	}
	.Features .AutoSelfIcon.as2 span,
	.Features h3.wasabiIcon {
		line-height: 1.2 !important;
		margin-top: 2px;
	}
	.Features h3.recipeIcon img {
		width: 13% !important;
		padding-right: 12px;
	}
	.Features h3.recipeIcon span {
		line-height: 1.2;
		display: inline-block;
		padding-top: 2%;
	}
	.Features h4.recipeIcon2 {
		font-size: 130%;
	}
	.Features h4.recipeIcon2 img {
		width: 18% !important;
		padding-right: 2%;
	}
	.Features h4.recipeIcon2 span {
		line-height: 1.2;
		display: inline-block;
		padding-top: 6%;
	}
	.Features h4.recipeIcon span {
		padding-top: 3%;
	}
	.Features h4.highpowerIcon img {
		width: 24% !important;
		padding-right: 12px;
	}
	.Features h4.highpowerIcon span {
		padding-top: 1%;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner h4.grayTitle {
		margin-bottom: 10px !important;
		text-align: center;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .grayTitle2 {
		font-size: 18px;
		padding: 9px 10px 8px;
	}

	.JS #Contents .Grid4 .Features .ToggleDetailInner .grayTitle3 {
		font-size: 106.25%;
	}

	.Features h4.grayTitle span  {
		padding: 8px;
	}
	.Features h3.wasabiIcon img {
		max-width: 12% !important;
		padding-top: 4px;
	}
	.Features h3.wasabiIcon span {
		display: inline-block;
		width: 84%;
	}
	.Features2 h3.wasabiIcon span {
		font-size: 78%;
	}
	.Features h3.hepaIcon span {
		line-height: 46px;
	}
	.Features h3.hepaIcon img {
		padding-bottom: 10px;
		max-width: 74px !important;
	}
	.Features h3.AutoSelfIcon img {
		max-width: 46px !important;
	}
	.Features .AutoSelfBox {
		margin: 35px 0;
	}
	.Features .AutoSelfBox div.floatL {
		padding: 2% 5%;
		width: 90%;
		margin-bottom: 7px;
	}
	.Features p.vitaminIcon img {
		max-width: 95px !important;
		padding: 0 10px 10px 0;
	}
	.Features p.vitaminIcon.vitaminIcon {
		font-size: 85% !important;
		line-height: 18px;
	}
	.Features h4.ShowerHeaterIcon {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
	}
	.Features h4.ShowerHeaterIcon img {
		width: 40px !important;
		padding-right: 12px;
	}
	.Features h4.ShowerHeaterIcon span {
		padding-top: 0;
	}

	.Features .ThermoSensorIcon {
		margin: -3%;
	}
	.Features .ThermoSensorIcon img {
		width: 22% !important;
		padding-left: 0;
	}
	.JS .Grid4 .Features .ToggleDetailInner h3.small_sp {
		font-size: 20px !important;
	}
	.Features h4.small_sp {
		font-size: 18px;
	}
	.Features h4.small_sp2 {
		font-size: 16px;
	}
	.Features .ma-2p {
		margin: 0 -2%;
	}

	.Features .hepaRed {
		width: 100%;
	}
	.Features .hepaRed .redTtl {
		width: 100%;
	}
	.Features .hepaRed .redTtl span.left {
		font-size: 4.5vw;
		padding-top: 10px;
		padding-right: 5px;
	}
	.Features .hepaRed.ln2 .redTtl span.left {
		font-size: 4vw;
		line-height: 1.4;
		padding-top: 4px;
	}
	.Features .hepaRed .redTtl span.right {
		font-size: 12vw;
		text-align: right;
	}
	.Features .hepaRed.ln2 .redTtl span.right {
		font-size: 11vw;
	}
	.Features .hepaRed.ln2 .redTtl span.right_ru {
		font-size: 8.5vw;
		text-align: left;
	}
	.Features .hepaRed .redTtl span.right_ru sub {
		font-size: 6.5vw;
	}
	.Features .hepaRed .redTtl span.right sub {
		font-size: 7vw;
	}
	.Features .hepaRed .redTtl span.right sub span {
		font-size: 4vw;
	}
	.Features .hepaRed .redTxt {
		padding: 4px 0 10px;
		font-size: 106.25%;
	}
	.Features .emphasis .small {
		font-size: 12px;
	}
	.Features .emphasis .middle {
		font-size: 4.54vw;
	}
	.Features .emphasis .middle3 {
		font-size: 4vw;
	}
	.Features .emphasis .middle4 {
		font-size: 4.5vw;
	}
	.Features .emphasis .middle5 {
		font-size: 4.6vw;
	}
	.Features .emphasis .middle6 {
		font-size: 3.1vw;
	}
	.Features .emphasis .large2,
	.Features .emphasis .large {
		font-size: 32px;
	}
	.Features .emphasis .large3 {
		font-size: 27px;
	}
	.Features .emphasis .large4 {
		font-size: 8vw;
	}
	.Features .emphasis .large2 sup,
	.Features .emphasis .large sup {
		font-size: 6.5vw;
	}
	.Features .emphasis .large4 sup,
	.Features .emphasis .large3 sup {
		font-size: 4.5vw;
	}

	.Features .emphasis sup.posMinTop {
		position: static;
	}
	.Features .emphasis.greenBox .middle2,
	.Features .emphasis.blueBox .middle2 {
		font-size: 28px;
	}
	.Features .emphasis.greenBox .large,
	.Features .emphasis.blueBox .large {
		font-size: 50px;
	}

	.Features .ODOH .emphasis {
		padding: 3px 0;
	}
	.Features .ODOH .emphasis .middle {
		font-size: 16px;
	}
	.Features .emphasis + .plus {
		width: 10% !important;
	}

	.JS #Contents .Grid4 .Features .ToggleDetailInner .grayTitleBox h4 {
		margin-bottom: 4px !important;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .InnerColumn.clm3 .w30p h4.grayTitle {
		margin-top: 40px;
	}
	.Features .greenTitle,
	.Features .blueTitle {
		font-size: 18px;
	}
	.ColumnSet.FeaturesColumn .Features .iconList {
		margin-top: 10px;
	}
	.ColumnSet.FeaturesColumn .Features .iconList li {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
	}
	.ColumnSet.FeaturesColumn .Features .iconList li p {
		width: 37%;
		height: auto;
		max-width: 72px;
		min-width: 60px;
	}
	#Contents .ColumnSet.FeaturesColumn .Features .iconList li h4 {
		width: 60%;
		font-size: 100%;
		padding-left: 5px;
		word-break: break-word;
	}
	.Features h3.DVCSIcon {
		line-height: 82px;
	}
	.Features h3.DVCSIcon img {
		max-width: 12% !important;
		padding-top: 4px;
		padding-right: 0;
	}
	.Features h3.DVCSIcon span {
		display: inline-block;
		width: 84%;
	}
	.ColumnSet.FeaturesColumn .Features .University .ImgOnlyStyle {
		float: left !important;
		width: 27% !important;
	}
	.ColumnSet.FeaturesColumn .Features .University .TextStyle1 {
		float: left !important;
		width: 70% !important;
		margin-left: 3%;
		margin-top: 0 !important;
	}
	.ColumnSet.FeaturesColumn .Features .University .caption {
		clear: both;
		padding-top: 15px;
	}
	.ColumnSet.FeaturesColumn .Features .University2 .tblBlock_sp {
		margin-top: 15px;
	}
	.ColumnSet.FeaturesColumn .Features .University2 .tblBlock_sp .floatL {
		float: none;
		display: table-cell;
		width: 25% !important;
	}

	.ColumnSet.FeaturesColumn .Features .University2 .tblBlock_sp .universityIcon2,
	.ColumnSet.FeaturesColumn .Features .University2 .tblBlock_sp .universityIcon {
		display: table-cell;
		width: 75% !important;
		vertical-align: bottom;
	}

	.ColumnSet.FeaturesColumn .Features .University2 .tblBlock_sp .universityIcon2 img,

	.ColumnSet.FeaturesColumn .Features .University2 .tblBlock_sp .universityIcon img {
		width: 35px !important;
		margin-left: 10px;
	}

	.ColumnSet.FeaturesColumn .Features .University2 .universityIcon2 .hide,
	.ColumnSet.FeaturesColumn .Features .University2 .universityIcon .hide {
		display: block;
	}
	.ColumnSet.FeaturesColumn .Features .University2 .universityIcon span {
		padding-top: 0;
	}

	.ColumnSet.FeaturesColumn .Features .University2 .universityIcon2 span {
		padding-top: 0;
		font-size: 10px;
	}

	#Contents .ColumnSet.FeaturesColumn .Features .sccBox2 {
		margin-top: 0;
	}
	.ColumnSet.FeaturesColumn .Features .IconArrow {
		float: none;
		margin: 2% auto;
		width: 7.8%;
	}
	.ColumnSet.FeaturesColumn .Features .IconArrow.arr2,
	.ColumnSet.FeaturesColumn .Features .IconArrow.arr6,
	.ColumnSet.FeaturesColumn .Features .IconArrow.arr7 {
		float: none;
		margin: 4% auto;
		width: 11%;
		line-height: 100%;
	}
	.ColumnSet.FeaturesColumn .Features .IconArrow.arr3 {
		margin-top: 11%;
		width: 6%;
	}
	.ColumnSet.FeaturesColumn .Features .IconArrow.arr4 {
		margin: 6% auto;
		width: 10%;
	}
	.ColumnSet.FeaturesColumn .Features .IconArrow.arr4 .hide,
	.ColumnSet.FeaturesColumn .Features .IconArrow.arr5 .hide,
	.ColumnSet.FeaturesColumn .Features .IconArrow.arr8 .hide {
		line-height: 100%;
		padding-top: 5px;
	}
	.ColumnSet.FeaturesColumn .Features .IconArrow.arr5 {
		float: none;
		margin: 4% auto;
		padding: 0;
		width: 11%;
	}
	.ColumnSet.FeaturesColumn .Features .IconArrow.arr6.v2,
	.ColumnSet.FeaturesColumn .Features .IconArrow.arr9 {
		margin: 5% auto;
		width: 10%;
	}
	.ColumnSet.FeaturesColumn .Features .IconArrow.arr9.SPshow {
		display: block;
	}
	.ColumnSet.FeaturesColumn .Features .IconArrow.arr8 {
		margin: 6% auto;
		width: 7%;
	}
	.Features .tblBlock .ImgOnlyStyle,
	.Features .tblBlock h5 {
		padding-right: 0.5%;
	}
	.Features .tblBlock .ImgOnlyStyle + .ImgOnlyStyle,
	.Features .tblBlock h5 + h5 {
		padding-right: 0;
		padding-left: 0.5%;
	}
	.Features .tblBlock.twoBlock .ImgOnlyStyle,
	.Features .tblBlock.twoBlock h5 {
		padding-right: 0.5%;
	}
	.Features .tblBlock.twoBlock .ImgOnlyStyle + .ImgOnlyStyle,
	.Features .tblBlock.twoBlock h5 + h5 {
		padding-right: 0;
		padding-left: 0.5%;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .tblBlock.topBorder h5 {
		font-size: 95% !important;
	}
	.Features .tblBlock .floatL.clm_w25p_sp {
		width: 25% !important;
	}
	.Features .tblBlock .floatL.clm_w72p_sp {
		width: 72% !important;
	}
	.Features .tblBlock .capTxt {
		font-size: 75%;
	}
	.Features .HFCgrayBox {
		margin-top: 18px;
		padding: 15px;
	}
	.Features .ShowerHeaderBlock .floatL.BlockDesc,
	.Features .ShowerHeaderBlock .floatL.BlockDesc.clm_w66 {
		width: 77%;
		float: left;
	}
	.Features .ShowerHeaderBlock .ImgOnlyStyle.w100 img,
	.Features .ShowerHeaderBlock .ImgOnlyStyle.w90 img,
	.Features .ShowerHeaderBlock .ImgOnlyStyle.w85 img,
	.Features .ShowerHeaderBlock .ImgOnlyStyle.w80 img,
	.Features .ShowerHeaderBlock .ImgOnlyStyle.w75 img,
	.Features .ShowerHeaderBlock .ImgOnlyStyle.w68 img,
	.Features .ShowerHeaderBlock .ImgOnlyStyle.w60 img {
		width: 100%;
	}
	.Features .ShowerHeaderBlock .floatR.ImgOnlyStyle,
	.Features .ShowerHeaderBlock .floatR.ImgOnlyStyle.clm_w34 {
		width: 20%;
		float: right;
	}
	.Features .ShowerHeaderBlock .ImgOnlyStyle.pt10_pc,
	.Features .ShowerHeaderBlock .ImgOnlyStyle.pt45_pc {
		padding-top: 0;
	}
	.Features .ShowerHeaderBlock .ImgOnlyStyle.pt35_sp {
		padding-top: 35px;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .grayBox2,
	.JS #Contents .Grid4 .Features .ToggleDetailInner .grayBox.pd15,
	.JS #Contents .Grid4 .Features .ToggleDetailInner .grayBox.pd30 {
		padding: 15px !important;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .grayBox2.pd30 {
		padding: 20px !important;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .grayBox2 .clm_w32p {
		width: 100% !important;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .grayBox2 .ml2p_pc {
		margin-left: 0%;
	}

	.JS #Contents .Grid4 .Features .grayBox3 {
		padding: 20px 15px 25px;
	}
	.JS #Contents .Grid4 .Features .grayBox3 h4 {
		font-size: 18px;
	}

	.ColumnSet.FeaturesColumn .Features .IconArrow2 { line-height: 0;	}
	.ColumnSet.FeaturesColumn .Features .IconArrow2 img { width: 7.8%; }
	.ColumnSet.FeaturesColumn .Features .IconArrow .hide { display: block; }
	.ColumnSet.FeaturesColumn .Features .IconArrow .show { display: none; }
	.ColumnSet.FeaturesColumn .Features .ImgOnlyStyle .hide { display: block; }
	.ColumnSet.FeaturesColumn .Features .ImgOnlyStyle .show { display: none; }
	.Features .InnerColumn.clm5 .clm1 {
		float: left;
		width: 48.5%;
		margin-top: 3% !important;
		margin-left: 3% !important;
	}
	.Features .InnerColumn.clm5 .clm1:nth-child(odd){
		margin-left: 0% !important;
	}
	.ColumnSet.FeaturesColumn .Features .deodorizingBox {
		margin-top: 30px;
		margin-bottom: 15px;
	}
	.ColumnSet.FeaturesColumn .Features .deodorizingBox .floatL {
		background: #fff;
		padding: 2px;
		width: 100%;
	}
	.ColumnSet.FeaturesColumn .Features .deodorizingBox .floatL + .floatL {
		margin-left: 0;
		margin-top: 10px;
	}
	.ColumnSet.FeaturesColumn .Features .deodorizingBox .floatL h5 {
		padding: 6px 0 3px;
	}
	.ColumnSet.FeaturesColumn .Features .deodorizingBox2 h5 {
		padding: 12px 0 10px;
	}
	.ColumnSet.FeaturesColumn .Features .deodorizingBox2 h5.line2 {
		display: block;
	}
	.ColumnSet.FeaturesColumn .Features .deodorizingBox2 h5.line2 span {
		display: block;
		height: auto;
	}
	.ColumnSet.FeaturesColumn .Features .deodorizingBox_ru .floatL h5 {
		height: auto;
	}
	.ColumnSet.FeaturesColumn .Features .EcoFunctionsBox {
		width: 100%;
		margin-top: 20px;
		float: none;
	}
	.ColumnSet.FeaturesColumn .Features .EcoFunctionsBox .floatL {
		width: 100%;
	}
	.ColumnSet.FeaturesColumn .Features .EcoFunctionsBox .floatL .InnerColumn {
		display: table;
	}
	.ColumnSet.FeaturesColumn .Features .EcoFunctionsBox .floatL .ImgOnlyStyle {
		width: 25.3%;
		display: table-cell;
		vertical-align: middle;
	}
	.ColumnSet.FeaturesColumn .Features .EcoFunctionsBox .floatL .txtBlock {
		width: 70%;
		display: table-cell;
		vertical-align: middle;
		padding-left: 4.5%;
	}
	.ColumnSet.FeaturesColumn .Features .EcoFunctionsBox .floatL .TextStyle1 {
		margin: 5px 0 0;
	}
	.ColumnSet.FeaturesColumn .Features .recipeListBox .recipeLogo {
		width: 46%;
	}
	.ColumnSet.FeaturesColumn .Features .recipeListBox ul.w20 li,
	.ColumnSet.FeaturesColumn .Features .recipeListBox ul.w50 li {
		width: 50%;
		padding: 0 2px 4px 2px;
	}
	.ColumnSet.FeaturesColumn .Features .recipeListBox ul li:nth-child(2n+1) {
		padding-left: 0;
	}
	.ColumnSet.FeaturesColumn .Features .recipeListBox ul li:nth-child(2n) {
		padding-right: 0;
	}
	.Features .temperatureBox {
		padding: 20px 15px;
	}
	.Features .temperatureBox .floatR {
		border: none;
		border-top: 1px solid #e7e7e7;
		padding: 20px 0 0;
		margin-top: 20px;
	}
	.Features .temperatureBox .leftBox {
		width: 55% !important;
	}
	.Features .temperatureBox .rightBox {
		width: 42% !important;
	}
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner p.TextStyle1.small {
		font-size: 75% !important;
	}
	.Features .vegetableMoistureBox h5 {
		margin-bottom: 10px !important;
	}
	.Features .vegetableMoistureBox .floatL,
	.Features .vegetableMoistureBox .floatR {
		width: 100%;
	}
	.Features .vegetableMoistureBox .floatR {
		margin-top: 10px;
	}
	.Features .vegetableMoistureBox .floatR.border_sp {
		padding-top: 30px;
		margin-top: 30px;
		border-top: 1px solid #e7e7e7;
	}
	.Features .vegetableMoistureBox .rightBox .TextStyle1 {
		font-size: 85% !important;
		margin-top: 10px !important;
	}
	.JS #Contents .Grid4 #PageFeatures .Features .InnerColumn.recipeMenu {
		width: 100% !important;
	}
	.JS #Contents .Grid4 #PageFeatures .Features .InnerColumn.recipeMenu h4 {
		font-size: 17px;
		margin-bottom: 3px !important;
	}
	#PageFeatures .Features .InnerColumn.recipeMenu .floatL {
		width: 100%;
	}
	#PageFeatures .Features .InnerColumn.recipeMenu .floatL.ml6p {
		margin-left: 0;
	}
	#PageFeatures .Features .InnerColumn.recipeMenu h5 {
		margin-bottom: 10px;
	}
	#PageFeatures .Features .InnerColumn.recipeMenu h5,
	#PageFeatures .Features .InnerColumn.recipeMenu .colBlock .floatL {
		width: 49.5% !important;
	}
	#PageFeatures .Features .InnerColumn.recipeMenu h5 + h5,
	#PageFeatures .Features .InnerColumn.recipeMenu .colBlock .floatL + .floatL {
		margin-left: 1% !important;
	}
	.Features .ShowertypeList {
		margin: 0;
	}
	.Features .ShowertypeList li{
		width: 50%;
		float: left;
		margin-bottom: 20px;
	}
	.Features .ShowertypeList li:nth-child(odd) {
		padding: 0 1% 0 0;
	}
	.Features .ShowertypeList li:nth-child(even) {
		padding: 0 0 0 1%;
	}

	.ColumnSet.FeaturesColumn .Features br.SPshow { display: block; }

	.ColumnSet.FeaturesColumn .Features br.SPhide { display: none; }
	.Features .border { border: 2px solid #c2c2c2; }
	.ColumnSet.FeaturesColumn .Features .squareList { margin-bottom: 20px; height: inherit !important; }
	.ColumnSet.FeaturesColumn .Features .caption,
	.JS #Contents .Grid4 .ColumnSet.FeaturesColumn .Features .fs10 { font-size: 75% !important; }

	.JS #Contents .Grid4 .ColumnSet.FeaturesColumn .Features .fs13_sp { font-size: 13px !important; }
	.JS #Contents .Grid4 .ColumnSet.FeaturesColumn .Features .fs15_sp { font-size: 15px !important; }

	.ColumnSet.FeaturesColumn .Features .caption span.resetInd { text-indent: -1em; }
	.Features .InnerColumn.clm3 .w30p + .w30p,
	.Features .InnerColumn .floatL + .floatL,
	.Features .InnerColumn .floatL.columnLeft,
	.Features .InnerColumn .floatL + .floatL.ml7,
	.Features .InnerColumn .floatL.columnLeft.ml7 { margin-left: 0;	}


	html[dir="rtl"] .Features .InnerColumn .floatL + .floatL.floatL_imp,
	html[dir="rtl"] .Features .InnerColumn .floatL.columnLeft.floatL_imp {
		margin-left: 0;
	}


	.Features .InnerColumn.AirSleep .floatL + .floatL {
		margin-left: 0;
		margin-top: 4%;
	}
	.Features .InnerColumn .floatL + .floatL { margin-top: 25px; }
	.Features .InnerColumn h3.floatL { clear: both;	}
	.Features .ColumnLeft p.TextStyle1 { width: auto;	}

	.Features .clm_w49p + .clm_w49p {	margin-left: 0 !important; }

	.Features .clm_w13p,
	.Features .clm_w14p,
	.Features .clm_w15p,
	.Features .clm_w18p,
	.Features .clm_w19p,
	.Features .clm_w20p,
	.Features .clm_w22p,
	.Features .clm_w25p,
	.Features .clm_w26p,
	.Features .clm_w28p,
	.Features .clm_w29p,
	.Features .clm_w30p,
	.Features .clm_w31p,
	.Features .clm_w32p,
	.Features .clm_w32-6p,
	.Features .clm_w33p,
	.Features .clm_w34p,
	.Features .clm_w35p,
	.Features .clm_w36p,
	.Features .clm_w38p,
	.Features .clm_w39p,
	.Features .clm_w40p,
	.Features .clm_w41p,
	.Features .clm_w42p,
	.Features .clm_w43p,
	.Features .clm_w44p,
	.Features .clm_w45p,
	.Features .clm_w46p,
	.Features .clm_w47p,
	.Features .clm_w48p,
	.Features .clm_w49p,
	.Features .clm_w50p,
	.Features .clm_w51p,
	.Features .clm_w52p,
	.Features .clm_w53p,
	.Features .clm_w54p,
	.Features .clm_w55p,
	.Features .clm_w56p,
	.Features .clm_w57p,
	.Features .clm_w58p,
	.Features .clm_w59p,
	.Features .clm_w60p,
	.Features .clm_w62p,
	.Features .clm_w63p,
	.Features .clm_w64p,
	.Features .clm_w65p,
	.Features .clm_w66p,
	.Features .clm_w68p,
	/*Upadte_Features3*/
	.Features .clm_w70p,
	/*//Upadte_Features3*/
	.Features .clm_w71p,
	.Features .clm_w72p,
	.Features .clm_w73p,
	.Features .clm_w74p,
	.Features .clm_w75p,
	.Features .clm_w76p,
	.Features .clm_w77p,
	.Features .clm_w78p,
	.Features .clm_w80p,
	.Features .clm_w81p,
	.Features .clm_w82p,
	.Features .clm_w83p,
	.Features .clm_w84p,
	.Features .clm_w85p,
	.Features .clm_w86p,
	.Features .clm_w87p,
	.Features .clm_w88p,
	.Features .clm_w89p,
	.Features .clm_w92p,
	.Features .clm_w94p,
	.Features .clm_w95p,
	.Features .clm_w97p,
	.Features .clm_w98p,
	.Features .ImgOnlyStyle.w38p img,
	.Features .ImgOnlyStyle.w48p img,
	.Features .ImgOnlyStyle.w56p img,
	.Features .ImgOnlyStyle.w63p img,
	.Features .ImgOnlyStyle.w68p img,
	.Features .ImgOnlyStyle.w78p img,
	.Features .ImgOnlyStyle.w80p img,
	.Features .ImgOnlyStyle.w84p img,
	.Features .ImgOnlyStyle.w86p img,
	.Features .ImgOnlyStyle.w90p img,
	.Features .ImgOnlyStyle.w93p img,
	.Features .clm_w450px,
	.Features .clm_w480px,
	.Features .clm_w515px {
		width: 100% !important;
	}
	.Features .ImgOnlyStyle.w33p_sp img { width: 33% !important; }
	.Features .ImgOnlyStyle.w37p_sp img { width: 37% !important; }
	.Features .ImgOnlyStyle.w39p_sp img { width: 39% !important; }
	.Features .ImgOnlyStyle.w49p_sp img { width: 49% !important; }
	.Features .ImgOnlyStyle.w50p_sp img { width: 50% !important; }
	.Features .ImgOnlyStyle.w58p_sp img { width: 58% !important; }
	.Features .ImgOnlyStyle.w60p_sp img { width: 60% !important; }
	.Features .ImgOnlyStyle.w63p_sp img { width: 63% !important; }
	.Features .ImgOnlyStyle.w65p_sp img { width: 65% !important; }
	.Features .ImgOnlyStyle.w66p_sp img { width: 66% !important; }
	.Features .ImgOnlyStyle.w68p_sp img { width: 68% !important; }
	.Features .ImgOnlyStyle.w70p_sp img { width: 70% !important; }
	.Features .ImgOnlyStyle.w71p_sp img { width: 71% !important; }
	.Features .ImgOnlyStyle.w72p_sp img { width: 72% !important; }
	.Features .ImgOnlyStyle.w73p_sp img { width: 73% !important; }
	.Features .ImgOnlyStyle.w77p_sp img { width: 77% !important; }
	.Features .ImgOnlyStyle.w78p_sp img { width: 78% !important; }
	.Features .ImgOnlyStyle.w79p_sp img { width: 79% !important; }
	.Features .ImgOnlyStyle.w80p_sp img { width: 80% !important; }
	.Features .ImgOnlyStyle.w85p_sp img { width: 85% !important; }
	.Features .ImgOnlyStyle.w88p_sp img { width: 88% !important; }
	.Features .ImgOnlyStyle.w90p_sp img { width: 90% !important; }


	.Features .clm_w80_sp { width: 80px !important; }
	.Features .clm_w20p_sp { width: 20% !important; }
	.Features .clm_w24p_sp { width: 24% !important; }
	.Features .clm_w25p_sp { width: 25% !important; }
	.Features .clm_w26p_sp { width: 26% !important; }
	/*Upadate_Features3*/
	.Features .clm_w29p_sp { width: 29% !important; }
	.Features .clm_w30p_sp { width: 30% !important; }
	.Features .clm_w31-5p_sp { width: 31.5% !important; }
	/*//Upadate_Features3*/
	.Features .clm_w32p_sp { width: 32% !important; }
	.Features .clm_w33p_sp { width: 33% !important; }
	.Features .clm_w35p_sp { width: 35% !important; }
	.Features .clm_w37p_sp { width: 37% !important; }
	.Features .clm_w37-2p_sp { width: 37.2% !important; }
	.Features .clm_w38p_sp { width: 38% !important; }
	.Features .clm_w40p_sp { width: 40% !important; }
	.Features .clm_w42p_sp { width: 42% !important; }
	.Features .clm_w45p_sp { width: 45% !important; }
	.Features .clm_w48p_sp { width: 48% !important; }
	.Features .clm_w49p_sp { width: 49% !important; }
	.Features .clm_w50p_sp { width: 50% !important; }
	.Features .clm_w52p_sp { width: 52% !important; }
	.Features .clm_w54p_sp { width: 54% !important; }
	/*Upadate_Features3*/
	.Features .clm_w55p_sp { width: 55% !important; }
	/*//Upadate_Features3*/
	.Features .clm_w56p_sp { width: 56% !important; }
	.Features .clm_w58p_sp { width: 58% !important; }
	.Features .clm_w60p_sp { width: 60% !important; }
	.Features .clm_w62p_sp { width: 62% !important; }
	.Features .clm_w64p_sp { width: 64% !important; }
	.Features .clm_w65p_sp { width: 65% !important; }
	.Features .clm_w68p_sp { width: 68% !important; }
	/*Upadate_Features3*/
	.Features .clm_w70p_sp { width: 70% !important; }
	/*//Upadate_Features3*/
	.Features .clm_w71p_sp { width: 71% !important; }
	.Features .clm_w73p_sp { width: 73% !important; }
	.Features .clm_w74p_sp { width: 74% !important; }
	.Features .clm_w75p_sp { width: 75% !important; }
	.Features .clm_w76p_sp { width: 76% !important; }
	.Features .clm_w78p_sp { width: 78% !important; }
	.Features .clm_w80p_sp { width: 80% !important; }
	.Features .clm_w81p_sp { width: 81% !important; }
	.Features .clm_w82p_sp { width: 82% !important; }
	.Features .clm_w83p_sp { width: 83% !important; }
	.Features .clm_w84p_sp { width: 84% !important; }
	.Features .clm_w85p_sp { width: 85% !important; }
	.Features .clm_w88p_sp { width: 88% !important; }
	.Features .clm_w89p_sp { width: 89% !important; }
	.Features .clm_w90p_sp { width: 90% !important; }
	.Features .clm_w91p_sp { width: 91% !important; }
	.Features .clm_w92p_sp { width: 92% !important; }
	.Features .clm_w93p_sp { width: 93% !important; }
	.Features .clm_w95p_sp { width: 95% !important; }
	.Features .clm_w96p_sp { width: 96% !important; }
	.Features .clm_w97p_sp { width: 97% !important; }
	.Features .clm_w98p_sp { width: 98% !important; }
	.Features .clm_w99p_sp { width: 99% !important; }
	.Features .clm_w100p_sp { width: 100% !important; }


	.Features .ImgOnlyStyle img.ml_m4 {
		margin-left: -4%;
	}


	.Features .step3 .clm_w31p {
		width: 31.4% !important;
	}
	.Features .ImgOnlyStyle.floatR.clm_w20p {
		width: 44% !important;
		margin: 0 auto !important;
	}
	.Features .colBlock {
		overflow: hidden;
	}
	.Features .colBlock .floatL {
		float: left !important;
		width: 49.5% !important;
	}
	.Features .colBlock .floatL + .floatL {
		margin-top: 0 !important;
		margin-left: 1% !important;
	}
	.Features .colBlock.colBlock2 .floatL {
		float: left !important;
		width: 48% !important;
	}
	.Features .colBlock.colBlock2 .floatL + .floatL {
		margin-top: 0 !important;
		margin-left: 4% !important;
	}
	.Features .colBlock .floatL.clm_w47p_sp {
		width: 47% !important;
	}
	.Features .InnerColumn .floatL.narrow2{
		float: none;
		width: 100%;
	}
	.Features .InnerColumn .floatL + .floatL.narrow2{
		margin-left: 0%;
		margin-top: 10px;
	}

	.Features2 .panel ul.ListStyle1 li,

	.ToggleDetailInner ul.ListStyle1 li {
		font-size: 75%;
		background-size: 10px;
		background-position: 0 3px;
		padding-left: 1.2em;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .listTitle2 {
		font-size: 12px !important;
		line-height: 1.6;
	}
	.ToggleDetailInner ul.ListStyle1 li.ListStyle_dot span,
	.ToggleDetailInner div.caption p.ListStyle_dot span {
		background-size: 12px 12px;
		padding-left: 14px;
		background-position: left 80%;
	}
	.Features .riceModeGrid .w49p {
		width: 100% !important;
	}

	.ColumnSet.InnerLinkSet {
		margin: 0;
	}
	.anchorLink .ButtonStyle2 li:nth-child(even) {
		margin: 0;
	}
	.ToggleDetailInner .ColumnSet .Column2.LastItem {
		margin-bottom: 0 !important;
	}
	.ToggleDetailInner .ColumnSet .Column2.LastItem .AdditionalNotesStyle2 {
		margin-bottom: 5px;
	}

	.ToggleDetailInner{
		margin:15% 2%;
	}
	.ToggleDetailInner .ToggleDetailInner {
		margin: 0 -2%;
		background-color: #eee;
		padding: 20px 15px 15px;
	}
	.MainPhoto .slider.thumb-item.slick-initialized.slick-slider {
		width: 100%;
		max-width: 400px;
	}
	.MainPhoto .slick-prev {
		left: 0;
	}
	.MainPhoto .slick-next {
		right: 0;
	}
	.Section.MainPhoto{
		position:relative;
		margin-bottom:70px;
	}
	.MainPhoto .slider .slick-track .slick-slide img{
		width: 88%;
		margin: 0 auto;
	}
	.product-title {
		padding: 0 15px;
		font-size: 119%;
		margin-bottom: 25px !important;
	}
	.ColumnSet.ColumnDetailSet.Column_flex {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		position: relative;
	}
	.ColumnSet.ColumnDetailSet.Column_flex .Column2 {
		width: 49.3% !important;
		clear: none;
		margin-bottom: 0;
	}
	.ColumnSet.ColumnDetailSet.Column_flex .Column2 .LeftAdjust {
		position: absolute;
		bottom: 0;
	}
	.ColumnSet.ColumnDetailSet.Column_flex .Column2.FirstItem {
		margin-right: 1.3%;
	}

	.ColumnSet.SupportColumnSet .Column1{
		width:50%;
	}
	.Section.Videos .moreBtn .ButtonStyle1,
	.SupportColumnSet .ButtonStyle1 a:link, .SupportColumnSet .ButtonStyle1 a:visited {
		padding: 12px 20px 12px 8px;
	}
	.ColumnSet.SupportColumnSet .Column1.Download,
	.ColumnSet.SupportColumnSet .Column1.Download + .Column1 {
		margin-top: 10px;
	}
	.Section.MovieBanner {
		margin-bottom: 30px !important;
	}
	.Section.MovieBanner .ImgOnlyStyle {
		margin-bottom:15px;
	}
	.Section.MovieBanner .ImgOnlyStyle a {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.Section.MovieBanner .ImgOnlyStyle .MovieTitle {
		width: 100%;
		display: block;
		font-size: 120%;
		margin-bottom:0;
		padding: 10px 10px;
		flex: 0 0 auto;
	}
	.Section.MovieBanner .ImgOnlyStyle .MovieTitle br {
		display: none;
	}
	.Section.MovieBanner .ImgOnlyStyle .MovieTitle.br span {
		display: block;
	}
	.Section.MovieBanner .ImgOnlyStyle .MovieImg {
		width: 100%;
		height: auto;
		display: block;
		flex: 0 0 auto;
	}
	#closeBtn {
		top: 15px;
		right: 15px;
	}
	#closeBtn img {
		width: 30px;
		height: 30px;
	}

	.ThemeSet {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.ThemeSet .ThemeDesc,
	.ThemeSet .ThemeImgStyle {
		display: block;
		width: 100%;
		flex: 0 0 auto;
	}
	.ThemeSet .ThemeDesc {
		padding: 0 15px;
	}
	.ThemeSet .ThemeDesc .ThemeInner {
		margin: 2.7% 0 3.3%;
	}
	.ThemeSet .ThemeDesc h3 {
		margin-bottom: 2px;
	}

	.Features .ThermoSensorIcon.m0_sp {
		margin: 0 !important;
		padding-top: 5px;
	}
	.JS .Grid4 .Features .ThermoSensorIcon.rwt span {
		font-size: 6.2vw !important;
		background: url(/products/refrigerators/image/02_detail_27_img_02.png) no-repeat right center;
		background-size: 81px auto;
		padding: 5px 27vw 5px 0;
	}
	.JS .Grid4 .Features .ThermoSensorIcon.rwt_features03 span {
		font-size: 6.2vw !important;
		background: url(/products/refrigerators/image/03_detail_11_img_02.png) no-repeat right center;
		background-size: 81px auto;
		padding: 5px 27vw 5px 0;
	}
	.ColumnSet.FeaturesColumn .Features .caption.lh1 {
		line-height: 1.2;
	}

}
@media screen and (max-width: 579px){
	.ColumnSet.SupportColumnSet .Column1 {
		width: 100%;
	}
	.ColumnSet.SupportColumnSet .Column1.Download + .Column1 {
		margin-top: 0;
	}
}
.RelatedLink .ImgW60SetStyle .Img, .RelatedLink .ImgW60SetStyle .Img img {
	position: relative;
}
.RelatedLink .ImgW60SetStyle .Img a, .RelatedLink .ImgW60SetStyle .Img img a {
	display: block;
}
.H2Product {
	margin: 0 0 30px;
	padding-top: 30px;
}
.JS #Contents h2.H2Product span {
	margin: 0 0 14px;
}
.Features2Column .Column {
	width: 100%;
	overflow: hidden;
	clear: both;
	padding-bottom: 40px;
}
.Features2Column .panel {
	position: relative;
}
.Features2Column .panelImage {
	width: 100%;
	height: auto;
}
.JS .Features2Column .panel {
	display: none;
}
.JS #Contents .PanelTextBox {
	position: absolute;
	left: 30px;
	top: 30px;
	width: calc(100% - 60px);
	z-index: 10;
}
.JS #Contents .PanelTextBox.typeA {
	position: absolute;
	left: 30px;
	top: 110px;
	width: calc(100% - 60px);
	z-index: 10;
}
#Contents .PanelTextBox.whtText h3,
#Contents .PanelTextBox.whtText p {
	color: #fff;
}
#Contents .Features2Column .panel h3 {
	padding-left: 0 !important;
	border-left: 0 !important;
	font-size: 187.5%;
	text-align: left;
	line-height: 110%;
	margin-bottom: 15px;
}
#Contents .Features2Column .panel .cameraIcon {
	width: 34px;
	height: auto;
	padding: 5px 0 0 18px;
}
.JS #Contents .PanelTextStyle {
	font-family:'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	font-weight: normal !important;
	font-style:normal !important;
}
.JS #Contents .PanelTextStyle {
	font-size: 106.25%;
	line-height: 1.53;
	font-size: bold;
}
.Features2Column .movieBtn {
	display: inline-block;
	margin-top: 10px;
	color: #474747;
	text-decoration: none;
}
.Features2Column .movieBtn img {
	width: 26px;
	height: auto;
}
.Features2Column .movieBtn span {
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;

	font-style: normal !important;
	font-size: 125%;
	line-height: 26px;
	margin-left: 8px;
}
.Features2Column .caption {
	margin-top: 5px;
	font-size: 88%;
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 300 !important;

	font-style: normal !important;
	padding-left: 1em;
}
.Features2Column .caption span {
	display: inline-block;
	text-indent: -1em;
}
.Features2Column .Features br.SPhide { display: block; }
.Features2Column .disclaimer{
	text-align: left;
	padding: 0 0 0 1.1em;
	background-image: url(/products/air-conditioners/image/icon_list_marker_features2.gif);
	background-repeat: no-repeat;
	background-size: 11px 11px;
	background-position: top 5px left;
	line-height: 150%;
	margin-top: 5px;
	font-size: 88%;
}
.RelatedLink .btmMyStyle{
	float: left;
	width: 20%;
	text-align: center;
	padding-top: 15px;
}
.RelatedLink .btmMyStyle .LinkListStyle1 dt a{
	font-weight: bold;
	color: #474747;
	background-image: none;
	padding: 0;
}
.Features2 img {
	max-width: 100%;
}
.Features2 .imgAuto img {
	width: auto !important;
}

.Features3 .imgAuto2 img {
	width: auto !important;
}


.frostWash{
	width: 170px;
}
.welcomeBreeze{
	width: 180px;
}
.scc{
	width: 376px;
}
.asf{
	width: 230px;
}
.vdc img{
	max-width: 100%;
	width: 462px;
}
.vdc2 img{
	width: 335px;
}
.Features2 h3.stainless{
	width: 440px !important;
	margin-bottom: 10px;
}
.Features2 .ToggleDetailInner h4.iconLine img{
	width: 30px;
}
.Features2 {
	position: relative;
	/*padding-bottom: calc(60% + 40px) !important;*/
}
.Features2 .panel.ImgOnlyStyle {
	position: absolute;
	/*z-index: 1;*/
}
.Features2 .panel.ImgOnlyStyle.off + .ToggleDetail {
	z-index: 11;
}
.Features2 .ToggleDetail {
	display: none;
	opacity: 0;
	background: #fff;
}
.Features2 .ImgOnlyStyle{
	font-size: inherit;
}
.Features2Column .ToggleDetailInner{
	margin: 0 auto;
	padding: 86px 0px 100px;
	width: 100%;
	max-width: 905px;
	box-sizing: border-box;
}
.Features2Column>.Column.Features .ToggleDetail {
	display: none;
}
.Features2 .panelDetailClose{
	position: absolute;
	top: 20px;
	right: 28px;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
.Features2 .ImgOnlyStyle.panel .infoBtn{
	display: inline-block;
	margin-top: 10px;
	color: #474747;
	text-decoration: none;
	margin-right: 30px;
	cursor:pointer;
}
.Features2 .ImgOnlyStyle.panel .infoBtn span{
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;

	font-style: normal !important;
	font-size: 125%;
	line-height: 26px;
	margin-left: 8px;
}
.Features2 .ImgOnlyStyle.panel .infoBtn img{
	width: 26px;
	height: auto;
}
.ColumnSet.FeaturesColumn .Features2 .ToggleDetailInner p .pt20{
	padding-top: 20px;
	text-indent: 0;
}
.Features2 .tal{
	text-align: left;
}
.Features2 .ImgOnlyStyle{
	margin-bottom: 0;
}
.Features2 .ImgOnlyStyle img{
	margin: 0;
}
.panelDetailClose2 {
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: url(/products/image/list_close_button2.png);
	background-position: 97% center;
	background-repeat: no-repeat;
	background-size: 11px 11px;
	border: 1px solid #cccccc !important;
	font-size: 100%;
	margin: 50px auto 0 !important;
	padding: 0;
	text-align: center;
	line-height: 30px;
	width: 230px;
}
.Features2 .mb15_pc{
	margin-bottom: 15px;
}
.ImgOnlyStyle.panel.off img{
	cursor:auto;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.Features .ImgOnlyStyle.panel.off .FeaturesTitle {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.Features2 .ToggleDetailInner .taL{
	text-align: left !important;
}
.ToggleDetailInner span.fs78{
	font-size: 78% !important;
}


@media screen and (max-width: 994px) {
	.JS.Under995 #Contents .PanelTextBox {
		left: 28px;
		top: 28px;
		width: calc(100% - 56px);
	}
	.JS.Under995 #Contents .PanelTextBox.typeA {
		left: 28px;
		top: 105px;
		width: calc(100% - 56px);
	}
	#Contents .Features2Column .panel .cameraIcon {
		width: 3vw;
		padding-left: 15px;
	}
	.JS .Grid2 {
		padding: 0 0 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	#Contents .Features2Column .panel h3 {
		font-size: 3vw;
		margin-bottom: 1.5vw;
	}
	.JS #Contents .PanelTextStyle {
		font-size: 1.7vw;
	}
}
@media screen and (max-width: 767px) {
	.Features2Column .Column {
		padding-bottom: 8vw;
	}
	.JS.Under995 #Contents .PanelTextBox {
		position: relative !important;
		top: 0 !important;
		left: 0% !important;
		width: calc(100% - 8%) !important;
		margin-bottom: 2.4vw !important;
	}
	#Contents .PanelTextBox.whtText h3,
	#Contents .PanelTextBox.whtText p {
		color: #474747;
	}
	#Contents .Features2Column .panel .cameraIcon {
		width: 30px;
		padding: 3px 0 0 10px;
	}
	.JS #Contents .PanelTextStyle {
		font-size: 106.25%;
	}
	.Features2Column .movieBtn > img {
		max-width: 23px !important;
	}
	.Features2Column .movieBtn span {
		font-size: 100%;
		line-height: 20px;
		margin-left: 5px;
	}
	#Contents .Features2Column .panel h3 {
		font-size: 160% !important;
		line-height: 130%;
		margin-bottom: 10px
	}
	.Features2Column .caption { font-size: 75%; }
	.Features2Column .Features br.SPhide { display: none; }
	.Features2Column .disclaimer{
		font-size: 75%;
		background-size: 10px;
		padding-left: 1.1em;
		line-height: 150%;
	}
	.forPC{
		display: none !important;
	}
	.forPC_ib {
		display: none !important;
	}
	.forSP{
		display: block !important;
	}
	.forSP_ib{
		display: inline-block !important;
	}
	.vxRac02{
		width: 212px;
	}
	.frostWash{
		width: 133px;
	}
	.welcomeBreeze{
		width: 122px;
	}
	.scc{
		width: 245px;
	}
	.asf{
		width: 165px;
	}
	.vdc img{
		max-width: 267px !important;
	}
	.Features2 h3.stainless{
		width: 325px !important;
	}
	.Features2Column .ToggleDetailInner{
		padding: 15% 2%;
	}
	.Features2 .ImgOnlyStyle.panel .infoBtn span{
		font-size: 100%;
		line-height: 20px;
		margin-left: 5px;
	}
	.Features2 .ImgOnlyStyle.panel .infoBtn img{
		max-width: 23px !important;
	}
	.Features2 .panelDetailClose{
		right: 2%;
	}
	.Features2 .panel ul.ListStyle1 li,
	.Features2 .ToggleDetailInner ul.ListStyle1 li {
		background-position: top 3px left;
	}
	.panelDetailClose2 {
		font-size: 100%;
		margin-top: 50px !important;
		width: 100%;
	}
	.Features2 .ToggleDetailInner h4.iconOrg span{
		line-height: 35px;
	}
	.Features2 .ToggleDetailInner h4.iconOrg img.forPC{
		display: none !important;
	}
	.Features2 .ToggleDetailInner h4.iconOrg img{
		display: inline !important;
		width: 92px;
	}
	.JS #Contents .Features2 .ToggleDetailInner h5,
	.JS #Contents .Features2 .ToggleDetailInner h5.fs80_sp{
		font-size: 80% !important;
	}
	.JS #Contents .Features2 .ToggleDetailInner h4{
		font-size: 110% !important;
	}
	.Features2 .ToggleDetailInner h4.iconLine span{
		line-height: 25px;
		padding-right: 15px;
	}
	.Features2 .ToggleDetailInner h4.iconLine img{
		width: 25px;
	}
	.Features2 .panel ul.ListStyle1 li.disclamer {
		font-size: 83%;
	}
	.Features2 ul.ListStyle1 li.disclamer {
		background-position-y: 0.4em !important;
	}
	.Features2 .panel ul.ListStyle1 li.disclamer,
	.Features2 .ToggleDetailInner ul.ListStyle1 li.disclamer{
		background-position: top 2px left;
	}
}

#DemoVideos h2{
	cursor: pointer;
	font-size: 122%;
}
#DemoVideos h2 span i{
	display: block;
	width: 22px;
	height: 12px;
	position: absolute;
	right: 10px;
	top: calc(50% - 5px);
	background: url(/image/icon/icon_arrow_bottom.png) no-repeat right;
	background-position: 97% center;
	background-size: 22px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transition: all ease .4s;
}
#DemoVideos h2.close span i{
	background: url(/image/icon/icon_arrow_bottom.png) no-repeat right;
	background-position: 97% center;
	background-size: 22px;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transition: all ease .4s;
}
.FeaturesAcList {
	display: none;
}
.FeaturesAcList.open {
	display: block;
}
#DemoVideos .PageTitleStyle1{
	margin-bottom: 55px;
}
#DemoVideos div[class*="param"] {
	margin-top: 40px;
}
#DemoVideos div.param01 {
	margin-top: 0;
}
@media screen and (max-width: 767px) {
	#DemoVideos h2.close span i{
		top: calc(50% - 6px);
	}
	#DemoVideos h2{
		font-size: 85%;
	}
	#DemoVideos h2 span{
		margin: 0 0 5px;
	}
	#DemoVideos h2 span i {
		display: block;
		width: 11px;
		height: 6px;
		background-size: 11px;
	}
	#DemoVideos h2.close span i {
		background-size: 11px;
	}
	#DemoVideos .Section.Videos ul:after{
		content: "";
		display: block;
		clear: both;
	}
	#DemoVideos .Section.Videos li{
		width: 50%;
		float: left;
		padding-right: 5px;
		box-sizing: border-box;
		margin-bottom: 15px;
	}
	#DemoVideos .Section.Videos li:nth-child(2n){
		padding-right: 0;
		padding-left: 5px;
		box-sizing: border-box;
	}
	.Section.Videos li a > span {
		font-size: 13px;
		line-height: 1.2;
		margin-top: 3px;
	}
	.Section.Videos li a > span .cm {
		margin-right: 4px;
	}
	.Section.Videos li a > span .cm img {
		width: 25px;
	}
	.Section.Videos li a > span .time {
		font-size: 11px;
		margin-top: 2px;
	}
	#DemoVideos .PageTitleStyle1{
		margin-bottom: 20px;
	}
	#DemoVideos div[class*="param"] {
		margin-top: 0;
	}
}

@media screen and (max-width: 767px) {
	.Features .ImgOnlyStyle.panel .FeaturesTitle span.hyphenation_ttl {
		background: url(/products/washing-machine/image/hyphenation_sp.gif) no-repeat left center;
		background-size: 9px auto;
		padding: 0 0 0 14px !important;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .stepsColumn {
		min-height: 1px;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .stepsColumn h4.steps {
		padding-top: 5px;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner .stepsColumn h4.steps span {
		padding: 2px 8px 2px;
		font-size: 70%;
		margin-top: -5px;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner h3.hyphenation_ttl {
		font-size: 145% !important;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner h3.hyphenation_ttl span {
		background: url(/products/washing-machine/image/hyphenation_pc.gif) no-repeat left center;
		background-size: 12px auto;
		padding-left: 20px;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm span {
		padding: 12px 0 12px 60px;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm01 span {
		background: url(/products/washing-machine/image/02_detail_02_img_03.png) no-repeat left center;
		background-size: 45px auto;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm02 span {
		background: url(/products/washing-machine/image/02_detail_03_img_03.png) no-repeat left center;
		background-size: 45px auto;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm03 span {
		background: url(/products/washing-machine/image/02_detail_04_img_03.png) no-repeat left center;
		background-size: 45px auto;
	}
	.JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm04 span {
		background: url(/products/washing-machine/image/02_detail_05_img_03.png) no-repeat left center;
		background-size: 45px auto;
		font-size: 80%;
	}
	html[dir="rtl"].JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm span {
		padding: 12px 60px 12px 0;
	}
	html[dir="rtl"].JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm01 span ,
	html[dir="rtl"].JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm02 span ,
	html[dir="rtl"].JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm03 span ,
	html[dir="rtl"].JS #Contents .Grid4 .Features .ToggleDetailInner h4.ico_ttl_wm04 span {
		background-position: right center;
	}
	.ColumnSet.FeaturesColumn .Features .caption.fz102 {
		font-size: 92% !important;
	}
	.Features h3.pt10_sp {
		padding-top: 10px;
	}
	.Features h3.pt15_sp {
		padding-top: 15px;
	}
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .h167_pc {
		height: auto;
	}
}


@media screen and (max-width: 321px) {
	.anchorLink .ButtonStyle2 a.ml-02 strong {
		letter-spacing: -0.04em;
		margin-left: -0.6em;
	}
	.Features .temperatureBox .emphasis .middle { font-size: 14px; }
	.Features .temperatureBox .emphasis .large { font-size: 19px; }

	.JS .Grid4 .Features .ThermoSensorIcon.rwt span {
		font-size: 6vw !important;
	}

	.JS #Contents .Grid4 .Features .ToggleDetailInner h3.hyphenation_ttl {
		font-size: 120% !important;
		padding-top: 10px;
	}
}

/*pickup*/
.pickUpBanner .ImgOnlyStyle {
	border: 1px solid #c2c2c2;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}
.pickUpBanner a {
	display: block;
	text-decoration: none;
}
.pickUpBanner .pickUpBannerImg {
	width: 22.1%;
	display: table-cell;
	margin-bottom: 0;
	box-sizing: border-box;
}
.pickUpBanner .pickUpBannerImg img {
	width: 100%;
	height: auto;
	margin: 0;
}
.pickUpBanner .pickUpBannerTitle {
	width: 29%;
	display: table-cell;
	vertical-align: middle;
	color: #474747;
	font-size: 210%;
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 600 !important;

	font-style: normal !important;
	line-height: 150%;
	text-align: center;
	box-sizing: border-box;
}
.pickUpBanner .pickUpBannerTitle span {
	text-align: left;
	display: inline-block;
}
@media screen and (max-width: 994px) {
	.pickUpBanner .pickUpBannerImg img {
		margin-bottom: -1px;
	}
}

@media screen and (min-width: 767px) {
	.pickUpBanner a:hover {
	}
}
@media screen and (max-width: 767px) {
	.pickUpBanner .pickUpBannerImg {
		max-width: 100%;
		width: 100%;
		height: auto;
		display: block;
	}
	.pickUpBanner .pickUpBannerTitle {
		width: 100%;
		display: block;
		font-size: 140%;
		line-height: 1.3;
		padding: 20px 0;
	}
	.pickUpBanner .pickUpBannerTitle span {
		text-align: center;
	}
}

@media screen and (max-width: 1025px) and (min-width: 767px) {
	.ColumnSet.FeaturesColumn .Column2 .ToggleDetailInner .mt5_tab {
		margin-top: 5px !important;
	}
}/*(max-width: 1025px) and (min-width: 767px)*/
@media screen and (max-width: 1025px) and (min-width: 767px) and (orientation: portrait) {
	.forPCOnly {
		display: none !important;
	}
	.Features3Inner .graph.graph_type02 div .title {
		font-size: 12px;
	}
	.Features3Inner .graph.graph_type02 div .percent {
		font-size: 15px;
	}
	.Features3Inner .graph.graph_type02 div:last-of-type .percent {
		font-size: 20px;
	}
	.Features .InnerColumn.flex_container.tabPortStyle {
		display: block;
	}
	.Features .InnerColumn.flex_container.tabPortStyle .floatL,
	.Features .InnerColumn.flex_container.tabPortStyle .floatR {
		width: 100% !important;
	}
	.Features3Inner .graph div .title {
		white-space: normal;
	}
	.Features3Inner,
	.Features3Slider .Features3Inner {
		padding: 60px 45px 70px;
	}
	.ColumnSet.FeaturesColumn .Features3 .caption {
		padding-left: 1em;
		box-sizing: border-box;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .imgOnTxt p.TextStyle1 {
		bottom: 0;
		right: -46px;
		width: 62%;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .imgOnTxt p.TextStyle1 a {
		font-size: 11px;
		height: 65px;
		padding: 0 0 0 35%;
		background: url(/products/refrigerators/image/features3/mij_features3_19_06.png) no-repeat center left;
		background-size: 30% auto;
	}
	.Features3 .Features3Inner .clm_w52p.ImgOnlyStyle,
	.Features3 .Features3Inner .clm_w56p.ImgOnlyStyle {
		width: 100% !important;
	}
	.Features3Slider.features3Mij19 .features3_mij19_btn {
		width: 20%;
		height: 10%;
		left: calc(50% + 83px);
		bottom: 17%;
	}
	.JS #Contents .Grid4 .Features3 .ToggleDetailInner h4.comparat {
		font-size: 14px;
	}
	.JS #Contents .Grid4 .Features3 .ToggleDetailInner h4.comparat span {
		font-size: 17px;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb10_tab {
		margin-bottom: 10px !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb20_tab {
		margin-bottom: 20px !important;
	}
	.Features3 .Features3Inner .mb30_tab {
		margin-bottom: 30px !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb40_tab {
		margin-bottom: 40px !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb50_tab {
		margin-bottom: 50px !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb60_tab {
		margin-bottom: 60px !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mb65_tab {
		margin-bottom: 65px !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt10_tab {
		margin-top: 10px !important;
	}

	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt20_tab {
		margin-top: 20px !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt25_tab {
		margin-top: 25px !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .mt30_tab {
		margin-top: 30px !important;
	}

	.Features3 .Features3Inner .clm_w60p_tab {
		width: 100% !important;
	}
	.Features .InnerColumn.flex_container.tabPortStyle p.caption {
		display: none !important;
	}
	.Features .InnerColumn.flex_container.tabPortStyle p.caption.forTab {
		display: block !important;
	}
	.Features .InnerColumn.flex_container.tabPortStyle p.caption.forTab.alignLeft {
		position: relative;
	}
	.Features .InnerColumn.flex_container.tabPortStyle p.caption.forTab.alignLeft:before {
		content: "*";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}


	.SP .Features3 .Features3Inner .clm_w18p_tab {
		width: 18% !important;
	}
	.SP .Features3 .Features3Inner .clm_w24p_tab {
		width: 24% !important;
	}
	.SP .Features3 .Features3Inner .clm_w30p_tab {
		width: 30% !important;
	}
	.SP .Features3 .Features3Inner .clm_w39p_tab {
		width: 39% !important;
	}


	.SP .Features3 .Features3Inner .clm_w40p_tab {
		width: 40% !important;
	}
	.SP .Features3 .Features3Inner .clm_w47p_tab {
		width: 47% !important;
	}
	.SP .Features3 .Features3Inner .clm_w48p_tab {
		width: 48% !important;
	}

	.SP .Features3 .Features3Inner .clm_w49p_tab {
		width: 49% !important;
	}

	.SP .Features3 .Features3Inner .clm_w50p_tab {
		width: 50% !important;
	}

	.SP .Features3 .Features3Inner .clm_w55p_tab {
		width: 55% !important;
	}

	.SP .Features3 .Features3Inner .clm_w65p_tab {
		width: 65% !important;
	}
	.SP .Features3 .Features3Inner .clm_w67p_tab {
		width: 67% !important;
	}
	.SP .Features3 .Features3Inner .clm_w68p_tab {
		width: 68% !important;
	}
	.SP .Features3 .Features3Inner .clm_w70p_tab {
		width: 70% !important;
	}
	.SP .Features3 .Features3Inner .clm_w75p_tab {
		width: 75% !important;
	}
	.SP .Features3 .Features3Inner .clm_w76p_tab {
		width: 76% !important;
	}
	.SP .Features3 .Features3Inner .clm_w80p_tab {
		width: 80% !important;
	}
	.SP .Features3 .Features3Inner .clm_w85p_tab {
		width: 85% !important;
	}
	.SP .Features3 .Features3Inner .clm_w90p_tab {
		width: 90% !important;
	}
	.SP .Features3 .Features3Inner .clm_w100p_tab {
		width: 100% !important;
	}
	.SP .Features3 .Features3Inner .clm_w110p_tab {
		width: 110% !important;
		margin-left: -5% !important;
	}
	.SP .Features3 .Features3Inner .pd10_tab {
		padding: 0 5%;
		box-sizing: border-box;
	}
	.SP .Features3 .Features3Inner .fz13_tab,
	.JS #Contents .Grid4 .Features .Features3Inner figure h5.fz13_tab {
		font-size: 13px !important;
	}
	.SP .Features3 .Features3Inner .fz14_tab {
		font-size: 14px !important;
	}

	.SP .Features3 .Features3Inner .fz16_tab {
		font-size: 16px !important;
	}

	.SP .Features3 .Features3Inner .fz20_tab {
		font-size: 20px !important;
	}
	.tabOnly {
		display: block !important;
	}
	.tabStyles_type01.InnerColumn {
		flex-direction: column;
	}
	.tabStyles_type01.InnerColumn .floatL,
	.tabStyles_type01.InnerColumn .floatR {
		width: 100% !important;
	}
	.tabStyles_type01.InnerColumn .floatL {
		margin-bottom: 45px !important;
	}
	.ColumnSet.FeaturesColumn .features3SBS04 .Features3Inner .InnerColumn .imgOnBtn .btn {
		top: 32%;
		left: 23%;
		width: 17%;
	}
	.ColumnSet.FeaturesColumn .features3SBS04 .Features3Inner .InnerColumn .imgOnBtn .image {
		top: -38%;
		left: -50%;
		width: 200%;
	}
	.Features3Inner .uniqIcoStyle {
		padding: 0;
	}
	.Features .InnerColumn.flex_container.flex_start.flex_center_tab {
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.Features3 .Features3Inner .forTab {
		display: block !important;
	}
	.Features3 .Features3Inner .forTab.flex_container {
		display: flex !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .pl5p_sp {padding-left: 5%; box-sizing: border-box;}
	.Features3 .Features3Inner .forTab_hide {
		display: none !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner p.TextStyle1.small_tab {
		font-size: 88%;
	}

	.ColumnSet.FeaturesColumn .features3NSL02btnSet.move {
		width: 68%;
	}

}/*(max-width: 1025px) and (min-width: 767px) and (orientation: portrait)*/

@media screen and (max-width: 965px) {
	.Features3Column {
		width: 100%;
		margin: 0 auto;
	}
	.Features3Inner .visibleSP {
		overflow: visible;
	}
	.Features3Inner .InnerColumn.mij16Style {
		width: 100% !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .pr15_pc,
	.ColumnSet.FeaturesColumn .Features3 .pr30_pc { padding-right: 0px; }
	.Features3 .Features3Inner .forTab-SP.flex_container {
		display: flex !important;
	}
	.Features3 .ToggleDetailInner.features3FBF03 .InnerColumn.flex_container {
		display: block;
	}
	.Features3 .ToggleDetailInner .floatL_type02_tab {
		float: none !important;
		width: 100% !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner.features3FBF03 .clm_w32p_sp {
		width: 32% !important;
		float: right !important;
		margin-top: 0 !important;
		margin-right: 2%;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner.features3FBF03 .clm_w64p_sp {
		width: 63% !important;
		float: left;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea {
		display: block;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea1 {
		display: none;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li {
		width: 100%;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li.shadow {
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li:nth-child(-n+2),
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li:nth-child(3) {
		margin-bottom: 9%;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:first-child span {
		font-size: 13px;
		line-height: 1.2;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:first-child span .ico {
		position: relative;
		transform: none;
		left: auto;
		top: auto;
		width: 100%;
		margin-top: 4%;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:first-child span .ico img {
		width: 7vw;
		margin: 0 auto;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:last-of-type {
		font-size: 13px;
		padding: 6px 0 9px;
	}
	.ColumnSet.FeaturesColumn .features3FBF03btnSet.move,
	.ColumnSet.FeaturesColumn .features3FBF03btnSet2.move {
		right: calc(1% + 15px);
		width: 31%;
		bottom: 80px;
	}

	.ColumnSet.FeaturesColumn .features3FBF03btnSet.features3NSL2btnSet.move {
		width: calc(100% - 30px);
		left: 15px;
		right: auto;
		display: flex;
		flex-wrap: wrap;
		bottom: auto;
		top: 88vw;
	}
	.ColumnSet.FeaturesColumn .features3FBF03btnSet.features3NSL2btnSet.move li {
		width: 49%;
		margin-bottom: 15px;
	}

	.ColumnSet.FeaturesColumn .features3FBF03btnSet li {
		width: 100%;
		margin-bottom: 9%;
		height: 22.3vw;
	}
	.ColumnSet.FeaturesColumn .features3FBF03btnSet li:last-child {
		margin-bottom: 0;
	}
	.ColumnSet.FeaturesColumn .features3FBF03btnSet li #modal_switch {
		width: 7vw;
		height: 7vw;
		position: absolute;
		bottom: 0vw;
		right: 0vw;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.ColumnSet.FeaturesColumn .features3FBF03 .Features3Inner .modal {
		left: 0;
		padding: 10vw 16vw;
		box-sizing: border-box;
		flex-wrap: wrap;
	}
	.JS #Contents .Grid4 .ColumnSet.FeaturesColumn .features3FBF03 .Features3Inner .modal h5 {
		font-size: 91.25% !important;
	}
	.JS #Contents .Grid4 .ColumnSet.FeaturesColumn .features3FBF03 .Features3Inner .modal .TextStyle1 {
		font-size: 74%;
	}
	.ColumnSet.FeaturesColumn .features3FBF03 .Features3Inner .modal p.close {
		top: 5vw;
		right: 6vw;
	}
	.ColumnSet.FeaturesColumn .features3FBF03modalCloseArea {
		top: 3vw;
		right: 8vw;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li:nth-child(3) p.TextStyle1 {
		text-align: left;
		padding-left: 5px;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li:nth-child(3) p.TextStyle1.tac_sp {
		text-align: center;
	}
	.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering li h4 {
		font-size: 16px;
	}
	.ColumnSet.FeaturesColumn .features3NSL02btnSet.move {
		top: 218px;
		width: 67%;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
	}
	.ColumnSet.FeaturesColumn .features3NSL02btnSet li {
		width: 32%;
		height: 24vw;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li {
		width: 31%;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li p span {
		font-size: 16px;
	}
	.ColumnSet.FeaturesColumn .features3NSL02 .Features3Inner .modal {
		left: 0;
		padding: 10vw 16vw;
		box-sizing: border-box;
		flex-wrap: wrap;
	}

	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li p span i {
		display: block;
		display: block;
		margin: 1.2vw auto 0;
		font-size: 1.6vw;
		padding: .5vw 0;
		width: 62%;

	}
	.ColumnSet.FeaturesColumn .features3NSL02btnSet li #modal_switch {
		width: 25vw;
		height: 7vw;
		top: 22%;
		left: 50%;
		transform: translateX(-50%)
	}


	.ColumnSet.FeaturesColumn .features3NSL02modalCloseArea {
		top: 3vw;
		right: 8vw;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.ColumnSet.FeaturesColumn .features3NSL02 .Features3Inner .modal p.close {
		top: 5vw;
		right: 6vw;
	}

	.ColumnSet.FeaturesColumn .Features3Inner .flex_container.columnBtnArea_NSL2 {
		display: flex;
		flex-direction: row !important;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL2 li {
		width: 49%;
	}

}/*(max-width: 965px)*/


@media screen and (max-width: 965px) and (min-width: 767px) {
	.ColumnSet.FeaturesColumn .features3FBF03 .Features3Inner:nth-child(n + 2) .InnerColumn.flex_container {
		width: 65%;
	}
	.ColumnSet.FeaturesColumn .features3FBF03btnSet.move,
	.ColumnSet.FeaturesColumn .features3FBF03btnSet2.move {
		right: 21vw;
		width: 20%;
		bottom: 150px;
	}

	.ColumnSet.FeaturesColumn .features3FBF03btnSet.features3NSL2btnSet.move {

	}

	.ColumnSet.FeaturesColumn .features3FBF03btnSet li {
		height: 13vw;
	}
	.ColumnSet.FeaturesColumn .features3FBF03btnSet li #modal_switch {
		width: 30px;
		height: 30px;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:last-of-type span {
		width: 15px;
		height: 15px;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:first-child span .ico {
		display: block !important;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:first-child span .ico img {
		width: 30px;
	}

	.ColumnSet.FeaturesColumn .features3FBF03 .Features3Inner .modal,
	.ColumnSet.FeaturesColumn .features3NSL02 .Features3Inner .modal {
		padding: 55px 250px;
	}

	.Features3 .Features3Inner .clm3_tab figure {
		width: 30%;
	}
	.Features3 .Features3Inner .clm3_tab_02 figure {
		padding-right: 3%;
	}
	.Features3 .Features3Inner .clm3_tab_02 figure:last-of-type {
		padding-right: 0;
	}
	.xfl300_01 .Features3Inner .onText span {
		left: 0;
		width: 60px;
		height: 60px;
		line-height: 1.2;
	}
	.xfl300_03 .Features3Inner .onText span {
		top: 8px;
		right: 58px;
		font-size: 11px;
	}
	.xfl300_04 .Features3Inner .onText span {
		bottom: 55px;
		right: 88px;
		display: inline-block;
		width: 120px;
		font-size: 11px;
	}
	.xfh900_02 .Features3Inner .onText span {
		bottom: 152px;
		right: 28px;
		font-size: 11px;
		width: 110px;
	}
	.xfh900_04 .Features3Inner .onText span {
		bottom: 208px;
		right: 23px;
		display: inline-block;
		width: 122px;
		text-align: left;
		font-size: 11px;
		line-height: 1.4;
	}
	.xfh900_05 .Features3Inner .onText span {
		bottom: 55px;
		right: 80px;
		display: inline-block;
		width: 160px;
		font-size: 11px;
		line-height: 1.2;
	}
}/*(max-width: 965px) and (min-width: 767px)*/


@media screen and (max-width: 965px) and (min-width: 767px) and (orientation: portrait) {

	.ColumnSet.FeaturesColumn .features3FBF03modalCloseArea,
	.ColumnSet.FeaturesColumn .features3NSL02modalCloseArea {
		top: 8vw;
		right: 5vw;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .threeDfbf_ontxt span {
		top: .7%;
		left: 13%;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .threeDfbf_ontxt span:last-of-type {
		right: 13%;
		left: auto;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .threeDfbf_ontxt span em {
		font-size: 20px;
	}

}/*(max-width: 965px) and (min-width: 767px) and (orientation: portrait)*/

/*iPhoneX,iPhoneXR -- landscape*/
@media screen and (max-width: 850px) and (min-width: 808px) and (orientation: landscape) {
	.Features3 .ToggleDetailInner .floatL_type02_tab {
		margin-bottom: 15px;
		margin-top: 15px !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner.features3FBF03 .clm_w32p_sp{
		margin-top: 15px !important;
	}
	.ColumnSet.FeaturesColumn .features3FBF03btnSet.move,
	.ColumnSet.FeaturesColumn .features3FBF03btnSet2.move {
		width: 15%;
		right: 27vw;
		bottom: 165px;
	}

	.ColumnSet.FeaturesColumn .features3FBF03btnSet.features3NSL2btnSet.move {

	}

	.ColumnSet.FeaturesColumn .features3FBF03btnSet li {
		height: 9vw;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:last-of-type {
		font-size: 11px;
	}
	.ColumnSet.FeaturesColumn .features3FBF03 .Features3Inner .modal {
		padding: 16vw 10vw 0;
		align-items: flex-start;
	}
	.ColumnSet.FeaturesColumn .features3FBF03 .Features3Inner .modal div {
		width: 32%;
	}
	.ColumnSet.FeaturesColumn .features3FBF03modalCloseArea {
		top: 7vw;
		right: 5vw;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner.features3FBF03 .InnerColumn.flex_container .floatL .TextStyle1 br{
		display: none !important;
	}


	.ColumnSet.FeaturesColumn .features3NSL02btnSet.move {
		top: 49vw;
		width: 33%;
		left: 69%;
	}
	.ColumnSet.FeaturesColumn .features3NSL02btnSet li {
		height: 10vw;
	}
	.Features3 .ToggleDetailInner.features3NSL02 .floatL_type02_tab {
		float: left !important;
		width: 46% !important;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li p em {
		font-size: 2.5vw;
	}
	.ColumnSet.FeaturesColumn .features3NSL02btnSet li #modal_switch {
		width: 7vw;
		height: 5vw;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li p span,
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li p em {
		font-size: 10px;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li p span i {
		font-size: 10px;
		margin-top: 0px;
		padding: 2px 0;
		width: 72%;
	}
	.ColumnSet.FeaturesColumn .features3NSL02 .Features3Inner .modal {
		padding: 55px 100px;
	}
	.ColumnSet.FeaturesColumn .features3NSL02 .Features3Inner .modal div {
		width: 30%;
	}
	.ColumnSet.FeaturesColumn .features3NSL02modalCloseArea {
		top: 8vw;
		right: 5vw;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea1 {
		display: flex;
	}


	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea.columnBtnAreaNSL2-2,
	.ColumnSet.FeaturesColumn .features3FBF03btnSet.features3NSL2btnSet.move {
		display: none !important;
	}
	.Features .features3NSL2 .InnerColumn .floatR.NSL2PortStyle {
		width: 100% !important;
	}


	.ColumnSet.FeaturesColumn .features3NSL02btnSet {
		top: 57vw;
		right: 14vw;
		width: 32%;
	}
}/*(max-width: 850px) and (min-width: 808px) and (orientation: landscape) */

@media screen and (max-width: 767px) {
	.Features3Column .ColumnSet .Features3Line {
		width: 100%;
	}
	.Features3Inner .twoColumn .floatL {
		float: left;
	}
	.Features3Inner .twoColumn .floatR {
		float: right;
	}
	.Features3Inner .twoColumn .floatL,
	.Features3Inner .twoColumn .floatR {
		width: 48.5%;
	}
	.Features3 figure {
		margin: 0;
	}
	.JS #Contents .Grid4 .Features3 .ToggleDetailInner h5.fz20 {
		font-size: 15px !important;
	}

	/*Update_Features3*/
	.Features3.layout_type02 .Features3Inner:first-child .InnerColumn.flex_container,
	.Features3.layout_type03 .Features3Inner:first-child .InnerColumn.flex_container,
	.Features3.layout_type04 .Features3Inner:first-child .InnerColumn.flex_container {
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
		flex-direction: row;
	}


	.Features3Slider .Features3Inner {
		min-height: 1px;
	}
	.Features3Inner .graph_unit {
		width: 100%;
	}
	.Features3Inner .InnerColumn.mij16Style {
		display: -webkit-flex !important;
		display: flex !important;
	}
	.JS #Contents .Features3Slider .Features3Inner:nth-child(n + 2) h3 {
		margin-bottom: 5px;
	}
	.ColumnSet.FeaturesColumn .Features3 .caption {
		padding-left: 1em;
	}
	.Features3Inner .InnerColumn {
		padding-bottom: 3px;/*文字切れを防ぐため*/
	}
	.Features3 p.TextStyle1 sup,
	.Features3 p.TextStyle1 sup.type02 {
		font-size: 75%;
		vertical-align: 50% !important;
		display: inline;
		white-space: nowrap;
	}

/*Update_Features3*/
	.Features3 p.TextStyle1 sup.type04 {
		vertical-align: 20% !important;
	}
/*Update_Features3*/


	.JS  #Contents .Features3 h3 sup {
		font-size: 50%;
		vertical-align: 50%;
	}


	.JS  #Contents .Features3 h3 sup.va100 {
		vertical-align: 100%;
	}


	.Features .InnerColumn p.caption.forTab,
	.Features .InnerColumn.flex_container.tabPortStyle p.caption.forTab {
		display: none !important;
	}
	.Features .InnerColumn p.caption.forTab.forSP,
	.Features .InnerColumn.flex_container.tabPortStyle p.caption.forTab.forSP {
		display: block !important;
	}
	.forPCOnly {
		display: none !important;
	}
	.Features .InnerColumn.flex_container.tabPortStyle p.caption.forTab.alignLeft {
		position: relative;
		padding-left: .8em;
	}
	.Features .InnerColumn.flex_container.tabPortStyle p.caption.forTab.alignLeft:before {
		content: "*";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .fz11_sp {
		font-size: 11px !important;
	}
	.Features3 .Features3Inner .forTab_hide {
		display: block !important;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:last-of-type span {
		right: 6px;
		width: 15px;
		height: 15px;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li:nth-child(3) p.TextStyle1 {
		text-align: left;
		padding-left: 5px;
	}
	.xfh900_02 .Features3Inner .onText span {
		width: auto;
		bottom: 34vw;
		right: 4.5vw;
		line-height: 1.2;
		font-size: 11px;
	}
	.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering li {
		margin-bottom: 4.5vw;
		font-size: 14px;
	}
	.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering li h4 {
		font-size: 18px;
	}
	.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering li h4 span span {
		top: 2%;
	}
	.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering li h4.fz14_sp span span {
		top: 0;
	}
	.xfh900_04 .Features3Inner .onText span {
		bottom: 34vw;
		right: 6vw;
		display: inline-block;
		width: 19vw;
		font-size: 11px;
		text-align: left;
		line-height: 1.2;
	}
	.xfh900_05 .Features3Inner .onText span {
		bottom: 11vw;
		right: auto;
		display: inline-block;
		width: auto;
		font-size: 11px;
		line-height: 1.2;
		left: 10.8vw;
	}
	.xfl300_01 .Features3Inner .onText span {
		width: 60px;
		height: 60px;
		top: 2vw;
		left: 5vw;
		line-height: 1.2;
		font-size: 11px;
	}
	.xfl300_03 .Features3Inner .onText span {
		font-size: 11px;
		top: 4.2vw;
		right: 22vw;
	}
	.xfl300_04 .Features3Inner .onText span {
		font-size: 11px;
		line-height: 1.2;
		bottom: 15vw;
		right: auto;
		left: 10.8vw;
		width: auto;
	}
	.xfl300_04 .Features3Inner .onText span.forSP {
		font-size: 11px;
		line-height: 1.2;
		bottom: 6vw;
		right: 9vw;
		left: auto;
		width: auto;
	}
	.ColumnSet.FeaturesColumn .Features .ToggleDetailInner .lh1_sp {
		line-height: 1 !important;
	}
	.ColumnSet.FeaturesColumn .Features .ToggleDetailInner .lh1-2_sp {
		line-height: 1.2 !important;
	}
	.Features .Features3Inner p.TextStyle1.small_sp {
		font-size: 80% !important;
	}
	.Features .Features3Inner p.TextStyle1.small_sp .small_sp_2 {
		font-size: 80% !important;
	}
	.Features .Features3Inner .fz10_sp {
		font-size: 10px !important;
	}


	.Features .Features3Inner .fz24_sp {
		font-size: 24px !important;
	}


	.Features .Features3Inner .fz2-5vw_sp {
		font-size: 2.5vw !important;
	}
	.Features .Features3Inner .fz2-6vw_sp {
		font-size: 2.6vw !important;
	}
	.Features .Features3Inner .fz2-8vw_sp {
		font-size: 2.8vw !important;
	}
	.Features .Features3Inner .fz3-2vw_sp {
		font-size: 3.2vw !important;
	}
	.Features .Features3Inner .fz3-4vw_sp {
		font-size: 3.4vw !important;
	}

	.ColumnSet.FeaturesColumn .features3NSL02btnSet.move {
		top: 188px;
		width: 94%;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li p span {
		font-size: 3.45vw;
		top: calc(50% - 3vw);
	}


	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li p em {
		font-size: 3.2vw;
		padding: 1vw 0 2vw;
	}

	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li p span i {
		margin: .8vw auto 0;
		font-size: 2.6vw;
		padding: .6vw 0;
		box-shadow: 0px 0px 0px 1.5px #fff;
	}

	.ColumnSet.FeaturesColumn .features3NSL02btnSet li #modal_switch {
		top: 40%;
	}


	.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .threeDfbf_ontxt span {
		top: .6vw;
		left: 13.4vw;
		font-size: 3vw;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .threeDfbf_ontxt span em {
		font-size: 3.8vw;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .threeDfbf_ontxt span:last-of-type {
		left: auto;
		right: 13.6vw;
	}


	.ColumnSet.FeaturesColumn .features3NSL02 .Features3Inner  {
		overflow-x: hidden;
	}

.Features3Inner .nslOnTxt .img {
  width: 10.135vw;
  display: block;
	margin: 0 auto;
}
.Features3Inner .nslOnTxt .nslTxt {
	font-size: 4vw;
	left: 0;
}
.Features3Inner .nslOnTxt .huge {
	font-size: 10vw;
}
.Features3Inner .nslOnTxt .huge span {
	font-size: 6vw;
padding-left: 1vw;
}


.JS #Contents .Features3 p.numbering03 span {
	top: -.1em;
}
.JS #Contents .Features3 p.numbering03 span:after {
	width: 1.2em;
	height: 1.2em;
	left: -.38em;
	top: -.04em;
}


.JS #Contents .Features3 p.numbering03.numbering03_mod span:after {
	top: 0em;
}
.JS #Contents .Features3 p.numbering03.numbering03_mod02 span {
	top: 0;
}
.JS #Contents .Features3 p.numbering03.numbering03_mod02 span:after {
	top: -.05em;
}


.Features3Inner .caption.dot span {
	width: 12px;
	background: url(/products/image/icon_list_marker_dot.gif) no-repeat top 1px center;
  background-size: 8px 8px;
  height: 9px;
}
.Features3Inner .caption.dot span:nth-child(n + 2) {
	margin-left: 5px;
}
.Features3Inner .wm640Txt01 span {
	font-size: 3.4vw !important;
}
.Features3Inner .wm640Txt01 span:first-of-type {
	top: 5vw;
  left: 4vw;
}
.Features3Inner .wm640Txt01 span:nth-of-type(2) {
	top: 16vw;
  left: 72vw;
  width: 18vw;
}
.Features3Inner .wm640Txt01 span:nth-of-type(3) {
	top: 46vw;
  right: auto;
  left: 4vw;
}
.Features3Inner .wm640Txt01 span:nth-of-type(4) {
	top: 59vw;
  right: auto;
  left: 4vw;
  width: 20vw;
}
.Features3Inner .wm640Txt01 span:nth-of-type(5) {
	top: 53vw;
  right: auto;
  left: 72vw;
}


}/*(max-width: 767px)*/

/* Features3 縦画面 */
@media screen and (max-width: 767px) and (orientation: portrait) {
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner p.TextStyle1 {
		font-size: 82%;
	}
	.Features3Inner .InnerColumn { display: block; }
	.Features3Column {
		margin-top: -10px;
		background: #fff;
	}
	.Features3 {
		margin: 0 -15px 0;
		padding: 0 15px;
	}
	.Features3.Features3TypeFull {
		padding: 0;
		width: 100vw;
		margin-left: -15px;
	}
	.Features3Inner {
		padding: 35px 15px 60px;
		min-height: 1px;
		display: block;
	}
	.Features3:not(.Features3TypeFull) .ToggleDetailInner:not(.Features3Slider) .Features3Inner {
		padding: 35px 0 60px;
	}
	.Features3.Features3TypeFull .Features3Inner {
		padding: 35px 15px 60px;
		overflow: hidden;
	}
	.Features3.Features3TypeFull .Features3Inner:first-child .InnerColumn {
		overflow: visible;
		padding: 0;
	}
	.Features3.Features3TypeFull .Features3Inner:first-child .InnerColumn .fullImg img {
		max-width: none !important;
		display: block;
		width: 100vw;
		margin: 0;
	}
	.Features3Slider .Features3Inner {
		padding: 35px 0 60px;
		background: #fff;
		display: block;
		margin-bottom: 0;
	}
	.Features3.Features3TypeFull .slick-list { overflow: hidden; }
	.Features3 .slick-dots { bottom: 20px; }
	.JS  #Contents .Features3 h3 {
		font-size: 28px !important;
		margin-top: 15px;
		letter-spacing: -0.02em;
		line-height: 1.2;
		margin-bottom: 15px;
	}
	.JS  #Contents .Grid4 .Features3 .ToggleDetailInner h3 + h4 {
		font-size: 18px;
		line-height: 125%;
	}
	.JS #Contents .Features3Slider .Features3Inner:nth-child(n + 2) h3 { margin-bottom: 5px; }
	.Features3Column .ColumnSet:nth-of-type(even) .Features3Inner[data-slick-index="0"] .InnerColumn,
	.Features3Column .ColumnSet:nth-of-type(even) .Features3 .ToggleDetailInner:not(.Features3Slider) .InnerColumn  {
		display: block;
	}
	.Features3 .emphasis .middle { font-size: 5.4vw; }
	.Features3 .emphasis .large3 { font-size: 27px; }
	.Features3 .emphasis .small { font-size: 4.1vw; }
	.ColumnSet.FeaturesColumn .Features .ToggleDetailInner p.lh1-8,
	.ColumnSet.FeaturesColumn .Features .ToggleDetailInner p.lh1-6 {
		line-height: 150%;
	}
	.ColumnSet.FeaturesColumn .Features .ToggleDetailInner p.lh140p_sp { line-height: 140% !important; }
	.ColumnSet.FeaturesColumn .Features .ToggleDetailInner p.ls-015 { letter-spacing: -.015em; }
	/*Update_Features3*/
	.ColumnSet.FeaturesColumn .Features .ToggleDetailInner .ls-04 { letter-spacing: -.04em !important; }
	.ColumnSet.FeaturesColumn .Features .ToggleDetailInner .ls-06 { letter-spacing: -.06em !important; }
	.ColumnSet.FeaturesColumn .Features .ToggleDetailInner .ls-08 { letter-spacing: -.08em !important; }
	/*//Update_Features3*/
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .ImgOnlyStyle.fullImg {
		width: calc(100vw + 1px);
		overflow: hidden;
		margin: 0 -15px !important;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .ImgOnlyStyle.fullImg.fullImg2 {
		width: calc(100vw + 2px);
		overflow: hidden;
		margin: 0 -15px !important;
	}


	.ColumnSet.FeaturesColumn .Features3 .fullImgSlider .bx-viewport {
		width: 100vw !important;
		margin-left: -15px;
	}
	.ColumnSet.FeaturesColumn .Features3 .fullImgSlider .bx-viewport .ImgOnlyStyle.fullImg {
		margin: 0 !important;
	}


	.Features3Inner .imgPcAuto img { width: 100%; }
	.Features3Inner .secondLaterInner { padding: 0; }
	.Features3Slider .slideTitle {
		margin-bottom: 20px;
		position: static;
		transform: none;
	}
	.Features3Slider .slideTitle span {
		margin-bottom: 0;
		font-size: 3.5vw;
	}
	.Features3Slider .slideTitle span:before, .Features3Slider .slideTitle span:after {
		width: 5vw;
		left: -7.5vw;
	}
	.Features3Slider .slideTitle span:after {
		left: auto;
		right: -7.5vw;
	}
	.JS #Contents .Features3Slider .Features3Inner:nth-child(n + 2) h3 { font-size: 24px !important; }
	.JS #Contents .Features3Slider .Features3Inner:nth-child(n + 2) h4,
	.JS #Contents .Grid4 .Features3 .ToggleDetailInner .Features3Inner:nth-child(n + 2) h3 + h4 {
		font-size: 13px;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .twoColumn figure p.TextStyle1 { line-height: 1.2; }
	.Features3Slider .slick-track {
		-webkit-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.Features3Inner .logo_Hyo-on { padding-left: 55px !important; }
	.Features3Inner .logo_Hyo-on:after {
		content: "";
		display: inline-block;
		height: 40px;
		background: url(/products/refrigerators/image/features3/mij_features3_05_02.jpg) no-repeat center right;
		background-size: 39px auto;
		padding-right: 55px;
	}
	.JS #Contents .Grid4 .Features3 .Features3Inner .figureTitle {
		padding: 5px 0;
		font-size: 4.5vw !important;
	}
	.Features3Inner .twoColumn figure .box { font-size: 4.5vw; }
	.Features3Inner .twoColumn figure .box span { font-size: 13px; }
	.Features3Inner .twoColumn figure .box span span{ font-size: 17px; }
	.ColumnSet.FeaturesColumn .Features3Inner .twoColumn figure .box p.TextStyle1 { font-size: 13px; }
	.Features3 .slick-track:before, .Features3 .slick-track:after {
		/*※display:tableだとiOSで隙間ができるためblockに変更。*/
		display: block;
	}
	.Features3Inner .fourColumn figure { width: 48.5%; }
	.Features3Inner .graph,
	.Features3Inner .graph_type02 {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
		max-width: 320px;
	}
	.Features3Inner .graph_type06 {
		max-width: none;
	}
	.Features3Inner .graph div .title { font-size: 10.5px; }
	.Features3Inner .graph div .set .percent {
		font-size: 13px;
		padding-top: 7px;
	}


	.Features3Inner .graph div .set .percent sup {
		font-size: 10px;
    position: relative;
    top: -.35em;
	}


	.Features3Inner .graph div .param span { height: 8px; }
	.Features3Inner .graph div .param { padding: .4em 4% 0; }
	.Features3Inner .graph div:last-of-type .set .percent { font-size: 18px; }
	.Features3Inner .graph_type02 div { margin-bottom: 7px; }
	.Features3Inner .graph div.set { padding-top:0; }
	.Features3Inner .graph_unit {
		font-size: 10.5px !important;
		padding: 0 15px;
		box-sizing: border-box;
		max-width: 320px;
	}
	.ColumnSet.FeaturesColumn .Features3 .caption,
	.ColumnSet.FeaturesColumn .Features3 .caption_type02,
	.ColumnSet.FeaturesColumn .Features3 .caption .cap_change span:not(.nowrap)
	{
		font-size: 10.5px !important;
		padding-left: 0;
	}
	.JS #Contents .Grid4 .Features3 .ToggleDetailInner h4.fz17_sp { font-size: 17px; }
	.JS #Contents .Grid4 .Features3 .ToggleDetailInner h4.comparat span {
		font-size: 17px;
		padding: 0;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .textSpace_sp {
		padding: 0 15px;
		box-sizing: border-box;
	}
	.ColumnSet.FeaturesColumn .Features3 .Features3Inner p.TextStyle1.compTextStyle,
	.JS #Contents .Grid4 .Features .Features3Inner figure h5.compTextStyle span {
		font-size: 10.5px;
	}
	.JS #Contents .Grid4 .ColumnSet.FeaturesColumn .Features3 .Features3Inner .twoColumn figure .compTextStyle span {
		display: inline-block;
		margin-bottom: 3px;
	}
	.Features3Slider .Features3Inner:nth-child(n + 2) h4 sup {
		font-size: 60%;
		vertical-align: super;
		position: relative;
		top: .2em;
	}
	.Features3Inner .InnerColumn.twoColumn.twoColumn_type03 {
		display: flex;
		align-items: center;
	}
	.Features3Inner .graph.graph_type04 > div { margin-bottom: 4px; }
	.Features3Inner .graph.graph_type04 > div:nth-of-type(2) { margin-bottom: 0; }
	.Features3Inner .InnerColumn.mij16Style {
		margin: 0 -15px !important;
		width: calc(100vw + 1px) !important;
	}
	.Features3Inner .InnerColumn.mij16Style > p.ImgOnlyStyle,
	.Features3Inner .InnerColumn.mij16Style ul {
		width: 50%;
	}
	.Features3Inner .InnerColumn.mij16Style ul li p.ImgOnlyStyle { width: 38%; }
	.Features3Inner .InnerColumn.mij16Style ul li p.textStyleBold { width: 62%; }
	.Features3Inner .InnerColumn.mij16Style ul li p.textStyleBold {
		font-size: 11px;
		padding-left: 10px;
	}
	.JS #Contents .Grid4 .Features3 .ToggleDetailInner h4.comparat { line-height: 1.2; }

	.JS #Contents .Grid4 .Features3 .ToggleDetailInner h4.comparat sup {
		font-size: 10px;
		position: relative;
		top: 0;
	}
	.JS #Contents .Grid4 .Features3 .ToggleDetailInner h4.comparat sup span {
		font-size: 10px;
	}

	.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .imgOnTxt p.TextStyle1 {
		width: 23vw;
		font-size: 10.5px;
		margin-bottom: 0;
		bottom: 6vw;
	}
	.Features3Inner .flex_container_sp { display: flex !important; }

	.Features3Inner .flex_container_sp.alic_sp {align-items: center;}

	.Features3Inner .graph.graph_type05 { padding: 0 0 0 5px; }
	.ColumnSet.FeaturesColumn .Features .caption span:not(.nowrap),
	.ColumnSet.FeaturesColumn .Features .caption_type02 span:not(.nowrap) {
		font-size: 11px;
	}
	.Features3Inner .twoColumn.twoColumn_type03 .graph,
	.Features3Inner .twoColumn.twoColumn_type03 .graph_unit {
		max-width: none;
	}
	.tabOnly {
		display: none !important;
	}
	.JS #Contents .Features3 .ImgOnlyStyle.max480 img,
	.JS #Contents .Features3 .ImgOnlyStyle.max590 img {
		max-width: 100%;
	}
	.ColumnSet.FeaturesColumn .features3SBS04 .Features3Inner .InnerColumn .imgOnBtn .btn {
		top: 32%;
		left: 14%;
		width: 23%;
	}
	.ColumnSet.FeaturesColumn .features3SBS04 .Features3Inner .InnerColumn .imgOnBtn .image {
		top: -42%;
		left: -50%;
		width: 200%;
	}
	.Features3Inner .uniqIcoStyle {
		padding: 0;
	}
	.JS #Contents .Grid4 .Features3 .ToggleDetailInner .uniqIcoStyle div h4 {
		font-size: 18px;
	}
	.JS #Contents .Grid4 .Features .Features3Inner h4.comparat.fz14_sp {
		font-size: 14px;
	}
	.JS #Contents .Features3Slider .Features3Inner h3.fz18_sp,
	.JS #Contents .Features3Slider .Features3Inner h4.fz18_sp {
		font-size: 18px !important;
	}
	.Features3Inner .graph_type06 div {
		margin-bottom: 8px;
	}
	.Features3Inner .graph_type06 div sup,
	.Features3Inner .graph_num {
		font-size: 9px;
	}
	.Features .InnerColumn.flex_container.flex_rowRev {
		-webkit-box-orient: column;
		-webkit-box-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.Features3Inner .sideClear {
		margin-left: -15px;
		margin-right: -15px;
	}
.Features3Inner .sideClear.sideClear__02 {
	width: calc(100vw + 1px) !important;
	overflow: hidden;
	margin: 0 -15px !important;
}



	.JS #Contents .Grid4 .Features .Features3Inner .fzNormal {
		font-size: 100% !important;
	}
	.JS #Contents .Grid4 .Features .Features3Inner .fz20_sp {
		font-size: 20px !important;
	}

	.JS #Contents .Grid4 .Features .Features3Inner .fz16_sp {
		font-size: 16px !important;
	}
	.JS #Contents .Grid4 .Features .Features3Inner .fz15_sp {
		font-size: 15px !important;
	}
	.JS #Contents .Grid4 .Features .Features3Inner .fz14_sp {
		font-size: 14px !important;
	}
	.JS #Contents .Grid4 .Features .Features3Inner .fz13_sp {
		font-size: 13px !important;
	}
	.JS #Contents .Grid4 .Features .Features3Inner .fz12-5_sp {
		font-size: 12.5px !important;
	}
	.JS #Contents .Grid4 .Features .Features3Inner .fz12_sp {
		font-size: 12px !important;
	}
	.Features3Inner .InnerColumn.h100_sp {
		height: 100%;
	}
	.Features3Inner .InnerColumn.h100_sp .contentsAlignCenter {
		height: calc(100% - 60px);
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.ColumnSet.FeaturesColumn .features3FBF03btnSet.move {
		bottom: 85px;
	}

	.ColumnSet.FeaturesColumn .features3FBF03btnSet.features3NSL2btnSet.move {

	}

	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:last-of-type {
		font-size: 2.8vw;
	}
}/*(max-width: 767px) and (orientation: portrait)*/

/* Features3 横画面 */
@media screen and (max-width: 767px) and (orientation: landscape) {

	.Features3Inner {
		min-height: 1px;
	}
	.Features3 .ToggleDetailInner h3 { font-size: 28px; }
	.Features3 .InnerColumn .floatL {
		float: left;
		width: 48.5%;
	}
	.Features3 .InnerColumn .floatR {
		float: right;
		width: 48.5%;
		margin-top: 0;
	}
	.Features3 .InnerColumn.tabPortStyle .floatL,
	.Features3 .InnerColumn.tabPortStyle .floatR {
		width: 100%;
	}
	.Features3 .emphasis .middle { font-size: 2.5vw; }
	.Features3 .emphasis .large3 { font-size: 4vw; }
	.Features3 .emphasis .small { font-size: 2vw; }
	.Features3 p.vitaminIcon.vitaminIcon {
		display: -webkit-flex;
		display: flex;
	}
	.Features3 .vitaminIcon .emphasis { white-space: nowrap; }
	.Features3 .vitaminIcon .emphasis + span {
		padding-left: 0.5em;
		text-indent: -0.5em;
		line-height: 1.2;
	}
	.ColumnSet.FeaturesColumn .Features .ToggleDetailInner p.lh1-6 { line-height: 150%; }
	.Features3Slider .Features3Inner {
		padding: 40px 80px 40px;
		min-height: 1px;
	}
	.JS #Contents .Features3Slider .Features3Inner:nth-child(n + 2) h3 {
		margin-top: 20px !important;
	}
	.Features3Inner .graph { width: 100%; }
	.Features3Slider .slideTitle { top: 0; }
	.Features3Inner .InnerColumn.twoColumn.twoColumn_type03 {
		display: -webkit-flex;
		display: flex;
		align-items: center;
	}
	.Features3Inner .InnerColumn.mij16Style ul li p.textStyleBold { font-size: 14px; }
	.JS #Contents .Grid4 .Features3 .ToggleDetailInner h3 + h4 { font-size: 20px; }
	.Features3Slider .slick-track { align-items: flex-start; }


	.Features3Slider .Features3Inner:nth-child(n + 2) h4 sup,
	.Features3 .Features3Inner h4 sup.fsAdjust {
		font-size: 70%;
		vertical-align: 50%;
	}


	.ColumnSet.FeaturesColumn .Features .caption span:not(.nowrap) {
		font-size: 100%;
	}
	#product .slick-dots {
		bottom: 0;
	}
	.ColumnSet.FeaturesColumn .features3SBS04 .Features3Inner .InnerColumn .imgOnBtn .btn {
		top: 34%;
		left: 19%;
		width: 18%;
	}
	.ColumnSet.FeaturesColumn .features3SBS04 .Features3Inner .InnerColumn .imgOnBtn .image {
		top: -24%;
		left: -33%;
		width: 160%;
	}
	.Features3 .InnerColumn .floatL_type02 {
		float: none;
	}
	.Features3Inner .flex_container_sp {
		display: flex !important;
	}
	.Features3 .clm_w60p_sp_land { width: 60% !important; }
	.Features3 .clm_w65p_sp_land { width: 65% !important; }
	.Features3 .clm_w70p_sp_land { width: 70% !important; }
	.Features3 .clm_w75p_sp_land { width: 75% !important; }
	.Features3 .clm_w80p_sp_land { width: 80% !important; }
	.Features3 .Features3Inner .forTab-SP {
		display: block !important;
	}
	.ColumnSet.FeaturesColumn .features3FBF03btnSet.move,
	.ColumnSet.FeaturesColumn .features3FBF03btnSet2.move {
		right: calc(1% + 80px);
		width: 25%;
		bottom: 14vw;
	}

	.ColumnSet.FeaturesColumn .features3FBF03btnSet.features3NSL2btnSet.move {

	}

	.ColumnSet.FeaturesColumn .features3FBF03btnSet li {
		height: 17.5vw;
	}
	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea li p:last-of-type {
		font-size: 2.4vw;
	}

	.ColumnSet.FeaturesColumn .features3FBF03modalCloseArea,
	.ColumnSet.FeaturesColumn .features3NSL02modalCloseArea {
		top: 8vw;
		right: 5vw;
	}
	.ColumnSet.FeaturesColumn .features3FBF03 .Features3Inner .modal,
	.ColumnSet.FeaturesColumn .features3NSL02 .Features3Inner .modal {
		padding: 10vw 31vw;
	}
	.ColumnSet.FeaturesColumn .features3NSL02btnSet.move {
		width: 77%;
	}


	.ColumnSet.FeaturesColumn .Features3Inner .columnBtnArea_NSL li p em {
		font-size: 2.6vw;
	}


}/*(max-width: 767px) and (orientation: landscape)*/

@media screen and (min-width: 768px) and (orientation: landscape) {
	.captionsSlide .forTab {
		display: none !important;
	}
}/*(min-width: 768px) and (orientation: landscape)*/

@media screen and (max-width: 375px) and (orientation: portrait) {
	.ColumnSet.FeaturesColumn .features3FBF03btnSet.move {
		bottom: 98px;
	}

	.ColumnSet.FeaturesColumn .features3FBF03btnSet.features3NSL2btnSet.move {
		top: 92vw;
	}

}/*(max-width: 375px) and (orientation: portrait)*/

@media screen and (max-width: 360px) and (orientation: portrait) {
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner.features3FBF03 .InnerColumn.flex_container .floatL .TextStyle1 br{
		display: none !important;
	}
	.Features .clm_w95p_360 {
		width: 95% !important;
	}
	.Features .clm_w95p_360 {
		width: 94% !important;
	}
	.Features .clm_w88p_360 {
		width: 88% !important;
	}
	.xfl300_04 .Features3Inner .onText span.forSP {
		right: 7.8vw;
	}
	.xfh900_02 .Features3Inner .onText span {
		right: 3.2vw;
	}
	.xfh900_04 .Features3Inner .onText span {
		bottom: 33vw;
		right: 2vw;
		width: 80px;
	}
	.forSP_360_hide {
		display: none !important;
	}
}/*(max-width: 360px) and (orientation: portrait)*/

@media screen and (max-width: 560px) and (orientation: landscape){
	.ColumnSet.FeaturesColumn .features3FBF03btnSet.move {
		bottom: 19vw;
	}

	.ColumnSet.FeaturesColumn .features3FBF03btnSet.features3NSL2btnSet.move {

	}

}/*(max-width: 560px) and (orientation: landscape)*/


/* Features3_video */
.Features3VideoBlock {
	position: relative;
	overflow:hidden
}
@media all and (-ms-high-contrast: none) {
	.Features3VideoBlock.msStyle {
		min-height: 360px;
	}
}


.Features3VideoBlock .Features3Video {
	width: 100%;
	display: block;
	width: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.Features3VideoBlock .Features3Video {
	opacity: 0;
	transition: opacity 0.2s ease;
}
.Features3VideoBlock .Features3Video.Features3Video--play {
	opacity: 1;
}


.Features3VideoBlock .Features3Video + .Features3Loading {
	transition: opacity 0.2s ease;
}
.Features3VideoBlock .Features3Video.Features3Video--play + .Features3Loading {
	opacity: 0;
}


/* VAC_Features_panel */
.FeaturesVAC h3,
.FeaturesVAC h4,
.FeaturesVAC p,
.FeaturesVAC span {
	color: #fff;
	text-align: center;
}
.FeaturesVAC {
	position: relative;
	overflow: hidden;
	margin-top: 2px;
	margin-top: 20px;
}
.FeaturesVAC .FeaturesVACSlider {
	position: relative;
	z-index: 2;
	margin: 0;
	opacity: 0;
	animation-duration: 0.4s;
	animation-delay: 0s;
	animation-iteration-count: 1;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0.04, 0.08, 0.29, 0.88);
}
.FeaturesVAC .FeaturesVACInner {
	width: 100%;
	height: 442px;
	box-sizing: border-box;
	margin: 0;
	transform-origin: center center 0px;
	background: #fff;
	overflow: hidden;
}
.FeaturesVAC .FeaturesVACCont {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 740px;
	margin: 0 auto;
}
.FeaturesVAC .FeaturesVACCont_animBox {
	animation-duration: 1s;
	animation-delay: 0s;
	animation-iteration-count: 1;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0.12, 0.32, 0.49, 1);
}
.FeaturesVAC .FeaturesVACBg {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.FeaturesVAC .FeaturesVACBg:after {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.1);
}
.FeaturesVAC .FeaturesVACBg * {
	display: block;
	max-height: none;
	max-width: none !important;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.FeaturesVAC h3 {
	font-size: 50px;
	margin-bottom: 0;
	text-shadow: 0 0 20px rgba(0,0,0,0.3), 0 0 30px rgba(0,0,0,0.5), 0 0 3px rgba(0,0,0,0.6);
}
.FeaturesVAC h4 {
	font-size: 26px;
	text-shadow: 0 0 10px rgba(0,0,0,0.3), 0 0 30px rgba(0,0,0,0.5), 0 0 20px rgba(0,0,0,0.5), 0 0 3px rgba(0,0,0,0.5);
}
.FeaturesVAC .slick-slide:hover {
	cursor: default;
}
.FeaturesVAC .FeaturesVACInner p {
	font-size: 19px;
	line-height: 1.6;
	text-shadow: 0 0 2px rgba(0,0,0,0.8), 0 0 2px rgba(0,0,0,0.8), 0 0 2px rgba(0,0,0,0.8);
}
.FeaturesVAC .FeaturesVAC_slide01 {
	padding: 70px 0 0;
}
.FeaturesVAC .FeaturesVAC_slide01 h4 {
	margin-top: 40px;
}
.FeaturesVAC .FeaturesVAC_slide01 p {
	margin: 10px 0 45px;
}
.FeaturesVAC .FeaturesVAC_slide02 {
	padding: 50px 0 0;
}
.FeaturesVAC .FeaturesVAC_slide02 h4 {
	margin-top: 30px;
	margin-bottom: 5px !important;
}
.FeaturesVAC .FeaturesVAC_slide02 p {
	margin: 10px 0 45px;
}
.FeaturesVAC .fSBgslider .fSBgslide01 {
	position: absolute;
	z-index: 2;
}
.FeaturesVAC .fSBgslider .fSBgslide01 {
	position: absolute;
	z-index: 2;
	animation-duration: 0s;
	animation-delay: 3.9s;
	animation-iteration-count: 1;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0.04, 0.08, 0.29, 0.88);
	opacity: 0;
}
.FeaturesVAC .FeaturesVACInner p + div {
	width: 46px;
	height: 46px;
	margin: 0 auto;
}
.FeaturesVAC .FeaturesVACPlayBtn {
	position: absolute;
	display: block;
	width: 46px;
	height: 46px;
	background: rgba(0,0,0,0.16);
	border-radius: 50%;
	box-sizing: border-box;
	margin: 0 auto 16px;
	border: 1px solid #fff;
	box-shadow: 0px 0px 16px rgba(0,0,0,0.36);
	cursor: pointer;
}
.FeaturesVAC .FeaturesVACPlayBtn:after {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(255,255,255,0.6);
	opacity: 0;
	box-shadow: 0px 0px 10px rgba(255,255,255,0.8), 0px 0px 16px rgba(255,255,255,0.8), 0px 0px 4px rgba(255,255,255,0.8);
}
.FeaturesVAC .FeaturesVACPlayBtn span {
	position: absolute;
	top: 50%;
	left: 50%;
	border: 0.56em solid transparent;
	border-left: 0.8em solid #fff;
	border-right: none;
	display: block;
	transform: translate(-0.28em, -50%);
}
.FeaturesVAC .FeaturesVACBg .fSBgslider {
	width: 100%;
	height: 100% !important;
}
.FeaturesVAC .FeaturesVACBg .fSBgslider > div {
	width: 100%;
	height: 100% !important;
}
.FeaturesVAC.fShover .FeaturesVACPlayBtn:after {
	transition: opacity 0.6s cubic-bezier(0.1, 0.61, 0.44, 0.89);
}
.FeaturesVAC.fShover .FeaturesVACPlayBtn:hover:after {
	opacity: 1;
}

.FeaturesVAC.horizontal .FeaturesVACBg video {
	width: 100% !important;
	height: auto !important;
}
.FeaturesVAC.vertical .FeaturesVACBg video {
	width: auto !important;
	height: 100% !important;
}
@keyframes showCurSlideSwipeCon {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes hideCurSlideSwipeCon {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes showFeaturesVAC {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.FeaturesVAC.FeaturesVAC--sliderplayAllow .FeaturesVACSlider {
	animation-name: showFeaturesVAC;
}

.FeaturesVACSlider .showCurSlideSwipe .FeaturesVACCont_animBox {
	animation-delay: 0.6s;
	animation-name: showCurSlideSwipeCon;
}
.FeaturesVACSlider .hideCurSlideSwipe .FeaturesVACCont_animBox {
	animation-duration: 0.4s;
}
.FeaturesVACSlider .showCurSlideSwipe .fSBgslider .fSBgslide01 {
	animation-duration: 0.8s;
	animation-name: hideCurSlideSwipeCon;
}

.Features3 .Features3Loading,
.FeaturesVAC #FeaturesVACLoading {
	position: absolute;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background: #fff;
}
.Features3 .Features3Loading .circle,
.FeaturesVAC #FeaturesVACLoading .circle {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
	overflow: hidden;
}
.Features3 .Features3Loading .circle span,
.FeaturesVAC #FeaturesVACLoading .circle span {
	position: relative;
	display: block;
	width: 30px;
	height: 30px;
	background: #92959c;
	border-radius: 15px;
	animation-duration: 0.7s;
	animation-timing-function: linear;
	animation-fill-mode: both;
	animation-name: loading;
	animation-iteration-count: infinite;
}
.Features3 .Features3Loading .circle span:before,
.Features3 .Features3Loading .circle span:after,
.FeaturesVAC #FeaturesVACLoading .circle span:before,
.FeaturesVAC #FeaturesVACLoading .circle span:after {
	position: absolute;
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.Features3 .Features3Loading .circle span:before,
.FeaturesVAC #FeaturesVACLoading .circle span:before {
	top: 2px;
	left: 2px;
	width: 26px;
	height: 26px;
	background: #fff;
	border-radius: 13px;
}
.Features3 .Features3Loading .circle span:after,
.FeaturesVAC #FeaturesVACLoading .circle span:after {
	top: 18px;
	left: 18px;
	background: #fff;
}
.FeaturesVAC .FeaturesVACLoading_inner {
	position: relative;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: #fff;
}
.Features3.fSOnScreen.Features3--ready .Features3Loading_inner,
.FeaturesVAC.fSOnScreen.FeaturesVAC--ready .FeaturesVACLoading_inner {
	transition: opacity 1s cubic-bezier(0.250,0.460,0.450,0.940);
	transition-delay: 0.5s;
	opacity: 1;
}
.FeaturesVAC.FeaturesVAC--sliderplayAllow #FeaturesVACLoading .circle {
	animation-name: fSfadeOut;
	animation-duration: 0.3s;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(0.09, 0.64, 0.62, 0.99);
}
.FeaturesVAC.FeaturesVAC--sliderplayAllow #FeaturesVACLoading {
	animation-delay: 0.3s;
	animation-name: fSfadeOutLoading;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0.09, 0.64, 0.62, 0.99);
}
@keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes fSfadeOut {
	0% {
		display: block;
		opacity: 1;
	}
	99% {
		display: block;
		opacity: 0;
	}
	100% {
		display: none;
		opacity: 0;
	}
}
@keyframes fSfadeOutLoading {
	0% {
		display: block;
		opacity: 1;
		top: 0vh;
	}
	99% {
		display: block;
		opacity: 0;
		top: 0vh;
	}
	100% {
		display: none;
		opacity: 0;
		top: -100vh;
	}
}
.FeaturesVAC.FeaturesASC .FeaturesVAC_slide01 .TextStyle1 {
	margin-bottom: 10px;
}
.FeaturesVAC.FeaturesASC .caption {
	text-align: center !important;
	margin: 20px 0 40px;
}
.FeaturesVAC.FeaturesASC .FeaturesVAC_slide02 {
	padding: 70px 0 0;
}
.FeaturesVAC .FeaturesVACBg img {
	width: auto;
	height: 100% !important;
}


.fSoverlay,
.features3Overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	background: rgba(0,0,0,0.9);
	z-index: 9999;
	display: none;
	cursor: pointer;
}
.fSoverlay .youtube,
.features3Overlay .youtube {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.fSoverlay #closeBtn{
	display: block;
}

.features3Overlay {
	left: 0;
}
.features3Overlay #closeBtn {
	display: block !important;
}
.features3Overlay .youtube {
	width: calc(100% - 30px);
	max-width: 965px;
}
.features3Overlay .youtube .inner {
	padding-top: 56.25%;
	position: relative;
	height: 0;
	overflow: hidden;
}
.features3Overlay iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 1000px) and (orientation: landscape) {
	.features3Overlay .youtube {
		max-width: 80%;
	}
}




@media screen and (max-width: 767px) {
	.FeaturesVAC {
		margin-top: 0;
	}
	.FeaturesVAC .FeaturesVACInner {
		position: relative;
		padding-top: 0 !important;
	}
	.FeaturesVAC .FeaturesVACCont {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.JS .Grid4 .FeaturesVAC .ToggleDetailInner h3 {
		line-height: 1.3;
		margin-left: calc(-8.7vw + 15px);
		margin-right: calc(-8.7vw + 15px);
	}
	.FeaturesVAC .FeaturesVACBg {
		height: 100%;
	}
	.Features .InnerColumn {
		overflow: visible;
	}
	.JS .Grid4 .FeaturesVAC .ToggleDetailInner h3 {
		margin-top: 16px;
		line-height: 1.15;
	}
	.FeaturesVAC .FeaturesVACInner h4 {
		margin: 0.8em 0 0 !important;
	}
	.FeaturesVAC .FeaturesVACInner p {
		margin: 0.4em 0 1.1em;
		line-height: 1.4;
	}
	.FeaturesVAC .FeaturesVACInner br.FeaturesVAC_forSP_both {
		display: block !important;
	}
	.FeaturesVAC.FeaturesASC .FeaturesVAC_slide01 .TextStyle1 {
		margin: 0.4em 0;
	}
	.FeaturesVAC.FeaturesASC .caption {
		margin: 0.2em 0 1.5em;
	}
	.JS .Grid4 .FeaturesVAC.FeaturesASC .ToggleDetailInner .FeaturesVAC_slide02 h3 {
		margin-top: 20px;
	}
	.FeaturesVAC .FeaturesVACBg img {
		width: 100%;
	}
}

@media screen and (max-width: 767px) and (orientation: portrait) {
	.FeaturesVAC .fSPC {
		display: none;
	}
	.FeaturesVAC .FeaturesVACInner {
		min-height: 345px;
		height: calc(100vw - 30px);
	}
	.FeaturesVAC .FeaturesVACCont {
		width: 100%;
	}
	.JS .Grid4 .FeaturesVAC .ToggleDetailInner h3 {
		font-size: calc(100vw / 37.5 * 3.4) !important;
	}
	.FeaturesVAC h4 {
		font-size: calc(100vw / 37.5 * 2) !important;
	}
	.FeaturesVAC .FeaturesVACInner p {
		font-size: 16px;
		padding: 0 6.7vw;
	}
	.FeaturesVAC .FeaturesVACPlayBtn {
		width: 10vw;
		height: 10vw;
	}
	.FeaturesVAC .FeaturesVACPlayBtn span {
		font-size: calc(100vw / 37.5) !important;
		border: 0.7em solid transparent;
		border-left: 1em solid #fff;
		font-size: calc(100vw / 37.5) !important;
		transform: translate(-0.35em, -50%);
	}
	.FeaturesVAC .FeaturesVACBg * {
		height: 100% !important;
		object-fit: cover;
	}
}

@media screen and (max-width: 767px) and (orientation: landscape) {
	.FeaturesVAC .FeaturesVACInner {
		height: calc(65vw - 30px);
	}
	.JS .Grid4 .FeaturesVAC .ToggleDetailInner h3 {
		font-size: calc(100vw / 66.7 * 4) !important;
	}
	.FeaturesVAC .FeaturesVACInner br.forSP {
		display: none !important;
	}
	.FeaturesVAC .FeaturesVACInner br.forPC {
		display: block !important;
	}
	.FeaturesVAC .FeaturesVACBg * {
		width: 100% !important;
		height: auto !important;
	}
	.FeaturesVAC .FeaturesVACBg .fSBgslider * {
		height: 100% !important;
		width: auto !important;
	}
}

/* /VAC_Features_panel */

/*Update_SNS*/
.PBSNSItems {
	margin: 25px 0 0;
	padding-bottom: 0;
}
.PBSNSItemsInner {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 0 auto;
}
.PBSNSItem {
	width: 50px;
	margin: 0 8px;
}
.PBSNSItem a {
	display: block;
}
.PBSNSItem img {
	width: 100%;
}
/*Update_SNS*/

/*Update_20191212story*/


li.story_item:first-child{margin-right:10px;}
.item_img img{width:100%}



a:visited {
	text-decoration: none;color: #474747;
}
a:link {
	text-decoration: none;color: #474747;
}

.story_items {
	display: flex;
	justify-content: space-between;
	padding: 1.5rem 0 0.5rem;
}

.story_items .story_item {
	position: relative;
	width: 49%;
	background: #fff;
}

.story_items .story_item a {
	-webkit-transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;

}

.story_items .story_item img {
	width: 100%;
}

.story_items .item_text {
	font-size: 1.4rem;
	padding: 1rem 1.5rem 3em;
}

.story_items h4 {
	padding-bottom: 1rem;
	border-bottom: 1px solid #a0a0a0;
}

.story_items p {
	font-size: 1rem;	margin-top: 1rem;
	line-height: 1.6;
}

.story_items .more {
	font-size: 0.9rem;	margin-top: 1.5rem;
	position: absolute;
	bottom: 1em;
	padding-left: 10px;
}
}

.contText{font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif;}

.more::before {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	border: 0.3rem solid transparent;
	border-left-color: transparent;
	border-left-style: solid;
	border-left: 0.4em solid #474748;
	top: calc(50% - 0.15em);

}

@media screen and (max-width: 750px) and (orientation: Portrait) {
	.story_items {
		display: block;
	}
	.story_item {
		display: block;
	}
	.story_items .story_item {
		width: 100%;
	}
	.story_items .story_item + .story_item {
		margin-top: 2rem;
	}
	.story_items .story_item .item_text {
		padding-bottom: 1rem;
	}
	.story_items .more {
		bottom: 0;
		position: relative;
	}


}




@media screen and (max-width: 750px){
	.Features .numbering02 li img {
		width: 17px;
		display: inline;
		position: relative;
		top: 2px;
		left: -5px;
	}
	.Features3Slider .watchVideo {
		display: flex;
		width: 100%;
	}
	.Features3Slider .watchVideo picture {
		width: 56%;
	}
	.Features3Slider .watchVideo .btn {
		width: 44%;
		font-size: 14px;
	}
	.Features3Slider .watchVideo .btn span {
		width: 5vw;
		height: 5vw;
		background-size: 5vw auto;
	}
	.Features3Slider .swiper__outer:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 5;
	}


	.Features3Inner .nsl2_arrow {
		background: url(/products/refrigerators/image/features3/nsl2_arrow_sp.gif) no-repeat center center;
		    background-size: cover;
		height: 8vw;
	}
	.Features3Inner .nsl2_arrow p {
		font-size: 14px;
	}

}


.Features3Inner .graph.anim div .param span {
	width: 100%;
	transition: width ease .5s;
}

.Features3Inner.slick-current .graph.anim div .param span.per100 {
	width: 100%;
	transition: width ease .5s;
}
.Features3Inner.slick-current .graph.anim div .param span.per97 {
	width: 97%;
	transition: width ease .5s;
}
.Features3Inner.slick-current .graph.anim div .param span.per93 {
	width: 93%;
	transition: width ease .5s;
}
.Features3Inner.slick-current .graph.anim div .param span.per82 {
	width: 82%;
	transition: width ease .5s;
}
.Features3Inner.slick-current .graph.anim div .param span.per81 {
	width: 81%;
	transition: width ease .5s;
}
.Features3Inner.slick-current .graph.anim div .param span.per77 {
	width: 77%;
	transition: width ease .5s;
}

.Features3Inner.slick-current .graph.anim div .param span.per73 {
	width: 73%;
	transition: width ease .5s;
}
.Features3Inner.slick-current .graph.anim div .param span.per71 {
	width: 71%;
	transition: width ease .5s;
}

.Features3Inner.slick-current .graph.anim div .param span.per68 {
	width: 68%;
	transition: width ease .5s;
}
.Features3Inner.slick-current .graph.anim div .param span.per64 {
	width: 64%;
	transition: width ease .5s;
}
.Features3Inner.slick-current .graph.anim div .param span.per63 {
	width: 63%;
	transition: width ease .5s;
}

.Features3Inner.slick-current .graph.anim div .param span.per57 {
	width: 57%;
	transition: width ease .5s;
}
.Features3Inner.slick-current .graph.anim div .param span.per56 {
	width: 56%;
	transition: width ease .5s;
}


.Features3Inner .graph.anim div .percent {
	transition: opacity .3s ease;
	position: relative;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	perspective: 1000;
	will-change: left,opacity;
}
.Features3Inner.slick-current .graph.anim div .percent {
	transition: opacity .3s ease;
	opacity: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	perspective: 1000;
	will-change: left,opacity;
}


.Features3Inner .graph.anim div:first-of-type .set .param span {
	transition-delay: .2s;
}
.Features3Inner .graph.anim div:first-of-type .set .percent {
	transition-delay: .6s;
}

.Features3Inner .graph.anim div:nth-of-type(2) .set .param span {
	transition-delay: .6s;
}
.Features3Inner .graph.anim div:nth-of-type(2) .set .percent {
	transition-delay: 1s;
}

.Features3Inner .graph.anim div:nth-of-type(3) .set .param span {
	transition-delay: 1.3s;
}
.Features3Inner .graph.anim div:nth-of-type(3) .set .percent {
	transition-delay: 1.7s;
}

.Features .InnerColumn.flex_container.innerSlide {
	display: block;
}
.Features .InnerColumn.flex_container.innerSlide .innerSlideElement {

}
.Features .InnerColumn.flex_container.innerSlide .innerSlideElement:last-of-type {
	/*	display: none;*/
}

.Features .InnerColumn.flex_container.innerSlide .slick-dots {
	visibility: hidden;
}

.Features3Inner.innerSlideWrap .meterNav {
	height: 2px;
}
.Features3Inner.innerSlideWrap .meterNav span {
	height: 2px;
	width: 0%;
	display: block;
	background: #e60027;
}

.Features3Inner .later {
	transition: opacity .3s ease, left .4s ease;
	/*	transform: translateX(-20px);*/
	position: relative;
	left: -20px;
	opacity: 0;
	will-change: left,opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.Features3Inner.slick-current .later {
	transition: opacity .6s ease, left .6s ease;
	/*	transform: translateX(0);*/
	left: 0;
	opacity: 1;
	will-change: left,opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

.Features3Inner.slick-current .late01 {
	transition-delay: .4s;
}
.Features3Inner.slick-current .late02 {
	transition-delay: .6s;
}
.Features3Inner.slick-current .late03 {
	transition-delay: .8s;
}
.Features3Inner.slick-current .late04 {
	transition-delay: 1s;
}
.Features3Inner.slick-current .late05 {
	transition-delay: 1.2s;
}
.Features3Inner.slick-current .late06 {
	transition-delay: 1.4s;
}
.Features3Inner.slick-current .late07 {
	transition-delay: 1.6s;
}
.Features3Inner.slick-current .late08 {
	transition-delay: 1.8s;
}






/* ------ Features EP 01-15 ----- */

.ToggleDetailInner .numbering.ep h4 {
	font-size: 18px;
}
.ToggleDetailInner .numbering.ep h4 small {
	font-size: 15px;
}

.ColumnSet.FeaturesColumn .Features3 .caption span.mrk_bc,
.ColumnSet.FeaturesColumn .Features3 .caption_type02 span.mrk_bc {
	font-size: inherit !important;
	position: relative;
	display: inline !important;
	line-height: inherit !important;
}
.ColumnSet.FeaturesColumn .Features3 .caption span.mrk_bc::before,
.ColumnSet.FeaturesColumn .Features3 .caption_type02 span.mrk_bc::before {
	content: '';
	background: url(/products/image/icon_list_marker_dot.gif) no-repeat top 1px right;
    background-size: 14px 14px;
    width: 18px;
    font-size: inherit;
    line-height: 1;
    display: inline-block;
    height: 12px;
}
.ColumnSet.FeaturesColumn .Features3 .caption span.mrk_wc {
	font-size: inherit !important;
	padding-left: calc(6px + 0.7em);
	position: relative;
	display: inline !important;
	line-height: inherit !important;
}
.ColumnSet.FeaturesColumn .Features3 .caption span.mrk_wc::before {
	content: "";
	border: #464646 1px solid;
	border-radius: 50%;
	width: 4px;
	height: 4px;
	position: absolute;
	top: .9em;
	left: 0.3em;
}
.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering.ep li .type02 {
	font-size: 70%;
    vertical-align: 50% !important;
}
.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering.ep li h4 span span {
	background: none;
	color: #474747;
    position: relative;
	line-height: 1em;
	display: inline-block;
	text-align: center;
	width: 1.3em;
}
.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering.ep li h4 span span::after {
	content: "";
	border: #474747 1px solid;
	border-radius: 50%;
	display: inline-block;
	line-height: .9;
	width: 1.4em;
	height: 1.4em;
	position: absolute;
	left: -.13em;
	top: -.15em;
}
.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering li {
	padding-left: 30px;
}
.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering.ep_sysList li {
	text-align: left;
}
.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering li h4 {
	line-height: 1.3em;
}
.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering.ep_sysList li h4 {
	text-align: left;
}
.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering li h4 span span {
	margin-left: -26px;
}
.Features .ep02_02 .InnerColumn.flex_container figure figcaption {
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 48px;
}
.Features .ep02_02 .InnerColumn.flex_container .floatL figure figcaption {
	background-color: #d32d32;
}
.Features .ep02_02 .InnerColumn.flex_container .floatR figure figcaption {
	background-color: #000;
}
.JS #Contents .Features3Slider .Features3Inner.ep05:nth-child(n + 2) h3 {
	font-size: 22px !important;
}
.JS #Contents .Grid4 .Features3 .ToggleDetailInner .ep05_02 .numbering.ep span span {
	line-height: 0.9em;
}
.JS #Contents .Grid4 .Features3 .ToggleDetailInner .ep05_03 h4 {
	background-color: #e7e7e7;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 6px;
}
.Features .ep05_03 .InnerColumn.flex_container figure figcaption {
	font-size: 12px;
	text-align: center;
	line-height: 1.1em;
	margin-top: 8px;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .ep06_01 h5 {
	font-size: 18px !important;
}
.JS #Contents .Grid4 .Features .ToggleDetailInner .ep06_01 h5 sup {
	font-size: 0.7em;
	vertical-align: super;
}
.Features .ep06_02 .InnerColumn.flex_container .floatL h4 {
	font-size: 18px;
	margin-bottom: 5px !important;
	padding-left: .5em;
	text-align: left !important;
}
.Features .ep06_02 .InnerColumn.flex_container .floatL p {
	font-size: 12px;
	margin-top: 0px;
	text-align: right;
	line-height: 1.3em;
}
.Features .ep06_02 .explanatory {
	position: relative;
}
.Features .ep06_02 .explanatory p {
	font-size: 94%;
	line-height: 1.18em;
	position: absolute;
}
.Features .ep06_02 .explanatory .ex1 {
	top: 13.1%;
	left: 14.4%;
}
.Features .ep06_02 .explanatory .ex2 {
	top: 13.1%;
	left: 41%;
}
.Features .ep06_02 .explanatory .ex3 {
	top: 28.2%;
	left: 14.4%;
}
.Features .ep06_02 .explanatory .ex4 {
	top: 28.2%;
	left: 80%;
}
.Features .ep06_02 .explanatory .ex5 {
	top: 43.8%;
	left: 14.4%;
}
.Features .ep06_02 .explanatory .ex6 {
	top: 43.8%;
	left: 54.6%;
}
.Features .ep06_02 .explanatory .ex7 {
	top: 59%;
	left: 14.4%;
}
.Features .ep06_02 .explanatory .ex8 {
	top: 80%;
	left: 14.4%;
}
.Features .ep05_03 .caption sup,
.Features .ep06_02 .caption sup,
.Features .ep08_01 .caption sup,
.Features .ep08_02 .caption sup {
	font-size: 0.7em;
	vertical-align: super;
}
.Features3Slider .Features3Inner.ep08_02:nth-child(n + 2) h4 {
	font-size: 20px !important;
}
.Features .ep09_01 .InnerColumn .floatL .floatR h4,
.Features .ep09_01 .InnerColumn .floatL .floatR p.TextStyle1 {
	text-align: left !important;
	margin-bottom: 0;
}
.Features .ToggleDetailInner .ep09_01 .InnerColumn .caption.forTab {
	display: none !important;
}
.Features .ToggleDetailInner .ep09_01 .humidity,
.Features .ToggleDetailInner .ep09_02 .humidity {
	background: #95dafd;
	border-radius: 50%;
	width: 124px;
	height: 124px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.Features .ToggleDetailInner .ep09_01 .humidity p,
.Features .ToggleDetailInner .ep09_02 .humidity p {
	color: #fff;
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	font-size: 22px;
    font-style: normal !important;
    font-weight: normal !important;
	text-align: center;
	line-height: 1.2em;
	display: inline-block;
}
.Features .ToggleDetailInner .ep09_01 .humidity p em,
.Features .ToggleDetailInner .ep09_02 .humidity p em {
	font-style: normal;
	font-size: 36px;
	margin: 0 0.05em 0 0.3em;
}

@media screen and (max-width: 965px) {
	.Features .ep06_02 .explanatory p {
		font-size: 65%;
	}
	.Features .ToggleDetailInner .ep09_01 .humidity {
		width: 82px;
		height: 82px;
	}
	.Features .ToggleDetailInner .ep09_01 .humidity p {
		font-size: 14px;
	}
	.Features .ToggleDetailInner .ep09_01 .humidity p em {
		font-size: 22px;
	}
}

@media screen and (max-width: 944px) {
	.Features .ToggleDetailInner .ep03_01 .forPC_only,
	.Features .ToggleDetailInner .ep04_01 .forPC_only,
	.Features .ToggleDetailInner .ep09_01 .forPC_only {
		display: none !important;
	}
	.Features .ToggleDetailInner .ep03_01 .forTab-SP,
	.Features .ToggleDetailInner .ep04_01 .forTab-SP,
	.Features .ToggleDetailInner .ep09_01 .forTab-SP {
		display: block !important;
	}
}

@media screen and (max-width: 944px) and (min-width: 768px) {
	.Features .ToggleDetailInner .ep09_01 .InnerColumn .caption.forTab {
		display: block !important;
	}
}

@media screen and (max-width: 1025px) and (min-width: 767px) and (orientation: portrait) {
	.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering.ep_sysList li h4 {
		line-height: 1.2em;
	}
	.Features .ToggleDetailInner .ep03_01 .InnerColumn.flex_container.twoColumn,
	.Features .ToggleDetailInner .ep04_01 .InnerColumn.flex_container.twoColumn,
	.Features .ToggleDetailInner .ep09_01 .InnerColumn.flex_container.twoColumn {
		align-items: center;
	}
	.JS #Contents .Grid4 .Features3 .ToggleDetailInner .ep05_02 .numbering.ep span span {
		line-height: 1em;
	}
	.Features .ep06_01 .InnerColumn.flex_container.tabPortStyle p.caption {
		display: block !important;
	}
	.Features .ep06_02 .InnerColumn.flex_container .floatL h4 {
		font-size: 12px;
	}
	.Features .ep06_02 .InnerColumn.flex_container .floatL p {
		font-size: 8px;
	}
	.Features .ToggleDetailInner .ep09_01 .InnerColumn .caption.forPC {
		display: none !important;
	}
}
@media screen and (max-width: 1025px) and (min-width: 767px) and (orientation: landscape) {
	.Features .ep06_02 .explanatory .ex1 {
		top: 9%;
		left: 11.2%;
	}
	.Features .ep06_02 .explanatory .ex2 {
		top: 9%;
		left: 35.5%;
	}
	.Features .ep06_02 .explanatory .ex3 {
		top: 26.2%;
		left: 11.2%;
	}
	.Features .ep06_02 .explanatory .ex4 {
		top: 26.2%;
		left: 71.8%;
	}
	.Features .ep06_02 .explanatory .ex5 {
		top: 43.1%;
		left: 11.2%;
	}
	.Features .ep06_02 .explanatory .ex6 {
		top: 43.1%;
		left: 47.9%;
	}
	.Features .ep06_02 .explanatory .ex7 {
		top: 60%;
		left: 11.2%;
	}
	.Features .ep06_02 .explanatory .ex8 {
		top: 83.3%;
		left: 11.2%;
	}
}
@media screen and (max-width: 767px) {
	.ToggleDetailInner .ep h4 small {
		font-size: 13.5px;
	}
	.ColumnSet.FeaturesColumn .Features3 .caption span.mrk_bc::before {
		width: 12px;
		background: url(/products/image/icon_list_marker_dot.gif) no-repeat top 1px center;
		background-size: 8px 8px;
		height: 9px;
	}
	.ColumnSet.FeaturesColumn .Features3 .caption span.mrk_wc {
		padding-left: calc(5px + 0.5em);
	}
	.ColumnSet.FeaturesColumn .Features3 .caption span.mrk_wc::before {
		width: 3px;
		height: 3px;
		top: .95em;
		left: 0.3em;
	}
	.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering.ep_sysList li {
		padding-left: 0;
	}
	.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering.ep_sysList li h4 {
		line-height: 1.5em;
	}
	.JS #Contents .Grid4 .Features3 .Features3Inner ul.numbering.ep_sysList li h4 span span {
		margin-left: -26px;
	}
	.Features .ep02_02 .InnerColumn.flex_container figure figcaption {
		font-size: 13.5px;
		line-height: 30px;
	}
	.JS #Contents .Grid4 .Features3 .ToggleDetailInner .ep05_03 h4 {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 5px;
	}
	.Features .ep05_03 .InnerColumn.flex_container figure figcaption {
		font-size: 13px;
	}
	.Features .ep06_02 .InnerColumn.flex_container .floatL h4 {
		font-size: 15px !important;
		padding-left: 0;
		text-align: center !important;
	}
	.Features .ep06_02 .InnerColumn.flex_container .floatL p {
		font-size: 9px;
	}
	.Features .ep06_02 .explanatory p {
		font-size: 77% !important;
	}
	.Features .ep06_02 .explanatory .ex1 {
		top: 9%;
		left: 11.2%;
	}
	.Features .ep06_02 .explanatory .ex2 {
		top: 9%;
		left: 35.5%;
	}
	.Features .ep06_02 .explanatory .ex3 {
		top: 26.2%;
		left: 11.2%;
	}
	.Features .ep06_02 .explanatory .ex4 {
		top: 26.2%;
		left: 71.8%;
	}
	.Features .ep06_02 .explanatory .ex5 {
		top: 43.1%;
		left: 11.2%;
	}
	.Features .ep06_02 .explanatory .ex6 {
		top: 43.1%;
		left: 47.9%;
	}
	.Features .ep06_02 .explanatory .ex7 {
		top: 60%;
		left: 11.2%;
	}
	.Features .ep06_02 .explanatory .ex8 {
		top: 83.3%;
		left: 11.2%;
	}
	.Features .ep09_02 .InnerColumn.flex_container .InnerColumn {
		overflow: hidden;
	}
	.Features .ep09_02 .InnerColumn.flex_container .floatR h4 {
		font-size: 19px !important;
	}
	.Features .ToggleDetailInner .ep09_02 .humidity {
		width: 21.866vw;
		height: 21.866vw;
		margin-left: 2.8% !important;
	}
	.Features .ToggleDetailInner .ep09_02 .humidity p {
		font-size: 14px;
	}
	.Features .ToggleDetailInner .ep09_02 .humidity p em {
		font-size: 22px;
	}
}
@media screen and (max-width: 767px) and (orientation: portrait) {
	.JS #Contents .Features3Slider .Features3Inner.ep05:nth-child(n + 2) h3 {
		font-size: 19px !important;
	}
	.Features3Slider .Features3Inner.ep08_02:nth-child(n + 2) h4 {
		font-size: 17px !important;
		margin-bottom: 15px !important;
	}
	.Features3Slider .Features3Inner.ep08_03:nth-child(n + 2) h4 {
		font-size: 19px !important;
	}
}



/*---New SBS---*/
.Features3Inner .sbs2_arrow {
	display: flex;
		align-items: center;
		background: url(/products/refrigerators/image/features3/nsl2_arrow_pc.gif) no-repeat center center;
		background-size: contain;
		position: relative;
		width: 100%;
		height: 31px;
		text-align: center;
}
.Features3Inner .sbs2_arrow {
	background: url(/products/refrigerators/image/features3/sbs2_features3_04_03_pc.gif) no-repeat center center;
	background-size: contain;
	height: 43px;
}
.Features3Inner .sbs2_arrow p {
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;

		font-style: normal !important;
		width: 50%;
		font-size: 15px;
}
.Features3Inner .sbs2_arrow p:last-of-type {
	color: #fff;
}
@media screen and (max-width: 767px) {
	.Features3Inner .sbs2_arrow {
		background: url(/products/refrigerators/image/features3/sbs2_features3_04_03_sp.gif) no-repeat center center;
		background-size: cover;
		height: 8vw;
	}
	.Features3Inner .sbs2_arrow p {
		font-size: 14px;
	}
}
/*//--New SBS--*/

/*--New WM640--*/
.Features .Features3Inner .fz24 {
	font-size: 24px !important;
}
.Features .InnerColumn.wm640Steps div {
	position: relative;
	width: 226px;
}
.Features .InnerColumn.wm640Steps div:after {
	content: url(/products/washing-machine/image/features3/640_features3_10_arrow_pc.gif);
	display: block;
	position: absolute;
	top: 140px;
  right: -62px;
}
.Features .InnerColumn.wm640Steps div:nth-of-type(3):after {
	display: none;
}
.Features .InnerColumn .wm640StepsTtl {
	text-align: center;
}
.Features .InnerColumn .wm640StepsTtl span {
	color: #fff;
	background: #43bcc5;
	display: inline-block;
	padding: 4px 12px;
}
.Features .InnerColumn .wm640StepsSP {
	position: relative;
}
@media screen and (max-width: 767px){
	.Features3Inner .wm640Txt01 span:nth-of-type(4) {
		top: 53vw;
    right: auto;
    left: 72vw;
	}
	.Features3Inner .wm640Txt01 span:nth-of-type(5) {
		top: 59vw;
    right: auto;
    left: 4vw;
    width: 20vw;
	}
	.JS #Contents .Features3Inner .fz18_sp {
		font-size: 18px !important;
	}
	.Features .InnerColumn.flex_container.colR {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.Features .InnerColumn .wm640StepsSP p {
		position: absolute;
		top: 11vw;
		left: 1.5vw;
	}
	.Features .InnerColumn .wm640StepsSP p span {
		background: none;
	}
	.Features .InnerColumn .wm640StepsSP p:nth-of-type(2) {
		top: 41vw;
	}
	.Features .InnerColumn .wm640StepsSP p:nth-of-type(3) {
		top: 71vw;
	}
	.Features .InnerColumn .wm640StepsTtl02 span {
		color: #fff;
		background: #43bcc5;
		display: inline-block;
		padding: 3px 12px;
		margin-right: 5px;
	}
}
/*--//New WM640--*/

/*--New MIJ--*/
.Features .InnerColumn .hw610ns_arrow span {
	display: inline-block;
	background: url(/products/refrigerators/image/features3/r-hw610ns_features3_02_16_sp.png) no-repeat center bottom;
	width: 4vw;
	height: 3vw;
	background-size: contain;
	margin-right: 1vw;
}
.Features3Inner .sbs2_arrow.sbs2_arrow02 {
	background: url(/products/refrigerators/image/features3/r-hw610ns_features3_04_04.gif) no-repeat center center;
	height: 32px;
}
@media screen and (max-width: 767px) {
	.Features3Inner .sbs2_arrow.sbs2_arrow02 {
		background: url(/products/refrigerators/image/features3/r-hw610ns_features3_04_04_sp.gif) no-repeat center center;
		height: 7vw;
    background-size: cover;
	}
}
.Features3Inner .sbs2_arrow.sbs2_arrow02 p {
    width: 38%;
}
.Features3Inner .sbs2_arrow.sbs2_arrow02 p:last-of-type {
    width: 62%;
}
/*--//New MIJ--*/



/*--R-HS48-58--*/
.r-hs48_onTxt span {
	position: relative;
	display: inline-block;
}
.r-hs48_onTxt span span {
	position: absolute;
	text-align: left;
  font-size: 11px;
  line-height: 1.6;
	bottom: 5px;
  right: 19px;
	letter-spacing: .04em;
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 300 !important;

	font-style: normal !important;
}
.r-hs48_onTxt.r-hs48_onTxt02 span span {
		font-size: 2.6vw;
    line-height: 1.4;
    bottom: .2vw;
    right: auto;
    left: 30vw;
}
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner p.TextStyle1.icoGd {
	display: flex;
	align-items: center;
	justify-content: center;
}
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner p.TextStyle1.icoGd img {
	margin-right: 15px;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner p.TextStyle1.icoGd {
		font-size: 10.5px !important;
		text-align: left;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner p.TextStyle1.icoGd img {
		margin-right: 10px;
		width: 12vw;
	}
}
/*--//R-HS48-58--*/


/*--W1000YS--*/
.featuresIcons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
@media screen and (max-width: 767px) {
	.featuresIcons {
		justify-content: space-between;
	}
}
.featuresIcons li {
	margin: 5px 15px;
}
@media screen and (max-width: 767px) {
	.featuresIcons li {
		margin: 0;
	}
}
.featuresIcons li span {
	width: 95px;
	height: 95px;
	border-radius: 50%;
	box-shadow: 0px 0px 5px rgba(0,0,0,.3);
	display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
	flex-direction: column;
	margin: 0 auto;
	line-height: 0;
}
@media screen and (max-width: 767px) {
	.featuresIcons li span {
		width: 14vw;
		height: 14vw;
	}
}
.featuresIcons li img {
	width: auto;
	display: inline;
}
@media screen and (max-width: 767px) {
	.featuresIcons li img {
		width: 60%;
	}
}
.featuresIcons li p {
	font-size: 16px;
	margin: 5px 0 0 0;
	line-height: 1;
	color: #c90000;
}
@media screen and (max-width: 767px) {
	.featuresIcons li p {
		font-size: 13px;
	}
}
.featuresIcons li:nth-child(2) p {
	color: #e36e0f;
}
.featuresIcons li:nth-child(3) p {
	color: #ac7915;
}
.featuresIcons li:nth-child(4) p {
	color: #15ac83;
}
.featuresIcons li:last-child p {
	color: #1595ac;
}
.JS #Contents .Features3 p.numbering04 {
	display: flex;
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	font-weight: 200 !important;
	font-style: normal !important;
  padding: 10px 0 0 10px;
}
.JS #Contents .Features3 p.numbering05 {
}
.JS #Contents .Features3 p.numbering03.numbering05 span:after {
    display: none;
}
.JS #Contents .Features3 p.numbering03.numbering05 span:before {
		content: "";
    border: 1px solid #333;
    border-radius: 50%;
    display: inline-block;
    line-height: .9;
    width: 1.4em;
    height: 1.4em;
		position: absolute;
		left: -.47em;
		top: -.15em;
}
@media screen and (max-width: 767px) {
	.JS #Contents .Features3 p.numbering04 {
		padding-top: 0;
	}
	.JS #Contents .Features3 p.numbering05 span {
    top: -0.1em;
	}
	.JS #Contents .Features3 p.numbering03.numbering05 span:before {
	    top: 0;
	}
}
.JS #Contents .Features3 p.numbering04 span {
	top: .2em;
}
.JS #Contents .Features3 p.numbering03 sup.ast,
.JS #Contents .Features3 p.numbering04 sup.ast {
	font-size: 70%;
    vertical-align: 50%;
}
.JS #Contents .Features3 .pl25_pc {
	padding-left: 25px;
}
.Features3Inner .imgPcAuto.imgPcAuto02 {
	margin-left: -10px;
}
.JS #Contents h3.w1000ys_logo {
	position: relative;
}
.JS #Contents h3.w1000ys_logo span {
	position: absolute;
	top: 5px;
  left: -140px;
	display: block;
}
@media screen and (max-width: 767px) {
	.JS #Contents h3.w1000ys_logo span {
		position: static;
	}
	.Features .flex_container_sp.flex_ai_center {
		-webkit-align-items: center;
		-ms-align-items    : center;
		align-items: center;
	}
}
/*--//W1000YS--*/




/*--GSD--*/
.Features .gsdTxtOn {
	position: relative;
}
.Features .gsdTxtOn .txt {
	position: absolute;
	font-size: 	18px;
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;

  font-style: normal !important;
  text-align: left;
}
.Features .gsdTxtOn .txt__01 {
	top: 10px;
  left: 20px;
}
.Features .gsdTxtOn .txt__02 {
	bottom: 15px;
  left: 20px;
}
.JS #Contents .Features3Slider .Features3Inner:nth-child(n + 2) h3.gsd_ttl {
	position: relative;
}
.JS #Contents .Features3Slider .Features3Inner:nth-child(n + 2) h3.gsd_ttl img {
	position: absolute;
	width: 72px;
  top: 5px;
  right: 48px;
}
.JS #Contents .box_gsd dl {
	width: 90%;
  margin: 0 auto;
  text-align: center;
}
.JS #Contents .box_gsd dl dt {
	color: #fff;
	background: #427993;
	padding: 8px 0 10px;
  line-height: 1;
	font-size: 16px;
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;
font-style: normal !important;
}
.JS #Contents .box_gsd dl dd {
	border: 1px solid #e7e7e7;
	border-top: none;
	padding: 10px 0;
	font-size: 16px;
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;
font-style: normal !important;


@media screen and (max-width: 767px) {
	.Features .gsdTxtOn .txt {
		font-size: 3.4vw;
    line-height: 1.2;
	}
	.Features .gsdTxtOn .txt__01 {
		top: 4vw;
		left: 0;
	}
	.Features .gsdTxtOn .txt__02 {
		bottom: 4vw;
    left: 0;
	}
	.JS #Contents .Features3Slider .Features3Inner:nth-child(n + 2) h3.gsd_ttl img {
		display: none;
	}
}

.Features3Slider .watchVideo.watchVideo_GSD {
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;
font-style: normal !important;
	width: 200px;
  border-radius: 20px;
  margin: 20px auto 10px;
	transition: opacity ease .4s;
	background: #eee;
  color: #333;
	border: 2px solid #474747;
}
.Features3Slider .watchVideo.watchVideo_GSD.on {
	opacity: .8;
	transition: opacity ease .4s;
}
.Features3Slider .watchVideo.watchVideo_GSD p.btn {
	background: none;
}
.Features3Slider .watchVideo.watchVideo_GSD span {
	position: relative;
  display: inline-block;
  padding-left: 12px;
  color: #474747;
  text-decoration: none;
	background: none;
	width: auto;
	height: auto;
}
.Features3Slider .watchVideo.watchVideo_GSD span:before {
	content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 8px;
  border-color: transparent transparent transparent #333;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.watchVideoOverlay {
	position: absolute;
	bottom: 136px;
	right: 250px;
	width: 200px;
	height: 50px;
	z-index: 10;
	cursor: pointer;
}
@media screen and (max-width: 767px) {
	.watchVideoOverlay {
		display: none;
	}
	.Features3Slider .watchVideo.watchVideo_GSD p.btn {
		width: 100%;
	}
	.Features3Slider .watchVideo.watchVideo_GSD {
		width: 45%;
	}
}

/*--//GSD--*/

/*--PV-XL2K--*/
figure.onText-pv-xl2k {
	position: relative;
}
figure.onText-pv-xl2k span {
	position: absolute;
	top: 180px;
  left: 0;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
	figure.onText-pv-xl2k span {
		top: 28vw;
		left: 4vw;
	}
}
/*--//PV-XL2K--*/


/*--EP-TZ30J--*/
@media screen and (max-width: 767px) {
	.ep-tz30j-txtMOD {
		width: 116%;
		margin-left: -8%;
	}
	.ep-tz30jBlock {
		display: block;
	}
}
/*--//EP-TZ30J--*/



/*-----*/
.f6_topImgWrapper {
	position: relative;
}
.gsd_dryer_txt {
	display: flex;
  justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  padding: 8px 15px 0;
  box-sizing: border-box;
}
.gsd_dryer_txt p {
	color: #fff;
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;
font-style: normal !important;
	font-size: 18px;
}
.unSelect {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.f6_topImgWrapper_gsd {
	min-width: 480px !important;
	margin: 0 auto;
}
.gsdOnTxt {
	position: relative;
}
.gsdOnTxt00 {
	position: absolute;
	top: 0;
}
.gsdOnTxt00 p {
	font-size: 14px !important;
	text-align: left !important;
}
.gsdOnTxt00 span {
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;
font-style: normal !important;
	display: block;
	font-size: 18px;
	line-height: 1;
}
.gsdOnTxt01 {
	top: 30px;
	left: 52px;
}
.gsdOnTxt02 {
	top: 0;
	left: 125px;
}
.gsdOnTxt02 span {
	font-size: 20px;
}
.gsdOnTxt03 {
	left: 240px;
	top: 37px;
}
.gsdOnTxt04 {
	left: 240px;
	top: 105px;
}
.gsdOnTxt05 {
	left: 240px;
	top: 160px;
}
.gsdOnTxt06 {
	top: 212px;
	left: 240px;
}

@media screen and (max-width: 767px) {
	.gsd_dryer_txt p {
		font-size: 14px;
	}
	.f6_topImgWrapper_gsd {
		min-width: 1px !important;
		margin: 0 auto;
	}
	.gsdOnTxt00 span {
		font-size: 4.2vw;
	}
	.gsdOnTxt00 p {
		font-size: 3.4vw !important;
	}
	.gsdOnTxt01 {
		top: 10vw;
		left: 10vw;
	}
	.gsdOnTxt02 {
		left: 28vw;
	}
	.gsdOnTxt02 span {
		font-size: 5vw;
	}
	.gsdOnTxt03 {
		left: auto;
		right: -2vw;
		top: 14vw;
		width: 40%;
	}
	.gsdOnTxt04 {
		left: auto;
		right: -2vw;
		top: 34vw;
		width: 40%;
	}
	.gsdOnTxt05 {
		left: auto;
		right: -2vw;
		width: 40%;
		top: 51vw;
	}
	.gsdOnTxt06 {
		left: auto;
		right: -2vw;
		width: 40%;
		top: 67vw;
	}
}




/*EP-T70J*/

.ep-t70j_tbl {
	width: 100%;
  margin: 0 auto;
}
.ep-t70j_tbl th,.ep-t70j_tbl td {
	position: relative;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}
.ep-t70j_tbl th {
	background: #b4222c;
	color: #fff;
}
.ep-t70j_tbl td {
	width: 150px;
	padding: 10px 0;
}
.ep-t70j_tbl td.img {
	padding: 0;
}
.ep-t70j_tbl td span.type2 {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 10px;
	color: #b4222c;
	font-weight: bold;
  text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, 0px 1px 0 #fff, -1px 0 #fff, -1px 0 0 #fff, 1px 0 0 #fff;
}
.ep-t70j_tbl td span.type2 span {
	font-size: 13px;
	display: block;
	line-height: 1.2;
  text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, 0px 1px 0 #fff, -1px 0 #fff, -1px 0 0 #fff, 1px 0 0 #fff;
}
.ep-70j_block {
	width: 23.5%;
}
.ep-70j_block02 {
	width: 19%;
}
.ep-70j_block .ep-70j_block_wrap {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.ep-70j_block h4 {
	font-size: 20px;
	font-weight: bold;
}
.ep-70j_block figure {
	width: 48%;
}
.ep-70j_block.ep-70j_block02 figure {
	width: 100%;
}
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .ep-70j_block figure .TextStyle1 {
	font-size: 14px ;
}
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .ep-70j_block figure .TextStyle1 span.fz11 {
	display: block;
	font-size: 11px;
}
.ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .imgOnTxt.imgOnTxt-ep-t70j {

}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .imgOnTxt.imgOnTxt-ep-t70j p.txt {
	position: absolute;
	font-weight: bold;
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;
font-style: normal !important;
	font-size: 18px;
	top: 94px;
	left: 0;
	line-height: 1.2;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .imgOnTxt.imgOnTxt-ep-t70j p.txt01 {

}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .imgOnTxt.imgOnTxt-ep-t70j p.txt02 {
	top: 168px;
  left: 22px;
}
@media screen and (max-width: 767px) {
	.Features .InnerColumn .flexww_sp {
		flex-wrap: wrap;
	}
	.JS .ep-t70j_tbl td {
		padding: 0 10px;
		width: 25%;
	}
	.ep-t70j_tbl td.small {
		font-size: 60%;
	}
	.ep-t70j_tbl td span.type2 span {
		font-size: 60%;
	}
	.ep-t70j_tbl td span.type2 {
		bottom: auto;
    transform: translateY(-50%);
    top: 50%;
	}
	.ep-t70j_tbl td.img {
		height: 15vw;
	}
	.ep-t70j_tbl td.img.img__01 {
		background: url(/products/air-purifier/image/features3/ep-t70j_features3_04_02_pc.png) no-repeat;
		background-size: cover;
	}
	.ep-t70j_tbl td.img.img__02 {
		background: url(/products/air-purifier/image/features3/ep-t70j_features3_04_03_pc.png) no-repeat;
		background-size: cover;
	}
	.ep-t70j_tbl td.img.img__03 {
		background: url(/products/air-purifier/image/features3/ep-t70j_features3_04_04_pc.png) no-repeat;
		background-size: cover;
	}
	.ep-t70j_tbl td.img.img__04 {
		background: url(/products/air-purifier/image/features3/ep-t70j_features3_04_05_pc.png) no-repeat;
		background-size: cover;
	}
	.ep-t70j_tbl td.img.img__05 {
		background: url(/products/air-purifier/image/features3/ep-t70j_features3_04_06_pc.png) no-repeat;
		background-size: cover;
	}
	.ep-70j_block {
		width: 33%;
	}
	.ep-70j_block .ep-70j_block_wrap {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.ep-70j_block.ep-70j_block02 .ep-70j_block_wrap {
		justify-content: center;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .ep-70j_block figure .TextStyle1 {
		font-size: 10px ;
	}
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner .ep-70j_block figure .TextStyle1 span.fz11 {
		font-size: 10px !important;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .imgOnTxt.imgOnTxt-ep-t70j p.txt {
		font-size: 4vw;
		top: 15vw;
		line-height: 1.2;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .imgOnTxt.imgOnTxt-ep-t70j p.txt02 {
		top: 30vw;
    left: 4vw;
	}
	.ep-70j_block.ep-70j_block02 figure {
		width: 75%;
	}
}


/*SG110AHJ*/
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjTxtOn,
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt {
	position: relative;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjTxtOn .txt,
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt .txt {
	position: absolute;
	text-align: right;
	font-size: 17px;
	line-height: 1.2;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjTxtOn .txt.txt__01 {
	top: -18px;
  width: 100px;
  left: -12px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjTxtOn .txt.txt__02 {
	width: 100px;
	top: 48px;
	left: -44px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjTxtOn .txt.txt__03 {
	width: 100px;
	bottom: -17px;
	left: 0px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjTxtOn .txt.txt__04 {
	width: 100px;
    bottom: -23px;
    left: 158px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjBox {
	width: 340px;
  margin: 0 auto;
  text-align: center;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjBox dt {
font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
font-weight: 700 !important;
font-style: normal !important;
	background: #ebebeb;
	font-size: 18px;
  padding: 5px 0;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjBox dd {
	text-align: center;
	padding: 10px 0;
	border: 3px solid #ebebeb;
  border-top: none;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjBox dd img {
	width: auto;
	display: inline-block;
}
.f6_topImgWrapper.f6_topImgWrapper_SG100CJ .FW3_compareBorderBox {
	background-image: url(/products/washing-machine/image/features3/sg100cj_features03_02_AB_pc.png);
}

.ColumnSet.FeaturesColumn .Features .ToggleDetailInner p.ls_015 { letter-spacing: -.015em; }
@media screen and (max-width: 767px) {
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjBox {
		width: 66%;
    margin: 20px auto 0;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjBox dt {
    font-size: 12px;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjBox dd img {
		width: 58%;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjTxtOn .txt {
		font-size: 3.2vw;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjTxtOn .txt.txt__01 {
    top: 0;
    width: 20vw;
    left: -3vw;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjTxtOn .txt.txt__02 {
    width: 18vw;
    top: 13vw;
    left: -8vw;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjTxtOn .txt.txt__03 {
    width: 20vw;
    bottom: -3vw;
    left: -2vw;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .sg100cjTxtOn .txt.txt__04 {
    width: 20vw;
    bottom: -3.2vw;
    left: 27vw;
	}
	.f6_topImgWrapper.f6_topImgWrapper_SG100CJ .FW3_compareBorderBox {
		background-image: url(/products/washing-machine/image/features3/sg100cj_features03_02_AB_sp.png);
    height: calc((81.5vw - 20px)*0.96);
		width: calc(100vw - 13px);
	}
	.JS #Contents .Features3Slider .Features3Inner:nth-child(n + 2) h3.gsd_ttl.sg100cj_ttl img {
		width: 11vw;
    top: -4vw;
    right: 1vw;
		display: block;
	}
}


/*NX110AHJ*/
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt .txt {
	font-size: 20px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt .txt span {
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	font-weight: 200 !important;
	font-style: normal !important;
	font-size: 15px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt .txt.txt__00 {
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt .txt.txt__01 {
	top: 95px;
  left: auto;
  right: 0;
  text-align: left;
  width: 139px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt .txt.txt__02 {
	top: 340px;
  left: auto;
  right: 0;
  text-align: left;
  width: 140px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__02 {
	position: relative;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__02 span {
	font-size: 15px;
  position: absolute;
  display: block;
  left: 50%;
  transform: translateX(-50%);
  bottom: 15px;
  width: 100%;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .ico_nx110ahj {
	text-align: center;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .ico_nx110ahj span {
  padding: 12px 82px 12px;
	background: url(/products/washing-machine/image/features3/nx110ahj_features03_10_01_pc.png) no-repeat center left;
	display: inline-block;
	font-size: 20px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .box_nx110ahj {
	text-align: center;
	background: #f0f0f0;
	width: 810px;
	margin: 0 auto;
	padding: 0 0 30px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .box_nx110ahj .green {
	color: #6d914e;
	font-size: 20px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .box_nx110ahj .green span {
	color: #6d914e;
	border: 1px solid #6d914e;
	border-radius: 50%;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.4;
    background: #fff;
    margin-right: 0.5em;
    display: inline-block;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .box_nx110ahj .blue {
	color: #237d9c;
	font-size: 20px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .box_nx110ahj .blue span {
	color: #237d9c;
	border: 1px solid #237d9c;
	border-radius: 50%;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.4;
    background: #fff;
    margin-right: 0.5em;
    display: inline-block;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjBox {
	width: 300px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjBox dt {
	font-size: 15px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjTxtOn .txt.txt__01.txt__01__NX {
  top: 3px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjTxtOn .txt.txt__02.txt__02__NX {
	top: 64px;
  left: -30px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjTxtOn .txt.txt__03.txt__03__NX {
  left: 14px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjTxtOn .txt.txt__04.txt__04__NX {
	left: 141px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__03,
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__04 {
	position: relative;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__03 .txt,
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__04 .txt {
	position: absolute;
  line-height: 1.2;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__03 .txt.txt__01 {
	top: 3px;
  left: -15px;
  text-align: right;
  width: 72px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__03 .txt.txt__02 {
	top: 5px;
    text-align: left;
    left: 165px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__03 .txt.txt__03 {
	text-align: left;
	bottom: -3px;
	left: 136px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__04 .txt.txt__01 {
	top: 7px;
	left: 15px;
	font-size: 18px;
}
#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__04 .txt.txt__02 {
	top: 7px;
	right: 15px;
	font-size: 18px;
}
@media screen and (max-width: 767px) {
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .ico_nx110ahj span {
    padding: 10px 0 10px 60px;
		background: url(/products/washing-machine/image/features3/nx110ahj_features03_10_01_sp.png) no-repeat center left;
		background-size: 51px auto;
		font-size: 15px;
    line-height: 1.2;
    margin-left: -60px;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .box_nx110ahj {
		width: 100%;
		padding: 0 0 8px;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt .txt.txt__00 {
		font-size: 3vw;
		text-align: center;
		width: 38vw;
		left: 4.5vw;
		bottom: 1vw;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt .txt.txt__01 {
		font-size: 3.4vw;
    width: 45vw;
    top: 0;
    left: 10vw;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt .txt.txt__01 span {
		font-size: 3vw;
    display: block;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt .txt.txt__02 {
		font-size: 3.4vw;
    top: auto;
    bottom: -1.5vw;
    width: 32vw;
    right: 1vw;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjBox {
		width: 35%;
		margin-top: 0;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjBox dt {
		font-size: 10px;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjBox dd {
		padding: 5px 0;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjTxtOn .txt.txt__01.txt__01__NX {
		top: 0;
    left: -2vw;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjTxtOn .txt.txt__02.txt__02__NX {
		top: 12vw;
		left: -4vw;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjTxtOn .txt.txt__03.txt__03__NX {
		bottom: -4vw;
		left: 3vw;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjTxtOn .txt.txt__04.txt__04__NX {
		bottom: -4.2vw;
		left: 25vw;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__03 .txt.txt__01 {
		top: -0.5vw;
    left: 0vw;
    width: 17vw;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__03 .txt.txt__02 {
		top: 3.5vw;
    left: 41.5vw;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__03 .txt.txt__03 {
		bottom: -1vw;
    left: 30vw;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__04 .txt.txt__01 {
		top: 1vw;
		left: 2vw;
		font-size: 14px;
	}
	#Contents .ColumnSet.FeaturesColumn .Features3Inner .InnerColumn .nx110ahjOnTxt__04 .txt.txt__02 {
		top: 1vw;
		right: 2vw;
		font-size: 14px;
	}
	.JS #Contents .Grid4 .Features .Features3Inner .pb5_sp {
		padding-bottom: 5px;
	}
}


/*PV-X85M*/
@media screen and (max-width: 767px) {
	.Features .InnerColumn.flex_container.fullBox {
		width: calc(100vw + 1px) !important;
		overflow: hidden;
		margin: 0 -15px !important;
	}
}

/*FBF 645L*/
.fbf_645L_btn {
	position: absolute;
  width: 300px;
  height: 170px;
  right: 190px;
  bottom: 195px;
  z-index: 3;
	cursor: pointer;
}
@media screen and (max-width: 767px) {
	.fbf_645L_btn,.fbf_645L_btn__02 {
		display: none;
	}
}
.fbf_645L_btn__02 {
	width: 352px;
	height: 36px;
	right: 160px;
  bottom: 147px;
}
.fbf_645L_txt_btn {
	text-align: center;
}
.fbf_645L_txt_btn a {
	background: url(/products/refrigerators/image/features3/fbf_645L_btn_pc.png?0422) no-repeat center center;
	display: inline-block;
	margin-top: 20px;
	width: 442px;
	height: 36px;
}
.fbf_645L_txt_btn.fbf_645L_txt_btn_fortxt a {
	background: none;
	font-family: 'Roboto', 'Work Sans', 'Sarabun', 'Noto Naskh Arabic', 'Padauk', 'Kantumruy', sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	border: 2px solid #333;
	line-height: 1;
  height: auto;
  padding: 8px 20px;
  width: auto;
  border-radius: 20px;
}
.fbf_645L_txt_btn.fbf_645L_txt_btn_fortxt a i {
	width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 9.3px;
  border-color: transparent transparent transparent #333;
  display: inline-block;
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
	.fbf_645L_txt_btn a {
		background: url(/products/refrigerators/image/features3/fbf_645L_btn_sp.png?0422) no-repeat center center;
		background-size: contain;
    width: 100%;
    height: 8vw;
	}
	.fbf_645L_txt_btn.fbf_645L_txt_btn_fortxt a {
		font-size: 3.4vw;
    border: 2px solid #333;
    padding: 2vw 4.5vw 2vw;
	}
	.fbf_645L_txt_btn.fbf_645L_txt_btn_fortxt a i {
    border-width: 1.2vw 0 1.2vw 2vw;
	}
}
.fbf_645L_slider03 {
	position: relative;
}
.fbf_645L_slider03 .fbf_645L_btn__03 {
	position: absolute;
  left: 50%;
	bottom: 180px;
  width: 352px;
  height: 36px;
  z-index: 3;
  transform: translateX(-50%);
	cursor: pointer;
}
.fbf_645L_slider .watchVideo,
.fbf_645L_slider,
.fbf_645L_slider03 .fbf_645L_txt_btn {
	transition: all ease .4s;
}
.fbf_645L_slider .watchVideo.on,
.fbf_645L_slider .fbf_645L_txt_btn.on,
.fbf_645L_slider03 .fbf_645L_txt_btn.on {
	transition: all ease .4s;
	opacity: .7;
}
@media screen and (max-width: 767px) {
	.Features .mAuto_0_sp {
		margin: 0 !important;
	}
	.Features .InnerColumn .justifySpbw_sp {
		justify-content: space-between;
	}
}
.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner p.TextStyle1 span.flameBorder_Gray {
	display: block;
	border: 1px solid #c3c3c3;
	padding: 10px 15px 15px;
	box-sizing: border-box;
  margin-top: 25px;
}
@media screen and (max-width: 767px) {
	.ColumnSet.FeaturesColumn .Features3 .ToggleDetailInner p.TextStyle1 span.flameBorder_Gray {
    padding: 5px 5px 10px;
		margin-top: 15px;
	}
}

h1, h2, h3, h4, h5, h6 {
font-weight: 700;
}

