@charset "UTF-8";
.bg-pink {
  position: relative; }
  .bg-pink:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fef1ea;
    z-index: 1;
    mix-blend-mode: multiply; }
  .bg-pink * {
    position: relative;
    z-index: 2;
    mix-blend-mode: normal;
    /* 必須ではないが念のため */ }

/*
@mixin font-size($size) {
	font-size: $size + px;
	font-size: ($size/10) + rem;
	
	@include mq( $sp , $pc-l )  {
		font-size: ($size/8) + px;
		font-size: ($size/12.5) + rem;
	}
}*/
@media print, screen and (min-width: 860px) {
  .shop-wrap {
    -js-display: flex;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -1.5em;
    margin-right: -1.5em; }
    .shop-wrap .shop-img {
      width: 45%;
      padding: 1em 1.5em; }
    .shop-wrap .shop-body {
      width: 55%;
      padding: 1em 1.5em; } }

.info-wrap {
  border-bottom: 1px solid #bf9200; }
  .info-wrap p {
    margin: 0; }
  .info-wrap .info-title {
    font-weight: bold;
    padding: 0.5em; }
  .info-wrap .info-summary {
    padding: 0.5em; }
  @media print, screen and (min-width: 860px) {
    .info-wrap {
      -js-display: flex;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap; }
      .info-wrap .info-title {
        width: 5.5em; }
      .info-wrap .info-summary {
        width: calc(100% - 5.5em);
        padding-left: 1em; } }
