@charset "utf-8";
@font-face {
font-family: "HuiFont";
  src: url(../font/HuiFont29-min.eot) format("eot"), url(../font/HuiFont29-min.woff) format("woff");
}
#fruits img{
  width:100%;
}
/*#pannavi { display: none; }*/


#pannavi {
  background: #f5f5f5
}
#pannavi ol {
  margin: 0 auto;
  padding: 0;
  height: 7vw;
  line-height: 7vw;
  list-style: none;
  overflow-x: scroll;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
#pannavi ol li {
  font-size: 3.5vw
}
#pannavi ol li:after {
  margin-right: 3vw;
  padding-left: 3vw;
  content: ">"
}
#pannavi ol li:last-child:after {
  margin-right: 0;
  padding-left: 0;
  content: ""
}
#pannavi ol li a {
  color: #3399FF;
  text-decoration: none;
  font-size: 3.5vw
}
#pannavi ol li a span {
  font-size: 3.5vw
}


#fruits a {
  transition-property: all;
  transition: 0.3s linear;
}

#fruits #main_visual {
  background-image: url(../images/sp/main_visual.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 auto;
  width: 100%;
  height: 120vw;
  position: relative;
  z-index: 10;
}
#fruits #main_visual .free_txt {
  padding: 0;
  width: 50vw;
  font-size: 2.8vw;
  position: absolute;
  top: 57vw;
  left: 13vw;
  z-index: 20;
}
#fruits #main_visual nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  bottom: 5vw;
  z-index: 30;
  width:100%;
  box-sizing: border-box;
}
#fruits #main_visual nav ul li {
  margin: 0 0px;
  flex: 0;
  flex-basis: 25%;
  background:url(../images/nav_off.png);
  background-size:100% 100%;
}
#fruits #main_visual nav ul li a{
  display: table;
  width:100%;
}
#fruits #main_visual nav ul li a span{
  display: table-cell;
  width:100%;
  height:20vw;
  vertical-align: middle;
  font-family: HuiFont;
  text-align: center;
  font-size:3.5vw;
  letter-spacing: -0.05em;
  line-height: 1.2;
  color:#4b0a0a;
  font-weight: bold;
  text-shadow:1px 1px 2px #fff,-1px -1px 2px #fff;
}
#fruits #main_visual nav ul li a img {
  width: 100%;
  height: auto;
}
#fruits #frt_contents { width: 100%; }
#fruits #frt_contents section {}
#fruits #frt_contents section:last-child { margin-bottom: 0; }
#fruits #frt_contents section h2 {
  margin-bottom: 0;
  overflow: hidden;
}
#fruits #frt_contents section h2.hui{
  font-family: HuiFont;
  text-align: center;
  font-size:7.5vw;
  color:#4b0a0a;
  line-height: 1;
  background-image:url(../images/sttl_hdr.png),url(../images/sttl_ftr.png);
  background-size:auto 3vw,auto 3vw;
  background-repeat: no-repeat,no-repeat;
  background-position:50% 0,50% 100%;
  padding:6vw 0 6vw;
  margin-bottom:3vw;
}
#fruits #frt_contents section h2 img {
  width:150%;
  margin-left:-25%;
}

/* ------------------------------
  ranking
------------------------------ */
#fruits #frt_contents #ranking { margin: 5vw 0; }
#fruits #frt_contents #ranking .rank {}
#fruits #frt_contents #ranking a {
  padding: 5vw 3vw 0;
  text-decoration: none;
  display: block;
}
#fruits #frt_contents #ranking a::after{content:'';display: block;clear:both;}
#fruits #frt_contents #ranking a .visual,
#fruits #frt_contents #ranking a h3,
#fruits #frt_contents #ranking a .txt1,
#fruits #frt_contents #ranking a .txt2,
#fruits #frt_contents #ranking a .price {
  background: none;
  margin: 0;
  padding: 0;
}
#fruits #frt_contents #ranking a h3:before { background: none; }

