/*--------------------------------------------

 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 {
	margin-bottom: 40px;
	padding: 0 20px 10px 20px;
	background: #FFF8DC;
	border-radius: 0 0 5px 5px / 0 0 5px 5px;
	overflow: hidden;
}
.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 p {
	width: 55px;
	height: 45px;
	padding:10px 0 0 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(/401k/kojin/images/index_ico03.png) 5px bottom no-repeat;
	background-size: 76px 50px;
	color: #04984A;
}
.divide3 div:nth-child(2) p {
	background: url(/401k/kojin/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 li:nth-child(odd){
	float:none;
}
.point li:nth-child(even){
	float:none;
}
.point li a img {
	margin: 0 auto 20px auto;
	display: block;
}


/*--------------------------------------------

 step

--------------------------------------------*/
.step .btnBlock01 {
	padding-bottom: 10px;
}
.step h3 p {
	display: block;
}
.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;
}


}


