/* common
=================================================================== */
/* color
=================================================================== */
/* layout
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* form
=================================================================== */
/* common
=================================================================== */
/* contents
=================================================================== */
.map__info {
  position: relative;
  padding: 10px 0 4px;
  color: #000;
  text-align: left;
  min-width: 200px;
  max-width: 280px;
  font-size: 11px; }
  .map__info .map__info--title {
    font-size: 12px;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.5); }
    .map__info .map__info--title aside {
      margin-top: 5px; }
  .map__info > p {
    font-size: 11px;
    margin-bottom: 12px; }
  .map__info ul {
    display: flex;
    justify-content: space-between;
    overflow: hidden; }
    .map__info ul li {
      flex-basis: calc(50% - 10px);
      min-width: 80px; }
      .map__info ul li a {
        padding: 5px 0 5px 20px;
        color: #000;
        background-size: 15px auto;
        white-space: nowrap; }
      .map__info ul li:nth-child(1) a {
        background: url(../img/contents/exhibition/map__link--google.svg) no-repeat left center; }
      .map__info ul li:nth-child(2) a {
        background: url(../img/contents/exhibition/map__link--site.svg) no-repeat left center; }
  .map__info .map__icon--target {
    display: flex;
    justify-content: flex-start; }
    .map__info .map__icon--target li {
      position: relative;
      min-width: inherit;
      flex-basis: inherit;
      width: 16px;
      height: 16px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      background-size: auto 100%;
      margin: 0 10px 10px 0; }
      .map__info .map__icon--target li.map__icon--0 {
        background-image: url("../img/contents/place/new/icon--ticket.svg"); }
      .map__info .map__icon--target li.map__icon--1 {
        background-image: url("../img/contents/place/new/icon--change.svg"); }
      .map__info .map__icon--target li.map__icon--2 {
        background-image: url("../img/contents/place/new/icon--credit.svg"); }
      .map__info .map__icon--target li.map__icon--3 {
        background-image: url("../img/contents/place/new/icon--qr.svg"); }
      .map__info .map__icon--target li.map__icon--4 {
        background-image: url("../img/contents/place/new/icon--goods.svg"); }
      .map__info .map__icon--target li.map__icon--5 {
        background-image: url("../img/contents/place/new/icon--wc.svg"); }
      .map__info .map__icon--target li.map__icon--6 {
        background-image: url("../img/contents/place/new/icon--wcpara.svg"); }
      .map__info .map__icon--target li.map__icon--7 {
        background-image: url("../img/contents/place/new/icon--coffee.svg"); }
      .map__info .map__icon--target li.map__icon--8 {
        background-image: url("../img/contents/place/new/icon--wifi.svg"); }
      .map__info .map__icon--target li.map__icon--9 {
        background-image: url("../img/contents/place/new/icon--locker.svg"); }
      .map__info .map__icon--target li.map__icon--10 {
        background-image: url("../img/contents/place/new/icon--info.svg"); }
  .map__info .addText--btn a {
    display: inline-block;
    font-size: 10px;
    color: #fff;
    background-color: #000;
    padding: 5px 10px; }

/* max-width: 767px
=================================================================== */
@media only screen and (max-width: 767px) {
  .map__info {
    min-width: inherit; } }
