/*	fadein */
.fadein {-webkit-animation:fadeIn 2s ease 0s 1 normal;animation:fadeIn 2s ease 0s 1 normal;}
@keyframes fadeIn {0% {opacity:0}100% {opacity:1}}
@-webkit-keyframes fadeIn {0% {opacity:0}100% {opacity:1}}

body {margin: 0;font-family: "????", Meiryo, "?????? Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "?? ?????", "MS PGothic", sans-serif;}
img{max-width:100%;height:auto;vertical-align: bottom;}
.clearfix::after{content: "";display: block;clear: both;}
.main a {text-decoration: none;}
html {font-size:62.5%;}
body {font-size: 1.4rem;color:#4e4a44;}
.clearfix::after {content:'';display:block;clear:both;}

/* common header */
.camHeader {border-bottom: 1px solid #ccc;margin-bottom: 5px;}
.camHeader p {max-width: 960px;margin: 0 auto;}
.navitopicpath_ {max-width: 960px;margin: 5px auto 10px;font-size: 13px;}
.navitopicpath_ > span a {background: url(//img.e87.com/img/usr/s/topicpath_bg.gif) right center no-repeat;padding-right: 16px;}

/* caommon footer */
.camFooter { padding: 20px 0 10px; width: 100%; border-top: #e5ddda 1px solid; text-align: center; margin-top: 30px;}
.camFooter ul { margin-bottom: 10px; text-align: center; font-size: 0; }
.camFooter ul li { display: inline-block; color: #705252; font-size: 1.4rem; margin: 5px 0;}
.camFooter ul li a { color: #705252; }
.camFooter ul li:after {content: '';border-left: 1px #000 solid;padding-left: 10px;margin-left: 10px;font-size: 1.2rem;}
.camFooter ul li:last-child:after { display:none; }
.camFooter p{ text-align: center; }
.camFooter p small { color: #401f1f; font-size: 1.0rem; }

@media screen and (max-width: 800px) { 
.camHeader p {width: 60%;padding: 5px;}
.navitopicpath_ {font-size: 80%;margin: 2px 3% 10px;}
}

@media screen and (max-width: 480px) { 
body {overflow-x: hidden;}
.farmer_outer.left .farmer_txt,.farmer_outer.right .farmer_txt {bottom: 0px;}
.camFooter p {text-align: center;font-size: 13px;}
}


