@charset "utf-8";
.is-colorYellow {
	color:var(--color-yellow);
}
.quizWrap {
	width:min(calc(1040 / var(--vw-min) * 100vw),1040px);
	margin:0 auto;
	padding-top:min(calc(120 / var(--vw-min) * 100vw),120px);
	position: relative;
}
@media screen and (max-width:768px){
	.quizWrap {
		width:100%;
		padding-top:calc(120 / var(--vw-min) * 100vw);
	}
}
.quiz__title {
	margin-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.quiz__title {
		margin-bottom:calc(60 / var(--vw-min) * 100vw);
	}
}
.quiz__title img {
	max-width: 100%;
}
.quiz__catch {
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	text-align: center;
	position: relative;
	padding-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
	margin-bottom: min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.quiz__catch {
		font-size:calc(28 / var(--vw-min) * 100vw);
		padding-bottom:calc(60 / var(--vw-min) * 100vw);
		margin-bottom: calc(60 / var(--vw-min) * 100vw);
	}
}
.quiz__catch:before {
	content:'';
	position: absolute;
	left:50%;
	width:min(calc(40 / var(--vw-min) * 100vw),40px);
	margin-left:max(calc(-20 / var(--vw-min) * 100vw),-20px);
	bottom:0;
	height:1px;
	background:#fff;
}
.quiz__aboutLists{
	width:min(calc(860 / var(--vw-min) * 100vw),860px);
	margin:0 auto;
	position: relative;
	padding-bottom:1px;
	margin-bottom: min(calc(50 / var(--vw-min) * 100vw),50px);
}
@media screen and (max-width:768px){
	.quiz__aboutLists{
		width:calc(654 / var(--vw-min) * 100vw);
		margin:0 auto;
		position: relative;
		padding-bottom:1px;
		margin-bottom:calc(80 / var(--vw-min) * 100vw);
	}
}
.quiz__aboutLists:before {
	content:'';
	position: absolute;
	left:50%;
	width:min(calc(40 / var(--vw-min) * 100vw),40px);
	margin-left:max(calc(-20 / var(--vw-min) * 100vw),-20px);
	bottom:0;
	height:1px;
	background:#fff;
}
.quiz__aboutList {
	position: relative;
	padding-bottom:min(calc(26 / var(--vw-min) * 100vw),26px);
	margin-bottom:min(calc(26 / var(--vw-min) * 100vw),26px);
}
@media screen and (max-width:768px){
	.quiz__aboutList {
		position: relative;
		padding-bottom:calc(36 / var(--vw-min) * 100vw);
		margin-bottom:calc(36 / var(--vw-min) * 100vw);
	}
}
.quiz__aboutList:after {
	content:'';
	position:absolute;
	left:50%;
	bottom:0;
	width:min(calc(4 / var(--vw-min) * 100vw),4px);
	height:min(calc(4 / var(--vw-min) * 100vw),4px);
	background:#fff;
	margin-top:max(calc(-2 / var(--vw-min) * 100vw),-2px);
	margin-left:max(calc(-2 / var(--vw-min) * 100vw),-2px);
}
.quiz__aboutList:last-child:after{
	display: none;
}
.quiz__aboutListKey {
	display: table;
	line-height:1;
	background:var(--color-yellow);
	color:#000;
	padding-bottom:0.1em;
	padding-left:0.07em;
	font-weight: 700;
	margin:0 auto;
	font-size: min(calc(18 / var(--vw-min) * 100vw),18px);
	margin-bottom:0.75em;
}
@media screen and (max-width:768px){
	.quiz__aboutListKey {
		font-size:calc(26 / var(--vw-min) * 100vw);
	}
}
.quiz__aboutListItem {
	text-align: center;
}
@media screen and (max-width:768px){
	.quiz__aboutListItem {
		font-size:calc(24 / var(--vw-min) * 100vw);
	}
}
.quiz__aboutDate {
	display: table;
	line-height:1;
	padding-bottom:0.1em;
	padding-left:0.07em;
	background:#fff;
	color:#000;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	font-weight: 700;
	margin:1em auto 0;
}
@media screen and (max-width:768px){
	.quiz__aboutDate {
		font-size:calc(28 / var(--vw-min) * 100vw);
	}
}
.quiz__aboutPresents {
	display: flex;
	padding-top:min(calc(24 / var(--vw-min) * 100vw),24px);
	justify-content: center;
}
.quiz__aboutPresent {
	width:calc(50% - min(calc(20 / var(--vw-min) * 100vw),20px));
	border:1px dotted #fff;
	margin:0 min(calc(10 / var(--vw-min) * 100vw),10px);
	padding:min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.quiz__aboutPresent {
		padding:calc(28 / var(--vw-min) * 100vw);
	}
}
.quiz__aboutPresentTitle {
	display: table;
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	margin:0 auto;
	line-height:1;
	padding-bottom:0.1em;
	padding-left:0.07em;
	background:#fff;
	color:#000;
	font-weight: 700;
	margin-bottom:1.2em;
}
@media screen and (max-width:768px){
	.quiz__aboutPresentTitle {
		font-size:calc(26 / var(--vw-min) * 100vw);
	}
}
.quiz__aboutPresentItem {}
.quiz__aboutPresentItem img {
	width:100%;
	height:auto;
	display: block;
	margin-bottom:.66em;
}
.quiz__aboutPresentName {
	text-align: center;
	color:var(--color-yellow);
}
.quiz__presentCaution {
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	padding-top:1.5em;
	padding-left:min(calc(10 / var(--vw-min) * 100vw),10px);
}
@media screen and (max-width:768px){
	.quiz__presentCaution {
		font-size:calc(18 / var(--vw-min) * 100vw);
		padding-top:1.5em;
		padding-left:0;
	}
}
.quiz__presentCaution li {
	padding-left:1em;
	text-indent: -1em;
	text-align:left;
}
.quiz__start {
	display: flex;
	margin-bottom:min(calc(60 / var(--vw-min) * 100vw),60px);
}
.quiz__startBtn {
	width:min(calc(360 / var(--vw-min) * 100vw),360px);
	margin:0 auto;
	position: relative;
}
@media screen and (max-width:768px){
	.quiz__startBtn {
		width:calc(546 / var(--vw-min) * 100vw);
	}
}
.quiz__startBtn:before {
	content:'';
	width: 0;
	height: 0;
	position: absolute;
	border-style: solid;
	border-top:min(calc(8 / var(--vw-min) * 100vw),8px) solid transparent;
	border-bottom:min(calc(8 / var(--vw-min) * 100vw),8px) solid transparent;
	border-left:min(calc(14 / var(--vw-min) * 100vw),14px) solid #ffffff;
	border-right: 0;
	margin-top:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	left:min(calc(-30 / var(--vw-min) * 100vw),-30px);
	top:50%;
}
.quiz__startBtn:after {
	content:'';
	width: 0;
	height: 0;
	position: absolute;
	border-style: solid;
	border-top:min(calc(8 / var(--vw-min) * 100vw),8px) solid transparent;
	border-bottom:min(calc(8 / var(--vw-min) * 100vw),8px) solid transparent;
	border-right:min(calc(14 / var(--vw-min) * 100vw),14px) solid #ffffff;
	border-left: 0;
	margin-top:max(calc(-8 / var(--vw-min) * 100vw),-8px);
	right:min(calc(-30 / var(--vw-min) * 100vw),-30px);
	top:50%;
}
.quiz__startBtnLink {
	display: flex;
	width:100%;
	height:min(calc(60 / var(--vw-min) * 100vw),60px);
	border:min(calc(2 / var(--vw-min) * 100vw),2px) solid #fff;
	font-weight: 700;
	justify-content: center;
	align-items: center;
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	color:#fff;
	text-decoration: none;
	transition:all 0.3s ease;
}
@media screen and (max-width:768px){
	.quiz__startBtnLink {
		height:calc(90 / var(--vw-min) * 100vw);
		font-size:calc(32 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.quiz__startBtnLink:hover {
		color:#000;
		background:#fff;
	}
}
.quiz__caution {
	width:min(calc(720 / var(--vw-min) * 100vw),720px);
	margin:0 auto;
	border:1px dotted #fff;
	padding:min(calc(30 / var(--vw-min) * 100vw),30px);
}
@media screen and (max-width:768px){
	.quiz__caution {
		width:calc(654 / var(--vw-min) * 100vw);
		padding:calc(40 / var(--vw-min) * 100vw);
	}
}
.quiz__cautionTitle {
	display: table;
	margin:0 auto min(calc(24 / var(--vw-min) * 100vw),24px);
	padding-bottom:0.1em;
	padding-left:0.07em;
	background:#fff;
	color:#000;
	font-weight: 700;
	line-height:1;
}
@media screen and (max-width:768px){
	.quiz__cautionTitle {
		font-size:calc(24 / var(--vw-min) * 100vw);
	}
}
.quiz__cautionLists {}
.quiz__cautionList {
	padding-left:1em;
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	margin-bottom:0.3em;
	text-indent: -1em;
}
@media screen and (max-width:768px){
	.quiz__cautionList {
		font-size:calc(20 / var(--vw-min) * 100vw);
	}
}
.quiz__cautionList:before {
	content:'・';
	display: inline-block;
	text-indent: 0;
	width:1em;
}
.quizBlocks {
	width:min(calc(720 / var(--vw-min) * 100vw),720px);
	margin:0 auto;
	padding:min(calc(40 / var(--vw-min) * 100vw),40px) 0 0;
	border-bottom:1px dotted #fff;
}
@media screen and (max-width:768px){
	.quizBlocks {
		width:calc(654 / var(--vw-min) * 100vw);
		padding:calc(20 / var(--vw-min) * 100vw) 0 0;
	}
}
.quizBlock{
	margin-bottom:min(calc(60 / var(--vw-min) * 100vw),60px);
}
@media screen and (max-width:768px){
	.quizBlock{
		margin-bottom:calc(64 / var(--vw-min) * 100vw);
	}
}
.quizBlock:last-child {
	margin-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.quizBlock:last-child {
		margin-bottom:calc(48 / var(--vw-min) * 100vw);
	}
}
.quizBlock__title {
	text-align: center;
	font-weight: 700;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	margin-bottom:min(calc(30 / var(--vw-min) * 100vw),30px);
	display: flex;
	justify-content: center;
	align-items: center;
}
@media screen and (max-width:768px){
	.quizBlock__title {
		font-size:calc(30 / var(--vw-min) * 100vw);
		margin-bottom:calc(30 / var(--vw-min) * 100vw);
	}
}
.quizBlock__title:before {
	content:'';
	display: block;
	flex:1;
	height:1px;
	background:#fff;
	margin-right:min(calc(20 / var(--vw-min) * 100vw),20px);
}
.quizBlock__title:after {
	content:'';
	display: block;
	flex:1;
	height:1px;
	background:#fff;
	margin-left:min(calc(20 / var(--vw-min) * 100vw),20px);
}
.quizBlock__quiz {
	text-align: center;
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	margin-bottom:min(calc(30 / var(--vw-min) * 100vw),30px);
}
@media screen and (max-width:768px){
	.quizBlock__quiz {
		font-size:calc(24 / var(--vw-min) * 100vw);
		margin-bottom:calc(32 / var(--vw-min) * 100vw);
	}
}
.quizBlock__img {
	margin-bottom:min(calc(30 / var(--vw-min) * 100vw),30px);
}
.quizBlock__img img {
	width:100%;
	height:auto;
}
.quizBlock__answers {
	display: flex;
	justify-content: center;
	margin:0 max(calc(-10 / var(--vw-min) * 100vw),-10px);
	flex-wrap: wrap;
}
@media screen and (max-width:768px){
	.quizBlock__answers {
		display:block;
		margin:0;
	}
}
.quizBlock__answer {
	width:50%;
	padding:0 min(calc(10 / var(--vw-min) * 100vw),10px) min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
	.quizBlock__answer {
		width:100%;
		padding:0 0 min(calc(20 / var(--vw-min) * 100vw),20px);
	}
}
.quizBlock__answer input {
	display: none;
}
.quizBlock__answer label {
	display: flex;
	width:100%;
	height:min(calc(60 / var(--vw-min) * 100vw),60px);
	border:1px solid #fff;
	color:#fff;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: all 0.3s ease;
}
@media screen and (max-width:768px){
	.quizBlock__answer label {
		height:calc(80 / var(--vw-min) * 100vw);
		font-size:calc(24 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.quizBlock__answer label:hover {
		background:rgba(255,255,255,.3);
	}
}
.quizBlock__answer input:checked + label {
	background:#fff;
	color:#000;
}
.quizSubmit {
	width:min(calc(720 / var(--vw-min) * 100vw),720px);
	margin:0 auto;
	display: flex;
	padding:min(calc(40 / var(--vw-min) * 100vw),40px) 0 min(calc(60 / var(--vw-min) * 100vw),60px);
	border-bottom:2px solid #fff;
}
@media screen and (max-width:768px){
	.quizSubmit {
		width:calc(654 / var(--vw-min) * 100vw);
		padding:calc(64 / var(--vw-min) * 100vw) 0 calc(64 / var(--vw-min) * 100vw);
		border-bottom:2px solid #fff;
	}
}
.quizSubmit__btn {
	-webkit-appearance:none;
	appearance:none;
	width:min(calc(360 / var(--vw-min) * 100vw),360px);
	height:min(calc(60 / var(--vw-min) * 100vw),60px);
	border:min(calc(2 / var(--vw-min) * 100vw),2px) solid #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	color:#fff;
	font-weight: 700;
	margin:0 auto;
	transition: all 0.3s ease;
}
@media screen and (max-width:768px){
	.quizSubmit__btn {
		width:calc(546 / var(--vw-min) * 100vw);
		height:calc(90 / var(--vw-min) * 100vw);
		font-size:calc(32 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.quizSubmit__btn:hover {
		background:#fff;
		color:#000;
	}
}
.quizResult {
	width:min(calc(720 / var(--vw-min) * 100vw),720px);
	margin:0 auto;
	border-bottom:1px solid #fff;
}
@media screen and (max-width:768px){
	.quizResult {
		width:calc(654 / var(--vw-min) * 100vw);
	}
}
.quizResult__res {
	text-align: center;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	margin-bottom: min(calc(30 / var(--vw-min) * 100vw),30px);
	line-height: 1.4;
}
@media screen and (max-width:768px){
	.quizResult__res {
		font-size:calc(26 / var(--vw-min) * 100vw);
	}
}
.quizResult__res span {
	color:var(--color-yellow);
	font-weight: 700;
	font-size:min(calc(56 / var(--vw-min) * 100vw),56px);
	margin-right:0.05em;
}
@media screen and (max-width:768px){
	.quizResult__res span {
		font-size:calc(72 / var(--vw-min) * 100vw);
		margin-right:0.05em;
	}
}
.quizResult__img {
	margin-bottom: min(calc(30 / var(--vw-min) * 100vw),30px);
}
.quizResult__img img {
	width:100%;
	height:auto;
	display:block;
}
.quizResult__share {
	width:min(calc(360 / var(--vw-min) * 100vw),360px);
	margin:0 auto min(calc(60 / var(--vw-min) * 100vw),60px);
}
@media screen and (max-width:768px){
	.quizResult__share {
		width:calc(546 / var(--vw-min) * 100vw);
		margin:0 auto calc(80 / var(--vw-min) * 100vw);
	}
}
.quizResult__shareBtn{
	display: flex;
	width:100%;
	height:min(calc(60 / var(--vw-min) * 100vw),60px);
	justify-content: center;
	align-items: center;
	border:min(calc(2 / var(--vw-min) * 100vw),2px) solid #fff;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	font-weight: 700;
	text-decoration: none;
	transition:all 0.3s ease;
	color:#fff;
}
@media screen and (max-width:768px){
	.quizResult__shareBtn{
		height:calc(80 / var(--vw-min) * 100vw);
		font-size:calc(28 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.quizResult__shareBtn:hover {
		background:#fff;
		color:#000;
	}
}
.quizResult__allUser {
	border-top:1px dotted #fff;
	padding:min(calc(40 / var(--vw-min) * 100vw),40px) 0 min(calc(60 / var(--vw-min) * 100vw),60px);
}
@media screen and (max-width:768px){
	.quizResult__allUser {
		padding:calc(60 / var(--vw-min) * 100vw) 0 calc(80 / var(--vw-min) * 100vw);
	}
}
.quizResult__title {
	font-size:min(calc(26 / var(--vw-min) * 100vw),26px);
	font-weight: 700;
	text-align: center;
	color:var(--color-yellow);
	margin-bottom:0.5em;
}
@media screen and (max-width:768px){
	.quizResult__title {
		font-size:calc(36 / var(--vw-min) * 100vw);
	}
}
.quizResult__allUserText {
	text-align: center;
	margin-bottom:1.5em;
}
@media screen and (max-width:768px){
	.quizResult__allUserText {
		font-size:calc(24 / var(--vw-min) * 100vw);
	}
}
.quizResult__allUserIcon {
	display: flex;
	justify-content: center;
	align-items: center;
	width:min(calc(360 / var(--vw-min) * 100vw),360px);
	margin:0 auto 1em;
}
@media screen and (max-width:768px){
	.quizResult__allUserIcon {
		width:calc(420 / var(--vw-min) * 100vw);
		margin:0 auto 1.5em;
	}
}
.quizResult__allUserIcon img {
	max-width: 100%;
	height:auto;
	display: block;
}
.quizResult__allUserBtn {
	width:min(calc(360 / var(--vw-min) * 100vw),360px);
	margin:0 auto;
}
@media screen and (max-width:768px){
	.quizResult__allUserBtn {
		width:calc(546 / var(--vw-min) * 100vw);
	}
}
.quizResult__allUserBtnLink {
	display: flex;
	width:100%;
	height:min(calc(60 / var(--vw-min) * 100vw),60px);
	justify-content: center;
	align-items: center;
	border:min(calc(2 / var(--vw-min) * 100vw),2px) solid #fff;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	font-weight: 700;
	text-decoration: none;
	transition:all 0.3s ease;
	color:#fff;
}
.quizResult__allUserBtnLink.disabled {
	pointer-events: none;
	opacity:0.3;
}
@media screen and (max-width:768px){
	.quizResult__allUserBtnLink {
		height:calc(80 / var(--vw-min) * 100vw);
		font-size:calc(28 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.quizResult__allUserBtnLink:hover {
		background:#fff;
		color:#000;
	}
}
.quizResult__gold {
	border-top:1px dotted #fff;
	padding:min(calc(40 / var(--vw-min) * 100vw),40px) 0 min(calc(60 / var(--vw-min) * 100vw),60px);
}
.quiz__replay {
	padding-top:min(calc(60 / var(--vw-min) * 100vw),60px);
	width:min(calc(360 / var(--vw-min) * 100vw),360px);
	margin:0 auto;
}
.quiz__replayBtn {
	display: flex;
	width:100%;
	height:min(calc(60 / var(--vw-min) * 100vw),60px);
	justify-content: center;
	align-items: center;
	border:1px solid #fff;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	font-weight: 700;
	text-decoration: none;
	transition:all 0.3s ease;
	color:#fff;
}
@media screen and (max-width:768px){
	.quiz__replayBtn {
		height:calc(80 / var(--vw-min) * 100vw);
		font-size:calc(28 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.quiz__replayBtn:hover {
		background:#fff;
		color:#000;
	}
}
.quiz__subTitle {
	display: flex;
	font-size:min(calc(24 / var(--vw-min) * 100vw),24px);
	justify-content: center;
	align-items: center;
	color:var(--color-yellow);
	font-weight: 700;
	margin-bottom:min(calc(60 / var(--vw-min) * 100vw),60px);
}
@media screen and (max-width:768px){
	.quiz__subTitle {
		width:calc(654 / var(--vw-min) * 100vw);
		font-size:calc(32 / var(--vw-min) * 100vw);
		margin:0 auto calc(48 / var(--vw-min) * 100vw);
	}
}
.quiz__subTitle:before {
	content:'';
	display: block;
	flex:1;
	height:1px;
	background:var(--color-yellow);
	margin-right:min(calc(20 / var(--vw-min) * 100vw),20px);
}
.quiz__subTitle:after {
	content:'';
	display: block;
	flex:1;
	height:1px;
	background:var(--color-yellow);
	margin-left:min(calc(20 / var(--vw-min) * 100vw),20px);
}
.quiz__forms {
	width:min(calc(720 / var(--vw-min) * 100vw),720px);
	margin:0 auto;
}
@media screen and (max-width:768px){
	.quiz__forms {
		width:calc(654 / var(--vw-min) * 100vw);
		margin-bottom:calc(40 / var(--vw-min) * 100vw);
	}
}
.quiz__formItem {
	display: flex;
	margin-bottom:min(calc(35 / var(--vw-min) * 100vw),35px);
}
@media screen and (max-width:768px){
	.quiz__formItem {
		display:block;
		margin-bottom:calc(10 / var(--vw-min) * 100vw);
		border-bottom:1px dotted #fff;
		padding-bottom:calc(35 / var(--vw-min) * 100vw);
	}
}
.quiz__formLabel {
	width:min(calc(160 / var(--vw-min) * 100vw),160px);
	text-align: right;
	padding-right:min(calc(50 / var(--vw-min) * 100vw),50px);
	line-height:min(calc(51 / var(--vw-min) * 100vw),51px);
	position: relative;
}
@media screen and (max-width:768px){
	.quiz__formLabel {
		width:100%;
		text-align:left;
		padding-right:0;
		line-height:calc(80 / var(--vw-min) * 100vw);
		position: relative;
		font-size:calc(26 / var(--vw-min) * 100vw);
	}
}
.quiz__formLabel:after {
	content:'';
	position: absolute;
	right:min(calc(25 / var(--vw-min) * 100vw),25px);
	top:min(calc(16 / var(--vw-min) * 100vw),16px);
	bottom:min(calc(16 / var(--vw-min) * 100vw),16px);
	width:1px;
	background:#fff;
}
@media screen and (max-width:768px){
	.quiz__formLabel:after {
		display: none;
	}
}
.quiz__formItem.required .quiz__formLabel:before {
	content:'*';
	color:#f00;
	margin-right:0.25em;
}
.quiz__formData {
	flex:1;
}
.quiz__formData--conf {
	line-height:1.5
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	display: flex;
	align-items:center;
}
@media screen and (max-width:768px){
	.quiz__formData {
		font-size:calc(24 / var(--vw-min) * 100vw);
	}
}
.quiz__formDataFlex {
	flex:1;
	display: flex;
	align-items: center;
	margin-bottom:min(calc(30 / var(--vw-min) * 100vw),30px);
}
.quiz__formDataFlex:last-child {
	margin-bottom:0;
}
.quiz__formData input {
	-webkit-appearance:none;
	appearance:none;
	border:1px solid #fff;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	background:transparent;
	padding:min(calc(10 / var(--vw-min) * 100vw),10px);
	color:#fff;
	width:100%;
}
@media screen and (max-width:768px){
	.quiz__formData input {
		border:1px solid #fff;
		font-size:calc(32 / var(--vw-min) * 100vw);
		background:transparent;
		padding:calc(15 / var(--vw-min) * 100vw);
		color:#fff;
		width:100%;
	}
}
.quiz__formData .form__nameFirst,
.quiz__formData .form__nameLast {
	width:min(calc(120 / var(--vw-min) * 100vw),120px);
	margin:0 0.5em;
}
@media screen and (max-width:768px){
	.quiz__formData .form__nameFirst,
	.quiz__formData .form__nameLast {
		width:calc(200 / var(--vw-min) * 100vw);
		margin:0 0.5em;
	}
}
.quiz__formData .form__zip1,
.quiz__formData .form__zip2 {
	width:min(calc(100 / var(--vw-min) * 100vw),100px);
	margin:0 0.5em;
}
@media screen and (max-width:768px){
	.quiz__formData .form__zip1,
	.quiz__formData .form__zip2 {
		width:calc(160 / var(--vw-min) * 100vw);
	}
}
.quiz__form-pref {
	position:relative;
}
.quiz__form-pref:before {
	content:'';
	width: 0;
	height: 0;
	position:absolute;
	pointer-events: none;
	right:min(calc(20 / var(--vw-min) * 100vw),20px);
	top:50%;
	margin-top: max(calc(-4 / var(--vw-min) * 100vw),-4px);
	border-style: solid;
	border-right: min(calc(5 / var(--vw-min) * 100vw),5px) solid transparent;
	border-left: min(calc(5 / var(--vw-min) * 100vw),5px) solid transparent;
	border-top: min(calc(9 / var(--vw-min) * 100vw),9px) solid #fff;
	border-bottom: 0;
}
.quiz__formData .form__pref {
	-webkit-appearance:none;
	appearance:none;
	height:min(calc(51 / var(--vw-min) * 100vw),51px);
	border:1px solid #fff;
	padding:min(calc(10 / var(--vw-min) * 100vw),10px) min(calc(30 / var(--vw-min) * 100vw),30px) min(calc(10 / var(--vw-min) * 100vw),10px) min(calc(10 / var(--vw-min) * 100vw),10px);
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	color:#fff;
	margin:0 0.5em;
	background:#000;
	cursor:pointer;
}
@media screen and (max-width:768px){
	.quiz__formData .form__pref {
		height:calc(82 / var(--vw-min) * 100vw);
		font-size:calc(32 / var(--vw-min) * 100vw);
	}
}
.quiz__formData .form__address {
	flex:1;
	margin-left:0.5em;
}
.quiz__formData .form__tel {
	width:50%;
}
.form__error {
	border:2px solid #f00;
	width:min(calc(560 / var(--vw-min) * 100vw),560px);
	margin:0 auto min(calc(30 / var(--vw-min) * 100vw),30px);
	padding:min(calc(20 / var(--vw-min) * 100vw),20px);
	background:rgba(255,0,0,.2);
}
@media screen and (max-width:768px){
	.form__error {
		width:calc(654 / var(--vw-min) * 100vw);
		margin:0 auto calc(40 / var(--vw-min) * 100vw);
		padding:calc(30 / var(--vw-min) * 100vw);
		background:rgba(255,0,0,.2);
		font-size:calc(24 / var(--vw-min) * 100vw);
	}
}
.form__errorItem {
	padding-left:1em;
	text-indent: -1em;
	margin-bottom:0.2em;
}
.form__errorItem:before {
	content:'・';
	width:1em;
	display: inline-block;
	text-indent:0;
}
.form__errorTitle {
	text-align: center;
	font-size:min(calc(18 / var(--vw-min) * 100vw),18px);
	font-weight: 700;
	color:var(--color-yellow);
	line-height:1;
	margin-bottom:0.6em;
}
@media screen and (max-width:768px){
	.form__errorTitle {
		font-size:calc(26 / var(--vw-min) * 100vw);
	}
}
.form__submit {
	width:min(calc(720 / var(--vw-min) * 100vw),720px);
	margin:0 auto;
	padding-top:min(calc(40 / var(--vw-min) * 100vw),40px);
	border-top:1px dotted #fff;
}
@media screen and (max-width:768px){
	.form__submit {
		width:calc(654 / var(--vw-min) * 100vw);
		margin:0 auto;
		padding-top:0;
		border-top:none;
	}
}
.form__submitBtn {
	-webkit-appearance:none;
	appearance:none;
	margin:0 auto;
	width:min(calc(360 / var(--vw-min) * 100vw),360px);
	height:min(calc(60 / var(--vw-min) * 100vw),60px);
	border:min(calc(2 / var(--vw-min) * 100vw),2px) solid #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	color:#fff;
	transition:all 0.3s ease;
	font-weight: 700;
}
@media screen and (max-width:768px){
	.form__submitBtn {
		width:calc(480 / var(--vw-min) * 100vw);
		height:calc(80 / var(--vw-min) * 100vw);
		border:min(calc(2 / var(--vw-min) * 100vw),2px) solid #fff;
		font-size:calc(28 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.form__submitBtn:hover {
		background:#fff;
		color:#000;
	}
}
.form__conf-submit {
	width:min(calc(720 / var(--vw-min) * 100vw),720px);
	margin:0 auto;
	display: flex;
	justify-content:space-between;
	padding-top:min(calc(40 / var(--vw-min) * 100vw),40px);
	border-top:1px dotted #fff;
}
@media screen and (max-width:768px){
	.form__conf-submit {
		width:calc(654 / var(--vw-min) * 100vw);
		padding-top:0;
		border-top:none;
	}
}
.form__conf-submit .form__submitBtn{
	margin:0;
	width:calc(50% - min(calc(20 / var(--vw-min) * 100vw),20px));
}
.form__retry {
	display: flex;
	width:calc(50% - min(calc(20 / var(--vw-min) * 100vw),20px));
	justify-content: center;
	align-items: center;
	border:1px solid #ccc;
	font-size:min(calc(16 / var(--vw-min) * 100vw),16px);
	color:#ccc;
	text-decoration: none;
	transition: all 0.3s ease;
}
@media screen and (max-width:768px){
	.form__retry {
		font-size:calc(24 / var(--vw-min) * 100vw);
	}
}
@media screen and (hover:hover){
	.form__retry:hover {
		background:#ccc;
		color:#000;
	}
}
.quiz__requiredText {
	color:#f00;
	width:min(calc(720 / var(--vw-min) * 100vw),720px);
	margin:0 auto 1.5em;
}
@media screen and (max-width:768px){
	.quiz__requiredText {
		width:calc(654 / var(--vw-min) * 100vw);
		font-size:calc(22 / var(--vw-min) * 100vw);
	}
}
.quiz__formText {
	width:min(calc(560 / var(--vw-min) * 100vw),560px);
	text-align: center;
	margin:0 auto 4em;
}
@media screen and (max-width:768px){
	.quiz__formText {
		font-size:calc(24 / var(--vw-min) * 100vw);
	}
}
.quiz__formThanks {
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	text-align: center;
}
@media screen and (max-width:768px){
	.quiz__formThanks {
		font-size:calc(26 / var(--vw-min) * 100vw);
	}
}
.form__caution {
	width:min(calc(720 / var(--vw-min) * 100vw),720px);
	margin:min(calc(60 / var(--vw-min) * 100vw),60px) auto 0;
	border:1px dotted #fff;
	padding:min(calc(30 / var(--vw-min) * 100vw),30px);
}
@media screen and (max-width:768px){
	.form__caution {
		width:calc(654 / var(--vw-min) * 100vw);
		padding:calc(40 / var(--vw-min) * 100vw);
	}
}
.form__cautionTitle {
	display: table;
	margin:0 auto min(calc(24 / var(--vw-min) * 100vw),24px);
	padding-bottom:0.1em;
	padding-left:0.07em;
	background:#fff;
	color:#000;
	font-weight: 700;
	line-height:1;
}
@media screen and (max-width:768px){
	.form__cautionTitle {
		font-size:calc(24 / var(--vw-min) * 100vw);
	}
}
.form__cautionLists {}
.form__cautionList {
	padding-left:1em;
	font-size:min(calc(14 / var(--vw-min) * 100vw),14px);
	margin-bottom:0.3em;
	text-indent: -1em;
}
@media screen and (max-width:768px){
	.form__cautionList {
		font-size:calc(20 / var(--vw-min) * 100vw);
	}
}

.form__cautionList a {
	color:var(--color-yellow);
}