#fruits #frt_contents #ranking a .visual {
  margin-bottom: 2vw;
  width: 45%;
  position: relative;
  float:left;
  border:1vw solid #d7d3c7;
  box-sizing: border-box;
}
#fruits #frt_contents #ranking a .visual .rimg {
  width: 40%;
  position: absolute;
  top: -5vw;
  left: -3vw;
}
#fruits #frt_contents #ranking a .visual .mv {
  width: 100%;
}
#fruits #frt_contents #ranking a .info {
  width: 54%;
  float:right;
}
#fruits #frt_contents #ranking a h3 {
  color: #4b0a0a;
  font-size: 4vw;
  font-weight: bold;
}
#fruits #frt_contents #ranking a .txt1 {
  color: #776a6a;
  font-size: 3vw;
}
#fruits #frt_contents #ranking a .price {
  color: #ff0000;
  font-size: 4.5vw;
  font-weight: bold;
  text-align: right;
}
#fruits #frt_contents #ranking a .txt2 {
  color: #4e4e4e;
  font-size: 3.25vw;
  line-height: 1.2;
}
#fruits #frt_contents #ranking a .visual + div {}

/* ------------------------------
  season
------------------------------ */
#fruits #season {
  background-image: url(../images/pc/bg_hayami.png);
  background-repeat: no-repeat;
  background-position: center top;
  margin-bottom: 5vw;
  padding: 5vw 0;
}
#fruits #season #scroll_box {
overflow: auto;
white-space: nowrap;
}
#fruits #season #scroll_box table {
  width: 100%;
  border: solid 1px #aca096;
  border-collapse: collapse;
}
#fruits #season #scroll_box table th,
#fruits #season #scroll_box table td {
  border: solid 1px #aca096;
}
#fruits #season #scroll_box table th {
  background-color: #fff;
  color: #4b0a0a;
  font-size: 3vw;
  text-align: center;
  padding: 0;
}
#fruits #season #scroll_box table td {
  padding: 0;
  height: 50px;
}
#fruits #season #scroll_box table td div{
  width:50px;
  height: 50px;
  position: relative;
}
#fruits #season #scroll_box table tr:nth-of-type(1) th{
  padding:10px;
}
#fruits #season #scroll_box table tr th:nth-of-type(1){
  padding:0 10px;
}
#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 {
  text-shadow: 0px 0px 2px #fff;
}
#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 span {
  width: calc(100% + 2px);
  height: 29px;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top:-14px;
}
/*
  グラフの色（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 {
  width:50px;
  height:50px;
  position: absolute;
  top: 0px;
  z-index: 1;
}
#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 {
  margin-bottom: 4vw;
  padding: 0 2vw;
}
#fruits #frt_contents #tour ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#fruits #frt_contents #tour nav ul {
  background: #ede7da;
  padding: 4vw;
  text-align: center;
  box-shadow: 2px 2px 5px 2px rgba(0,0,0,.2) inset;
  border-radius: 7px;
}
#fruits #frt_contents #tour nav ul li { margin-bottom: 2vw; }
#fruits #frt_contents #tour nav ul li:last-child { margin-bottom: 0; }
#fruits #frt_contents #tour nav ul a{
  display: block;
  background:url(../images/sp/tour_nav.png);
  background-size:100% 100%;
  width:100%;
  height:12vw;
  text-align: center;
  font-size:4vw;
  font-weight: bold;
  line-height: 12vw;
  color:#fff;
  padding-right:4vw;
  box-sizing: border-box;
}
#fruits #frt_contents #tour nav ul li img {
  width: 100%;
}
#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:33%;
  float:left;
  margin-right:0.5%;
}
#fruits #frt_contents #tour .fruits_nav li:nth-of-type(3n){
  margin-right:0;
}
#fruits #frt_contents #tour .fruits_nav li a{
  display: block;
  background:#ffb1c0;
  border-radius: 1vw;
  text-align: center;
  line-height:10vw;
  height:10vw;
  margin-top:1vw;
  color:#000;
  font-size:3vw;
  font-weight: bold;
}
#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 nav ul a:hover { opacity: .8; }

#fruits #frt_contents #tour .detail h3 {
  background: none;
  margin: 5vw 0 3vw;
  padding: 0;
  font-size: 5vw;
  border-bottom-style: solid;
  border-bottom-width:  1vw;
}
#fruits #frt_contents #tour .detail h3 span {
  margin-right: 3vw;
  padding: 2vw;
  color: #fff;
  font-size: 6vw;
  border-radius: 1.5vw 1.5vw 0 0;
  display: inline-block;
}
#fruits #frt_contents #tour .detail h3:before { background: none; }
#fruits #frt_contents #tour .tour_wrap {
  margin-bottom: 0;
}
#fruits #frt_contents #tour .tour_wrap .tour_season {
}
#fruits #frt_contents #tour .tour_wrap .tour_pic {
  width:80%;
  border:1vw solid #d7d3c7;
  box-sizing: border-box;
  margin: 0 auto;
}
#fruits #frt_contents #tour .tour_wrap .tour_pic img { width: 100%; }
#fruits #frt_contents #tour .tour_wrap dl {
  background-image:
    url(../images/pc/bg_season_l.png),
    url(../images/pc/bg_season_r.png);
  background-position: left top,right top;
  background-size:5vw 100%,5vw 100%;
  background-repeat:no-repeat,no-repeat;
  padding:0 7vw;
  box-sizing: border-box;
  margin-top:2vw;
}
#fruits #frt_contents #tour .tour_wrap dl div{
  background:#333;
  display: flex;
  justify-content: flex-start;
  align-content: stretch;
  flex-wrap: wrap;
  padding:2vw 0;
  color:#fff;
  margin-top:1px;
}
#fruits #frt_contents #tour .tour_wrap dl div dt{
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 40%;
  border-right:1px solid #fff;
  padding:0 1vw;
}
#fruits #frt_contents #tour .tour_wrap dl div dd{
  flex-grow: 0;
  flex-shrink: 0;
  padding:0 1vw;
}
#fruits #frt_contents #tour .banner{
  width:80%;
  margin:0 auto;
}
#fruits #frt_contents #tour .tour_season + .seaxon_txt{
  display: none;
}

#fruits #frt_contents #tour h4 {
  margin:3vw 0 2vw;
  text-align: center;
  background-image:
    url(../images/sp/bg_ttl1_left.png),
    url(../images/sp/bg_ttl1_right.png),
    url(../images/sp/bg_ttl1_bdy.png);
  background-repeat:no-repeat,no-repeat,repeat-x;
  background-size:auto 100%,auto 100%,100% 100%;
  background-position: left top,right top,left top;
  padding:2vw 0;
  border-width: 0;
}
#fruits #frt_contents #tour h4 span { font-size: 5vw; }

#fruits #frt_contents #tour .season_off{
  border:1vw solid #ccc;
  padding:3vw;
  margin-bottom:3vw;
}
#fruits #frt_contents #tour .season_off p{
  text-align: center;
  font-size:4vw;
}
#fruits #frt_contents #tour .detail .tour_list {
  display: flex;
  flex-wrap: wrap;
}
#fruits #frt_contents #tour .detail .tour_list > li {
  margin: 0 0 3vw 0;
  box-shadow: 0 0 5px 3px rgba(0,0,0,.2);
  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 .wrap {
  padding: 2vw;
}
#fruits #frt_contents #tour .detail .tour_list li .wrap .maindata{
  content:"";display: block;clear: both;
}
#fruits #frt_contents #tour .detail .tour_list li .wrap .picture {
  width:49.5%;
  float:left;
  position: relative;
}
#fruits #frt_contents #tour .detail .tour_list li .wrap .picture li:nth-of-type(1){
  width:66%;
}
#fruits #frt_contents #tour .detail .tour_list li .wrap .picture li:nth-of-type(2){
  width:32.5%;
  position: absolute;
  top:0;
  right:0;
}
#fruits #frt_contents #tour .detail .tour_list li .wrap .picture li:nth-of-type(3){
  width:32.5%;
  position: absolute;
  bottom:0;
  right:0;
}
#fruits #frt_contents #tour .detail .tour_list li .wrap .tour_data {
  width:49.5%;
  float:right;
}
#fruits #frt_contents #tour .detail .tour_list li h5 {
  font-size: 3.4375vw;
  line-height: 1.4;
  background: none;
  padding: 0;
  border: none;
}
#fruits #frt_contents #tour .detail .tour_list li .price {
  padding: 1vw;
  color: #fff;
  font-size: 3.75vw;
  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: 1vw 2vw;
  font-size: 3.175vw;
  border: none;
  border-bottom: solid 1px #cbcbcb;
  color:#222222;
}
#fruits #frt_contents #tour .detail .tour_list li th {
  background: none;
  width: 30%;
  color:#ff4242;
}

/* いちご */
#fruits #frt_contents #tour .detail.type01 h3{
  border-bottom-color: #ff4242;
}
#fruits #frt_contents #tour .detail.type01 h3 span,
#fruits #frt_contents #tour .detail.type01 .price,
#fruits #frt_contents #tour .detail.type01 .tour_wrap dl div{
  background: #ff4242;
}
#fruits #frt_contents #tour .detail.type01 h3,
#fruits #frt_contents #tour .detail.type01 h5,
#fruits #frt_contents #tour .detail.type01 .tour_list li th{
  color: #ff4242;
}
#fruits #frt_contents #tour .detail.type01 h4 {
  background-image:
    url(../images/sp/bg_ttl1_left.png),
    url(../images/sp/bg_ttl1_right.png),
    url(../images/sp/bg_ttl1_bdy.png);
  color:#ea1e1e;
}

