
.aside {
width: 90%;
  position: fixed;
  top: 0;
  right: 0;
display:none;
background-color:#f8f8f8;
padding:0 0;
height:100%;
  z-index: 2000;
  width: 0px;
  min-width: 0px;
  /*transition: 0.1s width ease, 0.1s min-width ease;*/
}

.aside.in {
 height:100%;
  min-width: 100%;
}
.mo_sns img {height:28px;margin:0 1.5rem;}
.mo_sns {position: absolute;bottom:0;left:2rem;right:2rem;border-top:1px solid #ddd;padding:3rem 0;;}
.aside_box {width:100%;height:100%;display:table;}
.mo_on_top {margin:0 2rem;margin-bottom:3rem !important;position:relative; padding:2rem 0 !important;border-bottom:1px solid #ddd;}
.mo_on_top  button img {height:16px}
     .mo_on_top h1 img{height:33px}
      .mo_on_top  .st2 img {height:26px}
.mo_on_top  .st1 {position: absolute;left:0;top:3rem;}
    .mo_on_top  .st2 {position: absolute;right:0;top:2.5rem;}
.aside-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left:0;
  z-index: 1040;
  background-color: #000;
  transition: 0.2s opacity ease;
  opacity: 0;
  display: none;
}

.aside-backdrop.in {
  display: block;
  opacity: 0.5;
}

.accordion {
	overflow:hidden
}
.accordion>div{
	text-align:center;
	padding:2rem 1rem;
	margin-bottom:0px;
}
