/* CSS Document */
.titlebg{ height:170px; min-width:1000px; font-weight:bold; color:#FFF; background:url("../img/piecefarm/h1.jpg") no-repeat right top;  border-bottom: 2px solid #1CA97D;}
.title01bg { width:1000px; background:url("../img/common/h2.png") no-repeat center bottom; height:80px; margin:80px auto 50px;}
@media screen and (max-width: 768px) {
.titlebg{ height:170px; min-width:320px; font-weight:bold; color:#FFF; background:url("../img/piecefarm/h1.jpg") no-repeat right top;  border-bottom: 2px solid #1CA97D;}
.title01bg { width:100%; background:url("../img/common/h2.png") no-repeat center bottom; height:80px; margin:80px auto 50px;}
.titlebg .pageTitle{ padding:0 5%; box-sizing:border-box; width:100%; text-align:center;}
.titlebg .pageTitle img{ width:100%; height:auto; max-width:300px; margin:0 auto;}
}
.piecefarminner { width:1000px; margin:0 auto; margin-bottom:80px;}
.piecefarmlast { width:1000px; margin:0 auto; margin-bottom:80px;}
.piecefarmdiary{ width:1000px; margin:0 auto; margin-bottom:0px;}
@media screen and (max-width: 768px) {
.piecefarminner { width:90%; margin:0 5%; margin-bottom:0;}
.piecefarmlast { width:90%; margin:0 5%; margin-bottom:50px;}
.piecefarmdiary{ width:90%; margin:0 5%; margin-bottom:0px;}
}
.catch { width:100%; min-width:1000px; background-color:#FFFEFC; border-bottom:1px solid #FFF9EF; padding:80px 0; }
.rBox { width:399px; float:right;}
.lBox { width:578px; float:left; padding-top:150px; }
@media screen and (max-width: 768px) {
.catch { width:100%; min-width:320px; background-color:#FFFEFC; border-bottom:1px solid #FFF9EF; padding:80px 0; }
.rBox { width:100%; float:none; text-align:center;}
.lBox { width:100%; float:none; padding-top:30px;}
}
.piecefarminner line { border-top:1px solid #DADBDB;}
.interpreter { padding-top:70px;}
.mv { text-align:center; padding-top:68px;}
.rImg { width:462px; float:right;}
.lText { width:493px; padding-top:120px;}
@media screen and (max-width: 768px) {
.piecefarminner line { border-top:1px solid #DADBDB;}
.interpreter { padding-top:50px;}
.mv { text-align:center; padding-top:30px;}
.rImg { width:100%; float:none;}
.lText { width:100%; float:none; padding-top:0; margin-bottom:50px;}
.lText .title02 { font-size:24px; text-align:center;}
}
.lImg { width:462px; float:left;}
.rText { width:512px; float:right; padding-top:50px;}
.piecefarmlast .rText { padding-top:172px; margin-bottom:106px;}
 @media screen and (max-width: 768px) {
.lImg { width:100%; float:none;}
.rText { width:100%; float:none; padding-top:50px;}
.rText .title02 { font-size:24px; text-align:center;}
.piecefarmlast .rText { padding-top:30px; margin-bottom:50px;} 
 }
.recruitment { background-color:#FFFEFC; border-bottom:1px solid #FFF9EF; border-top:1px solid #FFF9EF; padding:80px 0;}
.text { width:1000px; font-weight:bold; text-align:center; font-size:20px; color:#595757;  line-height:60px; margin-bottom:106px;}
 @media screen and (max-width: 768px) {
.recruitment { background-color:#FFFEFC; border-bottom:1px solid #FFF9EF; border-top:1px solid #FFF9EF; padding:0;}
.text { width:100%; font-weight:bold; text-align:center; font-size:16px; color:#595757;  line-height:30px; margin-bottom:106px;}
 }