/* さくらんぼ狩り */
#fruits #frt_contents #tour .detail.type02 h3{
  border-bottom-color: #f03b23;
}
#fruits #frt_contents #tour .detail.type02 h3 span,
#fruits #frt_contents #tour .detail.type02 .price,
#fruits #frt_contents #tour .detail.type02 .tour_wrap dl div{
  background: #f03b23;
}
#fruits #frt_contents #tour .detail.type02 h3,
#fruits #frt_contents #tour .detail.type02 h5,
#fruits #frt_contents #tour .detail.type02 .tour_list li th{
  color: #f03b23;
}
#fruits #frt_contents #tour .detail.type02 h4 {
  background-image:
    url(../images/sp/bg_ttl2_left.png),
    url(../images/sp/bg_ttl2_right.png),
    url(../images/sp/bg_ttl2_bdy.png);
  color:#ca1800;
}

/* もも狩り */
#fruits #frt_contents #tour .detail.type03 h3{
  border-bottom-color: #ff529b;
}
#fruits #frt_contents #tour .detail.type03 h3 span,
#fruits #frt_contents #tour .detail.type03 .price,
#fruits #frt_contents #tour .detail.type03 .tour_wrap dl div{
  background: #ff529b;
}
#fruits #frt_contents #tour .detail.type03 h3,
#fruits #frt_contents #tour .detail.type03 h5,
#fruits #frt_contents #tour .detail.type03 .tour_list li th{
  color: #ff529b;
}
#fruits #frt_contents #tour .detail.type03 h4 {
  background-image:
    url(../images/sp/bg_ttl3_left.png),
    url(../images/sp/bg_ttl3_right.png),
    url(../images/sp/bg_ttl3_bdy.png);
  color:#ff529b;
}

