@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;}
.shop_recommend ul {
	display: flex;
}
.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);
}