@charset "utf-8";

/* ****************************************************

layout.css
-----------------------------------
1: common parts for PC
	1-1: header
	1-2: main
	1-3: footer
	1-4: breadcrumbNav
-----------------------------------
2: common parts for Smartphone
	2-1: header
	2-2: main
	2-3: footer
	2-4: breadcrumbNav
-----------------------------------
3: print for PC
-----------------------------------
ex: clearfix

***************************************************** */

/*=================================

	1: common parts for PC

================================ */

#allContainer {
	position: relative;
}
#globalHeader > .headerBlock,
#globalNav > ul,
#breadcrumbNav > ul,
#footerNav > ul,
#globalFooter > .footerBlock {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}


/* 1-1: header
================================ */

/* headerContainer */
#headerContainer {
	position: relative;
	background-color: #ffffff;
	z-index: 100;
}
#globalHeader {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0 0;
}
/* headerBlock */
#globalHeader > .headerBlock {
	position: relative;
	float: left;
	width: 21.8%;
	margin-right: 2.5%;
}

/* siteLogo */
.headerBlock .siteLogo {
}

/* globalNav */
#globalNav {
	float: left;
	width: 53.7%;
}
#globalNav > ul {
	margin: 0 auto;
	z-index: 100;
	/*letter-spacing: -0.4em;*/
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content:space-between;
	justify-content: space-between;
}
#globalNav > ul > li {
	/*display: inline-block;
	letter-spacing: normal;
	margin-right: 18px;*/
}
#globalNav > ul > li > a {
	display: block;
	position: relative;
	width: 100%;
	padding: 0 0 20px 25px;
	color: #1c6fb1;
	font-size: 1.5rem;
	text-align: center;
	outline: none;
	border-bottom: transparent 4px solid;
	z-index: 50;
}
#globalNav > ul > li > a > .title {
	position: relative;
	display: inline-block;
	font-weight: bold;
}
#globalNav > ul > li > a:before {
	position: absolute;
	content: '';
	top: 0.2em;
	left: 0;
	width: 18px;
	height: 18px;
	background: url(/common/img/link_ic01.png) 0 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
#globalNav > ul > li > a[href*="javascript:void(0);"] {
	cursor: default;
}
#globalNav > ul > .current > a {
	text-decoration: underline;
}
#globalNav > ul > .current > a,
#globalNav > ul > .active > a {
	border-bottom: #f2911e 4px solid;
	padding-bottom: 0px;
	margin-bottom: 20px;
}
#globalNav > ul > .active > a:after {
	position: absolute;
	content: '';
	left: 50%;
	bottom: -20px;
	width: 0;
	height: 0;
	margin-left: -10px;
	border-style: solid;
	border-color: #f2911e transparent transparent transparent;
	border-width: 10px 10px 10px 10px;
}
@media only screen and (min-width: 769px) {
		
#allContainer {
	overflow-x: hidden;
}

}
@media print, screen and (min-width: 769px) {

#globalNav {
	display: block !important;
}
#globalNav > ul > li > a:hover,
#globalNav > ul > li > a:active,
#globalNav > ul > .active > a {
	text-decoration: none;
	z-index: 100;
}

/* dropDownMenu */
#globalNav .dropDownMenu {
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
	margin: 0 -500%;
	padding: 1% 500% 25px;
	border-top: none;
	overflow: hidden;
	background-color: #ffffff;
	z-index: 100;
}
#globalNav .dropDownMenu > * {
	width: 1000px;
	margin: 0 auto;
}
#globalNav .dropDownMenu .navHeader > *:first-child,
#globalNav .dropDownMenu .navContainer > *:first-child,
#globalNav .dropDownMenu .navFooter > *:first-child,
#globalNav .dropDownMenu [class*=navType] > .col > *:first-child {
	margin-top: 0 !important;
}
/* navHeader */
.navHeader {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	padding: 10px 0 13px 13px;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 2px solid #333333;
}
.navHeader .categoryTop {
	font-weight: bold;
	font-size: 2.4rem;
	color: #1f74b7;
	line-height: 1;
}
.navHeader .categoryLink a {
	position: relative;
	display: inline-block;
	min-width: 162px;
	padding: 3px 10px;
	font-size: 1.5rem;
	color: #ffffff;
	font-weight: bold;
	border-radius: 50px;
	text-align: center;
	background-color: #f2911e;
}
.navHeader .categoryLink a span {
	position: relative;
	padding-right: 20px;
}
.navHeader .categoryLink a span:after {
	content: ">";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -0.9em;
}
.navHeader + *,
.navContainer [class*="btnType"] {
	margin-top: 10px !important;
}
.navContainer .linkType02 > li {
	margin-top: 0.5em;
}
.navContainer .linkType02 a {
	position: relative;
	display: inline-block;
	padding-left: 1em;
	font-size: 1.4rem;
	color: #000000;
}
.navContainer .linkType02 a:before {
	position: absolute;
	left: 0;
	content: "・";
	display: inline-block;
	font-weight: bold;
}
.navContainer .linkType03 {
	margin-top: 12px;
}
.navContainer .linkType03 .img + * {
	margin-top: 5px !important;
}
.navContainer .linkType03 a {
	display: inline-block;
	font-size: 1.3rem;
	color: #000000;
}
.navContainer .linkType03 .on a {
	text-decoration: underline;
}
.navContainer .linkType03 .on .img {
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-ms-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	opacity: 0.7;
}
.navContainer .linkType03 a:before {
	content: ">";
	font-size: 1.5rem;
	display: inline-block;
	margin-right: 5px;
}
.navContainer .linkType02 a:hover:before 
.navContainer .linkType03 a:hover:before {
	text-decoration: none;
}
.navContainer .navTitle01 {
	font-size: 1.6rem;
	line-height: 1.3;
	color: #1c6fb1;
	font-weight: bold;
}
.navContainer .navTitle01 > span {
	display: inline-block;
	border-bottom: 10px solid #1c6fb1;
}
.navContainer.navType02 {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.navContainer.navType02 > .col:nth-child(1) {
	width: 22%;
	padding: 10px 15px 15px 10px;
}
.navContainer.navType02 > .col:nth-child(2) {
	width: 78%;
	padding: 20px 0 28px 43px;
	border-left: 2px solid #333333;
}
.navContainer.navType02 > .col .range3Col > * {
	width: 233px;
	margin-left: 18px;
}
.navContainer	.productNav .btnType03 li a {
	padding-top: 15px;
}
.navContainer	.productNav .btnType03 li a span {
	padding-top: 102px;
}
.navFooter {
	margin-top: 12px !important;
}
.navFooter .navClose {
	text-align: center;
}
.navFooter .navClose a {
	position: relative;
	display: inline-block;
	width: 114px;
	padding: 8px 15px 8px 45px;
	color: #333333;
	border: 2px solid #333333;
}
.navFooter .navClose a:before,
.navFooter .navClose a:after {
	content: '';
	position: absolute;
	top: 12px;
	left: 30px;
	display: block;
	width: 2px;
	height: 15px;
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #333333;
}
.navFooter .navClose a:after {
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* siteUtility */
#globalFooter .siteUtility {
	float: right;
	text-align: right;
}
#globalFooter .siteUtility > ul {
	margin-bottom: 7px;
}
#globalFooter > .footBlockContainer {
	background-color: #f2f2f2;
	padding: 18px 0;
}
#globalFooter .siteUtility > ul > li > a {
	display: inline-block;
	position: relative;
	padding-left: 1.5em;
	font-size: 1.2rem;
}
#globalFooter .siteUtility > ul > li > a:before {
	position: absolute;
	top: 0.1em;
	left: 0;
	content: "＞";
	font-size: 1.1rem;
}
}

/* siteUtility */
#headerContainer .siteUtility {
	float: right;
	width: 18%;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
#headerContainer .siteUtility > * {
	/*display: inline-block;*/
}

#headerContainer .languageSwitch .otherLanguage {
	letter-spacing: -0.4em;
}
#headerContainer .languageSwitch .otherLanguage > li {
	display: inline-block;
	letter-spacing: normal;
	max-width: 56px;
	text-align: center;
	border: 1px solid #808080;
}
#headerContainer .languageSwitch .otherLanguage > li > a {
	display: block;
	width: 100%;
	padding: 3px 20px;
	font-weight: bold;
	font-size: 1.1rem;
	color: #808080;
}
#headerContainer .languageSwitch .otherLanguage > .on {
	border-color: #1c6fb1;
}
#headerContainer .languageSwitch .otherLanguage > .on > a {
	color: #ffffff;
	background-color: #1c6fb1;
}
#headerContainer .languageSwitch .otherLanguage > li:not(:last-child){
	border-right: none;
}
#headerContainer .languageSwitch .otherLanguage > .on + li {
	border-left: none;
}
#headerContainer .siteSearch > a > span {
	width: 27px;
	height: 27px;
	background: url(/common/img/com_ic02.png) 0 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