/* ぶどう */
#fruits #frt_contents #tour .detail.type04 h3{
  border-bottom-color: #8c5d9c;
}
#fruits #frt_contents #tour .detail.type04 h3 span,
#fruits #frt_contents #tour .detail.type04 .price,
#fruits #frt_contents #tour .detail.type04 .tour_wrap dl div{
  background: #8c5d9c;
}
#fruits #frt_contents #tour .detail.type04 h3,
#fruits #frt_contents #tour .detail.type04 h5,
#fruits #frt_contents #tour .detail.type04 .tour_list li th{
  color: #8c5d9c;
}
#fruits #frt_contents #tour .detail.type04 h4 {
  background-image:
    url(../images/sp/bg_ttl4_left.png),
    url(../images/sp/bg_ttl4_right.png),
    url(../images/sp/bg_ttl4_bdy.png);
  color:#69337c;
}

/* りんご狩り */
#fruits #frt_contents #tour .detail.type05 h3{
  border-bottom-color: #ff1a40;
}
#fruits #frt_contents #tour .detail.type05 h3 span,
#fruits #frt_contents #tour .detail.type05 .price,
#fruits #frt_contents #tour .detail.type05 .tour_wrap dl div{
  background: #ff1a40;
}
#fruits #frt_contents #tour .detail.type05 h3,
#fruits #frt_contents #tour .detail.type05 h5,
#fruits #frt_contents #tour .detail.type05 .tour_list li th{
  color: #ff1a40;
}
#fruits #frt_contents #tour .detail.type05 h4 {
  background-image:
    url(../images/sp/bg_ttl5_left.png),
    url(../images/sp/bg_ttl5_right.png),
    url(../images/sp/bg_ttl5_bdy.png);
  color:#ff1a40;
}

