/* Backgachi Basic Stylesheet. */

@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600&subset=latin,latin-ext,cyrillic,cyrillic-ext,greek,greek-ext,vietnamese);


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


/***** PC表示用 *****/

@media (min-width: 1000px) {

.mceContentBody legend {
	display: none;
}

.mceContentBody input[type=text],
.mceContentBody input[type=password] {
	width: 100%;
	margin: 0;
	padding: 0.5rem;
}

.mceContentBody .div_text {
	width: 100% !important;
	margin-bottom: 2rem;
}

.mceContentBody .captcha {
	width: 100% !important;
	text-align: left !important;
}

.mceContentBody .button_div {
	width: 100% !important;
	text-align: center !important;
}

.mceContentBody .button_div input[type=submit] {
	display: inline-block;
	margin: 0px auto;
	padding: 20px 60px;
	color: #FFFFFF;
	font-size: 1.0rem;
	background-color: #CA0404;
	border: none;
	cursor: pointer;
}

.mceContentBody .wpmem_msg {
	width: 100% !important;
	margin: 0px auto 20px auto !important;
}

.mceContentBody #wpmem_login fieldset {
	border: none;
}


.mceContentBody ul {
	width: 100% !important;
	margin: 0px auto !important;
	list-style-image: none !important;
	list-style-type: none !important;
	text-align: center !important;
}

.mceContentBody ul li {
	display: inline-block !important;
	margin: 30px 10px !important;
}

.mceContentBody ul li a {
	padding: 20px 60px;
	color: #000000 !important;
	background-color: #EEEEEE;
}

.mceContentBody ul li a:hover {
	color: #CA0404 !important;
}

.mceContentBody .link-text {
	width: 100% !important;
	margin: 20px auto !important;
	text-align: center !important;
}

.mceContentBody a[href='/memberlogin/?a=logout'] {
	display: block;
	margin: 20px 30%;
	padding: 20px 60px;
	color: #000000 !important;
	text-align: center;
	background-color: #EEEEEE;
}

.mceContentBody a[href='/memberlogin/?a=logout']:hover {
	color: #CA0404 !important;
}


/* 新規会員登録 */
#register {
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
#register #wpmem_reg {
	margin: 0 auto;
}


/* ログイン */
#memberlogin {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	border: none;
}











}
/* PC表示ここまで */



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



/***** スマホ表示用 *****/

@media (max-width: 999px) {

.mceContentBody legend {
	display: none;
}

.mceContentBody input[type=text] {
	width: 100% !important;
	margin: 0px !important;
}

.mceContentBody .div_text {
	width: 95% !important;
	padding: 0px !important;
}

.mceContentBody .captcha {
	width: 100% !important;
	text-align: left !important;
}

.mceContentBody .button_div {
	width: 100% !important;
	text-align: center !important;
}

.mceContentBody .button_div input[type=submit] {
	display: inline-block;
	margin: 0px auto;
	padding: 20px 60px;
	color: #FFFFFF;
	font-size: 1.0rem;
	background-color: #CA0404;
	border: none;
	cursor: pointer;
}

.mceContentBody #wpmem_msg {
	width: 100% !important;
	margin: 0px auto !important;
}

.mceContentBody ul {
	margin: 0px 10px !important;
	list-style-image: none !important;
	list-style-type: none !important;
	text-align: center !important;
}

.mceContentBody ul li {
	display: inline-block !important;
	margin: 30px 10px !important;
}

.mceContentBody ul li a {
	padding: 20px 60px;
	color: #000000 !important;
	background-color: #EEEEEE;
}

.mceContentBody ul li a:hover {
	color: #CA0404 !important;
}

.mceContentBody .link-text {
	margin: 20px 10px !important;
	text-align: center !important;
}

.mceContentBody a[href='/memberlogin/?a=logout'] {
	display: block;
	margin: 20px 20%;
	padding: 20px 0px;
	color: #000000 !important;
	text-align: center;
	background-color: #EEEEEE;
}

.mceContentBody a[href='/memberlogin/?a=logout']:hover {
	color: #CA0404 !important;
}


/* 新規会員登録 */
#register {
	margin: 0px 10px 30px 10px;
	padding: 0px;
}
#register #wpmem_reg {
	width: 100%;
	margin: 0 auto;
}
#register #wpmem_reg fieldset {
	margin: 0;
}


/* ログイン */
#memberlogin {
	margin: 0px 10px 30px 10px;
	padding: 0px;
}








}
/* スマホ表示ここまで */
