@charset "utf-8";

/* form-box Style
-------------------------------*/
.formTable .form-box.first {
	border-top: none;
}

/* .formTable .inputRow Style
-------------------------------*/
.formTable .inputRow .inputHead {
	float: none;
}
.formTable .inputRow .inputColInner {
	margin-left: 0;
}

.form-textK {
	width: 100%;
	text-align: center;
	font-size: 22px;
	margin: 0 auto 5%;
	color: red;
}
/* thank-ttl Style
-------------------------------*/
.thank-ttl {
	margin-bottom: 30px;
}

/* noveltycampaign Style
-------------------------------*/
.novText{
	font-size:1.6rem;
	text-align:center;
	margin:7%;
}
/*
#form_note1 + label {
	text-indent: -50%;
	overflow: hidden;
	height: 20px;
	left: 15%;
}
#form_note2 + label {
	text-indent: -80%;
	overflow: hidden;
	height: 20px;
	left: 160%;
	bottom: 20px;
}
.novRadio1 {
	width: 50%;
	float: left;
	text-align: center;
}
.novRadio2 {
	width: 50%;
	float: right;
	text-align: center;
}
*/
.cautionImg {
	width: 60%;
	margin: 0 auto;
}

.campaignTitle {
	font-size: 1.6rem;
}

.campaignTxt {
	font-size: 1.4rem;
    margin-top: 3rem;
    line-height: 1.8;
}

input[type="radio"] + label, input[type="checkbox"] + label {
    display: block;
    font-size: 1.4rem;
    margin-bottom: 1rem;
}


input[type="radio"]:checked + label:after, input[type="checkbox"]:checked + label:after {
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    position: absolute;
    top: 50%;
    left: 5px;
    display: block;
    margin-top: -7px;
    width: 5px;
    height: 9px;
    border-right: 2px solid #A5A5A5;
    border-bottom: 2px solid #A5A5A5;
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.selectArea input[type="checkbox"] + label:before, input[type="radio"] + label:before {
   border-radius: 10px;
}

.note_sns {
	height: 15rem;
}




@media only screen and (max-width: 750px){
/*
#form_note2 + label {
	text-indent: -120%;
	overflow: hidden;
	height: 20px;
	left: 185%;
	bottom: 22px;
}
*/
.cautionImg {
	width: 100%;
	margin: 0 auto;
}

}