/* なし狩り */
#fruits #frt_contents #tour .detail.type06 h3{
  border-bottom-color: #aab13a;
}
#fruits #frt_contents #tour .detail.type06 h3 span,
#fruits #frt_contents #tour .detail.type06 .price,
#fruits #frt_contents #tour .detail.type06 .tour_wrap dl div{
  background: #aab13a;
}
#fruits #frt_contents #tour .detail.type06 h3,
#fruits #frt_contents #tour .detail.type06 h5,
#fruits #frt_contents #tour .detail.type06 .tour_list li th{
  color: #aab13a;
}
#fruits #frt_contents #tour .detail.type06 h4 {
  background-image:
    url(../images/sp/bg_ttl6_left.png),
    url(../images/sp/bg_ttl6_right.png),
    url(../images/sp/bg_ttl6_bdy.png);
  color:#aab13a;
}

/* みかん狩り */
#fruits #frt_contents #tour .detail.type07 h3{
  border-bottom-color: #fe9321;
}
#fruits #frt_contents #tour .detail.type07 h3 span,
#fruits #frt_contents #tour .detail.type07 .price,
#fruits #frt_contents #tour .detail.type07 .tour_wrap dl div{
  background: #fe9321;
}
#fruits #frt_contents #tour .detail.type07 h3,
#fruits #frt_contents #tour .detail.type07 h5,
#fruits #frt_contents #tour .detail.type07 .tour_list li th{
  color: #fe9321;
}
#fruits #frt_contents #tour .detail.type07 h4 {
  background-image:
    url(../images/sp/bg_ttl7_left.png),
    url(../images/sp/bg_ttl7_right.png),
    url(../images/sp/bg_ttl7_bdy.png);
  color:#fe9321;
}

/* メロン狩り */
#fruits #frt_contents #tour .detail.type08 h3{
  border-bottom-color: #82c857;
}
#fruits #frt_contents #tour .detail.type08 h3 span,
#fruits #frt_contents #tour .detail.type08 .price,
#fruits #frt_contents #tour .detail.type08 .tour_wrap dl div{
  background: #82c857;
}
#fruits #frt_contents #tour .detail.type08 h3,
#fruits #frt_contents #tour .detail.type08 h5,
#fruits #frt_contents #tour .detail.type08 .tour_list li th{
  color: #82c857;
}
#fruits #frt_contents #tour .detail.type08 h4 {
  background-image:
    url(../images/sp/bg_ttl8_left.png),
    url(../images/sp/bg_ttl8_right.png),
    url(../images/sp/bg_ttl8_bdy.png);
  color:#82c857;
}

/* びわ狩り */
#fruits #frt_contents #tour .detail.type09 h3{
  border-bottom-color: #f9b022;
}
#fruits #frt_contents #tour .detail.type09 h3 span,
#fruits #frt_contents #tour .detail.type09 .price,
#fruits #frt_contents #tour .detail.type09 .tour_wrap dl div{
  background: #f9b022;
}
#fruits #frt_contents #tour .detail.type09 h3,
#fruits #frt_contents #tour .detail.type09 h5,
#fruits #frt_contents #tour .detail.type09 .tour_list li th{
  color: #f9b022;
}
#fruits #frt_contents #tour .detail.type09 h4 {
  background-image:
    url(../images/sp/bg_ttl9_left.png),
    url(../images/sp/bg_ttl9_right.png),
    url(../images/sp/bg_ttl9_bdy.png);
  color:#d89005;
}

