@charset "utf-8";
@font-face {
font-family: "HuiFont";
  src: url(../font/HuiFont29-min.eot) format("eot"), url(../font/HuiFont29-min.woff) format("woff");
}
#pannavi { background: #f5f5f5; }
#pannavi ol {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 30px;
  line-height: 30px;
  list-style: none;
  display: flex;
}
#pannavi ol li:after {
  margin-right: 16px;
  padding-left: 16px;
  content: ">";
}
#pannavi ol li:last-child:after {
  margin-right: 0;
  padding-left: 0;
  content: "";
}
#pannavi ol li a {
  color: #4a4647;
  text-decoration: none;
}
#pannavi ol li a:hover { color: #3399FF; }

#fruits a {
  transition-property: all;
  transition: 0.3s linear;
}

#fruits #main_visual {
  background-image: url(../images/pc/main_visual.png);
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto;
  /*width: 1354px;*/
  height: 699px;
  position: relative;
  z-index: 10;
}
#fruits #main_visual .free_txt {
  margin: 0 auto;
  width: 560px;
  height: 80px;
  text-align: center;
  position: absolute;
  top: 330px;
  right: 0;
  left: 0;
  z-index: 20;
}
#fruits #main_visual nav ul {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 30px;
  z-index: 30;
}
#fruits #main_visual nav ul li {
  margin: 0 4px;
}
#fruits #main_visual nav ul li a{
  display: table;
  width:213px;
  height:136px;
  background:url(../images/nav_on.png);
  background-size:100% 100%;
}
#fruits #main_visual nav ul li a span{
  display: table-cell;
  width:213px;
  height:136px;
  vertical-align: middle;
  font-family: HuiFont;
  text-align: center;
  font-size:22px;
  line-height: 1.2;
  color:#4b0a0a;
  font-weight: bold;
  background:url(../images/nav_off.png);
  background-size:100% 100%;
  text-shadow:1px 1px 2px #fff,-1px -1px 2px #fff;
}
#fruits #main_visual nav ul li a:hover span{
  background-image: none;
}

#fruits #frt_contents {
  background-image: url(../images/pc/bg_contents.png);
  background-repeat: repeat-y;
  background-position: center top;
  padding-top: 50px;
  position: relative;
  top: -50px;
  z-index: 1;
}
#fruits #frt_contents section {
  margin: 0 auto 86px;
  width: 980px;
}
#fruits #frt_contents section:last-child { margin-bottom: 0; }
#fruits #frt_contents section h2 {
  margin-bottom: 4px;
}
#fruits #frt_contents section h2.hui{
  font-family: HuiFont;
  text-align: center;
  font-size:50px;
  color:#4b0a0a;
  line-height: 1;
  background-image:url(../images/sttl_hdr.png),url(../images/sttl_ftr.png);
  background-repeat: no-repeat,no-repeat;
  background-position:50% 0,50% 100%;
  padding:25px 0 28px;
}

/* ------------------------------
  ranking
------------------------------ */
#fruits #frt_contents #ranking .rank {
  display: flex;
  justify-content: space-between;
}
#fruits #frt_contents #ranking a {
  padding-top: 41px;
  width: 300px;
  text-decoration: none;
  display: block;
}
#fruits #frt_contents #ranking a:hover { opacity: .7; }
#fruits #frt_contents #ranking a .visual,
#fruits #frt_contents #ranking a h3,
#fruits #frt_contents #ranking a .txt1,
#fruits #frt_contents #ranking a .price {
  background: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
#fruits #frt_contents #ranking a h3:before { background: none; }

