@charset "utf-8";
.addthis_default_style .addthis_separator, .addthis_default_style .at4-icon, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300bs, .addthis_default_style .at300m{
	float: inherit !important;
}
/*
----------------------------------------------------
member.css
2015/07/09 ber.
----------------------------------------------------
*/

/*	コンテンツ
----------------------------------------------------*/
.h1, .h2, .h3, h1, h2, h3{
	margin:0;
	padding:0;
}
a{
	color:#121212;
}
.btn-signup a {
	color: #fff !important;
}
.navbar-menu-willervn{
	margin-bottom:-2px !important;
}
.sub-page p{
	font-size:12px;
}
ol,li{
	font-size:14px;
	line-height:20px;
}
.fix-tabsMobile #about {
    color: #000 !important;
    opacity: 1 !important;
	display: block;
}
/*----------- Banner -------------*/
.tab-content-hide .fade{
	display: block !important;
	opacity: 1 !important;
}

@media (max-width:768px){
	
	.col-sm-8{
		width:100%;
	}
	

}
@media (max-width:480px){
	.fa-events-icons-ready .cd-accordion-menu > li:last-of-type > label, .cd-accordion-menu > li:last-of-type > a, .cd-accordion-menu > li > ul > li:last-of-type label, .cd-accordion-menu > li > ul > li:last-of-type a {
    padding-left: 10px;
}
	
}

.memberwhitegold-tbl td,.memberwhitegold-tbl th{
	vertical-align:middle!important;	
	width:33%!important;	
}
.memberwhitegold-tbl{
	margin-bottom: 40px!important;
}
.mem-white-tit{
	background-color:#fbfbfb;
	text-align:center!important;
	font-weight:bold;
}
.mem-gold-tit{
	background-color:#fff5c4;
	text-align:center!important;
	font-weight:bold;
}

@media only screen and (max-width: 700px) {
	.memberwhitegold-tbl td,.memberwhitegold-tbl th{
		font-size:12px;
		padding:8px;
	}
}

/* new and old agreements link and layout 2017-5-31 / 2017-6-1 */
.newold-group{	
	overflow: hidden;
	width: 100%;
}	
.newold-group .newcol {
	float: left;
	width: 47%;
	overflow: hidden;
}	
.newold-group .oldcol {	
	float: left;
	border-left: 1px dashed #cccccc;
	margin-left: 2%;
	padding-left: 2%;
	width: 47%;
	overflow: hidden;
}	

.newold-group h2{
	margin-bottom: 1em;
	font-size: 24px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
}
.newold-group h2 span{
	color: #ff0000;
}
	
.sct-nav{
	overflow:hidden;
}
.sct-nav ul.lnk-arrow {
	margin: 0 1em 1em;
	width: auto;
	float: right;
}
.intro-contact .sct-nav{
	text-align:left!important;
}
span.lnk-arrow, ul.lnk-arrow li {
	background:url(/st/share/pc/img/ico-arrow-r-pink.png) no-repeat 0.2em 0.45em;
	padding-left: 15px;
}
.sct-nav ul.lnk-arrow span {
	color: #ff0000;
	font-weight: bold;
}