.login {
	margin: 15px 0;
}
a {
    text-decoration:none !important;
    color:#303335;
}
.laxus__login__title {
	font-family: HiraKakuPro-W3;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.5;
	letter-spacing: -0.4px;
	color: #303335;
}

.laxus__loginform__mailaddress {
	font-family: HiraKakuPro-W3;
	font-size: 14px;
	letter-spacing: -0.1px;
	text-align: left;
	margin: 10px auto;
	padding: 5px;
	color: rgba(140, 141, 142, 0.4);
}
.login input[type="text"],
.login input[type="email"],
.login input[type="password"] {
	font-family: HiraKakuPro-W3;
	font-size: 15px;
	border-radius: 5px;
	height:45px;
	line-height: 45px;
	color: #303335;
}
.login input[type="text"]:focus,
.login input[type="email"]:focus,
.login input[type="password"]:focus {
	border: 1px solid #555;
}
.login__forget__password {
    margin:30px 0px !important;
	border-bottom: 1px solid #333333;
}
.login .button-box .lakus__login__btn {
    color: #333333 !important;
	-webkit-transition: background-color linear 0.2s;
	-moz-transition: background-color linear 0.2s;
	-o-transition: background-color linear 0.2s;
	transition: background-color linear 0.2s;
    border: solid 1px #ffffff !important;
    background-color: #CCCCCC !important;
    pointer-events: none!important;
}
.login .button-box .lakus__login__btn2 {
    color: #ffffff !important;
	background-color: #B67C2D!important;
    border: solid 1px #B67C2D!important;
	cursor: auto;
}
.login .button-box .lakus__login__btn2:hover {
	background-color: #c28d44!important;
	border-color: #c28d44!important;
}
.login-register-box,
.login .button-box .lakus__register__btn {
    color: #333333 !important;
	-webkit-transition: background-color linear 0.2s;
	-moz-transition: background-color linear 0.2s;
	-o-transition: background-color linear 0.2s;
	transition: background-color linear 0.2s;
    border: solid 1px #ffffff !important;
    background-color: #CCCCCC !important;
    pointer-events: none;
}
.login .button-box .lakus__register__btn2 {
    color: #ffffff !important;
	background-color: #B67C2D!important;
    border: solid 1px #B67C2D!important;
	cursor: auto;
}

.login .button-box .lakus__register__btn2:hover {
	background-color: #c28d44!important;
	border-color: #c28d44!important;
}

.password_forget input[type="text"],
.password_forget input[type="email"],
.password_forget input[type="password"] {
	font-family: HiraKakuPro-W3;
	font-size: 15px;
	border-radius: 5px;
	height:45px;
	line-height: 45px;
	color: #303335;
}
.password_forget input[type="text"]:focus,
.password_forget input[type="email"]:focus,
.password_forget input[type="password"]:focus {
	border: 1px solid #555;
}


.zero {
	padding:0;
	margin:0;
}
.login-register-box,
.login .button-box .yahoo__login__btn{
	height: 50px;
	line-height: 50px;
	color: #FFFFFF;
	background-color: #410093;
	border-radius: 5px;
	-webkit-transition: background-color linear 0.2s;
	-moz-transition: background-color linear 0.2s;
	-o-transition: background-color linear 0.2s;
	transition: background-color linear 0.2s;
}
.login-register-box,
.login .button-box .yahoo__login__btn:hover a{
	color: #410093;
}
.login-register-box,
.login .button-box .yahoo__login__btn a{
	color: #FFFFFF;
}
.login-register-box,
.login .button-box .yahoo__login__btn:hover{
	color: #410093 !important;
	background-color: #FFFFFF;
	border: solid 1px #410093;
}
.login-register-box,
.login .button-box .twitter__login__btn{
	height: 50px;
	line-height: 50px;
	color: #FFFFFF;
	background-color: #1da1f2;
	border-radius: 5px;
	-webkit-transition: background-color linear 0.2s;
	-moz-transition: background-color linear 0.2s;
	-o-transition: background-color linear 0.2s;
	transition: background-color linear 0.2s;
}
.login-register-box,
.login .button-box .twitter__login__btn:hover{
	color: #1da1f2 !important;
	background-color:#FFFFFF;
	border: solid 1px #1da1f2;
}
.login-register-box,
.login .button-box .twitter__login__btn:hover a{
	color: #1da1f2 !important;
}

