/******* ヘッダー・フッターのお申し込みボタン非表示 ***********/
#income .headercontact,
#income #footercontact{
	display: none;
}
@media screen and (max-width:949px) {
	#footer .inner #footer-bgg {
		padding-top:0 !important;
	}
}

/******* #income article common ***********/
#income article img{height:auto;}
#income article .red{color:#f7744d; font-weight: bold;}
#income article .green{color:#50b855;}
#income article h1, #income article h2, #income article h3, #income article p{line-height: 1.5;}
#income article .size75{font-size: 75%;}
#income article sup{font-size: .7em; vertical-align: top; margin-left: 3px;}
#income article .yellowborder{background: linear-gradient(transparent 60%, #fdf792 60%);}

#income article .caution li{
	font-family: "メイリオ", Meiryo, "Noto Sans Japanese","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	margin-left:1em;
	text-indent:-1em;
}

#income article .flex_wrap{
	display: flex;
	flex-wrap: wrap;
}
@media screen and (max-width:640px){
	#income article .flex_wrap{
		display: block;
	}
}
#income article .justify_center{
	justify-content: center;
}
#income article .justify_between{
	justify-content:space-between;
}
#income article .justify_around{
	justify-content:space-around;
}
#income article h2:not(#mainimgwrap h2) {
  margin-bottom: 40px;
  padding: 10px;
  text-align: center;
  position: relative;
}
#income article h2:not(#mainimgwrap h2)::before {
  position: absolute;
  bottom: -10px;
  left: calc(50% - 50px);
  width: 100px;
  height: 2px;
  content: '';
  background: #b1dab0;
}
@media screen and (max-width:640px){
	#income article h2:not(#mainimgwrap h2) {
		font-size: 20px;
	  margin-bottom: 20px;
	  padding: 10px;
	}
	#income article h2:not(#mainimgwrap h2)::before {
		bottom: 0px;
	}
}
#income article section h3:not(#mainimgwrap h3) {
	font-size:30px;
	font-weight:normal;
	padding:0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border:none;
	color:#333;
}
#income article section h3:not(#mainimgwrap h3) {
	font-size: 20px;
}
@media screen and (max-width:640px){
	#income article section h3:not(#mainimgwrap h3)  {
		font-size: 20px;
	  margin-bottom: 20px;
	}	
}
#income article .section_wrapper{
	background:url(../img/green_bk.gif) repeat;
}
@media screen and (max-width: 949px){
	#income article section{
		padding:20px 15px 40px;
	}
}


/******* .estimate_btn ***********/
#income article .estimate_btn{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#income article .estimate_btn a{
	font-size:20px;
	margin-top: 30px;
	padding:15px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-weight:500;
	display:block;
	position:relative;
	background:#f99577;
	border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow: 0 3px 0 rgba(215,149,129,1);
	-webkit-box-shadow: 0 3px 0 rgba(215,149,129,1);
	behavior: url(PIE.htc);
}
#income article .estimate_btn a::before,
#income article .estimate_btn a::after {
	position: absolute;
	top: 50%;
	right: 5px;
	display: block;
	content: '';
	width: 10px;
	height: 3px;
	background-color: #FFF;
	border-radius: 4px;
	behavior: url(PIE.htc);
	background-color:#fff;
}
#income article .estimate_btn a.link_down::before {
	right: 11px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#income article .estimate_btn a.link_down::after {
	margin-left: 0px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#income article .estimate_btn a.link_up::before {
	right: 11px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#income article .estimate_btn a.link_up::after {
	margin-left: 0px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}


/******* .estimate_btn ***********/
#income article #sec1 .estimate_btn,
#income article .gotoEstimate .estimate_btn{
	width: 50%;
}
@media screen and (max-width: 949px){
	#income article #sec1 .estimate_btn,
	#income article .gotoEstimate .estimate_btn{
		width: 80%;
	}
}
@media screen and (max-width: 640px){
	#income article #sec1 .estimate_btn,
	#income article .gotoEstimate .estimate_btn{
		width: 100%;
	}
}

