@charset "utf-8";

/* CSS Document */
/*首页内容部分调整<=992 平板*/
@media(max-width: 1700px) {
	.a1 .imgs .video {
		margin-top: -2%;
	}
	html[lang="en"] .a1 .imgs .video{
		margin-top: 5%;
	}
	html[lang="jp"] header .nav ul li{
		width: 13.2%;
	}
	html[lang="jp"] header .nav ul li.ns{
		width: 16%;
	}
	html[lang="jp"] header .nav ul li:nth-of-type(7){
		width: 15%;
	}
	html[lang="jp"] header .nav ul li:nth-of-type(5){
		width: 10%;
	}
    html[lang="jp"]	header .nav ul li:last-of-type {
        width: 6%;
    }
}

@media(max-width: 1600px) {

	body,
	html {
		font-size: 60%;
	}

	.a1 .imgs .video {
		margin-top: 0%;
	}
	html[lang="en"] .a1 .imgs .video{
		margin-top: 10%;
	}
	.index_pro ul{
		bottom: 20%;
	}
}

@media(max-width: 1500px) {
	.a1 .imgs .video {
		margin-top: 2%;
	}
	html[lang="en"] .a1 .imgs .video{
		margin-top: 15%;
	}
}

@media(max-width: 1400px) {

	body,
	html {
		font-size: 57%;
	}
	.banner li h1 {
		font-size: 5rem;
		width: 70%;
	}
	.banner .bottom{
		left: 15%;
	}
	.banner li h1 p {
		font-size: 3.6rem;
	}

	.index_pro ul li h1 {
		margin: 5% 0 3%;
	}

	.index_pro ul li {
		min-height: 220px;
	}

	.title h1 strong {
		font-size: 3.6rem;
		margin-bottom: 1%;
		letter-spacing: 2px;
	}

	.title_1 {
		font-size: 3rem;
	}

	.index_pro .bottom .title h2 {
		font-size: 3rem;
	}

	.more {
		padding: 10px 0;
		width: 230px;
	}
	html[lang="jp"] .banner li:nth-of-type(2) h1{
		-webkit-transform: translate(-50%, -60%);
		    transform: translate(-50%, -60%);
	}
	.ban {
		height: 350px;
	}

	.a1 .imgs .video {
		margin-top: 6%;
	}
	html[lang="en"] .a1 .imgs .video{
		margin-top: 20%;
	}	.index_pro ul{
		bottom: 20%;
	}	html[lang="en"] .index_pro ul{
		bottom: 15%;
	}
	html[lang="jp"] .banner li h1{
		width: 70%;
		letter-spacing: 2px;
	}
	html[lang="jp"] .banner li h1 p{
		letter-spacing: 1px;
	}
	html[lang="jp"]  .banner .bottom{
		left: 15%;
	}
	html[lang="jp"] .index_pro ul li {
	    min-height: 280px;
	}
	html[lang="jp"] .ban .txt p{
		letter-spacing: 1px;
	}
	header .nav ul li .sub p {
		padding: 5px 0;
	}

	.allbig_box .bar1 img {
		width: 90px;
	}

	.all_top2 dl dd h1 {
		
	}

	.s_menu .s_box {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	html[lang="jp"] header .nav ul li{
		width: 12%;
	}
	html[lang="jp"] header .nav ul li.ns{
		width: 18%;
	}
	
	html[lang="jp"] header .nav ul li:nth-of-type(7){
	
		width: 17%;
	
	}
}

	@media(max-width: 1189px) {
		header .nav ul li a{
			font-size: 1.6rem;
		}
		header .nav ul li{
			font-size: 1.6rem;
		}
	}
	@media(max-width: 1130px) {
		html[lang="jp"] header .nav ul li{
			width: 11%;
		}
		html[lang="jp"] header .nav ul li.ns{
			width: 20%;
		}
		
		html[lang="jp"] header .nav ul a:last-of-type li{
		
			width: 17%;
		
		}
	}
	@media(max-width:1050px) {
	
		body,
		html {
			font-size: 46%;
		}
	
		header .nav {
			display: none;
		}
	    .p_vr{
            display: block;
        }
        header .h_right span {
            margin: 0 6px;
            padding-right: 14px;
        }
        header .h_right{
            display: flex;
            align-items: center;
        }
        header .h_right a:first-of-type span:before{
            top: 15px;
        }
		.w_all {
			width: 94%;
		}
		header{
			padding: 6px 0;
		}
		header .logo {
			height: 26px;
			margin: 5px 0;
		}
	
		header.active .logo {
			height: 26px;
			margin:  0;
		}
	
		header .h_right span {
			line-height: 42px;
		}
	
		header.active .h_right span {
			line-height: 32px;
		}
	
		header .h_right {
			margin-right: 40px;
			padding-right: 30px;
		}
	
		header .nav-btn {
			right: 3%;
		}
		header .nav-btn.active{
			right: 5%;
	
			top: 42%;
		}
		header .nav-btn span {
			width: 24px;
			margin: 5px 0;
		}
	
		header .nav-btn.active span:nth-of-type(3) {
			margin-top: -14px;
		}
	}
	@media(max-width: 767px) {

		.bg_t {
			font-size: 50rem;
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}
		.se_box .box2 input{
			width: 70%;
		}
		.se_box{
			height: 62px;
		}
		.se_box .box2{
			width: 92%;
		}
		.se_box .close{
			width: 22px;
			right: 3%;
			height: 22px;
		}
		.s_menu .s_box {
			position: relative;
			-webkit-transform: none;
			transform: none;
			margin-top: 30%;
			padding: 0;
			left: inherit;
			top: inherit;
		}

		.s_menu .logo2 img {
			height: 32px;
			top: 2%;
		}

		.s_menu .s_box dl {
			float: none;
			width: 100%;
		}

		.s_menu .s_box dl dt {
			font-size: 2rem;
			padding-bottom: 10px;
			margin-bottom: 0px;
			letter-spacing: 0px;
			color: #333;
			border-bottom: 1px solid #ddd;
		}

		.s_menu .s_box dl dd {
			margin: 5px 0;
		}

		.s_menu .s_box dl a dd {
			display: none;
		}

		.s_menu .s_box dl h2 {
			display: none;
		}

		.banner li h1 {
			width: 94%;
			font-size: 3rem;
			letter-spacing: 2px;
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}
		.banner li h1 strong {
			font-size: 2.4rem !important;
		}
		.banner li h1 p {
			font-size: 2rem !important;
			letter-spacing: 0px;
			margin-top: 10px;
		}
		.banner li h1 span{
			font-size: 2rem;
		}
		.banner li.b3 h1 p {
			font-size: 2rem;
			letter-spacing: 0px;
			line-height: 1.4;
		}

		.banner .bottom {
			left: 3%;
			bottom: 4%;
		}

		.banner .scroll {
			-webkit-transform: scale(0.7);
			transform: scale(0.7);
		}

		.banner .ban_btn b {
			width: 8px;
			height: 8px;
			margin: 3px 5px;
		}
		.title h1 strong{
			font-size: 3rem;
		}
		.title h1{
			font-size: 1.8rem;
		}
		.index_about {
			padding: 10% 5%;
		}

		.index_about .contain {
			position: static;
			-webkit-transform: none;
			transform: none;
			width: 100%;
		}

		.index_about dl dd {
			width: 50%;
			margin: 3% 0;
		}

		.index_about dl dd strong {
			font-size: 4rem;
			line-height: 40px;
		}

		.index_about dl dd i {
			line-height: 2rem;
			height: 3.2rem;
			margin-top: 0;
		}

		.index_about dl dd span {
			margin-bottom: 0;
		}
		.index_pro{
			padding: 10% 5%;
		}
		.index_pro .bottom{
			padding: 10%  0 15%;
		}
		.index_pro .bottom .title h2 {
		    font-size: 2.4rem;
		}
		.index_pro ul {
			position: relative;
			-webkit-transform: none;
			transform: none;
			left: 0;
			bottom: 0;
			width: 100%;
			margin-top: 35%;
			flex-wrap: wrap;
		}

		.index_pro ul li {
			min-height: auto;
			width: 100%;
			float: none;
			margin-top: 5%;
			padding: 5% 10%;
		}
		.index_pro ul li h3{
			overflow: hidden;
		}
		.index_pro ul li h1 {
		    margin: 3% 0 0;
			font-size: 2.2rem;
		}
		.index_pro ul li h3 a{
			margin-top: 0;
			line-height: 1.6;
		}
		.index_case {
			padding: 5% 0;
		}
		.index_case .contain{
			position: relative;
			-webkit-transform: none;
			transform: none;
			left: inherit;
			top: inherit;
			width: 94%;
			margin: auto;
		}
		/* .index_case .contain span{
			-webkit-transform: scale(0.6);
			transform: scale(0.6);
		} */
		.index_new {
			padding: 5% 0;
		}
		.index_new .contain{
			position: relative;
			-webkit-transform: none;
			transform: none;
			left: inherit;
			top: inherit;
			width: 94%;
			margin: auto;
		}
		.index_new .left ul li{
			width: 48.5%;
		}
		.index_new .left ul a:nth-of-type(2) li{
			margin-right: 0;
		}
		.index_new .left ul a:nth-of-type(3) li{
			display: none;
		}
		.index_case .contain span h3 p{
			line-height: 16px;
		}
		.index_case .contain span h3{
			width: max-content;
			padding: 10px;
		}
		.index_case .contain span:hover h3 {
		    left: 30px;
		}
		.index_new .left ul li .txt{
			padding: 5%;
		}
		.index_new .left ul li h2{
			margin-top: 0px;
		}
		.index_new .left .more{
			margin-top: 0%;
		}
		.a4.index_part .btn .ll{
			top: 64%;
		}
		.a4.index_part .btn .ll i{
			font-size: 2rem;
		}
		.footer_box{
			padding: 5% 0;
		}
		.footer_box .footer{
			display: none;
		}
		.footer_box .left{
			float: none;
			width: 100%;
		}
		.footer_box .right{
			position: static;
			width: auto;
			-webkit-transform: none;
			transform: none;
		}
		.totop{
			-webkit-transform: scale(0.8);
			transform: scale(0.8);
			top: inherit;
			right: -10px;
			bottom: 0;
			margin: 0;
		}
		.footer_box .right .links span{
			-webkit-transform: scale(0.8);
			transform: scale(0.8);
			margin-left: 6px;
		}
		.footer_box .botm_box {
		    margin-top: 0;
		    padding: 3% 4% 0 4%;
		    border-top: none;
		}
		.footer_box .left > img {
		    height: 38px;
		    margin: auto;
		}
		.footer_box .left >span{
			display: block;
			margin: 5px auto;
			float: none;
		}
		.footer_box .left >span img{
			height: auto;
			width: auto;
			margin:5px auto;
		}
		.footer_box .left .list h1{
			line-height: 2rem;
			padding: 5px 1.5rem;
			margin-top: 5px;
		}		.footer_box .left P a{
			display: block;
		}
		.footer_box .right .links {
		    display: inline-block;
		    margin: 8px auto 0;
		}
		.footer_box .right .links span{
			margin:0 5px;
		}
		.footer_box .left P{
			line-height: 1.6rem;
			text-align: center;
			float: none;
		}
		.footer_box .left .list {
		    margin: 0 0 5%;
		    display: flex;
		    justify-content: center;
		    flex-wrap: wrap;
		}
		.s_menu ul{
			display: none;
		}
		.ban {
		    height: 200px;
		}
		.ban .txt p{
			padding: 0 5%;
			font-size: 2.8rem;
			letter-spacing: 1px;
		}
		.a1 .right{
			float: none;
			width: 100%;
		}
		.a1_year{
			float: none;
			width: 100%;
		}
		.a1 .right p{
			line-height: 1.4;
			letter-spacing: 0;
		}
		.a1 .right h2{
			margin-bottom: 0;
		}
		.a1 .imgs{
			float: none;
			width: 100%;
		}
		.a1 .imgs .video{
			width: 100%;
		}
		.a1 .imgs i{
			font-size: 6rem;
		}
		.a1 {
		    padding: 2% 0% 1%;
			}
		.a2{
			padding: 5% 0;
		}
		.a2 ul li{
			width: 50%;
			padding: 5% 0;
			border-bottom: 1px solid rgba(255,255,255,0.1);
		}
		.a2 ul li:nth-of-type(2n){
			border: none;
			border-bottom: 1px solid rgba(255,255,255,0.1);
		}
		.a2 ul li:nth-of-type(3),.a2 ul li:nth-of-type(4){
			border-bottom: none;
		}
		.a2 ul li h1 {
		    font-size: 2.4rem;
		    letter-spacing: 1px;
		    height: auto;  
		}
		.a2 ul p{
			margin: 5px 0 0;
			line-height: 1.4;
		}
		.btn .ll i{
			font-size: 2.8rem;
		}
		.btn .ll{
			left: 3%;
		}
		.btn .lll2{
			left: inherit;
			right: 3%;
		}
		.a4 .btn .lll {
		    right: 3%;
		}
		.all_top2 dl {
			overflow: hidden;
			padding: 0% ;
		}
		.all_top2 dl dd {
			box-sizing: border-box;
		    padding: 5% 2%;}
		.all_top2 dl dd h1{
			width: auto;
			letter-spacing: 0;
			font-size: 2rem;
		}
		.all_top2 dl dd.active h1{
			font-size: 2.2rem;
			letter-spacing: 1px;
		}
		.all_top2 .more {
		    padding: 2px 0;
		    width: 100px;
			}
		.all_top2 dl dd p {
		    margin: 3px 0 10px;
			line-height: 1.8rem;
			height: 3.6rem;
		}
		.product ul {
		    padding: 5% 0 2%;
		}
		.product ul li .txt h1{
			margin-bottom: 5px;
			letter-spacing: 1px;
		}
		.product ul li .txt p {
		    padding: 2px 0;
		    padding-left: 10px;
			line-height: 1.4;
		    letter-spacing: 0px;
		}
		.product ul li .txt p:before{
			top: 8px;
		}
		.product .down dl{
			width: 94%;
		}
		.product .down dl dd img{
			width: 25px;
		}
		.product .down dl dd{
			padding: 5px 0;
			margin: 5px 0;
			width: 100%;
			margin-right: 0;
		}
		.ban .txt{
			    -webkit-transform: translate(0,-30%);
			    transform: translate(0,-30%);
		}
		.ban h2{
			width: 94%;
		}
		.ban span{
			margin: 0 10px;
		}
		.product_d .p1 .left{
			width: 100%;
			float: none;
			margin-bottom: 3%;
		}
		.product_d .p1 .right{
			width: 100%;
			float: none;
		}
		.pd_nav{
			display: none;
		}
		.product_d .p1{
			padding: 5% 3% 0;
		}
		.product_d .p3 .left{
			width: 100%;
			float: none;
		}
		.product_d .p3 .right{
			width: 100%;
			float: none;
		}
		.product_d .p5 .right p{
			width: 100%;
			line-height: 1.4;
		}
		.product_d .p5 .left{
			position: static;
			height: 200px;
			width: 100%;
			-webkit-transform:none;
			    transform: none;
		}
		.product_d .p1 .left h2{
			line-height: 1.6;
			letter-spacing: 0;
		}
		.product_d .p5{
			padding: 2% 3% 5%;
		}
		.product_d .p6 {
		    padding: 5% 0% 0%;}
		.product_d .p4{
			padding: 1% 3% 6%;
		}
		.product_d .p3 .contain{
			padding: 0;
		}
		.product_d .p2{
			padding: 0 3% 4%;
		}
		.product_d .p2 .right p{
			line-height: 1.4;
		}
		.product_d .p2 dl{
			width: 100%;
		}
		.product_d .title3 {
			font-size: 2rem;
		    }
		.product_d .p6 .title3 {
			line-height: 1.1;
		    left: 3%;}
		.title4{
			font-size: 2.4rem;
		    margin: 3% auto 5%;
		    padding-bottom: 2%;
		}
		.title4 strong{
			margin-bottom: 1%;
		}
		.case .all_box {
		    padding: 1% 0% 3%;
			}
		.case ul li .txt p{
			padding: 3px 5px;
			line-height: 1.4;
			letter-spacing: 0px;
			border: 1px solid rgba(0,0,0,0.06);
		}
		.case ul li h2{
			line-height: 1.4;
		}
		.p_btn,.p_btn2{
			padding-top: 5%;
		}
		.p_btn span{
			font-size: 12px;
			padding: 6px 8px;
		}
		.case ul li h1{
			letter-spacing: 1px;
			margin-bottom: 3px;
			font-size: 2rem;
		}
		.case .bar1 span:before{
			top: 0;
		}
		.product_d .p1 .left p:before{
			top: -2px;
		}
		.case_d{
			padding-bottom: 5%;
		}
		.title2{
			font-size: 3rem;
			letter-spacing: 2px;
		}
		.ban h6{
			line-height: 1.2;
		}
		.product_d.case_d .p1 .left p{
			margin: 0;
			padding-left: 16px;
		}
		.product_d .left .title3{
			margin: 0;
			
		}
		.case_d .title3{
			letter-spacing: 0px;
			padding-left: 16px;
		}
		.allbig_box .bar1 p{
			width: 100%;
			line-height: 1.5;
		}
		.allbig_box .bar1 img{
			width: 50px;
			margin:0 auto 5px;
		}
		.news ul {
		    padding: 3% 0 8%;
		}
		.solution ul li h3{
			margin-bottom: 0;
		}
		.news_d .txt{
			width: 94%;
		}
		.all_top .nav .ol a {
		    padding: 5px 15px;
		}
		.news ul li{
			width: 46%;
		}
		.news ul li:nth-of-type(3n){
			margin-right: 6%;
			padding-top: 3%;
		}
		.news ul li:nth-of-type(3n)::after{
			display: block;
		}
		.news ul li:after{
			right: -8%;
		}
		.news ul li:nth-of-type(2n){
			margin-right: 0;
		}
		.news ul li:nth-of-type(2n)::after{
			display: none;
		}
		.news ul li:last-of-type:before,.news ul li:last-of-type::after{
			display: none;
		}
		.solution2 ul li .left{
			position: relative;
			height: 180px;
			width: 100%;
		}
		.solution2 ul li .right{
			float: none;
			width: 90%;
		}
		.solution2 ul{
			padding: 3% 0 4%;
		}
		.join ul li .left{
			position: static;
			height: 180px;
			width: 100%;
		}
		.join ul li .right{
			float: none;
			width: 100%;
		}
		.join ul {
			padding: 5% 0 0;
		}
		.m_last{
			display: block;
		}
		.contact .all_top h2{
			display: none;
		}
		.all_top .nav{
			width: 100%;
		}
		.ol{
			float: none;
		}
		.all_top .nav .ol a{
			line-height: 32px !important;
			height: 32px !important;
			padding: 0;
		}
		.contact .ol{
			float: none;
			max-width: 100%;
			display: block;
		}
		.all_top .nav .ol a{
			margin: 1%;
			letter-spacing: 0;
			width: 48%;
			float: left;
			line-height: 1.4;
			height: 44px;
		}
		.all_top .nav .ol a:first-of-type{
			line-height: 30px;
			width: 98%;
		}
		.map_box .txt {
		    left: 0%;
		    top: -16%;
		    width: 100%;
		    height: 150px;
		}
		.map_box .txt h3{
			margin-bottom: 5px;
			letter-spacing: 0;
			font-size: 2rem;
		}
		.map_box .map #dituContent {
		    width: 100%;
		    float: none;
		    margin-right: 0%;
			margin-top: 20%;
		}
		.map_box .map b {
		    width: 100%;
		    float: none;
		    margin-right: 0%;
		    margin-top: 20%;
		}
		.map_box .txt h2{
			margin: 0;
		}
		.message .right .submit {
		    width: 95%;
		    display: block;
		    padding: 5px 0;
			}
		.message {
		    margin-top: 5%;
		    padding: 5% 3%;}
		.all_top{
			padding: 5% 3% 0;
		}
		.footer_box .right img {
		    width: 30%;
		    margin: auto;
		    margin-top: 10px;
		}
		.product_d .p2 ul{
			width: 100%;
			padding: 0;
			padding-top: 3%;
		}
		.product_d .p2 .right{
			padding-left: 0;
		}
		.allbig_box .bar1 span{
			font-size: 1.6rem;
		}
		.all_top .nav .line{
			left: 0;
		}
		.news_d .title2, .case_d .title2 {
		    margin-bottom: 0;
		}
		.news ul li h3 {
		    font-size: 1.7rem;
			line-height: 16px;}
		.title_1 {
		    font-size: 2.6rem;
			letter-spacing: 1px;
		}
		.solution2 ul li .right h3{
			line-height: 1.6;
		}
		.join ul li .right h1{
			margin-bottom: 5px;
		}
		.join ul li .right h2{
			margin-top: 0px;
		}
		.a3 .honor h2 {
		    padding: 5% 2% 0;
		}
		.message .right input{
			border-bottom: 1px solid #ddd;
			appearance: none;
		}
		.news_d h1{
			font-size: 2.2rem;
			margin-bottom: 3px;
			letter-spacing: 0px;
		}
		.product_d .p2 li{
			width: 45%;
		}
		.product ul li:nth-of-type(2n){
			float: right;
		}
		.solution2 ul li .right h1{
			margin-bottom: 5px;
		}
		.product_d ul li:nth-of-type(2n){
			float: right;
			margin-right: 5%;
		}
		.product_d .right p{
			width: 50%;
		}
		.product_d .left p{
			line-height: 1.4;
		}
		.product_d .p2 li strong{
			padding-left: 16px;
			margin-bottom: -5px;
		}
		.product_d .p3 .right table tr td{
			border-bottom-color:#eee ;
		}
		.product_d .p5  .title3{
			margin-bottom: 0;
		}
		.product_d .p5 .right p{
			margin: 3px 0;
		}
		.product_d  .p5 .right p strong{
			margin-bottom: 0;
		}
		.product_d .p6 b img{
			width: 95%;
		}
		.index_about .title{
			margin-bottom: 3%;}
		html[lang="en"] .index_about p {
		    text-align: justify;
			margin-top: 1%;
		}
		html[lang="en"] .title_1 {
		    font-size: 2.6rem;
		    line-height: 1.2;
		}
		html[lang="en"] .index_about .title{
			margin-bottom: 3%;
			}
		html[lang="en"] .index_about dl dd i{
			height: 4rem;
		}
		html[lang="en"] .index_pro ul li {
		    min-height: auto;
		}
		html[lang="jp"] .index_pro ul li {
		    min-height: auto;
		}
		html[lang="jp"] .s_menu .s_box dl {
		    width: 100%;
		}
		html[lang="jp"] .banner li h1{
			width: 94%;
		}
		html[lang="jp"] .banner .bottom {
			left: 3%;
		}
		html[lang="jp"] .banner li:nth-of-type(2) h1{
			-webkit-transform: translate(-50%, -40%);
			    transform: translate(-50%, -40%);
		}
		html[lang="jp"] .index_pro ul{
			margin-top: 30%;
		}
		html[lang="jp"] index_pro ul li h2 {
		    line-height: 1.4;}
		html[lang="jp"] .product_d .right p{
			width: 100%;
		}
		html[lang="jp"] .product_d .p2 .right p strong{
			margin-bottom: 0;
		}
		html[lang="jp"] .product_d .p2 li {
		    width: 100%;
			float: none;
		}
		html[lang="en"] .product_d .right p{
			width: 100%;
		}
		html[lang="en"] .product_d .p2 li {
		    width: 100%;
			float: none;
		}
		html[lang="en"] .index_pro .bottom .title h2{
			font-size: 2.4rem;
		}
		html[lang="en"] .product_d .p1 .left h2 {
		    line-height: 1.4;}
		html[lang="en"] .index_pro ul{
			margin-top: 25%;
		}
		html[lang="en"] .title4{
			font-size: 2.4;
		}
		html[lang="en"] .a1 .imgs .video{
			margin-top: 5%;
		}
		html[lang="en"] .allbig_box .bar1 p {
		    width: 100%;
		    line-height: 1.4;
		    text-align: justify;
		}
		html[lang="en"] .ban h5 {
		    margin-top: 10px;
		    line-height: 1.2;
		    font-size: 2rem;
		    letter-spacing: 0;
		}
		html[lang="en"] .map_box .txt h2 {
		    line-height: 1.4;
		    margin: 0;
		}
		html[lang="en"] .map_box .txt a {
		    line-height: 1.4;
		    margin: 0;
		}
		html[lang="en"] .all_top2 dl dd.active h1 {
		    font-size: 2.2rem;
		    letter-spacing: 0px;
			    line-height: 1.2;
				height: auto;
		}
		html[lang="en"] .all_top2 dl dd h1 {
		    width: auto;
		    letter-spacing: 0;
		    font-size: 2rem;
		}
		html[lang="en"] .product ul li .txt h1{
			font-size: 2rem;
		}
		html[lang="en"] .message .left h1{
			font-size: 2.6rem;
		}
		.message .left p{
			line-height: 1.4;
			margin: 2% 0 3%;
		}
		.message .right textarea{
			width: 94%;
			border-bottom: 1px solid #ddd;
		}
		
	}