#fruits #frt_contents #ranking a .visual {
  margin-bottom: 10px;
  position: relative;
  border:8px solid #d7d3c7;
  box-sizing: border-box;
}
#fruits #frt_contents #ranking a .visual .rimg {
  position: absolute;
  top: -37px;
  left: -36px;
}
#fruits #frt_contents #ranking a .visual .mv { width: 100%; }
#fruits #frt_contents #ranking a h3 {
  color: #4b0a0a;
  font-size: 20px;
  font-weight: bold;
}
#fruits #frt_contents #ranking .info p{
  padding:0;
}
#fruits #frt_contents #ranking a .txt1 {
  color: #776a6a;
  font-size: 14px;
}
#fruits #frt_contents #ranking a .price {
  color: #ff0000;
  font-size: 22px;
  font-weight: bold;
}
#fruits #frt_contents #ranking a .txt2 {
  color: #4e4e4e;
  font-size: 14px;
  font-weight: bold;
}

/* ------------------------------
  season
------------------------------ */
#fruits #season {
  background-image: url(../images/pc/bg_hayami.png);
  background-repeat: no-repeat;
  background-position: center top;
  padding: 45px 0;
}
#fruits #season #scroll_box { padding: 40px 40px 0; }
#fruits #season #scroll_box::-webkit-scrollbar {height: 5px; }
#fruits #season #scroll_box::-webkit-scrollbar-track { background: #F1F1F1; }
#fruits #season #scroll_box::-webkit-scrollbar-thumb { background: #BCBCBC; }

#fruits #season #scroll_box + p {
  padding: 0 40px;
  text-align: right;
}

#fruits #season #scroll_box table {
  width: 100%;
  border: solid 3px #aca096;
  border-collapse: collapse;
}
#fruits #season #scroll_box table th,
#fruits #season #scroll_box table td {
  padding: 0;
  border: solid 2px #aca096;
}
#fruits #season #scroll_box table th {
  background-color: #fff;
  color: #4b0a0a;
  font-size: 16px;
  text-align: center;
}
#fruits #season #scroll_box table td { width: 7.2%; }
#fruits #season #scroll_box table td.m01,
#fruits #season #scroll_box table td.m02,
#fruits #season #scroll_box table td.m12 {
  background: #d7f2ea;
}
#fruits #season #scroll_box table td.m03,
#fruits #season #scroll_box table td.m04,
#fruits #season #scroll_box table td.m05 {
  background: #f2f1d7;
}
#fruits #season #scroll_box table td.m06,
#fruits #season #scroll_box table td.m07,
#fruits #season #scroll_box table td.m08 {
  background: #ffebeb;
}
#fruits #season #scroll_box table td.m09,
#fruits #season #scroll_box table td.m10,
#fruits #season #scroll_box table td.m11 {
  background: #fbe6cb;
}
#fruits #season #scroll_box table td div {
  height: 66px;
  position: relative;
}
#fruits #season #scroll_box table td span {
  width: calc(100% + 3px);
  height: 29px;
  display: block;
  position: absolute;
  top: 24px;
  left: 0;
}

/*
  グラフの色（color-type）
------------------------------ */
#fruits #season #scroll_box table td span.ct01 { background: #ff5a5a; }
#fruits #season #scroll_box table td span.ct02 { background: #ff9797; }
/*
  グラフの始まり
------------------------------ */
/* 月初開始 */
#fruits #season #scroll_box table td span.first {
  width: calc(100% + 5px);
  border-radius: 5px 0 0 5px;
  left: 3px;
}
/* 月中開始 */
#fruits #season #scroll_box table td span.first_herf {
  width: calc(50% + 5px);
  border-radius: 5px 0 0 5px;
  left: 50%;
}
/* 月末終了 */
#fruits #season #scroll_box table td span.last {
  width: calc(100% - 3px);
  border-radius: 0 5px 5px 0;
}
/* 月中終了 */
#fruits #season #scroll_box table td span.last_herf {
  width: 50%;
  border-radius: 0 5px 5px 0;
}
/*
  果物の画像
------------------------------ */
#fruits #season #scroll_box table td span.first + img,
#fruits #season #scroll_box table td span.first_herf + img {
  position: absolute;
  top: -16px;
}

