/**
	member skin css
*/

.access .panel-footer{overflow:hidden;}
.provision{width: 800px; margin:50px auto;}
.search textarea {padding: 15px;background: #f7f7f7;font-size: 12px;}
.final{width: 99%;height:600px; margin: 10px auto;}
.final .btn_final{margin-top:20px; text-align:center;}
.registeragree {padding:30px;  border-top: 1px solid #ddd;}
.registeragree li {display: block;margin: 0px; clear: both; margin-bottom: 15px;}
.registeragree li>span {float: left;width: 25%;text-align: right;padding-right: 20px;margin-top: 5px;color: #000;font-weight: bold;}

.registerform {padding:30px;  border-top: 1px solid #ddd;}
.registerform li {display: block;margin: 0px; clear: both; margin-bottom: 15px;}
.registerform li>span {
	float: left;
    width: auto;
    text-align: left;
    padding: 3px;
    margin-top: 5px;
    color: #000;
    font-weight: bold;
}

.register_result {padding:30px 0;  border-top: 1px solid #ddd;}

.regi_complete .bg {
    display: block;
    width: 202px;
    margin: 60px auto 35px;
    background: url(/assets/img/logo_img_tit.png) no-repeat -300px 0;
}

#contents {
    clear: both;
    padding-bottom: 180px;
}
#contents {
    position: relative;
    width: 980px;
    margin-top: -30px;
}
.wrap-join .join-hd {
	margin-top: 100px;
    text-align: center;
}
.wrap-join .join-hd h3 {
    margin: 60px 0 18px;
    height: auto;
    background: none;
}
.wrap-join .link-join-p {
    display: inline-block;
    padding: 2px;
	color: #303439;
    font-size: 13px;
    background-color: #fff;
    width: 300px;
    height: 120px;
}
.wrap-join .link-join {
    display: inline-block;
    padding: 2px;
    color: #fff;
    font-size: 13px;
    background-color: #f02564;
    width: 300px;
    height: 70px;
}
.wrap-join .link-join > span {
    display: block;
    padding: 0 50px;
    height: 44px;
    line-height: 66px;
    border: 1px solid #f02564;
	font-weight: bold;
	font-size: 16px;
    color: #fff;
}
@media screen and (max-width:768px){

	#contents {
		position: relative;
		width: 100%;
		margin-top: -30px;
	}

}

.register a.wp-block-button__link:hover {
    color: #ffffff;
    background: #ff3399;
    border-color: #ff3399;
}
.register a.wp-block-button__link {
    background-color: #191919;
    border-color: #191919;
}
.register a.wp-block-button__link {
    min-width: 160px;
    padding: 8px 20px;
    font-size: 14px;
    /*font-weight: 600;*/
    line-height: 1;
    letter-spacing: -0.01em;
    color: #fff;
    /* border: 2px solid; */
    border-radius: 8px;
    -webkit-transition: border .3s, background .3s;
    transition: border .3s, background .3s;
}

.register a.wp-block-button__link:hover {
    color: #ffffff;
    background: #ff3399;
    border-color: #ff3399;
}
.register a.wp-block-button__link {
    background-color: #ffffff;
    border-color: #ffffff;
}
.register a.wp-block-button__link {
    min-width: 160px;
    padding: 6px 20px;
    font-size: 14px;
    /*font-weight: 600;*/
    line-height: 1;
    letter-spacing: -0.01em;
    color: #191919;
    border: 2px solid;
    border-radius: 8px;
    -webkit-transition: border .3s, background .3s;
    transition: border .3s, background .3s;
}

.register button.wp-block-button__link:hover {
    color: #ffffff;
    background: #ff3399;
    border-color: #ff3399;
}
.register button.wp-block-button__link {
    background-color: #ffffff;
    border-color: #ffffff;
}
.register button.wp-block-button__link {
    min-width: 70px;
    padding: 10px 20px;
    font-size: 14px;
    /*font-weight: 600;*/
    line-height: 1;
    letter-spacing: -0.01em;
    color: #191919;
    border: 2px solid;
    border-radius: 8px;
    -webkit-transition: border .3s, background .3s;
    transition: border .3s, background .3s;
}

.register .is-style-color-outline a.wp-block-button__link:hover {
    color: #ffffff;
    background: #ff3399;
    border-color: #ff3399;
}
.register .is-style-color-outline a.wp-block-button__link {
    background-color: #ff3399;
    border-color: #ff3399;
}
.register .is-style-color-outline a.wp-block-button__link {
    min-width: 160px;
    padding: 8px 20px;
    font-size: 14px;
    /*font-weight: 600;*/
    line-height: 1;
    letter-spacing: -0.01em;
    color: #ffffff;
    /*border: 2px solid;*/
    border-radius: 8px;
    -webkit-transition: border .3s, background .3s;
    transition: border .3s, background .3s;
}

.register .is-style-color-outline button.wp-block-button__link {
    background-color: #ff3399;
    border-color: #ff3399;
}
.register .is-style-color-outline button.wp-block-button__link {
    min-width: 70px;
    padding: 10px 20px;
    font-size: 14px;
    /*font-weight: 600;*/
    line-height: 1;
    letter-spacing: -0.01em;
    color: #ffffff;
    border: 2px solid;/**/
    border-radius: 8px;
    -webkit-transition: border .3s, background .3s;
    transition: border .3s, background .3s;
}
	.margin-top-write {
		margin-top: 20px;
	}
@media (max-width: 640px) {
	.register a.wp-block-button__link {
		padding: 6px 12px;
	}
	.register button.wp-block-button__link {
		min-width: 56px;
		padding: 6px 12px;
	}
	.register a.wp-block-button__link {
		padding: 4px 12px;
	}
	.register .is-style-color-outline a.wp-block-button__link {
		padding: 6px 14px;
	}
	.margin-top-write {
		margin-top: 16px;
	}
}
