@charset "UTF-8";
/* CSS Document */

.pc { display: block!important; }
.sp { display: none!important; }

#retirement,
#retirement1,
#retirement2{
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	background-color: #f9fece;
	padding-top: 35px;
}
#retirement h1{
	text-align: center;
	margin-bottom: 5px;
}

#retirement .retirementBox01{
	width: 760px;
	font-size: 15px;
	text-align: left;
	line-height: 170%;
	margin: 0 auto 45px;
	padding: 25px 20px;
	background-color: #fff;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
	box-sizing: border-box;
}

#retirement h2{
	width: 760px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 100%;
	margin: 0 auto 35px;
	padding: 15px 0;
	background-color: #e9f29e;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
}

#retirement .retirementBox02a,
#retirement .retirementBox02b{
	width: 740px;
	text-align: left;
	position: relative;
}
#retirement .retirementBox02a{
	margin: 0 auto 45px;
}
#retirement .retirementBox02b{
	margin: 0 auto 140px;
}
#retirement .retirementBox02a p,
#retirement .retirementBox02b p{
	font-size: 15px;
	line-height: 170%;
}

#retirement .retirementBox02_1{
	width: 385px;
	padding-top: 10px;
	float: left;
}
#retirement .retirementBox02_2{
	width: 332px;
	float: right;
}
#retirement .retirementBox02_3{
	min-height: 20px;
	font-size: 14px;
	text-align: right;
	padding-top: 15px;
	clear: both;
}
#retirement .retirementBox02_3 a:link,
#retirement .retirementBox02_3 a:visited{
	color: #1957d6;
	text-decoration: underline;
}
#retirement .retirementBox02_3 a:hover{
	color: #346ee4;
	text-decoration: underline;
}


#retirement1 h1{
	text-align: center;
	margin-bottom: 30px;
}
#retirement1 .reContainer{
	width: 870px;
	text-align: left;
	margin: 0 auto 50px;
	position: relative;
}

#retirement1 .menu{
	width: 190px;
	padding: 25px 0 0;
	background-color: #fff;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
	box-shadow: 3px 4px 12px -4px rgba(0,0,0,0.2);
	box-sizing: border-box;
	float: left;
}
#retirement1 .menu ul{
	margin-bottom: 15px;
	padding: 0 10px 15px 15px;
	border-bottom: 1px solid #d0d0d0;
}
#retirement1 .menu ul li{
	font-size: 15px;
	font-weight: bold;
	line-height: 140%;
	background: url("../images/retirement_arrow01.png") no-repeat left top 3px;
	padding-left: 12px;
	letter-spacing: -0.01em;
}
#retirement1 .menu ul li a:link,
#retirement1 .menu ul li a:visited{
	color: #4b9263;
	text-decoration: none;
}
#retirement1 .menu ul li a:hover{
	color: #63b37e;
	text-decoration: none;
}
#retirement1 .menu ul ul{
	margin-bottom: 0 !important;
	padding: 0 !important;
	border: none !important;
}
#retirement1 .menu ul ul li{
	font-size: 14px;
	font-weight: normal;
	background: none;
	padding-top: 10px;
	padding-left: 0px;
}
#retirement1 .menu ul ul li a:link,
#retirement1 .menu ul ul li a:visited{
	color: #802b20;
}
#retirement1 .menu ul ul li a:hover{
	color: #943c30;
}

#retirement1 .contents{
	width: 650px;
	float: right;
}
#retirement1 .contents h2{
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	line-height: 100%;
	margin-bottom: 20px;
	padding: 10px 20px;
	background-color: #5eab59;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
}
#retirement1 .contents h3{
	font-size: 17px;
	font-weight: normal;
	color: #802b20;
	line-height: 100%;
	margin-bottom: 15px;
	padding: 5px 20px;
	background-color: #d7e466;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
}
#retirement1 .contents h4{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}


#retirement1 .reBox01{
	margin-bottom: 60px;
}
#retirement1 .reBox02{
	margin-bottom: 20px;
	padding: 20px 20px 2px;
	background-color: #fff;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
}
#retirement1 .reBox03{
	margin: 0 0 30px 20px;
}

