@charset "utf-8";

#sake_bloc .info_area .bg_img {
	background-image: url(../../img/one_dish/sake01.jpg);
}
#sake_bloc .info_area .bg_img2 {
	background-image: url(../../img/one_dish/sake02.jpg);
}
#wine_bloc .info_area .bg_img{
	background-image: url(../../img/one_dish/wine.jpg);
}
#fruit_bloc .info_area .bg_img{
	background-image: url(../../img/one_dish/fruit.jpg);
}


/*■ PC : 751px < Window Size ■*/
@media print,screen and (min-width: 751px) {
	#page-ttl{
		height: 37.8rem;
	}
	#onedish{
	}
	#dish_bloc{
	}
	#dish_bloc .inner {
		position: relative;
		padding-top: 0;
		padding-bottom: 11.9rem;
	}
	#dish_bloc #category{
	}
	#dish_bloc .dish_ttl {
		color: #222;
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 1em;
		letter-spacing: 0.08em;
		margin-bottom: 2.6rem;
		margin-top: 0;
	}
	#dish_list{
		display:flex;
		display:-webkit-flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		align-items: flex-start;
		-webkit-align-items: flex-start;
	}
	#dish_list li{
		max-width:36rem;
		margin-top:6rem;
		width:31.6%;
		margin-right:2.6%;
	}
	#dish_list li:nth-child(3n){
		margin-right:0;
	}
	#dish_list li .img {
		width: 100%;
		margin-bottom: 2.5rem;
	}
	#dish_list li .img img{
		width:100%;
	}
	#dish_list li .txt {
		width:100%;
		text-align: center;
		margin-bottom: 2.4rem;
	}
	#dish_list li .txt h4 {
		font-size: 1.8rem;
		line-height: 1.2em;
		letter-spacing: 0;
		margin-bottom: 1.2rem;
	}
	#dish_list li .txt .price {
		color: #222;
		display:block;
		text-align:center;
	}
	#dish_list li .txt .price .vol {
		font-size: 1.4rem;
		line-height: 1.5em;
		letter-spacing: 0;
		margin-right: 0.5rem;
	}
	#dish_list li .txt .price .num {
		font-size: 1.8rem;
		line-height: 1.2em;
		letter-spacing: 0;
	}
	#dish_list li .txt .price .tax {
		font-size: 1.4rem;
		line-height: 1.8em;
		letter-spacing: 0;
		margin-left: 0;
	}
	#dish_list li .txt .ex {
		line-height: 1.2em;
		letter-spacing: 0;
		margin-top: 0;
		padding-bottom: 0.5rem;
	}
	#dish_list .tbl_def01{
		width:100%;
	}
	#dish_list .tbl_def01 th {
		width: 16.67%;
		padding: 1.2rem 0 1.6rem 0.7rem;
		text-align: center;
	}
	#dish_list .tbl_def01 td {
		width: 83.33%;
		padding: 1.2rem 1rem 1.6rem 1rem;
	}
	#dish_bloc ul.ex {
		margin-top: 5.7rem;
		margin-left: 1.2rem;
	}
	#dish_bloc ul.ex li {
		letter-spacing: 0;
		line-height: 1.4em;
		margin-top: 0.5rem;
		text-indent: -1em;
		margin-left: 1em;
	}
	#dish_bloc ul.ex li:first-child {
		margin-top: 0;
	}

	#liquor_bloc {
		background-color: #fff;
	}
	#liquor_bloc > .ttl_area {
		padding-bottom: 5.2rem;
	}
	#liquor_bloc > .ttl_area h3{
	}
	#liquor_bloc > .ttl_area h3 .jp{
		color:#222;
	}
	#liquor_bloc > .ttl_area h3 .en{
		color:#222;
	}

	#sake_bloc{
	}
	#sake_bloc .ttl_area {
		padding-bottom: 5rem;
	}
	#sake_bloc .ttl_area h4{
	}
	#sake_bloc .ttl_area p {
		text-align: center;
		line-height: 1.7em;
		margin-top: 2.8rem;
		letter-spacing: 0;
	}
	#sake_bloc .info_area {
		position: relative;
	}
	#sake_bloc .info_area .bg_img {
		width: 50%;
		min-width: 70rem;
		height: 56rem;
		position: absolute;
		top: 0.5rem;
		right: 50%;
		z-index: 0;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: right top;
		background-size: cover;
