#menu_close{
  color:#ffffff;
  text-align:right;
  display:block;
  letter-spacing:0.1em;
  padding-right:10px;
  font-size:1em;
  margin:10px 0px 5px 0px;
}
div.sidr_header{
  display:table;
  padding:5px 15px;
  margin-bottom:15px;
}
div.sidr_header > div{display:table-cell;vertical-align:middle;}
div.sidr_header > div.sidr_header_logo > img{width:100%;}
div.sidr_banner{
  width:90%;
  margin:auto;
}
div.sidr_banner > a > img{width:100%;}
div.sidr_banner > a > span{
  display:block;
  color:#ffffff;
}
div.sidr_banner > span > img{width:100%;}
div.sidrleft{
  position:relative;
}
div.bottom_banner{}
#menu_close{
  width:25px;
  padding-right:20px;
}
#menu_close > img{width:100%;}
.sidr ul{border:none;}
.sidr ul li{
  border:none;
  line-height:normal;
  font-size:1.1em;
}
.sidr ul li a, .sidr ul li span{
  display:inline;
  padding:0px 5px 0px 0px;
}
.sidr ul li:hover{line-height:normal;}
.sidr h2.menu-funeral{
  background-image: none;
  width:90%;
  margin:20px auto;
  border:1px solid #335772;
  padding:5px 0px;
  font-size:1.3em;
  letter-spacing:0.1em;
  font-weight:bold;
  box-shadow:none;
}
.sidr h2.menu-funeral > span{
  display: block;
  font-size:0.6em;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "游ゴシック体", "メイリオ",sans-serif;
}
.sidr ul.contents-list{
  display:none;
}
.sp-column-funeral > li > div{
  border-bottom:1px solid #335772
}
.sp-column-funeral > li > div::after{
  background-image: url(../images/funeral-link/right_sp.svg);
}
.sp-column-funeral > li > div.active::after{
  background-image: url(../images/funeral-link/bottom_sp.svg);
}
.sidr ul li ul li{
  line-height:normal;
}
.sidr ul li ul li a, .sidr ul li ul li span{
  padding:0px;
}
.sp-column-funeral .contents-list > li{
  background-color: #b2c0ca;
  position: relative;
}
.sp-column-funeral .contents-list > li:nth-child(even){
  background-color: #e5eaed;
}
.sidr ul li ul li:hover{
  line-height:normal;
}
.sidr ul li ul li:hover > a{
  box-shadow:none;
}
.sidr ul li:hover > a{
  box-shadow:none;
}
.sidr ul li ul li a, .sidr ul li ul li span{
  color:#333333;
}
.sp-column-funeral .contents-list > li{
  border-bottom:1px solid #0C1234;
}
.sp-column-funeral .contents-list > li > a{
  display: block;
  padding:8px 15px;
  font-size:1.2em;
}
.sp-column-funeral  .contents-list li > a > span{
  background-image: url(../images/funeral-link/link_sp.svg);
  padding-right:20px;
}