#retirement1 .reBox02 p{
	font-size: 13px;
	line-height: 170%;
	padding-bottom: 20px;
}
#retirement1 .reBox02 dl,
#retirement1 .reBox03 dl{
	font-size: 13px;
	line-height: 170%;
	padding-bottom: 15px;
}
#retirement1 .reBox02 dt,
#retirement1 .reBox03 dt{
	width: 1em;
	float: left;
}
#retirement1 .reBox02 dd,
#retirement1 .reBox03 dd{
	margin-left: 1em;
}

#retirement1 .reBox03 a:link,
#retirement1 .reBox03 a:visited{
	color: #1957d6;
	text-decoration: underline;
}
#retirement1 .reBox03 a:hover{
	color: #3b72e2;
	text-decoration: underline;
}

#retirement1 .txt_pink{
	color: #e9336f !important;
}
#retirement1 .txt_pinkbold{
	color: #e9336f !important;
}





#retirement2 a:link,
#retirement2 a:visited{
	color: #177ece;
	text-decoration: underline;
}
#retirement2 a:hover{
	color: #1e96f3;
	text-decoration: underline;
}
#retirement2 h1{
	text-align: center;
	margin-bottom: 30px;
}
#retirement2 .contents{
	width: 830px;
	text-align: left;
	margin: 0 auto;
	padding-bottom: 40px;
}
#retirement2 .contents h2{
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	line-height: 100%;
	margin-bottom: 15px;
	padding: 10px 25px;
	background-color: #177ece;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
}
#retirement2 .whiteBox{
	font-size: 14px;
	margin-bottom: 60px;
	padding: 30px 20px 40px 25px;
	background-color: #fff;
}
#retirement2 p{
	line-height: 180%;
	letter-spacing: -0.01em;
	padding-left: 1.1em;
	padding-bottom: 20px;
	position: relative;
}
#retirement2 p:before {
	position: absolute;
	top: 0;
	left: 0;
	content:"■";
}
#retirement2 .note dt{
	color: #ea7119;
	line-height: 130%;
	float: left;
}
#retirement2 .note dd{
	line-height: 130%;
	letter-spacing: -0.01em;
	margin-left: 1em;
}
#retirement2 .btn01{
	width: 285px;
	text-align: center;
	letter-spacing: -0.01em;
	border: 1px solid #393939;
	margin: 10px 0 0 490px;
	padding: 6px 0;
	box-shadow: 3px 4px 0px 0px rgba(0,0,0,0.2);
	vertical-align: middle;
	transition: 0.3s;
	position: relative;
}
#retirement2 .btn01 img{
	margin-right: 3px;
	vertical-align: middle;
}
#retirement2 .btn01 a{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#retirement2 .btn01:hover{
	background-color: #ffd7ba;	
}

#retirement2 .retire02 strong{
	font-weight: bold;
	color: #ea7119;
}
#retirement2 .retire02 .note{
	margin-bottom: 15px;
}
#retirement2 .retire02 .images{
	width: 720px;
	margin: 0 auto 45px;
	padding-top: 25px;
	position: relative;
}
#retirement2 .retire02 .images li{
	margin-right: 15px;
	float: left;
}
#retirement2 .retire02 .images li:last-child{
	margin-right: 0;
}

#retirement2 .retire03 h3{
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #177ece;
	margin-bottom: 25px;
	padding-bottom: 3px;
}
#retirement2 .retire03 h3 img{
	vertical-align: middle;
}
#retirement2 .retire03_1_1{
	width: 600px;
	margin-left: 115px;
	/*margin-bottom: 85px;*/
	margin-bottom: 35px;
	position: relative;
}
#retirement2 .retire03_1_1L{
	width: 240px;
	text-align: center;
	float: left;
}
#retirement2 .retire03_1_1L dt{
	margin-bottom: 5px;
}
#retirement2 .retire03_1_1L dd{
	font-size: 13px;
}
#retirement2 .retire03_1_1R{
	width: 330px;
	letter-spacing: -0.01em;
	margin-top: 25px;
	padding: 25px;
	background-color: #f3f6f9;
	box-sizing: border-box;
	float: right;
}
#retirement2 .retire03_1_1R h4{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
}
#retirement2 .retire03_1_1R li{
	line-height: 150%;
	margin-bottom: 5px;
}
#retirement2 .retire03_1_2{
	width: 630px;
	/*line-height: 160%;*/
	margin: 0 auto;
	/*padding: 25px 20px 25px 195px;*/
	padding: 10px 20px 10px 40px;
	border: 2px solid #d8cdbd;
	box-sizing: border-box;
	position: relative;
}
#retirement2 .retire03_1_2 .images{
	position: absolute;
	top: -60px;
	left: 35px;
}
#retirement2 .retire03_1_2 dt{
	width: 132px;
	float: left;
}
#retirement2 .retire03_1_2 dd{
	line-height: 160%;
	margin-left: 155px;
	padding-top: 60px;
}