#headerContainer .contactBtn > p > a > span {
	width: 37px;
	height: 25px;
	background: url(/common/img/com_ic01.png) 0 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
#headerContainer .siteSearch > a > span,
#headerContainer .contactBtn > p > a > span {
	display: block;
	text-indent: -9999px;
}
.searchField {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 85px;
	background-color: rgba(102, 102, 102, 0.75);
	z-index: 100;
}
.searchField .searchInner {
	position: relative;
	display: table;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding-left: 240px;
	padding-right: 50px;
}
.searchField form {
	display: table-cell;
	vertical-align: middle;
}
.searchField form > .searchBlock {
	position: relative;
	width: 100%;
	height: 40px;
	overflow: hidden;
	border: 1px solid #808080;
}
.searchField form > .searchBlock > input {
	position: relative;
	width: 350px;
	margin: 0 auto;
	border: none;
	overflow: hidden;
}
.searchField form > .searchBlock > input[type="text"] {
	width: 100%;
	font-size: 1.4rem;
	padding: 10px 45px 10px 20px;
}
.searchField form > .searchBlock > .submit {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 45px;
	height: 43px;
	background: url(/common/img/com_ic05.png) no-repeat 10px center;
	background-size: 25px 25px;
	text-indent: -9999px;
	cursor: pointer;
}
.searchField form > .closeBtn {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #1B6FB1;
}
.searchField form > .closeBtn a {
	position: relative;
	display: block;
	padding: 8px;
	background-color: #1B6FB1;
	text-indent: -9999px;
}
.searchField form > .closeBtn a:before,
.searchField form > .closeBtn a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	background-color: #ffffff;
}
.searchField form > .closeBtn a:before {
	width: 25px;
	height: 2px;
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.searchField form > .closeBtn a:after {
	width: 2px;
	height: 25px;
	margin-top: -12px;
	margin-right: 12px;
	-webkit-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

/* fixed */
#headerContainer.moving,
#headerContainer.fixed {
	position: fixed;
	width: 100%;
	box-shadow: 0 2px 6px rgba(95, 95, 95, 0.35);
}
#headerContainer.moving {
	top: -85px !important;
}
#headerContainer.fixed {
	top: 0;
	background-color: rgba(255, 255, 255, 0.8);
	-webkit-transition: top 0.5s ease, background-color 0.2s ease-out 0s;
	-moz-transition: top 0.5s ease, background-color 0.2s ease-out 0s;
	-ms-transition: top 0.5s ease, background-color 0.2s ease-out 0s;
	-o-transition: top 0.5s ease, background-color 0.2s ease-out 0s;
	transition: top 0.5s ease, background-color 0.2s ease-out 0s;
	
}

/* menu */
body > .overlay,
#globalHeader > .overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99;
}
#headerContainer .menuSwitch,
#globalNav .utilityLinks,
#globalNav .close {
	display: none;
}

/* 1-2: main
================================ */
#contentsContainer {
}

/* globalContents */
#globalContents {
	position: relative;
	padding: 0 0 100px;
}

.contentsWrap {
	width: 1000px;
	margin: 0 auto;
}

#main > *:first-child,
.contentsWrap > *:first-child {
	margin-top: 0 !important;
}
#main > .contentsWrap {
	padding-top: 45px;
}


/* 1-3: footer
================================ */

#footerContainer {
	width: 100%;
	border-top: 4px solid #f3f3f3;
}
#footerContainer a {
	color: #4d4d4d;
}
/* footerNav */
#footerNav {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 45px 0 55px;
	font-weight: 600;
}
#footerNav > .navContainer > .col:first-child {
	margin-left: 6.4%;
}
#footerNav > .navContainer > .col {
	float: left;
	width: 17%;
	margin-right: 6.4%;
}
#footerNav .footNavList .navTop > a {
	display: block;
	padding-bottom: 0.2em;
	margin-bottom: 10px;
	border-bottom: 1px solid #838383;
}
#footerNav .navChild {
	font-size: 1.2rem;
}
#footerNav .navChild > li + li {
	margin-top: 0.3em;
}
#footerNav .navChild > li > a {
	position: relative;
	display: inline-block;
	padding-left: 1em;
}
#footerNav .navChild > li > a:before {
	position: absolute;
	top: 0.2em;
	left: 0;
	content: "・";
}

/* globalFooter */
#globalFooter {
	padding-top: 50px;
	padding-bottom: 30px;
}
#globalFooter > .footBlockContainer > .footBlock {
	width: 1000px;
	margin: 0 auto;
}
#globalFooter .siteUtility > ul > li {
	display: inline-block;
	margin-right: 25px;
}
#globalFooter .siteUtility > ul > li:last-child {
	margin-right: 0;
}

/* copyright */
#copyright {
	float: left;
	margin-top: 2em;
	line-height: 1.1;
	font-size: 1.0rem;
}

/* pageTop */
#footerContainer .pageTop {
	position: fixed;
	bottom: 45px;
	right: 25px;
	z-index: 200;
}
#footerContainer .pageTop > a {
	display: block;
	width: 46px;
	height: 46px;
	background: url(/common/img/com_pagetop_bt01.png) no-repeat 0 0;
	text-indent: -9999px;
	outline: none;
}

/* Endorsement Footer */
/* Set the bar's background color here */
#freudenberg-footer {
  box-sizing: border-box;
  background-color: #999999;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 30px;
  padding: 10px 0;
  z-index: 9999; }

/* Adjust the bar's inner width to your layout width here */
#freudenberg-footer div {
  max-width: 1000px;
  margin: auto;
}

/* Do not modify */
#freudenberg-footer a {
  height: 10px;
  width: 160px;
  font-size: 0;
  display: block;
  border: none;
  background-color: transparent;
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
  text-decoration: none; }

