.top_main_bnr .topimg a:hover img {
    opacity:0.7;
    filter: alpha(opacity=70);
}
#top_information {
    width:644px;
    padding-left:15px;
    border-left:2px solid #90c31f;
    margin-bottom:30px;
}
#top_information h5{
  font-weight:normal;
  font-size:1.5em;
}
#top_information p{
  font-size:1.2em;
  line-height:1.8em!important;
  letter-spacing:0.05em;
  margin-bottom:10px;
}
#top_information .notes {
    font-size:1.0em!important;
}

#top_information a{ 
  text-decoration:underline;
}

#top_information a:hover{ 
  text-decoration:none;
}
#top_sasachimaki ,
#top_takechimaki {
  width: 682px;
}
#top_sasachimaki h2,
#top_takechimaki h2 {
  font-size: 20px;
  background: url(https://img15.shop-pro.jp/PA01208/676/etc/pc-line.png) no-repeat;
  background-position: center right;
  line-height: 1 !important;
}
#top_sasachimaki h2 span,
#top_takechimaki h2 span{
  background: #FFFFFF;
  display: inline-block;
  padding-right: 35px;
}
#top_sasachimaki .item_area,
#top_takechimaki .item_area {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
#top_sasachimaki .item,
#top_takechimaki .item {
  width: 153px;
  margin: 0px 23px 30px 0;
}
#top_sasachimaki .item:nth-of-type(4n),
#top_takechimaki .item:nth-of-type(4n){
  margin-right: 0;
}
#top_sasachimaki .item h3,
#top_takechimaki .item h3 {
   font-size: 15px;
   margin-bottom: 0;
  padding: 0;
}
#top_sasachimaki .item h3 a,
#top_takechimaki .item h3 a{
  text-decoration: underline;
  line-height: 1.3;
}
#top_sasachimaki .item .txt,
#top_takechimaki .item .txt {
  font-size: 13px;
  line-height: 1.5;
  margin-top: 5px;
  padding: 0;
  margin-bottom: 8px;
}
#top_sasachimaki .item .price,
#top_takechimaki .item .price {
  font-size: 13px;
  font-weight: bold;
  padding: 0;
}
#top_sasachimaki .item .photo a:hover img,
#top_takechimaki .item .photo a:hover img{
    opacity:0.7;
    filter: alpha(opacity=70);
}
#top_sasachimaki .item h3 a:hover,
#top_takechimaki .item h3 a:hover{
  text-decoration: none;
}