.page-lp .navbar-brand {
	padding-top: 3px;
	padding-bottom: 3px;
}

.page-lp .container .summary {
	font-size: 24px;
	margin-bottom: 2rem;
}

.page-lp .container .profile-m {
	position: relative;
	background-color: #fff0f0;
	border-radius: 5px;
	border: 2px solid #ffc0c0;
	font-size: 16px;
	padding: 3em 1em 1em 1em;
}

.page-lp .container .profile-o {
	position: relative;
	background-color: #f0f0ff;
	border-radius: 5px;
	border: 2px solid #c0c0ff;
	font-size: 16px;
	padding: 3em 1em 1em 1em;
}

.page-lp .container .dialog-m {
	position: relative;
	background-color: #fff0f0;
	border-radius: 5px;
	border: 2px solid #ffc0c0;
	font-size: 24px;
	flex: 0 0 auto;
	width: 75%;
	padding: 2em 1em 1em 1em;
	margin-bottom: 2em;
}
.page-lp .container .profile-m::before,
.page-lp .container .dialog-m::before {
	content: "";
	position: absolute;
	top: -10px;
	left: 10px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-image: url('../images/s-m3.jpg');
	background-size: cover;
	background-position: center;
	box-shadow: 0 0 0 2px #ffc0c0; /* 枠線と揃える */
}
.page-lp .container .profile-m::after,
.page-lp .container .dialog-m::after {
	content: "森永：";
	position: absolute;
	top: 5px;
	left: 70px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	font-size: 16px;
	color: #cc0000;
}

.page-lp .container .dialog-o {
	position: relative;
	background-color: #f0f0ff;
	border-radius: 5px;
	border: 2px solid #c0c0ff;
	font-size: 24px;
	flex: 0 0 auto;
	width: 75%;
	margin-left: 25%;
	padding: 2em 1em 1em 1em;
	margin-bottom: 2em;
}
.page-lp .container .profile-o::before,
.page-lp .container .dialog-o::before {
	content: "";
	position: absolute;
	top: -10px;
	left: 10px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-image: url('../images/s-o3.jpg');
	background-size: cover;
	background-position: center;
	box-shadow: 0 0 0 2px #c0c0ff; /* 枠線と揃える */
}
.page-lp .container .profile-o::after,
.page-lp .container .dialog-o::after {
	content: "落合：";
	position: absolute;
	top: 5px;
	left: 70px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #0000cc;
}

.page-lp .container .dialog-note {
	position: relative;
	background-color: #f0f0f0;
	border-radius: 5px;
	border: 2px solid #c0c0c0;
	font-size: 24px;
	flex: 0 0 auto;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	margin-bottom: 2em;
}

.page-lp .container h2.wp-block-heading {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.page-lp .container {
	list-style-position: inside;
}
