.frontend-user-admin-login						{ padding:10px; margin:-10px auto; }
.frontend-user-admin-login div.error			{ border:1px solid #FF0000; color:#FF0000; background:#FFCCCC;
												  padding:5px; margin:5px auto; }
.frontend-user-admin-login div.message			{ border:1px solid #0000FF; color:#0000FF; background:#CCCCFF;
												  padding:5px; margin:5px auto; }
.frontend-user-admin-login div.error p,
.frontend-user-admin-login div.message p		{ margin:0 !important; }
.frontend-user-admin-login .input				
{ 
	box-sizing : border-box;
	padding: 12px 20px;
	margin: 8px 0;
	border: 1px solid #ccc;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	outline: none;	
}
.frontend-user-admin-login .input				
{ 
	width: 100%;
	box-sizing : border-box;
	padding: 12px 20px;
	margin: 8px 0;
	border: 1px solid #ccc;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	outline: none;	
}
.frontend-user-admin-login .input:focus {
	border: 1px solid #555;
}
.frontend-user-admin-login .textarea			{ border:1px solid #CCCCCC; padding:3px 5px; width:300px; height:100px; }
.frontend-user-admin-login .select				{ border:1px solid #CCCCCC; padding:3px 0px; }
.frontend-user-admin-login .submit				{ padding:3px 5px; }
.frontend-user-admin-login #user_login			{ ime-mode:disabled; }
.frontend-user-admin-login #ms_domain,
.frontend-user-admin-login #user_email,
.frontend-user-admin-login .user_email,
.frontend-user-admin-login #user_url			{ width:240px; ime-mode:disabled; }
.frontend-user-admin-login .form-table th		{ text-align:left;font-size: 12px; padding: 0px;}
.frontend-user-admin-login .form-table td		{ padding:0px; text-align:left; }
.frontend-user-admin-login .form-table .imedisabled { ime-mode: disabled; }
.frontend-user-admin-login .error_attribute		{ background:#FFCCCC; }
.frontend-user-admin-login .required			{ color:#CC0000; }
.frontend-user-admin-login .thumbnail			{ vertical-align:middle; margin:5px 0; }
.frontend-user-admin-user-attribute-comment		{ color:#666666; }

.frontend-user-admin-widget-login .input		{ border:1px solid #CCCCCC; padding:8px 5px; width:120px; }

.frontend-user-admin-login-sp dd				{ margin-bottom: 0.8em !important; }
#wp-admin-bar-user-info .avatar					{ width:64px; }

#pass-strength-result							{ border:1px solid; margin:12px 5px 5px 1px; padding:3px 5px;
												  text-align:center; width:200px; }
#pass-strength-result							{ background-color: #eee; border-color: #ddd !important; }
#pass-strength-result.bad						{ background-color: #ffb78c; border-color: #ff853c !important; }
#pass-strength-result.good						{ background-color: #ffec8b; border-color: #fc0 !important; }
#pass-strength-result.short						{ background-color: #ffa0a0; border-color: #f04040 !important; }
#pass-strength-result.strong					{ background-color: #c3ff88; border-color: #8dff1c !important; }

::-webkit-input-placeholder						{ color: #CCC; }
:-moz-placeholder								{ color: #CCC; }
::-moz-placeholder								{ color: #CCC; }
:-ms-input-placeholder							{ color: #AAA; }
.frontend-user-admin-register > .logo > a > .fua-notice{
	background: #FFFAC2;
	font-size: 18px !important;
	font-weight: bold;
	color: #333;
	padding:10px 0px;
}
.frontend-user-admin-register > .main > .content{
	width: 100%;
	height: 1000px;
	display: flex;
	position: relative;
	margin:20px 0px;
}

.frontend-user-admin-register > .main > .content > .panel{
	background:white;
	width: 47%;
	height:100%;
	/**cursor: pointer;**/
}
.frontend-user-admin-register > .main > .content > .left{
	position: absolute;
	left:0;
}
.frontend-user-admin-register > .main > .content > .right{
	position: absolute;
	right:0;
}

.frontend-user-admin-register > .main > .content > .divideline{
	left:50%;
	height:926px;
	width:2px;
	background:black;
	position: absolute;
}
.frontend-user-admin-register > .main > .content > .panel > .header{
	width: 100%;
	padding:20px 0;
	text-align: center;
	font-size: 25px;
	font-weight: bolder;
	color:white;
	background: #0071BB;
}
.frontend-user-admin-register > .main > .content > .panel > .cost{
	width: 100%;
	padding:20px 0;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #242021;
}
.frontend-user-admin-register > .main > .content > .panel > .cost > .cost{
	font-size:50px;
	color:#00ADEE;
}
.frontend-user-admin-register > .main > .content > .panel > .cost > p{
	font-size:14px !important;
	font-weight: lighter !important;
	padding:0px !important;
	margin:0px !important;
}
.frontend-user-admin-register > .main > .content > .panel > .cost > p > .year_cost{
	font-size:20px;
	color:#00ADEE;
}
.frontend-user-admin-register > .main > .content > .panel > .link{
	background-color: #F29600;
	border-radius: 12px;
	text-align: center;
	border: 2px solid #EE1D25;
	border-radius: 12px;
	margin-bottom:20px;
	cursor: pointer;
	padding-top:10px;
	padding-bottom:18px;
}
.frontend-user-admin-register > .main > .content > .panel > .link > .title{
	font-size:20px !important;
	font-weight: bold;
	color:white !important;
	margin: 0px !important;
}
.frontend-user-admin-register > .main > .content > .panel > .link > .period{
	font-size:16px !important;
	font-weight: bold;
	color:white !important;
	margin: 0px !important;
	line-height: 5px !important;
}
.frontend-user-admin-register > .main > .content > .panel > .text{
	padding:10px;
	border:3px solid #0071BB;
	font-size: 16px !important;
	font-weight: bold !important;
}

.frontend-user-admin-register > .main > .content > .panel > .text > .row{
	display:flex;
}
.frontend-user-admin-register > .main > .content > .panel > .text > .planDetail > span{
	font-size: 40px;
	padding-top:3px;
	color:#0071BB;
}
.frontend-user-admin-register > .main > .content > .panel > .text > .row > p{
	margin:0px !important;
	color:#0473BC !important;
	text-indent: 0px !important;
}
.frontend-user-admin-register > .main > .content > .panel > .text > .row > .starMark{
	font-size: 30px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color:#0473BC;
}
.frontend-user-admin-register > .main > .content > .panel > .text > .payMethod > *{
	color: #00A651 !important;
}
.frontend-user-admin-register > .main > .content > .panel > .text > .payMethod > p{
	color: #00A651 !important;
}
.frontend-user-admin-register > .main > .content > .panel > .text > .payMethodDetail{
	margin-left:20px;
}
.frontend-user-admin-register > .main > .content > .panel > .text > ul > li{
	margin-top:10px;
	margin-bottom:0px;
}
.frontend-user-admin-register > .main > .content > .panel > .text > .unable > *{
	color: #434041 !important;
}
.frontend-user-admin-register > .main > .content > .panel > .text > .unable > p{
	color: #434041 !important;
}
.frontend-user-admin-register > .main > .content > .panel > .text > .extra > *{
	color: #ED0F93 !important;
}
.frontend-user-admin-register > .main > .content > .panel > .text > .extra > p{
	color: #ED0F93 !important;
}
.frontend-user-admin-register > .main > .trial-panel > .header{
	width: 100%;
	padding:20px 0;
	text-align: center;
	font-size: 25px;
	font-weight: bolder;
	color:white;
	background: #0071BB;
	margin-bottom:20px;
}
.frontend-user-admin-register > .main > .trial-panel > .body{
	padding:10px;
	border:3px solid #0071BB;
	font-size: 16px !important;
	font-weight: bold !important;
	margin-bottom:20px;
}
.frontend-user-admin-register > .main > .trial-panel > .body > .row{
	display:flex;
}
.frontend-user-admin-register > .main > .trial-panel > .body > .planDetail > span{
	font-size: 40px;
	padding-top:3px;
	color:#0071BB;
}
.frontend-user-admin-register > .main > .trial-panel > .body > .row > p{
	margin:0px !important;
	color:#0473BC !important;
}
.frontend-user-admin-register > .main > .trial-panel > .body > .row > .starMark{
	font-size: 30px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color:#0473BC;
}
.frontend-user-admin-register > .main > .trial-panel > .link{
	background-color: #F29600;
	border-radius: 12px;
	text-align: center;
	border: 2px solid #EE1D25;
	border-radius: 12px;
	margin-bottom:20px;
	padding:20px;
	font-size:20px !important;
	font-weight: bold;
	color:white !important;
	cursor:pointer;
}
.frontend-user-admin-register > .trial-confirm-panel{
	margin-top:40px;
}
.frontend-user-admin-register > .trial-confirm-panel > .body{
	padding:20px 30px;
	border:3px solid #0071BB;
	font-size: 16px !important;
	font-weight: bold !important;
	margin-bottom:20px;
}
.frontend-user-admin-register > .trial-confirm-panel > .body > .row{
	display: flex;
}
.frontend-user-admin-register > .trial-confirm-panel > .body > .planDetail > span{
	font-size: 40px;
	padding-top:3px;
	color:#0071BB;
}
.frontend-user-admin-register > .trial-confirm-panel > .body > .row > p{
	margin:0px !important;
	color:#0473BC !important;
}
.frontend-user-admin-register > .trial-confirm-panel  > .link-wrapper{
	text-align: center;
	width: 100%;
}
.frontend-user-admin-register > .trial-confirm-panel  > .link-wrapper > .link{
	background-color: #F29600;
	border-radius: 12px;
	width: 250px;
	text-align: center;
	border: 2px solid #EE1D25;
	border-radius: 12px;
	margin-bottom:20px;
	padding:20px;
	font-size:20px !important;
	font-weight: bold;
	color:white !important;
	cursor:pointer;
}
/*register form*/
.register-form{
	width: 100%;
	background: #E9F4FB;
	padding: 15px;
	color: #333333;
	display: none;
}

.f-register-form-input {
	box-sizing : border-box;
	padding: 12px 20px;
	margin: 8px 0;
	border: 1px solid #ccc;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	outline: none;
}
.f-register-form-input:focus {
	border: 1px solid #555;
}
.register-form > .header{
	font-size: 16px;
}
.register-form > .body{
	padding:80px;
}
.f-register-form-row{
	display:grid;
	grid-template-columns: 30% 70%;
}
.f-register-form-main-label{
	color:#333333;
	font-size:14px;
}
.f-register-form-main-label > p{
	margin:0px 0px !important;
}
.f-register-form-input-default{
	width: 100%;
}
.f-register-form-input-default > input{
	width: 100%;
}
.f-register-form-input-name{
	display: grid;
	width: 100%;
	grid-template-columns: 20% 25% 25% 25%;
	grid-gap: 10px;
}
.f-register-form-input-cpName{
	width: 100%;
}
.f-register-form-input-birthday{
	width: 100%;
	display: grid;
	grid-template-columns: 24% 5% 24% 5% 24% 8% ;
	grid-gap: 10px;
}
.f-register-form-input-national{
	display: grid;
	width: 100%;
	grid-template-columns: 5% 45% 5% 45% ;
	grid-gap: 10px;
}
.f-register-form-input-jaddress-1{
	width: 100%;
	display: grid;
	grid-template-columns: 20% 20% ;
	grid-gap: 10px;
}

.selected-method{
	display: none;
	background-color: #FFFAC2;
	border: 2px solid #F7941D;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:25px;
	width: 100%;
	margin-bottom:30px;
	font-size: 24px;
	font-weight: bolder;
	text-align: center;
}
p.submit{
	text-align: center;
}
#wp-submit-confirmation{
	background-color: #16AEF2; /* Green */
	border: none;
	color: white;
	padding: 10px 70px;
	align-self: center;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	cursor: pointer;
	border-radius: 36px;
}
.f-register-submit-row{
	width: 100%;;
}
/*Table Part*/
.frontend-user-admin-login .form-table th		{ background: transparent; border: 0px; }
.frontend-user-admin-login .form-table td		{ background: transparent; border: 0px; }
.invisble-input{
	color:white
}
.frontend-user-admin-top-page > .header
{
	background-color: #FFFAC2;
	border: 2px solid #F7941D;
	padding:20px 15px;
	font-size: 24px;
	font-weight: bolder;
	text-align: center;
}
.frontend-user-admin-top-page > .header > .row{
	display: flex;
}
.frontend-user-admin-top-page > .header > .row > span{
	font-size: 40px;
	padding-top:10px;
	color:#333333;
}
.frontend-user-admin-top-page > .header > .row > p{
	margin:0px !important;
	color:#333333 !important;
	font-size: 24px !important;
}
.frontend-user-admin-top-page > .personal-info-related{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #C6EAFB;
	font-size: 24px;
	color: #333333;
	font-weight: bolder;
	margin-top: 20px;
}
.frontend-user-admin-top-page > .block{
	display: block;
	width: 100%;
	border: none;
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #C8C9CB  100%);
	color: #333333;
	padding: 14px 28px;
	font-size: 24px;
	font-weight: bolder;
	cursor: pointer;
	text-align: center;
	border: 2px solid #A8A9AC;
}
/**Profile Table*/
.f-user-profile-table{
	border-collapse: collapse;
	width: 100%;
}
.f-user-profile-table > tbody > tr > td{
	border: 1px solid #242021 !important;
	text-align: left;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 5px !important;
	font-size: 16px !important;
}
.f-user-profile-table > tbody > tr > .field-name{
	background-color: #646466;
	color: white;
}
.f-user-profile-table > tbody > tr > .field-name2{
	background-color: #D2D2D4;
	color: #333333;
}
.f-user-profile-table > tbody > tr > .field-name > span{
	font-size: 30px;
	padding-top:10px;
	color: white;
}
.f-user-profile-table > tbody > tr > td > input{
	border: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	font-size: 16px !important;
}
/** Payment Method*/

.setpaymentmethod-home > .selected-method{
	background-color: #FFFAC2;
	border: 2px solid #F7941D;
	padding:20px 50px;
	font-size: 24px;
	font-weight: bolder;
	text-align: center;
}
.setpaymentmethod-home > .header{
	text-align: center;
	font-size: 18px;
	color: #00ADEE;
	margin-top: 20px;
	font-weight: bolder;
}
.setpaymentmethod-home > .method-header{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #C6EAFB;
	font-size: 18px;
	color: #333333;
	font-weight: bolder;
	margin-top: 20px;
}
.setpaymentmethod-home > .card-method{
	margin-top: 20px;
}
.setpaymentmethod-home > .card-method-label
{
	text-align: center;
	color: #333;
	font-size: 16px;
	font-weight: bolder;
	margin-top:20px;
}
.setpaymentmethod-home > .career-method
{
	display: flex;
	justify-content: center;
}
.setpaymentmethod-home > .career-method > .card
{
	width: 300px;
	height: 200px;
}
.setpaymentmethod-home > .career-method > .card > img{
	width:100%;
}
.setpaymentmethod-home > .career-method > .card > p{
	text-align: center;
	color: #333;
	font-size: 16px;
	font-weight: bolder;
	margin: 0px !important;
	padding:0px !important;
}
.setpaymentmethod-home > .notify > p
{
	color: #EE1D29 !important;
	font-size: 16px !important;
	font-weight: bolder !important;
	margin: 0px !important;
	padding:0px !important;
}
.setpaymentmethod-home > .convention-method{
	display: grid;
	grid-template-columns: 40% 40%;
	grid-column-gap: 10px 10px;
	margin-top: 20px;
	justify-content: center;	
}
.setpaymentmethod-home > .convention-method > .card
{
	width: 300px;
	height: 150px;
}
.setpaymentmethod-home > .convention-method > .card > img{
	width:100%;
}
.setpaymentmethod-home > .convention-method > .card > label{
	text-align: center;
}
.clickable{
	cursor: pointer;
}

.fua-userinfo-panel
{
	background-color: #FFFAC2;
	border: 2px solid #F7941D;
	padding:20px 15px;
	font-size: 24px;
	font-weight: bolder;
	text-align: center;
}
.fua-userinfo-panel > .row{
	display: flex;
}
.fua-userinfo-panel > .row > span{
	font-size: 40px;
	padding-top:10px;
	color:#333333;
}
.fua-userinfo-panel > .row > p{
	margin:0px !important;
	color:#333333 !important;
	font-size: 24px !important;
}
.fua-updatemembership-main{
	width: 100%;
	height: 700px;
	display: flex;
	position: relative;
	margin:20px 0px;
}

.fua-updatemembership-main > .panel{
	background:white;
	width: 47%;
	height:100%;
}
.fua-updatemembership-main > .left{
	position: absolute;
	left:0;
}
.fua-updatemembership-main > .right{
	position: absolute;
	right:0;
}

.fua-updatemembership-main > .divideline{
	left:50%;
	height:925px;
	width:2px;
	background:black;
	position: absolute;
}
.fua-updatemembership-main > .panel > .header{
	width: 100%;
	padding:20px 0;
	text-align: center;
	font-size: 25px;
	font-weight: bolder;
	color:white;
	background: #0071BB;
}
.fua-updatemembership-main > .panel > .cost{
	width: 100%;
	padding:20px 0;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #242021;
}
.fua-updatemembership-main > .panel > .cost > .cost{
	font-size:50px;
	color:#00ADEE;
}
.fua-updatemembership-main > .panel > .cost > p{
	font-size:14px !important;
	font-weight: lighter !important;
	padding:0px !important;
	margin:0px !important;
}
.fua-updatemembership-main > .panel > .cost > p > .year_cost{
	font-size:20px;
	color:#00ADEE;
}
.fua-updatemembership-main > .panel > .link{
	background-color: #F29600;
	border-radius: 12px;
	text-align: center;
	border: 2px solid #EE1D25;
	border-radius: 12px;
	margin-bottom:20px;
}
.fua-updatemembership-main > .panel > .link > .title{
	font-size:20px !important;
	font-weight: bold;
	color:white !important;
	margin: 0px !important;
	padding:0px;
}
.fua-updatemembership-main > .panel > .link > .period{
	font-size:16px !important;
	font-weight: bold;
	color:white !important;
	margin: 0px !important;
	padding:0px;
}
.fua-updatemembership-main > .panel > .text{
	padding:10px;
	border:3px solid #0071BB;
	font-size: 16px !important;
	font-weight: bold !important;
}

.fua-updatemembership-main > .panel > .text > .row{
	display:flex;
}
.fua-updatemembership-main > .panel > .text > .planDetail > span{
	font-size: 40px;
	padding-top:3px;
	color:#0071BB;
}
.fua-updatemembership-main > .panel > .text > .row > p{
	margin:0px !important;
	color:#0473BC !important;
}
.fua-updatemembership-main > .panel > .text > .row > .starMark{
	font-size: 30px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color:#0473BC;
}
.fua-updatemembership-main > .panel > .text > .payMethod > *{
	color: #00A651 !important;
}
.fua-updatemembership-main > .panel > .text > .payMethod > p{
	color: #00A651 !important;
}
.fua-updatemembership-main > .panel > .text > .payMethodDetail{
	margin-left:20px;
}
.fua-updatemembership-main > .panel > .text > ul > li{
	margin-top:10px;
	margin-bottom:0px;
}
.fua-updatemembership-main > .panel > .text > .unable > *{
	color: #434041 !important;
}
.fua-updatemembership-main > .panel > .text > .unable > p{
	color: #434041 !important;
}
.fua-updatemembership-main > .panel > .text > .extra > *{
	color: #ED0F93 !important;
}
.fua-updatemembership-main > .panel > .text > .extra > p{
	color: #ED0F93 !important;
}
.fua-updatemembership-membership-panel{
	display: grid;
	grid-template-columns: 40% 30% 30%;
	font-size: 16px;
	border:1px solid #333333;
	margin-bottom:30px;
}
.fua-updatemembership-membership-panel > .note{
	background-color: #646466;
	color: white;
}
.fua-updatemembership-membership-panel > .segment{
	border-right:1px solid #333333;
}
.fua-updatemembership-membership-panel > .note > span{
	font-size: 30px;
	padding-top:10px;
	color: white;
}
.fua-updatemembership-note > p{
	color:#EE1D25 !important;
	font-weight: bolder;
}
.fua-common-button{
	display: block;
	width: 100%;
	border: none;
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #C8C9CB  100%);
	color: #333333;
	padding: 14px 28px;
	font-size: 24px;
	font-weight: bolder;
	cursor: pointer;
	text-align: center;
	border: 2px solid #A8A9AC;
}

.fua-userinfo-header
{
	background-color: #FFFAC2;
	border: 2px solid #F7941D;
	padding:20px 15px;
	font-size: 24px;
	font-weight: bolder;
	text-align: center;
}
.fua-userinfo-header > .row{
	display: flex;
}
.fua-userinfo-header > .row > span{
	font-size: 40px;
	padding-top:10px;
	color:#333333;
}
.fua-userinfo-header > .row > p{
	margin:0px !important;
	color:#333333 !important;
	font-size: 24px !important;
}
.fua-resetpassword-panel > form > .row{
	display: grid;
	grid-template-columns: 30% 70%;
	width: 100%;
	border: 2px solid #393638;
}
.fua-resetpassword-panel > form > .row > .label{
	background: #646466;
	color: white;
	font-size:16px;
	padding:10px 5px;
}
.fua-resetpassword-panel > form > .row > .label > span{
font-size: 30px;
	padding-top:10px;
	color: white;
}
.fua-resetpassword-panel > form > .row > .input-wrapper{
	height: 100%;
}
.fua-resetpassword-panel > form > .row > .input-wrapper > input{
	box-sizing : border-box;
	padding: 9px 20px;
	margin: 8px 0;
	border: 0px solid #ccc;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	outline: none;
}
.fua-register-comma-mark{
	font-size: 20px;
}
.fua-birth-selector{
	box-sizing : border-box;
	padding: 9px 20px;
	margin: 8px 0;
	border: 1px solid #ccc;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	outline: none;
}
.invisible-input{
	color:white !important;
}
.visible-input{
	color:black !important;
}
.frontend-user-admin-ycampaign
{
	display: flex;
	justify-content: center;
}
.frontend-user-admin-ycampaign-main
{
	width: 600px;
	margin-bottom: 50px;
}
.frontend-user-admin-ycampaign-main > .logo > img{
	border: solid 3px #3DB6E7;
}
.frontend-user-admin-ycampaign-main > .title{
	background: #FFF100;
	color: #2A9222 !important;
	text-align: center;
	padding: 15px 5px;
	font-weight: bolder;
	font-size: 18px !important;
}
.frontend-user-admin-ycampaign-main > .top-list > .row > span{
	font-size: 20px;
	font-weight: bolder;
}
.frontend-user-admin-ycampaign-main > .top-list > .extra{
	padding-left: 86px;
}
.frontend-user-admin-ycampaign-main .highlight2{
	color: #BE3280;
}
.frontend-user-admin-ycampaign-main .highlight1{
	color: #0DA5E9;
}
.frontend-user-admin-ycampaign-main > .top-list > .row > .comma{
	font-size: 30px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color:#01A1ED;
}
.frontend-user-admin-ycampaign-main > .bottom-alert{
	background-color: #F29600;
	border-radius: 12px;
	text-align: center;
	border: 2px solid #EE1D25;
	border-radius: 12px;
	margin-top: 20px;
	padding:20px;
	font-size:20px !important;
	font-weight: bold;
	color:white !important;
	cursor: pointer;
}
@media only screen and (max-width: 600px) {
	.frontend-user-admin-ycampaign-main  > .panel{
	  width: 90% !important;
	}
}
.frontend-user-admin-ycampaign-main  > .panel{
	width: 70%;
	border:3px solid #0071BB;
	margin: auto;
	margin-top: 30px;
	padding: 0 15px;
}
.frontend-user-admin-ycampaign-main  > .panel > .header{
	width: 100%;
	padding:10px 0;
	text-align: center;
	font-size: 18px;
	font-weight: bolder;
	color:white;
	background: #0071BB;
}

.frontend-user-admin-ycampaign-main  > .panel > .text{
	padding:10px;
	font-size: 16px !important;
	font-weight: bold !important;
}

.frontend-user-admin-ycampaign-main  > .panel > .text > .row{
	display:flex;
}
.frontend-user-admin-ycampaign-main  > .panel > .text > .planDetail > span{
	font-size: 40px;
	padding-top:3px;
	color:#0071BB;
}
.frontend-user-admin-ycampaign-main  > .panel > .text > .row > p{
	margin:0px !important;
	color:#0473BC !important;
	text-indent: 0px !important;
}
.frontend-user-admin-ycampaign-main  > .panel > .text > .row > .starMark{
	font-size: 30px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color:#0473BC;
}
.frontend-user-admin-ycampaign-main  > .panel > .text > .payMethod > *{
	color: #00A651 !important;
}
.frontend-user-admin-ycampaign-main  > .panel > .text > .payMethod > p{
	color: #00A651 !important;
}
.frontend-user-admin-ycampaign-main  > .panel > .text > .payMethodDetail{
	margin-left:20px;
}
.frontend-user-admin-ycampaign-main  > .panel > .text > ul > li{
	margin-top:10px;
	margin-bottom:0px;
}
.frontend-user-admin-ycampaign-main  > .panel > .text > .unable > *{
	color: #434041 !important;
}
.frontend-user-admin-ycampaign-main  > .panel > .text > .unable > p{
	color: #434041 !important;
}
.frontend-user-admin-ycampaign-main  > .panel > .text > .extra > *{
	color: #ED0F93 !important;
}
.frontend-user-admin-ycampaign-main  > .panel > .text > .extra > p{
	color: #ED0F93 !important;
}
/*wpcenter*/
.fua-updatemembership-main {
	height: 100%;
}
.fua-updatemembership-main > .left {
	position: relative;
}
form .fua-updatemembership-main ~ br {
	display: none; /* 完全に非表示にする */
	line-height: 0; /* 高さをなくす */
}