/******* #mainimgwrap ***********/
#income article #mainimgwrap{
	background:url(../img/mainimg_pc.jpg) center top #f6fafb no-repeat;
	background-size:2000px auto;
}
#income article #mainimgwrap .maininner{
	width:950px;
	margin:0 auto;
	height:fit-content;
	position: relative;
}
#income article #mainimgwrap .maininner .p_2{
	position: absolute;
	right: 0;
	bottom: 50px;
}
#income article #mainimgwrap .maininner .flex_wrap{
	width:50%;
}
#income article #mainimgwrap .maininner h1{
	padding-top:60px;
	font-size:40px;
	text-align: center;
	display: inline-block;
}
#income article #mainimgwrap .maininner h1 .h1_1{
	font-size:18px;
	display: block;
}
#income article #mainimgwrap .maininner .h1_3{
	width: fit-content;
	font-size: 22px;
	margin: 10px auto 0;
	padding: 0 2em;
	display: block;
	color: #fff;
	background:#50b855;
	border-radius: 18px;
}
#income article #mainimgwrap .maininner .p_1{
	font-size: 14px;
	margin-top:30px;
}
#income article #mainimgwrap .maininner .maintarget{
	margin-top: 30px;
	padding:30px 20px;
	background:#fff;
	border-radius: 20px;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .1);
}
#income article #mainimgwrap .maininner h2{
	font-size: 24px;
	text-align: center;
	margin-bottom: 20px;
	padding: 0;
}

#income article #mainimgwrap .maininner .caution{
	margin-top: 30px;
	padding-bottom: 30px;
}
#income article #mainimgwrap .maininner .caution li:first-child{
	margin-bottom: 15px;
	margin-left:0;
	text-indent:0;
}
@media screen and (max-width:1200px){
	#income article #mainimgwrap{
		background:url(../img/mainimg_pc.jpg) 60% top #f6fafb no-repeat;
	}
}
@media screen and (max-width:949px){
	#income article #mainimgwrap{
		background:url(../img/mainimg_pc.jpg) 75% top #f6fafb no-repeat;
		padding-bottom: 40px;
	}
	#income article #mainimgwrap .maininner{
		width:calc(100% - 30px);
		margin:0 15px;
	}
	#income article #mainimgwrap .maininner .flex_wrap{
		display: block;
		width:100%;
	}
	#income article #mainimgwrap .maininner .flex_wrap:nth-of-type(1){
		text-align: right;
	}
	#income article #mainimgwrap .maininner h1{
		padding-top:30px;
		text-align: right;
	}
	#income article #mainimgwrap .maininner .h1_3{
		margin-right:0;
	}
	#income article #mainimgwrap .maininner .maintarget{
		margin-top: 370px;
		padding:30px 20px;
	}
	#income article #mainimgwrap .maininner .p_1{
		width: 50%;
		font-size: 14px;
		margin-top:30px;
	}
	#income article #mainimgwrap .maininner .caution{
		padding-bottom: 0;
	}
}
@media screen and (max-width: 640px){
	#income article #mainimgwrap{
		background:url(../img/mainimg_sp.jpg) center top no-repeat;
		background-size: 100%;
		background-color:#e5e6e7;
		padding-bottom: 20px;
		margin-bottom: 20px;
		overflow: hidden;
	}
	#income article #mainimgwrap .maininner h1{
		font-size:8vw;
	}
	#income article #mainimgwrap .maininner h1 .h1_1{
		font-size:13px;
	}
	#income article #mainimgwrap .maininner .h1_3{
		font-size: 4.4vw;
	}
	#income article #mainimgwrap .maininner .maintarget{
		margin-top: 200px;
		padding:20px 10px;
		border-radius: 10px;
	}
	#income article #mainimgwrap .maininner h2{
		font-size: 16px;
	}
	#income article #mainimgwrap .maininner .estimate_btn{
		width: 100%;
	}
	#income article #mainimgwrap .maininner .caution{
		font-size: 10px;
		margin-top: 15px;
	}
}

