@charset "utf-8";
#detail {
  height: 100%;
}
#detail .head_top .logo, #detail .head_top .head_inquiry {
  display: none !important;
}
#detail main {
  position: relative;
}
#detail .close {
  cursor: pointer;
  width: 90px;
  height: 90px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
}
@media screen and (max-width: 767px) {
  .lb-nav a.lb-prev, .lb-nav a.lb-next {
    opacity: 1 !important;
  }
  #detail .close {
    width: 50px;
    height: 50px;
  }
}
.a_btn.detail {
  font-family: Arial;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  margin-top: 10px;
}
#detail {}
#detail .bg_Wrapper {
  background-size: auto auto;
  background-color: rgba(218, 75, 71, 1);
  background-image: repeating-linear-gradient(90deg, transparent, transparent 10px, rgba(211, 43, 39, 1) 10px, rgba(211, 43, 39, 1) 20px);
  max-width: 100%;
  height: auto;
  padding: 50px 50px 85px;
  margin: 0 auto;
}
#detail .bg_Wrapper.meat_item_01 {
  background-color: #07251d;
  background-image: repeating-linear-gradient(90deg, transparent, transparent 10px, #455c56 10px, #455c56 20px);
}
#detail .bg_Wrapper_inner {
  background: #fff;
  box-sizing: border-box;
  max-width: 1000px;
  padding: 30px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #detail .bg_Wrapper {
    padding: 20px;
  }
  #detail .bg_Wrapper_inner {
    padding: 15px;
  }
  .flex.pt60.pl10.pr20.sp-block {
    padding-left: 0;
    padding-right: 0;
  }
}
#detail .a_btn {
  background: #565656;
  border-radius: 16px;
  color: #fff;
  font-size: 12px;
  padding: 7px 20px;
  cursor: pointer;
  text-align: center;
  max-width: 185px;
  width: 100%;
}
#detail .package_wrap.block {
  display: block;
}
#detail .package_wrap a {
  height: fit-content;
}
#detail .package_wrap div a + a {
  margin-left: 20px;
}
#detail .package_wrap a {
  position: relative;
}
#detail .package_wrap a::before {
  content: "";
  display: block;
  height: 50px;
  width: 50px;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
  background: url(../img/fish/expansion.png) no-repeat center;
  background-size: contain;
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.retail .img_enlargement {
  margin-bottom: 15px;
}
.retail .bg_bague {
  padding: 50px;
  margin-top: 10px;
}
.item_img, .item_txt {
  max-width: 50%;
  width: 100%;
}
.item_txt {
  margin-left: 50px;
}
@media screen and (max-width: 767px) {
  .retail .bg_bague {
    padding: 20px;
    margin-top: 5px;
  }
	.for-bakery .bg_bague .flex,
  .retail .bg_bague .flex {
    display: block;
  }
  .item_img, .item_txt {
    max-width: 100%;
  }
  .item_txt {
    margin-left: 0;
    margin-top: 20px;
  }
}