@charset "utf-8";
/*--京services.css--*/
.services_box {
	clear: both;
	margin-bottom: 50px;
}
.services_box:last-child {
	margin-bottom: 0;
}
	.services_box .box_header {}
	.services_box .box_inner {
		padding: 0 10px 10px;
	}
	.services_box .box_footer {}
		a.txt_btn {
			font-size: 1.05em;
			display: block;
			width: 200px;
			height: 40px;
			margin: 0 auto;
			line-height: 40px;
			color: #fff;
			background-color: #00582a;
			text-align: center;
			text-decoration: none;
			transition: all ease .5s;
			-moz-transition: all ease .5s;
			-webkit-transition: all ease .5s;
			border-radius: 4px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			position: relative;
		}
		a.txt_btn:hover {
			background-color: rgba(0,88,42,0.8);
		}
		a.txt_btn:after {
			content: "\f054";
			font-family: FontAwesome;
			display: block;
			position: absolute;
			top: 0;
			right: 20px;
		}

ul.comma {
	background: #FFC;
	margin: 20px 10px;
	padding: 15px;
}

/* ############ 業務案内トップ ############ */
.services_top_txt {
	font-size: 1.15em;
	line-height: 1.8em;
	padding: 0 10px;
	margin-bottom: 40px;
}
.f_century {
	font-family: Century;
}
ol.num.f_century {
	margin: 20px 30px 40px;
	font-size: 14px;
}
	ol.num.f_century li {}
		ol.num.f_century li span {
			margin-right: 10px;
			display: inline-block;
			color: #999;
			font-size: 1.8em;
		}

/* 法人会計 */
#houjin_kaikei {}

/* 所得税確定申告 */
#kakuteishinkoku {}

/* 医業会計・介護施設会計 */
#houjin_kaikei {}

/* 所得税確定申告 */
#kakuteishinkoku {}

/* 事業承継 */
#houjin_kaikei {}

/* 相続税申告 */
#kakuteishinkoku {}

/* 事業計画 */
#kakuteishinkoku {}

/* 民事信託 */
#kakuteishinkoku {}

/* その他の業務 */
#kakuteishinkoku {}

/* ############ 業務案内-法人税務会計 ############ */
.hajimete_henko_wrapper {
	width: 650px;
	overflow: hidden;
	margin: 0 auto 50px;
}
	.hajimete_box,
	.henko_box {
		width: 290px;
		border: 1px solid #ccc;
		padding: 10px;
	}
	.hajimete_box {
		float: left;
	}
	.henko_box {
		float: right;
	}
		.hajimete_box .box_header,
		.henko_box .box_header {
			height: 40px;
			line-height: 40px;
			font-size: 1.25em;
			border-bottom: 2px solid #ccc;
			margin-bottom: 5px;
			padding: 0 5px;
			background: #1250a3;
			text-align: center;
			color: #fff;
			text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
		}
.suppport_txt {
	clear: both;
	font-size: 20px;
	font-weight: bold;
	color: #0f3246;
	line-height: 1.5em;
	text-shadow: 2px 2px 3px #ffffff, 2px 2px 4px rgba(0,0,0,0.3);
	margin-bottom: 30px;
}

.fig_getsujijunkaikansa {
	margin-top: 20px;
}
	.fig_getsujijunkaikansa .fig_box {
		width: 325px;
		padding: 0;
		display: inline-block;
		margin-right: 25px;
	}
	.fig_getsujijunkaikansa .fig_box:nth-child(2n) {
		margin-right: 0;
	}
		.fig_getsujijunkaikansa .fig_box .fig_img {
			margin-bottom: 10px;
		}
		.fig_getsujijunkaikansa .fig_box .fig_txt {
			padding-left: 1em;
		}