#retirement2 .retire03_2_1{
	margin-bottom: 25px;
	/*margin-bottom: 35px;*/
}
#retirement2 .retire03_2_1 .note{
	margin-bottom: 35px;
}
#retirement2 .retire03_2_1Box{
	font-weight: bold;
	letter-spacing: -0.01em;
	border: 2px solid #d8cdbd;
	margin-bottom: 10px;
	padding: 15px 20px;
}
#retirement2 .retire03_2_1a/*,
#retirement2 .retire03_2_1a2*/{
	width: 450px;
	/*width: 410px;*/
	line-height: 180%;
	float: left;
}
#retirement2 .retire03_2_1a2{
	width: 410px;
	line-height: 180%;
	float: left;
}
#retirement2 .retire03_2_1a2{
	padding-top: 5px;
}
#retirement2 .retire03_2_1b,
#retirement2 .retire03_2_1b2{
	width: 34px;
	margin-right: 15px;
	float: left;
}
#retirement2 .retire03_2_1b{
	padding-top: 15px;
}
#retirement2 .retire03_2_1b2{
	padding-top: 5px;
}
#retirement2 .retire03_2_1c,
#retirement2 .retire03_2_1c2{
	width: 280px;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	background-color: #177ece;
	-moz-border-radius:100px!important;
	-webkit-border-radius:100px!important;
	border-radius:100px!important;
	float: left;
}
#retirement2 .retire03_2_1c{
	margin-top: 10px;
}
#retirement2 .cblue{
	color: #177ece;
}
#retirement2 .corange{
	color: #ea7119;
}

#retirement2 .retire03_2_2{
	margin-bottom: 40px;
}
#retirement2 .retire03_2_2 p{
	padding-bottom: 8px !important;
}
#retirement2 .retire03_2_2 .note{
	margin-bottom: 25px;
}

#retirement2 .retire03_2_3{
	margin-bottom: 40px;
}
#retirement2 .retire03_2_4{
	margin-bottom: 30px;
}
#retirement2 .retire03_2_3Tit{
	margin-bottom: 25px;
}
#retirement2 .retire03_2_3Tit dt{
	width: 170px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	background-color: #ea7119;
	-moz-border-radius:100px!important;
	-webkit-border-radius:100px!important;
	border-radius:100px!important;
	float: left;
}
#retirement2 .retire03_2_3Tit dd{
	font-size: 16px;
	font-weight: bold;
	margin-left: 180px;
	padding-top: 5px;
}
#retirement2 .retire03_2_3Box{
	position: relative;
}
#retirement2 .retire03_2_3L,
#retirement2 .retire03_2_3R{
	width: 380px;
	min-height: 265px;
	border: 2px solid #d8cdbd;
}
#retirement2 .retire03_2_3L .inner,
#retirement2 .retire03_2_3R .inner{
	padding: 15px 20px 10px;
}
#retirement2 .retire03_2_3L{
	float: left;
}
#retirement2 .retire03_2_3R{
	float: right;
}
#retirement2 .retire03_2_3L ul{
	margin: 0 0 40px 0;
}
#retirement2 .retire03_2_3R ul{
	margin: 0 0 20px 0;
}
#retirement2 .retire03_2_3L li,
#retirement2 .retire03_2_3R li{
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.01em;
	margin-bottom: 5px;
}
#retirement2 .retire03_2_3L li strong,
#retirement2 .retire03_2_3R li strong{
	font-weight: bold;
}
#retirement2 .retire03_2_3L li.fbOrange,
#retirement2 .retire03_2_3R li.fbOrange{
	font-weight: bold;
	color: #ea7119;
}

