@charset "UTF-8";
/* CSS Document */

.mv_pc,.mv_sp{
	text-align: center;
}
@media (max-width:651px) {
	.mv_pc{
			display:none;
		}
}
@media (min-width:651px) {
	.mv_sp{
			display:none;
		}
}
/*PC表示*/
@media (min-width:901px) {
	.breadcrumb h1{
		margin:0;
		padding: 0;
		color: #333;
		font-size:15px;
		letter-spacing:0.05em;
		line-height:1.5em;
		font-weight:400;
	}
	.mv_b{
		padding:30px 0;
		text-align: center;
	}
	.cont{
		padding-top:60px;
		border-top:1px solid #ccc;
	}
	.item{
		display: flex;
		align-items: center;
		justify-content: center;
		margin:0 30px 100px;
	}
	.item img{
		width: 360px;
		margin-right: 40px;
	}
	.mv_b h2{
		font-family:'Noto Serif JP', serif;
		font-size:24px;
		line-height:1.5em;
		color:#000;
		font-weight:300;
	}
	.pcopy{
		font-family: 'Noto Serif JP', serif;
        font-size: 22px;
        line-height: 1.2em;
        display: block;
        margin-bottom: 10px;
	}
	h3.pname{
		font-size:25px;
        font-weight: 600;
        line-height: 1.2em;
		color:#000;
        text-align: left;
        margin:0 5px 20px;
	}
	.ptext_l{
		line-height:1.5em;
        margin-bottom: 20px;
	}
	.pprice{
		display:inline-block;
		margin-left:5px;
		margin-bottom:15px;
		font-size:20px;
	}
	.pname span{
		display:inline-block;
		font-weight:400;
		font-size:17px;
		margin-left:20px;
	}
	.pbtn_end,.pbtn_cart{
		max-width:360px;
		width:90%;
		text-align:center;
		color:#FFF;
		border-radius: 50px;
		margin:5px auto;
		display:block;
	}
	.pbtn_end{
		background-color:#666;
		font-size:18px;
		padding:15px;
	}
	.pbtn_cart {
		background-color: #000;
		font-size:22px;
		padding:20px;
		font-weight:600;
	}
	.pex {
		text-align:center;
		width:100%;
		padding-top:50px;
		border-top:1px solid #ccc;
	}
	.pex img{
		display:block;
		width:750px;
		margin:0 auto;
	}
}
/*SP表示*/
@media (max-width:900px) {
	.breadcrumb h1{
		margin:0;
		padding: 0;
		color: #333;
		font-size:12px;
		font-weight:400;
	}
	.mv_b{
		padding:15px 10px 20px;
		text-align: center;
		border-bottom:1px solid #ccc;
	}
	.mv_b h2{
		font-family:'Noto Serif JP', serif;
		font-size:18px;
		line-height:1.4em;
		color:#000;
		font-weight:300;
		margin:0;
	}
	.mv_b p{
		font-size:14px;
		margin:10px auto;
		line-height: 1.5em;
		font-weight:300;
	}
	.mv_b span{
		display:inline-block;
	}
	.item{
		text-align:center;
		margin:20px;
		padding-bottom:40px;
		border-bottom:1px solid #D9D7CE;
	}
	.item img{
		width:80%;
		max-width:500px;
	}
	.item div{
		text-align:left;
	}
	.pcopy{
		font-family:'Noto Serif JP', serif;
		font-size:16px;
		margin:10px 0 5px;
		line-height:1.2em;
		display:block;
		marbin-bottom:15px;
	}
	h3.pname{
		color:#000;
		font-weight:500;
		display:block;
		margin:0 0 10px;
		font-size:18px;
		line-height:1.3em;
		text-align:left;
	}
	.pname span{
		display:inline-block;
		font-weight:400;
		font-size:17px;
	}
	.ptext_l{
		line-height:1.5em;
		margin-bottom:20px;
	}
	.pprice{
		display:inline-block;
		margin-left:5px;
		margin-bottom:15px;
		font-size:16px;
		font-weight:500;
	}
	.pbtn_end,.pbtn_cart{
		max-width:360px;
		width:80%;
		text-align:center;
		color:#FFF;
		border-radius: 50px;
		margin:5px auto;
		display:block;
	}
	.pbtn_end{
		font-size:16px;
		padding:15px;
		background-color:#666;
	}
	.pbtn_cart{
		font-size:20px;
		padding:20px;
		font-weight:600;
		background-color:#000;
	}
	.pex {
		text-align:center;
		width:100%;
	}
	.pex img{
		width:100%;
	}
}