/* ========== conversion ========== */
.signup-cnvBlock-01 > .cnvBlock-pull-left {
	display: block;
	width: auto;
}
.signup-cnvBlock-01 a {
	border-radius: 46px;
	padding: 21px 42px 19px 52px;
}
.signup-cnvBlock-02 a {
	border-radius: 43px;
}
.signup-cnvBlock-01 a::before {
	top: 37px;
}
.signup-cnvBlock-01 a span {
	font-size: 20px;
}

.signup-cnvBlock-02 .cnvBlock-pull-right .c-btn-04 {
    border-top: 1px solid #9f9f9f;
    border-bottom: 1px solid #191818;
    background: #605f5f;
    background: -moz-linear-gradient(top,#605f5f 0,#484747 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#605f5f),color-stop(100%,#484747));
    background: -webkit-linear-gradient(top,#605f5f 0,#484747 100%);
    background: -o-linear-gradient(top,#605f5f 0,#484747 100%);
    background: -ms-linear-gradient(top,#605f5f 0,#484747 100%);
    background: linear-gradient(to bottom,#605f5f 0,#484747 100%);
}

.signup-cnvBlock-01 .c-heading5-01,
.signup-cnvBlock-02 .c-heading5-01 {
	margin-top: 1em;
}

@media only screen and (max-width: 640px) {
.signup-cnvBlock-01 a::before {
	top: 34px;
}
.signup-cnvBlock-01 a span {
	font-size: 18px;
}
}