.twitter__login__btn a {
	color: #FFFFFF;
}
.login-register-box,
.login .button-box .google__login__btn{
	height: 50px;
	line-height: 50px;
	color: #8c8d8e;
	background-color: #ffffff;
	border-radius: 5px;
	-webkit-transition: background-color linear 0.2s;
	-moz-transition: background-color linear 0.2s;
	-o-transition: background-color linear 0.2s;
	transition: background-color linear 0.2s;
	border: solid 1px #d8d8d8;
}
.login-register-box,
.login .button-box .google__login__btn:hover{
	color:#ffffff;
	background-color:#8c8d8e;
	border-radius: 5px;
}
.login-register-box,
.login .button-box .google__login__btn:hover a{
	color:#ffffff !important;
}
.login-register-box,
.login .button-box .laxus__register__btn{
	height: 50px;
	line-height: 50px;
	color: #B67C2D;
	font-family: HiraKakuPro-W3;
	background-color: #ffffff;
	border-radius: 5px;
	-webkit-transition: background-color linear 0.2s;
	-moz-transition: background-color linear 0.2s;
	-o-transition: background-color linear 0.2s;
	transition: background-color linear 0.2s;
	border: solid 1px #B67C2D;
}
.login-register-box,
.login .button-box .laxus__register__btn:hover{
	color: #ffffff;
	background-color:#B67C2D;
}

.laxus__height__15px {
    width:100%;
    height:15px;
}
.laxus__height__30px {
    width:100%;
    height:30px;
}
.laxus__height__45px {
    width:100%;
    height:45px;
}
.sns_logo {
    width:32px;
    margin-right:5px;
}
.laxus__forgetpassword__title {
	font-family: HiraKakuPro-W3;
	font-size: 22px;
	line-height: 1.5;
	letter-spacing: -0.4px;
	color: #303335;
}
.login p{
line-height:24px;
}
.laxus__height__15px {
    width:100%;
    height:15px;
}
.laxus__height__20px {
    width:100%;
    height:20px;
}
.laxus__height__30px {
    width:100%;
    height:30px;
}
.laxus__height__40px {
    width:100%;
    height:40px;
}
.laxus__height__45px {
    width:100%;
    height:45px;
}
.laxus__foote__fixed {
	position:fixed;
	bottom:0;
	width:100%;
	z-index:1;
}
/* accordion_css */
.accbox {
	font-family: HiraKakuPro-W3;
	width:100%;
    padding: 0;
    text-align:center;
}
.accbox label {
	font-family: HiraKakuPro-W3;
	display: block;
    margin: 1.5px 0;
    padding : 13px 12px;
    color: #333333;
    font-weight:400;
    background: #ffffff;
    cursor :pointer;
    transition: all 0.5s;
}
.accbox label:before {
    content: '\f054';
    font-family: 'FontAwesome';
    padding-right: 8px;
}
.accbox label:hover {
    background :#ffffff;
}
.accbox input {
    display: none;
}
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}
.cssacc:checked + label + .accshow {
    height: auto;
    padding: 5px;
    background: #eeeeee;
    opacity: 1;
}
.accbox .accshow p {
    margin: 15px 10px
}
.cssacc:checked + label:before {
    content: '\f078';
}
.laxus__member__already {
	font-family: HiraKakuPro-W3;
	font-size: 17px;
	line-height: 1.65;
	letter-spacing: -0.3px;
	text-align: left;
	color: #303335;
}

.linkset__a {
	font-family: HiraKakuPro-W3;
	font-size: 13px;
	line-height: 1.08;
	letter-spacing: -0.2px;
	color: #B67C2D;
	text-decoration: underline;
}

.linkset_black_a {
	font-family: HiraKakuPro-W3;
	font-size: 13px;
	line-height: 1.08;
	letter-spacing: -0.2px;
	text-decoration: underline;
	border-bottom: 1px solid #333333;
}