/******* #estimate ***********/
#income article #estimate .step_wrapper{
	margin-bottom: 30px;
}
#income article #estimate .step{
	width: calc(calc(100% - 90px) / 4);
	position: relative;
}
#income article #estimate .step:not(:last-child){
	padding: 20px;
	background:#fbf2ef;
	border-radius: 10px;
}
#income article #estimate .step > *{
	width: 100%;
}
#income article #estimate .step > *:not(:last-child){
	margin-bottom: 10px;
}
#income article #estimate .step .step_ttl{
	font-size: 20px;
	padding: 5px;
	line-height: 1;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background:#f99577;
	border-radius: 18px;
}
#income article #estimate .step .step_txt1{
	font-size: 20px;
	text-align: center;
}
#income article #estimate .step .step_cnt{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
#income article #estimate .step_select{
	width: 80%;
	position: relative;
}
#income article #estimate .select_half{
	width:30%;
}
#income article #estimate .step_select i{
  position: absolute;
  right: 0;
  top: 50%;
  margin: 0 auto;
  font-size: 25px;
  transform: translateY(-50%);
  pointer-events: none;
}
#income article #estimate .step_select select{
	font-size: 16px;
	color:#333;
	width: 100%;
  height: 42px;
  line-height: 42px;
  background:#fff;
  border-radius: 5px;
  border: solid 1px #ccc;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-left: 10px;
  outline: none;
}
#income article #estimate .step_select + span{
	font-size: 16px;
	padding-left: 5px;
}
#income article #estimate .step_radio{
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
#income article #estimate .step_radio label{
	padding-left: 10px;
  position: relative;
  display: flex;
  align-items: center;
  height: 42px;
  border-radius: 5px;
  border: solid 1px #ccc;
  background:#fff;
  outline: none;
  box-shadow: none;
}
#income article #estimate .step_radio label input{
	margin:0 10px 0 0;
}
#income article #estimate .step_radio .visually-hidden{
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%); 
  margin: -1px;
}
#income article #estimate .step_radio .material-icons{
	color:#333;
}
#income article #estimate .step_radio .step_radio_on{
	display: none;
}
#income article #estimate .step_radio input:checked ~ .step_radio_on{
	display: block;
}
#income article #estimate .step_radio input:checked ~ .step_radio_off{
	display: none;
}
#income article #estimate .step_radio input:checked ~ .step_radio_on i{
	color: #6dc0ec;
}
#income article #estimate .step_radio label:has(input:checked ~ .step_radio_on){
	border-radius: 2px solid #6dc0ec;
	background: #e0f2f7;
}
/*#income article #estimate .step_radio .step_txt2 sup{
	font-size: .7em;
	vertical-align: top;
	margin-left: 5px;
}*/
#income article #estimate .submit_wrapper{
	text-align: center;
	align-content: center;
	align-items: center;
}
#income article #estimate .submit_wrapper .step_txt1{
	font-size: 22px;
}
#income article #estimate .submit_wrapper button{
	font-size:20px;
	padding:15px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	display:block;
	position:relative;
	border:none;
	border-radius:10px;
	-webkit-border-radius:10px;
	outline: none;
	cursor: pointer;
}
#income article #estimate .submit_wrapper button:disabled{
	background:#ccc;
	box-shadow: 0 3px 0 rgba(136,136,136,1);
	-webkit-box-shadow: 0 3px 0 rgba(136,136,136,1);
	behavior: url(PIE.htc);	
}
#income article #estimate .submit_wrapper button:not(:disabled){
	background:#f99577;
	box-shadow: 0 3px 0 rgba(215,149,129,1);
	-webkit-box-shadow: 0 3px 0 rgba(215,149,129,1);
	behavior: url(PIE.htc);	
}
#income article #estimate .submit_wrapper button::after{
	display: block;
	content:'';
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #ffffff;
  border-right: 0;
  position: absolute;
  right:5px;
  top:50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 950px){
	#income article #estimate .step_wrapper{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	#income article #estimate .step:not(:last-child)::after{
		display: block;
		content:'';
	  width: 0;
	  height: 0;
	  border-style: solid;
	  border-top: 12px solid transparent;
	  border-bottom: 12px solid transparent;
	  border-left: 12px solid #f99577;
	  border-right: 0;
	  position: absolute;
	  right:-20px;
	  top:50%;
	  transform: translateY(-50%);
	}
	#income article #estimate .submit_wrapper button:hover{
		opacity: .7;
	}
}
@media screen and (max-width: 949px){
	#income article #estimate .step_wrapper{
		display: block;
		text-align: center;
	}
	#income article #estimate .step{
		width:60%;
		margin-left: auto;
		margin-right: auto;
	}
	#income article #estimate .step:not(:last-child){
		margin-bottom: 20px;
	}
	#income article #estimate .step:not(:last-child)::after{
			display: block;
			content:'';
		  width: 0;
		  height: 0;
		  border-style: solid;
		  border-right: 9px solid transparent;
		  border-left: 9px solid transparent;
		  border-top: 8px solid #f99577;
		  border-bottom: 0;
		  position: absolute;
		  left: 50%;
		  bottom:-15px;
		  transform: translateX(-50%);
	}
}
@media screen and (max-width:640px){
	#income article #estimate .step{
		width: 100%;
	}
}