#fruits #season #scroll_box table td span.first + img.fruits_pic { left: -60%; }
#fruits #season #scroll_box table td span.first_herf + img.fruits_pic { left: -30%; }

/* ------------------------------
  tour
------------------------------ */
#fruits #frt_contents #tour ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#fruits #frt_contents #tour nav ul {
  background: #ede7da;
  padding: 30px;
  box-shadow: 2px 2px 5px 2px rgba(0,0,0,.2) inset;
  border-radius: 7px;
  display: flex;
  justify-content: space-between;
}
#fruits #frt_contents #tour nav ul a{
  display: block;
  background:url(../images/tour_nav.png);
  width:289px;
  height:72px;
  text-align: center;
  font-size:24px;
  font-weight: bold;
  line-height: 72px;
  color:#663018;
  padding-right:15px;
  box-sizing: border-box;
}
#fruits #frt_contents #tour nav ul a:hover { opacity: .8; }

#fruits #frt_contents #tour .fruits_nav ul{
  display: block;
  background:#fff;
  padding:0;
  box-shadow: none;
}
#fruits #frt_contents #tour .fruits_nav ul::after{
  content:'';display: block;clear: both;
}
#fruits #frt_contents #tour .fruits_nav ul li{
  width:19%;
  float:left;
  margin-right:1.25%;
}
#fruits #frt_contents #tour .fruits_nav li:nth-of-type(5n){
  margin-right:0;
}
#fruits #frt_contents #tour .fruits_nav li a{
  display: block;
  background:#ffb1c0;
  border-radius: 8px;
  text-align: center;
  line-height:50px;
  height:50px;
  margin-top:10px;
  color:#000;
  font-size:18px;
  font-weight: bold;
}
#fruits #main_visual nav ul li a{

}
#fruits #frt_contents #tour .fruits_nav li.type01 a{background:#ffb1c0;color:#ff4242;}
#fruits #frt_contents #tour .fruits_nav li.type02 a{background:#cb9dda;color:#69337c;}
#fruits #frt_contents #tour .fruits_nav li.type03 a{background:#ffbdb4;color:#ca1800;}
#fruits #frt_contents #tour .fruits_nav li.type04 a{background:#ffbbd8;color:#e72b7a;}
#fruits #frt_contents #tour .fruits_nav li.type05 a{background:#ffacba;color:#e0082c;}
#fruits #frt_contents #tour .fruits_nav li.type06 a{background:#e2e880;color:#899012;}
#fruits #frt_contents #tour .fruits_nav li.type07 a{background:#ffdf9a;color:#e87f0f;}
#fruits #frt_contents #tour .fruits_nav li.type08 a{background:#bef69b;color:#52a222;}
#fruits #frt_contents #tour .fruits_nav li.type09 a{background:#ffe3ad;color:#d89005;}
#fruits #frt_contents #tour .fruits_nav li.type10 a{background:#ef9fd8;color:#ad2d88;}
#fruits #frt_contents #tour .fruits_nav li.type11 a{background:#f3bfb6;color:#b15445;}
#fruits #frt_contents #tour .fruits_nav li.type12 a{background:#f3e589;color:#9b8807;}
#fruits #frt_contents #tour .fruits_nav li a:hover{opacity: 0.85}
#fruits #frt_contents #tour .detail h3 {
  background: none;
  margin: 50px 0 25px;
  padding: 0;
  font-size: 20px;
  border-bottom-style: solid;
  border-bottom-width:  5px;
}
#fruits #frt_contents #tour .detail h3 span {
  margin-right: 10px;
  padding: 12px 18px 7px;
  color: #fff;
  font-size: 20px;
  border-radius: 7px 7px 0 0;
  display: inline-block;
}
#fruits #frt_contents #tour .detail h3:before { background: none; }
#fruits #frt_contents #tour .tour_wrap {
  width:910px;
  margin:0 auto 30px;
}
#fruits #frt_contents #tour .tour_wrap .tour_season::after{
  content:'';display: block;clear: both;
}
#fruits #frt_contents #tour .tour_wrap .tour_pic {
  width: 434px;
  float: left;
  border:8px solid #d7d3c7;
  box-sizing: border-box;
}
#fruits #frt_contents #tour .tour_wrap .tour_pic img { width: 100%;}
#fruits #frt_contents #tour .tour_wrap .season_info {
  width: 457px;
  float: right;
}
#fruits #frt_contents #tour .tour_wrap .season_info .seaxon_txt{
  display: none;
}
#fruits #frt_contents #tour .tour_wrap .season_info dl{
  background:url(../images/pc/bg_season1.png) no-repeat left top;
  min-height:133px;
  display: flex;
  justify-content: space-between;
  align-content: stretch;
  padding:15px;
  box-sizing: border-box;
  color:#fff;
}
#fruits #frt_contents #tour .tour_wrap .season_info dl > div{
  flex: 0;
  flex-basis: 49.5%;
  background:#444;
}
#fruits #frt_contents #tour .tour_wrap .season_info dl dt{
  font-size:17px;
  font-weight: bold;
  border-bottom:1px solid #fff;
  text-align: center;
  padding:5px;
  width:90%;
  margin:0 auto;
}
#fruits #frt_contents #tour .tour_wrap .season_info dl dd{
  text-align: center;
  padding:5px;
  font-size:16px;
}
#fruits #frt_contents #tour .tour_wrap .season_info .banner{
  text-align: center;
}
#fruits #frt_contents #tour .tour_wrap .seaxon_txt {
  padding:0;
  font-size:15px;
  margin-top:20px;
}

