@charset "UTF-8";
/* line 8, index.scss */
.top #content .container {
  zoom: 1;
  position: relative;
  width: 1064px;
  margin: auto;
  padding-top: 30px;
  padding-bottom: 100px;
}
/* line 26, ../sass/_mixin.scss */
.top #content .container:after {
  content: "";
  display: block;
  clear: both;
}

/* line 18, index.scss */
.top-carousel_wrapper {
  position: relative;
}

/* line 21, index.scss */
.js-carousel_wrapper {
  width: 1024px;
  height: 334px;
  margin: auto;
  overflow: hidden;
}
/* line 26, index.scss */
.js-carousel_wrapper .js-carousel_inner li {
  float: left;
}
/* line 28, index.scss */
.js-carousel_wrapper .js-carousel_inner li a:hover img {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  zoom: 1;
}

/* line 33, index.scss */
.js-carousel_pagenation {
  height: 14px;
  padding: 18px 0;
  text-align: center;
}
/* line 37, index.scss */
.js-carousel_pagenation a {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 8px;
  overflow: hidden;
  text-indent: -999px;
  border-radius: 100%;
  background: #402713;
}
/* line 46, index.scss */
.js-carousel_pagenation a.selected {
  background: #c60000;
}

/* line 51, index.scss */
.js-carousel_controller {
  position: absolute;
  top: 150px;
  width: 1024px;
  left: 0;
  right: 0;
  margin: auto;
}
/* line 58, index.scss */
.js-carousel_controller li {
  position: absolute;
  top: 0;
}
/* line 61, index.scss */
.js-carousel_controller li img {
  cursor: pointer;
}
/* line 65, index.scss */
.js-carousel_controller .js-carousel_prev {
  left: -30px;
}
/* line 68, index.scss */
.js-carousel_controller .js-carousel_next {
  right: -30px;
}

