@charset "UTF-8";




/*-------------------------------------
pc 
------------------------------------- */
h4#h4_equipment{
	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;
	text-align:left;
}
h4#h4_equipment span{
	font-size:16px;
	font-size:1.6rem;
	margin:0 0 0 20px;
}

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 .inner01 {
    width:100%;
	overflow:hidden;
	box-sizing:border-box;
}

#contbox_equip01 .inner01 .item{
    float: left;
    width: 18%;
    margin: 0 2% 2% 0;
}
#contbox_equip01 .inner01 .item:first-child{
    width: 38.8%;
}

#contbox_equip01 .inner01 .item:nth-child(4),
#contbox_equip01 .inner01 .item:nth-child(6){
    margin: 0 0 2% 0;
}
#contbox_equip01 .inner02 {
    width:100%;
	overflow:hidden;
	box-sizing:border-box;
}

#contbox_equip01 .inner02 .item{
    float: left;
    width: 18%;
    margin: 0 2% 2% 0;
}
#contbox_equip01 .inner02 .item:first-child{
    width: 25.8%;
}
#contbox_equip01 .inner02 .item:nth-child(2){
    width: 32.2%;
}

#contbox_equip01 .inner02 .item:nth-child(4),
#contbox_equip01 .inner02 .item:nth-child(6){
    margin: 0 0 2% 0;
}
#contbox_equip01 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#contbox_equip01 ul li {
    width: 18%;
    margin: 0 0 2% 0;
}


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

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


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

#contbox_equip02 {
	width:1100px;
	margin:40px auto;
	text-align:center;
	overflow:hidden;
}

#contbox_equip02 ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#contbox_equip02 ul li {width:100%; height:auto; margin:0 0 40px 0; box-sizing:border-box;}


#contbox_equip05 {
	width:1100px;
	margin:40px auto;
	text-align:center;
	overflow:hidden;
}
#contbox_equip05 ul {
    width: 100%;
}
#contbox_equip05 ul li:first-child{
    float: left;
    width: 30%;
}
#contbox_equip05 ul li:nth-child(2),
#contbox_equip05 ul li:nth-child(3){
    float: right;
    width: 60%;
    margin: 0 0 20px 0;
}
/* Structure --------------------------*/

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

#contbox_equip03 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#contbox_equip03 ul li {
    width: 30%;
}

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

#contbox_equip04 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#contbox_equip04 ul li {
    width: 46%;
}


/* 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) {

h4#h4_equipment{
	font-size:20px;
	font-size:2.0rem;
    line-height: 140%;
}
h4#h4_equipment span{
	font-size:12px;
	font-size:1.2rem;
	margin:0 0 0 0px;
    display:block;
}
     
#contbox_equip01 {
	width:94%;
}



#contbox_equip01 .inner01 .item{
    float: none;
    width: 100%;
    margin: 0 0 2% 0;
}
#contbox_equip01 .inner01 .item:first-child{
    width: 100%;
}

#contbox_equip01 .inner02 .item{
    float: none;
    width: 100%;
    margin: 0 0 2% 0;
}
#contbox_equip01 .inner02 .item:first-child{
    width: 100%;
}
#contbox_equip01 .inner02 .item:nth-child(2){
    width: 100%;
}

#contbox_equip01 ul li {
    width: 100%;
    margin: 0 0 0 0;
}

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

#contbox_equip02 {
	width:94%;
}


#contbox_equip02 ul li {width:100%;}
#contbox_equip05 {
	width:94%;
}

#contbox_equip05 ul li:first-child{
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
}
#contbox_equip05 ul li:nth-child(2),
#contbox_equip05 ul li:nth-child(3){
    float: none;
    width: 100%;
}


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

#contbox_equip03 {
	width:94%;
}

#contbox_equip03 ul li {
    width: 100%;
}


#contbox_equip04 {
	width:94%;
}

#contbox_equip04 ul li {
    width: 100%;
}

/* 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;
}
}