/* page: 採用情報 (ID 1397, slug recruitment) */
.p-recruit_point {
						background: url(../../images/recruitment/recruitment_fv.jpg) #fff no-repeat top/cover;
						color: #131313;
					}
					.c-padding01 {
						padding: clamp(50px,8vw,80px) 0;
					}
					.c-ttl01__main {
						display: inline-block;
						letter-spacing: 5px;
					}
					.c-ttl01:after {
						background: linear-gradient(90deg,hsla(26,19%,59%,0),#ab9584 50%,hsla(26,19%,59%,0));
						content: "";
						display: block;
						height: 1px;
						margin: clamp(10px,3vw,30px) auto 0;
						width: 800px;
					}
					.p-recruit_point01__cont {
						border-left: 1px solid #b2984e;
						border-top: 1px solid #b2984e;
						display: -webkit-flex;
						display: flex;
					}
					.p-recruit_point01__li {
						background-color: #fff;
						border-bottom: 1px solid #ab9584;
						border-right: 1px solid #ab9584;
						padding: 40px 20px;
						width: 25%;
					}
					.p-recruit_point01__li-img {
						display: block;
						margin: 0 auto 30px;
					}
					.p-recruit_point01__li-ttl {
						color: #381903;
						display: block;
						font-size: clamp(18px,2vw,20px);
						margin-bottom: 20px;
						text-align: center;
                                                line-height: 2;
					}
					.p-entry-info__title {
						background-color: #000!important;
						color: #fff;
						font-size: clamp(18px,3.6vw,36px);
						font-weight: 600;
						margin-bottom: clamp(20px,4vw,40px);
						padding: clamp(9px,2.2vw,22px) 15px;
						text-align: center;
					}
					@media screen and (max-width: 767px){
						.c-ttl01__main {
							letter-spacing: 2px;
						}
						.c-ttl01__main {
							letter-spacing: 2px;
						}
						.c-ttl01:after {
							width: 100%;
						}
						.p-recruit_point01__cont {
							border: none;
							display: block;
						}
						.p-recruit_point01__li {
							border: 1px solid #ab9584;
							padding: clamp(30px,6vw,60px) clamp(20px,4vw,40px);
							width: auto;
						}

						.p-recruit_point01__li+.p-recruit_point01__li {
							margin-top: clamp(20px,4vw,40px);
						}
						.sa {
							transition: all .5s ease-out;
						}
					}
.p-recruit_point01__top{
min-height: min(195px, calc(calc(195/750) * 100vw));
}

.p-recruit_point01__middle{
border-top: 3px dotted #000;
border-bottom: 3px dotted #000;
padding: min(15px, calc(calc(15/750) * 100vw)) 0;
min-height: min(205px, calc(calc(205/750) * 100vw));
}

@media screen and (max-width: 640px) {
.p-recruit_point01__middle{
padding: 20px 0;
}
.p-recruit_point01__top{
padding-bottom: 20px;
}
.p-recruit_point01__bottom{
padding-top: 20px;
}
}
.p-recruit_point___inner{
padding-bottom: 20px;
}
