@charset "utf-8";
/* CSS Document */


body { font-family:Arial, Helvetica, sans-serif;}
header .main .content .paper p span{ text-align:left; right:-180px;}

nav .main li{ background:url(../images/line.png) no-repeat right 7px;}

.about{ margin:0 0 60px 0;}
.about .main .text p.title{ font-size:20px; letter-spacing:1px; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}
.about .main .text h1{ font-size:28px;}
.about .main .text h2{ font-size:20px;}
.about .main .text p{ font-size:15px; line-height:26px;}

.straw .title h2{ font-size:28px;}
.straw ul li .text{ padding:0 1% 0 3%;}
.straw ul li .text p.ptitle{ font-size:15px; letter-spacing:1px; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}
.straw ul li .text h3{ font-size:26px; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}
.straw ul li .text ul li{ font-size:16px; line-height:29px;}

.about2 .main .text h2{ margin:0 0 30px 0; font-size:28px; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}
.about2 .main .text p{ font-size:15px; line-height:26px;}
.about2 .main .text p strong{ font-size:18px;}

.contact .main .frome .title h2{font-size:28px; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}
.contact .main .frome .title span,.inquiry .main .contactfrome .title span{ font-size:15px;}
.contact .main .frome ul li p input,.inquiry .main .contactfrome ul li p input{ font-size:16px;}
.contact .main .frome ul li p textarea{ padding:12px 0 0 0; font-size:16px;}

.inquiry .main .title span{ font-size:15px;}
.inquiry .main ul.infor li{ font-size:15px; line-height:26px;}
.inquiry .main ul.frome li p.img span{ text-align:left; font-size:16px; letter-spacing:0;}
.inquiry .main ul.frome li p.img span strong{ letter-spacing:0; font-size:30px; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}
.inquiry .main ul.frome li .select p span{ font-size:15px; line-height:19px; letter-spacing:0;}
.inquiry .main ul.frome li .select p strong.simg{ max-width:150px; vertical-align: middle;}
.inquiry .main ul.frome li .select p strong.simg span{ max-width:92px; min-height:126px;}
.inquiry .main ul.frome li .select p strong.simg span img{ margin:0 0 6px 0;}
.inquiry .main .title h1,.inquiry .main .contactfrome .title h2{font-size:28px; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}
.contact .main .frome ul li p input.submit{ letter-spacing:1px;}

.rightbtn a{ font-size:15px; line-height:16px; letter-spacing:0; padding:70px 0 20px 0;}
.rightbtn a.inquiry{ padding:60px 0 40px 0; background:#e7556d url(../images/inq_icon.png) no-repeat  center 20px}

.inquiry .main ul.frome li .select p strong{ margin: 0 15px 0 0;}


@media screen and (max-width: 820px) {
	
}
@media screen and (max-width: 480px) {
	header .main .content .paper{ padding:0 0 0 10%; text-align:left;}
	.inquiry .main ul.frome li p.img span strong{ font-size:16px;}
	.inquiry .main ul.frome li .select p{ text-align: left;}
	.inquiry .main ul.frome li .select p input.text{ width:170px; margin:0 0 8px 0;}
	.inquiry .main ul.frome li .select p strong.simg{ width:calc(25% - 7px - 13px); max-width:25%; text-align:center;}
	.inquiry .main .contactfrome .title span{ bottom:-20px;}
	.rightbtn a.inquiry{ display:block; float: right; position: inherit; top:inherit; right:inherit; width: 50%; height:50px; padding:0 0 0 30px; line-height:50px; background:#e7556d url(../images/inq_icon.png) no-repeat    calc(50% - 50px) 8px; overflow:hidden; border-radius:0;}
	.inquiry .main ul.frome li .select p strong br{ display: none;}
	}