@charset "utf-8";


/* overwrite
-------------------------------------------------------------------------------------------------------- */
/* pageTitle */
#pageTitle                     { background-image: url(../images/recruit/pagetitle_bg.jpg);}



/* recruit
-------------------------------------------------------------------------------------------------------- */


/* sec01 */
#sec01 .txt-box						{ margin:1rem auto 0;}
#sec01 .txt-box dl					{ padding: 1rem 2rem;; background-color: #fff; margin-top: 1.4rem;}
#sec01 .txt-box dl dt				{ width: 170px; margin-bottom: 0.5rem; font-weight: bold; font-size: 1.4rem;}
#sec01 .txt-box dl dd				{ flex: 1; font-size: 1.4rem;}
#sec01 .txt-box dl dd p+p			{ margin:1rem 0 0;}

@media print, screen and (min-width: 768px) {
#sec01 .inner						{ max-width: 960px; }
#sec01 .txt-box						{ margin:5rem auto 0;}
#sec01 .txt-box dl					{ padding: 1.5rem 3rem; display: flex;}
#sec01 .txt-box dl dt				{ width: 140px; margin-bottom: 0; font-size: 16px;}
#sec01 .txt-box dl dd				{ font-size: 16px;}
}

@media print, screen and (min-width: 1024px) {

#sec01 .txt-box dl					{ padding: 3rem 6rem; display: flex;}
#sec01 .txt-box dl dt				{ width: 170px;}


}



/* link-btn */
.recruit .link-btn            { text-align: center;  margin: 3rem 1rem 8rem;}
.recruit .link-btn a          { display: block; padding: 2rem; font-size: 1.6rem; background-color:#102d5b; color: #fff;}
@media print, screen and (min-width: 768px) {
.recruit .link-btn            { width: 520px; margin: 150px auto;}
.recruit .link-btn a          { padding: 30px 10px; font-size:18px;  }
}

@media print, screen and (min-width: 1024px) {
.recruit .link-btn a          { font-size: 22px;  }


}


