@charset "UTF-8";




/*-------------------------------------
pc 
------------------------------------- */

	
dl{
	text-align:left;	
}

dl dt{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.6;
	font-weight: normal;
	color:#978837;
	margin:0 0 10px 0;
}

dl dd{
	font-size:12px;
	font-size:1.2rem;
	line-height:1.6;
	margin:0 0 20px 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#contbox_equip01 {
	width:80%;
	margin:40px auto;
	text-align:center;
	overflow:hidden;
}

#contbox_equip01 .inner {
	width:100%;
	overflow:hidden;
	box-sizing:border-box;
}


#contbox_equip01 h5{
	font-size:30px;
	font-size:3.0rem;
	color: #999;
	border-bottom:1px solid #999;
	padding:0 0 0 0;
	margin:0 0 20px 0;
	line-height:1;
}




#contbox_equip01 ul {
    display: flex;
    flex-wrap: wrap;
}
#contbox_equip01 ul li {
    width: 18.4%;
    margin: 0 2% 0 0;
}
#contbox_equip01 ul li:nth-child(4){
    width: 38.8%;
    margin:0 0 0 0;
}
#contbox_equip01 ul li:nth-child(15){
    width: 38.8%;
    margin:0 2% 0 0;
}
#contbox_equip01 ul li:nth-child(16){
    width: 59.2%;
    margin:0 0 0 0;
}
#contbox_equip01 ul li:nth-child(9),
#contbox_equip01 ul li:nth-child(14){
    margin:0 0 0 0;
}

#contbox_equip01 ul li img{ 
    margin:0 0 3px 0;
}

#contbox_equip01 p.p_cap_r{
	margin:0 0 0 0;
}

#contbox_equip02 {
    clear: both;
	width:100%;
	margin:40px auto;
	text-align:center;
	overflow:hidden;
    display: flex;
    justify-content: space-between;
}
#contbox_equip02 .item{
    width: 46%;
    height: auto;
    
}

#contbox_equip02 .item .item_img{
    float: left;
    width: 40%;
    height: auto;
    margin: 0 20px 0 0;
}
/* Structure --------------------------*/

#contbox02 {
	width:80%;
	margin:40px auto;
	text-align:center;
	overflow:hidden;
}

#contbox02 ul { list-style:none; margin:0 auto; padding:0 0 0 0; text-align:left; overflow:hidden;}
#contbox02 ul li { display:inline-block; vertical-align:top; width:22%; height:auto; margin:0 4% 4% 0;}
#contbox02 ul li img{ margin:0 0 0 3px; border:1px solid #b0b0b0; box-sizing:border-box;}
#contbox02 ul li:nth-child(4n){	margin:0 0 4% 0;}


/* Security --------------------------*/

#contbox03 {
	width:80%;
	margin:40px auto;
	text-align:center;
	overflow:hidden;
}

#contbox03 .left{
	float:left;
	width:48%;
	height:auto;
	overflow:hidden;
	margin:0 0 40px 0;
}


#contbox03 .right{
	float: right;
	width:48%;
	height:auto;
	overflow:hidden;
	margin:0 0 40px 0;
}

#contbox03 ul { list-style:none; margin:40px auto; padding:0 0 0 0; text-align:left; overflow:hidden;}
#contbox03 ul li {width:40%; height:auto; margin:0 0 0 0;}
#contbox03 ul li img{ margin:0 0 0 3px; border:1px solid #b0b0b0; box-sizing:border-box;}


/* system -------------------------------------*/
#system01 {
	width:86%;
	margin:40px auto;
	text-align:center;
	overflow:hidden;
}

#system01 ul { list-style:none; margin:0 auto; padding:0 0 0 0; text-align:left; overflow:hidden;}
#system01 ul li { display:inline-block; vertical-align:top; width:30%; height:auto; margin:0 3% 0 0;}

#system01 ul li dl{
	text-align:left;	
}

#system01 ul li dl dt{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.8;
	font-weight: normal;
	color:#978837;
	margin:0 0 0 0;
}
#system01 ul li dl dd{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.8;
	margin:5px 0 0 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


#system02 {
	width:86%;
	margin:40px auto;
	text-align:center;
	overflow:hidden;
}

