@charset "UTF-8";

h3.certificate	{
	font-weight: bold;
	/* font-size: 22px; */
}
.profile table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.profile table th,table td{
	padding: 10px 0 10px 10px;
	text-align: left;
}

.profile table tr:nth-child(odd){
	background-color: #eee;
}


.summary, .greeting	{
	background-color: white;
	padding: 10px;
}

.greeting	{
	margin-top: 10px;
}

.greeting-txt	{
	/* font-family: 'Sawarabi Mincho', sans-serif; */
	font-family: 'Noto Serif JP', serif;
	line-height: 26px;
}

.sign {
	padding-top: 6px;
	text-align: right;
	
}


.campany-image img	{
		width: 100%;
		height: auto;
	}




/* ########### 599px以下 ########### */
@media (max-width: 599px) {
	.profile table th,table td{
		font-size:12px;
	}


	.sign img {
		width: 50%;
	}
}


/* ########### 767px以下 ########### */
@media (max-width: 767px) {

	.campany-image	{
		margin-top: 10px;
	}

	.sign img {
		width: 220px
	}


	.certificate-img	{
		text-align: center;
	}

	.certificate-img img	{
		width: 50%;
	}

	.keizokuryoku	{
		padding-top: 10px;
		padding-bottom: 30px;
	}

	.certificate-txt	{
		margin-left: 20px;
		margin-right: 20px;
		/* padding-top: 10px; */
		padding-bottom: 20px;

	}

	.certificate-img2 {
		/* text-align: center;*/
		margin-left: 10%;
		margin-bottom: 30px;
	}
	.certificate-img2 img	{
		width: 90%;
	}
}

/* ########### 768px以上 ########### */
@media (min-width: 768px) {


	.profile	{
		float: left;
		width: 55%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.campany-image	{
		float: right;
		width: 43%;
	}

	.sign img {
		width: 220px
	}

	.certificate-table	{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.certificate-table:after	{
		content: "";
		display: block;
		clear: both;
	}

	.certificate-img img	{
		width: 100%;
	}


	/* certificate-imgとcertificate-txtを横に並べる設定 */
	.certificate-img	{
		float: left;
		width: 16%;
		margin-left: 5%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.certificate-txt	{
		float: right;
		width: 55%;
		padding-top:10px;
		padding-right: 15%;
		font-size:18px;
		line-height: 26px;
	}

	.certificate-img2 {
		text-align: center;
		margin-bottom: 30px;
	}

	.certificate-img2 img	{
		width: 60%;
	}

}

