@charset "utf-8";
/* CSS Document */

body{
	background-color: rgba(0,0,0,0.02);
}

/*----------------------------------------------------------------*/
/*---sec_support-------------------------------------------------------------*/

div#sec_support{
	width: 100%;
}

div#sec_support div.frt1_thanks{
	width: 50%;
	margin: 0 auto;
}

div#sec_support div.frt1_thanks p.passwd{
  text-align: center;
  margin-top: 15px;
	margin-bottom: 25px;
}
div#sec_support div.frt1_thanks p.passwd b{
  color: #ED3A54;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  letter-spacing: 0.2em;
  padding: 4px 6px;
  border-bottom: 2px #ececec solid;
}

/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*---sec_entrance-------------------------------------------------------------*/

div#sec_entrance.cnt_loigin,
div#sec_entrance.cnt_passwd{
	background-color: #ffffff;
	padding: 30px 20px;
	margin: 7vh auto;

	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.07);
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.07);
	box-shadow:0 0 8px rgba(0,0,0,0.07);

	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}

/*----------------------------------------------------------------*/

div#sec_entrance{
	width: 80%;

	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

div#sec_entrance > h2{
color:#426559;
	font-size:12px;
	font-family: 'Sawarabi Mincho', sans-serif;
font-weight:300;
text-align: center;
line-height: 1.1em;
letter-spacing: 0.05em;
	margin-bottom: 10px;
}
div#sec_entrance h2 b{
color:#426559;
	font-size:21px;
	font-family: inherit;
font-weight:300;
text-align: center;
line-height: 1.1em;
letter-spacing: 0.05em;
margin-bottom: 5px;
}

div#sec_entrance > h3{
	font-size:13px;
line-height: 1.6em;
letter-spacing: 0.05em;
margin-top: 10px;
}


div#sec_entrance form.cnt_form{
	width: 100%;
	padding: 0;
	margin-top: 15px;
	border: none;

	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

div#sec_entrance form.cnt_form ul{
}
div#sec_entrance form.cnt_form ul li{
	margin-top: 10px;

	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
div#sec_entrance form.cnt_form ul li:first-child{
	margin-top: 0;
}

div#sec_entrance form.cnt_form ul li input::placeholder{
font-family: 'Open Sans', sans-serif;
letter-spacing: 0.1em;
}

div#sec_entrance form.cnt_form ul li.submit{
}
div#sec_entrance form.cnt_form ul li.submit .pubt{
	width: 60%;
	margin: 0 auto;
}

div#sec_entrance form.cnt_form ul li.ot_bt{
}
div#sec_entrance form.cnt_form ul li.ot_bt a.a_il{
	color: #000011;
	font-size: 12px;
	display: block;
	margin: 3px 5%;
}

div#sec_entrance form.cnt_form ul li.ot_bt p.point_present{
	color: #ED3A54;
	font-size: 13px;
	line-height: 1.4em;
	margin-top: 15px;
}
div#sec_entrance form.cnt_form ul li.ot_bt p.point_present span{
font-size: 15px;
	display: inline-block;
	margin: 0 3px;
}

/*----------------------------------------------------------------*/
/*---cnt_loigin-------------------------------------------------------------*/

div#sec_entrance.cnt_loigin{
}

/*----------------------------------------------------------------*/
/*---cnt_passwd-------------------------------------------------------------*/

div#sec_entrance.cnt_passwd{
}

div#sec_entrance.cnt_passwd li.submit{
	margin-top: 20px!important;
}


div#sec_entrance.cnt_passwd div.frt1_thanks p.passwd{
	text-align: center;
	margin-top: 0;
}
div#sec_entrance.cnt_passwd div.frt1_thanks p.passwd b{
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.1em;
	display: inline-block;
	padding: 5px 5px;
	border-bottom: 2px rgba(0,0,0,0.1) dashed;
}

/*----------------------------------------------------------------*/

div#sec_withdrawal{
	width: 100%;
	margin: 0 auto;
}
