@charset "utf-8";
/**
* company_add.css
*/

@media screen and (min-width: 700px) {
	.articleMain {
		width:100%;
		overflow: hidden;
	}
	.INDEX .grid.hspace30 { width: 100%;}
	.INDEX .articleMain {
		width: 990px;
		overflow: hidden;
	}
	.INDEX .pic img{width:100%;}
}
@media screen and (max-width: 959px) {
	.articleMain {
		max-width:690px;
		padding-left:10px;
		padding-right:10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			 -o-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.INDEX .articleMain {
		width:100%;
		max-width:690px;
		padding-left:10px;
	}
}
@media screen and (max-width: 699px){
	.INDEX .articleMain {
		padding-left:10px;
		padding-right:10px;
	}
}

.greeting_img img{
	width:100%;
	max-width:100%;
	height:auto;
}
.business_img img{
	width:100%;
	max-width:100%;
	height:auto;
}

@media screen and (min-width: 700px) {
.HISTORY .section .tableType02 #OPENING_WRAP {
	position: relative;
	display: block;
	width: 98%;
}
.HISTORY .section .tableType02 #OPENING {
	position: absolute;
	right: 10px;
	bottom: 25px;
}
}
@media screen and (min-width: 960px) {
.HISTORY .section .tableType02 #OPENING {
	position: absolute;
	right: 80px;
	bottom: 25px;
}
}

@media screen and (min-width: 960px) {
.parsys .parbase.section.corp_mfr_news_list_by_year {
		float: none;
	}
}

.YARIGAI .reform_borderbox_contents {
  max-width: none;
}
.YARIGAI .workplace_contents {
  max-width: none;
}
.YARIGAI .communication_contents {
  max-width: none;
}
@media screen and (min-width: 700px) {
  .YARIGAI .reform_borderbox_image img {
    max-width: 294px;
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 700px) {
  .YARIGAI .workplace_image ul li {
    margin-right: 16px;
	width: 309px;
    max-width: none;
  }
}
@media screen and (min-width: 700px) {
  .YARIGAI .workplace_image table {
	  width:100%;
    max-width:none;
    height: 145px;
    border: 1px solid #EAEAEA;
    margin-bottom: 5px;
  }
  .YARIGAI .workplace_image table th{
	  vertical-align:middle;
  }
}
@media screen and (min-width: 960px) {
  .YARIGAI .workplace_image table {
    height: 206px;
  }
}
@media screen and (min-width: 700px) {
  .YARIGAI .communication_image img {
    max-width: 309px;
    max-height: 140px;
  }
}
@media screen and (min-width: 960px) {
  .YARIGAI .communication_image img {
    max-height: 196px;
  }
}
