section dl{box-shadow:none;}
#porsche{
	.p_menu{
		 ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(11em, 100%), 1fr));gap:10px;}
		 li{box-shadow:0 1px 3px -1px #333;}
		 a{display:block;}
	}
	#porsche_data{
		dt{padding:2vw;margin-top:6vw;}
		dd{padding:3vw;background:#fff;box-shadow:0 1px 3px -1px #333;
			span{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(31% ), 1fr));gap:2vw;}
			img{margin:3vw auto;max-height:300px;}
		}
		caption,div.caption {line-height: 1.8;padding: 2em;background-color: #fff;border-bottom: 1px solid var(--a-c);margin: 6em 0 0;}
		.p_link_grid {display: grid;grid-template-columns: 14em auto;gap: 2em 0px;padding: 2em;	
			dt{margin-top:0;margin-right:1em;
				a{color:#fff;text-decoration: underline;}
			}
		}
		.toplayout {
			display:flex;flex-wrap:wrap;justify-content:center;background:#fff;
			margin:4vw auto;box-shadow:0 1px 85px -38px #333;max-width:664px;border-radius:8px;padding:2em;max-width:664px;
			.img_g1,.img_g2{display:flex;justify-content:space-around;align-items:center;align-items:stretch;}
			.img_g1 {flex-wrap:wrap;width:122px;align-self:flex-end;}
			.img_g2 {flex-wrap:wrap;width:478px;
				img{max-width:25%;}
				h4 {font-size:12px;margin:0;
					img{max-width:100%;display:block;margin:0 auto;}}
					
			}
			img{border:none;padding:0;box-shadow:none;border-radius:0;}
		}
		.scroll-y {padding: 0 2em;overflow-y: auto;box-shadow: -3px 4px 36px -25px #333;
			table {
		        background:#fff;margin: 4em auto;min-width: 860px;font-size:clamp(12px, 1.8vw, 14px);
				.menu {text-align:center;height:6em;background-color: #C0C0C0;}
				td,th{border-bottom: 1px solid #ccc;padding: 5px;}
				.r{text-align: right;white-space: nowrap;}
			}
		}
	}
}
@media (max-width:810px) {
#porsche{
	.p_menu{
		 ul{font-size:12px;}
		 li{padding: .5em;}
	}
	#porsche_data {
		.toplayout {padding:0.6em;
			.img_g1{overflow:hidden;flex-wrap:nowrap;width:auto;
				img{max-width:20%;}
			}
		}
		.caption, div.caption {margin:0;}
		.p_link_grid {display:block;padding: 2em 0;
			dt {margin:0;}
			dd {margin-bottom:2em;}
		}
	}
	
}
}