/* This is the white logo. Can be removed if not in use. */
#freudenberg-footer.white a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ8AAAAKCAYAAACqsIwQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAtpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjVEMjA4OTI0OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc1N0JFMEVFMkI5RDExRTU5NEFEQTQ4QTdENzFDN0VBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc1N0JFMEVEMkI5RDExRTU5NEFEQTQ4QTdENzFDN0VBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIElsbHVzdHJhdG9yIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZDN0YxMTc0MDcyMDY4MTE4MDgzRjZDQzA1NjZFNkQxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZDN0YxMTc0MDcyMDY4MTE4MDgzRjZDQzA1NjZFNkQxIi8+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+RlJFVV9Mb2dvX1NpbnVzX0NNWUtfYnJhbmRPRi1vYmVuX1JaXzwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+F+SzGwAAA2lJREFUeNrUWNGRm0AM3Xjyf04HpAOuguAOcAXhKjCu4HAFXCrwXQVcB1wqgFSAOzAdEDZ5mnmzo10gPmYumtHYwEraXWmlpzXDMJgPxtHI12E9srpjxa5ms/B860Y+j7zF99hjq8J3IdeukJmww3I+WzW+V7TOhOQKvM/xnCv7Ujm2fH7Q5C01I6eKPyvFVvnZfDyKRt6uqN/qTkdulfchGQOZLeaY4f/ekX2j/78W2AjZsbyDbp+t1tFhf88jf/XYkN8esgn2JSYZnk/v0SPyMbiiudrnWtFjbeUfMfiW0IUcIIu/lXaOU5mO+FaM/AhnafK3ktiJ4MzYE0i7GQfZBu5zYEwLPSlsRYH5hORtgDWQTzC+xPseY/iA5Jv/NOh6LK7F5kome0BArk13FPxrH64TBVK0UNbgkMytOEbJcLdUsISCt3X8V2xmCP4rZRObFSODRAv12kXcwyk9TvUzAtCetB9KSV1CJUpFrWQ2+Zbj+UWRH4jfIxO/KgGi2XL9dXKyn48SyJd41rJkTXYKxY81ZT3xCc9VzbxrBt/3icAqPVhi6jTvqNw+AFfl2OzLOwRgjLUnSvDEtC+viiMEhwmvnRlDtuzzE2W/u4kqIvK5cuhasqNh5YR8rVUfF+te/zC6pI46O4MuqaOOL0bHYseW6FbOGCvyHbq/jGS52yrx7owxV+rQjGN7SZdqoE/meqVOr/HoKhQdgzJn7VumjE2UznVKd6TIaONSeh/NsFWTji11rFdn7YXTJRvar2rGnrD8lmQ7ZX2Zth8bRKrNFN+Uk/Nl5AN1XjuMPVEqTygbCTC+dwCqZJFP+L0QUJ1L+0A2k9J7AL6QTu/4jhiGbcnJPizAqFINGJbMwU2P5I+lmbSHv+Z02rdi8KNTNS/kr1KDIBt0OBr9dDbujeq/D9zK+F5ZbO/5P4ceAt2WO6bERkT4v18hAAVPpQq0qIldHJUBGzUUVM8eSNKBY8x/78Firi2XnibWL5itowB5CeDgOgABWudQHinwG7IDxPo3TTZOGk/ofYbnglIzjx8o3SdI2Z1zySlpuUP5NZ6SK2M7SuHpggvqLfR3mEdDOhoqP1GgNIYuoGOyc6WSMnXJbAiuMJV0UR26ZI4WXDLXyjoYKqSBS+La2e85l8yVByLwfGttb34LMAAdBDxx/Men0gAAAABJRU5ErkJggg==");
  background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MDkuMzcycHgiIGhlaWdodD0iMzIuMDU3cHgiIHZpZXdCb3g9IjAgMCA1MDkuMzcyIDMyLjA1NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTA5LjM3MiAzMi4wNTciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00NjYuMzE4LDUuNDA1YzMuNDE1LDAsNS43MTEsMC44MTEsNS43MTEsNC4xNjZjMCwzLjcyOS0yLjc5Niw0LjU5NC01LjM0LDQuNTk0aC0zLjIyOHYtOC43Nkg0NjYuMzE4eiBNNDY3LjA2MiwwLjQ5OWgtOC4xMzVjLTEuMzA1LDAtMS44MDgsMC44NjUtMS44MDgsMi4xMXYyNy44OTVjMCwwLjkzNiwxLjI0NywxLjA1NywzLjE3NiwxLjA1N2MxLjkyNSwwLDMuMTY3LTAuMTIxLDMuMTY3LTEuMDU3VjE4LjgyN2gxLjg2MmMzLjI5MiwwLDQuMzUsMi42NjYsNS4yODMsNC45MTJsMi44NTMsNi43NjZjMC40MzQsMC45OTYsMS41NTYsMS4wNTcsMy4zLDEuMDU3YzIuNDI0LDAsMy40NzUtMC4xMjEsMy40NzUtMC45MzRjMC0wLjMxMS0wLjE4OS0wLjg2NS0wLjc0LTIuMTc0bC0yLjQ4Ny01LjgzOGMtMS4zMTMtMy4wNDktMS45OTEtNC4xNjItNC40MTYtNS41MzFjNC41OTgtMS40OSw2LjAyMy00LjUzNSw2LjAyMy04LjAxNEM0NzguNjE0LDQuMDM2LDQ3NS42MzcsMC40OTksNDY3LjA2MiwwLjQ5OXogTTM3OC4zNSwzMC41MDRsLTAuMDYzLTE5LjYzNWwtMC4xMjgtMy40ODJsMS4zMDQsMi45ODhsMS4zNjksMi43MzRsNy43NjQsMTQuNjA0YzAuOTM0LDEuODAzLDEuODY0LDMuODQ4LDQuNjAyLDMuODQ4aDIuNzM0YzEuMTE0LDAsMi4zNTQtMC41NTUsMi4zNTQtMi4zMDNWMS41NDljMC0wLjkyNy0xLjIzOS0xLjA1LTIuODUzLTEuMDVjLTEuNjE1LDAtMi44NTcsMC4xMjQtMi44NTcsMS4wNWMwLDE1LjQ3MywwLDE2Ljc3MSwwLjA2MywxNy45NTdjMC4xMTgsMy4yOTMtMC4wNjMsMC4zNzMsMC4xMTgsMy40MTZoLTAuMDYzbC0wLjg2OS0xLjg1OWwtOS4wNjctMTcuMzM2Yy0xLjE4NC0yLjI5OS0xLjg2NC0zLjIyOC00LjQwNy0zLjIyOGgtMy40MTljLTEuNDkzLDAtMi4zMDYsMC45OTMtMi4zMDYsMi4yOTZ2MjcuNzA5YzAsMC45MzYsMS4yNDUsMS4wNTcsMi44NTcsMS4wNTdDMzc3LjEwNCwzMS41NjEsMzc4LjM1LDMxLjQ0LDM3OC4zNSwzMC41MDR6IE0zMTAuNzQ5LDEuNTQ5YzAtMC45MjctMS4yNDYtMS4wNS0zLjE3MS0xLjA1Yy0xLjkyNSwwLTMuMTYzLDAuMTI0LTMuMTYzLDEuMDV2MTguMDE4YzAsMy42NjYtMS40Myw3LjMzLTYuMzQxLDcuMzNjLTQuOTA3LDAtNi4zOTYtMy42NjQtNi4zOTYtNy4zM1YxLjU0OWMwLTAuOTI3LTEuMjQ2LTEuMDUtMy4xNzEtMS4wNWMtMS45MjcsMC0zLjE2NywwLjEyNC0zLjE2NywxLjA1djE4LjYzN2MwLDguODg3LDUuNzc3LDExLjg3MSwxMi43MzQsMTEuODcxYzYuODk4LDAsMTIuNjc1LTIuOTg0LDEyLjY3NS0xMS44NzFWMS41NDl6IE00NTAuMjg2LDI2LjU4OGgtMTAuODY5di04Ljc2Mmg5LjA2N2MxLjE4NSwwLDEuMzEzLTAuNjgsMS4zMTMtMi40MThjMC0xLjc0LTAuMTI4LTIuNDIyLTEuMzEzLTIuNDIyaC05LjA2N1Y1LjQ2OWgxMC44MDdjMS4xODUsMCwxLjMwOC0wLjY4NiwxLjMwOC0yLjQ4N2MwLTEuODA0LTAuMTIzLTIuNDgzLTEuMzA4LTIuNDgzaC0xNS4yNzdjLTEuMzEyLDAtMS44NjIsMC45MjgtMS44NjIsMi4xMXYyNy4wM2MwLDEuMjk3LDAuNjE4LDEuOTIyLDEuODYyLDEuOTIyaDE1LjM0YzEuMTg1LDAsMS4zMDMtMC42ODYsMS4zMDMtMi40ODhTNDUxLjQ3MSwyNi41ODgsNDUwLjI4NiwyNi41ODh6IE0zNjYuMDQ0LDI2LjU4OEgzNTUuMTd2LTguNzYyaDkuMDcyYzEuMTc5LDAsMS4yOTktMC42OCwxLjI5OS0yLjQxOGMwLTEuNzQtMC4xMi0yLjQyMi0xLjI5OS0yLjQyMmgtOS4wNzJWNS40NjloMTAuODEzYzEuMTg0LDAsMS4zMDMtMC42ODYsMS4zMDMtMi40ODdjMC0xLjgwNC0wLjExOS0yLjQ4My0xLjMwMy0yLjQ4M2gtMTUuMjljLTEuMjk4LDAtMS44NjQsMC45MjgtMS44NjQsMi4xMXYyNy4wM2MwLDEuMjk3LDAuNjI0LDEuOTIyLDEuODY0LDEuOTIyaDE1LjM1MmMxLjE4LDAsMS4zMDUtMC42ODYsMS4zMDUtMi40ODhTMzY3LjIyNCwyNi41ODgsMzY2LjA0NCwyNi41ODh6IE0yNzkuMjQ5LDI2LjU4OGgtMTAuODczdi04Ljc2Mmg5LjA3MWMxLjE4NCwwLDEuMzA4LTAuNjgsMS4zMDgtMi40MThjMC0xLjc0LTAuMTI0LTIuNDIyLTEuMzA4LTIuNDIyaC05LjA3MVY1LjQ2OWgxMC44MTJjMS4xODQsMCwxLjMwNy0wLjY4NiwxLjMwNy0yLjQ4N2MwLTEuODA0LTAuMTIzLTIuNDgzLTEuMzA3LTIuNDgzaC0xNS4yODJjLTEuMzA1LDAtMS44NjQsMC45MjgtMS44NjQsMi4xMXYyNy4wM2MwLDEuMjk3LDAuNjIxLDEuOTIyLDEuODY0LDEuOTIyaDE1LjM0M2MxLjE4NCwwLDEuMzA4LTAuNjg2LDEuMzA4LTIuNDg4UzI4MC40MzMsMjYuNTg4LDI3OS4yNDksMjYuNTg4eiBNMjI3LjE4OSwxOS4xMzVjMS4xNzksMCwxLjMwNC0wLjY4MiwxLjMwNC0yLjU0M2MwLTEuODczLTAuMTI1LTIuNTUxLTEuMzA0LTIuNTUxaC05LjE5NlY1LjcxNWg5Ljc1NGMxLjE3OSwwLDEuMzA1LTAuNjgyLDEuMzA1LTIuNjA5YzAtMS45MjgtMC4xMjYtMi42MDctMS4zMDUtMi42MDdoLTE0LjA0Yy0xLjQzLDAtMi4wNTIsMC43NDItMi4wNTIsMi4xMXYyNy44OTVjMCwwLjkzNiwxLjI0MSwxLjA1NywzLjE2OCwxLjA1N2MxLjkyNiwwLDMuMTY5LTAuMTIxLDMuMTY5LTEuMDU3VjE5LjEzNUgyMjcuMTg5eiBNNDk5LjQ5MSwwYy04LjI2MywwLTE2LjE1Miw0LjcyMS0xNi4xNTIsMTYuMTQ5YzAsOC41MTgsNC40MDgsMTUuOTA4LDE1Ljk3MywxNS45MDhjMy40NzYsMCw2LjA4MS0wLjY4LDguMTM2LTEuNDNjMS44NjItMC42OCwxLjkyNS0wLjkyOCwxLjkyNS0yLjU0N1YxNy45NTJjMC0xLjE3Ni0wLjk5NC0xLjI5OS0zLjEwNS0xLjI5OWMtMS43NDUsMC0zLjE2NywwLTMuMTY3LDEuMjM2djguMTQ1Yy0wLjkzMiwwLjU1NS0yLjE3MiwwLjgwMy0zLjYwOCwwLjgwM2MtNy4yMDIsMC05LjY5LTUuODM2LTkuNjktMTAuOTk0YzAtNy4xNDYsNC43MjMtMTAuNjg5LDEwLjE5LTEwLjY4OWMzLjcyNywwLDYuMTUxLDEuNjE5LDcuMzI2LDIuMzAxYzAuNTAxLDAuMzExLDAuODEzLDAuNDM2LDAuOTkzLDAuNDM2YzAuNjI4LDAsMC45NDItMC44NzEsMC45NDItMi42NjhjMC0xLjA1NywwLjA1Ny0xLjgwMS0wLjY5NS0yLjU0OUM1MDcuMzE3LDEuMzY0LDUwMy45NzEsMCw0OTkuNDkxLDB6IE00MTQuNzUsNS4zNDJjMy4yMzMsMCw0LjkwOCwwLjg3Myw0LjkwOCwzLjc5M2MwLDMuMTY0LTEuOTg0LDQuMDk4LTQuNiw0LjA5OGgtMy4zNDdWNS4zNDJINDE0Ljc1eiBNNDE1LjA1OSwwLjQ5OWgtNy44ODdjLTEuMjQxLDAtMS44MDMsMC43NDItMS44MDMsMi4xMXYyNy4wM2MwLDEuMjk3LDAuNTYyLDEuOTIyLDEuODAzLDEuOTIyaDguMzNjOC44NzYsMCwxMi4zNjEtNC4yMTksMTIuMzYxLTkuMjU0YzAtNC44NS0zLjIzOC03LjAyLTYuMjE0LTcuNDU5YzIuMTc3LTAuOTMsNC40MTEtMi42NzIsNC40MTEtNi40NjFDNDI2LjA2MSwzLjQyLDQyMi4yNjUsMC40OTksNDE1LjA1OSwwLjQ5OXogTTQxNS4yNDgsMTcuOTUyYzQuNTM3LDAsNi4wMjEsMS40OTIsNi4wMjEsNC4yOTNjMCwzLjY2Ni0yLjYwNSw0LjUyOS01LjE1LDQuNTI5aC00LjQwN3YtOC44MjJINDE1LjI0OHogTTMyNy4yMSwwLjQ5OWgtOC4wMDdjLTEuMjQxLDAtMS44NjQsMC44NjUtMS44NjQsMi4xMXYyNy4wM2MwLDEuMjk3LDAuNjIzLDEuOTIyLDEuODY0LDEuOTIyaDcuNTE2YzEyLjM2MiwwLDE2LjQ2MS02LjM5MywxNi40NjEtMTUuNjU4QzM0My4xOCw2Ljc3MiwzMzkuMTQzLDAuNDk5LDMyNy4yMSwwLjQ5OXogTTMyNi44MzgsNS40NjljNi4wMjksMCw5LjgxOCwyLjg1NSw5LjgxOCwxMC41NTdjMCw3LjQ2My0zLjU0NiwxMC41NjMtOS42ODksMTAuNTYzaC0zLjI5NlY1LjQ2OUgzMjYuODM4eiBNMjQzLjQwNCw1LjQwNWMzLjQxNywwLDUuNzE2LDAuODExLDUuNzE2LDQuMTY2YzAsMy43MjktMi43OTYsNC41OTQtNS4zNDQsNC41OTRoLTMuMjI5di04Ljc2SDI0My40MDR6IE0yNDQuMTQ4LDAuNDk5aC04LjE0Yy0xLjMwMiwwLTEuNzk5LDAuODY1LTEuNzk5LDIuMTF2MjcuODk1YzAsMC45MzYsMS4yNDEsMS4wNTcsMy4xNjgsMS4wNTdjMS45MjYsMCwzLjE2OS0wLjEyMSwzLjE2OS0xLjA1N1YxOC44MjdoMS45ODljMy4xNjUsMCw0LjIyMywyLjY2Niw1LjE1NCw0LjkxMmwyLjg2MSw2Ljc2NmMwLjQzMywwLjk5NiwxLjU1LDEuMDU3LDMuMjkxLDEuMDU3YzIuNDIyLDAsMy40NzktMC4xMjEsMy40NzktMC45MzRjMC0wLjMxMS0wLjE4Ni0wLjg2NS0wLjc0Ni0yLjE3NGwtMi40ODQtNS44MzhjLTEuMzA3LTMuMDQ5LTEuOTktNC4xNjItNC40MDktNS41MzFjNC41OTUtMS40OSw2LjAyNC00LjUzNSw2LjAyNC04LjAxNEMyNTUuNzA1LDQuMDM2LDI1Mi43MjIsMC40OTksMjQ0LjE0OCwwLjQ5OXoiLz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTU1Ljg2NiwxMC4wNTdjLTQuNDc1LDAtNi45NjIsMi4wNDctNy4zOTUsMi40MnYwLjA2M2MxLjU1Ni0wLjQzNiwzLjEwOC0wLjYxOSw0LjM0OS0wLjYxOWM1Ljc3OCwwLDEwLjE4OSw0LjA5NCwxMi45ODUsNy4zOTFsNi43MSw3Ljc2NGMzLjA0MiwzLjQ4LDUuNDY4LDQuNDE2LDguMzI1LDQuNDE2YzEuMDU2LDAsMi4yMzQtMC4xMzEsMi40ODUtMC4yNDZ2LTAuMDcyYy0wLjMxMi0wLjEyMy0yLjY3MS0wLjg2My02LjA4Ny00LjlsLTUuMDM1LTYuMDMzQzE2OC4xMDQsMTUuMzM4LDE2My4xMzUsMTAuMDU3LDE1NS44NjYsMTAuMDU3eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNTIuMjY0LDEzLjk2OWMtMS4xMTksMC0yLjI5OSwwLjI0Ni0yLjczOSwwLjQ5NnYwLjA2M2MzLjU0MiwwLjQ5Miw2LjIxOSwxLjg2OSw5LjY5NCw1LjkwNmw2LjI3Niw3LjMzYzEuOTI1LDIuMjk3LDQuNTk2LDMuNzI3LDcuNTc5LDMuNzI3YzAuNjIzLDAsMS40MzEtMC4wNjEsMS44NjYtMC4xOTF2LTAuMDU1Yy0xLjY3OS0wLjUwNC0zLjYwNC0xLjMwNy01LjU5NS0zLjY2NmwtNi41MjMtNy41ODhDMTYwLjMzNywxNy4wNzUsMTU2LjMwMSwxMy45NjksMTUyLjI2NCwxMy45Njl6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE5Mi43NjksMC40MjVoLTcxLjAxYy0yLjA1MywwLTMuNDgxLDEuMDU1LTMuNDgxLDMuNTQydjIzLjk4NGMwLDEuOTg2LDEuNDI4LDMuNTM5LDMuNDE3LDMuNTM5aDIuMjk5YzUuMTU4LDAsOC44ODYtNS40MDQsMTMuODU1LTExLjI1MmM1LjQwNi02LjM5MywxMS4xODQtMTIuMzU1LDE5LjMyMi0xMi4zNTVjOC4wMTMsMCwxMy45OCw1Ljg0LDE5LjUwOSwxMi4zNTVjNS4yNzksNi4yMTksOC41NzQsMTEuMjUyLDEzLjYwNiwxMS4yNTJoMS45ODhjMi42MDgsMCwzLjk3MS0xLjYyNSwzLjk3MS0zLjUzOVYzLjk2N0MxOTYuMjQ1LDEuNDE2LDE5NC43NTgsMC40MjUsMTkyLjc2OSwwLjQyNXoiLz48L2c+PC9nPjxnPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02Ljg4MSwzMS4zOTRjMC0wLjc5LDAtMS42MDcsMC4xMTMtMi4yMzhINi45NDdjLTAuNTQzLDEuMzc3LTEuOTcsMi40NDEtMy44MjUsMi40NDFDMS4yNjgsMzEuNTk3LDAsMzAuMzczLDAsMjguNTY0YzAtMi40MiwyLjQ2Ny0zLjg3MSw2Ljc2Ni0zLjg3MXYtMC43NDZjMC0xLjU2My0wLjYxLTIuNDE5LTIuNDY3LTIuNDE5Yy0xLjA2MywwLTIuMzU0LDAuMzM2LTMuMjU5LDAuODM1TDAuNjA5LDIwLjcxYzEuMDg2LTAuNDU1LDIuNTgxLTAuNzksNC4wMDYtMC43OWMzLjI2LDAsNC4xODgsMS41MTUsNC4xODgsMy43MXY0LjUyNmMwLDEuMDY0LDAuMDIzLDIuMjY2LDAuMDQ1LDMuMjM3SDYuODgxeiBNNi43NjYsMjYuMTIxYy0zLjcxMiwwLTQuNzczLDEuMDE2LTQuNzczLDIuMTUxYzAsMC45OTMsMC42NzcsMS43MTcsMS43MTgsMS43MTdjMS44MzUsMCwzLjA1Ni0xLjgxLDMuMDU2LTMuNTc2VjI2LjEyMXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIuMzY4LDMxLjU1NGMtMS41NjIsMC0yLjY3MS0wLjEzOC0zLjg3MS0wLjQ1NVYxNC44NzJoMi4wMzh2NS40NTRjMCwwLjY1My0wLjA2OSwxLjUzOC0wLjIwNiwyLjEwMmwwLjA0NywwLjAyN2MwLjYxMS0xLjU4NSwyLjAxMy0yLjUxMywzLjcxMi0yLjUxM2MyLjY0NywwLDQuMTQzLDEuODU0LDQuMTQzLDUuMjk2QzI4LjIzMSwyOS4xNzYsMjUuOTksMzEuNTU0LDIyLjM2OCwzMS41NTR6IE0yMy42MTQsMjEuNjE3Yy0yLjAzOCwwLTMuMDc5LDIuMzc1LTMuMDc5LDQuMzIzdjMuNzMxYzAuNTg3LDAuMTg2LDEuMTk5LDAuMjczLDEuOTkyLDAuMjczYzIuMTQ4LDAsMy41NzUtMS4yODgsMy41NzUtNC41MjZDMjYuMTAyLDIzLDI1LjMxMSwyMS42MTcsMjMuNjE0LDIxLjYxN3oiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzcuMTEzLDIxLjk1N2MtMi4zNzgtMC40MjktMy41MDksMS4zMTEtMy41MDksNC45MXY0LjUyN2gtMi4wMzlWMjAuMTQ2aDEuOTdjMCwwLjcwMi0wLjA2NywxLjc0NC0wLjI0OSwyLjY3MWgwLjA0NmMwLjQ3NC0xLjU2MywxLjYzLTMuMDk5LDMuODctMi44NzVMMzcuMTEzLDIxLjk1N3oiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDUuNTkyLDMxLjM5NGMwLTAuNzksMC0xLjYwNywwLjExNS0yLjIzOGgtMC4wNDZjLTAuNTQzLDEuMzc3LTEuOTY4LDIuNDQxLTMuODI0LDIuNDQxYy0xLjg1OCwwLTMuMTI1LTEuMjI1LTMuMTI1LTMuMDMzYzAtMi40MiwyLjQ2OS0zLjg3MSw2Ljc2OC0zLjg3MXYtMC43NDZjMC0xLjU2My0wLjYxMS0yLjQxOS0yLjQ2Ni0yLjQxOWMtMS4wNjQsMC0yLjM1NCwwLjMzNi0zLjI1OSwwLjgzNWwtMC40My0xLjY1MmMxLjA4NS0wLjQ1NSwyLjU4Mi0wLjc5LDQuMDA3LTAuNzljMy4yNiwwLDQuMTg4LDEuNTE1LDQuMTg4LDMuNzF2NC41MjZjMCwxLjA2NCwwLjAyMSwyLjI2NiwwLjA0MywzLjIzN0g0NS41OTJ6IE00NS40NzksMjYuMTIxYy0zLjcxMiwwLTQuNzc2LDEuMDE2LTQuNzc2LDIuMTUxYzAsMC45OTMsMC42OCwxLjcxNywxLjcyMywxLjcxN2MxLjgzMywwLDMuMDU0LTEuODEsMy4wNTQtMy41NzZWMjYuMTIxeiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01OC45NzksMzEuMzk0VjI0LjE1YzAtMS42MDYtMC40MjgtMi41MzMtMS45MjUtMi41MzNjLTEuODU1LDAtMy4xODgsMS44OTgtMy4xODgsNC4zODl2NS4zODloLTIuMDM5VjIwLjE0NmgxLjk2N2MwLDAuNjgtMC4wNDMsMS42OTQtMC4xNzYsMi4zNzZoMC4wNDRjMC42NTQtMS41NDMsMi4wMzctMi41OCwzLjk1Ny0yLjU4YzIuNTgzLDAsMy40MDEsMS42MDgsMy40MDEsMy42MDF2Ny44NTJINTguOTc5eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03Mi4wNywzMS4zOTRjMC0wLjYzNywwLjA0OS0xLjYyOSwwLjE4Ni0yLjI4N2wtMC4wNDQtMC4wMjJjLTAuNjM1LDEuNTItMi4wMTgsMi41MTMtMy43ODEsMi41MTNjLTIuNzY0LDAtNC4xNDItMi4wMTQtNC4xNDItNS4yOTRjMC0zLjk0LDIuMjYxLTYuMzE3LDUuODE2LTYuMzE3YzAuNjA5LDAsMS4yMjMsMC4wNDUsMS44OTksMC4xMTR2LTUuMjI5aDIuMDM1djE2LjUyMkg3Mi4wN3ogTTcyLjAwNCwyMS44NGMtMC42NzctMC4xODEtMS4zNTYtMC4yNDYtMS45OTItMC4yNDZjLTIuMTQ2LDAtMy41NzgsMS4yODktMy41NzgsNC41MjZjMCwyLjQyLDAuNzk0LDMuODAzLDIuNDkxLDMuODAzYzIuMDQxLDAsMy4wNzktMi4zNzUsMy4wNzktNC4zNDZWMjEuODR6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTg3LjcxOCwzMS41OTdjLTMuMDUyLDAtNS4wNDktMS43NjgtNS4wNDktNS43MjVjMC0zLjMwNywyLjA4NC01LjkzMSw1LjQ3Ny01LjkzMWMyLjg3OSwwLDUuMDcxLDEuNTg2LDUuMDcxLDUuNjM2QzkzLjIxNywyOC45NzQsOTEuMDQ0LDMxLjU5Nyw4Ny43MTgsMzEuNTk3eiBNODcuOTcsMjEuNjM4Yy0xLjYzNSwwLTMuMTcxLDEuMjQ1LTMuMTcxLDQuMDI5YzAsMi43MTUsMS4xMDgsNC4yMTEsMy4xNzEsNC4yMTFjMS42NzMsMCwzLjEyMi0xLjMxNCwzLjEyMi00LjE4OUM5MS4wOTIsMjMuMTMsOTAuMDQ5LDIxLjYzOCw4Ny45NywyMS42Mzh6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEwMy4wMDgsMTYuNjM0Yy0wLjUyMi0wLjE3Ny0xLjEwOS0wLjI0OC0xLjY1Ni0wLjI0OGMtMS42MDQsMC0yLjMwNiwwLjkwNi0yLjMwNiwyLjg5OHYwLjg2MWgzLjEyMnYxLjU4NGgtMy4xMjJ2OS42NjRoLTIuMDQxVjIxLjczaC0yLjMwNXYtMS41ODRoMi4zMDV2LTAuODRjMC0zLjEwMSwxLjUyLTQuNTcxLDQuMzI5LTQuNTcxYzAuNjMxLDAsMS4yNDYsMC4wNjUsMS44NTQsMC4yMDJMMTAzLjAwOCwxNi42MzR6Ii8+PC9nPjwvZz48L3N2Zz4="); }

