/* CSS Document */



.device-sp{
	display:block!important;
}
.device-pc{
	display:none!important;
}

#product_detail {
    background-color: #fff;
    padding:0 ;
}

#item-lp{
	font-family: "Shippori Mincho", serif;
	font-weight: 400;
	font-style: normal;
	margin: 0 auto;
}

#item-lp .inner{
	width: 100%;
	margin: 0 auto;
	padding: 0;
}


#item-lp .mv{
	position: relative;
	
}


#item-lp .mv .img{
	width: 100%;
	
}


#item-lp .mv .txt{
	display: none;
	padding: 40px 20px;
	background: #C9134B;
}





#item-lp .mv .txt p{
	color: #fff;
	font-size: 25px;
	text-align: left;
	margin: 0;
	padding: 0;
	font-weight: 400;
	
}




#item-lp .mv .cart-btn{
	width: 60%;
	margin: 20px auto 0;
	
}

#item-lp .mv .cart-btn a{
	background: #fff;
	color: #000;
	padding: 15px;
	font-size: 17px;
	display: block;
	border-radius: 60px;
	text-align: center;
	
}


#item-lp #delivery-info{
	padding: 60px 20px;
	text-align: center;
	
}

#item-lp #delivery-info p{
	font-size: 16px;
	margin: 0;
	font-family: 'Noto Sans JP', sans-serif;
	
}
#item-lp #delivery-info p em{
	font-size: 18px;
	margin: 0;
	font-weight: 600;
	display: block;
	margin: 0 0 20px;
	border: 1px solid #C9134B;
	padding: 15px 0;
	
}

#item-lp #delivery-info p.ttl{
	color: #C8144B;
	font-size: 18px;
	margin: 0 0 30px;
	font-family: "Shippori Mincho", serif;
}


#item-lp .mo-event{	
	text-align: center;	
}




#item-lp #lead{
	text-align: center;
	padding: 70px 0 0;

}

#item-lp #lead .heaing{
	text-align: center;
	padding: 0 20px;

}

#item-lp #lead .heaing .img{
	margin: 0 0 30px;

}

#item-lp #lead .heaing h3{
	font-size: 20px;
	margin: 0 0 30px;

}

#item-lp #lead .heaing p{
	font-size: 16px;

}


#item-lp #lead .item-img{
	margin: 90px 0 0;
	padding: 0 20px 20px;
	background: linear-gradient(180deg,#fff 0%, #fff 10%, #FCF2E2 20%, #FCF2E2 100%);
}


#item-lp #lead .item-img p{
	margin: 30px 0 0;
	font-size: 14px;
}






#item-lp #about-imari{
	margin: 0 auto;
	padding: 80px 20px 100px;
}

#item-lp #about-imari h3{
	text-align: center;
	font-size: 22px;
	margin: 0 0 15px;
}

#item-lp #about-imari p{
	text-align: center;
	font-size: 16px;
	
}

#item-lp #about-imari li p{
	text-align: left;
	font-size: 14px;
	margin: 20px 0 0
	
}



#item-lp #about-imari .icon{
	width: 180px;
	margin: 40px auto ;
}




#item-lp #about-imari ul li{
	display: flex;
	margin: 0 0 50px;
}



#item-lp #about-imari .cart-btn{
	width: 60%;
	margin: 0 auto;

}

#item-lp #about-imari .cart-btn a {
    background: #C8144B;
    color: #fff;
    padding: 17px;
    font-size: 15px;
    display: block;
    border-radius: 60px;
    text-align: center;
}

#item-lp #howto-eat {
    background: #FCF2E2;
	padding: 40px 20px 20px;
	margin: 0 0 40px;
   
}


#item-lp #howto-eat h3 {
	font-size: 22px;
    margin: 0 0 60px;
	text-align: center;
}

#item-lp #howto-eat ul{

}

#item-lp #howto-eat ul li{
	margin: 0 0 45px;

}


