@charset "utf-8";
/*.design-bg{ width: 1400px; height: 2486px; background: url('../design_img/thanks.png') 0 0 no-repeat; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); z-index: -1; opacity: .5; background-size: 1400px; }*/


@media print, screen and (min-width: 751px) {
#main .mv-subPage 		{ position: relative; overflow: hidden; }
#main .mv-subPage h2 	{ margin-bottom: 70px; }
#main .mv-subPage p 	{ text-align: center; line-height: 2.1; }

#form 					{ max-width: 670px; margin-top: 75px; }
#form .formContents 	{  }
#form .formContents>div { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#form .formContents>div:nth-of-type(n+2){ margin-top: 22px; }
#form .formContents>div dt{ width: 230px; padding-top: 15px; padding-right: 58px; font-weight: 700; line-height: 1.5; position: relative; }
#form .formContents>div:nth-of-type(4) dt{ padding-top: 3px; }
#form .formContents>div dt span{ padding: 6px 14px; background-color: #22be97; color: #fff; font-weight: normal; line-height: 1; position: absolute; top: 16px; right: 45px; }
#form .formContents>div dd{ width: calc(100% - 230px); }
#form .formContents>div dd input[type="text"]{ padding: 14px 15px; border: 0; background-color: #f2f2f2; }
#form .formContents>div dd textarea{ width: 100%; height: 140px; padding: 14px 15px; resize: vertical; border: 0; background-color: #f2f2f2; }
#form .formContents>div dd .widthL{ width: 100%; }
#form .formContents>div dd .widthS{ width: 200px; }
#form .formContents>div.email dd p{ margin: 20px 0 7px; }
#form .formContents>div.radioBox dd{ margin-top: 20px; }
#form .formContents>div.radioBox dd>span{ display: block; }
#form .formContents>div.radioBox dd>span:nth-of-type(n+2){ margin-top: 12px; }
#form .formContents>div.address dd>div:nth-of-type(n+2){ margin-top: 20px; }
#form .agree 			{ margin-top: 45px; text-align: center; }
#form .agree input 		{ margin-right: 10px; }
#form .agree a 			{ color: #22be97; }
#form .confirmBtn 		{ width: 90%; max-width: 190px; height: 40px; margin: 47px auto 0; display: block; border-radius: 45px; border: 2px solid #22be97; background: rgb(34,190,151); background: -webkit-gradient(linear, left top, right top, from(rgba(34,190,151,1)), to(rgba(34,208,151,1))); background: linear-gradient(90deg, rgba(34,190,151,1) 0%, rgba(34,208,151,1) 100%); color: #fff; cursor: pointer; -webkit-transition: .5s; transition: .5s; }
#form .confirmBtn:hover {  }

.thanks 				{ padding-bottom: 100px; }
.thanks .btn a 			{ width: 90%; max-width: 190px; margin: 95px auto 0; padding: 11px 0; display: block; border-radius: 45px; border: 2px solid #22be97; background: rgb(34,190,151); background: -webkit-gradient(linear, left top, right top, from(rgba(34,190,151,1)), to(rgba(34,208,151,1))); background: linear-gradient(90deg, rgba(34,190,151,1) 0%, rgba(34,208,151,1) 100%); color: #fff; cursor: pointer; -webkit-transition: .5s; transition: .5s; text-align: center; }
.thanks .btn a:hover 	{ opacity: 1; background: #fff; color: #22be97; }

#footer 				{ margin-top: 100px; }

#main.confirm 			{  }
#main.confirm dl 		{ margin-top: 20px; }
#main.confirm dl>div 	{ border: 1px solid #ccc; display: -webkit-box; display: -ms-flexbox; display: flex; }
#main.confirm dl>div:nth-of-type(n+2){ border-top: 0; }
#main.confirm dl>div dt{ width: 200px; padding: 15px; font-weight: 700; background-color: #efefef; }
#main.confirm dl>div dd{ width: calc(100% - 200px); padding: 15px; border-left: 1px solid #ccc; }
#main.confirm ul 		{ width: 100%; max-width: 450px; margin: 50px auto 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
#main.confirm ul li 	{ width: 100%; }
#main.confirm ul li:last-of-type{ margin-left: 50px; }

#main.confirm ul li .returnBtn{ width: 100%; height: 40px; display: block; border-radius: 45px; border: 2px solid #ccc; background: #fff; color: #000; cursor: pointer; -webkit-transition: .5s; transition: .5s; }
#main.confirm ul li .returnBtn:hover { background: #efefef; color: #000; }

#main.confirm ul li .subBtn{ width: 100%; height: 40px; display: block; border-radius: 45px; border: 2px solid #22be97; background: rgb(34,190,151); background: -webkit-gradient(linear, left top, right top, from(rgba(34,190,151,1)), to(rgba(34,208,151,1))); background: linear-gradient(90deg, rgba(34,190,151,1) 0%, rgba(34,208,151,1) 100%); color: #fff; cursor: pointer; -webkit-transition: .5s; transition: .5s; }
#main.confirm ul li .subBtn:hover { background: #fff; color: #22be97; }
}


@media screen and (max-width: 1260px) and (min-width: 415px) {

}


@media screen and (max-width: 750px) {
.pageTitle img 			{ width: 208px; }
#main .mv-subPage 		{ position: relative; overflow: hidden; }
#main .mv-subPage .master{ width: 100%; }
#main .mv-subPage h2 	{ margin-bottom: 50px; padding: 0 5%; }
#main .mv-subPage p 	{ padding: 0 5%; line-height: 1.7; }

#form 					{ max-width: 670px; margin-top: 50px; }
#form .formContents 	{  }
#form .formContents>div {  }
#form .formContents>div:nth-of-type(n+2){ margin-top: 20px; }
#form .formContents>div dt{ padding-top: 15px; font-weight: 700; line-height: 1.5; position: relative; }
#form .formContents>div:nth-of-type(4) dt{ padding-top: 3px; }
#form .formContents>div dt span{ margin-left: 10px; padding: 2px 10px; background-color: #22be97; color: #fff; font-weight: normal; line-height: 1; }
#form .formContents>div dd{ margin-top: 10px; }
#form .formContents>div dd input[type="text"]{ padding: 10px 10px; border: 0; background-color: #f2f2f2; }
#form .formContents>div dd textarea{ width: 100%; height: 140px; padding: 10px 10px; resize: vertical; border: 0; background-color: #f2f2f2; }
#form .formContents>div dd .widthL{ width: 100%; }
#form .formContents>div dd .widthS{ width: 200px; }
#form .formContents>div.email dd p{ margin: 20px 0 7px; }
#form .formContents>div.radioBox dd{ margin-top: 20px; }
#form .formContents>div.radioBox dd>span{ display: block; }
#form .formContents>div.radioBox dd>span:nth-of-type(n+2){ margin-top: 12px; }
#form .formContents>div.address dd>div:nth-of-type(n+2){ margin-top: 20px; }
#form .agree 			{ margin-top: 45px; text-align: center; }
#form .agree input 		{ margin-right: 10px; }
#form .agree a 			{ color: #22be97; }
#form .confirmBtn 		{ width: 90%; max-width: 190px; height: 40px; margin: 47px auto 0; display: block; border-radius: 45px; border: 2px solid #22be97; background: rgb(34,190,151); background: -webkit-gradient(linear, left top, right top, from(rgba(34,190,151,1)), to(rgba(34,208,151,1))); background: linear-gradient(90deg, rgba(34,190,151,1) 0%, rgba(34,208,151,1) 100%); color: #fff; cursor: pointer; -webkit-transition: .5s; transition: .5s; }
#form .confirmBtn:hover {  }

.thanks 				{  }
.thanks .btn a 			{ width: 90%; max-width: 190px; margin: 50px auto 0; padding: 11px 0; display: block; border-radius: 45px; border: 2px solid #22be97; background: rgb(34,190,151); background: -webkit-gradient(linear, left top, right top, from(rgba(34,190,151,1)), to(rgba(34,208,151,1))); background: linear-gradient(90deg, rgba(34,190,151,1) 0%, rgba(34,208,151,1) 100%); color: #fff; cursor: pointer; -webkit-transition: .5s; transition: .5s; text-align: center; }
.thanks .btn a:hover 	{ opacity: 1; background: #fff; color: #22be97; }

#footer 				{ margin-top: 75px; }

	#main.confirm 			{  }
	#main.confirm dl 		{ margin-top: 20px; }
	#main.confirm dl>div 	{ border: 1px solid #ccc; }
	#main.confirm dl>div:nth-of-type(n+2){ border-top: 0; }
	#main.confirm dl>div dt{ padding: 15px; font-weight: 700; background-color: #efefef; }
	#main.confirm dl>div dd{ padding: 15px; }
	#main.confirm ul 		{ width: 90%; max-width: 450px; margin: 50px auto 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
	#main.confirm ul li 	{ width: 100%; }
	#main.confirm ul li:last-of-type{ margin-left: 20px; }

	#main.confirm ul li .returnBtn{ width: 100%; height: 40px; display: block; border-radius: 45px; border: 2px solid #ccc; background: #fff; color: #000; cursor: pointer; -webkit-transition: .5s; transition: .5s; }
	#main.confirm ul li .returnBtn:hover { background: #efefef; color: #000; }

	#main.confirm ul li .subBtn{ width: 100%; height: 40px; display: block; border-radius: 45px; border: 2px solid #22be97; background: rgb(34,190,151); background: -webkit-gradient(linear, left top, right top, from(rgba(34,190,151,1)), to(rgba(34,208,151,1))); background: linear-gradient(90deg, rgba(34,190,151,1) 0%, rgba(34,208,151,1) 100%); color: #fff; cursor: pointer; -webkit-transition: .5s; transition: .5s; }
	#main.confirm ul li .subBtn:hover { background: #fff; color: #22be97; }
}