body.ckeditor {
  background-color: #ffffff; }


/* --------- for en --------- */
#globalHeader > .headerBlock {
	width: 28.2%;
	margin-right: 4.8%;
}
#globalNav {
	width: 40%;
}
.searchField .searchInner {
	padding-left: 300px;
}
#globalContents {
	padding-bottom: 50px;
}
#footerContainer {
	border-top: none;
}
#globalFooter {
	padding-top: 0;
}

/* 1-4: breadcrumb
================================ */
.breadcrumb {
	padding: 10px 0;
	background-color: #f2f2f2;
}
.breadcrumb > * {
	width: 1000px;
	margin: 0 auto;
	font-size: 1.2rem;
	color: #666666;
}
.breadcrumb > * > li {
	position: relative;
	display: inline-block;
	padding-left: 8px;
}
.breadcrumb > * > li:after {
	content: "/";
	padding-left: 5px;
}
.breadcrumb > * > li:last-child:after {
	content: '';
}


/* 1-5: localNav
================================ */
.localNav01 {
	margin-top: 50px;
	padding: 30px;
	background-color: #f9f9f9;
	border: 1px solid #dad9da;
}
.localNav01 > *:first-child {
	margin-top: 0;
}
.localNav01 ul[class*="category"] > li > * {
	font-size: 1.6rem;
}
.localNav01 ul[class*="category"] > .current > a {
	color: #ffffff;
	background-color: #1c6fb1;
}
.localNav01 ul[class*="category"] > .current > a:link > span,
.localNav01 ul[class*="category"] > .current > a:visited > span,
.localNav01 ul[class*="category"] > .current > a:hover > span,
.localNav01 ul[class*="category"] > .current > a:active > span {
	color: #ffffff;
}
.localNav01 .category3rd .category4th {
	display: none;
}

