/*===============================================
SP
===============================================*/
@media (max-width:761px) {

	
	/* ============================================================
 	section 01
	==============================================================*/
	#sec01 {
		width: 100%;
		padding: 80px 0 120px;
		overflow:hidden;
		background: #fff;
	}

	#sec01 h2{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:400;
		font-size:2.0rem;
		letter-spacing:0.1rem;
		line-height: 1.4;
		font-feature-settings: 'palt';
		color: #000;
		padding: 0 0 10px;
	}
	
	#sec01 h2.cv_ttl{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:400;
		font-size: 2.4rem;
		letter-spacing:0.1rem;
		line-height: 1.4;
		font-feature-settings: 'palt';
		color: #000;
		padding: 0 0 10px;
		margin: 44px 0 50px;
		border-bottom: 1px solid #b7b7b7;
		text-align: center;
	}

	#sec01 p.body_txt{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:300;
		font-size: 1.5rem;
		letter-spacing: 0rem;
		line-height: 1.4;
		font-feature-settings: 'palt';
		color: #000;
		padding: 0 0 40px;
	}
	
	#sec01 p.body_txt2{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:300;
		font-size:1.6rem;
		letter-spacing:0.1rem;
		line-height: 1.8;
		font-feature-settings: 'palt';
		color: #000;
		padding: 0 0 20px;
		text-align: left;
	}


	#sec01 .privacyPolicyArea p{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:300;
		font-size:1.4rem;
		letter-spacing:0.1rem;
		line-height: 1.4;
		
		font-feature-settings: 'palt';
		color: #000;
		padding: 0 1em 6px 1em;
	}

	#sec01 .privacyPolicyArea p:first-child{
		text-indent: -1em;
		padding: 0 1em 6px 1em;
	}

	#sec01 .privacyPolicyArea{
		padding: 26px 20px 20px;
		margin: 20px 0;
		border: 1px solid #a5a5a5;
	}

	#sec01 .privacyPolicyArea p a{
		color:#b9363b;
		text-decoration:underline !important;
	}

	#sec01 .submitArea input{
		display:block;
		width: 100%;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:300;
		font-size:1.8rem;
		letter-spacing:0.2rem;
		font-feature-settings: 'palt';
		text-align:center;
		color:#fff;
		line-height:1;
		padding: 16px 0 20px;
		margin:0 auto;
		border-radius:30px;
		border:none;
		background: linear-gradient( to right,  #db8500 0%,#ff9b00 50%, #ffbc54 100% );
		cursor:pointer;
	}


	#sec01 table{
		/* border-left:1px solid #a5a5a5; */
		border-bottom: 1px solid #a5a5a5;
		margin: 0 0 53px;
	}

	#sec01 th{
		display: block;
		width: 100%;
		box-sizing:border-box;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 1.5rem;
		letter-spacing:0.1rem;
		line-height: 1.4;
		text-align:left;
		vertical-align: top;
		font-feature-settings: 'palt';
		color: #000;
		padding: 14px;
		background:#e5ded1;
		border-top: 1px solid #a5a5a5;
		border-bottom:1px solid #a5a5a5;
		position:relative;
	}

	#sec01 th span{
		display:block;
		position:absolute;
		right: 20px;
		top: 12px;
		font-weight:400;
		font-size:1.4rem;
		color: #fff;
		padding: 2px 6px 3px;
		border-radius:2px;
		background:#b9363b;
	}

	#sec01 td{
		display: block;
		width: 100%;
		box-sizing:border-box;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:300;
		font-size: 1.4rem;
		letter-spacing:0.1rem;
		line-height: 1.4;
		text-align:left;
		font-feature-settings: 'palt';
		color: #000;
		padding: 20px 0 50px;
		position:relative;
	}

	#sec01 dt span{
		display:inline-block;
		vertical-align: text-top;
		margin: 0px 0 0 10px;
		font-weight:400;
		font-size:1.4rem;
		color: #fff;
		padding: 2px 6px 3px;
		border-radius:2px;
		background:#b9363b;
	}

	#sec01 dt{
		padding: 0 0 4px;
	}

	#sec01 dd{
		padding: 0 0 20px;
	}

	#sec01 td input,#sec01 td textarea{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:300;
		font-size: 1.4rem;
		padding:10px;
	}

	#sec01 td .tbox{
		width: calc(100%);
		box-sizing: border-box;
	}

	#sec01 label{
		display:block;
		margin:0 0 10px;
	}

	#sec01 td select{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight:300;
		font-size:1.6rem;
		padding: 5px 18px 5px 11px;
	}

	::placeholder {
	   font-size:1.4rem;
	}


	.valiCheck .inline{
		position: absolute !important;
		top: 231px !important;
		left: 0 !important;
	}

	.formError .formErrorContent {
		display:inline-block;
		padding: 6px 20px !important;
	}

	.ui-widget{
		font-size: 1.2rem !important; /*任意な値を追加して調整*/
	}

	.ui-datepicker {
	  width: 295px !important;
	}

	.ui-datepicker td span,
	.ui-datepicker td a {
	  display: block;
	  padding: .2em;
	  text-align: right;
	  text-decoration: none; 
	}

	.ui-datepicker td span,
	.ui-datepicker td a {
	  display: block;
	  font-size: 1.4rem; /*任意な値を追加して調整*/
	  padding:2px 8px !important;
	  text-align: right;
	  text-decoration: none; 
	}

	.ui-datepicker .ui-datepicker-title select{
		font-size: 1.4rem !important; /*任意な値を追加して調整*/
		margin: 2px 10px !important;
	}

	.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{
		width: 80px !important;
	}

	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
		width: 26px !important;
		height: 24px !important;
		box-shadow: 0 0 0px 8px #444444 inset;
		cursor: pointer;
	}

	

}