@charset "UTF-8";
/* line 4, sass/_index.scss */
.farm .lead {
  font-size: 18px;
  font-weight: bold;
}
/* line 8, sass/_index.scss */
.farm .searchcategory {
  padding: 10px 30px 30px;
  border-radius: 10px;
  border: solid 1px #eee6d2;
  background: #f8f2eb;
}
/* line 13, sass/_index.scss */
.farm .searchcategory.map {
  position: relative;
  margin-bottom: 30px;
  padding: 23px 50px 50px;
}
/* line 17, sass/_index.scss */
.farm .searchcategory.map > ul {
  position: relative;
  height: 637px;
  margin-top: 40px;
  background: url("/img/farm/img_index_map.png") no-repeat center;
}
/* line 22, sass/_index.scss */
.farm .searchcategory.map > ul li {
  position: absolute;
  z-index: 100;
  cursor: pointer;
}
/* line 27, sass/_index.scss */
.farm .searchcategory.map > ul .hokkaido {
  top: 15px;
  left: 400px;
}
/* line 31, sass/_index.scss */
.farm .searchcategory.map > ul .tohoku {
  top: 290px;
  left: 590px;
}
/* line 35, sass/_index.scss */
.farm .searchcategory.map > ul .koshinetsu {
  top: 240px;
  left: 300px;
}
/* line 39, sass/_index.scss */
.farm .searchcategory.map > ul .kanto {
  top: 438px;
  left: 550px;
}
/* line 43, sass/_index.scss */
.farm .searchcategory.map > ul .tokai {
  top: 530px;
  left: 465px;
}
/* line 47, sass/_index.scss */
.farm .searchcategory.map > ul .kansai {
  top: 560px;
  left: 330px;
}
/* line 51, sass/_index.scss */
.farm .searchcategory.map > ul .chugoku {
  top: 330px;
  left: 210px;
}
/* line 55, sass/_index.scss */
.farm .searchcategory.map > ul .shikoku {
  top: 580px;
  left: 210px;
}
/* line 59, sass/_index.scss */
.farm .searchcategory.map > ul .kyushu {
  top: 380px;
  left: 80px;
}
/* line 63, sass/_index.scss */
.farm .searchcategory.map > ul .okinawa {
  top: 60px;
  left: 40px;
}
/* line 68, sass/_index.scss */
.farm .searchcategory.map .emi {
  position: absolute;
  right: -27px;
  bottom: -10px;
}
/* line 72, sass/_index.scss */
.farm .searchcategory.map .emi img {
  width: 248px;
}
/* line 76, sass/_index.scss */
.farm .searchcategory.map .modalwrapper {
  display: none;
  position: absolute;
  top: -5px;
  left: -40px;
  z-index: 200;
  width: 108%;
  height: 104%;
  background: url("/img/farm/area_modal_bg.png");
}
/* line 85, sass/_index.scss */
.farm .searchcategory.map .modalwrapper.is-active {
  display: block;
}
/* line 91, sass/_index.scss */
.farm .searchcategory.map .modalwrapper.hokkaido .area[data-contentid=hokkaido] {
  display: block;
}
/* line 91, sass/_index.scss */
.farm .searchcategory.map .modalwrapper.tohoku .area[data-contentid=tohoku] {
  display: block;
}
/* line 91, sass/_index.scss */
.farm .searchcategory.map .modalwrapper.koshinetsu .area[data-contentid=koshinetsu] {
  display: block;
}
/* line 91, sass/_index.scss */
.farm .searchcategory.map .modalwrapper.kanto .area[data-contentid=kanto] {
  display: block;
}
/* line 91, sass/_index.scss */
.farm .searchcategory.map .modalwrapper.tokai .area[data-contentid=tokai] {
  display: block;
}
/* line 91, sass/_index.scss */
.farm .searchcategory.map .modalwrapper.kansai .area[data-contentid=kansai] {
  display: block;
}
/* line 91, sass/_index.scss */
.farm .searchcategory.map .modalwrapper.chugoku .area[data-contentid=chugoku] {
  display: block;
}
/* line 91, sass/_index.scss */
.farm .searchcategory.map .modalwrapper.shikoku .area[data-contentid=shikoku] {
  display: block;
}
/* line 91, sass/_index.scss */
.farm .searchcategory.map .modalwrapper.kyushu .area[data-contentid=kyushu] {
  display: block;
}
/* line 91, sass/_index.scss */
.farm .searchcategory.map .modalwrapper.okinawa .area[data-contentid=okinawa] {
  display: block;
}
/* line 97, sass/_index.scss */
.farm .searchcategory.map .area {
  display: none;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 308px;
  height: 170px;
  margin: auto;
  background: white;
  border: solid 1px #402713;
  border-radius: 10px;
  padding: 20px;
  text-align: center;
}
/* line 113, sass/_index.scss */
.farm .searchcategory.map .area h3 {
  margin: 0;
  padding: 0;
  padding: 10px 0 15px;
  border-bottom: dotted 1px #402713;
  line-height: 1;
}
/* line 119, sass/_index.scss */
.farm .searchcategory.map .area li {
  display: inline-block;
  margin: 20px 0 0 5px;
  padding-left: 10px;
  border-left: solid 1px #402713;
  line-height: 1;
  font-size: 16px;
}
/* line 126, sass/_index.scss */
.farm .searchcategory.map .area li:first-child {
  border-left: 0;
  padding-left: 0;
  margin-left: 0;
}
/* line 132, sass/_index.scss */
.farm .searchcategory.map .area p {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
/* line 138, sass/_index.scss */
.farm .searchcategory.map .area a {
  text-decoration: none;
}
/* line 140, sass/_index.scss */
.farm .searchcategory.map .area a:hover {
  text-decoration: underline;
}
/* line 146, sass/_index.scss */
.farm .searchcategory.condition {
  margin-bottom: 40px;
}
/* line 150, sass/_index.scss */
.farm .searchcategory.condition th {
  width: 270px;
  font-weight: bold;
}
/* line 153, sass/_index.scss */
.farm .searchcategory.condition th + th {
  width: 580px;
}
/* line 156, sass/_index.scss */
.farm .searchcategory.condition th .campaign:before {
  margin-right: 8px;
  content: url("/img/farm/icon_campaign.png");
  vertical-align: -4px;
}
/* line 162, sass/_index.scss */
.farm .searchcategory.condition .submit {
  padding-top: 14px;
  text-align: center;
}
/* line 167, sass/_index.scss */
.farm .searchcategory.condition li.val999 {
  position: relative;
  width: 39%;
}
/* line 170, sass/_index.scss */
.farm .searchcategory.condition li.val999 .ja_camp {
  position: absolute;
  top: 0;
  right: 4%;
  background: url("/img/farm/ja_camp_btn.png");
  width: 156px;
  height: 32px;
  color: #fff;
  text-decoration: none;
}
/* line 179, sass/_index.scss */
.farm .searchcategory.condition li.val999 .ja_camp:hover {
  text-decoration: underline;
}
/* line 182, sass/_index.scss */
.farm .searchcategory.condition li.val999 .ja_camp:after {
  content: none;
}
/* line 185, sass/_index.scss */
.farm .searchcategory.condition li.val999 .ja_camp span {
  position: relative;
  top: 6px;
  left: 44px;
}
/* line 192, sass/_index.scss */
.farm .searchcategory.condition li.val998 {
  position: relative;
  width: 39%;
}
/* line 195, sass/_index.scss */
.farm .searchcategory.condition li.val998 .ja_camp {
  position: absolute;
  top: 0;
  right: 8%;
  background: url("/img/farm/ja_camp_btn02.png");
  width: 151px;
  height: 32px;
  color: #412814;
  text-decoration: none;
}
/* line 204, sass/_index.scss */
.farm .searchcategory.condition li.val998 .ja_camp:hover {
  text-decoration: underline;
}
/* line 207, sass/_index.scss */
.farm .searchcategory.condition li.val998 .ja_camp:after {
  content: none;
}
/* line 210, sass/_index.scss */
.farm .searchcategory.condition li.val998 .ja_camp span {
  position: relative;
  top: 6px;
  left: 42px;
}
/* line 219, sass/_index.scss */
.farm .searchcategory.shopname {
  padding: 20px 30px;
  margin-bottom: 40px;
}
/* line 222, sass/_index.scss */
.farm .searchcategory.shopname .inner {
  display: table;
  width: 100%;
}
/* line 226, sass/_index.scss */
.farm .searchcategory.shopname h2, .farm .searchcategory.shopname form {
  display: table-cell;
  vertical-align: top;
}
/* line 230, sass/_index.scss */
.farm .searchcategory.shopname h2 {
  margin: 0;
  padding: 0;
  padding: 0 30px 5px 0;
  border: 0;
  border-right: dotted 1px #402713;
}
/* line 236, sass/_index.scss */
.farm .searchcategory.shopname form {
  padding-top: 10px;
}
/* line 239, sass/_index.scss */
.farm .searchcategory.shopname table {
  float: left;
  width: auto;
}
/* line 242, sass/_index.scss */
.farm .searchcategory.shopname table th, .farm .searchcategory.shopname table td {
  padding: 0;
  vertical-align: baseline;
}
/* line 246, sass/_index.scss */
.farm .searchcategory.shopname table th {
  width: 6em;
  padding: 0 1em;
  text-align: right;
  vertical-align: middle\9;
}
/* line 252, sass/_index.scss */
.farm .searchcategory.shopname table td {
  width: 360px;
}
/* line 256, sass/_index.scss */
.farm .searchcategory.shopname .submit {
  float: right;
  margin: 0;
  padding: 0;
  margin: 3px 0 0;
}
/* line 260, sass/_index.scss */
.farm .searchcategory.shopname .submit input {
  width: 97px;
  height: 34px;
  background-image: url("/img/farm/btn_index_submit_m.png");
}
/* line 266, sass/_index.scss */
.farm .searchcategory.shopname input[type=search] {
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  margin-top: 5px;
  padding: 0 8px;
  background: white;
  line-height: 1;
}
/* line 276, sass/_index.scss */
.farm .searchcategory h2 {
  margin-bottom: 20px;
  border-bottom: dotted 1px #402713;
}
/* line 279, sass/_index.scss */
.farm .searchcategory h2 img {
  vertical-align: -15px;
}
/* line 282, sass/_index.scss */
.farm .searchcategory h2 span {
  margin-left: 15px;
  font-weight: normal;
  font-size: 11px;
}
/* line 288, sass/_index.scss */
.farm .searchcategory table {
  width: 100%;
}
/* line 290, sass/_index.scss */
.farm .searchcategory table th {
  font-weight: normal;
}
/* line 293, sass/_index.scss */
.farm .searchcategory table td {
  padding-bottom: 15px;
}
/* line 296, sass/_index.scss */
.farm .searchcategory table li {
  display: inline-block;
  width: 19%;
  margin: 5px 0;
  font-size: 13px;
}
/* line 303, sass/_index.scss */
.farm .searchcategory .campaign_box {
  position: relative;
  padding: 30px 20px;
  background: #f7b52c;
  border-radius: 10px;
  border: solid 1px #c3af96;
}
/* line 309, sass/_index.scss */
.farm .searchcategory .campaign_box:before {
  display: block;
  content: "";
  position: absolute;
  top: -20px;
  left: 40px;
  width: 32px;
  height: 20px;
  background: url("/img/farm/img_popup.png");
}
/* line 319, sass/_index.scss */
.farm .searchcategory .campaign_box_container {
  display: table;
  width: 100%;
}
/* line 322, sass/_index.scss */
.farm .searchcategory .campaign_box_container_text, .farm .searchcategory .campaign_box_container_image {
  display: table-cell;
  vertical-align: top;
}
/* line 327, sass/_index.scss */
.farm .searchcategory .campaign_box_container_image {
  padding-right: 30px;
}
/* line 329, sass/_index.scss */
.farm .searchcategory .campaign_box_container_image figcaption {
  margin-top: 10px;
  font-size: 11px;
}
/* line 336, sass/_index.scss */
.farm .searchcategory .campaign_box_container_text h3 span {
  font-size: 12px;
}
/* line 339, sass/_index.scss */
.farm .searchcategory .campaign_box_container_text h3:before {
  margin-right: .5em;
  content: url("/img/farm/icon_anchor.png");
}
/* line 344, sass/_index.scss */
.farm .searchcategory .campaign_box_container_text p {
  font-size: 13px;
}
/* line 347, sass/_index.scss */
.farm .searchcategory .campaign_box_container_text .term {
  margin: 0;
  line-height: normal;
}
/* line 350, sass/_index.scss */
.farm .searchcategory .campaign_box_container_text .term span {
  font-size: 12px;
}
/* line 353, sass/_index.scss */
.farm .searchcategory .campaign_box_container_text .term .label {
  display: inline-block;
  margin-right: .5em;
  padding: 3px 7px;
  border-radius: 5px;
  background: #c3af96;
  color: white;
}
/* line 361, sass/_index.scss */
.farm .searchcategory .campaign_box_container_text .term .note {
  margin-left: .5em;
}
/* line 368, sass/_index.scss */
.farm .searchcategory .submit {
  margin: 10px 0 0;
  text-align: center;
}
/* line 371, sass/_index.scss */
.farm .searchcategory .submit input {
  width: 143px;
  height: 42px;
  border: 0;
  border-radius: 0;
  background: url("/img/farm/btn_index_submit.png") no-repeat;
  cursor: pointer;
}
/* line 380, sass/_index.scss */
.farm .searchcategory.prefectures {
  position: relative;
  padding-bottom: 24px;
}
/* line 383, sass/_index.scss */
.farm .searchcategory.prefectures:after {
  content: " ";
  background: url("/img/farm/prefectures_map.png") no-repeat;
  width: 199px;
  height: 143px;
  position: absolute;
  right: 26px;
  bottom: 16px;
}
/* line 393, sass/_index.scss */
.farm .searchcategory .prefectures_list_wrap_left,
.farm .searchcategory .prefectures_list_wrap_right {
  display: inline-block;
  vertical-align: top;
  margin-bottom: -10px;
  position: relative;
  z-index: 1;
}
/* line 401, sass/_index.scss */
.farm .searchcategory .prefectures_list_wrap_left {
  padding-right: 26px;
}
/* line 405, sass/_index.scss */
.farm .searchcategory .prefectures_list.list_kyushu {
  width: 320px;
}
/* line 409, sass/_index.scss */
.farm .searchcategory .prefectures_list_region,
.farm .searchcategory .prefectures_list_pref {
  display: inline-block;
  font-size: 12px;
}
/* line 414, sass/_index.scss */
.farm .searchcategory .prefectures_list_region {
  font-weight: bold;
  padding-right: 8px;
  border-right: solid 1px #8c8783;
  color: #564e4a;
}
/* line 423, sass/_index.scss */
.farm .searchcategory .prefectures_list_pref {
  padding-left: 6px;
  padding-right: 4px;
  margin-bottom: 10px;
  color: #8c8783;
}
/* line 428, sass/_index.scss */
.farm .searchcategory .prefectures_list_pref.pref_miyazaki {
  margin-left: 38px;
  padding: 0 6px 0 14px;
  border-left: 0 !important;
}
/* line 433, sass/_index.scss */
.farm .searchcategory .prefectures_list_pref:before {
  content: " ";
  display: inline-block;
  background: url("/img/farm/prefectures_arrow.png") no-repeat;
  width: 3px;
  height: 4px;
  position: relative;
  top: -2px;
  left: -4px;
}
/* line 443, sass/_index.scss */
.farm .searchcategory .prefectures_list_pref + .prefectures_list_pref {
  padding-left: 10px;
  border-left: solid 1px #8c8783;
}
/* line 449, sass/_index.scss */
.farm .banner {
  clear: both;
  margin: 40px 0 70px;
  text-align: center;
}

/* line 3, sass/_list.scss */
.searchResult {
  margin-top: 65px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 80px;
}
/* line 9, sass/_list.scss */
.searchResult dl dt {
  width: 12em;
  width: 13em\9;
  vertical-align: top;
}
/* line 14, sass/_list.scss */
.searchResult dl dd {
  font-size: 14px;
  font-weight: normal;
  color: inherit;
}
/* line 18, sass/_list.scss */
.searchResult dl dd span {
  margin-right: 1em;
}
/* line 23, sass/_list.scss */
.searchResult .charactor {
  right: 3px;
  top: -50px;
}
/* line 27, sass/_list.scss */
.searchResult .forResearch {
  right: 96px;
}
/* line 29, sass/_list.scss */
.searchResult .forResearch:after {
  bottom: 15px;
  right: -8px;
  content: url("/img/farm/list/img_arrow.png");
}

/* line 38, sass/_list.scss */
.resultContainer .item .image {
  margin-bottom: 15px;
}
/* line 40, sass/_list.scss */
.resultContainer .item .image img {
  height: 178px;
}
/* line 44, sass/_list.scss */
.resultContainer .item p.name {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: solid 1px #402713;
}
/* line 49, sass/_list.scss */
.resultContainer .item p.name span {
  display: block;
}
/* line 52, sass/_list.scss */
.resultContainer .item p.name .label_campaign {
  position: absolute;
  top: -38px;
  left: -10px;
}
/* line 56, sass/_list.scss */
.resultContainer .item p.name .label_campaign[href^=http][target="_blank"]:after {
  content: none;
}
/* line 60, sass/_list.scss */
.resultContainer .item p.name .label_campaign2 {
  position: absolute;
  top: -206px;
  right: -7px;
}
/* line 64, sass/_list.scss */
.resultContainer .item p.name .label_campaign2[href^=http][target="_blank"]:after {
  content: none;
}
/* line 69, sass/_list.scss */
.resultContainer .item .address,
.resultContainer .item .detail {
  font-size: 12px;
}
/* line 73, sass/_list.scss */
.resultContainer .item .detail {
  margin-bottom: 10px;
}
/* line 75, sass/_list.scss */
.resultContainer .item .detail th, .resultContainer .item .detail td {
  padding: .2em 0;
  vertical-align: top;
  word-break: break-all;
}
/* line 80, sass/_list.scss */
.resultContainer .item .detail th {
  width: 60px;
  font-weight: normal;
  text-align: justify;
}
/* line 85, sass/_list.scss */
.resultContainer .item .detail td {
  width: 200px;
}
/* line 88, sass/_list.scss */
.resultContainer .item .detail td span:before {
  content: "：";
  margin-right: 0.4em;
}

/* line 98, sass/_list.scss */
.js-modal_container iframe {
  height: 530px;
}

/* line 11, sass/_detail.scss */
.detail .main_heading {
  position: relative;
  margin: 0 0 25px;
}
/* line 15, sass/_detail.scss */
.detail .main_information {
  margin: 0 0 50px;
}
/* line 18, sass/_detail.scss */
.detail .main_vegetable {
  margin: 0 0 50px;
}
/* line 21, sass/_detail.scss */
.detail .main_detail {
  margin: 0 0 50px;
  color: #402713;
}
/* line 25, sass/_detail.scss */
.detail .main_event {
  margin: 0 0 50px;
  color: #402713;
}
/* line 29, sass/_detail.scss */
.detail .main_map {
  margin: 0 0 50px;
}
/* line 33, sass/_detail.scss */
.detail .content_image {
  zoom: 1;
}
/* line 26, ../sass/_mixin.scss */
.detail .content_image:after {
  content: "";
  display: block;
  clear: both;
}
/* line 36, sass/_detail.scss */
.detail .content_image_data_list {
  overflow: hidden;
}
/* line 38, sass/_detail.scss */
.detail .content_image_data_list li {
  float: left;
  height: 72px;
  width: 100px;
  margin: 0 4px 4px 0;
  cursor: pointer;
}
/* line 44, sass/_detail.scss */
.detail .content_image_data_list li img {
  display: block;
  height: 100%;
  width: 100%;
}
/* line 51, sass/_detail.scss */
.detail .content_image_photo {
  float: left;
  width: 432px;
  height: 300px;
  margin: 0 15px 0 0;
}
/* line 56, sass/_detail.scss */
.detail .content_image_photo img {
  display: block;
  height: 100%;
  width: 100%;
}
/* line 62, sass/_detail.scss */
.detail .content_main {
  width: 662px;
  float: left;
}
/* line 67, sass/_detail.scss */
.detail .detail_campaign {
  margin-bottom: 0;
}
/* line 69, sass/_detail.scss */
.detail .detail_campaign a[href^=http][target="_blank"]:after {
  content: none;
}
/* line 73, sass/_detail.scss */
.detail .detail_campaign2 {
  position: absolute;
  top: -15px;
  left: 278px;
  margin-bottom: 0;
}
/* line 78, sass/_detail.scss */
.detail .detail_campaign2 a[href^=http][target="_blank"]:after {
  content: none;
}
/* line 82, sass/_detail.scss */
.detail .detail_heading {
  font-size: 24px;
  line-height: 41px;
  margin: 0 0 10px;
  padding: 0 0 0 50px;
  position: relative;
}
/* line 88, sass/_detail.scss */
.detail .detail_heading:before {
  background: url(/img/farm/detail/icon_tomato.png) no-repeat;
  content: "";
  height: 41px;
  width: 40px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 98, sass/_detail.scss */
.detail .detail_description {
  letter-spacing: .1em;
}
/* line 101, sass/_detail.scss */
.detail .detail_category_list {
  zoom: 1;
  margin: 0 0 30px;
}
/* line 26, ../sass/_mixin.scss */
.detail .detail_category_list:after {
  content: "";
  display: block;
  clear: both;
}
/* line 104, sass/_detail.scss */
.detail .detail_category_list li {
  color: #508C3C;
  float: left;
  margin: 0 5px 0 0;
}
/* line 108, sass/_detail.scss */
.detail .detail_category_list li:after {
  content: "/";
  margin: 0 0 0 5px;
}
/* line 112, sass/_detail.scss */
.detail .detail_category_list li:last-child {
  margin: 0;
}
/* line 114, sass/_detail.scss */
.detail .detail_category_list li:last-child:after {
  content: "";
  margin: 0;
}
/* line 122, sass/_detail.scss */
.detail .detail_information {
  background-color: #FDF8EB;
  border-bottom: 1px dotted #402713;
  border-top: none;
  width: 662px;
}
/* line 127, sass/_detail.scss */
.detail .detail_information dt, .detail .detail_information dd {
  padding: 15px;
  letter-spacing: 0.1em;
}
/* line 131, sass/_detail.scss */
.detail .detail_information dt {
  border-top: 1px dotted #402713;
  clear: left;
  float: left;
  width: 149px;
}
/* line 138, sass/_detail.scss */
.detail .detail_information dd {
  background: #fff;
  border-top: 1px dotted #402713;
  margin-left: 180px;
  min-height: 1.6em;
}
/* line 144, sass/_detail.scss */
.detail .detail_information sup {
  font-size: 8px;
  vertical-align: top;
  margin: -4px 0 0 0;
  display: inline-block;
}
/* line 151, sass/_detail.scss */
.detail .link_map {
  display: inline;
  padding: 0 0 0 20px;
  position: relative;
}
/* line 155, sass/_detail.scss */
.detail .link_map:before {
  content: url(/img/farm/detail/icon_down_arrow.png);
  position: absolute;
  top: 0;
  left: 0;
}
/* line 163, sass/_detail.scss */
.detail .detail_news {
  border: 1px solid #4D4D4D;
  padding: 30px;
}
/* line 166, sass/_detail.scss */
.detail .detail_news li {
  border-top: 1px dotted #4D4D4D;
  margin: 15px 0 0;
  padding: 15px 0 0;
}
/* line 170, sass/_detail.scss */
.detail .detail_news li p, .detail .detail_news li time, .detail .detail_news li h3 {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 0 0;
}
/* line 175, sass/_detail.scss */
.detail .detail_news li h3 {
  line-height: 0;
}
/* line 178, sass/_detail.scss */
.detail .detail_news li time {
  font-weight: bold;
  letter-spacing: .1em;
}
/* line 182, sass/_detail.scss */
.detail .detail_news li p {
  margin: 0;
  width: 410px;
}
/* line 186, sass/_detail.scss */
.detail .detail_news li:first-child {
  border-top: none;
  margin: 0;
  padding: 0;
}
/* line 191, sass/_detail.scss */
.detail .detail_news li .info_category0 {
  font-size: 10px;
  color: #FFF;
  background-color: #F07832;
  width: 80px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 202, sass/_detail.scss */
.detail .detail_news li .info_category1 {
  font-size: 10px;
  color: #FFF;
  background-color: #098B1D;
  width: 80px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 213, sass/_detail.scss */
.detail .detail_news li .info_category2 {
  font-size: 10px;
  color: #FFF;
  background-color: #0A6B89;
  width: 80px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 224, sass/_detail.scss */
.detail .detail_news li .info_category3 {
  font-size: 10px;
  color: #FFF;
  background-color: #C939BC;
  width: 80px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 235, sass/_detail.scss */
.detail .detail_news li .info_category4 {
  font-size: 10px;
  color: #FFF;
  background-color: #39AEC9;
  width: 80px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 246, sass/_detail.scss */
.detail .detail_news li .info_category5 {
  font-size: 10px;
  color: #FFF;
  background-color: #CCC;
  width: 80px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 261, sass/_detail.scss */
.detail .supplement_data {
  margin: 0 0 30px;
  position: relative;
}
/* line 264, sass/_detail.scss */
.detail .supplement_data h3 {
  background: #FAE4DA;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  margin: 0 0 15px;
  padding: 10px 30px;
  color: #402713;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: .1em;
  position: relative;
}
/* line 274, sass/_detail.scss */
.detail .supplement_data h3.specialty {
  margin-top: 72px;
}
/* line 276, sass/_detail.scss */
.detail .supplement_data h3.specialty:after {
  content: url(/img/farm/detail/specialty.png);
  position: absolute;
  top: -50px;
  right: -25px;
}
/* line 286, sass/_detail.scss */
.detail .supplement_data.main_processed h3, .detail .supplement_data.main_point h3 {
  background: #F0E6C8;
}
/* line 291, sass/_detail.scss */
.detail .supplement_data.main_farmer h3 {
  background: #E6ECDA;
}
/* line 293, sass/_detail.scss */
.detail .supplement_data.main_farmer h3 span {
  font-size: 14px;
}
/* line 298, sass/_detail.scss */
.detail .supplement_data .notice {
  font-size: 10px;
  margin: 0 0 15px;
}
/* line 302, sass/_detail.scss */
.detail .supplement_data .feature {
  background: none;
  padding: 0 0 0 50px;
  position: relative;
}
/* line 306, sass/_detail.scss */
.detail .supplement_data .feature:before {
  background-size: 100%;
  content: url(/img/farm/detail/icon_heading_feature.png);
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 314, sass/_detail.scss */
.detail .supplement_data .feature span {
  background: #FDF5F0;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  color: #97040D;
  display: inline-block;
  padding: 5px 30px 5px 15px;
  position: relative;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: .1em;
}
/* line 324, sass/_detail.scss */
.detail .supplement_data .feature span:before {
  content: url(/img/farm/detail/parts_baloon_feature.png);
  position: absolute;
  left: -13px;
  top: 9px;
}
/* line 332, sass/_detail.scss */
.detail .supplement_data .column {
  zoom: 1;
  padding: 20px 0;
  border-bottom: dotted 1px #402713;
}
/* line 26, ../sass/_mixin.scss */
.detail .supplement_data .column:after {
  content: "";
  display: block;
  clear: both;
}
/* line 336, sass/_detail.scss */
.detail .supplement_data .column.only-child {
  border-bottom: none;
}
/* line 340, sass/_detail.scss */
.detail .supplement_data .supplement_data_content {
  width: 310px;
  float: left;
  margin: 0 40px 20px 0;
}
/* line 344, sass/_detail.scss */
.detail .supplement_data .supplement_data_content a {
  text-decoration: none;
  zoom: 1;
}
/* line 26, ../sass/_mixin.scss */
.detail .supplement_data .supplement_data_content a:after {
  content: "";
  display: block;
  clear: both;
}
/* line 348, sass/_detail.scss */
.detail .supplement_data .supplement_data_content a:hover figcaption span {
  text-decoration: none;
}
/* line 352, sass/_detail.scss */
.detail .supplement_data .supplement_data_content a figcaption span {
  text-decoration: underline;
}
/* line 356, sass/_detail.scss */
.detail .supplement_data .supplement_data_content figure {
  width: 145px;
  float: left;
  margin: 0 20px 0 0;
  position: relative;
}
/* line 361, sass/_detail.scss */
.detail .supplement_data .supplement_data_content figure img {
  display: block;
  width: 145px;
  height: 100px;
  margin: 0 0 5px;
}
/* line 367, sass/_detail.scss */
.detail .supplement_data .supplement_data_content figure figcaption {
  line-height: 1.4;
}
/* line 371, sass/_detail.scss */
.detail .supplement_data .supplement_data_content figure.season:before {
  content: url(/img/farm/detail/season.png);
  position: absolute;
  left: -10px;
  top: -10px;
  z-index: 1;
}
/* line 380, sass/_detail.scss */
.detail .supplement_data .supplement_data_content .labelList {
  padding-top: 10px;
}
/* line 383, sass/_detail.scss */
.detail .supplement_data .supplement_data_content .text {
  float: left;
  width: 145px;
  margin-bottom: 0;
}
/* line 387, sass/_detail.scss */
.detail .supplement_data .supplement_data_content .text > span {
  display: block;
}
/* line 389, sass/_detail.scss */
.detail .supplement_data .supplement_data_content .text > span > a {
  display: inline-block;
  color: #97040d;
  text-decoration: underline !important;
}
/* line 393, sass/_detail.scss */
.detail .supplement_data .supplement_data_content .text > span > a:hover {
  text-decoration: none !important;
}
/* line 396, sass/_detail.scss */
.detail .supplement_data .supplement_data_content .text > span > a:after {
  display: inline-block;
  content: url("/img/shared/icon_blank.png");
  margin-left: 5px;
}
/* line 404, sass/_detail.scss */
.detail .supplement_data .supplement_data_content.even {
  margin: 0 0 20px;
}
/* line 408, sass/_detail.scss */
.detail .supplement_data .group_list_season {
  margin: 7px 4px 0 0;
  width: 68px;
}
/* line 415, sass/_detail.scss */
.detail .supplement_data .js-toggle_container {
  display: none;
}
/* line 418, sass/_detail.scss */
.detail .supplement_data .js-toggle_button {
  width: 200px;
  margin: 0 auto;
  line-height: 44px;
  border: dotted 1px #402713;
  background: #f8f0e4;
  text-align: center;
  cursor: pointer;
  position: absolute;
  bottom: -22px;
  left: 0;
  right: 0;
}
/* line 430, sass/_detail.scss */
.detail .supplement_data .js-toggle_button span:before {
  margin-right: 3px;
  content: url("/img/farm/detail/icon_open.png");
}
/* line 435, sass/_detail.scss */
.detail .supplement_data .js-toggle_button.is-active span:before {
  content: url("/img/farm/detail/icon_close.png");
}
/* line 442, sass/_detail.scss */
.detail .event_info {
  border: 1px solid #4D4D4D;
  padding: 30px 30px 10px;
}
/* line 445, sass/_detail.scss */
.detail .event_info li {
  padding: 30px 0 0;
  border-top: 1px dotted #4D4D4D;
  margin: 0px 0 30px;
}
/* line 449, sass/_detail.scss */
.detail .event_info li:first-child {
  padding: 0;
  margin: 0 0 30px;
  border-top: none;
}
/* line 454, sass/_detail.scss */
.detail .event_info li p {
  margin-bottom: 0;
}
/* line 457, sass/_detail.scss */
.detail .event_info li .date {
  display: inline-block;
  vertical-align: middle;
  color: #449800;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: .1em;
}
/* line 465, sass/_detail.scss */
.detail .event_info li h3 {
  color: #402713;
  font-size: 24px;
  letter-spacing: .1em;
  position: relative;
  padding: 0 0 0 15px;
}
/* line 471, sass/_detail.scss */
.detail .event_info li h3:before {
  content: "";
  background: url(/img/farm/detail/icon_right_arrow.png) no-repeat;
  width: 11px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 0;
  margin: -6px 0 0 0;
}
/* line 482, sass/_detail.scss */
.detail .event_info li figure {
  zoom: 1;
}
/* line 26, ../sass/_mixin.scss */
.detail .event_info li figure:after {
  content: "";
  display: block;
  clear: both;
}
/* line 484, sass/_detail.scss */
.detail .event_info li figure figcaption {
  float: left;
  width: 450px;
}
/* line 489, sass/_detail.scss */
.detail .event_info li .event_image {
  float: left;
  height: 90px;
  width: 130px;
  margin: 0 20px 0 0;
  background: #CCC;
}
/* line 495, sass/_detail.scss */
.detail .event_info li .event_image img {
  width: 100%;
  height: auto;
}
/* line 500, sass/_detail.scss */
.detail .event_info li .event_location {
  margin-top: 6px;
  position: relative;
}
/* line 503, sass/_detail.scss */
.detail .event_info li .event_location span {
  padding-left: 80px;
  display: inline-block;
}
/* line 507, sass/_detail.scss */
.detail .event_info li .event_location:before {
  content: url(/img/farm/detail/location.png);
  vertical-align: top;
  margin-right: 15px;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 515, sass/_detail.scss */
.detail .event_info li .event_location .label {
  display: inline-block;
  margin: 0 10px 0 0;
}
/* line 520, sass/_detail.scss */
.detail .event_info li a {
  text-decoration: none;
}
/* line 523, sass/_detail.scss */
.detail .event_info li a:hover h3 {
  text-decoration: none;
}
/* line 527, sass/_detail.scss */
.detail .event_info li a h3 {
  text-decoration: underline;
}
/* line 534, sass/_detail.scss */
.detail .main_event .more_btn {
  margin-top: -22px;
}
/* line 539, sass/_detail.scss */
.detail .other_link {
  zoom: 1;
}
/* line 26, ../sass/_mixin.scss */
.detail .other_link:after {
  content: "";
  display: block;
  clear: both;
}
/* line 541, sass/_detail.scss */
.detail .other_link li {
  display: inline-block;
  margin: 0 30px 0 0;
  vertical-align: middle;
}
/* line 545, sass/_detail.scss */
.detail .other_link li:last-child {
  margin: 0;
}
/* line 550, sass/_detail.scss */
.detail .other_link .send_url a {
  padding: 0 0 0 20px;
  position: relative;
}
/* line 553, sass/_detail.scss */
.detail .other_link .send_url a:before {
  background: url(../../img/farm/detail/icon_senc_mobile.png) no-repeat;
  content: "";
  display: block;
  height: 20px;
  margin: -10px 0 0;
  width: 12px;
  position: absolute;
  top: 50%;
}
/* line 566, sass/_detail.scss */
.detail .other_link .print a {
  padding: 0 0 0 30px;
  position: relative;
}
/* line 569, sass/_detail.scss */
.detail .other_link .print a:before {
  background: url(../../img/farm/detail/icon_print.png) no-repeat;
  content: "";
  display: block;
  height: 21px;
  margin: -11px 0 0;
  width: 22px;
  position: absolute;
  top: 50%;
}
/* line 582, sass/_detail.scss */
.detail .more_btn {
  background: #F8F0E4;
  border: 1px dotted #4D4D4D;
  display: block;
  line-height: 40px;
  margin: -21px auto 0;
  text-align: center;
  text-decoration: none;
  width: 300px;
}
/* line 591, sass/_detail.scss */
.detail .more_btn span {
  position: relative;
  padding: 0 0 0 15px;
}
/* line 594, sass/_detail.scss */
.detail .more_btn span:before {
  background: url(../../img/farm/detail/icon_more_event.png) no-repeat;
  content: "";
  height: 10px;
  left: 0;
  width: 10px;
  position: absolute;
  top: 50%;
  margin: -5px 0 0;
}
/* line 606, sass/_detail.scss */
.detail .point_item {
  border-bottom: 1px dotted #4D4D4D;
}
/* line 608, sass/_detail.scss */
.detail .point_item .more_btn {
  margin: 0 auto -21px;
  width: 200px;
}
/* line 612, sass/_detail.scss */
.detail .point_item .more_btn span:before {
  background: url(../../img/farm/detail/icon_open.png) no-repeat;
}
/* line 617, sass/_detail.scss */
.detail .point_item .more_btn span.close:before {
  background: url(../../img/farm/detail/icon_close.png) no-repeat;
}
/* line 623, sass/_detail.scss */
.detail #map_canvas {
  width: 652px;
  height: 320px;
  margin: 0 0 20px;
  z-index: 10;
}
/* line 631, sass/_detail.scss */
.detail .farmer_carousel {
  border: 1px solid #e6ecda;
  background-color: #fcfdf6;
  padding: 34px 43px 8px;
  position: relative;
}
/* line 638, sass/_detail.scss */
.detail .farmer_carousel .carpusel_wrapper {
  overflow: hidden;
}
/* line 641, sass/_detail.scss */
.detail .farmer_carousel a {
  color: #402713;
}
/* line 644, sass/_detail.scss */
.detail .farmer_carousel .carousel_back {
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  background-image: url(/img/shared/carousel_back.png);
  background-repeat: no-repeat;
  background-position: 10px 50%;
  height: 35px;
  width: 35px;
  position: absolute;
  top: 73px;
  left: 10px;
  margin: auto;
}
/* line 657, sass/_detail.scss */
.detail .farmer_carousel .carousel_back.disabled {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  zoom: 1;
}
/* line 659, sass/_detail.scss */
.detail .farmer_carousel .carousel_back.disabled:hover {
  background-position: 10px 50%;
  cursor: default;
}
/* line 666, sass/_detail.scss */
.detail .farmer_carousel .carousel_back:hover {
  background-position: 0px 50%;
  cursor: pointer;
}
/* line 673, sass/_detail.scss */
.detail .farmer_carousel .carousel_next {
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  background-image: url(/img/shared/carousel_next.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  height: 35px;
  width: 35px;
  position: absolute;
  top: 73px;
  right: 10px;
  margin: auto;
}
/* line 686, sass/_detail.scss */
.detail .farmer_carousel .carousel_next.disabled {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  zoom: 1;
}
/* line 688, sass/_detail.scss */
.detail .farmer_carousel .carousel_next.disabled:hover {
  background-position: 0 50%;
  cursor: default;
}
/* line 695, sass/_detail.scss */
.detail .farmer_carousel .carousel_next:hover {
  background-position: 10px 50%;
  cursor: pointer;
}
/* line 702, sass/_detail.scss */
.detail .farmer_carousel ul {
  zoom: 1;
}
/* line 26, ../sass/_mixin.scss */
.detail .farmer_carousel ul:after {
  content: "";
  display: block;
  clear: both;
}
/* line 704, sass/_detail.scss */
.detail .farmer_carousel ul li {
  float: left;
  margin: 0 10px;
  display: block;
}
/* line 711, sass/_detail.scss */
.detail .farmer_carousel figure img {
  width: 142px;
  height: 97px;
}
/* line 716, sass/_detail.scss */
.detail .farmer_carousel figcaption {
  font-size: 12px;
  width: 166px;
  height: 38px;
  margin: 4px auto 0;
  overflow: hidden;
}
/* line 724, sass/_detail.scss */
.detail .headClose + .modal_content {
  padding: 40px 0;
}
/* line 727, sass/_detail.scss */
.detail .modal_content {
  padding: 0;
  line-height: 1.6;
}
/* line 730, sass/_detail.scss */
.detail .modal_content h2 {
  background: url("/img/shared/dots.png") repeat-x scroll right bottom transparent;
  color: #402713;
  font-weight: bold;
  margin-bottom: 30px;
  padding: 12px 0 10px 40px;
  position: relative;
}
/* line 738, sass/_detail.scss */
.detail .modal_content h2.detail_heading:before {
  background: url("/img/farm/detail/icon_modal_heading.png") no-repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  margin: auto 0;
  position: absolute;
  top: 0;
  width: 23px;
}
/* line 752, sass/_detail.scss */
.detail .modal_content .main_event {
  margin: 0 auto 50px;
  width: 700px;
}
/* line 756, sass/_detail.scss */
.detail .modal_content .event_info {
  border: none;
  height: 370px;
  overflow: auto;
  padding: 30px 30px 10px 0;
}
/* line 764, sass/_detail.scss */
.detail .content_relation {
  float: right;
  width: 214px;
}
/* line 769, sass/_detail.scss */
.detail .relation_link_list li {
  margin-bottom: 12px;
}
/* line 771, sass/_detail.scss */
.detail .relation_link_list li img {
  max-width: 100%;
}
/* line 775, sass/_detail.scss */
.detail .relation_link_list + .relation_link_list {
  margin-top: 60px;
}
/* line 779, sass/_detail.scss */
.detail .relation_combination {
  border: 1px solid #402713;
  padding: 19px 19px 9px;
  margin-bottom: 18px;
}
/* line 783, sass/_detail.scss */
.detail .relation_combination li {
  display: block;
  padding-bottom: 17px;
}
/* line 787, sass/_detail.scss */
.detail .relation_combination a {
  color: #402713;
  display: block;
}
/* line 791, sass/_detail.scss */
.detail .relation_combination figcaption {
  font-size: 12px;
  width: 170px;
  display: block;
  height: 38px;
  margin: 4px auto 0;
}
/* line 798, sass/_detail.scss */
.detail .relation_combination .carpusel_wrapper {
  overflow: hidden;
}
/* line 801, sass/_detail.scss */
.detail .relation_combination .carousel_back {
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  background-image: url(/img/recipe/detail/relation_carousel_back.png);
  background-repeat: no-repeat;
  background-position: 0 10px;
  height: 22px;
  width: 20px;
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  margin: auto;
}
/* line 815, sass/_detail.scss */
.detail .relation_combination .carousel_back.disabled {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  zoom: 1;
}
/* line 817, sass/_detail.scss */
.detail .relation_combination .carousel_back.disabled:hover {
  background-position: 0 10px;
  cursor: default;
}
/* line 824, sass/_detail.scss */
.detail .relation_combination .carousel_back:hover {
  background-position: 0 0;
  cursor: pointer;
}
/* line 831, sass/_detail.scss */
.detail .relation_combination .carousel_next {
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  background-image: url(/img/recipe/detail/relation_carousel_next.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 22px;
  width: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
/* line 845, sass/_detail.scss */
.detail .relation_combination .carousel_next.disabled {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  zoom: 1;
}
/* line 847, sass/_detail.scss */
.detail .relation_combination .carousel_next.disabled:hover {
  background-position: 0 0;
  cursor: default;
}
/* line 854, sass/_detail.scss */
.detail .relation_combination .carousel_next:hover {
  background-position: 0 10px;
  cursor: pointer;
}
/* line 862, sass/_detail.scss */
.detail .relation_carousel {
  width: 170px;
  margin: 0 auto;
  padding: 36px 0 28px;
  position: relative;
}
/* line 871, sass/_detail.scss */
.detail .carousel_list figure img {
  width: 170px;
  height: 116px;
}
/* line 877, sass/_detail.scss */
.detail .relation_heading {
  margin: 0px 0 -2px -18px;
}
/* line 881, sass/_detail.scss */
.detail .text_link {
  text-decoration: none;
  border-bottom: 1px solid;
  position: relative;
  margin-left: 1em;
  color: #B4050F;
}
/* line 71, ../sass/_mixin.scss */
.detail .text_link:before {
  content: ">";
  padding-right: 3px;
  text-decoration: none;
  display: inline-block;
  border-bottom: none;
  position: absolute;
  left: -1em;
}
/* line 80, ../sass/_mixin.scss */
.detail .text_link:hover {
  border-bottom: none;
}
/* line 886, sass/_detail.scss */
.detail .is-hidden {
  display: none;
}
/* line 890, sass/_detail.scss */
.detail .main_news {
  margin-bottom: 50px;
}
/* line 893, sass/_detail.scss */
.detail .shun_list_wrap {
  padding: 0 40px 30px;
  background-color: #fdf8eb;
  border-radius: 10px;
}
/* line 899, sass/_detail.scss */
.detail .shun_list > li {
  padding: 30px 0;
}
/* line 901, sass/_detail.scss */
.detail .shun_list > li + li {
  border-top: 1px dashed #412814;
}
/* line 904, sass/_detail.scss */
.detail .shun_list > li time {
  display: block;
  font-size: 11px;
}
/* line 908, sass/_detail.scss */
.detail .shun_list > li h3 {
  display: inline;
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: bold;
  color: #412814;
  line-height: 2;
  border-bottom: 1px dashed #412814;
}
/* line 916, sass/_detail.scss */
.detail .shun_list > li h3 > a {
  display: inline;
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: bold;
  color: #412814;
  line-height: 2;
  border-bottom: 1px dashed #412814;
  text-decoration: none;
}
/* line 929, sass/_detail.scss */
.detail .shun_cont {
  display: flex;
  margin-top: 20px;
}
/* line 932, sass/_detail.scss */
.detail .shun_cont > .sun_img {
  width: 32%;
}
/* line 934, sass/_detail.scss */
.detail .shun_cont > .sun_img > img {
  max-width: 100%;
}
/* line 938, sass/_detail.scss */
.detail .shun_cont > p {
  display: block;
  width: 60%;
  padding-left: 25px;
}
/* line 942, sass/_detail.scss */
.detail .shun_cont > p > span:nth-child(2) {
  display: block;
  text-align: right;
}
/* line 945, sass/_detail.scss */
.detail .shun_cont > p > span:nth-child(2) a {
  color: #97040d;
}
/* line 951, sass/_detail.scss */
.detail .shun_banner {
  width: 576px;
  margin-bottom: 30px;
  display: block;
}
/* line 955, sass/_detail.scss */
.detail .shun_banner img {
  width: 100%;
}
/* line 959, sass/_detail.scss */
.detail .btn_more {
  cursor: pointer;
  text-align: center;
  display: block;
}
/* line 963, sass/_detail.scss */
.detail .btn_more.is-active {
  width: 175px;
  margin: 0 auto;
}
/* line 969, sass/_detail.scss */
.detail .head_time {
  display: block;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: normal;
}
/* line 975, sass/_detail.scss */
.detail .appdetail_description {
  margin-top: 40px;
  font-size: 14px;
  line-height: 1.7;
}
/* line 980, sass/_detail.scss */
.detail .appdetail_link {
  margin-top: 40px;
}
/* line 982, sass/_detail.scss */
.detail .appdetail_link > li {
  line-height: 1.5;
}
/* line 984, sass/_detail.scss */
.detail .appdetail_link > li + li {
  margin-top: 5px;
}
/* line 987, sass/_detail.scss */
.detail .appdetail_link > li a {
  color: #97040d;
  font-size: 14px;
}
/* line 993, sass/_detail.scss */
.detail .appdetail_delivery {
  margin: 55px auto 65px;
  padding: 15px;
  background-color: #fdf8eb;
  border-radius: 10px;
}
/* line 998, sass/_detail.scss */
.detail .appdetail_delivery p {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}
/* line 1003, sass/_detail.scss */
.detail .appdetail_delivery p span {
  color: #0a8c1e;
}
/* line 1008, sass/_detail.scss */
.detail .detail_information_caption {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 11px;
}
/* line 1013, sass/_detail.scss */
.detail .appdetail_btn {
  display: block;
  width: 250px;
  margin: 60px auto 0;
}

/* line 3, sass/_map.scss */
.mapCanvas {
  width: 780px;
  height: 600px;
  margin: 0 auto;
}

/* line 10, sass/_map.scss */
.wrapper_info {
  overflow: hidden;
  padding: 35px 0 10px;
}

/* line 14, sass/_map.scss */
.info_image {
  float: left;
  padding: 0 30px 0 15px;
}

/* line 18, sass/_map.scss */
.info_text {
  box-sizing: border-box;
  float: left;
  width: 320px;
  position: relative;
}
/* line 23, sass/_map.scss */
.info_text h3 {
  color: #826544;
  font-size: 16px;
}
/* line 27, sass/_map.scss */
.info_text p {
  font-size: 13px;
  margin-bottom: 0;
}
/* line 31, sass/_map.scss */
.info_text a {
  display: inline-block;
  margin-top: 10px;
}

/* line 36, sass/_map.scss */
.info_campaign {
  position: absolute;
  top: -45px;
  left: 0;
}
/* line 40, sass/_map.scss */
.info_campaign a[href^=http][target="_blank"]:after {
  content: none;
}

/* line 44, sass/_map.scss */
.info_campaign2 {
  position: absolute;
  top: -25px;
  left: -162px;
}
/* line 48, sass/_map.scss */
.info_campaign2 a[href^=http][target="_blank"]:after {
  content: none;
}

/* line 53, sass/_map.scss */
.text_link {
  text-decoration: none;
  border-bottom: 1px solid;
  position: relative;
  margin-left: 1em;
  color: #B4050F;
}
/* line 71, ../sass/_mixin.scss */
.text_link:before {
  content: ">";
  padding-right: 3px;
  text-decoration: none;
  display: inline-block;
  border-bottom: none;
  position: absolute;
  left: -1em;
}
/* line 80, ../sass/_mixin.scss */
.text_link:hover {
  border-bottom: none;
}

/* line 58, sass/_map.scss */
.content_navigation {
  text-align: center;
  margin-top: 20px;
}
/* line 61, sass/_map.scss */
.content_navigation li {
  display: inline-block;
  margin: 0 20px;
}

/*******************************************
 * 全国キャペーンのフラグの表示・非表示の暫定対応
********************************************/

/*# sourceMappingURL=market.css.map */
