@charset "utf-8";


/*----------------------------------------
  common
----------------------------------------*/
header {
	border-bottom:2px solid #a53860;
}
@media screen and ( max-width:1024px ) {
	#topic_path .inner ,
	main .inner {
		width:92%;
	}
}
.txt_des {
  font-size: 142%;
  line-height: 1.55;
}
.section_about {
  margin-top: 58px;
}
.content_sub {
  margin-bottom: 20px;
  font-family: "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif !important ;
  font-weight:normal;
}
.title_sub span {
  display: inline-block;
  padding-left: 8px;
  border-left: 5px solid #2678b1;
}

/*----------------------------------------
  企業理念
----------------------------------------*/
.title_head {
	padding-left:55px;
	font-weight:normal;
	background:url(../../img/h1_ic.png) no-repeat left top ;
}
.readTxt {
	font-size:22px;
	color:#a53860;
	font-family: "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif !important ;
}
.readTxt span {
	font-size:38px;
	font-weight:bold;
}
.content_sub {
	font-size:28px;
	color:#2678b1;
}

ol.credoList {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;
	font-size:17px;
}
ol.credoList ol{
  padding-left: 1em;
}
ol.credoList li{
  text-indent: -2em;
  padding-left: 2em;
  margin-bottom:1.5em;
}
ol.credoList li:before {
  counter-increment: item;
  content: counter(item)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
  font-weight: bold;
  color: #2678b1;
}

.linkBoxWrap {
	margin-top:100px;
}
.linkBoxWrapLeft {
	float:left;
	width:48%;
}
.linkBoxWrapRight {
	float:right;
	width:48%;
}
.linkBoxWrap a {
	display:block;
	padding:9px;
	border:1px solid #cccccc;
	text-decoration:none;
	font-size:17px;
}
.linkBoxWrap a:hover {
	background:#f9f9f9;
}
.linkBoxWrap a h3 {
	padding:20px 20px 0 20px;
	color:#a53860;
}
.linkBoxWrap a p {
	padding:5px 20px 20px 20px;
	color:#333333;
}
