@charset "utf-8";
/* =========================== */
/* 26.01.27 ksnam : RENEW25    */
/* =========================== */

:root {
  --color-primary: #FF5A5F;
  --color-primary-rgb: 255, 90, 95;
  --color-background: #F7F7F7;
  --color-primary-font: #222222;
  --color-secondary-font: #A5A5A5;
  --color-tertiary-font: #7E7D7D;
  --color-emphasis: #F6CF4C;
  --color-white: #FFFFFF;
  --color-black: #000000;
  --color-border: #E2E2E2;
  --color-border-secondary: #D7D7D7;
  --color-table-border: #D9D9D9;
  --color-filter: rgba(0,0,0,.5);
  --width-base: 92%;
  --width-base-max: 1124px;
  --width-small-max: 716px;
  --radius-base: 10px;
  --shadow-base: 0 8px 8px 0 rgba(0,0,0,.1);
}

svg {
  vertical-align: middle;
}

svg:not(:root) {
  overflow: hidden;
}

.u-dib {
  display: inline-block;
}

.nowrap {
	white-space:nowrap;
}

.c-area-detail-map__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    border-bottom: 1px solid var(--color-border-secondary);
    max-width: 874px;
    justify-content: center;
	padding:12px;
}

@media (min-width: 768px) {
  .c-area-detail-map__box {
    padding: 10px;
    margin-top: 14px;
    border: 1px solid var(--color-border-secondary);
    width: var(--width-base);
    border-radius: var(--radius-base);
  }
}

.c-area-detail-map__title {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}

.c-area-detail-map__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px 12px;
  padding: 0;
  margin: 0;
  x-margin-top: 12px;
}

@media (min-width: 768px) {
  .c-area-detail-map__list {
    margin-top: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.c-area-detail-map__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.7em;
  background-color: var(--color-white);
  border-radius: 100px;
  font-size: 12px;
  width: auto;
  cursor: pointer;
  -webkit-transition: 0.2s color ease-in-out;
  transition: 0.2s color ease-in-out;
}
.c-area-detail-map__item:hover * {
  color: var(--color-primary);
}
.c-area-detail-map__item-icon {
  width: 1.5em;
  -ms-flex-preferred-size: 1.5em;
      flex-basis: 1.5em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  aspect-ratio: 1/1;
}

.c-area-detail-map__item.MAP_ART_ON .c-area-detail-map__item-icon--check, .c-area-detail-map__item-icon--content {
  stroke: var(--color-primary);
}

.c-area-detail-map__item-icon--check {
  stroke: var(--color-secondary-font);
}

.c-area-detail-map__item-icon--check use { display:none; }
.c-area-detail-map__item-icon--check use.off { display:inline; }
.MAP_ART_ON .c-area-detail-map__item-icon--check use.on { display:inline; }
.x-MAP_ART_ON .c-area-detail-map__item-text { color:var(--color-primary); }

.map_infowin { max-width:100%; }
.leaflet-popup.info .map_infowin a { text-decoration:underline; color:var(--color-primary); }