/*おすすめツアー*/
#fruits #frt_contents #tour .detail h4 {
  background: none;
  margin: 0 0 12px;
  padding: 0 0 12px;
  color: #fff;
  font-size: 16px!important;
  border-top: none;
  border-bottom: solid 1px rgba(255,255,255,0.26);
  background-repeat: no-repeat;
  margin: 0 0 25px;
  padding: 0;
  height: 50px;
  line-height: 50px;
  border: none;
  margin-bottom: 25px;
  text-align: center;
}
#fruits #frt_contents #tour h4 span { font-size: 23px; }

#fruits #frt_contents #tour .season_off{
  border:5px solid #ccc;
  padding:20px;
  margin-bottom:30px;
}
#fruits #frt_contents #tour .season_off p{
  text-align: center;
  font-size:18px;
}
#fruits #frt_contents #tour .detail .tour_list {
  display: flex;
  flex-wrap: wrap;
}
#fruits #frt_contents #tour .detail .tour_list li {
  margin: 0 28px 28px 0;
  box-shadow: 0 0 5px 3px rgba(0,0,0,.2);
  width: 308px;
  border-radius: 6px;
}
#fruits #frt_contents #tour .detail .tour_list li:nth-child(3n) { margin-right: 0; }
#fruits #frt_contents #tour .detail .tour_list li a {
  color: #222222;
  text-decoration: none;
}
#fruits #frt_contents #tour .detail .tour_list li a:hover{
  opacity: 0.85;
}
#fruits #frt_contents #tour .detail .tour_list li .wrap { padding: 14px; }
#fruits #frt_contents #tour .detail .tour_list li .wrap .picture {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#fruits #frt_contents #tour .detail .tour_list li .wrap .picture li {
  width: 49%;
  margin: 0 0 4px 0;
  box-shadow: none;
  width: 49%;
  border-radius: 0;
}
#fruits #frt_contents #tour .detail .tour_list li .wrap .picture li:first-child { width: 100%;}
#fruits #frt_contents #tour .detail .tour_list li .wrap .picture li img { width: 100%; }
#fruits #frt_contents #tour .detail .tour_list li h5 {
  background: none;
  padding: 0;
  font-size: 17px;
  border: none;
}
#fruits #frt_contents #tour .detail .tour_list li .price {
  margin: 6px 0;
  padding: 6px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