/******* #sec1 ***********/
#income article #sec1 ul li:not(:last-child){
	margin-right: 30px;
}
#income article #sec1 ul li{
	width: calc(calc(100% - 60px) / 3);
	border-radius: 10px;
	overflow: hidden;
}
#income article #sec1 .cnt ul{
	margin-bottom: 50px;
}
#income article #sec1 .cnt ul li p{
	font-size:18px;
	padding: 15px;
	color: #fff;
	background:#50b855;
	font-weight: bold;
}
#income article #sec1 .cnt ul li figure img{
	border-radius: 0 0 10px 10px;
}
#income article #sec1 .triangle{
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 72px solid transparent;
  border-left: 72px solid transparent;
  border-top: 35px solid #50b855;
  border-bottom: 0;
  margin:-15px auto 25px;
}
#income article #sec1 .cnt2 ul li{
	width: calc(calc(100% - 60px) / 3);
	padding: 30px;
	background:#fff;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .1);
}
#income article #sec1 .cnt2 ul li p{
	font-size:18px;
	line-height: 1.9;
	margin-bottom: 30px;
	text-align: center;
	font-weight: bold;
}
#income article #sec1 .cnt2 ul li figure{
	width: 120px;
	margin: 0 auto 30px;
}
#income article #sec1 .cnt2 ul li figure{
	width: 120px;
	margin: 0 auto 30px;
}
#income article #sec1 .cnt2 ul li figure.w100{
	width:100px;
}
@media screen and (max-width: 640px){
	#income article #sec1 .cnt ul li,
	#income article #sec1 .cnt2 ul li{
		width: 100%;
	}
	#income article #sec1 .cnt ul li:not(:last-child),
	#income article #sec1 .cnt2 ul li:not(:last-child){
		margin-right: 0;
		margin-bottom: 20px;
	}
	#income article #sec1 .cnt ul li p{
		font-size: 16px;
	}
	#income article #sec1 .cnt2 ul li{
		padding: 20px;
	}
	#income article #sec1 .cnt2 ul li p{
		font-size: 20px;
	}
}


