/*==================
add.css - 210413
====================*/

.section-about .content .company-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: -15px; 
	width: 100%;
}
.section-about .content .company-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px;
	/*max-width: calc(100% / 5); }*/
	max-width: calc(100% / 6); 
}
.section-about .content .company-list li img {
	max-width: 100%;
	max-height: 100px;
	margin-left: auto;
	margin-right: auto; 
}
@media screen and (max-width: 1180px) {}
@media screen and (max-width: 768px ) {

	.section-about .content .company-list {
		margin: -4px; 
	}
	.section-about .content .company-list li {
		width: 14%;
		max-width: 50%;
		padding: 4px; 
	}
	.section-about .content .company-list li.size-s {
		width: 10%;
		max-width: 50%;
		padding: 4px;
	}
	.section-about .content .company-list li .logo_mk {
		width: 70%;
	}
	.section-about .content .company-list li .logo_amamoto {
		width: 40%;
	}
	.section-about .content .company-list li img {
		max-width: 100%;
		height: auto; 
	}

}

.section-hikari .section-hikari-result {
	background: #0059bd;
	padding-top: 30px;
	padding-bottom: 60px; 
}
.section-hikari .section-hikari-result .title {
	text-align: center;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	margin-bottom: 30px; 
}
.section-hikari .section-hikari-result .title h3 {
	color: #fff;
	font-size: 1.6em;
	margin-bottom: 20px; 
}
.section-hikari .section-hikari-result .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; 
}
.section-hikari .section-hikari-result .content .evidence-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px; 
}
.section-hikari .section-hikari-result .content .evidence-list li {
	width: calc(100% / 6.01);
	padding-left: 10px;
	padding-right: 10px; 
}
.section-hikari .section-hikari-result .content .evidence-list li .thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-bottom: 20px; 
}
.section-hikari .section-hikari-result .content .evidence-list li .text {
	text-align: center; 
}
.section-hikari .section-hikari-result .content .evidence-list li .text h4 {
	color: #fff;
	font-size: 0.8em; 
	letter-spacing: 0;
}
.section-hikari .section-hikari-result .content .text {
	color: #fff;
	width: calc(100%); 
}
.section-hikari .section-hikari-result .content .text h4 {
	font-size: 1.2em;
	margin-bottom: 30px; 
}
.section-hikari .section-hikari-result .content .text p {
	font-weight: bold;
	line-height: 2; 
}
.section-hikari .section-hikari-result .content .text p strong {
	font-size: 1.2em;
	padding-left: 10px; 
}
.section-hikari.page-result .section-hikari-result .content .evidence-list li {
    width: calc(100% / 3.01);
    padding-left: 10px;
    padding-right: 10px;
}
@media screen and (max-width: 768px){
	.section-hikari.page-result .section-hikari-result .content .evidence-list li {
		width: 50%;
	}

	.section-hikari .section-hikari-result .title h3{
	    font-size: 1.2em;
	    line-height: 1.4;
	}
	.bottom-contact.pd-none a.btn {
    	width: 80%;
	    height: 40px;
	}
	.section-hikari .section-hikari-result .title {
	    margin-bottom: 0;
	}
	.section-hikari .section-hikari-result {
	    background: #0059bd;
	    padding-top: 30px;
	    padding-bottom: 30px;
	}

}



/*----------------------------------------------------
 display
----------------------------------------------------*/
.dispN  { display: none !important; }
.dispB  { display: block !important; }
.dispI  { display: inline !important; }
.dispIB { display: inline-block !important; }
.dispT  { display: table !important; }
.dispTC { display: table-cell !important; }

@media screen and (max-width:768px) {
  .spdispN  { display: none !important; }
  .spdispB  { display: block !important; }
  .spdispI  { display: inline !important; }
  .spdispIB { display: inline-block !important; }
  .spdispT  { display: table !important; }
  .spdispTC { display: table-cell !important; }
}