#kessan_zeimushinkoku {}
	#kessan_zeimushinkoku > .fig_img {}
		#kessan_zeimushinkoku > .fig_img img {
			border: 0;
		}
	#kessan_zeimushinkoku > .fig_txt {
		font-size: 13px;
	}
		#kessan_zeimushinkoku > .fig_txt > ul > li {
			padding-left: 40px;
		}
		#kessan_zeimushinkoku > .fig_txt > ul > li > span {
			display: inline-block;
			min-width: 25px;
			margin-right: 5px;
			margin-left: -40px;
		}
/* ############ 業務案内-所得税確定申告 ############ */
#kakutei_shinkoku_list ul.g_ring {
	width: 285px;
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
}
#kakutei_shinkoku_list ul.g_ring:nth-child(2) {
	width: 360px;
	margin-right: 0;
}
	
	#kakutei_shinkoku_list ul.g_ring li {
		margin-bottom: 10px;
		padding-left: 20px;
	}
	
/* ############ 業務案内-医業会計・介護施設会計 ############ */
#fig_shinryo_hoshu {
	margin: 20px 0;
}

/* ############ 業務案内-事業承継 ############ */
#shokei_project {}
	#shokei_project dl {}
		#shokei_project dl dt {
			font-size: 1.15em;
			font-weight: normal;
			color: #0f3246;
		}
			#shokei_project dl dt span {
				margin-right: 10px;
				display: inline-block;
				color: #999;
				font-size: 2em;
				font-family: Century;
			}
		#shokei_project dl dd {
			padding-left: 2em;
		}
			#shokei_project dl dd > ul.circle {
				margin-top: 10px;
			}

#fig_intainenrei {
	width: 415px;
	margin: 20px auto;
}
	#fig_intainenrei img {
		border: 1px solid #ccc;
	} 
#fig_keikaku {
	width: 620px;
	margin: 0 auto;
}
	#fig_keikaku .fig_ttl {
		width: 570px;
		display: block;
		font-weight: bold;
		padding: 0 15px;
		margin: 0 auto 15px;
		background: #bdecff;
		height: 35px;
		line-height: 35px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		color: #00416b;
	}
	#fig_keikaku .fig_txt {
		font-size: 0.9em;
	}
/* ############ 業務案内-相続税申告 ############ */
#souzoku_flow {}
	#souzoku_flow ul {
		width: 600px;
		margin: 20px auto 0;
		padding: 20px;
		border: 1px solid #ccc;
	}
		#souzoku_flow ul li {
			margin-bottom: 60px;
			position: relative;
		}
		#souzoku_flow ul li:before {
			position: absolute;
			bottom: -30px;
			content: "";
			display: block;
			right: 0;
			left: 0;
			margin: 0 auto;
			width: 45px;
			height: 20px;
			background: #ec9800;
		}
		#souzoku_flow ul li:after {
			position: absolute;
			bottom: -70px;
			right: 0;
			left: 0;
			margin: 0 auto;
			width: 0;
			content: "";
			display: block;
			border-top: 40px solid #ec9800;
			border-left: 40px solid transparent;
			border-right: 40px solid transparent;
			transform-origin: left top;
			transform: scaleY(.5);
		}
		#souzoku_flow ul li:last-child {
			margin-bottom: 0;
		}
		#souzoku_flow ul li:last-child:before,
		#souzoku_flow ul li:last-child:after {
			content: none;
		}
		#souzoku_flow ul li .flow_txt {
			text-align: center;
			margin: 0 0 10px 0;
			color: #1f497d;
			font-weight: bold;
			font-size: 1.15em;
		}
			#souzoku_flow ul li dl {
			}
				#souzoku_flow ul li dl dt,
				#souzoku_flow ul li dl dd {
					display: inline-block;
					vertical-align: top;
					margin-bottom: 15px;
				}
				#souzoku_flow ul li dl dt {
					width: 150px;
					text-align: center;
				}
				#souzoku_flow ul li dl dd {
					width: 445px;
				}
