/* スマホ用 */
.l-btn-text {
  font-size: 20px;
}

.textbox .textbox-text {
  font-size: 18px;
}

.panel-body {
  font-size: 18px;
}

.panel-title {
    font-size: 20px;
}

.textbox-label {
  width: auto;
}

.text-b-red {
	color:#F00;
	font-weight:bold;
}

hr {
    margin-top: 5px;
    margin-bottom: 5px;
	margin-left: -15px;
	margin-right:-15px;
    border: 0;
    border-top: 1px solid #c3d9e0;
}


progress {
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}

.progress-bar {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width .6s ease;
}


.text-question-icon{
	font-weight: bold;
	font-size: 20px;
	padding-left: 23px;
	background: url('ui/icons/pencil.png') no-repeat 3px center;
	border: 1px solid #c3d9e0;
	background-color: #D9E8EC;
	width: auto;
	margin-top: 3px;
	margin-bottom: 5px;
}

.text-answer-icon{
	font-weight: bold;
	font-size: 20px;
	padding-left: 23px;
	background: url('ui/icons/tip.png') no-repeat 3px center;
	border: 1px solid #c3d9e0;
	background-color: #D9E8EC;
	width: auto;
	margin-top: 10px;
	margin-bottom: 5px;
}

.text-company-title{
	font-weight: bold;
	font-size: 20px;
    padding: 6px 38px;
	background: url('ui/icons/large_training.png') no-repeat 3px center;
	border: 1px solid #c3d9e0;
	background-color: #D9E8EC;
	width: auto;
	margin-top: 3px;
}

.answer-result-icon-ok{
	font-size: 20px;
	font-weight:bold;
	padding-left: 12px;
	background: url('ui/icons/maru.png') no-repeat 3px center;
	width: auto;
	margin-top: 10px;
	margin-bottom: 5px;
}

.answer-result-icon-no{
	font-size: 20px;
	font-weight:bold;
	padding-left: 12px;
	background: url('ui/icons/ng.png') no-repeat 3px center;
	width: auto;
	margin-top: 10px;
	margin-bottom: 5px;
}

.answer-result-item {
	font-size: 16px;
	padding-left: 23px;
	padding-right: 30px;
}

.answer-item {
	display: block;
	padding: 5px 8px;
    background-color: #eeeeee;
    border: 1px solid #dddddd;
    line-height: 27px;
}

.answer-item-ok {
	display: block;
	padding: 5px 8px;
    background-color: #0099FF;
    border: 1px solid #dddddd;
    line-height: 27px;
	color: #FFF;
}

.answer-item-no {
	display: block;
	padding: 5px 8px;
    background-color: #CC0000;
    border: 1px solid #dddddd;
    line-height: 27px;
	color: #FFF;
}


.radio-item {
	display: none;
	margin-left: -20px;
    margin-top: -4px;
}

.radio-item:checked + label {
  background-color: #6C0;
  color: #FFF;
}

.radio-item-no {
/*  background-color: #F00; */
	display: none;
	margin-left: -20px;
    margin-top: -4px;
  color: #FFF;	
}

.radio-item-ok {
  background-color: #6C0;
  color: #FFF;	
}



.dialog-button .l-btn {
	margin: 20px;	
}

.dialog-button .l-btn {
	width: 100px;
    padding: 5px;
}

.messager-body {
	padding: 10px 10px 15px 10px;
}

.messager-button {
    padding-bottom: 0px;
}

.l-btn.m-badge::after, .l-btn .m-badge {
    top: -14px;
    right: -11px;
	z-index: 0;
}

.datalist .datalist-link, .m-list li>a {
/*	padding: 20px 5px;*/
}

.menu-text{
	font-size: 20px;
}

.history-title{
	font-size: 20px;
	font-weight:bold;
	padding-left: 23px;
	background: url('ui/icons/pencil.png') no-repeat 3px center;
	width: auto;
	margin-top: 10px;
	margin-bottom: 5px;
}

.history-item {
	font-size: 16px;
	padding-left: 23px;
	padding-right: 30px;
}

.tree-title {
    font-size: 20px;
}

.tree-title-sub {
	font-size: 16px;
	padding-left: 0px;
	padding-right: 30px;
	/*line-height: 26px;*/
}



.tree-node {
    height: 52px;
}

.tree-expanded, .tree-collapsed, .tree-folder, .tree-file, .tree-checkbox, .tree-indent {
    margin: 6px 0;
}