/*		background-image: url(../../img/one_dish/sake_pc.jpg);*/
	}
	#sake_bloc .info_area .bg_img2{
		top:56.5rem;
	}
	#sake_bloc .info_area .inner {
		padding-top: 0;
		padding-bottom: 0;
		min-height:112.5rem;
	}
	#sake_bloc .info_area .menu {
		width: 57rem;
		margin: 0 0 3.1rem auto;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding-left: 3.9rem;
	}
	#sake_bloc .info_area .menu li {
		display: block;
		width: 100%;
		margin-top: 2.9rem;
	}
	#sake_bloc .info_area .menu li:first-child{
		margin-top:0;
	}
	#sake_bloc .info_area .menu li h5 {
		color: #222;
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 1.2em;
		letter-spacing: 0.04em;
		margin-bottom: 1rem;
		margin-top: 0px;
	}
	#sake_bloc .info_area .menu li p {
		font-size: 1.4rem;
		line-height: 1.7em;
		letter-spacing: 0;
	}
	#sake_bloc .info_area .menu li .info {
		color: #222;
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		margin-top: 1.1rem;
	}
	#sake_bloc .info_area .menu li .vol {
		font-size: 1.4rem;
		line-height: 1.8em;
		letter-spacing: 0;
		margin-right: 1.4rem;
	}
	#sake_bloc .info_area .menu li .price {
		white-space:nowrap;
	}
	#sake_bloc .info_area .menu li .price .num {
		font-size: 1.8rem;
		line-height: 1.2em;
		letter-spacing: 0;
	}
	#sake_bloc .info_area .menu li .price .tax {
		font-size: 1.4rem;
		line-height: 1.8em;
		letter-spacing: 0;
		margin-left: 0;
	}
	#sake_bloc .info_area p.ex {
		width: 57rem;
		margin: 0 0 0 auto;
		line-height: 1.4em;
		padding-left: 3.9rem;
		letter-spacing: 0;
	}

	#wine_bloc{
	}
	#wine_bloc .ttl_area {
		padding-top: 11.1rem;
		padding-bottom: 5.1rem;
	}
	#wine_bloc .ttl_area h4{
	}
	#wine_bloc .ttl_area p {
		text-align: center;
		letter-spacing: 0;
		line-height: 1.7em;
		margin-top: 2.7rem;
	}
	#wine_bloc .info_area{
		position: relative;
	}
	#wine_bloc .info_area .bg_img{
		width: 50%;
		min-width: 70rem;
		height: 56rem;
		position: absolute;
		top: 0.5rem;
		right: 50%;
		z-index: 0;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: right top;
		background-size: cover;