/* productNav */
.productNav {
	margin-top: 50px;
}
.productNav .btnType03 li a {
	padding-top: 40px;
	padding-bottom: 1.5em;
}
.productNav .btnType03 li a span {
	padding-top: 132px;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
.productNav .btnType03 .current > a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f79b8+50,1c6fb1+50 */
	background: #1f79b8; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #1f79b8 50%, #1c6fb1 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #1f79b8 50%,#1c6fb1 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #1f79b8 50%,#1c6fb1 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f79b8', endColorstr='#1c6fb1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.productNav .btnType03 .current > a:link span,
.productNav .btnType03 .current > a:visited span,
.productNav .btnType03 .current > a:hover span,
.productNav .btnType03 .current > a:active span {
	color: #ffffff;
}
.productNav .btnType03 .garments a span {
	background-image: url(/common/img/com_product_ic07.png);
}
.productNav .btnType03 .garments.current a span {
	background-image: url(/common/img/com_product_ic07on.png);
}
.productNav .btnType03 .amenity a span {
	background-image: url(/common/img/com_product_ic06.png);
}
.productNav .btnType03 .amenity.current a span {
	background-image: url(/common/img/com_product_ic06on.png);
}
.productNav .btnType03 .medicon a span {
	background-image: url(/common/img/com_product_ic05.png);
}
.productNav .btnType03 .medicon.current a span {
	background-image: url(/common/img/com_product_ic05on.png);
}
.productNav .btnType03 .electric a span {
	background-image: url(/common/img/com_product_ic04.png);
}
.productNav .btnType03 .electric.current a span {
	background-image: url(/common/img/com_product_ic04on.png);
}
.productNav .btnType03 .industrial a span {
	background-image: url(/common/img/com_product_ic03.png);
}
.productNav .btnType03 .industrial.current a span {
	background-image: url(/common/img/com_product_ic03on.png);
}
.productNav .btnType03 .aircon a span {
	/*background-position: 50% 10px;*/
	background-image: url(/common/img/com_product_ic02.png);
}
.productNav .btnType03 .aircon.current a span {
	background-image: url(/common/img/com_product_ic02on.png);
}
.productNav .btnType03 .car a span {
	/*background-position: 50% 28px;*/
	background-image: url(/common/img/com_product_ic01.png);
}
.productNav .btnType03 .car.current a span {
	background-image: url(/common/img/com_product_ic01on.png);
}
.productNav .btnType03 .technology a span {
	background-image: url(/common/img/com_product_ic08.png);
}
.productNav .btnType03 .technology.current a span {
	background-image: url(/common/img/com_product_ic08on.png);
}

@media only screen and (max-width: 768px) {

/*=================================

	2: common parts for Smartphone

================================ */
#allContainer {
	padding-top: 0 !important;
}
#globalHeader > .headerBlock,
#globalNav > ul,
#breadcrumbNav > ul,
#footerNav > ul,
#globalFooter > .footerBlock {
	padding: 0;
}

