@charset "utf-8";

.grid_lo{display: grid;}
.col2{
  grid-template-columns:1fr 1fr;grid-gap:1rem;
  place-items: center;
}
.dl_grid{
  grid-template-columns:auto 1fr;
  grid-row-gap:.75rem;
  grid-column-gap:1rem;
}
.dl_grid dt{font-weight: bolder;}

.sec_title{
  color:#fff;font-weight: bold;
  text-shadow:1px 1px 0 #e71f19, -1px -1px 0 #e71f19,
              -1px 1px 0 #e71f19, 1px -1px 0 #e71f19,
              0px 1px 0 #e71f19,  0-1px 0 #e71f19,
              -1px 0 0 #e71f19, 1px 0 0 #e71f19;
  border-radius: 1.5rem;
  padding: 0.5rem 1rem 0.5rem 1rem;
  box-shadow: 5px 3px 3px rgba(128, 128, 128, .2);
  background-image: url("bg_sec_title.jpg");
}
.col_rep{
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-gap:1rem;
}
.sub_title{padding-top: 1rem;margin-bottom: .5rem;}
.list_lv1{padding-left: 2.5rem;padding-right:1rem;margin-bottom: 1rem;}
.list_lv1 li{text-indent: -1rem!important;margin-bottom: 0.5rem!important;}
.list_lv1 li:before{content:'○'!important;display: inline-block!important;margin-right: 1rem!important;}
.list_lv2{margin-left:0.5rem!important;}
.list_lv2 li{margin-bottom: 0.5rem!important;}
.list_lv2 li:before{content:'・'!important;display: inline-block!important;}

.goods_name{font-weight: bold;color:#e7141a;}
.goods_price{color:#e7141a;border-bottom: dashed 0.5px #e7141a;padding-bottom: 0.25rem;margin-bottom: 0.25rem;}
.goods_text{font-size: 0.8rem;}
.existing_goods li{margin-bottom: 0.5rem;font-size: 0.8rem;}

@media screen and (max-width:600px) {
  .col2,.dl_grid{grid-template-columns:1fr;}

}
