/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 19 2025 | 03:53:18 */
/*h2まわり*/
.entry-content h2.recruitH2 { width:100%; display: block; font-weight: 600; font-size: 18px; line-height: 1.6; color:#000; text-align:center; text-align: left;}
.entry-content h2.recruitH2:after { display:none; }
.recruitIntroText { margin:0 0 50px 0; display:block; }
@media (min-width:768px) {
	.entry-content h2.recruitH2 { line-height: 2.6; }
	.recruitIntro { margin-bottom:50px; display:flex; justify-content:center; }
	.entry-content h2.recruitH2 { padding-top:0;  }
	.recruitIntroText { width:55%; margin:0; }
}

/*h3*/
.recruitBox { background:#fff; }
.recruitH3 { background:#269F46; color:#fff; }
.recruitH3 h3 { padding:5px 5%; color:#fff; text-align:center; font-weight:600; }
p.recruitIntro { padding:0 0 20px 0; display:block; color:#269F46; font-weight:600; }
.recruitPhoto { width:100%; margin:0 auto 30px auto; display:block; }
@media (min-width:768px) {
	.recruitBox { margin-bottom:50px; background:#F5F7F7; border-radius:10px; }
	.recruitH3 { border-radius:10px 10px 0 0; }
	.recruitH3 h3 { padding:10px 5%; font-size:24px; }
	.recruitPhoto { width:80%; margin:10px auto 50px auto; }
}

/* 白い箱 */
.recruitTable { background: #fff; padding: 20px; border: #269F46 2px solid; border-radius: 15px; }
.recruitTable a { color:#269F46; font-weight:bold; text-decoration: underline; }

@media (min-width:768px) {
	.recruitTable { padding:30px 60px; border-radius: 15px;  }
}

@media screen and (min-width:1200px) {
	.boxRecruit .contents .contentsWhite { padding:0; }
}

.contentsRecruit .aboutTable { margin:0 0 20px 0; background:#fff; }
.dl_about.dl_aboutContact dt { color:#E5777B; font-weight:600; }
.dl_about.dl_aboutContact dd { color:#E5777B; font-weight:600; }
.dl_about.dl_aboutContact dd a { color:#E5777B; font-weight:600; }
@media screen and (min-width:1200px) {
	.top_text { width:1100px; margin:0 auto 20px auto; font-weight:bold; font-size:18px; }
	.contentsWhite { margin-bottom:100px; }  
	.contentsRecruit .aboutTable { background:none; padding:50px 0; }
}

/* 緑のタイトル */
.contentsRecruit { width:90%; margin:0 auto; padding:70px 0 0 0; position:relative; background:#fff; }
.contentsRecruit .contentsWhite h2 .title { font-size:22px; }
.contentsRecruit .contentsWhite { padding: 0 0 50px 0; }
.contentsRecruit .contentsWhite .aboutTable { background:#fff; width:90%; margin:0 auto;  }
.contentsRecruit .contentsWhite .dl_about dd a { color:#E5777B; position:relative; z-index:101; pointer-events:auto; font-weight:bold; text-decoration: underline; }
@media (min-width:768px) {
	.h2green { margin-bottom:40px; }
	.contentsRecruit { max-width:1100px; padding:50px 0 0 0; border-radius:15px; }
	.contentsRecruit .contentsWhite h2.title { text-align:center; font-size:25px; }
	.contentsRecruit .contentsWhite .aboutTable { padding: 0; margin: 0 auto; }
	.contentsRecruit .contentsWhite .dl_about { border-top: 1px solid #DBDBDB; }
	.contentsRecruit .contentsWhite .dl_about dd a { pointer-events:none; text-decoration:none; }
}
