main {
	margin-top: 150px;
}
.new-shop--cover {
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 40%);
	max-width: 680px;
	width: 100%;
	margin: auto;
	border-radius: 10px;
	display: block;
}
#new-shop--body {
	background: #D3D1E8;
    max-width: 500px;
    width: 90%;
    margin: 50px auto;
    border: 1px solid #716B69;
    padding: 20px 0;
}
.new-shop--msg {
	width: 90%;
	margin: auto;
	font-size: 0.8em;
	line-height: 1.6em;
}
.ttlptn2 {
	width: 90%;
	margin: -40px auto 20px;
}
.ttlptn2 h1 {
	font-size: 0.8em;
}
.ttlptn2 h1:after {
	height: 100%;
}