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

/* ページタイトルエリア */

.single-example  #main .pageTTL {
	margin:0px auto 115px auto;
}
.single-example  #main .pageTTL h2{
	max-width: 695px;
	margin:90px auto 40px 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.8;
}
.single-example  #main .pageTTL .tag{
	text-align: center;
	list-style: none;
}
.single-example  #main .pageTTL .tag li{
	margin-right: 10px;
	display: inline-block;
}
.single-example  #main .pageTTL .tag span.type,
.single-example  #main .pageTTL .tag a{
	display: block;
	padding:5px 10px;
	font-size:10px;
	font-size:1.0rem;
	background-color: #fafafa;
	vertical-align: middle;
	color: #000;
}


/* 投稿エリア */
.single-example #main .post{
	max-width: 900px;
	margin:0 auto;
}
.single-example #main .post h3{
	margin:90px auto 25px auto;
	font-size: 27px;
	font-size: 2.7rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	letter-spacing: 0.2em;
	line-height: 1.8;
}
.single-example #main .post h3:first-child{
	margin-top: 0;

}
.single-example #main .post p{
	letter-spacing: 0.05em;
	line-height: 2;
}


/* コンサルティングリポート */
.single-example .consultingReport{
	margin:100px auto;
	padding:40px 0 50px 0;
	background-color: #fafafa;
}
.single-example .consultingReport h3 {
	position: relative;
	width: 100%;
	margin:0 auto 70px auto; 
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: normal;
	text-align: center;
}
.single-example .consultingReport h3 span{
	position: relative;
	display: block;
	margin:0 auto 30px auto; 
	font-size:14px;
	font-size:1.4rem;
	letter-spacing: 0.2em;
}
.single-example .consultingReport h3 span:before{
	position: absolute;
	bottom: -15px;
	left: 0;
	right: 0;
	margin: 0 auto;
	content: " ";
	border-bottom: solid 1px #000;
	width: 15px;
}
.single-example .consultingReport h3 strong{
	position: relative;
	display: block;
	margin:0 auto; 
	font-size:22px;
	font-size:2.2rem;
	letter-spacing: 0.2em;
	font-weight: normal;
}

.single-example .consultingReport .post{
	max-width: 750px;
	margin:0 auto;
	line-height: 2;
	letter-spacing: 0.05em;
}
.single-example .consultingReport .post ul{
	list-style: none;
}
.single-example .consultingReport .post li{
	padding-left: 1em;
}
.single-example .consultingReport .post li:before {
	content: "●";
	display: block;
	float: left;
	margin-left: -1em;
	width: 1em;
	text-align: center;
}


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

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

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



}



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

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

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

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

.single-example  #main .pageTTL {
	margin:0px auto 50px auto;
}
.single-example  #main .pageTTL h2{
	margin:40px auto 10px auto;
	font-size: 26px;
	font-size: 2.6rem;
}
.single-example  #main .pageTTL .tag{
	text-align: left;
}
.single-example  #main .pageTTL .tag li{
	margin:0.5em 0.5em 0.5em 0;
}

/* コンサルティングリポート */
.single-example .consultingReport{
	padding:40px 3% 50px 3%;
}





}