/* menu */
#headerContainer .menuSwitch,
#globalNav .close {
	display: block;
}


/* 2-1: header
================================ */
#headerContainer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	border-bottom: none;
	z-index: 150;
}
.menuOpening #headerContainer {
	position: absolute !important;
}

/* headerBlock */
#globalHeader {
	width: 100%;
	padding: 0;
}
#globalHeader > .headerBlock {
	float: none;
	height: 56px;
	margin: 0;
	padding: 14px 15px 13px;
}

/* siteLogo */
.headerBlock .siteLogo {
	width: 149px !important;
	margin: 0 !important;
}
.headerBlock .siteLogo img {
	width: 100%;
}

/* siteUtility */
#headerContainer .siteUtility {
	float: none;
	position: absolute;
	top: 12px;
	right: 67px;
	width: 72px;
}
.headerBlock .siteUtility {
}
.siteUtility > .utilityBox,
.siteUtility > .languageSwitch {
	display: none;
}
.siteUtility > .utilityBox:last-child {
	display: block;
}
.siteUtility .contactBtn,
.siteUtility .siteSearch {
	width: 30px;
}
.siteUtility .contactBtn a,
.siteUtility .siteSearch a {
	outline: none;
}
#headerContainer .contactBtn > a > span {
	width: 30px;
	background-size: 100%;
}
.searchField {
	z-index: 151;
}
.searchField .searchInner {
	max-width: auto;
	padding-left: 16px;
	padding-right: 65px;
}
.searchField .searchInner {
	max-width: auto;
	padding-left: 16px;
	padding-right: 65px;
}
.searchField form > .searchBlock {
}
.searchField form > .searchBlock > input {
}
.searchField form > .searchBlock > input[type="text"] {
	width: 100%;
	padding: 0 68px 0 10px;
	background-color: #ffffff;
	font-size: 14px;
	font-size: 1.4rem;
}
.searchField form > .closeBtn {
	right: 15px;
}
/* menuSwitch */
.menuSwitch {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 150;
}
.menuSwitch > a {
	display: table;
	width: 56px;
	height: 56px;
	text-decoration: none;
	outline: none;
}
.menuSwitch > a > span:nth-of-type(1),
.menuSwitch > a > span:nth-of-type(2),
.menuSwitch > a > span:nth-of-type(3) {
	display: inline-block;
	position: absolute;
	left: 19px;
	width: 22px;
	height: 3px;
	background-color: #005f8d;
	transition: all .4s;
}
.menuSwitch > a > span:nth-of-type(1) { top: 16px; }
.menuSwitch > a > span:nth-of-type(2) { top: 24px; }
.menuSwitch > a > span:nth-of-type(3) { top: 32px; }
.menuSwitch > a > .title {
	display: table-cell;
	width: 56px;
	height: 56px;
	vertical-align: bottom;
	padding-bottom: 10px;
	font-size: 0.8rem;
	text-align: center;
}
.menuSwitch.active > a {
	background-color: #1C6FB1;
	color: #ffffff;
}
.menuSwitch.active > a > span:nth-of-type(1),
.menuSwitch.active > a > span:nth-of-type(3) {
	left: 18px;
	width: 24px;
	background-color: #ffffff;
}
.menuSwitch.active > a > span:nth-of-type(1) {
	top: 15px;
	-webkit-transform: translateY(8px) rotate(-315deg);
	transform: translateY(8px) rotate(-315deg);
}
.menuSwitch.active > a > span:nth-of-type(2) {
	opacity: 0;
}
.menuSwitch.active > a > span:nth-of-type(3) {
	top: 31px;
	-webkit-transform: translateY(-8px) rotate(315deg);
	transform: translateY(-8px) rotate(315deg);
}