/*		background-image: url(../../img/one_dish/wine_pc.jpg);*/
	}
	#wine_bloc .info_area .inner {
		padding-top: 0;
		padding-bottom: 0;
	}
	#wine_bloc .info_area .menu {
		width: 57rem;
		margin: 0 0 3.1rem auto;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding-left: 3.9rem;
	}
	#wine_bloc .info_area .menu li{
		display: block;
		width: 100%;
		margin-top: 2.9rem;
	}
	#wine_bloc .info_area .menu li:first-child{
		margin-top:0;
	}
	#wine_bloc .info_area .menu li h5{
		color: #222;
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 1.2em;
		letter-spacing: 0.04em;
		margin-bottom: 1rem;
		margin-top: 0px;
	}
	#wine_bloc .info_area .menu li p{
		font-size: 1.4rem;
		line-height: 1.7em;
		letter-spacing: -0.05em;
	}
	#wine_bloc .info_area .menu li .info{
		color: #222;
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		margin-top: 1.1rem;
	}
	#wine_bloc .info_area .menu li .vol{
		font-size: 1.4rem;
		line-height: 1.8em;
		letter-spacing: 0;
		margin-right: 1.4rem;
	}
	#wine_bloc .info_area .menu li .price{
		white-space:nowrap;
	}
	#wine_bloc .info_area .menu li .price .num{
		font-size: 1.8rem;
		line-height: 1.2em;
		letter-spacing: 0;
	}
	#wine_bloc .info_area .menu li .price .tax{
		font-size: 1.4rem;
		line-height: 1.8em;
		letter-spacing: 0;
		margin-left: 0;
	}
	#wine_bloc .table_area{
	}
	#wine_bloc .table_area .inner {
		padding-top: 2.5rem;
		padding-bottom: 0;
	}
	#wine_bloc .table_area .tbl_def01{
	}
	#wine_bloc .table_area .tbl_def01 th {
		font-size: 2.4rem;
		width: 29.8%;
		padding: 1rem 0 1.5rem 3.8rem;
		letter-spacing: 0.01em;
	}
	#wine_bloc .table_area .tbl_def01 td {
		width: 70.2%;
		padding: 2.4rem 2rem 2.7rem 2.1rem;
	}
	#wine_bloc .table_area .tbl_def01 td h5 {
		font-size: 1.8rem;
		line-height: 1.3em;
		letter-spacing: 0;
		margin-bottom: 1rem;
	}
	#wine_bloc .table_area .tbl_def01 td ul {
		display: block;
	}
	#wine_bloc .table_area .tbl_def01 td ul li {
		text-indent: -1em;
		margin-left: 1em;
		display: block;
		letter-spacing: 0;
		margin-top: 0.5rem;
	}
	#wine_bloc .table_area .tbl_def01 td ul li:first-child{
		margin-top: 0;
	}

	#fruit_bloc{
	}
	#fruit_bloc .ttl_area {
		padding-top: 9.4rem;
		padding-bottom: 5.2rem;
		min-height: 0;
	}
	#fruit_bloc .ttl_area h4{
	}
	#fruit_bloc .ttl_area p{
	}
	#fruit_bloc .info_area{
		position: relative;
	}
	#fruit_bloc .info_area .bg_img{
		width: 50%;
		min-width: 70rem;
		height: 56rem;
		position: absolute;
		top: 0.5rem;
		right: 50%;
		z-index: 0;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: right top;
		background-size: cover;