#fruits #frt_contents #tour .detail .tour_list li table {
  width: 100%;
  border-collapse: collapse;
}
#fruits #frt_contents #tour .detail .tour_list li th,
#fruits #frt_contents #tour .detail .tour_list li td {
  padding: 4px 8px;
  border: solid 1px #cbcbcb;
}
#fruits #frt_contents #tour .detail .tour_list li th {
  background: none;
  width: 30%;
}
/* いちご */
#fruits #frt_contents #tour .detail.type01 h3 {
  border-bottom-color: #ff4242;
  color: #ff4242;
}
#fruits #frt_contents #tour .detail.type01 h3 span,
#fruits #frt_contents #tour .detail.type01 .price { background: #ff4242; }
#fruits #frt_contents #tour .detail.type01 .tour_wrap dl dt ul { background-image: url(../images/pc/bg_season1_1.png); }
#fruits #frt_contents #tour .detail.type01 h5 { color: #ff4242; }
#fruits #frt_contents #tour .detail.type01 h4 {
  background-image: url(../images/pc/bg_ttl1_pc.png);
  color: #ff4242;
}
#fruits #frt_contents #tour .detail.type01 dl > div{
  background: #ff4242;
}

/* ぶどう */
#fruits #frt_contents #tour .detail.type04 h3 {
  border-bottom-color: #8c5d9c;
  color: #8c5d9c;
}
#fruits #frt_contents #tour .detail.type04 h3 span { background: #8c5d9c; }
#fruits #frt_contents #tour .detail.type04 .price { background: #8c5d9c; }
#fruits #frt_contents #tour .detail.type04 .tour_wrap dl dt ul { background-image: url(../images/pc/bg_season1_4.png); }

#fruits #frt_contents #tour .detail.type04 h5 {
  background: none;
  padding: 0;
  color: #8c5d9c;
  border: none;
}
#fruits #frt_contents #tour .detail.type04 h4 {
  background-image: url(../images/pc/bg_ttl4_pc.png);
  color: #69337c;
}
#fruits #frt_contents #tour .detail.type04 dl > div{
  background: #8c5d9c;
}

/* さくらんぼ */
#fruits #frt_contents #tour .detail.type02 h3 {
  border-bottom-color: #f03b23;
  color: #f03b23;
}
#fruits #frt_contents #tour .detail.type02 h3 span { background: #f03b23; }
#fruits #frt_contents #tour .detail.type02 .price { background: #f03b23; }
#fruits #frt_contents #tour .detail.type02 .tour_wrap dl dt ul { background-image: url(../images/pc/bg_season1_2.png); }
#fruits #frt_contents #tour .detail.type02 h5 { color: #f03b23; }
#fruits #frt_contents #tour .detail.type02 h4 {
  background-image: url(../images/pc/bg_ttl2_pc.png);
  color: #ca1800;
}
#fruits #frt_contents #tour .detail.type02 dl > div{
  background: #f03b23;
}

/* もも */
#fruits #frt_contents #tour .detail.type03 h3 {
  border-bottom-color: #ff529b;
  color: #ff529b;
}
#fruits #frt_contents #tour .detail.type03 h3 span { background: #ff529b; }
#fruits #frt_contents #tour .detail.type03 .price { background: #ff529b; }
#fruits #frt_contents #tour .detail.type03 .tour_wrap dl dt ul { background-image: url(../images/pc/bg_season1_3.png); }

#fruits #frt_contents #tour .detail.type03 h5 { color: #ff529b; }
#fruits #frt_contents #tour .detail.type03 h4 {
  background-image: url(../images/pc/bg_ttl3_pc.png);
  color: #e72b7a;
}
#fruits #frt_contents #tour .detail.type03 dl > div{
  background: #ff529b;
}

