@charset "UTF-8";
/* @group Reset */
.pdu {
	background: #000;
	padding: 1em;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*768px*//*1024px*/
@media print, screen and (min-width : 768px){
	#contents .inner {
		margin-top: 35px;
		width: 780px;
	}
	#contents .inner p {
		line-height: 2;
		margin-bottom: 10px;
	}
	#contents .inner p.eng {
		font-size: 87.5%;
		line-height: 1.7;
	}

	#contents #blo01 .left {
		width: 220px;
	}
	#contents #blo01 .right {
		margin-top:  30px;
		width: 520px;
	}
	#contents #blo01 .right p.txt01 {
		font-size: 150%;
		line-height: 1.4;
	}
	#contents #blo01 .right p.txt02 {
		font-size: 112.5%;
		line-height: 1.6;
	}
	#contents #blo01 .right p.txt03 {
		font-size: 112.5%;
		line-height: 1.2;
	}
	#contents #blo01 .right p.txt04 {
		font-size: 87.5%;
		line-height: 1;	
	}
	
	#contents #blo02 .left {
		margin-top: 10px;
		width: 550px;
	}
	#contents #blo02 .right {
		width: 210px;
	}
	
	
	#contents #career ul,
	#contents #career p {
		font-size: 87.5%;
		line-height: 1.5;
		margin: 0;
	}
	#contents #career p.eng {
		margin: 5px 0 20px;
	}
	.pdu {
		margin-bottom: 30px;
	}
	.pdu ul li {
		float: left;
		margin-right: 30px;
	}
	#y1767 .left {
		width: 250px;
	}
	#y1767 .right {
		width: 510px;
	}
	
	#y1990 {
		padding: 25px 0 0;
		border-top: 2px #000 solid;
	 	border-bottom: 2px #000 solid;
	}
	#y1990 .lr01 .left {
		width: 560px;
	}
	#y1990 .lr01 .right {
		width: 200px;
	}
	#y1990 .lr02 .left {
		width: 260px;
		margin-bottom: 30px;
	}
	#y1990 .lr02 .right {
		width: 490px;
	}
	
	#y2010 {
		padding: 25px 0 0;
	}
	#y2010 .lr .left {
		width: 520px;
	}
	#y2010 .lr .right {
		width: 240px;
	}
	#overseas {
		padding: 25px 0 0;
		border-top: 2px #000 solid;
	}
	#overseas li {
		margin-top: 20px;
		float: left;
	}
	#overseas li:nth-child(even){
		float: right;
	}
}
/*-----------------------------------------------------------*/
@media only screen and (max-width: 767px)  {
	#contents .inner {
		font-size: 0.75em;
	}
	#contents .inner p {
		line-height: 1.7;
		margin-bottom: 10px;
	}
	#contents .inner p.eng {
		line-height: 1.4;
	}
	#contents #blo01 .left {
		text-align: center;
	}
	#contents #blo01 .right {
		margin-top:  20px;
		text-align: center;
	}
	#contents #blo01 .right p.txt01 {
		font-size: 1.25em;
		line-height: 1.3;
	}
	#contents #blo01 .right p.txt02 {
		font-size: 1em;
		line-height: 1.4;
	}
	#contents #blo01 .right p.txt03 {
		font-size: 1em;
		line-height: 1.2;
	}
	#contents #blo01 .right p.txt04 {
		font-size: 0.875em;
		line-height: 1;	
	}
	#contents #blo02 .left {
		margin-top:  20px;	
	}
	#contents #blo02 .right {
		margin-top: 20px;
		text-align: center;
	}
	.pdu {
		margin: 2em 0;
	}
	.pdu ul li {
		float: left;
		margin-right: 20px;
	}
	#contents #career p.eng {
		margin: 0px 0 15px;
	}
	#contents .img {
		margin: 1em 0;
		text-align: center;
	}

	
}
	
