@charset "utf-8";
@import url(main.css);
/*  global  */
	body{ font-family: "Microsoft JhengHei", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, "メイリオ", "맑은 고딕", sans-serif; font-size:12pt; }
	.wrap{ width: 100%; }
	.container{ width:1200px; margin: 0 auto;}
	.rwd-img { width:100%;}
	.rwd-maximg { max-width:100%;}
	.imgbox { overflow:hidden;}
	a{ color:#32312f; text-decoration:none;}
	a:focus, a:hover { text-decoration:none; }
	h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight:normal;}
	ul, section, div, h3 { position: relative;}
	* {
	  -webkit-box-sizing: border-box;
	     -moz-box-sizing: border-box;
	          box-sizing: border-box;
		}
	ul:after, section:after, div:after, li:after { content: ""; display: block; clear: both;}
	ul{ list-style:none; margin:0; padding:0; }
	body,div,p { margin: 0;padding: 0;}
/*	* { touch-action: none; }*/
/*	==========================================	*/
	/*  icon  */
	.footericon { padding-left:32px; }
	.icon-email { background:url(/assets/img/index/icon_01.png) no-repeat left; min-height: 26px; line-height: 26px;}
	.icon-loc { background:url(/assets/img/index/icon_02.png) no-repeat left; min-height: 26px; line-height: 26px; }
	.icon-tg { background:url(/assets/img/index/icon_03.png) no-repeat left; min-height: 26px; line-height: 26px; }

	.icon-one { background:url(/assets/img/index/icon_y_01.png) no-repeat left; min-height: 63px; line-height: 63px; padding-left: 90px; }
	.icon-time { background:url(/assets/img/index/icon_y_02.png) no-repeat left; min-height: 63px; line-height: 63px; padding-left: 90px; }
	.icon-cost { background:url(/assets/img/index/icon_y_03.png) no-repeat left; min-height: 63px; line-height: 63px; padding-left: 90px; }
	.icon-device { background:url(/assets/img/index/icon_y_04.png) no-repeat left; min-height: 63px; line-height: 63px; padding-left: 90px; }
	.active .icon-one,a:hover .icon-one{ background:url(/assets/img/index/icon_b_01.png) no-repeat left;}
	.active .icon-time,a:hover .icon-time { background:url(/assets/img/index/icon_b_02.png) no-repeat left;}
	.active .icon-cost ,a:hover .icon-cost{ background:url(/assets/img/index/icon_b_03.png) no-repeat left;}
	.active .icon-device,a:hover .icon-device { background:url(/assets/img/index/icon_b_04.png) no-repeat left;}

/*  onscrolling  */
	/*.wrap.onscrolling header.headerbox { background-color:rgba(0,0,0,0.8); padding-top:0;  }*/

	/*  header  */
