@charset "UTF-8";
/* line 10, base.scss */
.lower h1:before {
  background: url(/img/message/icon_h1.png) no-repeat;
  width: 49px;
  height: 43px;
}
/* line 18, base.scss */
.lower .container h2 {
  margin-bottom: 50px;
}
/* line 20, base.scss */
.lower .container h2:before {
  background: url(/img/message/icon_h2.png) no-repeat;
  width: 38px;
  height: 38px;
}

/* line 29, base.scss */
#messageContent {
  padding-bottom: 45px;
  /*JAグループの理念*/
  /*//JAグループの理念*/
  /*JA（農業協同組合）とは*/
  /*//JA（農業協同組合）とは*/
  /*刈り取り間近の田んぼに、JAを育む、絆が実りました。*/
  /*//刈り取り間近の田んぼに、JAを育む、絆が実りました。*/
  /*佐久の大地が育む、地域医療の未来*/
  /*//佐久の大地が育む、地域医療の未来*/
  /*ニューファーマーが名産品の生産を支える、
  国選定重要文化的景観を支える協同の心。
  女性たちの活動を応援し、元気な社会をつくる。*/
  /*//ニューファーマーが名産品の生産を支える、
  国選定重要文化的景観を支える協同の心。
  女性たちの活動を応援し、元気な社会をつくる。*/
}
/* line 31, base.scss */
#messageContent > section {
  margin-bottom: 60px;
}
/* line 33, base.scss */
#messageContent > section .img {
  margin-bottom: 0;
}
/* line 36, base.scss */
#messageContent > section.last {
  margin-bottom: 0;
}
/* line 41, base.scss */
#messageContent .section_content {
  zoom: 1;
  margin-bottom: 30px;
}
/* line 26, ../sass/_mixin.scss */
#messageContent .section_content:after {
  content: "";
  display: block;
  clear: both;
}
/* line 44, base.scss */
#messageContent .section_content .text {
  color: #000;
}
/* line 46, base.scss */
#messageContent .section_content .text a {
  color: #b40000;
}
/* line 48, base.scss */
#messageContent .section_content .text a[href^="http"] {
  margin-right: 0.3em;
}
/* line 54, base.scss */
#messageContent .contentBlock {
  zoom: 1;
}
/* line 26, ../sass/_mixin.scss */
#messageContent .contentBlock:after {
  content: "";
  display: block;
  clear: both;
}
/* line 58, base.scss */
#messageContent .activityLink {
  margin: 0 auto;
  width: 825px;
  background: #fbf6ee;
  border-radius: 5px;
  padding: 30px;
}
/* line 65, base.scss */
#messageContent .activityLink h2 {
  font-size: 16px;
  margin-bottom: 20px;
  border-bottom: 1px dotted #402713;
  padding-bottom: 10px;
}
/* line 72, base.scss */
#messageContent .activityLink ul {
  zoom: 1;
}
/* line 26, ../sass/_mixin.scss */
#messageContent .activityLink ul:after {
  content: "";
  display: block;
  clear: both;
}
/* line 74, base.scss */
#messageContent .activityLink ul li {
  width: 412px;
  float: left;
  margin-bottom: 7px;
}
/* line 78, base.scss */
#messageContent .activityLink ul li a {
  color: #b40000;
  text-decoration: none;
  border-bottom: 1px solid;
  position: relative;
  margin-left: 1em;
}
/* line 58, ../sass/_mixin.scss */
#messageContent .activityLink ul li a:before {
  content: ">";
  padding-right: 3px;
  text-decoration: none;
  display: inline-block;
  border-bottom: none;
  position: absolute;
  left: -1em;
}
/* line 67, ../sass/_mixin.scss */
#messageContent .activityLink ul li a:hover {
  border-bottom: none;
}
/* line 93, base.scss */
#messageContent.vision h2, #messageContent.vision p {
  margin: 0;
  padding: 0;
}
/* line 96, base.scss */
#messageContent.vision .catchphrase {
  margin-bottom: 30px;
}
/* line 100, base.scss */
#messageContent.vision .message iframe {
  position: relative;
  top: -470px;
  left: 211px;
}
/* line 104, base.scss */
#messageContent.vision .message_top {
  margin: -280px auto 0;
}
/* line 107, base.scss */
#messageContent.vision .message_top_link {
  text-align: center;
}
/* line 112, base.scss */
#messageContent .section_content {
  padding: 0 40px;
}
/* line 114, base.scss */
#messageContent .section_content .text {
  margin-bottom: 30px;
}
/* line 117, base.scss */
#messageContent .section_content .floatLeft {
  float: left;
  margin-right: 40px;
}
/* line 121, base.scss */
#messageContent .section_content .floatRight {
  float: right;
  margin-left: 40px;
}
/* line 130, base.scss */
#messageContent.about .lead {
  margin-bottom: 50px;
}
/* line 132, base.scss */
#messageContent.about .lead .text {
  font-weight: bold;
  font-size: 24px;
}
/* line 138, base.scss */
#messageContent.about .section_01 .title {
  text-align: center;
  margin-bottom: 30px;
}
/* line 143, base.scss */
#messageContent.about .sectionBlock {
  zoom: 1;
  margin-bottom: 30px;
}
/* line 26, ../sass/_mixin.scss */
#messageContent.about .sectionBlock:after {
  content: "";
  display: block;
  clear: both;
}
/* line 146, base.scss */
#messageContent.about .sectionBlock > section {
  width: 425px;
  float: left;
  margin-left: 58px;
}
/* line 150, base.scss */
#messageContent.about .sectionBlock > section:first-child {
  margin-left: 0;
}
/* line 154, base.scss */
#messageContent.about .sectionBlock .section_content {
  padding: 0;
}
/* line 158, base.scss */
#messageContent.about .sectionBlock .section_02 .btn {
  text-align: center;
}
/* line 161, base.scss */
#messageContent.about .sectionBlock .section_02 .btn a:after {
  display: none;
}
/* line 169, base.scss */
#messageContent.about .section_04 ul {
  zoom: 1;
}
/* line 26, ../sass/_mixin.scss */
#messageContent.about .section_04 ul:after {
  content: "";
  display: block;
  clear: both;
}
/* line 171, base.scss */
#messageContent.about .section_04 ul li {
  float: left;
  margin-left: 50px;
}
/* line 174, base.scss */
#messageContent.about .section_04 ul li:first-child {
  margin-left: 0;
}
/* line 177, base.scss */
#messageContent.about .section_04 ul li img {
  display: block;
  margin-bottom: 5px;
}
/* line 181, base.scss */
#messageContent.about .section_04 ul li a {
  color: #97040d;
  font-size: 12px;
}
/* line 189, base.scss */
#messageContent.about .section_07 .notes {
  margin: -20px 0 30px 0;
}
/* line 191, base.scss */
#messageContent.about .section_07 .notes li {
  font-size: 12px;
}
/* line 195, base.scss */
#messageContent.about .section_07 .btn {
  text-align: center;
}
/* line 197, base.scss */
#messageContent.about .section_07 .btn a:after {
  display: none;
}
/* line 207, base.scss */
#messageContent.activity01 .content_sub {
  zoom: 1;
  margin-top: 45px;
}
/* line 26, ../sass/_mixin.scss */
#messageContent.activity01 .content_sub:after {
  content: "";
  display: block;
  clear: both;
}
/* line 210, base.scss */
#messageContent.activity01 .content_sub section {
  padding: 0 40px 80px 60px;
  width: 314px;
  float: left;
  position: relative;
}
/* line 216, base.scss */
#messageContent.activity01 .content_sub section h3 {
  margin-bottom: 30px;
}
/* line 219, base.scss */
#messageContent.activity01 .content_sub section .text {
  margin-bottom: 0;
}
/* line 222, base.scss */
#messageContent.activity01 .content_sub section .btn {
  position: absolute;
  width: 221px;
  margin: 0 auto;
  bottom: 0px;
  left: 20px;
  right: 0px;
}
/* line 230, base.scss */
#messageContent.activity01 .content_sub section .btn a:after {
  display: none;
}
/* line 235, base.scss */
#messageContent.activity01 .content_sub section:first-child {
  padding: 0 59px 80px 40px;
  border-right: 1px dotted #402713;
}
/* line 238, base.scss */
#messageContent.activity01 .content_sub section:first-child .btn {
  left: -20px;
}
/* line 246, base.scss */
#messageContent.activity01 .section_02 .movie {
  text-align: center;
}
/* line 251, base.scss */
#messageContent.activity01 .section_03 .floatRight {
  width: 310px;
  margin-left: 35px;
}
/* line 254, base.scss */
#messageContent.activity01 .section_03 .floatRight .img {
  margin-bottom: 20px;
}
/* line 260, base.scss */
#messageContent.activity01 .section_04 .img, #messageContent.activity01 .section_05 .img {
  text-align: center;
}
/* line 271, base.scss */
#messageContent.activity02 .section_04 .floatRight .img {
  margin-top: -5px;
}
/* line 284, base.scss */
#messageContent.activity05 .section_01 h3, #messageContent.activity06 .section_01 h3, #messageContent.activity07 .section_01 h3 {
  color: #402713;
  font-size: 24px;
  margin-bottom: 25px;
}

/* line 296, base.scss */
.message_top {
  margin: 60px auto 0;
}
/* line 298, base.scss */
.message_top .message_top_link {
  text-align: center;
}

/*# sourceMappingURL=base.css.map */
