@charset "utf-8";

@import "./form_parts.css";

/*/==========================================================
/ 
/ NEXCO西日本グループレポート2025アンケート
/
==========================================================/*/
.question {
	padding:3px 0 3px 5px;
}

.question_area{

}


.question_area h4{
	display:block;
	overflow:hidden;
	font-weight:700;
	margin-bottom:0.5em;
}

.question_area + .question_area {
	margin-top: var(--mgn-l);
}

/*.enq1a_1,.enq1b_1,.enq1c_1,.enq1d_1,.enq1e_1 {
	width:160px;
	margin-right:10px !important;
}
.enq1a_2,.enq1b_2,.enq1c_2,.enq1d_2,.enq1e_2 {
	width:115px;
	margin-right:10px !important;
}
.enq1a_3,.enq1b_3,.enq1c_3,.enq1d_3,.enq1e_3 {
	width:60px;
	margin-right:10px !important;
}
.enq1a_4,.enq1b_4,.enq1c_4,.enq1d_4,.enq1e_4 {
	width:145px;
	margin-right:10px !important;
}
.enq1a_5,.enq1b_5,.enq1c_5,.enq1d_5,.enq1e_5 {
	width:140px;
}
*/

.question_area dl{

}

.question_area dl > dt{
	width:20%;
}


ul.selectStyle01{
	display:flex;
	flex-wrap: wrap;
	gap:0 1em;
}

ul.selectStyle01 li{
    flex: 1;
    white-space: nowrap;
}


ul.cbox-list{
	display:block;
	overflow:hidden;
	/*
	display:flex;
	flex-wrap: wrap;
	gap:1em 2em;*/
}

ul.cbox-list li + li{
    margin-top:1em;
}

ul.cbox-list li > h5{
	display:block;
	overflow:hidden;
	font-weight:700;
}

ul.cbox-list li > label{
	display:inline-block;
	overflow:hidden;
	margin-left: 1em;
    white-space: nowrap;
    min-width:25%;
}


#send_succss .m-indent-box > p.al-center{
	margin-top: var(--mgn-ll);
}


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

	#SECTION1{
		margin-top: 0;
	}

	.question_area dl > dt{
		width:100%;
	}

	ul.cbox-list li > h5{
		margin-left: 1em;
	}
}