/* globalNav */
#globalNav {
	float: none;
	display: none;
	position: absolute;
	width: 100%;
	margin-top: 0;
	padding-bottom: 22px;
	background-color: #ffffff;
/*	background-color: rgba(255, 255, 255, 0.8);
	-webkit-transition: top 0.5s ease, background-color 0.2s ease-out 0s;
	-moz-transition: top 0.5s ease, background-color 0.2s ease-out 0s;
	-ms-transition: top 0.5s ease, background-color 0.2s ease-out 0s;
	-o-transition: top 0.5s ease, background-color 0.2s ease-out 0s;
	transition: top 0.5s ease, background-color 0.2s ease-out 0s;*/
	z-index: 150;
}
#globalNav > ul {
	display: block;
	border-bottom: 1px solid #cccccc;
}
#globalNav > ul > li,
#globalNav .dropDownMenu .linkType03 li,
#globalNav .dropDownMenu .productNav .btnType03 li {
	float: none;
	width: 100% !important;
	margin: 0 !important;
}
#globalNav > ul > li {
	border-bottom: 1px solid #cccccc;
}
#globalNav > ul > li:last-child {
	border-bottom: none;
}
#globalNav > ul > li > a,
#globalNav .dropDownMenu .productNav .btnType03 li > a {
	display: table;
	padding: 0;
	outline: none;
	border-bottom: none;
}
#globalNav > ul > li > a:before {
	content: none;
}
#globalNav > ul > li > a > .title {
	display: table-cell;
	height: 48px;
	vertical-align: middle;
	padding: 0 56px 0 33px;
	border-bottom: none;
	font-size: 1.3rem;
	font-weight: normal;
	text-align: left;
}
#globalNav > ul > li > a > .title:before,
#globalNav > ul > li > a > .title:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 18px;
	margin-top: -9px;
	background-color: #1c6fb1;
}
#globalNav > ul > li > a > .title:before {
	width: 18px;
	height: 1px;
	margin-top: 0;
}
#globalNav > ul > li > a > .title:after {
	width: 1px;
	height: 18px;
	margin-right: 9px;
}
#globalNav > ul > .active .title:after {
	content: none;
}
#globalNav > ul > .current > a,
#globalNav > ul > .active > a {
	border-bottom: none;
	margin-bottom: 0;
}
#globalNav > ul > .active > a:after {
	content: none;
}
#globalNav > ul > .current > a {
	color: #464646;
	text-decoration: none;
}
#globalNav .dropDownMenu {
	display: none;
}
#globalNav .dropDownMenu a {
	color: #333333;
	font-size: 1.5rem;
}
#globalNav .dropDownMenu .navContainer > *:first-child,
#globalNav .dropDownMenu [class*="navType"] > .col > *:first-child,
#globalNav .dropDownMenu [class*="btnType"],
#globalNav .dropDownMenu [class*="linkType"] li + li {
	margin-top: 0 !important;
}
#globalNav .dropDownMenu .navTitle01,
#globalNav .dropDownMenu .linkExpand > .img,
#globalNav .dropDownMenu .releaseWrap01,
#globalNav .dropDownMenu .linkType01 > li > a:before,
#globalNav .dropDownMenu .navContainer.navType02 > .col:nth-child(2) {
	display: none;
}
#globalNav .dropDownMenu .categoryTop {
	border-top: 1px solid #cccccc;
	background-color: #fff8f0;
	line-height: 1.33;
}
#globalNav .dropDownMenu .categoryTop > a,
#globalNav .dropDownMenu .linkType01 > li > a,
#globalNav .dropDownMenu .linkType02 > li > a,
#globalNav .dropDownMenu .linkType03 > li > a,
#globalNav .dropDownMenu .btnType03 > a,
#globalNav .dropDownMenu .productNav .btnType03 li a span {
	position: relative;
	display: block;
	padding: 15px 56px 14px 30px;
	font-weight: normal;
	font-size: 1.3rem;
	text-align: left;
}
#globalNav .dropDownMenu .productNav .btnType03 li a span {
	background: none !important;
}
#globalNav .dropDownMenu .productNav .btnType03 a:hover > span {
	color: #000000;
	text-decoration: underline;
}
#globalNav .dropDownMenu .productNav .btnType03.range4Col li:not(:nth-child(3n-2)) {
	margin-left: 0 !important;
}
#globalNav .dropDownMenu .productNav .btnType03.range4Col li:nth-child(n+4) {
	margin-top: 0;
}
#globalNav .dropDownMenu .categoryTop > a:before,
#globalNav .dropDownMenu .linkType01 > li > a:before,
#globalNav .dropDownMenu .linkType02 > li > a:before,
#globalNav .dropDownMenu .linkType03 > li > a:before,
#globalNav .dropDownMenu .productNav .btnType03 li > a:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 24px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	border-right: 1px solid #1c6fb1;
	border-bottom: 1px solid #1c6fb1;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#globalNav .dropDownMenu .categoryTop > a:before {
	border-right: 1px solid #f2911e;
	border-bottom: 1px solid #f2911e;
}
#globalNav .dropDownMenu .categoryTop > a > .spElm {
	padding-left: 0.5em;
}
#globalNav .dropDownMenu .linkType01 > li,
#globalNav .dropDownMenu .linkType02 > li,
#globalNav .dropDownMenu .linkType03 > li,
#globalNav .dropDownMenu .productNav .btnType03 li a {
	border-top: 1px solid #cccccc;
	background: #F5FBFE;
}
#globalNav .dropDownMenu .bnrList {
	padding: 16px 15px;
	border-top: 1px solid #cccccc;
}
#globalNav .dropDownMenu .bnrList > li + li {
	margin-top: 10px;
}
#globalNav .dropDownMenu .bnrList > li img {
	width: 100%;
}
#globalNav .dropDownMenu .otherLinks {
	margin-top: 0;
}
#globalNav .dropDownMenu .otherLinks > li > a {
	padding-left: 45px;
}
#globalNav > ul > .active > a:after {
	background-position: -14px 0;
}
#globalNav .utilityLinks {
	display: block;
	padding: 16px 15px;
}
#globalNav .utilityLinks .globalLink > a,
#globalNav .utilityLinks .otherLanguage > li > a {
	display: block;
	padding: 6px 0;
	background-color: #ffffff;
	color: #333333;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
#globalNav .utilityLinks .languageSwitch > .current {
	display: none;
}
#globalNav .utilityLinks .otherLanguage {
	overflow: hidden;
	max-width: 130px;
	margin: 0 auto;
}
#globalNav .utilityLinks .otherLanguage > li {
	float: left;
	width: 50%;
	max-width: 100%;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#globalNav .utilityLinks .otherLanguage > li:nth-child(n+2) {
	border-left: none;
}
#globalNav .navClose {
	text-align: center;
}
#globalNav .navClose > :first-child {
	margin-top: 0;
}
#globalNav .navClose a {
	position: relative;
	display: inline-block;
	width: 100px;
	padding: 4px 15px 4px 40px;
	color: #333333;
	border: 1px solid #666666;
}
#globalNav .navClose a:before,
#globalNav .navClose a:after {
	content: '';
	position: absolute;
	top: 8px;
	left: 15px;
	display: block;
	width: 2px;
	height: 14px;
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #666666;
}
#globalNav .navClose a:after {
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.navHeader .categoryLink {
	display: none;
}
.navFooter {
	display: none;
}


/* 2-2: main
================================ */
#contentsContainer {
	padding: 56px 0 0;
}
/*
	.menuOpening #contentsContainer {
	display: none;
}
*/


#globalContents {
	padding: 0 0 30px;
}

/* main */
#main {
	width: 100% !important;
}
#main > .contentsWrap {
	padding: 20px 16px 0;
	width: 100%;
}


/* 2-3: footer
================================ */
	
/*
.menuOpening #footerContainer {
	display: none;
}
*/

