@charset "utf-8";article img{vertical-align:middle;}
figure a{display:block;}
figure{
	text-align: center;
}
figure img{width:100%;height:auto; margin:0 auto;}
@media screen and (max-width:768px){article p + figure{text-align:center;margin:16px 0 0;}

#syouhin01 > dl{background:#fffffb;border:1px #ccc solid;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#syouhin01 > dl:not(:last-child){margin:0 0 10px;}
#syouhin01 > dl > dt,
#syouhin01 > dl > dd{line-height:1.6;padding:5px 10px;}
#syouhin01 > dl > dd{padding:5px 10px 10px;}
#syouhin01 > dl > dd h5,
#syouhin01 > dl > dd p{font-size:1.4rem;}
#syouhin01 + p{margin:10px 0 0;}
#syouhin02 h3{font-size:1.4rem;line-height:1.4;margin:0 0 12px;}
#syouhin02 figure{text-align:left;margin:20px 0 0;}
#syouhin02 figure img{width:100%;max-width:437px;height:auto;}
#syouhin03 ul{border-top:1px #ccc solid;margin:20px 0 0;}
#syouhin03 li{border-bottom:1px #ccc solid;}
#syouhin03 li a{display:block;padding:10px;}
#syouhin03 li a span{margin:0 0 0 12px;}
#syouhin01 > dl > dd h5,
#syouhin01 > dl > dd p{
	border-left:none;
	padding-left:0;
	margin:0!important;
}
	
}
@media screen and (min-width:769px){
	#sagyou01{
		margin: auto;
		max-width: 720px;
	}
	article p + figure{text-align:center;margin:20px 0 0;}
#syouhin01{
	display: flex;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: center;
    align-items: stretch;
}
#syouhin01 > dl{    
	display: flex;
    width: 49%;
    align-items: center;
		background:#fffffb;border:1px #ccc solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#syouhin01 > dl > dt,
#syouhin01 > dl > dd{line-height:2;}
#syouhin01 > dl > dt{padding: 10px;}
#syouhin01 > dl > dd h5,
#syouhin01 > dl > dd p{font-size:2rem;}
#syouhin01 > dl > dd small{
	font-size: 1.6rem;
}
#syouhin01 + p{margin:10px 0 0;}
#syouhin02 h3{font-size:1.6rem;line-height:1.4;margin:0 0 16px;}
#syouhin03 ul{border:1px #ccc solid;line-height:40px;padding:16px 32px;margin:20px 0 0;}
#syouhin03 li{display:inline;}
#syouhin03 li a{display:inline-block;}
#syouhin03 li:not(:last-child) a{margin:0 30px 0 0;}
#syouhin03 li a span{margin:0 0 0 12px;}
#syouhin01 > dl > dd h5,
#syouhin01 > dl > dd p{
	border-left:none;
	padding-left:0;
	margin:0!important;
}
}
