

@charset "utf-8";
/*===========================
add
===========================*/


/* 基本カラー  */

.fcBasic {
	color:#000;
}


/*-----------
   色変更   
-----------*/

/* table  */ 

table.table2 th {
	background-color:#000;
	color:#fff;
}

table.table3 th {
	background-color:#000;
	color:#fff;
}

.tdColor1 {
	background-color:#ececec !important;
}

.tdColor2 {
	background-color:#fafafa !important;
}
	

/* buttons */

.txtBnr2 a {
	background-color:#EA8E1E;
	color: #FFF;
}


/*.txtIcon  */

.txtIcon {
	background-color:#333;
	color: #fff;
}

.txtIconBlock {
	background-color:#333;
	color: #fec401;
}

.txtIconPoint {
	background-color:#ABC853;
}

/* catchiphrase */

.catch1 {
	color:#EEA011;
}

.catch2 {
	color:#EEA011;
}

.catch3 {
	color:#EEA011;
}

/*circle-number*/

.circle-big {
	color:#EEA011;
}

/* list */

ul.liCircle li::before , ul.liInline li::before ,  ul.liInline2Div li::before , ul.liInline3Div li::before , ul.liInline4Div li::before {
	background:#F3AC56;
}

/* faq */

dl.faq dt::before {
	color: #FFF;
	background:#EE7E3C;
}

dl.faq dd::before {
	color: #FFF;
	background:#64A6D7;
}

/* 枠  */ 

.boxFrame {
	border:3px solid #F1C03F;
}

.boxFrameDouble {
	border:3px double #F1C03F;
}

.boxDot {
	border:2px dotted #F1C03F;
	background:#FEFDE9;
}

.boxFablic {
	background:#FEFDE9;
	box-shadow: 0px 0px 0px 10px #FEFDE9;
	border:  dotted 2px #E3AA24;
}

/* 事業内容　*/

ul.liBusiv {
	text-align:center;
	margin-bottom:2em;
}
ul.liBusi li {
	padding:0.2em 1em;
	font-size:1.2em;
	width:100%;
	box-sizing: border-box;
	vertical-align:top;
	background-color:#000;
	color:#FFF;
	margin-bottom:10px;
	border-radius: 50px;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px;
}

ul.liBusi2Div {
	text-align:center;
}
ul.liBusi2Div li {
	display:inline-block;
	padding:0.2em 1em;
	font-size:1em;
	width:48%;
	box-sizing: border-box;
	vertical-align:top;
	background-color:#000;
	color:#FFF;
	margin-bottom:10px;
	border-radius: 50px;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px;
}
ul.liBusi2DivT {
	text-align:center;
}
ul.liBusi2DivT li {
	display:inline-block;
	padding:0.2em 1em;
	font-size:1em;
	width:48%;
	box-sizing: border-box;
	vertical-align:top;
	color:#000;
	margin-bottom:10px;
	border-radius: 50px;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px;
}
.tx-flex {
	text-align:center;
}
.p-ttl {
	font-size:1.3em;
	font-weight:800;
	text-align:center;
	margin-bottom:20px;
}
@media only screen and (max-width: 768px) {
	
ul.liBusi2DivT li {
	display:block;
	width:100%;
}
.tx-flex {
	text-align:left;
}
.p-ttl {
	font-size:1.1em;
}

}



.height315px {
	height:315px;
}