#retirement2 .retire03_2_3 .subTit,
#retirement2 .retire03_2_4 .subTit{
	color: #fff;
	background-color: #177ece;
	padding: 10px 20px 12px;
}
#retirement2 .retire03_2_3 .subTit dt,
#retirement2 .retire03_2_4 .subTit dt{
	width: 6em;
	font-size: 16px;
	font-weight: bold;
	float: left;
}
#retirement2 .retire03_2_3 .retire03_2_3L .subTit dt{
	width: 5em;
}
#retirement2 .retire03_2_4 .retire03_2_3L .subTit dt{
	width: 4.5em;
}
#retirement2 .retire03_2_4 .retire03_2_3R .subTit dt{
	width: 6.5em;
}
#retirement2 .retire03_2_3 .subTit dd{
	font-size: 14px;
	margin-left: 6em;
}
#retirement2 .retire03_2_3 .retire03_2_3L .subTit dd{
	margin-left: 5em;
}
#retirement2 .retire03_2_4 .retire03_2_3L .subTit dd{
	margin-left: 4.5em;
}
#retirement2 .retire03_2_4 .retire03_2_3R .subTit dd{
	margin-left: 6.5em;
}
#retirement2 .retire03_2_3 .subTit dd span{
	font-size: 13px;
	font-weight: bold;
	color: #000;
	line-height: 100%;
	letter-spacing: -0.01em;
	background-color: #fff;
	margin-right: 10px;
	padding: 2px 5px 2px;
}
#retirement2 .retire03_2_4 .subTit dd span{
	color: #ea7119;
}
#retirement2 .retire03_2_4 .note{
	margin-top: 20px;
}

#retirement2 .retire03_3 p strong{
	color: #ea7119;
}
#retirement2 .retire03_3_1{
	width: 735px;
	margin: 0 0 30px 30px;
}
/*#retirement2 .retire03_3_1L{
	width: 284px;
	float: left;
}*/
#retirement2 .retire03_3_1L{
	text-align: center;
	margin-bottom: 15px;
	padding-top: 10px;
}
#retirement2 .retire03_3_1R{
	margin-left: 305px;
	padding-top: 65px;
}
#retirement2 .retire03_3_1R .txt{
	line-height: 180%;
	letter-spacing: 0.01em;
	margin-bottom: 15px;
	padding: 25px;
	background-color: #f3f6f9;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
	box-sizing: border-box;
}
#retirement2 .retire03_3_1R .txt span{
	font-weight: bold;
	color: #f00022;
}

#retirement2 .retire04 h3{
	width: 310px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	letter-spacing: -0.01em;
	margin-bottom: 15px;
	padding: 5px 0;
	background-color: #ea7119;
	-moz-border-radius:100px!important;
	-webkit-border-radius:100px!important;
	border-radius:100px!important;
}
#retirement2 .retire04 p{
	padding-bottom: 10px;
}
#retirement2 .retire04_1{
	margin-bottom: 45px;
}





/*----------------------------------------------------*/
@media only screen and (max-width: 768px) {

.pc { display: none!important; }
.sp { display: block!important; }

#retirement,
#retirement2{
	padding-top: 5%;
}
#retirement img,
#retirement2 img{
	max-width: 100%;
}

#retirement h1{
	width: 94%;
	/*text-align: center;*/
	margin: 0 auto 5%;
}

#retirement .retirementBox01{
	width: 90%;
	font-size: 3.4vw;
	line-height: 160%;
	margin: 0 auto 8%;
	padding: 5% 5%;
	/*background-color: #fff;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;*/
	box-sizing: border-box;
}

#retirement h2{
	width: 90%;
	font-size: 4.2vw;
	/*font-weight: bold;
	text-align: center;*/
	line-height: 100%;
	margin: 0 auto 3%;
	padding: 3% 0;
	/*background-color: #e9f29e;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;*/
}
#retirement .retirementBox02a,
#retirement .retirementBox02b{
	width: 90%;
	text-align: left;
	position: relative;
}
#retirement .retirementBox02a{
	margin: 0 auto 15%;
}
#retirement .retirementBox02b{
	margin: 0 auto 20%;
}
#retirement .retirementBox02a p,
#retirement .retirementBox02b p{
	font-size: 3.4vw;
	line-height: 160%;
}