/******* #sec2 ***********/
#income article #sec2 .cnt_box > *{
	width: calc(calc(100% - 40px) / 2);
}
#income article #sec2 .cnt_box > figure img{
	border-radius: 10px;
}
#income article #sec2 .cnt .fukidashi li p span{
	font-weight: bold;
}
#income article #sec2 .txt1{
	font-size: 20px;
	margin-top: 40px;
	text-align: center;
}
#income article #sec2 .caution{
	margin-top: 50px;
}
@media screen and (min-width: 950px){
	#income article #sec2 .cnt .fukidashi li{
		padding: 20px 130px 20px 25px;
		background:#eff4f0;
		border-radius: 10px;
		position: relative;
	}
	#income article #sec2 .cnt .fukidashi li::before{
		width: 64px;
		height: 23px;
		display: block;
		content:'';
	  position: absolute;
	  bottom: -23px; 
	  left: 50%;
	  background:url(../img/triangle.svg) no-repeat;
	}
	#income article #sec2 .cnt .fukidashi li figure{
		width: 130px;
		height: 130px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 3;
	}
	#income article #sec2 .cnt .fukidashi li:not(:last-child){
		margin-bottom: 50px;
	}
	#income article #sec2 .cnt .fukidashi li p{
		font-size: 18px;
		z-index: 1;
	}
}
@media screen and (max-width: 949px){
	#income article #sec2 .cnt_box > *{
		width: 100%;
	}
	#income article #sec2 .cnt_box > figure{
		margin: 0 auto 30px;
		text-align: center;
	}
	#income article #sec2 .cnt .fukidashi li{
		display: flex;
		justify-content: center;
		align-items: flex-start;
	}
	#income article #sec2 .cnt .fukidashi li p{
		width: calc(100% - 32vw);
		margin-right: 20px;
		font-size: 16px;
		padding: 20px;
		background:#eff4f0;
		border-radius: 10px;
		position: relative;
	}
	#income article #sec2 .cnt .fukidashi li p::after{
		width: 20px;
		height: 20px;
		display: block;
		content:'';
		position: absolute;
		right: -20px;
		top:30%;
	  border-style: solid;
	  border-top: 10px solid transparent;
	  border-bottom: 10px solid transparent;
	  border-left: 20px solid #eff4f0;
	  border-right: 0;
	}
	#income article #sec2 .cnt .fukidashi li figure{
		width: 32vw;
		height: 32vw;
		max-width: 210px;
		max-height: 210px;
		position: inherit;
	}
	#income article #sec2 .cnt .fukidashi li:not(:last-child){
		margin-bottom: 20px;
	}
	#income article #sec2 .caution{
		margin-top: 10px;
	}
	#income article #sec2 .txt1{
		font-size: 16px;
	}
}


/******* .green_border ***********/
#income article .green_border{
	width: 100%;
	height: 2px;
	background: #eff4f0;
}


/******* #sec3 ***********/
#income article #sec3 ol > li:not(:last-child){
	margin-bottom: 50px;
}
#income article #sec3 ol > li:nth-child(even){
	flex-direction: row-reverse;
}
#income article #sec3 ol > li .cnt{
	width: calc(calc(100% - 290px) - 30px);
}
#income article #sec3 ol > li .cnt h3{
	font-size: 25px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 0;
	display: flex;
	align-items: center;
}
#income article #sec3 ol > li .cnt h3 .h3_1 span{
	font-size: 100px;
	margin-right: 5px;
	line-height: 1;
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  position: relative;
}
#income article #sec3 ol > li .cnt h3 .h3_1 span::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #50b855;
}
#income article #sec3 ol > li .cnt .cnt2{
	width: 100%;
	padding-left: 110px;
}
#income article #sec3 ol > li .cnt .cnt2 p{
	font-size: 20px;
	margin-bottom: 10px;
}
#income article #sec3 ol > li figure{
	width: 290px;
	text-align: center;
}
#income article #sec3 ol > li figure img{
	border-radius: 10px;
	overflow: hidden;
}
@media screen and (max-width: 949px){
	#income article #sec3 ol > li:not(:last-child){
		margin-bottom: 40px;
	}
	#income article #sec3 ol > li .cnt{
		width: calc(calc(100% - 200px) - 30px);
	}
	#income article #sec3 ol > li .cnt h3{
		font-size: 20px;
	}
	#income article #sec3 ol > li .cnt h3 .h3_1 span{
		font-size: 75px;
		margin-right: 10px;
	}
	#income article #sec3 ol > li .cnt .cnt2{
		padding-left: 85px;
	}
	#income article #sec3 ol > li .cnt .cnt2 p{
		font-size: 16px;
	}
	#income article #sec3 ol > li figure{
		width: 200px;
		padding-top: 30px;
	}
}
@media screen and (max-width: 640px){
	#income article #sec3 ol > li .cnt{
		width: 100%;
	}
	#income article #sec3 ol > li figure{
		width: 100%;
		padding-top: 15px;
	}
}


