@charset "utf-8";

/*-----------------------------------------------------------
エントリーフォーム
-----------------------------------------------------------*/
.selectArea {
    display: flex;
}

.formBtn.btn01.btn01-secondary {
    border: none;
    cursor: pointer;
    margin: 40px auto 0;
}

.formTh {
    padding: 15px 15px 15px 15px;
    background-color: #971F0D;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
  	border-bottom: 1px solid var(--base-body-bg);
}

.formTd {
    padding: 15px 15px 15px 15px;
    background: #fff;
    color: #343131;
}

.formRow {
    border: 1px solid var(--base-body-bg);
}

/*.entryTable {
    border: 1px solid #DFBE88;
}*/

.requiredText {
    padding: 1px 4px 1px 4px;
    color: #971F0D;
    font-size: 14px;
    background-color: #fff;
}

.privKakoText {
    min-width: 1rem;
}

.privKakoText {
    margin: 0 10px 0 0;
}

.privacyDdKako01 {
    display: flex;
    align-items: baseline;
    margin-top: 8px !important;
}

.privacyMt5 {
    margin-top: 0px !important;
}

.privacyDt {
	border-left: 5px solid #971F0D !important;
	padding: 3px 0 3px 10px;
	font-weight: 500;
	font-size: 16px;
	margin: 20px 0 0 0;
}

.privacyDd {
	padding: 0 0 0 16px;
	margin: 10px 0 0 0;
	line-height: 1.8em;
	font-weight: 500;
	font-size: 15px;
}

.privacyDt {
    position: relative;
    font-size: 17px;
    font-weight: bold;
}

.privacyBox  {
    height: 400px;
    width: 100%;
    padding: 30px 2% 30px 2%;
    background: #fff;
    border: 1px solid #ccc;
    overflow-y: scroll;
    overflow-x: hidden;
}

.recruit-text br {
	display: none;
}

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:768px) {
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
  
.formTh {
  	border-right: 1px solid var(--base-body-bg);
  	border-bottom: 0px solid var(--base-body-bg);
}
  
.recruit-text br {
	display: block;
}
    
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
}/* min-width: 768px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1024px) {
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */


  
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
}/* min-width: 1024px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1600px) {
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
  

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
}/* min-width: 1600px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */