@charset "euc-jp";
.t_title {
	text-align: center;
	color: #666;
	font-weight: 100;
}
div.information,
ul.information{
	height:100px;
	overflow-y:scroll;
	list-style-type:none;
	font-size:0.8em;
	padding:0;
}
ul.information li{
	border-bottom:dashed 1px #CCC;
}
ul.information li > span{
	padding-left:10px;
	padding-right:10px;
	display:table-cell;
	
}
ul.information li > a{
  display:table-cell;
  padding-left:10px;
}
ul.information li span.new{
	color:#f5697c;
}
ul.information li span.inf{
	color:#813a87;
}
ul.information li span.ups{
	color:#1e90ff;
}

ul.information li span::after{
	content:"";
}


#top_menu,
#top_menu2{
  list-style:none;
  padding:0;
}
#top_menu2 li img,
#top_menu li img{
  display:block;
}
#top_menu2 li,
#top_menu li{
  text-align:center;
}
#top_menu li a,
#top_menu2 li a{
  display:block;
}
.top_banner2,
.slider,
#yt01 {
    margin-bottom: 1em !important;
}
.logo_area {
	text-align: center;
  padding:4vh;
}
.logo_area img {
  max-width: 220px;
}
#slider > div{
  /*height:320px;*/
}
#slider img{
  margin:0 auto;
  max-width:auto;
  max-height:100%;
}
.bx-wrapper .bx-viewport {
 box-shadow: none !important;
 left: 0 !important;
}
.col_two{
  display:table;
  width:100%;
  padding:0;
}
.col_two > li{
  width:49%;
  float:left;
  margin-right:2%;
  list-style:none;
}
.col_two > li:nth-child(2n+2){
  margin-right:0;
}
.col_two > li:nth-child(2n+3){
  clear:both;
}
.shop_recommend ul {
	list-style: none;
	margin: 0 auto !important;
	width: auto;
	padding: 0;
}
.shop_recommend ul li {	text-align: center;flex-basis: 50%;}
.shop_recommend ul {
	display: flex;flex-wrap: wrap;
}
.shop_recommend ul li img {
	max-width: calc(100% - 2px);
	display: block;
}
.shop_recommend ul li {	box-shadow: 0 0 0 2px #c92b21;}
.flavor_list {display: flex;flex-flow: wrap;width: 98%;	margin: 0 auto;padding: 0;list-style: none;max-width: 660px;}
.flavor_list li {position: relative;max-width: 33.33%;	margin: 0 !important;}
.flavor_list li span {position: absolute;bottom: 5px;z-index: 1;left: 0;width: 100%;text-align: center;
font-weight: bold;	color: #fff;text-shadow: 0 0 7px #000,0 0 7px #000;font-size:11px;}
.flavor_list li a {	display: flex;align-items: flex-start;}
.flavor_list li img{ height:auto !important;}
section.section.section--info {  min-height: 205px;}
#slider img {aspect-ratio: 10/11;}

.slider {
	max-height: calc(900px + 1em);
	overflow: hidden;
	height: calc(110vw + 1em);
}
.sns_area {
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 2%;
}
.seisansya_list {display: flex;	flex-wrap: wrap;gap: 1px;margin-bottom: 1px !important;list-style: none;
  margin: 0;padding: 0;}
.seisansya_list li {flex-basis: 0;flex-grow: 1;	aspect-ratio: 1/1;	min-height: unset;}
.seisansya_list li img {border: none;bottom: 0;	box-shadow: none;height: 100%;	left: 0;	margin: 0;	max-height: none;	max-width: none;	object-fit: cover;	outline: none;	padding: 0;	position: absolute;	right: 0;	top: 0;	width: 100%;}
.seisansya_list li a > div {	position: relative;	aspect-ratio: 1/1;	overflow: hidden;margin-bottom: 0;}
.seisansya_list li span.farm_name {position: absolute;bottom: 0;width: 100%;justify-content: center;	display: flex;background: #00000085;	color: #fff;padding: 10px 5px;	font-weight: bold;	font-size: 0.8em;	word-break: break-all;}
.seisansya_list .area_name {position: absolute;	top: 0;	z-index: 1;	background: #79952e;	color: #fff;	font-size: 0.8em;	padding: 2px 5px;}
.center{text-align: center;}
.bx-pager.bx-default-pager {display: none;}
.bx-wrapper,.slider {	margin-bottom: 0 !important;height: auto;}
.rank_item ul > li:nth-child(n+11) {	display: none;}