﻿@charset "UTF-8";

/* ▼▼▼ 採用情報
=====================================*/
img[src*="recruit_mv.jpg"] {
	width: 100%;
	margin: 0 auto;
	}
#main {
	background: url(../img/recruit/recruit_bg.jpg)no-repeat top center;
	background-size: 100% auto;
	}
	#inner {
		background:#fff url(../img/recruit/main_img.png)no-repeat top center;
		background-size: 100%;
    border-top: 2px solid #e7c900;
		}
#message h3 {
	margin-bottom: 60px;
	text-align: left;
	}
	#message h4.mincho {
		margin-bottom: 20px;
		font-size: 26px;
		}
		#message h4.mincho + p {
			line-height: 1.9;
		}
/* 先輩メッセージ */
#senior .inner_box02 {
	overflow: hidden;
	max-width: 1000px;
	margin:0 auto 25px;
	}
	#senior .inner_box02 p{
		float: left;
		width: 32.5%;
		background: #f2f2f2;
		}
		#senior .inner_box02 .txt {
			float: left;
			width: 67.5%;
			background: #f2f2f2;
			padding: 25px 30px 0;
			}
			#senior .inner_box02 .txt dt {
				margin-bottom: 5px;
				color: #10007a;
				font-weight: bold;
				}
				#senior .inner_box02 .txt dd {
					margin-bottom: 25px;
					font-size: 15px;
					line-height: 1.4;
					}
					#senior .inner_box02.photo_r p{
						float: right;
						}
						#senior .inner_box02.photo_r .txt {
							float: right;
							}
/* 福利厚生 */
#welfare #inner .inner_box {
	margin: 0 auto 80px;
	}
	#welfare ul {
		/* width: 770px; */
		width: 550px;
		margin: 0 auto 30px;
		}
		#welfare ul li{
			position: relative;
			display: inline-block;
			/* width: 32.5%; */
			width: 49%;
			margin: 0 auto;
			text-align: center;
			}
			#welfare ul li span {
				position: absolute;
				bottom: -40px;
				transform: translate(-50%,-50%);
				font-size: 14px;
				}

/* 募集要項 */
#recruiting table.td_gray {
	margin-bottom: 40px;
}
#recruiting table.td_gray th.title{
	background: #e7f5ff;
	font-size: 18px;
	text-align: center;
	}
	#recruiting p {
		margin-bottom: 60px;
		text-align: center;
		}
		#recruiting p:last-child{
			margin-bottom: 0
		}


/* ▼▼▼ 480px〜768px
=====================================*/
@media screen and (max-width: 768px) {
img[src*="recruit_mv.jpg"] {
	margin: 51px auto 0;
	}
#main {
	background: url(../img/recruit/recruit_bg.jpg)no-repeat top center;
	background-size:contain;
	}

#main {
	background: url(../img/recruit/recruit_bg.jpg)no-repeat top center;
	background-size: 100% auto;
	}
	#inner {
		background:#fff url(../img/recruit/main_img.png)no-repeat top center;
		background-size: 100%;
    border-top: 2px solid #e7c900;
		}
#message h3 {
	margin-bottom: 20px;
	}
	#message h3 img {
		width: 70%;
		}
		#message h4.mincho {
			margin-bottom: 10px;
			font-size: 18px;
			text-shadow: 1px 1px 1px #fff;
			}
			#message h4.mincho + p {
			line-height: 1.7;
			}
/* 先輩メッセージ */
#senior .inner_box02 p{
	float: none;
	width: 100%;
	}
	#senior .inner_box02 .txt {
		float: none;
		width: 100%;
		padding: 10px;
		}
		#senior .inner_box02 .txt dt {
			margin-bottom: 2px;
			}
			#senior .inner_box02 .txt dd {
				margin-bottom: 15px;
				font-size: 13px;
				line-height: 1.6;
				}
				#senior .inner_box02.photo_r p{
					float: none;
					margin: 0;
					}
					#senior .inner_box02.photo_r .txt {
						float: none;
						}
/* 福利厚生 */
#welfare ul {
	width: 100%;
	margin: 0 auto;
	}
	#welfare ul li{
		display: block;
		width: 100%;
		margin: 0 auto 45px;
		}
		#welfare ul li:nth-child(2) {
			margin-bottom: 20px;
		}

/* 募集要項 */
#recruiting table.td_gray {
	margin-bottom: 30px;
	}
	#recruiting table.td_gray th.title{
		font-size: 15px;
		}
		#recruiting p {
			margin-bottom: 40px;
			}
}
