@charset "utf-8";

.page-title1 {
	border-bottom: 2px solid #FFF;
	color: #FFF;
	margin: 135px auto 27px;
	padding: 0 0 55px;
	position: relative;
	text-align: center;
}
body#page-kantei .page-title1,
body#page-study .page-title1,
body#page-price .page-title1 {
	border-bottom: none 0px;
	margin: 115px auto 5px;
	padding: 0 0 35px;
}
.page-title1 h1 {
	font-size: 31px;
	font-weight: normal;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "平成明朝", serif;
	margin: 0;
}

.page-title1 h1 .em-r1 {
	background: #FFF;
	border-radius: 43px;
	color: #ED7DAE;
	display: inline-block;
	font-size: 31px;
	height: 86px;
	line-height: 86px;
	margin: 0 15px 0 0;
	text-align: center;
	vertical-align: middle;
	width: 86px;
}

.page-title1 h1 .em-r2 {
	background: #FFF;
	border-radius: 43px;
	color: #ED7DAE;
	display: inline-block;
	font-size: 27px;
	height: 86px;
	line-height: 86px;
	margin: 0 15px 0 0;
	text-align: center;
	vertical-align: middle;
	width: 86px;
}

.page-title2 {
	font-size: 31px;
	font-weight: normal;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "平成明朝", serif;
	margin: 35px 0 12px;
	text-align: center;
}

.page-title2w {
	font-size: 31px;
	/*color: #BB4378;*/
	color: #e7446f;
	font-weight: normal;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "平成明朝", serif;
	/*margin: 35px 0 12px;*/
	margin: 0;
	text-align: center;
}

.page-title2w .em-r2 {
	background: #ED7DAE;
	border-radius: 43px;
	color: #fff;
	display: inline-block;
	font-size: 27px;
	height: 86px;
	line-height: 86px;
	margin: 0 15px 0 0;
	text-align: center;
	vertical-align: middle;
	width: 86px;
}

.page-anchor1 {
	display: table;
	font-size: 0;
	line-height: 0;
	margin: 20px auto 0;
	text-align: center;
	width: 100%;
}
.page-anchor1 a {
	border: 2px solid #FFF;
	display: inline-block;
	font-size: 19px;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "平成明朝", serif;
	height: 38px;
	line-height: 36px;
	margin: 0 11px;
	padding: 0 1em;
	text-align: center;
	transition: all 0.3s ease 0s;
	min-width: 170px;
}

.page-anchor1 a:hover {
	background: #FFF;
	/*color: #BB4378;*/
	color: #e7446f;
	text-decoration: none;
}


.page-title2 {
	color: #FFF;
	font-size: 31px;
	font-weight: normal;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "平成明朝", serif;
	margin: 145px auto 12px;
	text-align: center;
}

.block-price-rm .inner {
	background: #FFF;
	color: #ED7DAE;
	padding: 10px 0;*
}
.block-price-rm .inner > div {
	overflow: hidden;
	padding: 20px 30px;
}

.block-price1 {
	border: 1px solid #FFF;
	margin: 50px 50px 100px;
	padding: 15px 15px 5px;
}

.block-price1 ul {
	font-size: 18px;
	line-height: 1.4;
	list-style: none;
	margin: 0;
	/*padding: 0 0 0 1.3em;*/
	padding: 0;
}
.block-price1 li {
	margin-bottom: 15px;
}

.block-price1 li.tx_center,
.block-price2 li.tx_center{
	text-align: center;
}

.block-price .inner {
	background: #FFF;
	color: #ED7DAE;
	padding: 30px 0;*
}
.block-price .inner > div {
	overflow: hidden;
	padding: 20px 30px;
}

.block-price2 {
	border: 1px solid #FFF;
	margin: 50px 0 20px;
	padding: 15px 15px 5px;
}

.block-price2 ul {
	font-size: 18px;
	line-height: 1.4;
	list-style: none;
	margin-top: 20px;
	/*padding: 0 0 0 1.3em;*/
	padding: 0;
}
.block-price2 li {
	margin-bottom: 50px;
}

.block-price2 ul.comment1 {
	list-style: none;
	text-indent: -1em;
	margin-left: 1em;
}

.block-price2 ul.comment1 li {
	margin-bottom: 30px;
}

.block-price-comment {
	border: none;
	margin: 20px 0;
	padding: 0 2em;
}

.block-price-comment p{
	line-height: 1.4;
}

.block-price-comment p.tx_right{
	text-align: right;
}

@media only screen and (max-width: 959px) {


	.page-title1 {
		margin: 70px auto 20px;
		padding-bottom: 10px;
	}

	.page-title1 .btn-loguot1 {
		bottom: auto !important;
		margin: 20px auto 0;
		position: relative;
		right: auto !important;
	}

.page-anchor1 a {
	display: block;
	margin: 0 auto 5px;
	min-width: 0;
	width: 300px;
}

.page-title2 {
	margin: 70px auto 12px;
}


}