#souzokuzei_taisaku {}
	#souzokuzei_taisaku ol.num {
		margin: 20px 0;
	}
		#souzokuzei_taisaku ol.num li span {
			margin-left: -20px;
		}

/* ############ 業務案内-事業計画 ############ */
#fig_jigyokeikaku {
	margin-top: 20px;
}
	#fig_jigyokeikaku .fig_box {
		display: inline-block;
		width: 315px;
	}
		#fig_jigyokeikaku .fig_img {
			margin-bottom: 0;
		}
		#fig_jigyokeikaku .fig_txt {
			font-size: 0.85em;
			color: #333;
		}
.keiei_keikaku {}
	.keiei_keikaku dl {
		width: 390px;
		border: 1px solid #ccc;
		padding: 20px;
		overflow: hidden;
		margin: 20px 0;
	}
		.keiei_keikaku dl dt {
			margin-bottom: 20px;
			background: #006;
			color: #fff;
			font-weight: bold; 
			padding: 5px 10px;
		}
	.keiei_keikaku .arrow_box {
		width: 120px;
		height: 280px;
		margin-top: 20px;
		float: left;
		position: relative;
	}
	.keiei_keikaku .arrow_box .arrow_txt {
		display: block;
		text-align: center;
		font-weight: bold;
		position: absolute;
		top: 40%;
		z-index: 1;
	}
	.keiei_keikaku .arrow_box:before,
	.keiei_keikaku .arrow_box:after {
	}
	.keiei_keikaku .arrow_box:before {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		margin: 0 auto;
		width: 0;
		content: "";
		display: block;
		border-top: 60px solid #ec9800;
		border-left: 35px solid transparent;
		border-right: 35px solid transparent;
		transform-origin: left top;
		transform: scaleY(-.5);
	}
	.keiei_keikaku .arrow_box:after {
		position: absolute;
		bottom: 0;
		content: "";
		display: block;
		right: 0;
		left: 0;
		margin: 0 auto;
		width: 35px;
		height: 100%;
		background: #ec9800;
	}
	.keiei_keikaku ul {
		float: right;
		width: 240px;
	}
		.keiei_keikaku ul li {
			margin-bottom: 15px;
		}
		.keiei_keikaku ul li:last-child {
			margin-bottom: 0;
		}
			.keiei_keikaku ul li .keiei_ttl,
			.keiei_keikaku ul li .keiei_txt {
				display: inline-block;
				vertical-align: top;
			}
			.keiei_keikaku ul li .keiei_ttl {
				width: 130px;
				margin-right: 5px;
			}
			.keiei_keikaku ul li .keiei_ttl:after {
				content: ":";
				display: block;
				float: right;
			}
			.keiei_keikaku ul li:nth-child(4) .keiei_ttl:after {
				content: none;
			}
			.keiei_keikaku ul li .keiei_txt {}

/* 民事信託 */
#minji_shintaku_fig {
	width: 550px;
	margin: 0 auto;
}


@media screen and (max-width: 479px) {
/* 479px以下用（スマートフォン用）の記述 */
/*--------SPここから--------*/

/* 民事信託 */
#minji_shintaku_fig {
	width: auto;
}


.keiei_keikaku {
}

.keiei_keikaku dl {
	width: 100%;
	}
	
.hajimete_henko_wrapper {
	width: 100%;
}

.hajimete_box, .henko_box {
	width: 100%;
}

.hajimete_box {
	margin-bottom: 1em;
}

#fig_keikaku {
    width: 100%;
	}

#fig_intainenrei {
    width: 100%;
	}

#fig_keikaku .fig_ttl {
    width: 100%;
	}

#fig_keikaku {
    width: 100%;
	}

#souzoku_flow ul {
    width: 100%;
}

#souzoku_flow ul li dl dd {
    width: 100%;
}

/*--------SPここまで--------*/
}

@media screen and (max-width: 320px) {
/*iphone5用ここから*/

}
