@charset "UTF-8";
/* ------------------------------
コンサルティング事例：個別
------------------------------ */

/* ページタイトルエリア */
.single-shoukei #main {
	padding-bottom: 55px;
	background-color: #fafafa;
}

.single-shoukei #main .pageTTL {
	margin:90px auto 110px auto;
	text-align: center;
}
.single-shoukei #main .pageTTL h3{
	max-width: 900px;
	margin:30px auto 0px auto;
	font-size: 29px;
	font-size: 2.9rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	letter-spacing: 0.2em;
	line-height: 1;
	text-align: center;
}

.single-shoukei #main .pageTTL span.number{
	display: inline-block;
	padding: 7px 50px;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.1em;
	line-height: 1;
	text-align: center;
	background-color: #a9a9a9;
}


/*概要*/
.single-shoukei  #main .keishoGaiyo{
	padding:45px 50px 50px 50px;
	background-color: #fff;
	text-align: center;
}
.single-shoukei  #main .keishoGaiyo h3{
	position: relative;
	margin-bottom: 70px;
	font-size: 22px;
	font-size: 2.2rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: 0.2em;
}
.single-shoukei  #main .keishoGaiyo h3:before{
	position: absolute;
	bottom: -25px;
	left: 0;
	right: 0;
	margin: 0 auto;
	content: " ";
	border-bottom: solid 1px #000;
	width: 15px;
}
.single-shoukei  #main .keishoGaiyo table{
	max-width: 600px;
	margin:0 auto;
	letter-spacing: 0.05em;
	line-height: 1.5;
}
.single-shoukei  #main .keishoGaiyo th{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 20px;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}
.single-shoukei  #main .keishoGaiyo td{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	text-align: left;
}
/* dlに変更 */
.single-shoukei  #main .keishoGaiyo dl,
.single-shoukei  #main .keishoDetail dl{
	max-width: 600px;
	margin:0 auto;
	letter-spacing: 0.05em;
	line-height: 1.5;
}
.single-shoukei  #main .keishoGaiyo dt ,
.single-shoukei  #main .keishoDetail dt {
	float: left;
	width: 35%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 20px;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}
.single-shoukei  #main .keishoGaiyo dd ,
.single-shoukei  #main .keishoDetail dd {
	margin-left: 35%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	text-align: left;
}
.single-shoukei  #main .keishoGaiyo dd:after,
.single-shoukei  #main .keishoDetail dd:after {
	content: '';
	display: block;
	clear: both;
}
.single-shoukei  #main .keishoDetail li{
	list-style: none;
}


/*詳細*/
.single-shoukei  #main .keishoDetail{
	padding:45px 50px 60px 50px;
	background-color: #fff;
	text-align: center;
}
.single-shoukei  #main .keishoDetail h3{
	position: relative;
	margin-bottom: 70px;
	font-size: 22px;
	font-size: 2.2rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: 0.2em;
}
.single-shoukei  #main .keishoDetail h3:before{
	position: absolute;
	bottom: -25px;
	left: 0;
	right: 0;
	margin: 0 auto;
	content: " ";
	border-bottom: solid 1px #000;
	width: 15px;
}
.single-shoukei  #main .keishoDetail table{
	max-width: 600px;
	margin:0 auto;
	letter-spacing: 0.05em;
	line-height: 1.5;
}
.single-shoukei  #main .keishoDetail th{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 20px;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}
.single-shoukei  #main .keishoDetail td{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	text-align: left;
}




/* ---------------------------------------------------------------------------- 

▼▼▼ ウィンドウサイズ1170px以下にのみ適用されるcss ▼▼▼

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

.single-shoukei  #main .keishoGaiyo,
.single-shoukei  #main .keishoDetail{
	padding:5% 5%;
}



}



/* ---------------------------------------------------------------------------- 

▼▼▼ ウィンドウサイズ768px以下にのみ適用されるcss ▼▼▼

---------------------------------------------------------------------------- */

@media screen and (max-width: 768px){
.single-shoukei #main .pageTTL{
	margin:30px auto;
}
.single-shoukei #main .pageTTL h3{
	margin-top: 15px;
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.6;
}
.single-shoukei #main .keishoGaiyo h3,
.single-shoukei #main .keishoDetail h3{
	font-size: 18px;
	font-size: 1.8rem;
	margin-top: 20px;
	margin-bottom: 50px;
}
/* dlに変更 */
.single-shoukei  #main .keishoGaiyo dl,
.single-shoukei  #main .keishoDetail dl{
	max-width: 600px;
	margin:0 auto;
	letter-spacing: 0.05em;
	line-height: 1.5;
}
.single-shoukei  #main .keishoGaiyo dt ,
.single-shoukei  #main .keishoDetail dt {
	float: none;
	width: 100%;
	margin-bottom:1em;
	padding: 0 0 0.5em 0;
	text-align: left;
	border-bottom: solid 1px #eee;
}
.single-shoukei  #main .keishoGaiyo dd ,
.single-shoukei  #main .keishoDetail dd {
	margin-left: 0%;
	margin-bottom:2em;
	padding: 0;
	text-align: left;
}





}