@charset "UTF-8";


/******************************************
*
選択ページ
*
******************************************/

p.txtL{
	line-height:155%;
}

#userType{
	display:block;
	overflow:hidden;
	width:530px;
	margin:60px auto;
}

#userType > a{
	display:inline-block;
	overflow:hidden;
	width:245px;
	text-decoration:none;
	line-height:100%;
	font-size:0;
}

#userType > a > img{
	border:1px solid #cccccc;
}

#userType > a > p{
	display:block;
	overflow:hidden;
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:1.8rem;
	font-weight:bold;
	color:#ffffff;
	background-color:#c0504d;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

}


#userType > a:nth-child(2){
	float:right;
}
#userType > a:nth-child(2) > p{
	background-color:#002169;
}

#userType > a > p > span:after {
    font-family: 'ycota_ift';
    content: "\e90b";
    color: #eb7730;
    font-weight: normal;
    margin-left: 0.5em;
    margin-right: 0.5em;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}

.pc #userType > a:hover > p > span:after {
    margin-left: 1.0em;
    margin-right: 0em;
}

.freeCallArea p span {
    font-weight: bold;
    font-size: 1.5em;
}

/* for Tb --------------------*/
@media screen and (max-width:980px) {
	p.txtL{
		font-size:1.6rem;
	}

	#userType{
		width:100%;
		margin:30px auto;
	}

	#userType > a{
		width:calc(50% - 5px);
	}

	#userType > a > img{
		width:100%;
		height:auto;
	}

	#userType > a > p{
		font-size:1.4rem;
		height:auto;
		padding:0.75em 0;
		line-height:100%;
	}

	#userType > a > p > span:after {
	    margin-right: 0;
	}
	    

}

/* for Sp --------------------*/
@media screen and (max-width: 738px) {
}

/* for Sp --------------------*/
@media screen and (max-width: 320px) {

	#userType > a > p{
		font-size:1.2rem;
	}
	#userType > a > p > span:after{
		display:none;
	}
}


/******************************************
*
入力フォーム
*
******************************************/
#registFrom{
	margin:0 auto 0;
}
.idtList{
	width:680px;
	margin:0 auto;
	margin-bottom:30px;
}


#registFrom h3 {
    display: block;
    overflow: hidden;
    font-size: 2.0rem;
    padding: 0.5em 1em;
    line-height: 125%;
    background-color: #f5f5f5;
    border-left: 5px solid #002169;
}

.submitbox{
	margin:30px auto 60px;
}

#msgFld{
    display:none;
    /*text-align:center;
    margin-bottom:30px;*/
    color:#ff0000;
    margin-top:1em;
}


@media screen and (max-width: 980px){
	#registFrom h3 {
	    font-size: 1.8rem;
	}

	.idtList{
		width:100%;
	}

}



/******************************************
*
完了ページ
*
******************************************/
.endMsg{
    padding-top:30px;
    margin-bottom:30px;
}

.endTxt{
    display:block;
    overflow:hidden;
    font-size:1.6rem;
    line-height:200%;
    text-align:center;
}

/* for Sp --------------------*/
@media screen and (max-width: 738px) {

    .endTxt{
        font-size:1.4rem;
    }
}
