
#contents .fcowner .mode_pc{ display: block ;}
#contents .fcowner .mode_sp{ display: none ;}
@media screen and (max-width: 640px){
	#contents .fcowner .mode_pc{ display: none ;}
	#contents .fcowner .mode_sp{ display: block ;}
}

#contents {
	padding: 0;
	margin:0;
	background: url("/content/dam/31sumai/finecourt/fcowner/img/bg.jpg") repeat ;
}

		
#contents .fcowner .inner{
width: 960px;
padding-bottom:150px;
text-align: center;
}


/* レイアウト */

#contents .fcowner .table_center{
	width: 70%;
	overflow: hidden;
	text-align: center;
	margin:0 auto;
}

#contents .fcowner .table-1_1{
	width: calc( 100% - 100px);
	padding:50px 50px ;
}

#contents .fcowner .table-1_2{
	width: calc( 50% - 100px);
	padding:0 50px 50px;
}



#contents p {
	margin:0;
	padding:0;
}

#contents .fcowner .floatleft {
	float:left;
}
#contents .fcowner .floatright {
	float:right;
}



/* フォント */
#contents .fcowner {
	color:#716864;
}

#contents .fcowner .ttl{
	margin:0;
	padding:100px 0 50px;
	font-size: 2rem;
	font-weight: bold;
}

#contents .fcowner .copy{
	font-size: 1.3rem;
	margin:0 0 10px;
	padding:0;
	
}

#contents .fcowner .cap{
	font-size: 1.5rem;
	text-align: left;
	margin-top:20px
}

#contents .fcowner .cap_c{
	font-size: 1.5rem;
	text-align: center;
	padding:20px 0 0 ;
}
	

/* 画像 */

#contents .fcowner img{
	margin:0 auto;
	padding: 0;
}


#contents .fcowner .fcowner_login{
	width:100%;
	margin:30px 0 0 0;
	padding: 0;
}

#contents .fcowner .fcowner_login img{
	margin:0 auto;
	padding: 0;	
}

#contents .fcowner .pic{
	margin:0 auto 0 auto;
	padding: 0;
}


/* フォーム */
#contents .fcowner input.form{
width:250px;
height:30px;
margin-top:0;
padding-:0;
font-size:100%;
}

/* ============================================================ */
/* smartphone */
/* ============================================================ */

@media screen and (max-width:640px) {


		
 #contents .fcowner .inner{
    width: auto;
    margin-right: 0;
    margin-left: 0;
}
    
#contents .fcowner .floatleft {
	float:none;
}
#contents .fcowner .floatright {
	float:none;
}

#contents .fcowner img{
	width:90%;
	height:auto;
}

#contents .fcowner .fcowner_login img{
	max-width:400px;
}
	
#contents .fcowner .table_center{
	width: 100%;
}

#contents .fcowner .table-1_2{
	width: 90%;
	padding:0 20px 0 ;
}

#contents .fcowner .table-1_1{
	width: 90%;
	padding:50px 20px ;
}
	


/* フォント */
#contents .fcowner {
	color:#716864;
}

#contents .fcowner .ttl{
	font-size: 2.5rem;
}


#contents .fcowner .copy{
	font-size: 1.7rem;
}


#contents .fcowner .cap{
	font-size: 1.7rem;
	text-align: left;
	margin:20px 20px
}
	
#contents .fcowner .cap_c{
	font-size: 1.5rem;
	text-align: left;
	margin:0 20px
}

/* 画像 */
	
#contents .fcowner .pic{
	margin:100px auto 0 auto;

}

#contents .fcowner .pic_01{
	margin-top:0;

}

#contents .fcowner input.form img{
	max-width: 400px;
}

#contents .fcowner .dl a{
	width: 90%;
	padding:0 20px 50px ;
}


	

/* フォーム */
#contents .fcowner input.form{
width:85%;
max-width: 400px;
height:50px;
}
	
}
