input#ans_Q1 {
	width:40%;
}

.textarea:not([rows]) {
/*
    min-height: 26em;
*/
    min-height: 18em;
}


body.pc .spsr {
	width: 2%;
	margin-top: 5px;
}


body.smartphone .spsr,
body.mrtapp .spsr {
	width: 5%;
	margin-top: 5px;
}

.cont {
	width: 98%;
	margin: 8px 5px;
	padding: 8px 0;
/*
	text-align: justify;
*/
	border-bottom: 1px #ccc dotted;
}

.item_g,
.item_y,
.item_b,
.item_p,
.item_r {
	width: 98%;
	padding: 4px 8px;
	color: #fff;
	font-size: 15px;
	border-radius: 4px;
}

.item_g {
	background: #4cab8d;
}

.item_y {
	background: #e8a446;
}

.item_b {
	background: #46a8e8;
}

.item_p {
	background: #d25ed6;
}

.item_r {
	background: #e86870;
}

.sentence_n {
	width: 92%;
	margin: 10px auto 14px;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
}

.sentence_n ul {
	list-style-type: none;
	font-size: 14px;
	text-align: justify;
}

.sentence_n li {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 5px;
}

.sentence_b {
	width: 92%;
	margin: 10px auto 14px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

.group_block {
	padding: 6px 0 3px 10px;
}

.group_block_title_n {
	display: block;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 4px;
}

.group_block_title_b {
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 4px;
}

.group_block_item_n {
	display: block;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
	padding-left: 1em;
	text-indent: -1em;
	margin: 4px 0;
	list-style-type: square;
}

.group_block_item_b {
	display: block;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	padding-left: 1em;
	text-indent: -1em;
	margin: 4px 0;
}

.under-line-r {
	border-bottom: 2px solid #ffb28d;
}

nav h1.form-title {
    font-size: 1.0rem !important;
}
