@charset "UTF-8";

main form input[type="radio"] + label::before,
main form input[type="checkbox"] + label::before{
	top: 8px !important;
  	margin-top: 0 !important;
}
main form input[type="radio"] + label::after,
main form input[type="checkbox"] + label::after{
	top: 12px !important;
  	margin-top: 0 !important;
}
main form input[type="radio"] + label,
main form input[type="checkbox"] + label {
	padding-bottom: 5px;
  	margin-bottom: 10px;
	vertical-align: text-top;
        transition: .3s ease-in-out;
}
main form input[type="radio"] + label:hover,
main form input[type="checkbox"] + label:hover {
	opacity: 0.8;
        color: #000;
}
.widget_form form dl:nth-of-type(6) dd > label {
  	width: 45%;
}
.widget_form form dl:nth-of-type(7) dd > label {
  	width: 20%;
}
.widget_form form dl:nth-of-type(7) dd:after{

}
@media screen and (max-width: 950px){
	.widget_form form dl:nth-of-type(6) dd > label {
  		width: 43%;
	}
	.widget_form form dl:nth-of-type(7) dd > label {
  		width: 27%;
	}
}
@media screen and (max-width: 600px){
	.widget_form form dl:nth-of-type(6) dd > label {
  		width: 80%;
	}
	.widget_form form dl:nth-of-type(7) dd > label {
  		width: 25%;
	}
}
@media screen and (max-width: 480px){
	.widget_form form dl:nth-of-type(7) dd > label {
  		width: 36%;
	}
}

.widget_form form dl:nth-of-type(6) dd > label img{
	display: inline-block;
        padding: 5px 10px 5px 0;
}
.widget_form form dl:nth-of-type(7) dd > label img{
	display: block;
        padding-top: 5px;
}

/*----pタグ※説明を削除----*/
form[action*="form_conf"] dl p.hoge{
    display: none;
}