@charset "utf-8";

/* h2タイトル
----------------------------------------------------------- */

main#main h2 span {
	background: url(../images/h2_img01.png) center right no-repeat;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
main#main h2 {
	font-size: 20px;
	margin: 0 0 40px 0;
}

main#main h2 span {
	background: none;
}

main#main h2 span img {
	width: 45px;
	vertical-align: middle;
}
}

@media screen and (max-width: 479px) {
main#main h2 {
	font-size: 20px;
	margin: 0 0 30px 0;
}

main#main h2 span {
	background: none;
}

main#main h2 span img {
	width: 45px;
	vertical-align: middle;
}
}





/* h3タイトル
----------------------------------------------------------- */
main#main h3.midashi01 {
	margin: 0 0 20px 0;
}




/* 会社概要
----------------------------------------------------------- */
/* 社是 */
div#main_inner01 {
	overflow: hidden;
	margin: 0 0 75px 0;
}

div#main_inner01 p {
	text-align: center;
	margin: 0 aut;
}


/* 経営理念 */
div#main_inner02 {
	margin: 0 0 80px 0;
}

div#main_inner02 ol {
	margin: 0 40px;
	list-style-type: decimal;
	font-size: 140%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
}

div#main_inner02 ol li {
	margin-bottom: 15px;
}

@media screen and (min-width: 768px) and (max-width: 949px) {
}

@media screen and (min-width: 480px) and (max-width: 767px) {
}

@media screen and (max-width: 479px) {
}


/* メッセージ */
div#main_inner03 {
	overflow: hidden;
	margin: 0 0 100px 0;
}

div#main_inner03 h4.midashi01 {
	margin-bottom: 10px;
}


/* 会社概要・会社沿革 */
div#main_inner04,
div#main_inner05 {
	margin: 0 0 80px 0;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
div#main_inner04,
div#main_inner05 {
	margin: 0 0 40px 0;
}
}

@media screen and (max-width: 479px) {
div#main_inner04,
div#main_inner05 {
	margin: 0 0 40px 0;
}
}

div#main_inner04 table th,
div#main_inner05 table th {
	width: 18%;
}

div#main_inner04 table td a,
div#main_inner05 table td a {
	color: #00b09c;
}