/*	.headerbox { position: fixed; left:0; top:0; z-index: 999; width: 100%; padding: 30px 0; padding-bottom: 0;
									-webkit-transition: all 0.52s ease;
									 	 -moz-transition: all 0.52s ease;
													transition: all 0.52s ease;
	}*/
	.headerbox { padding: 15px; background-color: #f7f9f8; border-bottom:1px solid #ededed; }
	.logobox { float: left; }
	.menu { text-align: center; float: right; margin-top: 40px; }
	.menu li { display: inline-block; margin-right: 25px;}
	.menu li a { color: #3C3C3B; font-size: 16pt; position: relative; z-index: 2; font-weight: bold; }
	.menu li a:before { content: ""; position: absolute; top:0; left:-20px; width:0; height: 27px; background:url(/assets/img/index/btn_01.png) no-repeat center; z-index: -1;
			-webkit-transition: all 0.2s ease;
			 	 -moz-transition: all 0.2s ease;
							transition: all 0.2s ease;
	}
	.menu li a:hover:before,.menu li a.active:before {  width:127px;}


		/*  rwd menu  */
		.rwdmenubtnbox { display: none; float:right; border-radius: 3px; margin-right: 0; margin-top: 20px;  z-index: 999; }
		.rwdmenubtn { color:#F2DC00; font-size:20pt; }
		.rwdclosebtn { display:none; color:#F2DC00; font-size:20pt;}
		.in .rwdclosebtn { display: block; }
		.in .rwdmenubtn { display: none; }

		.rwdmenubox { position:fixed; top:0; left:0; width:270px; height:100%; z-index:99; opacity:0; background-color: #F2DC00;
			-moz-transform:translateX(-100%);
			-webkit-transform:translateX(-100%);
			-o-transform:translateX(-100%);
			-ms-transform:translateX(-100%);
			transform:translateX(-100%);
			-webkit-transition: all 0.52s ease;
			 	 -moz-transition: all 0.52s ease;
							transition: all 0.52s ease;
		}
		.rwdmenubox.in { opacity:1;
			-moz-transform:translateX(0);
			-webkit-transform:translateX(0);
			-o-transform:translateX(0);
			-ms-transform:translateX(0);
			transform:translateX(0);
			-webkit-transition: all 0.52s ease;
			 	 -moz-transition: all 0.52s ease;
							transition: all 0.52s ease;
		}

/*	  .rwdmenumask { display:none; position:fixed; top:0; left:0; height:100%; width:100%; background-color:rgba(0,0,0,0.6); z-index:9;
									-webkit-transition: all 0.52s ease;
									 	 -moz-transition: all 0.52s ease;
													transition: all 0.52s ease;
	  }
	  .rwdmenumask.in { display:block; }*/

		.rwdmenu { padding:15px; text-align:center; }
		.rwdmenu li { padding:15px 0; margin: 0 30px; }
		.rwdmenu li a { font-size:12pt; color:#3C3C3B  ; display:block; }
		.rwdmenu li a.active { color:#3C3C3B;}

		.menuclosebtn { position: absolute; top:0; right:0; z-index: 9; }

		.rwd-header-com { text-align: center; }
		.rwd-header-com li { display: inline-block; padding:10px;  }

		.rwdsearchform { width: 100%; }
		.rwdsearchform .form-group { padding: 0; }
		.search-sub { background-color: #009380; color: #fff; padding: 10px; font-weight: bold; font-size: 14pt; }
		.searchdownbtn { width: 30px; display: block; text-align: center; height:32px; line-height: 32px; position: absolute; right: 1px; top:1px; border-radius: 0 2px 2px 0; color: #fff;
			background: rgb(184,12,36); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(184,12,36,1) 0%, rgba(141,14,35,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(184,12,36,1) 0%,rgba(141,14,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(184,12,36,1) 0%,rgba(141,14,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b80c24', endColorstr='#8d0e23',GradientType=0 ); /* IE6-9 */
		}
		.search-cont { padding:15px; background-color: #fff;  }
		.search-control { position: absolute; top:0; right: 0; opacity: 0; z-index: 1; cursor: pointer; width: 100%; }
		.searchsubmit { border:0;  display: block; width: 100%; height: 34px;
			background: rgb(67,177,210);
	    background: -webkit-linear-gradient(rgba(67,177,210,1) 0%, rgba(55,195,168,1) 100%);
	    background: -o-linear-gradient(rgba(67,177,210,1) 0%, rgba(55,195,168,1) 100%);
	    background: linear-gradient(rgba(67,177,210,1) 0%, rgba(55,195,168,1) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43b1d2', endColorstr='#37c3a8',GradientType=0 );
		}
		.searchsubmitbox {
			background: rgb(184,12,36); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(184,12,36,1) 0%, rgba(141,14,35,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(184,12,36,1) 0%,rgba(141,14,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(184,12,36,1) 0%,rgba(141,14,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b80c24', endColorstr='#8d0e23',GradientType=0 ); /* IE6-9 */
		}

		.rwdsearchbox { position:fixed; top:0; left:0; width:100%; height:100%; z-index:99999; opacity:0; background-color: #000; display: none;
			-moz-transform:scale(0);
			-webkit-transform:scale(0);
			-o-transform:scale(0);
			-ms-transform:scale(0);
			transform:scale(0);
			-webkit-transition: all 0.52s ease;
			 	 -moz-transition: all 0.52s ease;
							transition: all 0.52s ease;
		}
		.rwdsearchbox.in { opacity:1; display: table;
			-moz-transform:scale(1);
			-webkit-transform:scale(1);
			-o-transform:scale(1);
			-ms-transform:scale(1);
			transform:scale(1);
			-webkit-transition: all 0.52s ease;
			 	 -moz-transition: all 0.52s ease;
							transition: all 0.52s ease;
		}
		.rwdsearchbox .menuclosebtn { top:-40px; right: 5px; }
	  .rwdmenumask { display:none; position:fixed; top:0; left:0; height:100%; width:100%; background-color:rgba(0,0,0,0.6); z-index:9;
									-webkit-transition: all 0.52s ease;
									 	 -moz-transition: all 0.52s ease;
													transition: all 0.52s ease;
	  }
	  .rwdmenumask.in { display:block; }

	/*	footer	*/
	footer { margin-top: 100px; }
	.footerbox { padding:0 15px 15px 15px; padding-top: 375px;  background:url(/assets/img/index/bg_foot.png) no-repeat center; height: 745px; background-size: 100% 100%;}
	.footinfobox { float: left; width: calc(100% - 510px);  padding-right: 15px; }
	.footmapbox { float: right; width: 510px; }
	.footmap iframe { width: 100%; }
	.foot-info li { margin-bottom: 15px; }
	.foot-comlink li { display: inline-block; padding-right: 15px; vertical-align: middle; }
	.foot-comlink li:last-child { padding-right: 0; }
	.copyright { font-size: 10pt; margin-top: 15px; }

	.gocontact {position: fixed; right:100px; bottom: 50.2%; z-index: 9; }
	.gocontact .gocontactimg { width: 43px; }

	.gotop { position: fixed; right:100px; bottom: 45%; opacity: 0; z-index: 9; padding: 5px; background-color: #3C3C3B; border-radius: 8px;
								-webkit-transition: all 0.52s ease;
									 	 -moz-transition: all 0.52s ease;
													transition: all 0.52s ease;
	}
	.gotop.active {  opacity: 1; }

	.foota { position: absolute; left:calc((100% - 226px)/2); top:78px; display: block; width: 480px; height: 45px;
		-moz-transform:rotate(-6deg);
		-webkit-transform:rotate(-6deg);
		-o-transform:rotate(-6deg);
		-ms-transform:rotate(-6deg);
		transform:rotate(-6deg);
	}

	/*  index  */
	.trgtc-title { padding-left: 15px; background:url(/assets/img/index/btn_02.png) no-repeat left; /*width: 162px;*/ height: 36px; line-height: 36px; background-size: contain; }
	.trgtc-subleft { width: calc(100% - 44px); display: inline-block; vertical-align: top; letter-spacing:2px; height: 25px; overflow: hidden; }
	.trgtc-subright { width: 40px; display: inline-block; vertical-align: top;  }
	.trgtc-title h2 { text-align: left; }

	.triangle-white { background-color: #fff; position: absolute; left:0; bottom: -43px; width: 100%; height: 100px;
		-moz-transform-origin:left top;
		-moz-transform:rotate(3.4deg);
		-webkit-transform-origin:left top;
		-webkit-transform:rotate(3.4deg);
		-o-transform-origin:left top;
		-o-transform:rotate(3.4deg);
		-ms-transform-origin:left top;
		-ms-transform:rotate(3.4deg);
		transform-origin:left top;
		transform:rotate(3.4deg);

	 }
	.triangle-top { position: absolute; left:0; top: -91px; width: 100%; }
	.triangle-bottom { position: absolute; left:0; bottom: -91px; width: 100%; }

	.imgbox:hover:before { content:""; position: absolute; left:calc((100% - 54px)/2); top:calc((100% - 54px)/2); width: 54px; height: 54px; background: url(/assets/img/index/link.png) no-repeat center; z-index: 1; }
	.imgbox:hover:after { content:""; position: absolute; left:0; bottom: 0; width: 100%; height: 100%;
		background: -webkit-linear-gradient(bottom left, rgba(242,220,0,0.8) 0%, rgba(242,220,0,0.8) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
		background: -o-linear-gradient(bottom left, rgba(242,220,0,0.8) 0%, rgba(242,220,0,0.8) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
		background: linear-gradient(to top right, rgba(242,220,0,0.8) 0%, rgba(242,220,0,0.8) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf2dc00', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	.productbtn li { float: left; margin-right:30px; width: calc(100%/4 - 23px); z-index: 1; }
	.productbtn li:last-child { margin-right: 0;}
	.productbtn a { background-color: #3C3C3B; display: block; color: #F2DC00; font-weight: bold; letter-spacing: 2px; padding: 15px 0; border-radius: 15px; padding-left: 30px; }
	.productbtn a:hover,.productbtn a.active {background-color: #F2DC00; color: #3C3C3B;  }
	.producthide { position: absolute; left:0; width: 100%; height: 100%; background-color: #ff0; margin-top: 20px; z-index: 1; }

	.groupblock { border:1px solid #F2DC00; border-radius: 8px; padding: 15px; height: 100%; }
	.grouptext { max-height: 130px; overflow: hidden; line-height:2; }
	.grouplist li { margin-bottom: 30px; }

	.index-bannerbox .owl-theme .owl-controls { position: absolute; bottom: 0; width: 100%; z-index: 1; bottom: 30px; }
	.index-bannerbox .owl-theme .owl-controls .owl-page span { background: #FFF; opacity: 1; border:0; }
	.index-bannerbox .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background: #F2DC00; border:0;}

/*	.index-banner li a img:last-child {display: none;}*/

/*	.index-banner { height: 600px; overflow: hidden; }*/


	.index-solutionbox{ padding: 100px 0; }
	.index-solution a { margin:10px; display: block; overflow: hidden; }

	.index-productbox { padding: 100px 0; padding-bottom: 200px; }
	.index-groupbox { padding: 100px 0;}

	.index-collaboratebox { padding: 100px 0; padding-bottom: 0; }
	.index-collaborate a { margin:10px; display: block; overflow: hidden; }

	.productbtn.rwd { display: none; }




	/* content */
	.contenttitlebox .trgtc-title { float: left; }
	.contenttitlebox .cookie { float: right; }
	.contenttitlebox { padding: 15px 0; }
	.cookiebox { padding:5px 0;  }
	.cookie li a { color: #3C3C3B; }
	.cookie li:after { color: #3C3C3B; }
	.cookie li.active a,.cookie li:hover a { color:#3C3C3B;}

	.pager li a { color: #000; padding: 1px 7px; border-radius: 50px; margin:5px; }
	.pager li a.active{ background-color: #fff; color: #F2DC00; }
	.pager li a:hover{ text-decoration: none; }
	.pager li a.active:hover{ color:#F2DC00 ; }

	.yellowline { border-bottom: 1px solid #F2DC00; }
	.yellowline-dotted { border-bottom: 1px dotted #F2DC00; }
	.historybtn { background-color: #F2DC00; text-align: center; border-radius: 20px; display:inline-block; padding: 5px 20px; }

	.classbox { margin-top: 30px; border-bottom: 1px solid #F2DC00 ;  }
	.class { position: relative; z-index: 1; text-align: center; }
	.class li { text-align: center; display: inline-block; }
	.class li a { color: #3C3C3B; display: block; letter-spacing: 3px; font-weight: bold; padding: 12px 20px; border-radius: 10px 10px 0 0;position: relative; }
	.class li a.active,.class li a:hover { background-color: #F2DC00; }

		/* news */
		.date { display: inline-block; vertical-align: middle;  width: 126px; background:url(/assets/img/index/icon_08.png) no-repeat left; min-height: 24px; line-height: 24px; padding-left: 30px;  }
		.detailsub {display: inline-block; vertical-align: middle; width: calc(100% - 126px - 4px); }
		.newslist .sub { display: inline-block; vertical-align: middle; width: calc(100% - 126px - 90px - 8px); border-left:1px solid #F2DC00; padding:0 2px; }
		.newslist .more { display: inline-block; vertical-align: middle; width: 90px; background-color:#F2DC00; color: #3C3C3B; font-weight: bold; font-size: 10pt; text-align: center; padding:2px 20px; border-radius: 25px; }

		.newslist li { padding: 10px 0; margin-bottom: 15px; border-bottom: 1px solid #F2DC00; }
		.newslist li:last-child { border-bottom: 0; }

		/* product */

		/*  contact  */
		.contactform { display: none; background-color: #e6c424; border-radius: 2px; padding: 15px 10px; width: 350px; position: absolute; top:0; right:50px;
			-webkit-transition: all 0.52s ease;
			 	 -moz-transition: all 0.52s ease;
							transition: all 0.52s ease;
		}
		.contactbtn { background-color: #3b3d3c; border-radius: 30px; color: #F2DC00; padding: 5px 0; width: 100%; }



		/* hack  */
		.bx-controls-direction { display: none; }
		.bx-wrapper .bx-pager.bx-default-pager a { border: 1px solid #005CA1; }
		.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: 15px; }
		.owlbtnbox { position: absolute; left: 0; top:45%; width: 100%; }
		.owlprev{ position: absolute; left: -33px; }
		.owlnext{ position: absolute; right: -33px; }
		.articlebox { word-break: break-word; line-height: 1.6; }
		.articlebox img { max-width:100%; }
		.articlebox ul:after,
		.articlebox section:after,
		.articlebox div:after,
		.articlebox li:after { content: ""; display: none;}
		.fancybox-content { width: 1200px; background-color: transparent; }
		.fancybox-inner { width: 80%; margin:0 auto;  }
		.fancybox-button { border-radius: 50%; width: 40px; height: 40px;
			background: rgb(201,6,36); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(201,6,36,1) 0%, rgba(131,11,36,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(201,6,36,1) 0%,rgba(131,11,36,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(201,6,36,1) 0%,rgba(131,11,36,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c90624', endColorstr='#830b24',GradientType=0 ); /* IE6-9 */
		}
		.fancybox-button svg path{ stroke: white; stroke-linecap: square; stroke-width: 9.5px; }
		.fancybox-close-small svg { stroke: white; stroke-linecap: square; stroke-width: 4.5px; }
		.fancybox-toolbar { right: 30px; top:30px; }
		.fancybox-close-small { border-radius: 50%; width: 40px; height: 40px; background-color: #005CA1; }
		 #rwdsearch.fancybox-content,#rwdmenu.fancybox-content { width: 300px; }
		.fancybox-button { background: #005CA1; }
		.fancybox-slide--iframe .fancybox-content { background:transparent;  }

		a > img {
			    padding:initial;
		    margin:initial;
		    border: initial;
		    outline: none;
		}

/*    .classbox .owl-carousel .owl-wrapper-outer { height: 60px; line-height: 60px; }
		.owlclassbtnbox { position: absolute; left:0; top:0; width: 100%; display: none; }
		.owlclassbtnbox .owlprev { position: absolute; left:-20px; top:14px; z-index: 2; }
		.owlclassbtnbox .owlnext { position: absolute; right:-20px; top:14px; z-index: 2; }*/
		/*.fancybox-navigation { top: 50%; }*/
		.mCSB_inside>.mCSB_container { margin-right: 0; }

@media screen and (min-width: 1921px){

	/* index */
	.triangle-white { bottom: -23px; }
	.triangle-bottom { bottom: -121px; }
}

@media screen and (max-width: 1440px){

	/* footer */
	.gocontact { right: 5px; bottom:50.5%; }
	.gotop { right: 5px; }

	/* index */
	.index-bannerbox .triangle-bottom { bottom: -56px; }

}

@media screen and (max-width: 1024px){

	/* wrap*/
	.container { width: 100%; }
	.wrap { padding-top: 85px; }

	/* header */
	.headerbox { position: fixed; width: 100%; left:0; top:0; z-index: 99; }
	.rwdmenubtnbox { margin-top: 14px; }
	.menu { display: none; }
	.rwdmenubtnbox { display: block; }
	.logobox img { width: 70px; }


	/* footer */
	.footerbox { background: #F2DC00; border-top: 30px solid #3C3C3B; padding: 15px; height: 100%; }
	.footinfobox { float: none; width: 100%; padding-right: 0; margin-top: 15px; }
	.footmapbox { float: none; width: 100%; }
	.footmap iframe { width: 100%; }
	.gocontact { display: none; }
	.gocontact.rwd { display: block; bottom: 502px; }
	.gocontact .gocontactimg { width: 30px; }
	.gotop img { width: 19px; }
	.copyright { text-align: center; }
	.foota {display: none;}

	.footmap img { height: auto; }

	/* index */
/*	.index-banner { height: auto; }*/
	.index-bannerbox .triangle-bottom { bottom: -24px; }
	.index-solutionbox { padding: 100px 15px; padding-top: 15px; }
	.index-productbox { padding:15px; }
	 .productbtn li { width: 250px; }
	.index-groupbox { padding:100px 15px; }
	.index-collaboratebox { padding:15px;}
    .productbtn { display: none; }
    .productbtn.rwd { display: block; }
    .productbtn li {  margin:0 auto; margin-bottom: 15px; }
    .productbtn li:last-child {margin-right:auto;}
    .productbtn li { width: 25%; }
    /*.productblock { display: none; }*/

/*	.index-banner li a img:last-child {display: block;}
	.index-banner li a img:first-child {display: none;}*/

	/* product */
	.productbtn a { padding-left: 0; text-align: center; }
	.productbtn { display: none; }
	.productbtn.rwd { display: block; }

	/* about */
	#understand:target:before,
	#culture:target:before,
	#group:target:before,
	#evaluate:target:before{ content: ""; display: block; height: 85px; }

	/* contact */
	.contactform { display: block; position: initial; margin: 20px auto; width: initial; max-width: 350px; }
	.contentbox { padding: 0 15px; }


	/* hack */
	.owlprev { left:-5px; }
	.owlprev img {width: 60%;}
	.owlnext { right:-5px; }
	.owlnext img {width: 60%;}

}

@media screen and (max-width: 768px){

	/* index */
	.index-bannerbox .triangle-white { display: none; }
	.index-bannerbox .triangle-bottom { display: none; }
	.index-bannerbox .owl-theme .owl-controls { bottom: 0; }

	.trgtc-title h2 { letter-spacing: 0; }

}

@media screen and (max-width: 425px){

	/* wrap */
	.trgtc-subleft {  letter-spacing: initial; font-size: 10pt; }
	.date { width: 100%; }
	.cookiebox { float: right; width: 100%; }

	/* news */
	.detailbox .date { margin-top: 15px; }
	.newslist .sub { width: 100%; border-left: 0; padding: 15px 0; }
	.newslist .more { width: 100%; }

	/* product */
	.productbtn li { margin-right: 8px; width:calc(100%/4 - 8px);  }
	.productbtn a { font-size: 10pt; letter-spacing:initial; }

	/* about */
	.class li a { letter-spacing: initial; font-size: 10pt; padding: 5px 10px; }

}

@media screen and (max-width: 414px){
	/* footer */
	.gocontact.rwd {bottom:48.8%;}
}

@media screen and (max-width: 375px){
	/* footer */
	.gocontact.rwd {bottom:49.8%;}
}

@media screen and (max-width: 320px){
	/* footer */
	.gocontact.rwd {bottom:49.8%;}
	/* about */
	.class li a { padding: 5px 2px; }

}
