/*--------------------------------------------



 h2



------------------------------------------------------*/

.indexTitle01 {

	font-size: 1.65em;

	font-weight: bold;

	text-align: center;

	line-height: 130%;

	position: relative;

	top:-4px;

	/*top:34px;*/

}





/*--------------------------------------------



 entry



--------------------------------------------*/

.entry a {

	margin-bottom: 15px;

	display: block;

}





/*--------------------------------------------



 question



--------------------------------------------*/

.question {

	margin-bottom: 20px;

}

.question h2 {

	padding: 12px 19px!important;

	line-height: 120%;

}

.question .blockDetail {

	width:95%;

	padding-top: 10px!important;

	display: table;

}

.question figure {

	width:80px;

	display: table-cell;

	vertical-align: middle;

}

.question ul {

	margin-bottom: 0;

	vertical-align: middle;

	display: table-cell;

}

.question li {

	color: #666;

	margin-bottom: 0;

}

.question p {

	vertical-align: middle;

	display: table-cell;

}

.question p a {

	margin-bottom: 0;

	float: right;

}





/*--------------------------------------------



 point



--------------------------------------------*/

.point ul {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;

	padding: 0 20px 10px 20px;

	background: #FFF8DC;

	border-radius: 0 0 5px 5px / 0 0 5px 5px;

	overflow: hidden;

}

.point li {
	width: 280px;
	margin-bottom: 20px;

}
.point li {
	margin-bottom: 20px;
}

.point li:nth-child(odd){

	float: left;

}

.point li:nth-child(even){

	float: right;

}





/*--------------------------------------------



 step



--------------------------------------------*/

.step h3 {
	margin-bottom: 17px;
	font-size: 1.8em;
	font-weight: bold;
	display: table;
}
.step h3 .stepIcon {
	width: 68px;
	height: 45px;
	padding:10px 0 10px 0;
	background: #00A34A;
	border-radius: 55px;
  font-family: Helvetica , "游ゴシック" , "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	color: #fff;
	font-weight: bold;
	line-height: 150%;
	text-align: center;
	font-size: 0.5em;
	letter-spacing: 1px;
	display: table-cell;
}

.step h3 em {

	display: block;

	font-size: 1.5em;

}

.step h3 span {

	padding-left: 18px;

	font-size: 0.87em;

	display: table-cell;

	vertical-align: middle;

}

.step h4 {

	margin-bottom: 24px;

	display: table;

}

.step h4 img {

	padding-right: 15px;

	display: table-cell;

	vertical-align: middle;

}

.step h4 span {

	font-size: 1.58em;

	font-weight: bold;

	display: table-cell;

	vertical-align: middle;

	line-height: 110%;

}

.btnNarrow {

	width: 500px!important;

	margin: 0 auto!important;

}

.btnNarrow a {

	padding:20px!important;

}





/*--------------------------------------------



 divide3



--------------------------------------------*/

.divide3 div p {

	height:46px;

	padding:7px 0 0 90px;

	font-size: 1em;

	font-weight: bold;

	text-align: left;

	line-height: 140%;

}

.divide3 div:nth-child(1) p {

	background: url(/nenkin/ideco/op1/images/index_ico03.png) 5px bottom no-repeat;

	background-size: 76px 50px;

	color: #04984A;

}

.divide3 div:nth-child(2) p {

	background: url(/nenkin/ideco/op1/images/index_ico04.png) 5px bottom no-repeat;

	background-size: 76px 47px;

	color: #EE6D34;

}

.divide3 div a {

	min-height:72px;

}

.divide3 div a span {

	font-size: 1.2em;

	line-height: 115%;

}





/*--------------------------------------------



 ikan



--------------------------------------------*/

.block_green {

	padding: 20px;

	background: #E4EFE0;

	border-radius: 4px;

}

.block_green strong {

	font-size:

}





/*--------------------------------------------



 henkou



--------------------------------------------*/

.block_orange {

	padding: 20px;

	background: #FCE6D3;

	border-radius: 4px;

}









@media screen and (max-width: 767px) {

/*--------------------------------------------



 question



--------------------------------------------*/

.question .blockDetail {

	width:89%;

	display: block;

}

.question figure {

	margin: 0 auto;

	display: block;

}

.question ul {

	display: block;

}

.question p {

	display: block;

}

.question p a {

	font-size: 4.5vw;

	float: none;

}





/*--------------------------------------------



 point



--------------------------------------------*/
.point ul {
	display: block;
	}

.point li:nth-child(odd){

	float:none;

}

.point li:nth-child(even){

	float:none;

}

.point ul > li {
	width: 100%;
	margin-bottom: 20px;
}
.point ul > li:last-child {
	margin-bottom: 0;
}
.point li a img {
	margin: 0 auto;
	display: block;
}





/*--------------------------------------------



 step



--------------------------------------------*/

.step .btnBlock01 {

	padding-bottom: 10px;

}

.step h3 .stepIcon {
	display: block;
	width: 55px;
	padding: 10px 0 0;
}

.step h3 span {

	line-height: 110%;

}





/*--------------------------------------------



 divide3



--------------------------------------------*/

.divide3 div p {

	height:10vw;

	min-height:38px;

	padding:15px 0 0 80px;

	font-size: 3.8vw;

	line-height: 4.5vw;

}

.divide3 div:nth-child(1) p {

	background-size: 65px 43px;

}

.divide3 div:nth-child(2) p {

	background-size: 65px 40px;

}





}