#retirement .retirementBox02_1{
	width: 100%;
	margin-bottom: 6%;
	padding-top: 0;
	float: none;
}
#retirement .retirementBox02_2{
	width: 100%;
	text-align: center;
	float: none;
}
/*#retirement .retirementBox02_3{
	min-height: 20px;
	font-size: 14px;
	text-align: right;
	padding-top: 15px;
	clear: both;
}
#retirement .retirementBox02_3 a:link,
#retirement .retirementBox02_3 a:visited{
	color: #1957d6;
	text-decoration: underline;
}
#retirement .retirementBox02_3 a:hover{
	color: #346ee4;
	text-decoration: underline;
}*/



#retirement2 h1{
	width: 90%;
	/*text-align: center;*/
	margin: 0 auto 6%;
}

#retirement2 .contents{
	width: 92%;
	/*text-align: left;*/
	margin: 0 auto;
	padding-bottom: 6%;
}
#retirement2 .contents h2{
	font-size: 4.4vw;
	/*font-weight: bold;
	color: #fff;*/
	line-height: 100%;
	margin-bottom: 3%;
	padding: 3% 5%;
	/*background-color: #177ece;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;*/
}
#retirement2 .whiteBox{
	font-size: 3.4vw;
	margin-bottom: 11%;
	padding: 7% 5% 8% 5%;
	background-color: #fff;
}
#retirement2 p{
	line-height: 165%;
	letter-spacing: -0.01em;
	padding-left: 1.1em;
	padding-bottom: 8%;
	/*position: relative;*/
}
/*#retirement2 p:before {
	position: absolute;
	top: 0;
	left: 0;
	content:"■";
}*/
#retirement2 .note dt{
	/*color: #ea7119;*/
	line-height: 140%;
	/*float: left;*/
}
#retirement2 .note dd{
	line-height: 140%;
	/*letter-spacing: -0.01em;
	margin-left: 1em;*/
}
#retirement2 .btn01{
	width: 85%;
	/*text-align: center;*/
	letter-spacing: -0.01em;
	/*border: 1px solid #393939;*/
	margin: 3% auto 0;
	padding: 3% 0;
	/*box-shadow: 3px 4px 0px 0px rgba(0,0,0,0.2);
	vertical-align: middle;
	transition: 0.3s;
	position: relative;*/
}
/*#retirement2 .btn01 img{
	margin-right: 3px;
	vertical-align: middle;
}*/
/*#retirement2 .btn01 a{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#retirement2 .btn01:hover{
	background-color: #ffd7ba;	
}

#retirement2 .retire02 strong{
	font-weight: bold;
	color: #ea7119;
}*/
#retirement2 .retire02 .note{
	margin-bottom: 5%;
}
#retirement2 .retire02 .images{
	width: 100%;
	margin: 0 auto 0;
	padding-top: 5%;
	/*position: relative;*/
}
#retirement2 .retire02 .images li{
	width: 46%;
	margin: 0 2% 8%;
	/*float: left;*/
}
#retirement2 .retire02 .images li:last-child{
	margin-right: 2%;
}

#retirement2 .retire03 h3{
	font-size: 3.8vw;
	/*font-weight: bold;
	border-bottom: 1px solid #177ece;*/
	margin-bottom: 4%;
	padding-bottom: 3px;
}
#retirement2 .retire03 h3 img{
	width: 20px;
	/*vertical-align: middle;*/
}
#retirement2 .retire03_1_1{
	width: 100%;
	margin-left: 0;
	margin-bottom: 8%;
	/*position: relative;*/
}
#retirement2 .retire03_1_1L{
	width: 100%;
	/*text-align: center;*/
	margin-bottom: 6%;
	float: none;
}
#retirement2 .retire03_1_1L dt{
	width: 50%;
	margin: 0 auto 2%;
}
#retirement2 .retire03_1_1L dd{
	font-size: 3.2vw;
}
#retirement2 .retire03_1_1R{
	width: 96%;
	letter-spacing: -0.01em;
	margin: 0 auto;
	padding: 5% 4% 4%;
	/*background-color: #f3f6f9;
	box-sizing: border-box;*/
	float: none;
}
#retirement2 .retire03_1_1R h4{
	font-size: 3.6vw;
	/*font-weight: bold;*/
	margin-bottom: 4%;
}
#retirement2 .retire03_1_1R li{
	line-height: 150%;
	margin-bottom: 2%;
}
#retirement2 .retire03_1_2{
	width: 100%;
	margin: 0 auto 4%;
	padding: 5% 5% 5% 5%;
	/*border: 2px solid #d8cdbd;
	box-sizing: border-box;
	position: relative;*/
}
#retirement2 .retire03_1_2 .images{
	width: 35%;
	position: absolute;
	top: -14%;
	left: 4%;
}
#retirement2 .retire03_1_2 dt{
	width: 50%;
	float: left;
}
#retirement2 .retire03_1_2 dd{
	line-height: 150%;
	margin-left: 51%;
	padding-top: 12%;
}


