textarea {width: 700px;padding: 10px;border:1px solid #999;}

.py { padding-bottom:40px;}
.py h3 { padding-bottom:10px; text-align:center; font-size:14px; font-weight:bold;}

.py li { float:left; margin:0 10px 10px 0; height:24px;}
.py .fl{margin-right:-240px;width:240px}
.py .fl .fll { margin-top:60px; text-align:right}
.py .fr{width:100%}
.py .fr .frr{margin:0 240px}

.py .btn { padding-bottom:10px;text-align:center}
.py .copy { padding: 10px 0;text-align:left}

.btn01,.btn02 { cursor:pointer; color:#fff;border:none}
.btn01 { padding:8px 24px; font-size:16px;background:#1179ca}
.btn02 {margin:0 5px 0 0; padding:5px 8px;background:#479bd4}

@media screen and (max-width:768px) {
	textarea {width: 500px;padding: 10px;}
}

@media screen and (max-width:719px) {
	textarea {width: 100%;padding: 0;}
	.py { padding-bottom:20px;}
	.py .fl{margin-right:-90px;width:90px}
	.py .fr .frr{margin:0 70px 0 90px}
}
@media screen and (max-width:479px) {
	.py li { float:none; margin:0; text-align:left}
	.py .fl{margin-right:0;width:100%}
	.py .fl .fll { margin:0 10px; text-align:left}
	.py .fr{width:100%}
	.py .fr .frr{margin:0 10px}
}