#system02 ul { list-style:none; margin:0 auto; padding:0 0 0 0; text-align:left; overflow:hidden;}
#system02 ul li { display:inline-block; vertical-align:top; width:30%; height:auto; margin:0 3% 0 0;}

#system02 ul li dl{
	text-align:left;	
}

#system02 ul li dl dt{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.8;
	font-weight: normal;
	color:#978837;
	margin:0 0 3px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #CCC;
}

#system02 ul li dl dd{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.8;
	margin:5px 0 0 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#system03 {
	width:86%;
	margin:40px auto;
	text-align:center;
	overflow:hidden;
	padding:30px;
	border:1px solid #CCC;
	box-sizing:border-box;
}

#system03 ul {
	margin:0;
	text-align:left;
	overflow:hidden;
}
#system03 ul li {
	list-style-type:none;
	font-size:12px;
	font-size:1.2rem;
	text-indent:-12px;
	padding-left:12px;
	margin:0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



/* quality-------------------------------------*/
#quality01 {
	width:86%;
	margin:40px auto;
	text-align:center;
	overflow:hidden;
}


#quality01 .left{
	float:left;
	width:60%;
	height:auto;
	text-align:left;
	overflow:hidden;
}


#quality01 .right{
	float:right;
	width:35%;
	height:auto;
	text-align:right;
	overflow:hidden;
}


#quality02 {
	width:86%;
	margin:40px auto;
	text-align:center;
	overflow:hidden;
}

#quality02 img{
	float:right;
	margin:0 0 20px 40px;
}


#quality02 .left{
	float:left;
	width:45%;
	height:auto;
	text-align:left;
	overflow:hidden;
}


#quality02 .right{
	float:right;
	width:45%;
	height:auto;
	text-align:left;
	overflow:hidden;
}


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


#contbox_equip01 {
	width:94%;
}



#contbox_equip01 h5{
	font-size:30px;
	font-size:3.0rem;
	color: #999;
	border-bottom:1px solid #999;
	padding:0 0 0 0;
	margin:0 0 20px 0;
	line-height:1;
}




#contbox_equip01 ul {
    display: flex;
    flex-wrap: wrap;
}
#contbox_equip01 ul li {
    width: 100%;
    margin: 0 0 0 0;
}
#contbox_equip01 ul li:nth-child(4){
    width: 100%;
}
#contbox_equip01 ul li:nth-child(15){
    width: 100%;
    margin: 0 0 0 0;
}
#contbox_equip01 ul li:nth-child(16){
    width: 100%;
}
#contbox_equip02 {
    flex-wrap: wrap;
}
#contbox_equip02 .item{
    width: 100%;    
}

#contbox_equip02 .item .item_img{
    float: none;
    width: 100%;
}

/* Structure --------------------------*/

#contbox02 {
	width:94%;
}

#contbox02 ul li { display:inline-block; vertical-align:top; width:47%; height:auto; margin:1%;}
#contbox02 ul li:nth-child(4n){	margin:1%;}


/* Security --------------------------*/

#contbox03 {
	width:94%;
}

#contbox03 .left{
	float:none;
	width:100%;

}


#contbox03 .right{
	float:none;
	width:100%;
}


#contbox03 ul li {width:98%;}

/* system -------------------------------------*/
#system01 {
	width:94%;
}

#system01 ul li { display: inherit; vertical-align:top; width:100%; height:auto; margin:0 0 40px 0;}



#system02 {
	width:94%;
}

#system02 ul li { display: inherit; vertical-align:top; width:100%; height:auto; margin:0 0 40px 0;}

#system02 ul li dl{
	text-align:left;	
}


#system03 {
	width:94%;
}

/* quality-------------------------------------*/
#quality01 {
	width:94%;
}


#quality01 .left{
	float:none;
	width:100%;
	margin:0 0 20px 0;
}


#quality01 .right{
	float:none;
	width:100%;
	text-align:left;
	margin:0 0 20px 0;
}


#quality02 {
	width:94%;
}

#quality02 img{
	float:right;
	margin:0 0 20px 20px;
}


#quality02 .left{
	float:none;
	width:100%;
	margin:0 0 20px 0;
}


#quality02 .right{
	float:none;
	width:100%;
	margin:0 0 20px 0;
}
}
