.mainContents .section08 {
	padding: 13.3333333333% 0 8.2666666667%;
  }
  .mainContents .section08 .heading01 {
	margin-bottom: 6.6666666667%;
  }
  .mainContents .section08 .inner01 {
	padding: 0 6.6666666667%;
	color: #000;
	font-size: 30px;
  }
  .mainContents .section08 .inner01 .button01 {
	width: 76.9230769231%;
	margin: 10% auto 7.6923076923%;
  }
  .mainContents .section08 .inner01 .button02 {
	width: 80%;
	margin: 12.3076923077% auto 6.1538461538%;
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 .inner01 {
	  font-size: 4vw;
	}
  }
  .mainContents .section08 .inner01 .Form-Item-Label {
	margin-top: 5.6923076923%;
  }
  .mainContents .section08 .inner01 .Form-Item-Label-Required {
	color: #D90000;
  }
  .mainContents .section08 .inner01 .birthdayList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
  }
  .mainContents .section08 .inner01 .birthdayList li.year {
	width: 48.4615384615%;
  }
  .mainContents .section08 .inner01 .birthdayList li.year input {
	width: 79.3650793651%;
  }
  .mainContents .section08 .inner01 .birthdayList li.month {
	width: 27.6923076923%;
  }
  .mainContents .section08 .inner01 .birthdayList li.month input {
	width: 61.1111111111%;
  }
  .mainContents .section08 .inner01 .birthdayList li.day {
	width: 23.8461538462%;
  }
  .mainContents .section08 .inner01 .birthdayList li.day input {
	width: 70.9677419355%;
  }
  .mainContents .section08 .inner01 .birthdayList li span {
	padding-left: 0.4em;
  }
  .mainContents .section08 .inner01 .radio-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
  }
  .mainContents .section08 .inner01 .radio-flex .horizontal-item {
	width: 39%;
  }
  .mainContents .section08 .inner01 .radio-flex .horizontal-item + .horizontal-item {
	margin-left: 12%;
  }
  .mainContents .section08 .inner01 .policy-box {
	border: 2px solid #000;
	border-radius: 10px;
	padding: 0.5em 1em;
	margin: 13.0769230769% 0 7.6923076923%;
	color: #000;
	font-size: 24px;
	line-height: 1.83;
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 .inner01 .policy-box {
	  border-radius: 5px;
	  border: 1px solid #000;
	  font-size: 3.2vw;
	}
  }
  .mainContents .section08 input[type="text"] {
	width: 100%;
	background: #efefef;
	border: 2px solid #8f8f8f;
	border-radius: 10px;
	font-size: 24px;
	padding: 0.65em 0.6em;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
			box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 input[type="text"] {
	  padding: 0.5em 0.6em;
	  border: 1px solid #8f8f8f;
	  border-radius: 5px;
	  font-size: 3.2vw;
	  font-size: 16px;
	  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
			  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
	}
  }
  .mainContents .section08 input[type="text"]::-webkit-input-placeholder {
	color: #8F8F8F;
  }
  .mainContents .section08 input[type="text"]:-ms-input-placeholder {
	color: #8F8F8F;
  }
  .mainContents .section08 input[type="text"]::-ms-input-placeholder {
	color: #8F8F8F;
  }
  .mainContents .section08 input[type="text"]::placeholder {
	color: #8F8F8F;
  }
  
  .mainContents .section08 input[type="date"] {
	width: 100%;
	background: #efefef;
	border: 2px solid #8f8f8f;
	border-radius: 10px;
	font-size: 24px;
	padding: 0.65em 0.6em;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
			box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
  }
  
  @media screen and (max-width: 750px) {
	.mainContents .section08 input[type="date"] {
	  padding: 0.5em 0.6em;
	  border: 1px solid #8f8f8f;
	  border-radius: 5px;
	  font-size: 3.2vw;
	  font-size: 16px;
	  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
			  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
	}
  }
  
  .mainContents .section08 input[type="date"]::-webkit-input-placeholder {
	color: #8F8F8F;
  }
  
  .mainContents .section08 input[type="date"]:-ms-input-placeholder {
	color: #8F8F8F;
  }
  
  .mainContents .section08 input[type="date"]::-ms-input-placeholder {
	color: #8F8F8F;
  }
  
  .mainContents .section08 input[type="date"]::placeholder {
	color: #8F8F8F;
  }
  
  .mainContents .section08 textarea {
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
	width: 100%;
	background: #efefef;
	border: 2px solid #8f8f8f;
	border-radius: 10px;
	font-size: 24px;
	font-weight: normal;
	padding: 0.6em 0.6em;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
			box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
	resize: none;
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 textarea {
	  padding: 0.3em 0.6em;
	  border: 1px solid #8f8f8f;
	  border-radius: 5px;
	  font-size: 3.2vw;
	  font-size: 16px;
	  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
			  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
	}
  }
  .mainContents .section08 textarea::-webkit-input-placeholder {
	color: #8F8F8F;
  }
  .mainContents .section08 textarea:-ms-input-placeholder {
	color: #8F8F8F;
  }
  .mainContents .section08 textarea::-ms-input-placeholder {
	color: #8F8F8F;
  }
  .mainContents .section08 textarea::placeholder {
	color: #8F8F8F;
  }
  .mainContents .section08 .long-width {
	width: 100%;
	display: inline-block;
	position: relative;
  }
  .mainContents .section08 .timeSelect {
	margin-top: 10px;
  }
  .mainContents .section08 .c-form-select {
	background: #efefef;
	border: 2px solid #8f8f8f;
	border-radius: 10px;
	font-size: 24px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
			box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
	position: relative;
	z-index: 1;
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 .c-form-select {
	  border: 1px solid #8f8f8f;
	  border-radius: 5px;
	  font-size: 3.2vw;
	  font-size: 16px;
	  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
			  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
	}
  }
  .mainContents .section08 select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: none;
	border: none;
	color: black;
	font-size: 24px;
	width: 100%;
	height: 100%;
	padding: 0.6em 0.6em;
	position: relative;
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 select {
	  padding: 0.6em 0.6em;
	  font-size: 3.2vw;
	  font-size: 16px;
	}
  }
  .mainContents .section08 #contactable_time {
	/* height: 13.6rem; */
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 #contactable_time {
	  height: auto;
	}
  }
  .mainContents .section08 .radio-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  }
  .mainContents .section08 .radio-flex .horizontal-item {
	border: 2px solid #8f8f8f;
	border-radius: 10px;
	font-size: 24px;
	letter-spacing: 1em;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
			box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
	padding-left: 15px;
	/*
	label {
		@include flexbox;
		@include aC;
		p {
			font-size: 28px;
			letter-spacing: 0.35em;
			padding: 7px 0 7px 7px;
			@include sp {
				font-size: 16px;
			}
		}
	}
	input[type='radio'] {
		color: #f00;
		background: #f00;
	}
	*/
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 .radio-flex .horizontal-item {
	  border: 1px solid #8f8f8f;
	  border-radius: 5px;
	  font-size: 2vw;
	  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
			  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
	}
  }
  .mainContents .section08 .radio-flex .horizontal-item input[type='radio'] {
	display: none;
  }
  .mainContents .section08 .radio-flex .horizontal-item .radio-text {
	width: 100%;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	cursor: pointer;
	display: block;
	color: #000;
	font-size: 28px;
	letter-spacing: 0.35em;
	padding: 7px 0 7px 95px;
	position: relative;
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 .radio-flex .horizontal-item .radio-text {
	  font-size: 3.6vw;
	  font-size: 16px;
	  padding: 7px 0 7px 40px;
	}
  }
  .mainContents .section08 .radio-flex .horizontal-item .radio-text::before {
	background: #fff;
	border: 2px solid #000;
	border-radius: 50%;
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 46px;
	-webkit-transform: translate(0, -50%);
			transform: translate(0, -50%);
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 .radio-flex .horizontal-item .radio-text::before {
	  left: 13px;
	  border: 1px solid #000;
	  width: 15px;
	  height: 15px;
	}
  }
  .mainContents .section08 .radio-flex .horizontal-item .radio-text::after {
	background: #000;
	border-radius: 50%;
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 55px;
	-webkit-transform: translate(0, -50%);
			transform: translate(0, -50%);
	opacity: 0;
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 .radio-flex .horizontal-item .radio-text::after {
	  left: 17.5px;
	  width: 8px;
	  height: 8px;
	}
  }
  .mainContents .section08 .radio-flex .horizontal-item input[type=radio]:checked + .radio-text::after {
	opacity: 1;
  }
  .mainContents .section08 .custom-checkbox {
	text-align: center;
	margin-top: 10px;
  }
  .mainContents .section08 .custom-checkbox input[type='checkbox'] {
	display: none;
  }
  .mainContents .section08 .custom-checkbox .vir-label {
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	color: #000;
	font-size: 32px;
	letter-spacing: 0.05em;
	padding-top: 0;
	padding-left: 1.9em;
	position: relative;
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 .custom-checkbox .vir-label {
	  font-size: 4.2vw;
	}
  }
  .mainContents .section08 .custom-checkbox .vir-label::before {
	background: #fff;
	border: 2px solid #000;
	border-radius: 3px;
	content: '';
	display: block;
	width: 38px;
	height: 38px;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
			transform: translate(0, -50%);
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 .custom-checkbox .vir-label::before {
	  border: 1px solid #000;
	  width: 19px;
	  height: 19px;
	}
  }
  .mainContents .section08 .custom-checkbox .vir-label::after {
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	content: '';
	display: block;
	width: 12px;
	height: 20px;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 14px;
	-webkit-transform: translateY(-60%) rotate(45deg);
			transform: translateY(-60%) rotate(45deg);
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 .custom-checkbox .vir-label::after {
	  left: 7px;
	  border-right: 1px solid #000;
	  border-bottom: 1px solid #000;
	  width: 6px;
	  height: 10px;
	}
  }
  .mainContents .section08 .custom-checkbox input[type=checkbox]:checked + .vir-label::after {
	opacity: 1;
  }
  .mainContents .section08 .submit__container {
	text-align: center;
	margin: 12.3076923077% auto 6.1538461538%;
  }
  .mainContents .section08 .submitbtn {
	cursor: pointer;
	display: inline-block;
	width: 520px;
	height: 143px;
	border: 0;
	/* background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/btn05.png") no-repeat 0 0/cover; */
  }
  @media screen and (max-width: 750px) {
	.mainContents .section08 .submitbtn {
	  width: 260px;
	  height: 71.5px;
	/* background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/btn05.png") no-repeat 0 0/cover; */
	}
  }
  .mainContents .section08 .submitbtn[disabled] {
	cursor: pointer;
	display: inline-block;
	width: 520px;
	height: 143px;
	border: 0;
	/* background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/btn05_disabled.png") no-repeat 0 0/cover; */
  }
  
  @media screen and (max-width: 750px) {
	.mainContents .section08 .submitbtn[disabled] {
	  width: 260px;
	  height: 71.5px;
	/* background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/btn05_disabled.png") no-repeat 0 0/cover; */
	}
  }