/*		background-image: url(../../img/one_dish/fruit_pc.jpg);*/
	}
	#fruit_bloc .info_area .inner {
		padding-top: 0;
		padding-bottom: 31.7rem;
		min-height: 0;
	}
	#fruit_bloc .info_area .menu {
		width: 57rem;
		margin: 0 0 3rem auto;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding-left: 3.9rem;
	}
	#fruit_bloc .info_area .menu li{
		display: block;
		width: 100%;
		margin-top: 2.9rem;
	}
	#fruit_bloc .info_area .menu li:first-child{
		margin-top:0;
	}
	#fruit_bloc .info_area .menu li h5{
		color: #222;
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 1.2em;
		letter-spacing: 0.04em;
		margin-bottom: 1rem;
		margin-top: 0px;
	}
	#fruit_bloc .info_area .menu li p{
		font-size: 1.4rem;
		line-height: 1.7em;
		letter-spacing: 0;
	}
	#fruit_bloc .info_area .menu li .info{
		color: #222;
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		margin-top: 1.1rem;
	}
	#fruit_bloc .info_area .menu li .vol{
		font-size: 1.4rem;
		line-height: 1.8em;
		letter-spacing: 0;
		margin-right: 1.4rem;
	}
	#fruit_bloc .info_area .menu li .price{
		white-space:nowrap;
	}
	#fruit_bloc .info_area .menu li .price .num{
		font-size: 1.8rem;
		line-height: 1.2em;
		letter-spacing: 0;
	}
	#fruit_bloc .info_area .menu li .price .tax{
		font-size: 1.4rem;
		line-height: 1.8em;
		letter-spacing: 0;
		margin-left: 0;
	}
	#fruit_bloc .info_area ul.ex {
		width: 57rem;
		margin: 0 0 0 auto;
		padding-left: 3.9rem;
	}
	#fruit_bloc .info_area ul.ex li{
		letter-spacing: 0;
		line-height: 1.4em;
		margin-top: 0.5rem;
		text-indent: -1em;
		margin-left: 1em;
	}
	#fruit_bloc .info_area ul.ex li:first-child{
		margin-top: 0;
	}

	/* IE11 */
	_:-ms-fullscreen, :root #dish_list .tbl_def01 th{
		padding:1.5rem 0 1.3rem 2rem;
	}
	_:-ms-fullscreen, :root #dish_list .tbl_def01 td{
		padding:1.5rem 1rem 1.3rem 1rem;
	}
}
@media print,screen and (max-width: 1180px) and (min-width: 751px) {
	#sake_bloc .info_area .bg_img,
	#wine_bloc .info_area .bg_img,
	#fruit_bloc .info_area .bg_img{
		width: 50%;
		min-width: 0;
		right: 50%;
	}
	#sake_bloc .info_area .menu,
	#wine_bloc .info_area .menu,
	#fruit_bloc .info_area .menu,
	#fruit_bloc .info_area ul.ex {
		width: 50%;
		max-width: 57rem;
	}
}
/*■ Mobile (Low Res) : 750px > 0 ■*/
@media only screen and (max-width: 750px) {
	#page-ttl {
		height: 4.24rem;
	}
	#onedish{
	}
	#dish_bloc{
	}
	#dish_bloc .inner {
		position: relative;
		padding-top: 0.79rem;
		padding-bottom: 1.15rem;
		min-height: 0;
	}
	#dish_bloc #category{
	}
	#dish_bloc .dish_ttl {
		color: #222;
		font-size: 0.42rem;
		font-weight: bold;
		line-height: 1em;
		letter-spacing: 0;
		margin-bottom: 0.01rem;
		margin-top: 0.52rem;
	}
	#dish_list{
		display:flex;
		display:-webkit-flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		align-items: flex-start;
		-webkit-align-items: flex-start;
	}
	#dish_list li{
		margin-top:0.6rem;
		width:47.1%;
		margin-right:5.8%;
	}
	#dish_list li:nth-child(2n){
		margin-right:0;
	}
	#dish_list li .img {
		width: 100%;
		margin-bottom: 0.25rem;
	}
	#dish_list li .img img{
		width:100%;
	}
	#dish_list li .txt {
		width: 100%;
		text-align: center;
		margin-bottom: 0.21rem;
	}
	#dish_list li .txt h4 {
		font-size: 0.32rem;
		line-height: 1.2em;
		letter-spacing: 0;
		margin-bottom: 0.12rem;
	}
	#dish_list li .txt .price {
		color: #222;
		display:inline;
		text-align:center;
	}
	#dish_list li .txt .price .vol {
		font-size: 0.26rem;
		line-height: 1.6em;
		letter-spacing: 0;
		padding-right: 0.1rem;
		margin-left: -0.1rem;
		display: inline-block;
		vertical-align: top;
	}
	#dish_list li .txt .price .num {
		font-size: 0.32rem;
		line-height: 1.2em;
		letter-spacing: 0;
	}
	#dish_list li .txt .price .tax {
		font-size: 0.26rem;
		line-height: 1.7em;
		letter-spacing: 0;
		margin-left: 0;
		margin-right: 0;
	}
	#dish_list li .txt .ex {
		line-height: 1.2em;
		letter-spacing: 0;
		margin-top: 0;
		padding-bottom: 0.05rem;
	}
	#dish_list .tbl_def01{
		width:100%;
	}
	#dish_list .tbl_def01 th {
		width: 22.9%;
		padding: 0.11rem 0 0.16rem 0.15rem;
	}
	#dish_list .tbl_def01 td {
		width: 77.1%;
		padding: 0.11rem 0.1rem 0.16rem 0.1rem;
	}
	#dish_bloc ul.ex {
		margin-top: 0.52rem;
		margin-left: 0;
	}
	#dish_bloc ul.ex li {
		letter-spacing: 0;
		line-height: 1.4em;
		margin-top: 0;
		text-indent: -1em;
		margin-left: 1em;
	}
	#dish_bloc ul.ex li:first-child {
		margin-top: 0;
	}

	#liquor_bloc {
		background-color: #fff;
	}
	#liquor_bloc > .ttl_area {
		padding-top: 0.58rem;
		padding-bottom: 0.77rem;
	}
	#liquor_bloc > .ttl_area h3{
	}
	#liquor_bloc > .ttl_area h3 .jp{
		color:#222;
	}
	#liquor_bloc > .ttl_area h3 .en{
		color:#222;
	}

	#sake_bloc{
	}
	#sake_bloc .ttl_area {
		padding-bottom: 0.55rem;
	}
	#sake_bloc .ttl_area h4{
	}
	#sake_bloc .ttl_area p {
		text-align: center;
		line-height: 1.4em;
		margin-top: 0.26rem;
		letter-spacing: 0;
	}
	#sake_bloc .info_area {
	}
	#sake_bloc .info_area .bg_img {
		width: calc(100% - 0.5rem);
		height: 5.6rem;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: right top;
		background-size: cover;