#item-lp #howto-eat ul li .img{
	margin: 0 0 40px;

}

#item-lp #howto-eat ul li h4{
	font-size: 22px;
	margin: 0 0 30px;
	text-align: center;
}

#item-lp #howto-eat ul li p{
	font-size: 16px;
}





#item-lp #howto-eat .ponzu h4{
	margin: 0;
	background: #EFE5C3;
	text-align: left;
	display: inline-flex;
	padding: 10px 20px;
	font-size: 18px;


}


#item-lp #howto-eat .ponzu-inner{
	
	background: #E1C051;
	padding: 30px 20px;

}

#item-lp #howto-eat .ponzu-inner .img{
	text-align: center;
	margin: 0 0 20px;

}

#item-lp #howto-eat .ponzu-inner .txt{
	

}

#item-lp #howto-eat .ponzu-inner .txt h5{ 
	font-size: 16px;
	margin: 0 0 15px;
	text-align: center;

}

#item-lp #howto-eat .ponzu-inner .txt h5 span{ 
	font-size: 20px;

}


#item-lp #howto-eat .ponzu-inner .detail{ 
	background: #EFE5C4;
	font-size: 16px;
	display: inline-flex;
	padding: 4px 30px;
	margin: 0 0 15px;

}

#item-lp #howto-eat .ponzu-inner p{ 
	text-align: left;
	padding: 0;

}












#item-lp #arrange {
	padding: 75px 20px;
   
}




#item-lp #arrange h3 {
	font-size: 22px;
    margin: 0 0 30px;
	text-align: center;
}

#item-lp #arrange p {
	font-size: 16px;
	margin: 0 0 30px;
}


#item-lp #arrange ul{
	display: flex;
	justify-content: space-between;
}


#item-lp #msg{
	text-align: center;
	padding: 0 20px 140px;
}


#item-lp #voice{
	padding: 0 20px 40px;
}


#item-lp #voice h3 {
	font-size: 22px;
    margin: 0 0 15px;
	text-align: center;
}


#item-lp #voice p {
	font-size: 16px;
	text-align: center;
	margin: 0 0 50px;
}


#item-lp #voice ul {
	display: flex;
	justify-content: space-between;
	overflow-x: scroll;
}


#item-lp #voice ul li{
	width: 300px;
	flex-shrink: 0;
	margin: 0 40px 0 0;
	
}



#item-lp #voice ul li .img{
	text-align: center;
	margin: 0 0 30px;
}

#item-lp #voice ul li h4{
	text-align: center;
	margin: 0 0 30px;
	font-size: 17px;
}

#item-lp #voice ul li p{
	font-size: 16px;
	text-align: left;
	margin: 0 0 30px;
}

#item-lp #voice p.att{
	font-size: 16px;
	text-align: center;
}


#item-lp #reason{
	background: #F7F7F7;
	padding: 70px 20px 5px;
}


#item-lp #reason h3 {
	font-size: 22px;
    margin: 0 0 30px;
	text-align: center;
}


#item-lp #reason ul li {
	margin: 0 0 60px;
}



#item-lp #reason ul li .img {
	margin: 0 0 30px;
	
}


#item-lp #reason ul li .sub-img {
	display: none;
}


#item-lp #reason h4 {
	font-size: 22px;
	margin: 0 0 30px;
	text-align: center;
}


#item-lp #reason p {
	font-size: 16px;
	
}


#item-lp #about-deli {
	width: 100%;
	padding: 80px 20px 60px;

}

#item-lp #about-deli h3{
	font-size: 22px;
    margin: 0 0 40px;
	text-align: center;
	
	
}




#item-lp #about-deli .txt1{
	
	
}



#item-lp #about-deli .txt1 p{
	
	
}


#item-lp #about-deli .txt1 .map{
	margin: 40px 0;
	
}

#item-lp #about-deli .receipt{
	text-align: center;
	margin: 60px 0 0;
	
}