/* footerNav */
#footerNav {
	width: 100%;
	padding: 0;
}
#footerContainer {
	border-top: 1px solid #bdbdbd;
}
#footerNav .navContainer {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
  flex-wrap: wrap;
	-webkit-align-items: stretch; /* Safari */
  align-items: stretch;
}
#footerNav .navContainer .spCol {
	width: 50%;
	display: -webkit-flex;
	display: flex;
	border-left: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	-webkit-align-items: center; /* Safari */
  align-items: center;
}
#footerNav .navContainer .spCol:nth-child(odd) {
	border-left: none;
}
#footerNav .navContainer .spCol:nth-child(odd):last-child {
	width: 100%;
}
#footerNav .navContainer .spCol > a {
	position: relative;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	height: 100%;
	padding: 20px 32px 20px 25px;
	font-weight: normal;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-align-items: center; /* Safari */
  align-items: center;
}
#footerNav .navContainer .spCol > a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 12px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#footerNav .navContainer .spCol > a > span {
	width: 100%;
}
#footerNav .navContainer > .col,
#footerNav .navChild {
	display: none;
}

/* globalFooter */
#globalFooter {
	padding-top: 0;
}
#globalFooter > .footBlockContainer > .footBlock {
	width: 100%;
	text-align: center;
}
#globalFooter .siteUtility {
	float: none;
	display: inline-block;
}
#globalFooter .siteUtility > ul > li {
	margin-right: 15px;
}

/* copyright */
#copyright {
	float: none;
	margin-top: 1.4em;
	text-align: center;
}
#copyright small {
	font-size: 0.96rem;
}

/* pageTop */
#footerContainer .pageTop {
	right: 16px;
}
#footerContainer .pageTop > a {
	width: 36px;
	height: 36px;
	background: url(/common/img/com_pagetop_bt01.png) no-repeat 0 0;
	-webkit-background-size: contain;
	background-size: contain;
}

/* Endorsement Footer */
#freudenberg-footer div {
	width: 100%;
	padding: 0 16px;
}

/* --------- for en --------- */

#globalHeader > .headerBlock {
	margin-right: 0;
}
.searchField .searchInner {
	max-width: auto;
	padding-left: 16px;
	padding-right: 65px;
}
#globalNav {
	width: 100%;
}
#globalContents {
	padding-bottom: 30px;
}
html[lang="en"] #globalNav .dropDownMenu .categoryTop > a > .spElm {
	padding-left: 0;
}


/* 2-4: breadcrumbNav
================================ */
.breadcrumb {
	overflow-x: auto;
}
.breadcrumb > * {
	width: auto;
	white-space: nowrap;
}
.breadcrumb::-webkit-scrollbar {
	display: none;
}
.breadcrumb::-webkit-scrollbar:horizontal {
	display: none;
}
.breadcrumb::-webkit-scrollbar-thumb {
	display: none;
}
.breadcrumb::-webkit-scrollbar-thumb:horizontal {
	display: none;
}

/* 2-5: localNav
================================ */
/* localNav01 */
#localNavContainer > * {
	margin-top: 40px;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #dad9da;
}
.localNav01 .category3rd > .current > .category4th {
	display: block;
}

#localNavContainer .btnType03 > li {
	float: none;
	width: 100%;
	margin: 0 !important;
	color: #1c6fb1;
	position: relative;
}
#localNavContainer .btnType03 > li > * {
	padding: 14px 35px 14px 15px;
	color: #1c6fb1;
	border: 0;
	font-size: 1.5rem;
	text-align: left;
}
#localNavContainer > * .category2nd > a:after,
#localNavContainer .btnType03 > li > a:after {
	position: absolute;
	content: '';
	width: 11px;
	height: 17px;
	top: 50%;
	right: 12px;
	margin-top: -8px;
}
#localNavContainer .btnType03 > .current > a {
	background-color: #ffffff;
	color: #1c6fb1;
}
/* category2nd */
#localNavContainer > * .category2nd {
	border: none;
	padding: 0;
	border-bottom: 1px solid #dad9da;
	font-size: 1.8rem;
}
#localNavContainer > * .category2nd:before {
	width: 0;
	height: 0;
}
#localNavContainer > * .category2nd > * {
	display: block;
	position: relative;
	padding: 14px 35px 14px 15px;
	color: #ffffff;
	background-color: #1c6fb1;
}
#localNavContainer > * .category2nd > a:after,
#localNavContainer .productNav .category4th .current > a:after {
	background: url(/common/img/link_ic08.png) no-repeat 0 0;
	-webkit-background-size: contain;
	background-size: contain;
}

/* category3rd,4th */
#localNavContainer .category3rd,
#localNavContainer .category4th {
	margin-top: 0 !important;
}
#localNavContainer .category3rd > li + li,
#localNavContainer .category3rd > li > .category4th > li {
	border-top: 1px solid #dad9da;
}

#localNavContainer .category3rd > li > .category4th {
	padding: 0;
	background-color: #f2f7f9;
}
#localNavContainer .category3rd > li > .category4th > li {
	float: left;
	width: 50%;
	clear: none;
}
#localNavContainer .category3rd > li > .category4th > li:nth-child(2n+1) {
	clear: left;
}
#localNavContainer .category3rd > li > .category4th > li a {
	display: table;
	padding: 12px 35px 11px 15px;
	background-color: #f2f7f9;
}
#localNavContainer .category3rd > li > .category4th > .current > a {
	background: #1c6fb1;
}
#localNavContainer .category3rd > li > .category4th > .current a span {
	color: #ffffff;
}
#localNavContainer .category3rd > li > .category4th > li a span {
	display: table-cell;
	vertical-align: middle;
	font-size: 1.2rem;
}
#localNavContainer .category3rd > li > .category4th > li:nth-child(2n+1) a {
	border-right: 1px solid #dad9da;
}
#localNavContainer .category3rd > li > .category4th > li:nth-child(2n):nth-last-child(2){
	border-bottom: 1px solid #dad9da;
}
#localNavContainer .category3rd > li span {
	text-align: left;
	position: relative;
}
#localNavContainer .category3rd > .current > a:link > span,
#localNavContainer .category3rd > .current > a:visited > span,
#localNavContainer .category3rd > .current > a:hover > span,
#localNavContainer .category3rd > .current > a:active > span {
	color: #1c6fb1;
}
#localNavContainer .btnType03 > li > a:after {
	background: url(/common/img/link_ic09.png) no-repeat 0 0;
	-webkit-background-size: contain;
	background-size: contain;
}
#localNavContainer .category3rd a {
	display: block;
}
#localNavContainer .category3rd > .current > a > span:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	bottom: -5px;
	left: 0;
	background-color: #1c6fb1;
}
#localNavContainer .category3rd > li > .category4th > li a {
}

/* productNav */
#localNavContainer .productNav > .btnType03 > .current > a {
	background: #ffffff;
}
#localNavContainer .productNav .btnType03 li a span {
	background: none;
	padding: 0;
}
/* siteUtility */
#globalFooter .siteUtility {
	float: right;
	text-align: center;
	margin-bottom: 5px;
}
#globalFooter .siteUtility > ul {
	margin: 0 48px 5px;
}
#globalFooter > .footBlockContainer {
	background-color: #f2f2f2;
	padding: 4px 0 18px;
}
#globalFooter .siteUtility > ul > li > a {
	display: inline-block;
	position: relative;
	padding-left: 0.6em;
	font-size: 1.2rem;
}
#globalFooter .siteUtility > ul > li > a:before {
	position: absolute;
	top: 0.1em;
	left: -4px;
	content: "＞";
	font-size: 1.1rem;
}
}
@media print {

/*=================================

	3: print for PC

================================ */

#headerContainer {
	position: relative !important;
}
#freudenberg-footer {
	position: relative !important;
}
.pageTop {
	display: none !important;
}
}


/*=================================

	clearfix

=================================*/
#headerContainer:after,
#headerContainer #globalHeader:after,
.headerBlock .siteUtility:after,
.siteUtility .fontSizeSwitch dl:after,
#globalNav > ul:after,
.contentsWrap:after,
#footerNav:after,
#globalFooter .footBlock:after,
#globalFooter > .footBlockContainer:after,
#footerNav .navContainer:after,
.siteUtility .socialLink:after,
.siteUtility .footerLink:after,
.corporateInfo:after,
#breadcrumbNav > ul:after {
	content: "";
	display: block;
	clear: both;
}
#headerContainer,
#headerContainer #globalHeader,
.headerBlock .siteUtility,
.siteUtility .fontSizeSwitch dl,
#globalNav > ul,
.contentsWrap,
.contentUtility,
.languageLinks,
#footerNav,
#footerNav .navContainer,
#globalFooter .footBlock,
#globalFooter > .footBlockContainer,
.siteUtility .socialLink,
.siteUtility .footerLink,
#breadcrumbNav > ul {
	zoom: 1;
}
