@charset "UTF-8";

/*boxMain*/
.boxMain {
	margin-bottom: 20px;
}

.boxMain img {
	display: block;
	height: auto;
	width: 100%;
}

/*boxVol*/
.boxVol {
	clear: both;
	margin: 0 auto 11px;
	width: 90.625%;
	zoom: 1;
}

.boxVol:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}

.boxVol ul {
	background: url(../img/farmers/shared/bg_spr.png) no-repeat top right;
	background-size: 2px 15px;
	clear: both;
	height: 15px;
	line-height: 0;
	padding-right: 2px;
	width: 219px;
	margin-left: auto;
	margin-right: auto;
}

.boxVol li {
	background: url(../img/farmers/shared/bg_spr.png) no-repeat top left;
	background-size: 2px 15px;
	float: left;
	padding-left: 2px;
}

/*boxMovie*/
.boxMovie {
	background: url(../img/farmers/shared/bg_movie.png) no-repeat top left;
	background-size: 100% 100%;
	/*height: 46.25vw;*/
	padding-top: 46.25%;
	position: relative;
	margin-bottom: 21px;
	width: 100%;
}

.boxMovie .boxYoutube {
	margin-top: 5%;
	width: 64.375%;
	position: absolute;
	top: 0;
	left: 50%;
	-ms-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.boxMovie .boxYoutube::before {
	content: '';
	display: block;
	padding-top: 56.25%;
	width: 100%;
}

.boxMovie .boxYoutube iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#pCamera {
	left: 72.1875%;
	position: absolute;
	top: 74.324%;
}

/*boxEntry*/
.boxEntry {
	margin: 0 auto;
	width: 90.625%;
}
/*boxPhoto*/
.boxEntry .boxPhoto {
	margin-bottom: 16px;
}

.boxEntry .boxPhoto img {
	display: block;
	margin-bottom: 5px;
	height: auto;
	width: 100%;
}

/*boxSentence*/
.boxEntry .boxSentence {
	margin-bottom: 46px;
}

.boxEntry .boxSentence h2 {
	color: #77c3d7;
	font-size: 154%;
	margin-bottom: 12px;
}

.boxEntry .boxFarmerA,
.boxEntry .boxFarmerB,
.boxEntry .boxEntrySns,
.boxEntry .boxEntryBtns {
	background: url(../img/farmers/shared/bg_dot_1.png) repeat-x top left;
	background-size: 290px 3px;
	padding-top: 3px;
}

.boxEntry .boxFarmerA p,
.boxEntry .boxFarmerB p {
	font-size: 85%;
	margin: 13px 0 0;
}

.boxEntry .boxFarmerA a,
.boxEntry .boxFarmerB a {
	display: block;
	margin-bottom: 15px;
}

/*boxEntrySns*/
.boxEntry .boxEntrySns {
	padding-top: 13px;
	margin-bottom: 12px;
}

.boxEntry .boxEntrySns:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}

.boxEntry .boxEntrySns .btnFb {
	float: left;
	width: 49%;
}

.boxEntry .boxEntrySns .btnTw {
	float: right;
	width: 49%;
}

.boxEntry .boxEntrySns .btnFb img,
.boxEntry .boxEntrySns .btnTw img {
	height: auto;
	width: 100%;
}

.boxEntry .mb12 {
	margin-bottom: 12px !important;
}

/*boxQtn*/
.boxQtn {
	margin: 0 0 14px 10px;
	width: 92.18%;
}

.boxQtn h2 {
	margin-top: 30px;
}

.boxQtn img {
	display: block;
	margin-bottom: 10px;
	height: auto;
	width: 100%;
}

/*boxEntryBtns*/
.boxEntry .boxEntryBtns {
	margin-bottom: 58px;
	position: relative;
}

.boxEntry .boxEntryBtns div {
	background: url(../img/farmers/shared/bg_dot_1.png) repeat-x bottom left;
	background-size: 290px 3px;
	clear: both;
	padding-bottom: 3px;
	zoom: 1;
}

.boxEntry .boxEntryBtns div:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}

.boxEntry .boxEntryBtns .btnPrev {
	float: left;
	padding: 16px 0;
}

.boxEntry .boxEntryBtns .btnNext {
	float: right;
	padding: 16px 0;
}

.boxEntry .boxEntryBtns .sprEntry {
	left: 49%;
	position: absolute;
	top: 13px;
}