.input-prepend.input-append input {
  font-size: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100px;
  text-align: right;
}
/**追加**/
p{
	word-break: normal;
word-wrap: break-word;
}
.cart_jump{
	width: 90%;
	margin: 0 auto;
	text-align: center;
}
.cart_jump .pname{
	font-weight: bold;
	font-size: 16px;
}
.cart_jump .flex{
	-ms-flex-wrap: wrap;
      flex-wrap: wrap;
	 -webkit-box-pack: center;
     -ms-flex-pack: center;
   justify-content: center;
	-webkit-box-align: center;
     -ms-flex-align: center;
        align-items: center;
}
.cart_jump table{
	width: auto;
}
.cart_jump .cart_jump_btn a{
	display: inline-block;
		-webkit-border-radius: 8px;
    border-radius: 8px;
	background-color:#F05A24;
    color: #fff;
	 font-size: 1.1rem;
	text-decoration: none;
	 padding: 1em 5em;
	background-image: url(https://img21.shop-pro.jp/PA01413/904/etc/cart_jump_arrow.png?cmsp_timestamp=20190314110420);
	background-repeat: no-repeat;
	background-position: right 20px center;
	background-size: 1em auto;
	margin: 0 20px;
}
.cart_btn_prt {
	display: inline-block;
	width: 50%;
    margin-bottom: 0;
    padding: 1em 2em;
    border: none;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color:#F05A24;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    font-size: 1.3rem;
	font-weight: bold;
    cursor: pointer;
    *display: inline;
    *margin-left: .3em;
    *background-color: #e6e6e6;
    *border: 0;

}
.cart_btn_prt:hover {
	color: #fff;
	background-color: #E53C00;
}
.page_realshop_info{
	display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
   justify-content: space-between;
}
.page_realshop_info p{
	margin: 1em;
}

.title_pt{
	background-image: url(https://img21.shop-pro.jp/PA01413/904/etc/midasi_point.png?cmsp_timestamp=20190313202523),url(https://img21.shop-pro.jp/PA01413/904/etc/midasi_pattern.jpg?cmsp_timestamp=20190313202542);
	background-repeat: no-repeat,repeat;
	background-position: left 10px top 10px,center;
	padding: 30px;
	border-top: 3px solid #2d5da8;
	border-bottom: 3px solid #2d5da8;
	font-weight: normal;
	margin-top: 50px;
}
.flex{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fl-1{
	flex: 1;
}
.fl-b{
	flex-basis: auto;
}
.mr-10{
	margin-right: 10px;
}
.detail_product{
	width: 600px;
	margin: 20px auto;
	border-collapse: collapse;
	
}
.detail_product tr{
	border-top: solid 1px #999;
}
.detail_product tr:last-child{
	border-bottom: solid 1px #999;
}
.detail_product th{
	background-color: #ffeabd;
	width: 12em;
	padding: 1em;
}
.detail_product td{
	padding: 1em;
}

/*出汁のとり方*/
.dashi {
	margin-top: 80px;
}
.dashi .flex{
	-webkit-box-pack: center;
     -ms-flex-pack: center;
   justify-content: center;

}
.dashi .flow{
	flex-basis: 181px;
	word-wrap: break-word; 
	width: 30%;
}
.dashi .arrow{
	margin: 80px 20px ;
	flex-basis: 20px;
	height: 100%;
	width: 5%;
}

/*店長おすすめ*/
.tencho-osusume{
	background-image: url(https://img21.shop-pro.jp/PA01413/904/etc/tencho_osusume_patern.jpg?cmsp_timestamp=20190314162605);
	padding: 0 20px 10px;
	border-radius: 22px;
	margin-top: 50px;
}
.tencho-osusume .txt{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 10px;
	margin: 20px 0;
	align-self: flex-start;
}
/*焼あごだしパック*/
.yakiagodashi .dashi-pack-item{
	background-color: #fcf5db;
	padding: 20px;
	-webkit-box-pack: center;
     -ms-flex-pack: center;
   justify-content: center;
	-ms-flex-wrap: wrap;
      flex-wrap: wrap;
	margin: 120px 0 50px;
}
.yakiagodashi .dashi-pack-item .pack_item{
	text-align: center;
}
.yakiagodashi .dashi-pack-item .pack_item h4{
	margin: 0;
}
/*つまみあご*/
.tsumamiago .tsumamiago_lineup{
	background-image: url(https://img21.shop-pro.jp/PA01413/904/etc/pattern_blue3.jpg?cmsp_timestamp=20181023164044);
	padding: 10px;
	background-size: auto 70%;
	color: #fff;
	text-align: center;
}
.tsumamiago .line_cont_wrap{
	flex: 1;
}
.tsumamiago .lineup_pic{
	margin-right: 30px;
	align-items: flex-start;
	padding-bottom: 20px;
}
.tsumamiago .lineup_tit{
	border-bottom: 1px #000000 solid;
	padding: 0 0 10px;
	margin: 0 0 10px;
	position: relative;
}
.tsumamiago .lineup_tit span{
	position: absolute;
	right: 20px;
}
.tsumamiago .lineup_cont{
	padding-left: 20px;
}

/*お試しセット*/
.otameshiset .otameshi-attention{
	background-color: #fffdc3;
	border: 1px solid #000000;
	border-radius: 20px;
	display: inline-block;
	padding: 2px 30px;
	margin: 20px 0 5px 0;
}
.otameshiset .otameshi-cont-tit{
	background-image: url(https://img21.shop-pro.jp/PA01413/904/etc/pattern_blue3.jpg?cmsp_timestamp=20181023164044);
	padding: 10px;
	background-size: auto 70%;
	font-size: 26px;
	color: #fff;
	text-align: center;
}
.otameshiset .otameshi-cont-tit span{
	font-size: 15px;
}

.otameshiset .titop{
	font-size: 22px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.otameshiset hr{
	border-top: 1px solid #000;
}
@media (max-width: 768px) {
	.cart_btn_prt {
		width: 80%;
		font-size: 1.4rem;
		padding: 1em 0;
	}
	.cart_jump .cart_jump_btn a{
		font-size: 1rem;
		padding: 1em 3em;
	}
	.detail_product{
		width: 95%;
	}
	.flex{
		-ms-flex-wrap: wrap;
      flex-wrap: wrap;
	}
	.nowrap{
		flex-wrap: nowrap;
	}
	.fl-1{
		flex: inherit;
	}
	.title_pt{
		font-size: 20px;
		padding: 10px 10px 10px 40px;
	}
	.detail_product th{
		display: block;
		
	}
	.detail_product td{
		display: block;
		
	}
	.dashi .flex{
	-ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
	}
	.dashi .flow{
		width: 35%;
	}
	.dashi .arrow{
		width: 2%;
		margin: auto 10px;
	}
.tsumamiago .line_cont_wrap{
	flex: 1;
}
.tsumamiago .lineup_cont{
	padding-left: 0;
}
.tsumamiago .lineup_pic{
	flex: 1;
}
.otameshiset .titop span{
	display: block;
	text-align: right;
}
	
}
@media (max-width: 480px) {
	.page_realshop_info{
		 -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
		-webkit-box-pack: center;
     -ms-flex-pack: center;
   justify-content: center;
	}
	.page_realshop_info p{
	text-align: center;
		margin: 0;
		margin-bottom: 0.5em;
}
}

.topicpath-nav{
	margin-left: 1em !important;
}
.product-order-exp{
	clear: both;
}