@CHARSET "UTF-8";

.cmFormList#dealFormList li .cmFormTxt,
#dealFormList.cmFormList > li > .cmFormCol1Tel,
#dealFormList.cmFormList > li > .cmFormCol1 {
    width: 460px;
    margin-top: 0;
}

#dealFormList.cmFormList > li > .cmFormCol2 {
    width: 470px;
}

.cmFormList > li#dealFormList .cmIptCheck {
	margin-right: 8px;
}

#dealFormList .cmIptCheck > span {
    padding-left: 35px;
}

#dealFormList .cmIptCheck input:checked + span:after {
    left: 13px;
    top: 10px;
}

#dealFormList .cmIptCheck input:checked + span {
	background-color: #f6f6f6;
	border-radius: 4px;
}

#dealFormList .cmIptCheck input + span:before {
    left: 10px;
    top: 10px;
}

.conditionsList li span{
	border:4px solid #e9e9e9;
	display: block;
	width: 600px;
	padding: 6px 5px 5px 35px;
	background-color: #ffd3d3;
    border-radius: 6px;
    font-size: 11px;
}
.conditionsList li span:before{
	top: 2px;
	left: 10px;
}

.conditionsList li .cmIptCheck input:checked + span:after{
	left: 14px;
    top: 2px;
}

.conditionsList li input:checked + span{
	background-color: #fff;
	border: 4px solid #ffffff;
}

.cmFormIco02.cmTxtM.stepIco01,.cmFormIco02.cmTxtM.stepIco02{
	background-color: #e91937;
    color: #fff;
    font-weight: bold;
    padding: 5px 11px;
    border-radius: 3px;
}
.cmFormIco02.cmTxtM.stepIco02{ background-color: #adadad; }

.cmIptErrorTxt small:empty{display: none;}


@media screen and (max-width:767px){
.cmFormList#dealFormList li .cmFormTxt,
#dealFormList.cmFormList > li > .cmFormCol1Tel,
#dealFormList.cmFormList > li > .cmFormCol1 {
    width: 100%;
    margin-top: 10px;
}

#dealFormList.cmFormList > li > .cmFormCol2 {
    width: 103.3%;
}

.cmList01.conditionsList li span{
	width:auto;
}
.cmTitBox01Tit .cmTxtM{
	font-weight: normal;
    line-height: 1.4;
}

.cmTitBox01 .cmTitBox01Tit .cmTxtLL1{
	font-size: 100%; line-height: 1.4 ;
}

.cmFormIco02.cmTxtM.stepIco01,.cmFormIco02.cmTxtM.stepIco02{
	padding: 0px 10px;
    word-break: keep-all;
    font-size: 13px;
}

.cmTitBox01 .cmTitBox01Tit, .cmTitBox01 .cmTitBox01Tit2 {
    padding: 8px 15px 8px;
}

.selecttime_list td:nth-child(-n+2){ margin-top: -10px; }
.selecttime_list td{
	width: 50%;
    display: inline-table;
}

#dealFormList .cmIptCheck > span {
    padding: 10px 10px 10px 35px;
}

#dealFormList .cmIptCheck input:checked + span {
    background-color: #ffecec;
    border-radius: 4px;
    padding: 10px 10px 10px 35px;
    width: 90%;
}

body.ctStepup .cmFormList > li > .cmFormCol2 > .cmSlct.cmFormColItem.jsSlct{ width: auto; }




}




