@charset "utf-8";

body {
	font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	color: #ffffff;
/*background-color: #000;*/
/*height: 100%;*/
}

#containerBg {
	min-width: 1100px;
	overflow: hidden;
	background: url(/m25/img/pc/lp/0001/img/bg.jpg) no-repeat fixed top center;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
	    min-height: 1250px;
}

.sheet {
	width: 100%;
	height: 1274px;
	position: absolute;
	top: 0;
	z-index: 2;
	display: none;
	background: -moz-linear-gradient(top,  rgba(181,10,17,0.75) 0%, rgba(56,1,7,0.75) 77%, rgba(56,1,7,0.75) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(181,10,17,0.75) 0%,rgba(56,1,7,0.75) 77%,rgba(56,1,7,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(181,10,17,0.75) 0%,rgba(56,1,7,0.75) 77%,rgba(56,1,7,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfb50a11', endColorstr='#bf380107',GradientType=0 ); /* IE6-9 */
}

#container {
	width: 1100px;
	margin: 0 auto;
	position: relative;
}

.privacyBt {
	position: absolute;
	left: 48px;
	top: 240px;
	z-index: 1;
}

.companyBt {
	position: absolute;
	left: 30px;
	top: 370px;
	z-index: 1;
}

.quitBt {
	position: absolute;
	left: 32px;
	top: 530px;
	z-index: 1;
}

.contactBt {
	position: absolute;
	left: 20px;
	top: 685px;
	z-index: 1;
}

.aboutBt {
	position: absolute;
	left: 936px;
	top: 296px;
	z-index: 1;
}

.profileBt {
	position: absolute;
	left: 932px;
	top: 332px;
	z-index: 1;
}

.ruleBt {
	position: absolute;
	left: 978px;
	top: 502px;
	z-index: 1;
}

.priceBt {
	position: absolute;
	left: 940px;
	top: 668px;
	z-index: 1;
}

/*********************************************************

						ヘッダー

*********************************************************/

header {
	padding-top: 12px;
	position: relative;
}

header h1 {
	width: 462px;
margin: 0 auto -31px;
}

.catch1 {
	margin-left: 223px;
}

.catch2 {
	position: absolute;
	left: 792px;
	top: 18px;
}

.topTeller {
	position: absolute;
	left: 730px;
  top: 154px;
}

/*********************************************************

						フォーム

*********************************************************/

.formArea {
	width: 728px;
	margin: 0 auto 38px;
	position: relative;
}

.formTop {
	height: 69px;
	padding-top: 18px;
	background: url(/m25/img/pc/lp/0001/img/form_top.png) no-repeat scroll top center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.formTop h2 {
	text-align: center;
	display: none;
}

.formMiddle {
	height: 344px;
	position: relative;
	background: url(/m25/img/pc/lp/0001/img/form_middle.png) repeat-y scroll top center;
}

.errorMsg {
	height: 16px;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: center;
}

.gimmickArea {
	position: relative;
}

.gimmickText1 {
	position: absolute;
	left: 162px;
	top: -5px;
}

.heart1_3 {
	width: 406px;
	position: absolute;
	left: 164px;
	top: 24px;
	opacity: 0;
	cursor: pointer;
}

.heart1_2 {
	width: 360px;
	position: absolute;
	left: 187px;
	top: 42px;
	opacity: 0;
	cursor: pointer;
}

.heart1_1 {
	width: 314px;
	position: absolute;
	left: 209px;
	top: 62px;
	cursor: pointer;
}

.heart1On {
	width: 406px;
	position: absolute;
	left: 164px;
	top: 24px;
	display: none;
}

.gimmickText2 {
	position: absolute;
	left: 206px;
	top: 188px;
	cursor: pointer;
}

.hand {
	position: absolute;
	left: 424px;
	top: 236px;
	-moz-transform-origin: 24px 80px;
	-webkit-transform-origin: 24px 80px;
	-ms-transform-origin: 24px 80px;
	-o-transform-origin: 24px 80px;
	transform-origin: 24px 80px;
}

.point {
	-moz-transform: rotate(-16deg);
	-webkit-transform: rotate(-16deg);
	-ms-transform: rotate(-16deg);
	-o-transform: rotate(-16deg);
	transform: rotate(-16deg);
}

.skip {
	position: absolute;
	left: 598px;
	top: 342px;
	z-index: 1;
	cursor: pointer;
	display: none;
}

.gimmick2 {
	display: none;
}

.heart1_4 {
	width: 370px;
	position: absolute;
	left: 186px;
	top: 50px;
}

.kira1 {
	position: absolute;
	left: 304px;
	top: 227px;
	opacity: 0;
}

.kira2 {
	position: absolute;
	left: 364px;
	top: 208px;
	opacity: 0;
}

.kira3 {
	position: absolute;
	left: 414px;
	top: 194px;
	opacity: 0;
}

.kira4 {
	position: absolute;
	left: 198px;
	top: 110px;
	opacity: 0;
}

.kira5 {
	position: absolute;
	left: 298px;
	top: 114px;
	opacity: 0;
}

.kira6 {
	position: absolute;
	left: 374px;
	top: 84px;
	opacity: 0;
}

.kira7 {
	position: absolute;
	left: 420px;
	top: 11px;
	opacity: 0;
}

.gimmick3 {
	display: none;
}

.gimmickText3 {
	position: absolute;
	left: 222px;
	top: -18px;
	opacity: 0;
}

.gimmick3Wrap {
	width: 715px;
	margin: 0 auto;
	height: 402px;
	overflow: hidden;
	position: relative;
}

.cage {
	position: absolute;
	left: 259px;
	top: 74px;
	z-index: 1;
}

.door {
	position: absolute;
	left: 410px;
	top: 217px;
	z-index: 1;
}

.heart2_3 {
	width: 216px;
	position: absolute;
	left: 251px;
	top: 171px;
	display: none;
}

.heart2_2 {
	width: 180px;
	position: absolute;
	left: 269px;
	top: 187px;
	display: none;
}

.heart2_1 {
	width: 140px;
	position: absolute;
	left: 289px;
	top: 206px;
	z-index: 0;
	opacity: 0;
}

.kira8 {
	position: absolute;
	left: 52px;
	top: 252px;
	z-index: 3;
	opacity: 0;
}

.kira9 {
	position: absolute;
	left: 140px;
	top: 280px;
	z-index: 3;
	opacity: 0;
}

.kira10 {
	position: absolute;
	left: 242px;
	top: 232px;
	z-index: 3;
	opacity: 0;
}

.kira11 {
	position: absolute;
	left: 361px;
	top: 238px;
	z-index: 3;
	opacity: 0;
}

.wander {
	-moz-animation: wander 0.8s linear 1;
	-webkit-animation: wander 0.8s linear 1;
	-ms-animation: wander 0.8s linear 1;
	-o-animation: wander 0.8s linear 1;
	animation: wander 0.8s linear 1;
}

@-moz-keyframes wander {
	0% {left: -66px; top: 234px; z-index: 2;}
	16% {left: -66px; top: 234px; z-index: 2;}
	17% {left: 8px; top: 252px; z-index: 2;}
	33% {left: 8px; top: 252px; z-index: 2;}
	34% {left: 82px; top: 268px; z-index: 2; -moz-transform: rotate(-6deg);}
	49% {left: 82px; top: 268px; z-index: 2; -moz-transform: rotate(-6deg);}
	50% {left: 152px; top: 249px; z-index: 2; -moz-transform: rotate(-12deg);}
	66% {left: 152px; top: 249px; z-index: 2; -moz-transform: rotate(-12deg);}
	67% {left: 202px; top: 232px; z-index: 2; -moz-transform: rotate(-12deg);}
	82% {left: 202px; top: 232px; z-index: 2; -moz-transform: rotate(-12deg);}
	83% {left: 257px; top: 217px; z-index: 2; -moz-transform: rotate(-9deg);}
	99% {left: 257px; top: 217px; z-index: 2; -moz-transform: rotate(-9deg);}
	100% {left: 289px; top: 206px; z-index: 0; -moz-transform: rotate(0deg);}
}

@-webkit-keyframes wander {
	0% {left: -66px; top: 234px; z-index: 2;}
	16% {left: -66px; top: 234px; z-index: 2;}
	17% {left: 8px; top: 252px; z-index: 2;}
	33% {left: 8px; top: 252px; z-index: 2;}
	34% {left: 82px; top: 268px; z-index: 2; -webkit-transform: rotate(-6deg);}
	49% {left: 82px; top: 268px; z-index: 2; -webkit-transform: rotate(-6deg);}
	50% {left: 152px; top: 249px; z-index: 2; -webkit-transform: rotate(-12deg);}
	66% {left: 152px; top: 249px; z-index: 2; -webkit-transform: rotate(-12deg);}
	67% {left: 202px; top: 232px; z-index: 2; -webkit-transform: rotate(-12deg);}
	82% {left: 202px; top: 232px; z-index: 2; -webkit-transform: rotate(-12deg);}
	83% {left: 257px; top: 217px; z-index: 2; -webkit-transform: rotate(-9deg);}
	99% {left: 257px; top: 217px; z-index: 2; -webkit-transform: rotate(-9deg);}
	100% {left: 289px; top: 206px; z-index: 0; -webkit-transform: rotate(0deg);}
}

@-o-keyframes wander {
	0% {left: -66px; top: 234px; z-index: 2;}
	16% {left: -66px; top: 234px; z-index: 2;}
	17% {left: 8px; top: 252px; z-index: 2;}
	33% {left: 8px; top: 252px; z-index: 2;}
	34% {left: 82px; top: 268px; z-index: 2; -o-transform: rotate(-6deg);}
	49% {left: 82px; top: 268px; z-index: 2; -o-transform: rotate(-6deg);}
	50% {left: 152px; top: 249px; z-index: 2; -o-transform: rotate(-12deg);}
	66% {left: 152px; top: 249px; z-index: 2; -o-transform: rotate(-12deg);}
	67% {left: 202px; top: 232px; z-index: 2; -o-transform: rotate(-12deg);}
	82% {left: 202px; top: 232px; z-index: 2; -o-transform: rotate(-12deg);}
	83% {left: 257px; top: 217px; z-index: 2; -o-transform: rotate(-9deg);}
	99% {left: 257px; top: 217px; z-index: 2; -o-transform: rotate(-9deg);}
	100% {left: 289px; top: 206px; z-index: 0; -o-transform: rotate(0deg);}
}

@-ms-keyframes wander {
	0% {left: -66px; top: 234px; z-index: 2;}
	16% {left: -66px; top: 234px; z-index: 2;}
	17% {left: 8px; top: 252px; z-index: 2;}
	33% {left: 8px; top: 252px; z-index: 2;}
	34% {left: 82px; top: 268px; z-index: 2; -ms-transform: rotate(-6deg);}
	49% {left: 82px; top: 268px; z-index: 2; -ms-transform: rotate(-6deg);}
	50% {left: 152px; top: 249px; z-index: 2; -ms-transform: rotate(-12deg);}
	66% {left: 152px; top: 249px; z-index: 2; -ms-transform: rotate(-12deg);}
	67% {left: 202px; top: 232px; z-index: 2; -ms-transform: rotate(-12deg);}
	82% {left: 202px; top: 232px; z-index: 2; -ms-transform: rotate(-12deg);}
	83% {left: 257px; top: 217px; z-index: 2; -ms-transform: rotate(-9deg);}
	99% {left: 257px; top: 217px; z-index: 2; -ms-transform: rotate(-9deg);}
	100% {left: 289px; top: 206px; z-index: 0; -ms-transform: rotate(0deg);}
}

@keyframes wander {
	0% {left: -66px; top: 234px; z-index: 2;}
	16% {left: -66px; top: 234px; z-index: 2;}
	17% {left: 8px; top: 252px; z-index: 2;}
	33% {left: 8px; top: 252px; z-index: 2;}
	34% {left: 82px; top: 268px; z-index: 2; transform: rotate(-6deg);}
	49% {left: 82px; top: 268px; z-index: 2; transform: rotate(-6deg);}
	50% {left: 152px; top: 249px; z-index: 2; transform: rotate(-12deg);}
	66% {left: 152px; top: 249px; z-index: 2; transform: rotate(-12deg);}
	67% {left: 202px; top: 232px; z-index: 2; transform: rotate(-12deg);}
	82% {left: 202px; top: 232px; z-index: 2; transform: rotate(-12deg);}
	83% {left: 257px; top: 217px; z-index: 2; transform: rotate(-9deg);}
	99% {left: 257px; top: 217px; z-index: 2; transform: rotate(-9deg);}
	100% {left: 289px; top: 206px; z-index: 0; transform: rotate(0deg);}
}

.form {
	display: none;
}

.formText1 {
	margin: 0 auto 20px;
	display: block;
}

.formWrap {
	margin-left: 108px;
}

.formTitle {
	width: 152px;
	margin-right: 6px;
	font-weight: bold;
	text-align: right;
	display: inline-block;
	vertical-align: 1px;
}

/*名前*/
.formName {
	margin-bottom: 8px;
}

.formName input {
	width: 251px;
	height: 34px;
	padding-left: 6px;
	font-size: 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/*生年月日*/
.formBirth {
	margin-bottom: 8px;
}

.formBirth select {
	font-size: 16px;
}

.formBirth span {
	margin-left: 4px;
	font-size: 26px;
	font-weight: bold;
	vertical-align: -4px;
}

.formBirth select[name="select-by2"] {
	width: 92px;
	height: 34px;
	padding-left: 18px;
}

.formBirth select[name="select-by2"] option {
	padding-left: 20px;
}

.formBirth select[name="select-bm2"] , .formBirth select[name="select-bd2"] {
	width: 57px;
	height: 34px;
	padding-left: 10px;
}

.formBirth select[name="select-bm2"] option , .formBirth select[name="select-bd2"] option {
	padding-left: 13px;
}

/*性別*/
.formSex {
	margin-bottom: 8px;
}

.formSex > img {
	cursor: pointer;
}

#F {
	margin-right: 2px;
}

/*血液型*/
.formBlood {
	margin-bottom: 8px;
}

.formBlood > img {
	cursor: pointer;
}

.formBlood > img:not(:last-child) {
	margin-right: 1px;
}

/*結婚*/
.formMarriage {
	margin-bottom: 8px;
}

.formMarriage > img {
	cursor: pointer;
}

#f {
	margin-right: 2px;
}

/*メールアドレス*/
.formMail {
	margin-bottom: 22px;
}

.formMail input {
	width: 172px;
	height: 34px;
	padding-left: 6px;
	font-size: 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.formMail span {
	vertical-align: -2px;
}

.formMail select {
	width: 139px;
	height: 34px;
	padding-left: 2px;
	font-size: 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.attension {
	font-weight: bold;
	text-align: center;
}

.attension a {
	color: #ffffff;
	text-decoration: underline;
}

.submit {
	width: 139px;
	position: relative;
	left: 185px;
	top: 26px;
	z-index: 1;
}

.formBottom {
	height: 66px;
	background: url(/m25/img/pc/lp/0001/img/form_bottom.png) no-repeat scroll top center;
}

/*送信完了*/
.sendText1 {
	margin: 0 auto 24px;
	display: block;
}

.letter {
	margin: 0 auto 24px;
	display: block;
}

.mailError {
	width: 560px;
	margin: 0 auto;
}

.mailError h3 {
	margin-bottom: 24px;
	text-align: center;
}

.mailError p {
	width: 544px;
	margin: 0 auto 28px;
	font-weight: bold;
	line-height: 1.4;
}

.mailError ul {
	width: 524px;
	margin: 0 auto;
	overflow: hidden;
}

.mailError ul li {
	float: left;
}

.mailError ul li a {
	display: block;
}

.mailError ul li:first-child {
	width: 139px;
}

.mailError ul li:nth-child(2) {
	width: 139px;
	margin: 0 20px;
}

.mailError ul li:last-child {
	width: 206px;
}

/*********************************************************

						メダル、レビュー、フッター

*********************************************************/

.popular {
	width: 826px;
	margin: 0 0 12px 172px;
	overflow: hidden;
}

.popular li {
	float: left;
}

.popular li:first-child {
	width: 137px;
	margin-right: 4px;
	padding-top: 8px;
}

.popular li:nth-child(2) {
	width: 137px;
	margin-right: 4px;
	padding-top: 8px;
}

.popular li:nth-child(3) {
	width: 137px;
	margin-right: 20px;
	padding-top: 8px;
}

.popular li:nth-child(3) span {
	margin-top: 6px;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
}

.popular li:last-child {
	width: 383px;
}

.voice1 {
	margin-bottom: 6px;
	display: inline-block;
}

.voice2 {
	margin: 0 0 6px 12px;
	display: inline-block;
}

.voice3 {
	display: inline-block;
	margin-left: 6px;
}

.catch3 {
	margin: 0 auto 36px;
	display: block;
}

footer {
	padding: 20px 0;
	background: #000000;
}

.copy {
	font-size: 18px;
	text-align: center;
}

/*********************************************************

						ポップアップメニュー

*********************************************************/

/*個人情報*/
.popUpPrivacy {
	width: 804px;
	height: 90%;
	margin-left: 144px;
	position: fixed;
	top: 22px;
	z-index: 3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

.close {
	position: absolute;
	left: 774px;
	top: 8px;
	z-index: 5;
	cursor: pointer;
}

.popUpTop {
	height: 98px;
	position: relative;
	z-index: 4;
	background: url(/m25/img/pc/lp/0001/img/pop_up_top.png) no-repeat scroll top center;
}

.popUpPrivacy h2 {
	position: absolute;
	left: 202px;
	top: 38px;
}

.popUpMiddle {
	height: 64%;
	padding: 58px 64px 0 72px;
	position: relative;
	z-index: 3;
	background: url(/m25/img/pc/lp/0001/img/pop_up_middle.png) repeat-y scroll top center;
}

.descriptionWrap {
	width: 686px;
	height: 102%;
	overflow: hidden;
}

.description {
	width: 720px;
	height: 102%;
	padding-right: 34px;
	overflow-y: scroll;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.description a {
	color: #ffffff;
	text-decoration: underline;
}

.entry {
	margin: 10px 0 20px;
	font-size: 22px;
	font-weight: bold;
}

.sentence {
	margin-bottom: 60px;
	font-size: 17px;
	line-height: 1.3;
}

.view {
}

.popUpBottom {
	height: 99px;
	background: url(/m25/img/pc/lp/0001/img/pop_up_bottom.png) no-repeat scroll top center;
	position: relative;
	z-index: 1;
}

.arrow {
	position: absolute;
	left: 390px;
	top: 28px;
}

/*会社概要・特商法*/
.popUpCompany {
	width: 804px;
	height: 90%;
	margin-left: 144px;
	position: fixed;
	top: 22px;
	z-index: 3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

.popUpCompany h2 {
	position: absolute;
	left: 202px;
	top: 38px;
}

/*退会について*/
.popUpQuit {
	width: 804px;
	height: 90%;
	margin-left: 144px;
	position: fixed;
	top: 22px;
	z-index: 3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

.popUpQuit h2 {
	position: absolute;
	left: 250px;
	top: 38px;
}


/*復縁占略とは*/
.popUpAbout {
	width: 804px;
	height: 90%;
	margin-left: 144px;
	position: fixed;
	top: 22px;
	z-index: 3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

.popUpAbout h2 {
	position: absolute;
	left: 250px;
	top: 38px;
}

.aboutWrap {
	width: 686px;
	height: 104%;
	overflow: hidden;
}

.about {
	width: 720px;
	height: 98%;
	padding-right: 34px;
	overflow-y: scroll;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.about p {
	font-size: 17px;
	line-height: 1.4;
}

/*鑑定師紹介*/
.popUpProfile {
	width: 804px;
	height: 634px;
	margin-left: 144px;
	position: fixed;
	top: 22px;
	z-index: 3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

.popUpProfile h2 {
	position: absolute;
	left: 250px;
	top: 54px;
}

.profileArea {
	margin-top: 20px;
}

.profileArea ul {
	width: 560px;
	margin: 0 auto 38px;
	overflow: hidden;
}

.profileArea ul li {
	font-weight: bold;
	float: left;
}

.profileArea ul li:first-child {
	width: 152px;
	margin-right: 22px;
}

.profileArea ul li:first-child img {
	width: 100%;
}

.profileArea ul li:last-child {
	width: 384px;
}

.tellerName {
	margin: 53px 0 30px 8px;
	font-size: 26px;
}

.tellerName span {
	margin-left: 18px;
	font-size: 22px;
	vertical-align: 2px;
}

.skill {
	margin-bottom: 10px;
}

.profile {
	font-size: 16px;
	line-height: 1.6;
}

/*ご利用規約*/
.popUpRule {
	width: 804px;
	height: 90%;
	margin-left: 144px;
	position: fixed;
	top: 22px;
	z-index: 3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

.popUpRule h2 {
	position: absolute;
	left: 250px;
	top: 38px;
}

/*料金について*/
.popUpPrice {
	width: 804px;
	height: 590px;
	margin-left: 144px;
	position: fixed;
	top: 22px;
	z-index: 3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

.popUpPrice h2 {
	position: absolute;
	left: 250px;
	top: 38px;
}

.popUpPrice .description {
	overflow-y: auto;
}

.popUpPrice .description .sentence:last-child {
	margin-bottom: 0;
}

/*メールが届かない方へ/iPhone*/
.popUpIphone {
	width: 804px;
	height: 90%;
	margin-left: 144px;
	position: fixed;
	top: 22px;
	z-index: 3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

.popUpIphone h2 {
	position: absolute;
	left: 150px;
	top: 38px;
}

.contentTop {
	margin-bottom: 6px;
	text-align: center;
}

.spSetting {
	padding-left: 17px;
}

.spSetting img {
	width: 624px;
}

/*メールが届かない方へ/Android*/
.popUpAndroid {
	width: 804px;
	height: 90%;
	margin-left: 144px;
	position: fixed;
	top: 22px;
	z-index: 3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

.popUpAndroid h2 {
	position: absolute;
	left: 150px;
	top: 38px;
}

/*メールが届かない方へ/mobile*/
.popUpMobile {
	width: 804px;
	height: 90%;
	margin-left: 144px;
	position: fixed;
	top: 22px;
	z-index: 3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

.popUpMobile h2 {
	position: absolute;
	left: 150px;
	top: 38px;
}

.mbSetting {
	margin-bottom: 10px;
	padding-left: 16px;
}

.mbSetting img {
	width: 206px;
	margin-bottom: 5px;
}
input{
	-webkit-appearance: listbox;
}