@charset "UTF-8";
.p-map:not(.p-map.lang-ja) .u-tag__item {
  height: auto; }
.p-map:not(.p-map.lang-ja) .p-mapOtherShop1__box1-name {
  font-size: .65rem; }
.p-map:not(.p-map.lang-ja) .p-mapShop__name {
  font-size: .7rem; }

.p-mapHead {
  margin-right: auto;
  margin-left: auto;
  display: -ms-grid;
  display: grid;
  margin-top: 2.25rem;
  margin-bottom: 3.75rem; }

@media print, screen and (max-width: 34.99em) {
  .p-mapHead {
    width: calc(100% - 2.5rem); } }
@media print, screen and (min-width: 35em) and (max-width: 59.99em) {
  .p-mapHead {
    width: calc(100% - 4.875rem); } }
@media print, screen and (min-width: 60em) and (max-width: 89.99em) {
  .p-mapHead {
    width: calc(100% - 8.75rem); } }
@media print, screen and (min-width: 90em) {
  .p-mapHead {
    width: calc(100% - 10rem);
    max-width: 80rem; } }
@media print, screen and (min-width: 35em) and (max-width: 59.99em) {
  .p-mapHead {
    -ms-grid-columns: 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr;
    grid-template-columns: 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr; } }
@media print, screen and (min-width: 60em) {
  .p-mapHead {
    -ms-grid-columns: 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr;
    grid-template-columns: 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr; } }
@media print, screen and (min-width: 35em) {
  .p-map:not(.p-map.lang-ja) .u-tag__item {
    font-size: .6rem; }

  .p-mapHead {
    margin-top: 4.375rem;
    margin-bottom: .375rem; } }
.p-mapHead__legend {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -1.125rem; }

@media print, screen and (min-width: 35em) {
  .p-mapHead__legend {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/10;
    justify-content: flex-start; } }
@media print, screen and (min-width: 60em) {
  .p-mapHead__legend {
    -ms-grid-column: 3;
    -ms-grid-column-span: 15;
    grid-column: 3/18;
    width: 30em; } }
