/* 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: pre-wrap;
    width: 200px;
}

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

/* ================ SFJ style ================ */

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

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

.font-larger { 
	font-size: 1.1em;
}

.font-h2 { 
	font-size: 20px;
}

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

.secItemContent {
	margin-top: 1em;
}

/* =============推薦書画像横並び用============= */
.suisenImage{
	display:flex;
}

@media screen and (max-width: 767px) {
	.suisenImage{
		display:block;
	}
		.suisenImage img{
		margin: 0 auto;
		max-width:90%;
	}
}

/* =============テキストの送付先住所用============= */
/* ReadOnlyのタグで指定すると他に影響があるため */
input.read-only-inpt,
textarea.read-only-inpt {
	border-width: 1px;
	border-top: none;
	border-left: none;
	border-right: none;
	background-color: #FFFFCC !important;
	/* background-color: rgba(118, 118, 118, 0.3) !important; */
}

textarea.postaddress-show {
  width: 100% !important;
  height: 8em !important;
  overflow-y: hidden; /* スクロールバーを非表示 */
}


/* =============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) !important; */
	font-size: 1.2rem !important;
}
.font-center {
	text-align: center;
	font-size: 18px !important;
}
ul.paddingList li {
	margin-top: 1rem;
}

/* =============汎用============= */
.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;
}

.center {
	text-align: center;
}

.not-edit{
	pointer-events: none
}

/* =============以下カスタム｜機能ごとに記載============= */


/*add2026529セレクトボックスの矢印消す*/
.select-no-arrow {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}


/* =============List============= */


.sec0{
	padding-top: 1rem;
	font-size:15px;
}

.sec0 div{
	padding-top: 1rem;
	padding-bottom: 1rem;
}

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

.waku1{
	border:dashed 2px #b3ada4;
	/* padding:10px 30px 10px 30px; */
	padding:10px 20px;
}

.waku2{
	border:double 5px #ccc !important;
	padding:10px 30px 10px 30px;
	margin-top:10px;
	
}

.sec3_syousyo{
	margin-top:1.5rem;
}

.sec3_li-indent{
	margin-left:3em;
}

.keisan-button  {
	margin: 1rem 0;
  justify-content: space-between;
  align-items: center;
  padding:10px;
  width: 300px;
  color: #333;
  font-size: 18px;
  font-weight: 700;
  background-color: #cccccc;
  transition: 0.3s;
  text-align:center;
}

.keisan-button ::after {
  content: '';
  width: 5px;
  height: 5px;
  border-top: 3px solid #333333;
  border-right: 3px solid #333333;
  transform: rotate(45deg);
}

.keisan-button1 :hover {
  text-decoration: none;
  background-color: #bbbbbb;
}

.keisan-button-wd{
	width:400px !important;
}

.hidden-chk{
	display:none;
}

.indent-l{
	margin-left:2em;
	line-height:2em;
}

.sec4-ulmr{
	margin-left:2rem;
}

.sixmonth-youken h4{
	font-size:15px;
	margin-bottom:5px;
	margin-top:15px;
}

.sixmonth-youken .secItemContent{
	margin-left:2em;
}

.sec5-mt{
	margin-top:10px;
}

.indent-l1{
	margin-left:1em;
}

.indent-l2{
	margin-left:2em;
}

.indent-l3{
	margin-left:2.7em;
}


.mfp_buttons{
	background:#fff;
}




/* Sec1 氏名：タブレット幅（768px~425px）は全幅 */
input.tabOnly-name-field {
  width: 300px;
}

@media (max-width: 768px) {
	input.tabOnly-name-field {
		width: 45%;
	}
}

/* Sec3-A 旧障がい者ケアマネジメント研修の途中で改行させない */
/* .wordbreak-keepall {
	word-break: keep-all;
} */

/* Sec3 各項目の文字サイズが大きくなったため「必須マークのマージンを一部変更」 */
.must-forlarger {
	margin-top: 5px !important;
}