#retirement2 .retire03_2_1{
	margin-bottom: 7%;
}
#retirement2 .retire03_2_1 .note{
	margin-bottom: 7%;
}
#retirement2 .retire03_2_1Box{
	/*border: 2px solid #d8cdbd;*/
	margin-bottom: 3%;
	padding: 3% 3% 4%;
}
#retirement2 .retire03_2_1a,
#retirement2 .retire03_2_1a2{
	width: 100%;
	font-size: 3.6vw;
	line-height: 170%;
	float: none;
}
#retirement2 .retire03_2_1a2{
	padding-top: 5px;
}
#retirement2 .retire03_2_1b,
#retirement2 .retire03_2_1b2{
	width: 100%;
	text-align: center;
	margin-right: 15px;
	float: none;
}
#retirement2 .retire03_2_1b{
	margin-bottom: 1.5%;
	padding-top: 2%;
}
/*#retirement2 .retire03_2_1b2{
	padding-top: 5px;
}*/
#retirement2 .retire03_2_1c,
#retirement2 .retire03_2_1c2{
	width: 95%;
	font-size: 3.8vw;
	/*color: #fff;
	text-align: center;*/
	margin: 0 auto;
	padding: 3% 0;
	/*background-color: #177ece;
	-moz-border-radius:100px!important;
	-webkit-border-radius:100px!important;
	border-radius:100px!important;*/
	float: none;
}
#retirement2 .retire03_2_1c{
	margin-top: 0;
}
/*#retirement2 .cblue{
	color: #177ece;
}
#retirement2 .corange{
	color: #ea7119;
}*/

#retirement2 .retire03_2_2{
	margin-bottom: 13%;
}
#retirement2 .retire03_2_2 p{
	padding-bottom: 2% !important;
}
#retirement2 .retire03_2_2 .note{
	margin-bottom: 7%;
}

#retirement2 .retire03_2_3{
	margin-bottom: 10%;
}
#retirement2 .retire03_2_4{
	margin-bottom: 12%;
}
#retirement2 .retire03_2_3Tit{
	margin-bottom: 5%;
}
#retirement2 .retire03_2_3Tit dt{
	width: 50%;
	font-size: 4.0vw;
	/*font-weight: bold;
	color: #fff;
	text-align: center;*/
	padding: 5px 0;
	/*background-color: #ea7119;
	-moz-border-radius:100px!important;
	-webkit-border-radius:100px!important;
	border-radius:100px!important;*/
	float: none;
}
#retirement2 .retire03_2_3Tit dd{
	font-size: 3.8vw;
	/*font-weight: bold;*/
	letter-spacing: -0.01em;
	margin-left: 0;
	padding-top: 2%;
}
/*#retirement2 .retire03_2_3Box{
	position: relative;
}*/
#retirement2 .retire03_2_3L,
#retirement2 .retire03_2_3R{
	width: 100%;
	min-height: auto;
	/*border: 2px solid #d8cdbd;*/
}
#retirement2 .retire03_2_3L .inner,
#retirement2 .retire03_2_3R .inner{
	padding: 5% 4% 4%;
}
#retirement2 .retire03_2_3L{
	margin-bottom: 5%;
	float: none;
}
#retirement2 .retire03_2_3R{
	float: none;
}
#retirement2 .retire03_2_3L ul{
	margin: 0 0 5% 0;
}
#retirement2 .retire03_2_3R ul{
	margin: 0 0 5% 0;
}
#retirement2 .retire03_2_3L li,
#retirement2 .retire03_2_3R li{
	font-size: 3.4vw;
	line-height: 140%;
	letter-spacing: -0.01em;
	margin-bottom: 5px;
}
/*#retirement2 .retire03_2_3L li strong,
#retirement2 .retire03_2_3R li strong{
	font-weight: bold;
}
#retirement2 .retire03_2_3L li.fbOrange,
#retirement2 .retire03_2_3R li.fbOrange{
	font-weight: bold;
	color: #ea7119;
}*/
#retirement2 .retire03_2_4 .retire03_2_3R li br{
	display: none;
}

#retirement2 .retire03_2_3 .subTit,
#retirement2 .retire03_2_4 .subTit{
	/*color: #fff;
	background-color: #177ece;*/
	padding: 3% 5% 3%;
}
#retirement2 .retire03_2_3 .subTit dt,
#retirement2 .retire03_2_4 .subTit dt{
	width: 100%;
	font-size: 4.0vw;
	/*font-weight: bold;*/
	margin-bottom: 2%;
	float: none;
}
#retirement2 .retire03_2_3 .retire03_2_3L .subTit dt{
	width: 100%;
}
#retirement2 .retire03_2_4 .retire03_2_3L .subTit dt{
	width: 100%;
}
#retirement2 .retire03_2_4 .retire03_2_3R .subTit dt{
	width: 100%;
}
#retirement2 .retire03_2_3 .subTit dd{
	font-size: 3.4vw;
	margin-left: 0;
}
#retirement2 .retire03_2_3 .retire03_2_3L .subTit dd{
	margin-left: 0;
}
#retirement2 .retire03_2_4 .retire03_2_3L .subTit dd{
	margin-left: 0;
}
#retirement2 .retire03_2_4 .retire03_2_3R .subTit dd{
	margin-left: 0;
}
#retirement2 .retire03_2_3 .subTit dd span{
	font-size: 3.3vw;
	/*font-weight: bold;
	color: #000;
	line-height: 100%;*/
	letter-spacing: -0.01em;
	/*background-color: #fff;*/
	margin-right: 4%;
	padding: 2px 5px 2px;
}
/*#retirement2 .retire03_2_4 .subTit dd span{
	color: #ea7119;
}*/
#retirement2 .retire03_2_4 .note{
	margin-top: 5%;
}

/*#retirement2 .retire03_3 p strong{
	color: #ea7119;
}*/
#retirement2 .retire03_3_1{
	width: 100%;
	margin: 0 auto 10%;
}
#retirement2 .retire03_3_1L{
	width: 100%;
	margin: 0 auto 4%;
	padding-top: 0;
	float: none;
}
#retirement2 .retire03_3_1R{
	margin-left: 0;
	padding-top: 0;
}
#retirement2 .retire03_3_1R .txt{
	line-height: 170%;
	letter-spacing: 0.01em;
	margin-bottom: 5%;
	padding: 5%;
	/*background-color: #f3f6f9;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
	box-sizing: border-box;*/
}
/*#retirement2 .retire03_3_1R .txt span{
	font-weight: bold;
	color: #f00022;
}*/
#retirement2 .retire03_3_1R .txt br{
	display: none;
}
#retirement2 .retire03_3_1R .note br{
	display: none;
}

#retirement2 .retire04 h3{
	width: 100%;
	font-size: 3.6vw;
	/*font-weight: bold;
	color: #fff;
	text-align: center;*/
	letter-spacing: -0.01em;
	margin-bottom: 4%;
	padding: 5px 0;
	/*background-color: #ea7119;
	-moz-border-radius:100px!important;
	-webkit-border-radius:100px!important;
	border-radius:100px!important;*/
}
#retirement2 .retire04 p{
	padding-bottom: 3%;
}
#retirement2 .retire04_1{
	margin-bottom: 10%;
}

.footCopy div{
	width: 80%;
	margin: 0 auto 4%;
}
.footCopy address{
	font-size: 10px;
	line-height: 120% !important;
}



}