/* りんご */
#fruits #frt_contents #tour .detail.type05 h3 {
  border-bottom-color: #ff1a40;
  color: #ff1a40;
}
#fruits #frt_contents #tour .detail.type05 h3 span { background: #ff1a40; }
#fruits #frt_contents #tour .detail.type05 .price { background: #ff1a40; }
#fruits #frt_contents #tour .detail.type05 .tour_wrap dl dt ul { background-image: url(../images/pc/bg_season1_5.png); }

#fruits #frt_contents #tour .detail.type05 h5 { color: #ff1a40; }
#fruits #frt_contents #tour .detail.type05 h4 {
  background-image: url(../images/pc/bg_ttl5_pc.png);
  color: #e0082c;
}
#fruits #frt_contents #tour .detail.type05 dl > div{
  background: #ff1a40;
}

/* なし */
#fruits #frt_contents #tour .detail.type06 h3 {
  border-bottom-color: #aab13a;
  color: #aab13a;
}
#fruits #frt_contents #tour .detail.type06 h3 span { background: #aab13a; }
#fruits #frt_contents #tour .detail.type06 .price { background: #aab13a; }
#fruits #frt_contents #tour .detail.type06 .tour_wrap dl dt ul { background-image: url(../images/pc/bg_season1_6.png); }
#fruits #frt_contents #tour .detail.type06 h5 { color: #aab13a; }
#fruits #frt_contents #tour .detail.type06 h4 {
  background-image: url(../images/pc/bg_ttl6_pc.png);
  color: #899012;
}
#fruits #frt_contents #tour .detail.type06 dl > div{
  background: #aab13a;
}

/* みかん */
#fruits #frt_contents #tour .detail.type07 h3 {
  border-bottom-color: #fe9321;
  color: #fe9321;
}
#fruits #frt_contents #tour .detail.type07 h3 span { background: #fe9321; }
#fruits #frt_contents #tour .detail.type07 .price { background: #fe9321; }
#fruits #frt_contents #tour .detail.type07 .tour_wrap dl dt ul { background-image: url(../images/pc/bg_season1_7.png); }
#fruits #frt_contents #tour .detail.type07 h5 { color: #fe9321; }
#fruits #frt_contents #tour .detail.type07 h4 {
  background-image: url(../images/pc/bg_ttl7_pc.png);
  color: #e87f0f;
}
#fruits #frt_contents #tour .detail.type07 dl > div{
  background: #fe9321;
}

/* メロン */
#fruits #frt_contents #tour .detail.type08 h3 {
  border-bottom-color: #82c857;
  color: #82c857;
}
#fruits #frt_contents #tour .detail.type08 h3 span { background: #82c857; }
#fruits #frt_contents #tour .detail.type08 .price { background: #82c857; }
#fruits #frt_contents #tour .detail.type08 .tour_wrap dl dt ul { background-image: url(../images/pc/bg_season1_8.png); }
#fruits #frt_contents #tour .detail.type08 h5 { color: #82c857; }
#fruits #frt_contents #tour .detail.type08 h4 {
  background-image: url(../images/pc/bg_ttl8_pc.png);
  color: #52a222;
}
#fruits #frt_contents #tour .detail.type08 dl > div{
  background: #82c857;
}

/* びわ */
#fruits #frt_contents #tour .detail.type09 h3 {
  border-bottom-color: #f9b022;
  color: #f9b022;
}
#fruits #frt_contents #tour .detail.type09 h3 span { background: #f9b022; }
#fruits #frt_contents #tour .detail.type09 .price { background: #f9b022; }
#fruits #frt_contents #tour .detail.type09 .tour_wrap dl dt ul { background-image: url(../images/pc/bg_season1_9.png); }
#fruits #frt_contents #tour .detail.type09 h5 { color: #f9b022; }
#fruits #frt_contents #tour .detail.type09 h4 {
  background-image: url(../images/pc/bg_ttl9_pc.png);
  color: #d89005;
}
#fruits #frt_contents #tour .detail.type09 dl > div{
  background: #f9b022;
}

