/*カウントダウン非表示*/
#mfp_warning{
	display:none !important;
}

/* Reset MFP default style  */
div#wrapper div#header h1 {
	background: none;
	padding: 0px;
	padding-bottom: 10px;
}
.mfp_element_text, .mfp_element_number, .mfp_element_select-one, .mfp_element_email, .mfp_element_tel, .mfp_element_textarea, .mfp_element_date, .mfp_element_password {
	border-radius: 0px;
	box-shadow: none;
	padding: 1px;
	padding-left: 3px;
}
input:disabled,
select:disabled
{
	background-color: rgba(239, 239, 239, 1);
}
form#mailformpro label {
	white-space: normal;
}

table#mfp_confirm_table tr th {
    white-space: normal;
    width: 200px;
}

/* 
#mfp_warning{
	display:none !important;
}
*/

/* ================ Custom style ================ */

/* =============全体============= */
form#mailformpro {
	font-size: 15px;
}

.font-smaller { 
	font-size: .9em;
}

input::placeholder {
  font-size: .9em;
  line-height: normal;
}

.secItemContent {
	margin-top: 1em;
}

.secItemExplanation {
	padding-top: .5em;
	padding-bottom: .5em;
}

.radioCheckBoxWrap label {
    width: fit-content;
    padding-left: 1.3em !important;
	text-indent: -1em;
}

.radioCheckBoxWrap .mfp_err {
    padding-left: 1.2rem;
    text-indent: 0em;
}

.asteriskList {
	margin: 0;
}

/* =============推薦書画像横並び用============= */
.suisenImage {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	gap: 1em;
}

.suisenImage-child {
	max-width: 45%;
}

@media(max-width:700px){
	.suisenImage-child {
		max-width: 100%;
	}
}

.suisenImage img {
	max-width: 100%;
	height: auto;
	min-width: unset;
}

/* =============テキストの送付先住所用============= */
textarea.postaddress-show {
    width: 100% !important;
    height: 8em !important;
    overflow-y: hidden;
}

input.read-only-inpt, textarea.read-only-inpt {
    border-width: 1px;
    border-top: none;
    border-left: none;
    border-right: none;
    background-color: #FFFFCC !important;
}

/* =============thanks.html============= */
div#wrapper div#container div.mfp_thanks div.thanks-wrapper {
	margin-top: clamp(1.2rem, 1.2rem + 1.25vw, 1.7rem);
}
div#wrapper div#container div.mfp_thanks div.thanks-wrapper p.thanks-title {
	font-size: clamp(1.2rem, 1.2rem + 1.25vw, 1.7rem);
}
div#wrapper div#container div.mfp_thanks p {
	font-size: clamp(0.8rem, 0.8rem + 1.25vw, 1rem);
}
ul.paddingList li {
	margin-top: 1rem;
}



/* =============実践研修修了後の従事予定‐例============= */
.sec6-engaged{
	display: flex;
	margin-bottom:.5rem ;

}
.sec6-engaged p{
	margin: 0;
}
.sec6-engaged p:first-child{
	margin-bottom: .5rem;
}


/* =============汎用============= */
/* インデント */
.indent-1 {
	margin-left: 1em;
}
.indent-2 {
	margin-left: 2em;
}
.indent-01 {
	padding-left: 1em;
}
.ml-1 {
	margin-left: 1em;
}
.ml-2 {
	margin-left: 2em;
}
.ml-3 {
	margin-left: 3em;
}

/* 上マージン */
.mt-1 {
	margin-top: 1em;
}
.mt-2 {
	margin-top: 2em;
}
.mt-3 {
	margin-top: 3em;
}

/* 下マージン */
.mb-herf {
	margin-bottom: 0.5em;
}
.mb-1 {
	margin-bottom: 1em;
}

/* Centerタグの代わり */
.text-center {
	text-align: center;
}

/* 選択不可SELECT要素 */
.not-edit{
	pointer-events: none
}

.kanjiExplanation{
	font-size:0.9rem;
}

/* =============moto============= */

/* #hairyo,.togglehairyo{
	margin-top: 1.5rem;
} */

/* h4{
	margin-top:0.75em;
} */

/* .mfp_buttons{
	background:#fff;
} */

/* .keisan{
	margin-top:10px;
}
.asteriskExplanation{
	padding-bottom:0px !important;
} */


/* 
.not-edit{
	pointer-events: none
} */




/* thanks.html */
/* .thanks-wrapper {
	margin-top: clamp(1.2rem, 1.2rem + 1.25vw, 1.7rem);
}
.thanks-title {
	font-size: clamp(1.2rem, 1.2rem + 1.25vw, 1.7rem);
}
.font-center {
	text-align: center;
}

ul.paddingList li {
	margin-top: 1rem;
} */

/*カウント調整
.secItemCount::before{
	counter-increment: ItemNo 1 !important;
	content: counter(ItemNo) "." !important;
}

.sec1,
.sec2,
.sec3,
.sec4,
.sec5,
.sec6,
.sec7 {
    counter-reset: none !important;
}

.sec1 {
    counter-reset: ItemNo !important;
}*/