/*		background-image: url(../../img/one_dish/sake_sp.jpg);*/
		margin: 0 auto;
	}
	#sake_bloc .info_area .inner {
		padding-top: 0.33rem;
		padding-bottom: 0;
	}
	#sake_bloc .info_area .menu {
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#sake_bloc .info_area .menu li {
		display: block;
		width: 100%;
		margin-top: 0.22rem;
	}
	#sake_bloc .info_area .menu li:first-child{
		margin-top:0;
	}
	#sake_bloc .info_area .menu li h5 {
		color: #222;
		font-size: 0.37rem;
		font-weight: bold;
		line-height: 1.2em;
		letter-spacing: 0.04em;
		margin-bottom: 0.06rem;
		margin-top: 0px;
	}
	#sake_bloc .info_area .menu li p {
		font-size: 0.26rem;
		line-height: 1.4em;
		letter-spacing: 0;
	}
	#sake_bloc .info_area .menu li .info {
		color: #222;
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		margin-top: 0.08rem;
	}
	#sake_bloc .info_area .menu li .vol {
		font-size: 0.26rem;
		line-height: 1.7em;
		letter-spacing: 0;
		margin-right: 0.28rem;
	}
	#sake_bloc .info_area .menu li .price {
		white-space:nowrap;
	}
	#sake_bloc .info_area .menu li .price .num {
		font-size: 0.37rem;
		line-height: 1.2em;
		letter-spacing: 0;
	}
	#sake_bloc .info_area .menu li .price .tax {
		font-size: 0.26rem;
		line-height: 2em;
		letter-spacing: 0;
		margin-left: 0;
	}
	#sake_bloc .info_area p.ex {
		width: 100%;
		margin: 0.19rem auto 0px;
		line-height: 1.4em;
		letter-spacing: 0;
	}

	#wine_bloc{
	}
	#wine_bloc .ttl_area {
		padding-top: 1.08rem;
		padding-bottom: 0.55rem;
	}
	#wine_bloc .ttl_area h4{
	}
	#wine_bloc .ttl_area p {
		text-align: center;
		letter-spacing: 0;
		line-height: 1.4em;
		margin-top: 0.26rem;
	}
	#wine_bloc .info_area{
	}
	#wine_bloc .info_area .bg_img{
		width: calc(100% - 0.5rem);
		height: 5.6rem;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: right top;
		background-size: cover;
/*		background-image: url(../../img/one_dish/wine_sp.jpg);*/
		margin: 0 auto;
	}
	#wine_bloc .info_area .inner {
		padding-top: 0.33rem;
		padding-bottom: 0;
	}
	#wine_bloc .info_area .menu {
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#wine_bloc .info_area .menu li{
		display: block;
		width: 100%;
		margin-top: 0.22rem;
	}
	#wine_bloc .info_area .menu li:first-child{
		margin-top:0;
	}
	#wine_bloc .info_area .menu li h5{
		color: #222;
		font-size: 0.37rem;
		font-weight: bold;
		line-height: 1.2em;
		letter-spacing: 0.04em;
		margin-bottom: 0.06rem;
		margin-top: 0px;
	}
	#wine_bloc .info_area .menu li p{
		font-size: 0.26rem;
		line-height: 1.4em;
		letter-spacing: 0;
	}
	#wine_bloc .info_area .menu li .info{
		color: #222;
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		margin-top: 0.08rem;
	}
	#wine_bloc .info_area .menu li .vol{
		font-size: 0.26rem;
		line-height: 1.7em;
		letter-spacing: 0;
		margin-right: 0.28rem;
	}
	#wine_bloc .info_area .menu li .price{
		white-space:nowrap;
	}
	#wine_bloc .info_area .menu li .price .num{
		font-size: 0.37rem;
		line-height: 1.2em;
		letter-spacing: 0;
	}
	#wine_bloc .info_area .menu li .price .tax{
		font-size: 0.26rem;
		line-height: 2em;
		letter-spacing: 0;
		margin-left: 0;
	}
	#wine_bloc .table_area{
	}
	#wine_bloc .table_area .inner {
		padding-top: 0.48rem;
		padding-bottom: 0;
	}
	#wine_bloc .table_area .tbl_def01{
		display:block;
		width:100%;
	}
	#wine_bloc .table_area .tbl_def01 tbody,
	#wine_bloc .table_area .tbl_def01 tbody tr{
		display:block;
		width:100%;
	}
	#wine_bloc .table_area .tbl_def01 th {
		font-size: 0.37rem;
		width: 100%;
		padding: 0.21rem 0.25rem 0.06rem;
		letter-spacing: 0.01em;
		display: block;
		text-align: center;
		line-height: 1.3em;
		border-bottom: none;
	}
	#wine_bloc .table_area .tbl_def01 td {
		width: 100%;
		padding: 0.1rem 0.25rem 0.28rem;
		text-align: center;
	}
	#wine_bloc .table_area .tbl_def01 td h5 {
		color: #222;
		font-size: 0.26rem;
		font-weight: normal;
		line-height: 1.4em;
		letter-spacing: 0;
		margin-bottom: 0.13rem;
		text-align: left;
	}
	#wine_bloc .table_area .tbl_def01 td ul {
		display: block;
		text-align: left;
	}
	#wine_bloc .table_area .tbl_def01 td ul li {
		text-indent: -1em;
		margin-left: 1em;
		display: block;
		letter-spacing: 0;
		margin-top: 0;
	}
	#wine_bloc .table_area .tbl_def01 td ul li:first-child{
		margin-top: 0;
	}

	#fruit_bloc{
	}
	#fruit_bloc .ttl_area {
		padding-top: 1.12rem;
		padding-bottom: 0.56rem;
		min-height: 0;
	}
	#fruit_bloc .ttl_area h4{
	}
	#fruit_bloc .ttl_area p{
	}
	#fruit_bloc .info_area{
	}
	#fruit_bloc .info_area .bg_img{
		width: calc(100% - 0.5rem);
		height: 5.6rem;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: right top;
		background-size: cover;
/*		background-image: url(../../img/one_dish/fruit_sp.jpg);*/
		margin: 0 auto;
	}
	#fruit_bloc .info_area .inner {
		padding-top: 0.33rem;
		padding-bottom: 1.76rem;
		min-height: 0;
	}
	#fruit_bloc .info_area .menu {
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#fruit_bloc .info_area .menu li{
		display: block;
		width: 100%;
		margin-top: 0.22rem;
	}
	#fruit_bloc .info_area .menu li:first-child{
		margin-top:0;
	}
	#fruit_bloc .info_area .menu li h5{
		color: #222;
		font-size: 0.37rem;
		font-weight: bold;
		line-height: 1.2em;
		letter-spacing: 0.04em;
		margin-bottom: 0.06rem;
		margin-top: 0px;
	}
	#fruit_bloc .info_area .menu li p{
		font-size: 0.26rem;
		line-height: 1.4em;
		letter-spacing: 0;
	}
	#fruit_bloc .info_area .menu li .info{
		color: #222;
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		margin-top: 0.08rem;
	}
	#fruit_bloc .info_area .menu li .vol{
		font-size: 0.26rem;
		line-height: 1.7em;
		letter-spacing: 0;
		margin-right: 0.28rem;
	}
	#fruit_bloc .info_area .menu li .price{
		white-space:nowrap;
	}
	#fruit_bloc .info_area .menu li .price .num{
		font-size: 0.37rem;
		line-height: 1.2em;
		letter-spacing: 0;
	}
	#fruit_bloc .info_area .menu li .price .tax{
		font-size: 0.26rem;
		line-height: 2em;
		letter-spacing: 0;
		margin-left: 0;
	}
	#fruit_bloc .info_area ul.ex {
		width: 100%;
		margin: 0.19rem auto 0px;
		line-height: 1.4em;
		letter-spacing: 0;
	}
	#fruit_bloc .info_area ul.ex li{
		letter-spacing: 0;
		line-height: 1.4em;
		text-indent: -1em;
		margin-left: 1em;
	}
	#fruit_bloc .info_area ul.ex li:first-child{
		margin-top: 0;
	}
}
