.beefup {
	
}

.beefup:first-child {
  margin-top: 0;
}

.beefup__head {
  cursor: pointer;
  margin-bottom: 0;
  overflow: hidden;
  padding-right: 30px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
 
text-align:left;
  padding:2rem;
  margin-top:0px;
  background-color:#f8f8f8;
  border-bottom:1px solid #fff;
}
.beefup__head a {display:block; font-weight:600;  color:#0f0f0f;
  font-size:1.7rem;}
.beefup__head2 {
   cursor: pointer;
  margin-bottom: 0;
  overflow: hidden;
  padding-right: 30px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
 
text-align:left;
  padding:2rem;
  margin-top:0px;
  background-color:#f8f8f8;
  border-bottom:1px solid #fff;
}

.beefup__head2 a {display:block; font-weight:600;  color:#0f0f0f;
  font-size:1.7rem;}

.left_menu a{
  color:#111;
  font-size:18px;
  font-weight:600;
  padding:20px;
  display: block;
  border-bottom:1px solid rgba(255,255,255,0.2);

}
.beefup__head::after {

  
background:url("/image/main/more_btn3.png") no-repeat;
content: '';
  position: absolute;
  right: 2rem;
  height: 20px;

  top: 15px;
  width:20px;
  background-size:contain
}

.beefup__head2::after {

  
background:url("/image/main/more_btn3.png") no-repeat;
content: '';
  position: absolute;
  right: 2rem;
  height: 20px;

  top: 15px;
  width:20px;
  background-size:contain
}


.is-open .beefup__head::after {

  
 background:url("/image/main/more_btn3.png") no-repeat;
content: '';
  position: absolute;
  right: 2rem;

  top: 20px;
  background-size:contain
}


.beefup__body {
overflow: hidden;
background-color:#fafafa;
padding:2rem;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}
.beefup__body>ul>li {
	font-size:14px;
	line-height:20px;
	color:#525252;
	font-family:'Noto Sans', sans-serif;
}
.beefup__body>ul {background-color:#fff;}
.beefup__body>ul>li>a {
	color:#000;
	display:block;
	text-align:left;
	font-size:1.4rem;
}
.beefup__body>ul>li:last-child a {border:0}
/*.beefup__body>ul>li>a:hover {
	color:#fff;
	background-color:#ce0000
}*/

.beefup.is-open > .beefup__head {
border-bottom:0;
background:none
}
.beefup.is-open >
.beefup__body>ul {background:none}
.beefup.is-open > .beefup__head a{position:relative;}
 .is-open h3 {

}
 .is-open h3 a {}