.p-mapHead__legend-item {
  display: flex;
  align-items: center;
  width: calc(50% - .625rem);
  margin-top: 1.125rem;
  font-size: .875rem;
  line-height: 1.25rem;
  color: #666; }
  .p-mapHead__legend-item::before {
    width: .8125rem;
    height: .8125rem;
    display: inline-block;
    margin: auto .5625rem auto 0;
    pointer-events: none;
    content: ''; }
  .p-mapHead__legend-item.--fish::before {
    background: #44a2c4; }
  .p-mapHead__legend-item.--meet::before {
    background: #305b7b; }
  .p-mapHead__legend-item.--fresh-food::before {
    background: #629328; }
  .p-mapHead__legend-item.--pickles::before {
    background: #a5c15a; }
  .p-mapHead__legend-item.--soy-food::before {
    background: #ccbe56; }
  .p-mapHead__legend-item.--processed-food::before {
    background: #937a53; }
  .p-mapHead__legend-item.--sweets::before {
    background: #e5a0b8; }
  .p-mapHead__legend-item.--restaurant::before {
    background: #ce626b; }
  .p-mapHead__legend-item.--goods::before {
    background: #a77fc4; }
  .p-mapHead__legend-item.--other::before {
    background: #b1b1b1; }
  .p-mapHead__legend-item.--bringable::before {
    width: 1.5625rem;
    height: 1.25rem;
    margin: auto .3125rem auto 0;
    background: url(assets/img/common/ico_bringable.svg) no-repeat;
    background-size: 100%; }
  .p-mapHead__legend-item.--spices::before {
    background: #D6AF39; }

@media print, screen and (min-width: 35em) {
  .p-mapHead__legend-item {
    width: 10em; } }
@media print, screen and (min-width: 60em) {
  .p-mapHead__legend-item {
    max-width: 33.3%; } }
.p-mapHead__download {
  margin-top: 1.875rem;
  text-align: right;
  white-space: nowrap; }

@media print, screen and (min-width: 35em) {
  .p-mapHead__download {
    -ms-grid-column: 11;
    -ms-grid-column-span: 5;
    grid-column: 11/16;
    margin-top: 0; } }
@media print, screen and (min-width: 60em) {
  .p-mapHead__download {
    -ms-grid-column: 19;
    -ms-grid-column-span: 5;
    grid-column: 19/24; } }
.p-map__head {
  margin-right: auto;
  margin-left: auto;
  display: -ms-grid;
  display: grid;
  margin-top: 2rem;
  margin-bottom: 3.75rem; }

@media print, screen and (max-width: 34.99em) {
  .p-map__head {
    width: calc(100% - 2.5rem); } }
@media print, screen and (min-width: 35em) and (max-width: 59.99em) {
  .p-map__head {
    width: calc(100% - 4.875rem); } }
@media print, screen and (min-width: 60em) and (max-width: 89.99em) {
  .p-map__head {
    width: calc(100% - 8.75rem); } }
@media print, screen and (min-width: 90em) {
  .p-map__head {
    width: calc(100% - 10rem);
    max-width: 80rem; } }
@media print, screen and (min-width: 60em) {
  .p-map__head {
    -ms-grid-columns: 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr;
    grid-template-columns: 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr; } }
@media print, screen and (min-width: 60em) {
  .p-map__head {
    margin-top: 4.25rem;
    margin-bottom: 3.75rem; } }
@media print, screen and (min-width: 60em) {
  .p-map__headColumn {
    -ms-grid-column: 3;
    -ms-grid-column-span: 21;
    grid-column: 3/24; } }
.p-map__body {
  margin-right: auto;
  margin-left: auto;
  display: -ms-grid;
  display: grid; }

@media print, screen and (min-width: 35em) and (max-width: 59.99em) {
  .p-map__body {
    width: calc(100% - 4.875rem); } }
@media print, screen and (min-width: 60em) and (max-width: 89.99em) {
  .p-map__body {
    width: calc(100% - 8.75rem); } }
@media print, screen and (min-width: 90em) {
  .p-map__body {
    width: calc(100% - 10rem);
    max-width: 80rem; } }
@media print, screen and (min-width: 35em) and (max-width: 59.99em) {
  .p-map__body {
    -ms-grid-columns: 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr;
    grid-template-columns: 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr; } }
@media print, screen and (min-width: 60em) {
  .p-map__body {
    -ms-grid-columns: 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr;
    grid-template-columns: 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr 2.5rem 1fr; } }
.p-map__direction {
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 1.75rem; }

@media print, screen and (min-width: 35em) {
  .p-map__direction {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 11;
    grid-column: 5/16; } }
@media print, screen and (min-width: 60em) {
  .p-map__direction {
    -ms-grid-column: 7;
    -ms-grid-column-span: 17;
    grid-column: 7/24;
    margin-bottom: 1.5rem; }

  html:not(html.ja) .p-map__direction {
    height: 12rem; } }
.p-map__direction-img {
  display: block;
  width: auto;
  height: 10.625rem;
  margin: auto; }

@media print, screen and (min-width: 60em) {
  .p-map__direction-img {
    height: 12rem; }

  html:not(html.ja) .p-map__direction-img {
    height: 7.5rem; } }
@media print, screen and (min-width: 35em) {
  .p-map__list {
    -ms-grid-column: 5;
    -ms-grid-column-span: 11;
    grid-column: 5/16; } }
@media print, screen and (min-width: 60em) {
  .p-map__list {
    -ms-grid-column: 7;
    -ms-grid-column-span: 17;
    grid-column: 7/24; } }
.p-map__pdf-body {
  display: flex;
  justify-content: flex-end;
  padding: 0 1.5rem;
  margin-top: 2.75rem; }

@media print, screen and (min-width: 60em) {
  .p-map__pdf-body {
    margin-top: 3rem; } }
.p-map__footer {
  padding: 0 1.25rem;
  margin-top: 3.5rem;
  text-align: right; }

@media print, screen and (min-width: 35em) {
  .p-map__footer {
    padding: 0;
    margin-top: 2.75rem; } }
.p-map__nav {
  display: none; }

@media print, screen and (min-width: 35em) {
  .p-map__nav {
    display: block;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4;
    margin-top: 12.375rem; } }
@media print, screen and (min-width: 60em) {
  .p-map__nav {
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-column: 3/6;
    margin-top: 13.5rem; } }
.p-mapList__street {
  position: relative; }
  .p-mapList__street::before {
    position: absolute;
    top: 3.5rem;
    right: 0;
    left: 0;
    display: block;
    width: 2rem;
    height: calc(100% - 2.5rem);
    margin: auto;
    pointer-events: none;
    content: '';
    background-color: #f2f2f2; }

@media print, screen and (min-width: 60em) {
  .p-mapList__street::before {
    width: 3rem;
    height: calc(100% - 1.375rem); } }
.p-mapList__street-name {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.375rem;
  font-family: "Noto Serif JP",serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  color: #333;
  text-align: center;
  background-color: #f2f2f2; }

@media print, screen and (min-width: 60em) {
  .p-mapList__street-name {
    height: 3.5rem; } }
.p-mapList__area {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-color: transparent;
  border-style: solid;
  border-width: 0;
  border-top-width: 1.875rem;
  border-bottom-width: 2rem; }
  .p-mapList__area td {
    vertical-align: top; }
  .p-mapList__area tr td:nth-child(2) {
    width: 2rem; }

@media print, screen and (min-width: 60em) {
  .p-mapList__area tr td:nth-child(2) {
    width: 3rem; } }
@media print, screen and (min-width: 35em) {
  .p-mapNav {
    position: -webkit-sticky;
    position: sticky;
    top: 6rem;
    left: 0; } }
@media print, screen and (min-width: 60em) {
  .p-mapNav {
    top: 1rem; } }
.p-mapNav__list {
  position: relative; }
  .p-mapNav__list:before {
    position: absolute;
    top: .53125rem;
    left: .15625rem;
    height: calc(100% - 17px);
    margin: auto;
    content: '';
    border-left: 1px solid #707070; }

.p-mapNav__item {
  position: relative;
  padding-left: 1.0625rem; }
  .p-mapNav__item:before {
    position: absolute;
    top: .53125rem;
    left: 0;
    display: block;
    width: .4375rem;
    height: .4375rem;
    content: '';
    background-color: #393939;
    border-radius: 50%; }
  .p-mapNav__item:nth-of-type(n+2) {
    margin-top: 2.125rem; }

.p-mapNav__link {
  font-family: "Noto Serif JP",serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.43; }
  .p-mapNav__link[aria-selected=false] {
    opacity: .34; }

html[data-whatinput=keyboard] .p-mapNav__link:hover, html[data-whatinput=mouse] .p-mapNav__link:hover {
  text-decoration: underline; }

.p-mapOtherShop1 {
  position: relative;
  top: -5.4375rem;
  left: 1.625rem;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: calc(100% - 26px);
  margin-bottom: -5.4375rem; }

.p-mapOtherShop1__box1 {
  position: relative; }

.p-mapOtherShop1__box1-name {
  position: absolute;
  top: 0;
  left: 18px;
  display: block;
  font-size: .8125rem;
  line-height: 1.3;
  text-align: center;
  background-color: #f2f2f2;
  white-space: nowrap; }

@media print, screen and (min-width: 60em) {
  .p-mapOtherShop1__box1-name {
    top: 6px; } }
.p-mapOtherShop1__box2 {
  position: relative;
  top: .625rem;
  display: flex;
  flex-direction: column; }

@media print, screen and (min-width: 60em) {
  .p-mapOtherShop1__box2 {
    top: .1875rem;
    flex-direction: row;
    align-items: center;
    margin-bottom: .375rem; } }
.p-mapOtherShop1__box2-img {
  width: auto;
  height: 1.25rem; }

.p-mapOtherShop1__box2-name {
  margin-top: .375rem;
  font-size: .875rem;
  line-height: 1;
  white-space: nowrap; }

@media print, screen and (min-width: 60em) {
  .p-mapOtherShop1__box2-name {
    padding: .1875rem 0;
    margin-top: 0;
    margin-left: .375rem;
    font-size: .9375rem; } }
@media (any-hover: hover) {
  .p-mapOtherShop1__box2-name {
    background-image: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 0 1px;
    transition: background-size .6s ease; }

  .p-mapOtherShop1__box2:hover .p-mapOtherShop1__box2-name {
    background-position: bottom left;
    background-size: 100% 1px;
    transition: background-size 1s ease; } }
.p-mapPdf {
  font-family: "Noto Serif JP",serif;
  font-size: .875rem;
  font-weight: 600;
  position: relative;
  display: inline-flex;
  padding: 0 0 .4em;
  color: currentColor;
  text-decoration: none;
  background: linear-gradient(currentColor, currentColor) no-repeat bottom right;
  background-size: 100% 1px;
  font-family: "Noto Sans JP",sans-serif;
  font-weight: 400; }
  .p-mapPdf::before {
    width: 1rem;
    height: 1rem;
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    display: inline-block;
    margin: auto .5625rem auto 0;
    pointer-events: none;
    content: '';
    background: url(assets/img/common/ico_download.svg) no-repeat;
    background-size: 100%; }

@media (any-hover: hover) {
  .p-mapPdf:hover {
    -webkit-animation: drew_line 1s ease-in-out forwards;
    animation: drew_line 1s ease-in-out forwards; }
    .p-mapPdf:hover::after {
      left: 102%; } }
.p-mapShop {
  position: relative;
  display: flex;
  font-weight: 500;
  color: #333; }
  .p-mapShop::after {
    width: .75rem;
    height: .75rem;
    position: absolute;
    top: .25rem;
    display: block;
    content: '';
    background-color: #bababa;
    -webkit-transform: backgound-color 1s ease;
    transform: backgound-color 1s ease; }
  .p-mapShop.no-link .p-mapShop__name {
    background-image: none;
    transition: none; }
  .p-mapShop.no-link:hover {
    cursor: auto; }

@media print, screen and (max-width: 59.99em) {
  .p-mapShop {
    flex-direction: column; } }
@media print, screen and (min-width: 60em) {
  .p-mapShop {
    align-items: flex-start; } }
@media print, screen and (min-width: 60em) {
  .p-mapShop::after {
    top: .3125rem; } }
.p-mapList__area tr:nth-child(n+2) .p-mapShop {
  margin-top: .875rem; }
.p-mapList__area tr td:nth-of-type(1) .p-mapShop {
  text-align: right; }
  .p-mapList__area tr td:nth-of-type(1) .p-mapShop::after {
    right: .6875rem; }
.p-mapList__area tr td:nth-of-type(3) .p-mapShop::after {
  left: .6875rem; }

@media print, screen and (min-width: 60em) {
  .p-mapList__area tr:nth-child(n+2) .p-mapShop {
    margin-top: 1.5rem; } }
@media print, screen and (max-width: 59.99em) {
  .p-mapList__area tr td:nth-of-type(1) .p-mapShop {
    align-items: flex-end;
    padding-right: 2.125rem;
    padding-left: .625rem; } }
@media print, screen and (min-width: 60em) {
  .p-mapList__area tr td:nth-of-type(1) .p-mapShop {
    flex-direction: row;
    padding-right: 3rem;
    padding-left: 0;
    background: repeating-linear-gradient(to left, #707070, #707070 2.5px, transparent 2.5px, transparent 4px) no-repeat;
    background-position: right 2.6875rem top .625rem;
    background-size: 100% 1px; } }
@media print, screen and (min-width: 60em) {
  .p-mapList__area tr td:nth-of-type(1) .p-mapShop::after {
    right: 1.5625rem; } }
@media print, screen and (max-width: 59.99em) {
  .p-mapList__area tr td:nth-of-type(3) .p-mapShop {
    padding-right: .625rem;
    padding-left: 2.125rem; } }
@media print, screen and (min-width: 60em) {
  .p-mapList__area tr td:nth-of-type(3) .p-mapShop {
    flex-direction: row-reverse;
    padding-right: 0;
    padding-left: 3rem;
    background: repeating-linear-gradient(to right, #707070, #707070 2.5px, transparent 2.5px, transparent 4px) no-repeat;
    background-position: left 2.6875rem top .625rem;
    background-size: 100% 1px; } }
@media print, screen and (min-width: 60em) {
  .p-mapList__area tr td:nth-of-type(3) .p-mapShop::after {
    left: 1.5625rem; } }
.p-mapShop__name-wrap {
  margin-top: .375rem; }

@media print, screen and (min-width: 60em) {
  .p-mapShop__name-wrap {
    margin: 0 .875rem; } }
.p-mapList__area tr td:nth-of-type(1) .p-mapShop__name-wrap {
  text-align: left; }

@media print, screen and (min-width: 60em) {
  .p-mapList__area tr td:nth-of-type(3) .p-mapShop__name-wrap {
    text-align: right; } }
.p-mapShop__name-wrap.--bringable {
  position: relative; }

@media print, screen and (max-width: 59.99em) {
  .p-mapList__area tr td:nth-of-type(1) .p-mapShop__name-wrap.--bringable::before {
    width: 1.5625rem;
    height: 0;
    position: relative;
    top: -.1em;
    display: inline-block;
    padding: 1.25rem 0 0;
    overflow: hidden;
    vertical-align: middle;
    content: '持ち込み可能';
    background: #fff url(assets/img/common/ico_bringable.svg) no-repeat;
    background-size: contain;
    margin: auto 0 auto .375rem; } }
@media print, screen and (min-width: 60em) {
  .p-mapList__area tr td:nth-of-type(1) .p-mapShop__name-wrap.--bringable::before {
    width: 1.5625rem;
    height: 0;
    position: absolute;
    display: block;
    padding: 1.25rem 0 0;
    overflow: hidden;
    content: '持ち込み可能';
    background: #fff url(assets/img/common/ico_bringable.svg) no-repeat;
    background-size: 100%;
    box-shadow: -.375rem 0 0 0 #fff;
    left: 100%;
    margin: auto 0 auto .375rem; } }
@media print, screen and (max-width: 59.99em) {
  .p-mapList__area tr td:nth-of-type(3) .p-mapShop__name-wrap.--bringable::after {
    width: 1.5625rem;
    height: 0;
    position: relative;
    top: -.1em;
    display: inline-block;
    padding: 1.25rem 0 0;
    overflow: hidden;
    vertical-align: middle;
    content: '持ち込み可能';
    background: #fff url(assets/img/common/ico_bringable.svg) no-repeat;
    background-size: contain;
    margin: auto .375rem auto 0; } }
@media print, screen and (min-width: 60em) {
  .p-mapList__area tr td:nth-of-type(3) .p-mapShop__name-wrap.--bringable::before {
    width: 1.5625rem;
    height: 0;
    position: absolute;
    display: block;
    padding: 1.25rem 0 0;
    overflow: hidden;
    content: '持ち込み可能';
    background: #fff url(assets/img/common/ico_bringable.svg) no-repeat;
    background-size: 100%;
    box-shadow: -.375rem 0 0 0 #fff;
    right: 100%;
    margin: auto .375rem auto 0; } }
.p-mapShop__name {
  font-size: .875rem;
  line-height: 1.2; }

@media print, screen and (max-width: 59.99em) {
  .p-mapShop__name {
    display: inline-block; } }
@media print, screen and (min-width: 60em) {
  .p-map:not(.p-map.lang-ja) .p-mapShop__name {
    font-size: .75rem;
    top: -.4em; }

  .p-mapShop__name {
    position: relative;
    top: -.2em;
    font-size: .9375rem;
    background-color: #fff; } }
@media (any-hover: hover) {
  .p-mapShop__name {
    background-image: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 0 1px;
    transition: background-size .6s ease; }

  .p-mapShop:hover .p-mapShop__name {
    background-position: bottom left;
    background-size: 100% 1px;
    transition: background-size 1s ease; } }
.p-mapList__area tr td:nth-of-type(1) .p-mapShop__name {
  text-align: right; }
.p-mapList__area tr td:nth-of-type(3) .p-mapShop__name {
  text-align: left; }

@media print, screen and (min-width: 60em) {
  .p-mapList__area tr td:nth-of-type(1) .p-mapShop__name {
    text-align: left;
    box-shadow: -.875rem 0 0 0 #fff,.375rem 0 0 0 #fff; } }
@media print, screen and (min-width: 60em) {
  .p-mapList__area tr td:nth-of-type(3) .p-mapShop__name {
    text-align: right;
    box-shadow: .875rem 0 0 0 #fff,-.375rem 0 0 0 #fff; } }
.p-mapShop__name .u-delimiter {
  white-space: nowrap; }

.p-mapShop.is-current::after {
  background: red; }
.p-mapShop.is-blink::after {
  -webkit-animation: blink linear 1s 5 alternate forwards;
  animation: blink linear 1s 5 alternate forwards; }

@media print, screen and (max-width: 34.99em) {
  .u-tag.--single .u-tag__item.u-tag__item-l {
    height: 3em; }

  .br-sp {
    display: block; } }
@media print, screen and (min-width: 35em) {
  .u-tag.--single .u-tag__item.u-tag__item-l {
    height: 3em; } }
@media print, screen and (min-width: 35em) and (max-width: 59.99em) {
  .u-tag.--single .u-tag__item.u-tag__item-l {
    height: 3em; } }
@media print, screen and (min-width: 60em) and (max-width: 89.99em) {
  .u-tag.--single .u-tag__item.u-tag__item-l {
    height: 3em; } }
@media print, screen and (min-width: 90em) {
  .br-sp {
    display: none; } }