/* line 73, index.scss */
.top-column {
  position: relative;
  float: left;
  margin: 0 19px 40px;
  padding-top: 12px;
  background-repeat: no-repeat;
  background-position: top center;
  color: #402713;
}
/* line 81, index.scss */
.top-column .top-inner {
  padding-bottom: 12px;
  background-repeat: no-repeat;
  background-position: bottom center;
}
/* line 86, index.scss */
.top-column .top-container {
  zoom: 1;
  padding: 0 12px 26px;
  background-repeat: repeat-y;
  background-position: center;
}
/* line 26, ../sass/_mixin.scss */
.top-column .top-container:after {
  content: "";
  display: block;
  clear: both;
}
/* line 92, index.scss */
.top-column h2 {
  margin-bottom: 32px;
  padding-bottom: 10px;
  background: url("/img/shared/dots.png") repeat-x bottom right;
  text-align: center;
}
/* line 98, index.scss */
.top-column a[target="_blank"][href^="http"]:after {
  content: "";
}
/* line 101, index.scss */
.top-column .balloon {
  position: absolute;
}
/* line 104, index.scss */
.top-column .top-button {
  position: absolute;
  bottom: 53px;
  margin: auto;
  text-align: center;
}
/* line 110, index.scss */
.top-column .top-context {
  padding: 0 32px;
}
/* line 113, index.scss */
.top-column .top-image {
  text-align: center;
}
/* line 116, index.scss */
.top-column.full {
  width: 1024px;
  background-image: url("/img/top/bg_container_full_top.png");
}
/* line 119, index.scss */
.top-column.full .top-inner {
  background-image: url("/img/top/bg_container_full_bottom.png");
}
/* line 121, index.scss */
.top-column.full .top-inner .top-container {
  background-image: url("/img/top/bg_container_full_border.png");
}
/* line 126, index.scss */
.top-column.large {
  width: 710px;
  background-image: url("/img/top/bg_container_large_top.png");
}
/* line 129, index.scss */
.top-column.large .top-inner {
  background-image: url("/img/top/bg_container_large_bottom.png");
}
/* line 131, index.scss */
.top-column.large .top-inner .top-container {
  background-image: url("/img/top/bg_container_large_border.png");
}
/* line 136, index.scss */
.top-column.half {
  width: 491px;
  background-image: url("/img/top/bg_container_half_top.png");
}
/* line 139, index.scss */
.top-column.half .top-inner {
  background-image: url("/img/top/bg_container_half_bottom.png");
}
/* line 141, index.scss */
.top-column.half .top-inner .top-container {
  background-image: url("/img/top/bg_container_half_border.png");
}
/* line 146, index.scss */
.top-column.middle {
  width: 648px;
  background-image: url("/img/top/bg_container_middle_top.png");
}
/* line 149, index.scss */
.top-column.middle .top-inner {
  background-image: url("/img/top/bg_container_middle_bottom.png");
}
/* line 151, index.scss */
.top-column.middle .top-inner .top-container {
  background-image: url("/img/top/bg_container_middle_border.png");
}
/* line 155, index.scss */
.top-column.middle .top-button {
  width: 624px;
}
/* line 159, index.scss */
.top-column.smaller {
  width: 336px;
  background-image: url("/img/top/bg_container_smaller_top.png");
}
/* line 162, index.scss */
.top-column.smaller .top-inner {
  background-image: url("/img/top/bg_container_smaller_bottom.png");
}
/* line 164, index.scss */
.top-column.smaller .top-inner .top-container {
  background-image: url("/img/top/bg_container_smaller_border.png");
}
/* line 168, index.scss */
.top-column.smaller .top-button {
  width: 312px;
}
/* line 172, index.scss */
.top-column.small {
  width: 274px;
  background-image: url("/img/top/bg_container_small_top.png");
}
/* line 175, index.scss */
.top-column.small .top-inner {
  background-image: url("/img/top/bg_container_small_bottom.png");
}
/* line 177, index.scss */
.top-column.small .top-inner .top-container {
  background-image: url("/img/top/bg_container_small_border.png");
}
/* line 181, index.scss */
.top-column.small .top-button {
  width: 250px;
}
/* line 185, index.scss */
.top-column.three-sevenths {
  width: 439px;
  background-image: url("/img/top/bg_container_three-seventh_top.png");
}
/* line 188, index.scss */
.top-column.three-sevenths .top-inner {
  background-image: url("/img/top/bg_container_three-seventh_bottom.png");
}
/* line 190, index.scss */
.top-column.three-sevenths .top-inner .top-container {
  background-image: url("/img/top/bg_container_three-seventh_border.png");
}
/* line 194, index.scss */
.top-column.three-sevenths .top-button {
  width: 624px;
}
/* line 198, index.scss */
.top-column.four-sevenths {
  width: 549px;
  background-image: url("/img/top/bg_container_four-sevenths_top.png");
}
/* line 201, index.scss */
.top-column.four-sevenths .top-inner {
  background-image: url("/img/top/bg_container_four-sevenths_bottom.png");
}
/* line 203, index.scss */
.top-column.four-sevenths .top-inner .top-container {
  background-image: url("/img/top/bg_container_four-sevenths_border.png");
}
/* line 210, index.scss */
.top-column.four-sevenths .top-button {
  width: 226px;
  margin-top: 38px;
}
/* line 215, index.scss */
.top-column.w304 {
  width: 304px;
  background-image: url("/img/top/bg_container_304_top.png");
}
/* line 218, index.scss */
.top-column.w304 .top-inner {
  background-image: url("/img/top/bg_container_304_bottom.png");
}
/* line 220, index.scss */
.top-column.w304 .top-inner .top-container {
  background-image: url("/img/top/bg_container_304_border.png");
}
/* line 225, index.scss */
.top-column.w316 {
  width: 316px;
  background-image: url("/img/top/bg_container_316_top.png");
}
/* line 228, index.scss */
.top-column.w316 .top-inner {
  background-image: url("/img/top/bg_container_316_bottom.png");
}
/* line 230, index.scss */
.top-column.w316 .top-inner .top-container {
  background-image: url("/img/top/bg_container_316_border.png");
}
/* line 235, index.scss */
.top-column.w374 {
  width: 374px;
  background-image: url("/img/top/bg_container_374_top.png");
}
/* line 238, index.scss */
.top-column.w374 .top-inner {
  background-image: url("/img/top/bg_container_374_bottom.png");
}
/* line 240, index.scss */
.top-column.w374 .top-inner .top-container {
  background-image: url("/img/top/bg_container_374_border.png");
}
/* line 245, index.scss */
.top-column.w612 {
  width: 612px;
  background-image: url("/img/top/bg_container_612_top.png");
}
/* line 248, index.scss */
.top-column.w612 .top-inner {
  background-image: url("/img/top/bg_container_612_bottom.png");
}
/* line 250, index.scss */
.top-column.w612 .top-inner .top-container {
  background-image: url("/img/top/bg_container_612_border.png");
}
/* line 255, index.scss */
.top-column.w678 {
  width: 678px;
  background-image: url("/img/top/bg_container_678_top.png");
}
/* line 258, index.scss */
.top-column.w678 .top-inner {
  background-image: url("/img/top/bg_container_678_bottom.png");
}
/* line 260, index.scss */
.top-column.w678 .top-inner .top-container {
  background-image: url("/img/top/bg_container_678_border.png");
}
/* line 265, index.scss */
.top-column.w670 {
  width: 670px;
  background-image: url("/img/top/bg_container_670_top.png");
}
/* line 268, index.scss */
.top-column.w670 .top-inner {
  background-image: url("/img/top/bg_container_670_bottom.png");
}
/* line 270, index.scss */
.top-column.w670 .top-inner .top-container {
  background-image: url("/img/top/bg_container_670_border.png");
}
/* line 275, index.scss */
.top-column.lifestage {
  float: none;
  width: 1020px;
  height: 101px;
  margin-bottom: 30px;
  background-image: url("/img/top/bg_container_lifestage.png");
}
/* line 281, index.scss */
.top-column.lifestage .top-inner {
  padding-bottom: 0;
  display: flex;
  align-items: center;
  padding: 20px 0 0 50px;
}
/* line 286, index.scss */
.top-column.lifestage .top-inner .top-container {
  background-image: url("/img/top/bg_container_small_border.png");
}
/* line 290, index.scss */
.top-column.lifestage h2 {
  margin-bottom: 0;
  padding-bottom: 0;
  background: none;
}
/* line 295, index.scss */
.top-column.lifestage .top-context {
  margin-left: 80px;
  padding: 0;
}
/* line 299, index.scss */
.top-column.lifestage p.lead {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
/* line 304, index.scss */
.top-column.lifestage .top-button {
  position: relative;
  top: 0;
  bottom: 0;
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
}

/* line 317, index.scss */
.top-column.shun .balloon {
  top: -20px;
  left: -10px;
}
/* line 321, index.scss */
.top-column.shun .top-context {
  float: left;
  width: 226px;
  padding: 0 0 0 30px;
}
/* line 326, index.scss */
.top-column.shun .top-image {
  float: right;
  padding: 0 32px 0 0;
}
/* line 330, index.scss */
.top-column.shun .top-button {
  position: static;
}
/* line 332, index.scss */
.top-column.shun .top-button li {
  position: relative;
  margin-bottom: 10px;
}
/* line 335, index.scss */
.top-column.shun .top-button li + li {
  margin-bottom: 0;
}
/* line 339, index.scss */
.top-column.shun .top-button li.icon_new:before {
  content: url("/img/top/icon_new.png");
  display: block;
  position: absolute;
  top: -34px;
  left: -50px;
  z-index: 2;
}
/* line 352, index.scss */
.top-column.recipe .top-container {
  padding-bottom: 28px;
}
/* line 355, index.scss */
.top-column.recipe .top-context {
  width: 210px;
  margin: 0 auto;
  padding: 0 0 123px;
  background: url("/img/top/container_recipe_image.png") no-repeat bottom center;
}
/* line 361, index.scss */
.top-column.recipe .lead {
  margin-bottom: 0;
}
/* line 364, index.scss */
.top-column.recipe .top-button {
  position: static;
  padding-top: 20px;
}
/* line 370, index.scss */
.top-column.farm .top-context {
  float: left;
  width: 226px;
  padding: 0 0 0 35px;
}
/* line 375, index.scss */
.top-column.farm .top-image {
  float: right;
  padding: 0 25px 0 0;
}
/* line 379, index.scss */
.top-column.farm .top-button {
  position: static;
}
/* line 381, index.scss */
.top-column.farm .top-button li {
  display: inline-block;
}
/* line 383, index.scss */
.top-column.farm .top-button li:first-child {
  margin-bottom: 12px;
}
/* line 393, index.scss */
.top-column.fair .balloon {
  top: -44px;
  left: 70px;
}
/* line 397, index.scss */
.top-column.fair .top-context {
  float: left;
  width: 12em;
  padding: 0 0 0 27px;
}
/* line 402, index.scss */
.top-column.fair .top-image {
  float: right;
  padding: 0 25px 0 0;
}
/* line 406, index.scss */
.top-column.fair .top-button {
  width: 167px;
  position: static;
}
/* line 410, index.scss */
.top-column.fair .top-content_wrapper {
  zoom: 1;
}
/* line 26, ../sass/_mixin.scss */
.top-column.fair .top-content_wrapper:after {
  content: "";
  display: block;
  clear: both;
}
/* line 412, index.scss */
.top-column.fair .top-content_wrapper + .top-content_wrapper {
  margin-top: 12px;
}
/* line 416, index.scss */
.top-column.fair .event_limited {
  position: relative;
}
/* line 418, index.scss */
.top-column.fair .event_limited:before {
  content: '';
  display: block;
  height: 69px;
  width: 69px;
  position: absolute;
  right: -8px;
  top: -26px;
  background: url(/img/top/icon_limited.png) no-repeat 0 0;
  z-index: 1;
}
/* line 432, index.scss */
.top-column.bucket .top-container {
  height: 436px;
  padding: 0 12px;
}
/* line 436, index.scss */
.top-column.bucket .top-context {
  height: 210px;
  background: url("/img/top/container_bucket_image.jpg") no-repeat 88% 0;
}
/* line 440, index.scss */
.top-column.bucket .lead {
  margin-right: 100px;
  text-align: justify;
}
/* line 444, index.scss */
.top-column.bucket .top-image {
  float: right;
  padding: 0 28px 0 0;
}
/* line 448, index.scss */
.top-column.bucket .top-button {
  width: 154px;
  bottom: 48px;
  left: 0;
  right: 0;
}
/* line 453, index.scss */
.top-column.bucket .top-button li {
  position: relative;
  display: inline-block;
}
/* line 456, index.scss */
.top-column.bucket .top-button li + li {
  margin-top: 10px;
}
/* line 460, index.scss */
.top-column.bucket .top-button li.icon_new:before {
  content: url("/img/top/icon_new.png");
  display: block;
  position: absolute;
  top: -34px;
  left: -44px;
  z-index: 2;
}
/* line 473, index.scss */
.top-column.minole .top-context {
  float: left;
  width: 300px;
  padding: 0 0 0 35px;
}
/* line 478, index.scss */
.top-column.minole .top-image {
  float: right;
  padding-right: 28px;
}
/* line 482, index.scss */
.top-column.minole .top-button {
  width: 261px;
  position: static;
  bottom: 0;
  clear: both;
  padding-top: 20px;
}
/* line 489, index.scss */
.top-column.minole .lead {
  font-size: 14px;
}
/* line 492, index.scss */
.top-column.minole .list-caption {
  color: #0A8C1E;
  font-weight: bold;
}
/* line 496, index.scss */
.top-column.minole .event-detail {
  padding-left: 20px;
}
/* line 498, index.scss */
.top-column.minole .event-detail li {
  list-style-image: url("/img/top/disc-green.png");
}
/* line 504, index.scss */
.top-column.jatown .top-container {
  height: 198px;
  padding-bottom: 90px;
}
/* line 508, index.scss */
.top-column.jatown .top-context {
  float: left;
  width: 8em;
  padding: 0 0 0 32px;
}
/* line 513, index.scss */
.top-column.jatown .top-image {
  float: right;
  padding: 0 32px 0 0;
}
/* line 519, index.scss */
.top-column.cmad .top-context {
  float: left;
  width: 26em;
  padding: 0 0 0 32px;
}
/* line 523, index.scss */
.top-column.cmad .top-context h3 {
  font-size: 21px;
  color: #402713;
}
/* line 528, index.scss */
.top-column.cmad .top-image {
  float: right;
  padding: 0 32px 0 0;
}
/* line 534, index.scss */
.top-column.brandcm .top-container {
  height: 300px;
}
/* line 537, index.scss */
.top-column.brandcm .top-context {
  float: left;
  width: 25em;
  padding: 0 0 0 32px;
}
/* line 542, index.scss */
.top-column.brandcm .top-image {
  float: rignewsht;
  padding: 0 32px 0 0;
}
/* line 547, index.scss */
.top-column.news {
  clear: both;
}
/* line 549, index.scss */
.top-column.news .top-container {
  padding-bottom: 28px;
}
/* line 553, index.scss */
.top-column.news .top-context {
  height: 120px;
  overflow: auto;
  margin: 0px 22px;
  padding: 0 10px;
}
/* line 559, index.scss */
.top-column.news li {
  display: table;
  width: 100%;
}
/* line 562, index.scss */
.top-column.news li a[target="_blank"][href^="http"]:after {
  content: url("/img/shared/icon_blank.png");
}
/* line 567, index.scss */
.top-column.news time, .top-column.news h3, .top-column.news p {
  display: table-cell;
  vertical-align: top;
  padding: 0 0 0.4em;
}
/* line 573, index.scss */
.top-column.news h3 {
  width: 88px;
}
/* line 576, index.scss */
.top-column.news time {
  width: 75px;
  font-size: 14px;
  font-weight: bold;
}
/* line 581, index.scss */
.top-column.news p {
  margin-bottom: 0;
}
/* line 584, index.scss */
.top-column.news strong {
  display: inline-block;
  width: 84px;
  background: #8d7e72;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  vertical-align: top;
  padding: 2px 0;
}
/* line 596, index.scss */
.top-column.news .top-button {
  position: static;
  bottom: 0;
  padding-top: 40px;
}
/* line 603, index.scss */
.top-column.mediainformation .top-context {
  display: table;
  width: 1000px- 64px;
  margin-bottom: 10px;
}
/* line 607, index.scss */
.top-column.mediainformation .top-context .read,
.top-column.mediainformation .top-context .column {
  display: table-cell;
  vertical-align: top;
}
/* line 612, index.scss */
.top-column.mediainformation .top-context .read {
  width: 235px;
  margin: 0;
  padding: 0;
  padding-right: 20px;
  padding-left: 10px;
  border-right: dotted 1px #402713;
  text-align: left;
}
/* line 620, index.scss */
.top-column.mediainformation .top-context .column {
  padding-left: 20px;
}
/* line 622, index.scss */
.top-column.mediainformation .top-context .column ul {
  max-height: 100px;
  overflow: auto;
}
/* line 626, index.scss */
.top-column.mediainformation .top-context .column li {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}
/* line 630, index.scss */
.top-column.mediainformation .top-context .column li p {
  display: table-cell;
  vertical-align: top;
}
/* line 635, index.scss */
.top-column.mediainformation .top-context .column .date {
  width: 130px;
  margin-bottom: 0;
}
/* line 638, index.scss */
.top-column.mediainformation .top-context .column .date:after {
  display: inline-block;
  margin-left: 1em;
  width: 48px;
  content: "OA";
  text-align: center;
  font-size: 13px;
  font-weight: normal;
  border-radius: 2px;
  background: #8c7d71;
  color: white;
  vertical-align: top;
}
/* line 651, index.scss */
.top-column.mediainformation .top-context .column .date.new:after {
  content: "NEW";
  background: #098b1d;
  color: white;
}
/* line 657, index.scss */
.top-column.mediainformation .top-context .column .title {
  margin: 0;
  padding: 0;
  padding-right: 20px;
}
/* line 663, index.scss */
.top-column.mediainformation .button_link {
  clear: both;
  text-align: center;
  padding-top: 20px;
}
/* line 668, index.scss */
.top-column.mediainformation .top-button {
  width: 1000px;
}
/* line 673, index.scss */
.top-column.premama .top-container {
  height: 436px;
  padding: 0px 12px;
}
/* line 677, index.scss */
.top-column.premama .top-context {
  height: 210px;
  background: url("/img/top/container_premama_image.png") no-repeat 92% 0;
  width: 230px;
}
/* line 682, index.scss */
.top-column.premama .lead {
  margin-right: 106px;
}
/* line 685, index.scss */
.top-column.premama .top-button {
  bottom: 48px;
  left: 0;
  right: 0;
}
/* line 692, index.scss */
.top-column.agritown .top-container {
  height: 436px;
  padding: 0px 12px;
}
/* line 696, index.scss */
.top-column.agritown .top-context {
  height: 210px;
  background: url("/img/top/container_agritown_image.png") no-repeat 88% 0;
  width: 230px;
}
/* line 701, index.scss */
.top-column.agritown .lead {
  margin-right: 100px;
  text-align: justify;
}
/* line 705, index.scss */
.top-column.agritown .top-button {
  bottom: 48px;
  left: 0;
  right: 0;
}

/* line 713, index.scss */
.report_image {
  text-align: center;
  padding: 30px 0;
}
/* line 716, index.scss */
.report_image > img {
  width: 770px;
}

/* お知らせ */
/* line 721, index.scss */
.top-notice-wrap {
  width: 708px;
  margin: 0 auto 30px;
  padding: 20px 40px;
  border: solid 1px #aaa;
  border-radius: 10px;
  box-sizing: border-box;
  background-color: #fff;
}

/* line 730, index.scss */
.top-notice-ttl {
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 1.7;
}

/* line 737, index.scss */
.top-notice-txt {
  font-size: 14px;
  letter-spacing: -.01em;
  line-height: 1.7;
}

/* line 742, index.scss */
.top-notice-sign {
  display: block;
  margin-top: 10px;
  font-size: 13px;
}

/*# sourceMappingURL=index.css.map */
