/* (A) LIST TO MENU */
.tree2, .section2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tree2 {
  background: #fcfcfc;
  border: 1px solid #f5f5f5;
}
.tree2 li {
  border-bottom: 1px solid #f5f5f5;
  padding: 5px 3px;
}
.tree2 li:last-child {
  border: 0;
}

/* (B) SUB-section2S */
/* (B1) TOGGLE SHOW/HIDE */
.section2 ul { display: none; }
.section2 input:checked ~ ul { display: block;}

/* (B2) HIDE CHECKBOX */
.section2 input[type=checkbox] { display: none;}

/* (B3) ADD EXPAND/COLLAPSE ICON  */
.section2 { 
  position: relative; 
  padding-left: 25px !important;
}
.section2 label:after {
  content: "\27A4";
  position: absolute;
  top: 0; left: 0;
  padding: 5px;
  text-align: center;
  font-size: 13px;
  color: #4cb1f5;
  transition: all 0.5s;
}
.section2 input:checked ~ label:after { 
  color: #23c37a;
  transform: rotate(90deg);
}

/* (B4) SUB-section2 ITEMS */
.section2 ul { margin-top: 3px; }
.section2 ul li { color: #000; }

/* DOES NOT MATTER */
.tree2 {
  font-family: arial, sans-serif;
  font-size: 13px;
}


.fixing_check{
  margin-left: 16px; margin-top: -2px;
}

.fixing_checkbox{
  vertical-align: middle;
}

.fixing_span{
  vertical-align: middle;margin-top: -2px;
}
