/* さつまいも掘り */
#fruits #frt_contents #tour .detail.type10 h3{
  border-bottom-color: #c44ca1;
}
#fruits #frt_contents #tour .detail.type10 h3 span,
#fruits #frt_contents #tour .detail.type10 .price,
#fruits #frt_contents #tour .detail.type10 .tour_wrap dl div{
  background: #c44ca1;
}
#fruits #frt_contents #tour .detail.type10 h3,
#fruits #frt_contents #tour .detail.type10 h5,
#fruits #frt_contents #tour .detail.type10 .tour_list li th{
  color: #c44ca1;
}
#fruits #frt_contents #tour .detail.type10 h4 {
  background-image:
    url(../images/sp/bg_ttl10_left.png),
    url(../images/sp/bg_ttl10_right.png),
    url(../images/sp/bg_ttl10_bdy.png);
  color:#ad2d88;
}

/* 落花生掘り */
#fruits #frt_contents #tour .detail.type11 h3{
  border-bottom-color: #bc6051;
}
#fruits #frt_contents #tour .detail.type11 h3 span,
#fruits #frt_contents #tour .detail.type11 .price,
#fruits #frt_contents #tour .detail.type11 .tour_wrap dl div{
  background: #bc6051;
}
#fruits #frt_contents #tour .detail.type11 h3,
#fruits #frt_contents #tour .detail.type11 h5,
#fruits #frt_contents #tour .detail.type11 .tour_list li th{
  color: #bc6051;
}
#fruits #frt_contents #tour .detail.type11 h4 {
  background-image:
    url(../images/sp/bg_ttl11_left.png),
    url(../images/sp/bg_ttl11_right.png),
    url(../images/sp/bg_ttl11_bdy.png);
  color:#b15445;
}

/* とうもろこし狩り */
#fruits #frt_contents #tour .detail.type12 h3{
  border-bottom-color: #c0c218;
}
#fruits #frt_contents #tour .detail.type12 h3 span,
#fruits #frt_contents #tour .detail.type12 .price,
#fruits #frt_contents #tour .detail.type12 .tour_wrap dl div{
  background: #c0c218;
}
#fruits #frt_contents #tour .detail.type12 h3,
#fruits #frt_contents #tour .detail.type12 h5,
#fruits #frt_contents #tour .detail.type12 .tour_list li th{
  color: #c0c218;
}
#fruits #frt_contents #tour .detail.type12 h4 {
  background-image:
    url(../images/sp/bg_ttl12_left.png),
    url(../images/sp/bg_ttl12_right.png),
    url(../images/sp/bg_ttl12_bdy.png);
  color:#9b8807;
}

/* ------------------------------
  blog
------------------------------ */
#fruits #frt_contents #blog h2 { margin-bottom: 4vw; }
#fruits #frt_contents #blog .blog_list { padding: 0 2vw; }
#fruits #frt_contents #blog a {
  width: 100%;
  margin-bottom: 2vw;
  padding-bottom: 2vw;
  text-decoration: none;
  display: block;
  border-bottom: solid 1px #bdbdbd;
  box-sizing: border-box;
}
#fruits #frt_contents #blog a::after{content:'';display: block;clear:both;}
#fruits #frt_contents #blog a .tmb {
  position: relative;
  float:left;
  width:45%;
}
#fruits #frt_contents #blog a .tmb + div{
  float:right;
  width:54%;
}
#fruits #frt_contents #blog a h3 {
  background: none;
  margin: 0;
  padding: 0;
  color: #4b0a0a;
  font-size: 3.75vw;
  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: 3vw;
}

#fruits .gototour{
  display: none;
  position: fixed;
  right:0vw;
  bottom:5vw;
  z-index: 20;
  width:20vw;
}