/******* #sec4 ***********/
#income article #sec4 .cnt{
	padding: 20px;
	margin-bottom: 10px;
	border-radius: 10px;
	border:2px solid #eff4f0;
}
#income article #sec4 .cnt h3{
	padding-left: 230px;
	text-align: left;
	border-bottom:2px solid #50b855;
	position: relative;
}
#income article #sec4 .cnt h3 img{
	width: 200px;
	position: absolute;
	left: 0;
	bottom: 0;
}
#income article #sec4 .cnt h3 .h3_1{
	font-size: 18px;
	padding: 10px;
	line-height: 1;
	display: inline-block;
	color: #fff;
	background:#50b855;
	border-radius: 20px;
}
#income article #sec4 .cnt h3 .h3_2{
	font-size: 25px;
	margin:10px 0;
	font-weight: bold;
	display: block;
}
#income article #sec4 .cnt .cnt2 dl{
	width: 30%;
	align-items: center;
}
#income article #sec4 .cnt .cnt2 dl > *{
	width: 50%;
	font-weight: bold;
}
#income article #sec4 .cnt .cnt2 dl dt{
	font-size: 20px;
	text-align: right;
	padding-right: 10px;
}
#income article #sec4 .cnt .cnt2 dl dd{
	font-size: 30px;
}
#income article #sec4 .cnt .cnt2 ul li span{
	font-weight: bold;
}
#income article #sec4 .caution:not(:last-child){
  margin-bottom: 50px;
}
@media screen and (max-width: 949px){
	#income article #sec4 .cnt .cnt2 dl{
		width: 50%;
	}
}
@media screen and (max-width: 640px){
	#income article #sec4 .cnt h3{
		padding-left: 0;
		text-align: right;
	}
	#income article #sec4 .cnt h3 img{
		width: 125px;
		position: absolute;
		left: -15px;
		top: -46px;
		bottom: auto;
	}
	#income article #sec4 .cnt h3 .h3_1{
		font-size: 12px;
		padding: 10px;
		line-height: 1.5;
		border-radius: 10px;
		text-align: left;
	}
	#income article #sec4 .cnt h3 .h3_2{
		font-size: 20px;
		margin-top: 25px;
		text-align: left;
	}
	#income article #sec4 .cnt .cnt2 dl{
		width: 100%;
		display: flex;
		align-items: center;
	}
	#income article #sec4 .cnt .cnt2 dl > *{
		width: 50%;
		margin-bottom: 25px;
	}
	#income article #sec4 .cnt .cnt2 dl dt{
		font-size: 16px;
	}
	#income article #sec4 .cnt .cnt2 dl dd{
		font-size: 30px;
	}
	#income article #sec4 .cnt .cnt2 ul{
		width: fit-content;
		margin-left:auto;
		margin-right:auto;
	}
}
@media screen and (min-width:376px){
	#income article #sec4 .w390{
		display: none;
	}
}
@media screen and (max-width:375px){
	#income article #sec4 .w390{
		display: block;
	}
	#income article #sec4 .cnt h3 .h3_2{
		margin-top: 15px;
	}
}


/******* #sec5 ***********/
#income article #sec5 .caution li{
	margin-bottom: 1em;
}
#income article #sec5 .hokenNo{
	font-size: 11px;
	text-align: right;
}