/* 芋 */
#fruits #frt_contents #tour .detail.type10 h3 {
  border-bottom-color: #c44ca1;
  color: #c44ca1;
}
#fruits #frt_contents #tour .detail.type10 h3 span { background: #c44ca1; }
#fruits #frt_contents #tour .detail.type10 .price { background: #c44ca1; }
#fruits #frt_contents #tour .detail.type10 .tour_wrap dl dt ul { background-image: url(../images/pc/bg_season1_10.png); }
#fruits #frt_contents #tour .detail.type10 h5 { color: #c44ca1; }
#fruits #frt_contents #tour .detail.type10 h4 {
  background-image: url(../images/pc/bg_ttl10_pc.png);
  color: #ad2d88;
}
#fruits #frt_contents #tour .detail.type10 dl > div{
  background: #c44ca1;
}

/* 落花生 */
#fruits #frt_contents #tour .detail.type11 h3 {
  border-bottom-color: #bc6051;
  color: #bc6051;
}
#fruits #frt_contents #tour .detail.type11 h3 span { background: #bc6051; }
#fruits #frt_contents #tour .detail.type11 .price { background: #bc6051; }
#fruits #frt_contents #tour .detail.type11 .tour_wrap dl dt ul { background-image: url(../images/pc/bg_season1_11.png); }
#fruits #frt_contents #tour .detail.type11 h5 { color: #bc6051; }
#fruits #frt_contents #tour .detail.type11 h4 {
  background-image: url(../images/pc/bg_ttl11_pc.png);
  color: #b15445;
}
#fruits #frt_contents #tour .detail.type11 dl > div{
  background: #bc6051;
}

/* とうもろこし */
#fruits #frt_contents #tour .detail.type12 h3 {
  border-bottom-color: #c0c218;
  color: #c0c218;
}
#fruits #frt_contents #tour .detail.type12 h3 span { background: #c0c218; }
#fruits #frt_contents #tour .detail.type12 .price { background: #c0c218; }
#fruits #frt_contents #tour .detail.type12 .tour_wrap dl dt ul { background-image: url(../images/pc/bg_season1_12.png); }
#fruits #frt_contents #tour .detail.type12 h5 { color: #c0c218; }
#fruits #frt_contents #tour .detail.type12 h4 {
  background-image: url(../images/pc/bg_ttl12_pc.png);
  color: #9b8807;
}
#fruits #frt_contents #tour .detail.type12 dl > div{
  background: #c0c218;
}


/* ------------------------------
  blog
------------------------------ */
#fruits #frt_contents #blog .blog_list {
  display: flex;
  justify-content: space-between;
}
#fruits #frt_contents #blog a {
  padding-top: 41px;
  width: 300px;
  text-decoration: none;
  display: block;
}
#fruits #frt_contents #blog a:hover { opacity: .7; }
#fruits #frt_contents #blog a .tmb  {
  margin-bottom: 15px;
  position: relative;
  text-align: center;
}
#fruits #frt_contents #blog a .tmb img { width: 297px; }
#fruits #frt_contents #blog a h3 {
  background: none;
  margin: 0 0 12px;
  padding: 0;
  color: #696969;
  font-size: 20px;
  font-weight: bold;
}
#fruits #frt_contents #blog a h3:before { background: none; }
#fruits #frt_contents #blog a .txt1 {
  margin: 0;
  padding: 0;
  color: #696969;
  font-size: 13px;
}
#fruits .gototour{
  display: none;
  position: fixed;
  left:50%;
  bottom:20px;
  z-index: 20;
}
#fruits .gototour a{
  display: inline-block;
  position: relative;
  left:550px;
}
#fruits .gototour a:hover{
  opacity: 0.85;
}
