@charset "utf-8";

/**
 *
 *  プロモーションコンサルティング
 *
 */

/*--------------------------------------------------------------------------
   overwrite  - 共通CSSの上書き -
---------------------------------------------------------------------------*/

.ico-notes .lead span{
	padding-left: 119px;
}
.ico-notes .catch span{
	padding-left: 110px;
}
.ico-notes p span:after{
	width: 79px;
	height: 64px;
	margin-top: -32px;
	background: url(../images/common/ico_promotion02.png) no-repeat;
}


/*--------------------------------------------------------------------------
  #equipment
---------------------------------------------------------------------------*/

#equipment{
	border-bottom: 1px solid #fff;
	background: #f5f4ed;
}



/*--------------------------------------------------------------------------
  #News
---------------------------------------------------------------------------*/

#News{
	padding: 40px 0 40px;
	background: url(../images/bg_bottom.png) repeat-x 50% 100% #fff;
	/*	background: url(../images/bg_bottom.png) repeat-x 50% 100% #f6f4ed;*/
	border-bottom: 1px solid #fff;
}

/*--------------------------------------------------------------------------
  #設備紹介
---------------------------------------------------------------------------*/

table.tb_01 {
  border-collapse: collapse;
  border: solid 1px #999;/*表全体を線で囲う*/
  width: 98%;
  margin: 0 auto;

}
table.tb_01 th {
  background: #eee;
}
table.tb_01 th, table.tb_01 td {
	font-size: 1rem;
    padding: 2% 0;
    padding-left:15px;
    vertical-align: middle;
    text-align: left;
  border: solid 1px #999;/**/
  /*破線 1px オレンジ*/
}

/* tb_01 幅の設定 */
table.tb_01 img{
	width: 100%;
}

table.tb_01 td.r1 {
    width: 34%;
    text-align: left;
   /* border-right: #999 1px solid;
     background: #447791;*/
}
 
table.tb_01 td.r2 {
    width: 20%;
    text-align: left;
    border-left: 1px #999 solid;
}
table.tb_01 td.r3 {
    width: 38%;
    text-align: left;
    border-left: 1px #999 solid;
}
table.tb_01 td.r4 {
    width: 8%;
    text-align: left;
    border-left: 1px #999 solid;
}





/** -----------------------------------------------------------------
 *
 *  [sp]レスポンシブ 740px
 *
 ----------------------------------------------------------------- */
@media screen and (max-width:740px) {

	/*--------------------------------------------------------------------------
	   overwrite  - 共通CSSの上書き -
	---------------------------------------------------------------------------*/

	.ico-notes .lead span{
		padding: 77px 0 0;
	}
	.ico-notes .catch span{
		padding: 73px 0 0;
	}
	.ico-notes p span:after{
		width: 73px;
		height: 78px;
		margin-top: -9px;
		margin-left: -38px;
		background: url(../images/common/ico_promotion01.png) no-repeat;
		background-size: 73px 78px;
	}
	
	

}

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

	/*--------------------------------------------------------------------------
	  #News
	---------------------------------------------------------------------------*/

	#News{
		padding: 35px 0 33px;
		background: #f6f4ed;
		border-bottom: 8px solid #fff;
	}

