/*
|--------------------------------------------------------------------------
| 共通
|--------------------------------------------------------------------------
*/
.visual_map .map_wrapper {
  width: 938px;
    @media screen and (max-width: 1025px) {
        width: 100%;
        overflow: scroll;
    }
}
/* PC版：戻るボタン基本スタイル（slim CSS に含まれないため補完） */
.visual_map .map_wrapper .back-btn {
    cursor: pointer;
    box-sizing: border-box;
    position: absolute;
    z-index: 2;
    left: 10px;
    top: 20px;
    width: 126px;
    height: 46px;
    line-height: 46px;
    padding: 0 24px 0 0;
    border: solid 1px #083464;
    background: #fff;
    font-size: 18px;
    letter-spacing: 0.075em;
    color: #083464;
    text-align: right;
    text-decoration: none;
    transition: all 0.3s ease;
}
.visual_map .map_wrapper .back-btn::before {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 3px);
    left: 24px;
    width: 25px;
    height: 6px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i44OZ44Kv44OI44Or44K544Oe44O844OI44Kq44OW44K444Kn44Kv44OIIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS4wMDEiIGhlaWdodD0iNS45OCIgdmlld0JveD0iMCAwIDI1LjAwMSA1Ljk4Ij4KICA8bGluZSBpZD0i57eaXzM0IiBkYXRhLW5hbWU9Iue3miAzNCIgeDE9IjIyLjk1OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wNDMgNS40MDIpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiMwODM0NjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgPHBhdGggaWQ9IuODkeOCuV8xODk5IiBkYXRhLW5hbWU9IuODkeOCuSAxODk5IiBkPSJNMzc3Ljg2NCwyNjQuMDYzbC04Ljk0MSw1Ljk4aDguOTQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM2OC45MjMgLTI2NC4wNjMpIiBmaWxsPSIjMDgzNDY0Ii8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: 0 0;
}
/* ガイドテキスト（.map_wrapper の外に配置） */
/* PC：absolute で .visual_map の下部パディング領域に配置し、flex を崩さない */
.visual_map .map-guide-text {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 938px;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 14px;
    color: #333;
}
@media screen and (max-width: 1025px) {
    /* モバイル：通常フローに戻して scroll コンテナ外に表示 */
    .visual_map .map-guide-text {
        position: static;
        width: 100%;
        padding: 8px 0;
        font-size: 13px;
    }
}
/* 戻るボタン：地図が画面外のとき非表示 */
.visual_map .map_wrapper .back-btn.back-btn--hidden {
    display: none;
}
@media screen and (max-width: 1025px) {
    .visual_map .map_wrapper .back-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        position: fixed;
        top: 60px;
        left: 10px;
        z-index: 100;
        width: auto;
        height: 34px;
        padding: 0 12px 0 24px;
        margin: 0;
        border: solid 1px #083464;
        border-radius: 4px;
        background: rgba(255, 255, 255, 0.92);
        font-size: 13px;
        line-height: 34px;
        letter-spacing: 0.05em;
        color: #083464;
        text-indent: 0;
        text-align: center;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
    }
    .visual_map .map_wrapper .back-btn::before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 8px;
        width: 6px;
        height: 6px;
        border-left: 2px solid #083464;
        border-bottom: 2px solid #083464;
        transform: translateY(-50%) rotate(45deg);
        background: none;
        background-image: none;
    }
}
.map {
    aspect-ratio: 938 / 588;
    width: 938px;
    height: auto;
  @media screen and (max-width: 1025px) {
    height: 530px;
  }
}
#map1.map {
    @media screen and (max-width: 1025px) {
        width: 100%;
        height: auto;
        aspect-ratio: 375 / 350;
    }
}
.map svg {
    display: block;
    aspect-ratio: 938 / 588;
    width: 938px;
    height: auto;
}
#map1.map svg {
    @media screen and (max-width: 1025px) {
        aspect-ratio: 375 / 350;
        width: 100%;
    }
}
.top-visual_contents .visual_map .map_wrapper,
.top-visual_contents .map,
.top-visual_contents .map svg,
.is-market .visual_map .map_wrapper,
.is-market .map,
.is-market .map svg {
    width: 847px;
    @media screen and (max-width: 1025px) {
        width: 100%;
    }
}

/*
|--------------------------------------------------------------------------
| 1階層目 海
|--------------------------------------------------------------------------
*/
#map1 {
  background: #a7f7fe;
  background: -moz-linear-gradient(-45deg, #a7f7fe 0%, #a7f7fe 50%, #bcd9fa 100%);
  background: -webkit-linear-gradient(-45deg, #a7f7fe 0%, #a7f7fe 50%, #bcd9fa 100%);
  background: linear-gradient(135deg, #a7f7fe 0%, #a7f7fe 50%, #bcd9fa 100%);
}
/*
|--------------------------------------------------------------------------
| 2階層目 / 3階層目 その他
|--------------------------------------------------------------------------
*/
.map2 .base_block,
.map3.other .base_block {
    fill: #98b0cc !important;
}
.map2 .area,
.map3.other .area{
    cursor: pointer;
}
/* tokyo_23以外 ホバー時挙動 */
.map2 .area:hover .base_block,
.map3.other .area:hover .base_block {
    fill-opacity: 0.5 !important;
}
/* 相場情報から探す tokyo_23以外 選択時 */
.map2 .area.is-target .base_block,
.map3.other .area.is-target .base_block {
    fill: #02254b !important;
}

.map2 .area.selected .base_block,
.map3.other .area.selected .base_block {
    fill: #1b4778 !important;
    fill-opacity: 1 !important;
}
.map2 .map_wrapper,
.map3 .map_wrapper {
    background: #fff;
}

/*
|--------------------------------------------------------------------------
| 3階層目 東京23区
|--------------------------------------------------------------------------
*/
.map3.tokyo_23 .over_block {
    cursor: pointer;
    stroke-miterlimit: 10;
    fill: red;
    stroke: none;
    fill-opacity: 0;
}
.map3.tokyo_23 {
    aspect-ratio: 938 / 663;
    width: 938px;
    height: auto
}
.map3.tokyo_23 svg {
    aspect-ratio: 938 / 663;
    fill: currentColor;
    display: block;
    width: 938px;
    height: auto;
    @media (max-width: 1025px) {
        width: 900px;
    }
}
.map3.tokyo_23.tate {
    aspect-ratio: 938 / 1328;
    width: 663px;
    height: auto;
    margin-inline: auto;
}
.map3.tokyo_23.tate svg {
    aspect-ratio: 938 / 1328;
    width: 663px;
    height: auto
}
.top-visual_contents .map3.tokyo_23,
.top-visual_contents .map3.tokyo_23 svg,
.top-visual_contents .map3.tokyo_23.tate,
.top-visual_contents .map3.tokyo_23.tate svg,
.is-market .map3.tokyo_23,
.is-market .map3.tokyo_23 svg,
.is-market .map3.tokyo_23.tate,
.is-market .map3.tokyo_23.tate svg {
    width: 663px;		  width: 100%;
    margin-inline: auto;		  height: auto;
}
.top-visual_contents .map3.tokyo_23.tate,
.top-visual_contents .map3.tokyo_23.tate svg,
.is-market .map3.tokyo_23.tate,
.is-market .map3.tokyo_23.tate svg {
  width: 663px;
}

/* ホバー時挙動 */
.area_base.active path {
    fill: red !important;
    fill-opacity: 0.2;
}
.area_base.selected.active path {
    fill-opacity: 1;
}
/* 相場情報から探す 選択時 */
.area_base.is-target path {
    fill: #C7443A !important;
    fill-opacity: 0.8;
}
.area_base.is-others path {
    fill-opacity: 0.3;
}

/* yellow */
.area_base.selected path {
    fill: #FFEEC5 !important;
}
.area_base.green.selected path {
    fill: #79BFD3 !important;
}
.area_base.purple.selected path {
    fill: #7F95D6 !important;
}
.area_base.red.selected path {
    fill: #AE92D3 !important;
}
.area_base.blue.selected path {
    fill: #5B9CDD !important;
}
.area_base.gray.selected path {
    fill: #667080 !important;
}


#map3-chiyoda .cls-1 {
     fill: #fff;
 }

#map3-chiyoda .cls-2 {
    clip-path: url(#chiyoda-clippath-2);
}

#map3-chiyoda .cls-3 {
    isolation: isolate;
}

#map3-chiyoda .cls-4 {
    stroke-width: .9px;
}

#map3-chiyoda .cls-4, #map3-chiyoda .cls-5, #map3-chiyoda .cls-6, #map3-chiyoda .cls-7, #map3-chiyoda .cls-8, #map3-chiyoda .cls-9, #map3-chiyoda .cls-10, #map3-chiyoda .cls-11, #map3-chiyoda .cls-12, #map3-chiyoda .cls-13, #map3-chiyoda .cls-14, #map3-chiyoda .cls-15, #map3-chiyoda .cls-16, #map3-chiyoda .cls-17, #map3-chiyoda .cls-18, #map3-chiyoda .cls-19, #map3-chiyoda .cls-20, #map3-chiyoda .cls-21, #map3-chiyoda .cls-22, #map3-chiyoda .cls-23, #map3-chiyoda .cls-24, #map3-chiyoda .cls-25, #map3-chiyoda .cls-26, #map3-chiyoda .cls-27, #map3-chiyoda .cls-28, #map3-chiyoda .cls-29, #map3-chiyoda .cls-30, #map3-chiyoda .cls-31, #map3-chiyoda .cls-32, #map3-chiyoda .cls-33, #map3-chiyoda .cls-34, #map3-chiyoda .cls-35, #map3-chiyoda .cls-36, #map3-chiyoda .cls-37, #map3-chiyoda .cls-38, #map3-chiyoda .cls-39, #map3-chiyoda .cls-40 {
    fill: none;
}

#map3-chiyoda .cls-4, #map3-chiyoda .cls-10, #map3-chiyoda .cls-14, #map3-chiyoda .cls-19, #map3-chiyoda .cls-22, #map3-chiyoda .cls-40 {
    stroke: #fff;
}

#map3-chiyoda .cls-4, #map3-chiyoda .cls-15, #map3-chiyoda .cls-21, #map3-chiyoda .cls-22, #map3-chiyoda .cls-36 {
    stroke-miterlimit: 10;
}

#map3-chiyoda .cls-5 {
    stroke: #6b6969;
}

#map3-chiyoda .cls-5, #map3-chiyoda .cls-6, #map3-chiyoda .cls-8, #map3-chiyoda .cls-17, #map3-chiyoda .cls-18, #map3-chiyoda .cls-20, #map3-chiyoda .cls-23, #map3-chiyoda .cls-24, #map3-chiyoda .cls-25, #map3-chiyoda .cls-31, #map3-chiyoda .cls-33, #map3-chiyoda .cls-34, #map3-chiyoda .cls-37 {
    stroke-width: 1.4px;
}

#map3-chiyoda .cls-6, #map3-chiyoda .cls-12, #map3-chiyoda .cls-27 {
    stroke: #595757;
}

#map3-chiyoda .cls-7 {
    stroke: #b60079;
}

#map3-chiyoda .cls-7, #map3-chiyoda .cls-9, #map3-chiyoda .cls-11, #map3-chiyoda .cls-13, #map3-chiyoda .cls-16, #map3-chiyoda .cls-27, #map3-chiyoda .cls-28, #map3-chiyoda .cls-30, #map3-chiyoda .cls-32, #map3-chiyoda .cls-35, #map3-chiyoda .cls-38, #map3-chiyoda .cls-39 {
    stroke-width: 2.3px;
}

#map3-chiyoda .cls-8, #map3-chiyoda .cls-32 {
    stroke: #f62d37;
}

#map3-chiyoda .cls-9, #map3-chiyoda .cls-31 {
    stroke: #006ab7;
}

#map3-chiyoda .cls-10, #map3-chiyoda .cls-12 {
    stroke-width: 2.8px;
}

#map3-chiyoda .cls-10, #map3-chiyoda .cls-14, #map3-chiyoda .cls-18 {
    stroke-linejoin: round;
}

#map3-chiyoda .cls-11, #map3-chiyoda .cls-17 {
    stroke: #00ae95;
}

#map3-chiyoda .cls-41 {
    fill: #a1a9b5;
}

#map3-chiyoda .cls-42 {
    fill: #cdc0d8;
}

#map3-chiyoda .cls-43 {
    fill: #b0dde8;
}

#map3-chiyoda .cls-44 {
    clip-path: url(#chiyoda-clippath-1);
}

#map3-chiyoda .cls-13, #map3-chiyoda .cls-25 {
    stroke: #f6aa00;
}

#map3-chiyoda .cls-45 {
    fill: #595757;
}

#map3-chiyoda .cls-14, #map3-chiyoda .cls-19, #map3-chiyoda .cls-22, #map3-chiyoda .cls-40 {
    stroke-width: 1.7px;
}

#map3-chiyoda .cls-15 {
    stroke: red;
}

#map3-chiyoda .cls-16, #map3-chiyoda .cls-23 {
    stroke: #00a1e9;
}

#map3-chiyoda .cls-18 {
    stroke: #231815;
}

#map3-chiyoda .cls-19 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-chiyoda .cls-20, #map3-chiyoda .cls-39 {
    stroke: #cfc7b8;
}

#map3-chiyoda .cls-46 {
    fill: #93beea;
}

#map3-chiyoda .cls-21, #map3-chiyoda .cls-26 {
    stroke: #c9caca;
}

#map3-chiyoda .cls-47 {
    fill: #ea5504;
}

#map3-chiyoda .cls-24, #map3-chiyoda .cls-30 {
    stroke: #d6ae58;
}

#map3-chiyoda .cls-48 {
    fill: #bfc3f2;
}

#map3-chiyoda .cls-28, #map3-chiyoda .cls-37 {
    stroke: #00a95c;
}

#map3-chiyoda .cls-49 {
    clip-path: url(#chiyoda-clippath);
}

#map3-chiyoda .cls-50 {
    fill: #d4ebf5;
}

#map3-chiyoda .cls-51 {
    fill: #004098;
}

#map3-chiyoda .cls-52 {
    fill: #fffaf0;
}

#map3-chiyoda .cls-33, #map3-chiyoda .cls-38 {
    stroke: #b0bf24;
}

#map3-chiyoda .cls-34, #map3-chiyoda .cls-35 {
    stroke: #947eb8;
}

#map3-chiyoda .cls-36 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-chiyoda .cls-53 {
    fill: #231815;
}

#map3-chiyoda .cls-54 {
    fill: #d6e9c4;
}

#map3-chiyoda .cls-40 {
    stroke-dasharray: 0 0 0 0 14.2 1.4 14.2 14.2;
}


#map3-t5-chiyoda .cls-1 {
    fill: #fff;
}

#map3-t5-chiyoda .cls-2 {
    clip-path: url(#chiyoda-clippath-2);
}

#map3-t5-chiyoda .cls-3 {
    isolation: isolate;
}

#map3-t5-chiyoda .cls-4 {
    stroke-width: .9px;
}

#map3-t5-chiyoda .cls-4, #map3-t5-chiyoda .cls-5, #map3-t5-chiyoda .cls-6, #map3-t5-chiyoda .cls-7, #map3-t5-chiyoda .cls-8, #map3-t5-chiyoda .cls-9, #map3-t5-chiyoda .cls-10, #map3-t5-chiyoda .cls-11, #map3-t5-chiyoda .cls-12, #map3-t5-chiyoda .cls-13, #map3-t5-chiyoda .cls-14, #map3-t5-chiyoda .cls-15, #map3-t5-chiyoda .cls-16, #map3-t5-chiyoda .cls-17, #map3-t5-chiyoda .cls-18, #map3-t5-chiyoda .cls-19, #map3-t5-chiyoda .cls-20, #map3-t5-chiyoda .cls-21, #map3-t5-chiyoda .cls-22, #map3-t5-chiyoda .cls-23, #map3-t5-chiyoda .cls-24, #map3-t5-chiyoda .cls-25, #map3-t5-chiyoda .cls-26, #map3-t5-chiyoda .cls-27, #map3-t5-chiyoda .cls-28, #map3-t5-chiyoda .cls-29, #map3-t5-chiyoda .cls-30, #map3-t5-chiyoda .cls-31, #map3-t5-chiyoda .cls-32, #map3-t5-chiyoda .cls-33, #map3-t5-chiyoda .cls-34, #map3-t5-chiyoda .cls-35, #map3-t5-chiyoda .cls-36, #map3-t5-chiyoda .cls-37, #map3-t5-chiyoda .cls-38, #map3-t5-chiyoda .cls-39, #map3-t5-chiyoda .cls-40 {
    fill: none;
}

#map3-t5-chiyoda .cls-4, #map3-t5-chiyoda .cls-10, #map3-t5-chiyoda .cls-14, #map3-t5-chiyoda .cls-19, #map3-t5-chiyoda .cls-22, #map3-t5-chiyoda .cls-40 {
    stroke: #fff;
}

#map3-t5-chiyoda .cls-4, #map3-t5-chiyoda .cls-15, #map3-t5-chiyoda .cls-21, #map3-t5-chiyoda .cls-22, #map3-t5-chiyoda .cls-36 {
    stroke-miterlimit: 10;
}

#map3-t5-chiyoda .cls-5 {
    stroke: #6b6969;
}

#map3-t5-chiyoda .cls-5, #map3-t5-chiyoda .cls-6, #map3-t5-chiyoda .cls-8, #map3-t5-chiyoda .cls-17, #map3-t5-chiyoda .cls-18, #map3-t5-chiyoda .cls-20, #map3-t5-chiyoda .cls-23, #map3-t5-chiyoda .cls-24, #map3-t5-chiyoda .cls-25, #map3-t5-chiyoda .cls-31, #map3-t5-chiyoda .cls-33, #map3-t5-chiyoda .cls-34, #map3-t5-chiyoda .cls-37 {
    stroke-width: 1.4px;
}

#map3-t5-chiyoda .cls-6, #map3-t5-chiyoda .cls-12, #map3-t5-chiyoda .cls-27 {
    stroke: #595757;
}

#map3-t5-chiyoda .cls-7 {
    stroke: #b60079;
}

#map3-t5-chiyoda .cls-7, #map3-t5-chiyoda .cls-9, #map3-t5-chiyoda .cls-11, #map3-t5-chiyoda .cls-13, #map3-t5-chiyoda .cls-16, #map3-t5-chiyoda .cls-27, #map3-t5-chiyoda .cls-28, #map3-t5-chiyoda .cls-30, #map3-t5-chiyoda .cls-32, #map3-t5-chiyoda .cls-35, #map3-t5-chiyoda .cls-38, #map3-t5-chiyoda .cls-39 {
    stroke-width: 2.3px;
}

#map3-t5-chiyoda .cls-8, #map3-t5-chiyoda .cls-32 {
    stroke: #f62d37;
}

#map3-t5-chiyoda .cls-9, #map3-t5-chiyoda .cls-31 {
    stroke: #006ab7;
}

#map3-t5-chiyoda .cls-10, #map3-t5-chiyoda .cls-12 {
    stroke-width: 2.8px;
}

#map3-t5-chiyoda .cls-10, #map3-t5-chiyoda .cls-14, #map3-t5-chiyoda .cls-18 {
    stroke-linejoin: round;
}

#map3-t5-chiyoda .cls-11, #map3-t5-chiyoda .cls-17 {
    stroke: #00ae95;
}

#map3-t5-chiyoda .cls-41 {
    fill: #a1a9b5;
}

#map3-t5-chiyoda .cls-42 {
    fill: #cdc0d8;
}

#map3-t5-chiyoda .cls-43 {
    fill: #b0dde8;
}

#map3-t5-chiyoda .cls-44 {
    clip-path: url(#chiyoda-clippath-1);
}

#map3-t5-chiyoda .cls-13, #map3-t5-chiyoda .cls-25 {
    stroke: #f6aa00;
}

#map3-t5-chiyoda .cls-45 {
    fill: #595757;
}

#map3-t5-chiyoda .cls-14, #map3-t5-chiyoda .cls-19, #map3-t5-chiyoda .cls-22, #map3-t5-chiyoda .cls-40 {
    stroke-width: 1.7px;
}

#map3-t5-chiyoda .cls-15 {
    stroke: red;
}

#map3-t5-chiyoda .cls-16, #map3-t5-chiyoda .cls-23 {
    stroke: #00a1e9;
}

#map3-t5-chiyoda .cls-18 {
    stroke: #231815;
}

#map3-t5-chiyoda .cls-19 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-t5-chiyoda .cls-20, #map3-t5-chiyoda .cls-39 {
    stroke: #cfc7b8;
}

#map3-t5-chiyoda .cls-46 {
    fill: #93beea;
}

#map3-t5-chiyoda .cls-21, #map3-t5-chiyoda .cls-26 {
    stroke: #c9caca;
}

#map3-t5-chiyoda .cls-47 {
    fill: #ea5504;
}

#map3-t5-chiyoda .cls-24, #map3-t5-chiyoda .cls-30 {
    stroke: #d6ae58;
}

#map3-t5-chiyoda .cls-48 {
    fill: #bfc3f2;
}

#map3-t5-chiyoda .cls-28, #map3-t5-chiyoda .cls-37 {
    stroke: #00a95c;
}

#map3-t5-chiyoda .cls-49 {
    clip-path: url(#chiyoda-clippath);
}

#map3-t5-chiyoda .cls-50 {
    fill: #d4ebf5;
}

#map3-t5-chiyoda .cls-51 {
    fill: #004098;
}

#map3-t5-chiyoda .cls-52 {
    fill: #fffaf0;
}

#map3-t5-chiyoda .cls-33, #map3-t5-chiyoda .cls-38 {
    stroke: #b0bf24;
}

#map3-t5-chiyoda .cls-34, #map3-t5-chiyoda .cls-35 {
    stroke: #947eb8;
}

#map3-t5-chiyoda .cls-36 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-t5-chiyoda .cls-53 {
    fill: #231815;
}

#map3-t5-chiyoda .cls-54 {
    fill: #d6e9c4;
}

#map3-t5-chiyoda .cls-40 {
    stroke-dasharray: 0 0 0 0 14.2 1.4 14.2 14.2;
}

#map3-chuo .cls-1 {
     fill: #fff;
 }

#map3-chuo .cls-2 {
    fill: #b60079;
}

#map3-chuo .cls-3 {
    fill: #c9caca;
}

#map3-chuo .cls-4 {
    fill: #cfc7b8;
}

#map3-chuo .cls-9 {
    fill: #00a1e9;
}

#map3-chuo .cls-10 {
    fill: #e95504;
}

#map3-chuo .cls-11 {
    fill: #a1a9b5;
}

#map3-chuo .cls-12 {
    fill: #cdc0d8;
}

#map3-chuo .cls-13 {
    fill: #b0dde8;
}

#map3-chuo .cls-14 {
    fill: #f62d37;
}

#map3-chuo .cls-16 {
    fill: #595757;
}

#map3-chuo .cls-7 {
    stroke: red;
}

#map3-chuo .cls-17 {
    fill: #d6ae58;
}

#map3-chuo .cls-18 {
    fill: #93beea;
}

#map3-chuo .cls-19 {
    fill: #f6aa00;
}

#map3-chuo .cls-20 {
    fill: #bfc3f2;
}

#map3-chuo .cls-22 {
    fill: #004097;
}

#map3-chuo .cls-23 {
    fill: #6b6969;
}

#map3-chuo .cls-24 {
    fill: #d4ebf5;
}

#map3-chuo .cls-25 {
    fill: #73949f;
}

#map3-chuo .cls-26 {
    fill: #fffaf0;
}

#map3-chuo .cls-27 {
    fill: #e83e30;
}

#map3-chuo .cls-28 {
    fill: #b0bf24;
}

#map3-chuo .cls-29 {
    fill: #231815;
}

#map3-chuo .cls-30 {
    fill: #d6e9c4;
}

#map3-chuo .cls-31 {
    fill: #947eb8;
}

#map3-chuo .cls-5 {
    isolation: isolate;
}
#map3-chuo .cls-6 {
    stroke: #73949f;
    stroke-width: .6px;
}
#map3-chuo .cls-6, #map3-chuo .cls-7 {
    stroke-miterlimit: 10;
}
#map3-chuo .cls-6, #map3-chuo .cls-7, #map3-chuo .cls-8 {
    fill: none;
}
#map3-chuo .cls-15 {
    clip-path: url(#chuo-clippath-1);
}
#map3-chuo .cls-21 {
    clip-path: url(#chuo-clippath);
}


#map3-t5-chuo .cls-1 {
    fill: #fff;
}

#map3-t5-chuo .cls-2 {
    fill: #b60079;
}

#map3-t5-chuo .cls-3 {
    fill: #c9caca;
}

#map3-t5-chuo .cls-4 {
    fill: #cfc7b8;
}

#map3-t5-chuo .cls-9 {
    fill: #00a1e9;
}

#map3-t5-chuo .cls-10 {
    fill: #e95504;
}

#map3-t5-chuo .cls-11 {
    fill: #a1a9b5;
}

#map3-t5-chuo .cls-12 {
    fill: #cdc0d8;
}

#map3-t5-chuo .cls-13 {
    fill: #b0dde8;
}

#map3-t5-chuo .cls-14 {
    fill: #f62d37;
}

#map3-t5-chuo .cls-16 {
    fill: #595757;
}

#map3-t5-chuo .cls-7 {
    stroke: red;
}

#map3-t5-chuo .cls-17 {
    fill: #d6ae58;
}

#map3-t5-chuo .cls-18 {
    fill: #93beea;
}

#map3-t5-chuo .cls-19 {
    fill: #f6aa00;
}

#map3-t5-chuo .cls-20 {
    fill: #bfc3f2;
}

#map3-t5-chuo .cls-22 {
    fill: #004097;
}

#map3-t5-chuo .cls-23 {
    fill: #6b6969;
}

#map3-t5-chuo .cls-24 {
    fill: #d4ebf5;
}

#map3-t5-chuo .cls-25 {
    fill: #73949f;
}

#map3-t5-chuo .cls-26 {
    fill: #fffaf0;
}

#map3-t5-chuo .cls-27 {
    fill: #e83e30;
}

#map3-t5-chuo .cls-28 {
    fill: #b0bf24;
}

#map3-t5-chuo .cls-29 {
    fill: #231815;
}

#map3-t5-chuo .cls-30 {
    fill: #d6e9c4;
}

#map3-t5-chuo .cls-31 {
    fill: #947eb8;
}

#map3-t5-chuo .cls-5 {
    isolation: isolate;
}
#map3-t5-chuo .cls-6 {
    stroke: #73949f;
    stroke-width: .6px;
}
#map3-t5-chuo .cls-6, #map3-t5-chuo .cls-7 {
    stroke-miterlimit: 10;
}
#map3-t5-chuo .cls-6, #map3-t5-chuo .cls-7, #map3-t5-chuo .cls-8 {
    fill: none;
}
#map3-t5-chuo .cls-15 {
    clip-path: url(#chuo-clippath-1);
}
#map3-t5-chuo .cls-21 {
    clip-path: url(#chuo-clippath);
}

#map3-minato .cls-1, #map3-minato .cls-2, #map3-minato .cls-3, #map3-minato .cls-4, #map3-minato .cls-5, #map3-minato .cls-6, #map3-minato .cls-7, #map3-minato .cls-8, #map3-minato .cls-9, #map3-minato .cls-10, #map3-minato .cls-11, #map3-minato .cls-12, #map3-minato .cls-13, #map3-minato .cls-14, #map3-minato .cls-15, #map3-minato .cls-16, #map3-minato .cls-17, #map3-minato .cls-18, #map3-minato .cls-19, #map3-minato .cls-20, #map3-minato .cls-21, #map3-minato .cls-22, #map3-minato .cls-23, #map3-minato .cls-24, #map3-minato .cls-25, #map3-minato .cls-26, #map3-minato .cls-27, #map3-minato .cls-28, #map3-minato .cls-29, #map3-minato .cls-30, #map3-minato .cls-31, #map3-minato .cls-32, #map3-minato .cls-33 {
     fill: none;
 }

#map3-minato .cls-1, #map3-minato .cls-2, #map3-minato .cls-6, #map3-minato .cls-7, #map3-minato .cls-11, #map3-minato .cls-14, #map3-minato .cls-22, #map3-minato .cls-23, #map3-minato .cls-26, #map3-minato .cls-28, #map3-minato .cls-29, #map3-minato .cls-31 {
    stroke-width: 1.42px;
}

#map3-minato .cls-1, #map3-minato .cls-33 {
    stroke: #cfc7b8;
}

#map3-minato .cls-2, #map3-minato .cls-4 {
    stroke: #00a95c;
}

#map3-minato .cls-3 {
    stroke-width: .85px;
}

#map3-minato .cls-3, #map3-minato .cls-5, #map3-minato .cls-8, #map3-minato .cls-13, #map3-minato .cls-17, #map3-minato .cls-30 {
    stroke: #fff;
}

#map3-minato .cls-3, #map3-minato .cls-12, #map3-minato .cls-13, #map3-minato .cls-15, #map3-minato .cls-19 {
    stroke-miterlimit: 10;
}

#map3-minato .cls-34 {
    fill: #fff;
}

#map3-minato .cls-4, #map3-minato .cls-9, #map3-minato .cls-10, #map3-minato .cls-16, #map3-minato .cls-20, #map3-minato .cls-21, #map3-minato .cls-24, #map3-minato .cls-27, #map3-minato .cls-32, #map3-minato .cls-33 {
    stroke-width: 2.27px;
}

#map3-minato .cls-5 {
    stroke-dasharray: 0 0 11.34 11.34;
}

#map3-minato .cls-5, #map3-minato .cls-8, #map3-minato .cls-13, #map3-minato .cls-17 {
    stroke-width: 1.7px;
}

#map3-minato .cls-6 {
    stroke: #231815;
}

#map3-minato .cls-6, #map3-minato .cls-8, #map3-minato .cls-30 {
    stroke-linejoin: round;
}

#map3-minato .cls-7, #map3-minato .cls-20 {
    stroke: #e83e30;
}

#map3-minato .cls-35 {
    clip-path: url(#minato-clippath-2);
}

#map3-minato .cls-36 {
    isolation: isolate;
}

#map3-minato .cls-9, #map3-minato .cls-23 {
    stroke: #f62d37;
}

#map3-minato .cls-10, #map3-minato .cls-22 {
    stroke: #006ab7;
}

#map3-minato .cls-11 {
    stroke: #6b6969;
}

#map3-minato .cls-12 {
    stroke: #73949f;
    stroke-width: .57px;
}

#map3-minato .cls-37 {
    fill: #e95504;
}

#map3-minato .cls-38 {
    fill: #a1a9b5;
}

#map3-minato .cls-39 {
    fill: #cdc0d8;
}

#map3-minato .cls-14, #map3-minato .cls-21 {
    stroke: #b60079;
}

#map3-minato .cls-40 {
    fill: #b0dde8;
}

#map3-minato .cls-41 {
    clip-path: url(#minato-clippath-1);
}

#map3-minato .cls-42 {
    fill: #595757;
}

#map3-minato .cls-15 {
    stroke: red;
}

#map3-minato .cls-16, #map3-minato .cls-18, #map3-minato .cls-28 {
    stroke: #595757;
}

#map3-minato .cls-17 {
    stroke-dasharray: 0 0 0 0 14.17 1.42 14.17 14.17;
}

#map3-minato .cls-43 {
    fill: #93beea;
}

#map3-minato .cls-18, #map3-minato .cls-30 {
    stroke-width: 2.84px;
}

#map3-minato .cls-19 {
    stroke: #c9caca;
}

#map3-minato .cls-44 {
    fill: #bfc3f2;
}

#map3-minato .cls-45 {
    clip-path: url(#minato-clippath);
}

#map3-minato .cls-24, #map3-minato .cls-26 {
    stroke: #f6aa00;
}

#map3-minato .cls-46 {
    fill: #004097;
}

#map3-minato .cls-47 {
    fill: #d4ebf5;
}

#map3-minato .cls-27, #map3-minato .cls-31 {
    stroke: #947eb8;
}

#map3-minato .cls-29, #map3-minato .cls-32 {
    stroke: #00ae95;
}

#map3-minato .cls-48 {
    fill: #fffaf0;
}

#map3-minato .cls-49 {
    fill: #231815;
}

#map3-minato .cls-50 {
    fill: #d6e9c4;
}


#map3-t5-minato .cls-1, #map3-t5-minato .cls-2, #map3-t5-minato .cls-3, #map3-t5-minato .cls-4, #map3-t5-minato .cls-5, #map3-t5-minato .cls-6, #map3-t5-minato .cls-7, #map3-t5-minato .cls-8, #map3-t5-minato .cls-9, #map3-t5-minato .cls-10, #map3-t5-minato .cls-11, #map3-t5-minato .cls-12, #map3-t5-minato .cls-13, #map3-t5-minato .cls-14, #map3-t5-minato .cls-15, #map3-t5-minato .cls-16, #map3-t5-minato .cls-17, #map3-t5-minato .cls-18, #map3-t5-minato .cls-19, #map3-t5-minato .cls-20, #map3-t5-minato .cls-21, #map3-t5-minato .cls-22, #map3-t5-minato .cls-23, #map3-t5-minato .cls-24, #map3-t5-minato .cls-25, #map3-t5-minato .cls-26, #map3-t5-minato .cls-27, #map3-t5-minato .cls-28, #map3-t5-minato .cls-29, #map3-t5-minato .cls-30, #map3-t5-minato .cls-31, #map3-t5-minato .cls-32, #map3-t5-minato .cls-33 {
    fill: none;
}

#map3-t5-minato .cls-1, #map3-t5-minato .cls-2, #map3-t5-minato .cls-6, #map3-t5-minato .cls-7, #map3-t5-minato .cls-11, #map3-t5-minato .cls-14, #map3-t5-minato .cls-22, #map3-t5-minato .cls-23, #map3-t5-minato .cls-26, #map3-t5-minato .cls-28, #map3-t5-minato .cls-29, #map3-t5-minato .cls-31 {
    stroke-width: 1.42px;
}

#map3-t5-minato .cls-1, #map3-t5-minato .cls-33 {
    stroke: #cfc7b8;
}

#map3-t5-minato .cls-2, #map3-t5-minato .cls-4 {
    stroke: #00a95c;
}

#map3-t5-minato .cls-3 {
    stroke-width: .85px;
}

#map3-t5-minato .cls-3, #map3-t5-minato .cls-5, #map3-t5-minato .cls-8, #map3-t5-minato .cls-13, #map3-t5-minato .cls-17, #map3-t5-minato .cls-30 {
    stroke: #fff;
}

#map3-t5-minato .cls-3, #map3-t5-minato .cls-12, #map3-t5-minato .cls-13, #map3-t5-minato .cls-15, #map3-t5-minato .cls-19 {
    stroke-miterlimit: 10;
}

#map3-t5-minato .cls-34 {
    fill: #fff;
}

#map3-t5-minato .cls-4, #map3-t5-minato .cls-9, #map3-t5-minato .cls-10, #map3-t5-minato .cls-16, #map3-t5-minato .cls-20, #map3-t5-minato .cls-21, #map3-t5-minato .cls-24, #map3-t5-minato .cls-27, #map3-t5-minato .cls-32, #map3-t5-minato .cls-33 {
    stroke-width: 2.27px;
}

#map3-t5-minato .cls-5 {
    stroke-dasharray: 0 0 11.34 11.34;
}

#map3-t5-minato .cls-5, #map3-t5-minato .cls-8, #map3-t5-minato .cls-13, #map3-t5-minato .cls-17 {
    stroke-width: 1.7px;
}

#map3-t5-minato .cls-6 {
    stroke: #231815;
}

#map3-t5-minato .cls-6, #map3-t5-minato .cls-8, #map3-t5-minato .cls-30 {
    stroke-linejoin: round;
}

#map3-t5-minato .cls-7, #map3-t5-minato .cls-20 {
    stroke: #e83e30;
}

#map3-t5-minato .cls-35 {
    clip-path: url(#minato-clippath-2);
}

#map3-t5-minato .cls-36 {
    isolation: isolate;
}

#map3-t5-minato .cls-9, #map3-t5-minato .cls-23 {
    stroke: #f62d37;
}

#map3-t5-minato .cls-10, #map3-t5-minato .cls-22 {
    stroke: #006ab7;
}

#map3-t5-minato .cls-11 {
    stroke: #6b6969;
}

#map3-t5-minato .cls-12 {
    stroke: #73949f;
    stroke-width: .57px;
}

#map3-t5-minato .cls-37 {
    fill: #e95504;
}

#map3-t5-minato .cls-38 {
    fill: #a1a9b5;
}

#map3-t5-minato .cls-39 {
    fill: #cdc0d8;
}

#map3-t5-minato .cls-14, #map3-t5-minato .cls-21 {
    stroke: #b60079;
}

#map3-t5-minato .cls-40 {
    fill: #b0dde8;
}

#map3-t5-minato .cls-41 {
    clip-path: url(#minato-clippath-1);
}

#map3-t5-minato .cls-42 {
    fill: #595757;
}

#map3-t5-minato .cls-15 {
    stroke: red;
}

#map3-t5-minato .cls-16, #map3-t5-minato .cls-18, #map3-t5-minato .cls-28 {
    stroke: #595757;
}

#map3-t5-minato .cls-17 {
    stroke-dasharray: 0 0 0 0 14.17 1.42 14.17 14.17;
}

#map3-t5-minato .cls-43 {
    fill: #93beea;
}

#map3-t5-minato .cls-18, #map3-t5-minato .cls-30 {
    stroke-width: 2.84px;
}

#map3-t5-minato .cls-19 {
    stroke: #c9caca;
}

#map3-t5-minato .cls-44 {
    fill: #bfc3f2;
}

#map3-t5-minato .cls-45 {
    clip-path: url(#minato-clippath);
}

#map3-t5-minato .cls-24, #map3-t5-minato .cls-26 {
    stroke: #f6aa00;
}

#map3-t5-minato .cls-46 {
    fill: #004097;
}

#map3-t5-minato .cls-47 {
    fill: #d4ebf5;
}

#map3-t5-minato .cls-27, #map3-t5-minato .cls-31 {
    stroke: #947eb8;
}

#map3-t5-minato .cls-29, #map3-t5-minato .cls-32 {
    stroke: #00ae95;
}

#map3-t5-minato .cls-48 {
    fill: #fffaf0;
}

#map3-t5-minato .cls-49 {
    fill: #231815;
}

#map3-t5-minato .cls-50 {
    fill: #d6e9c4;
}

#map3-shinjuku .cls-1, #map3-shinjuku .cls-2, #map3-shinjuku .cls-3, #map3-shinjuku .cls-4, #map3-shinjuku .cls-5, #map3-shinjuku .cls-6, #map3-shinjuku .cls-7, #map3-shinjuku .cls-8, #map3-shinjuku .cls-9, #map3-shinjuku .cls-10, #map3-shinjuku .cls-11, #map3-shinjuku .cls-12, #map3-shinjuku .cls-13, #map3-shinjuku .cls-14, #map3-shinjuku .cls-15, #map3-shinjuku .cls-16, #map3-shinjuku .cls-17, #map3-shinjuku .cls-18, #map3-shinjuku .cls-19, #map3-shinjuku .cls-20, #map3-shinjuku .cls-21, #map3-shinjuku .cls-22, #map3-shinjuku .cls-23, #map3-shinjuku .cls-24, #map3-shinjuku .cls-25, #map3-shinjuku .cls-26, #map3-shinjuku .cls-27, #map3-shinjuku .cls-28, #map3-shinjuku .cls-29, #map3-shinjuku .cls-30 {
     fill: none;
 }

#map3-shinjuku .cls-1, #map3-shinjuku .cls-6, #map3-shinjuku .cls-9, #map3-shinjuku .cls-13, #map3-shinjuku .cls-22, #map3-shinjuku .cls-25, #map3-shinjuku .cls-26, #map3-shinjuku .cls-29 {
    stroke-width: 2.3px;
}

#map3-shinjuku .cls-1, #map3-shinjuku .cls-30 {
    stroke: #ab5a23;
}

#map3-shinjuku .cls-2, #map3-shinjuku .cls-4, #map3-shinjuku .cls-5, #map3-shinjuku .cls-7, #map3-shinjuku .cls-14, #map3-shinjuku .cls-15, #map3-shinjuku .cls-19, #map3-shinjuku .cls-20, #map3-shinjuku .cls-27, #map3-shinjuku .cls-30 {
    stroke-width: 1.4px;
}

#map3-shinjuku .cls-2, #map3-shinjuku .cls-6 {
    stroke: #b60079;
}

#map3-shinjuku .cls-31 {
    fill: #fff;
}

#map3-shinjuku .cls-32 {
    clip-path: url(#shinjuku-clippath-2);
}

#map3-shinjuku .cls-33 {
    isolation: isolate;
}

#map3-shinjuku .cls-3 {
    stroke-width: .9px;
}

#map3-shinjuku .cls-3, #map3-shinjuku .cls-8, #map3-shinjuku .cls-11, #map3-shinjuku .cls-16, #map3-shinjuku .cls-18 {
    stroke: #fff;
}

#map3-shinjuku .cls-3, #map3-shinjuku .cls-12, #map3-shinjuku .cls-17, #map3-shinjuku .cls-18, #map3-shinjuku .cls-28 {
    stroke-miterlimit: 10;
}

#map3-shinjuku .cls-4 {
    stroke: #6b6969;
}

#map3-shinjuku .cls-5, #map3-shinjuku .cls-10, #map3-shinjuku .cls-22, #map3-shinjuku .cls-24 {
    stroke: #595757;
}

#map3-shinjuku .cls-7, #map3-shinjuku .cls-26 {
    stroke: #f62d37;
}

#map3-shinjuku .cls-8, #map3-shinjuku .cls-10 {
    stroke-width: 2.8px;
}

#map3-shinjuku .cls-8, #map3-shinjuku .cls-11, #map3-shinjuku .cls-15 {
    stroke-linejoin: round;
}

#map3-shinjuku .cls-9, #map3-shinjuku .cls-14 {
    stroke: #00ae95;
}

#map3-shinjuku .cls-34 {
    fill: #a1a9b5;
}

#map3-shinjuku .cls-35 {
    fill: #cdc0d9;
}

#map3-shinjuku .cls-36 {
    fill: #b0dde8;
}

#map3-shinjuku .cls-37 {
    clip-path: url(#shinjuku-clippath-1);
}

#map3-shinjuku .cls-38 {
    fill: #595757;
}

#map3-shinjuku .cls-11, #map3-shinjuku .cls-16, #map3-shinjuku .cls-18, #map3-shinjuku .cls-24 {
    stroke-width: 1.7px;
}

#map3-shinjuku .cls-12 {
    stroke: red;
}

#map3-shinjuku .cls-13, #map3-shinjuku .cls-19 {
    stroke: #00a1e9;
}

#map3-shinjuku .cls-15 {
    stroke: #231815;
}

#map3-shinjuku .cls-16 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-shinjuku .cls-39 {
    fill: #93beea;
}

#map3-shinjuku .cls-17, #map3-shinjuku .cls-21 {
    stroke: #c9caca;
}

#map3-shinjuku .cls-40 {
    fill: #ea5504;
}

#map3-shinjuku .cls-20, #map3-shinjuku .cls-25 {
    stroke: #d6ae58;
}

#map3-shinjuku .cls-41 {
    fill: #bfc3f2;
}

#map3-shinjuku .cls-42 {
    clip-path: url(#shinjuku-clippath);
}

#map3-shinjuku .cls-43 {
    clip-path: url(#shinjuku-clippath-3);
}

#map3-shinjuku .cls-44 {
    fill: #d4ebf5;
}

#map3-shinjuku .cls-45 {
    fill: #004098;
}

#map3-shinjuku .cls-46 {
    fill: #fffaf0;
}

#map3-shinjuku .cls-27, #map3-shinjuku .cls-29 {
    stroke: #b0bf24;
}

#map3-shinjuku .cls-28 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-shinjuku .cls-47 {
    fill: #231815;
}

#map3-shinjuku .cls-48 {
    fill: #d6e9c4;
}

#map3-t5-shinjuku .cls-1, #map3-t5-shinjuku .cls-2, #map3-t5-shinjuku .cls-3, #map3-t5-shinjuku .cls-4, #map3-t5-shinjuku .cls-5, #map3-t5-shinjuku .cls-6, #map3-t5-shinjuku .cls-7, #map3-t5-shinjuku .cls-8, #map3-t5-shinjuku .cls-9, #map3-t5-shinjuku .cls-10, #map3-t5-shinjuku .cls-11, #map3-t5-shinjuku .cls-12, #map3-t5-shinjuku .cls-13, #map3-t5-shinjuku .cls-14, #map3-t5-shinjuku .cls-15, #map3-t5-shinjuku .cls-16, #map3-t5-shinjuku .cls-17, #map3-t5-shinjuku .cls-18, #map3-t5-shinjuku .cls-19, #map3-t5-shinjuku .cls-20, #map3-t5-shinjuku .cls-21, #map3-t5-shinjuku .cls-22, #map3-t5-shinjuku .cls-23, #map3-t5-shinjuku .cls-24, #map3-t5-shinjuku .cls-25, #map3-t5-shinjuku .cls-26, #map3-t5-shinjuku .cls-27, #map3-t5-shinjuku .cls-28, #map3-t5-shinjuku .cls-29, #map3-t5-shinjuku .cls-30 {
    fill: none;
}

#map3-t5-shinjuku .cls-1, #map3-t5-shinjuku .cls-6, #map3-t5-shinjuku .cls-9, #map3-t5-shinjuku .cls-13, #map3-t5-shinjuku .cls-22, #map3-t5-shinjuku .cls-25, #map3-t5-shinjuku .cls-26, #map3-t5-shinjuku .cls-29 {
    stroke-width: 2.3px;
}

#map3-t5-shinjuku .cls-1, #map3-t5-shinjuku .cls-30 {
    stroke: #ab5a23;
}

#map3-t5-shinjuku .cls-2, #map3-t5-shinjuku .cls-4, #map3-t5-shinjuku .cls-5, #map3-t5-shinjuku .cls-7, #map3-t5-shinjuku .cls-14, #map3-t5-shinjuku .cls-15, #map3-t5-shinjuku .cls-19, #map3-t5-shinjuku .cls-20, #map3-t5-shinjuku .cls-27, #map3-t5-shinjuku .cls-30 {
    stroke-width: 1.4px;
}

#map3-t5-shinjuku .cls-2, #map3-t5-shinjuku .cls-6 {
    stroke: #b60079;
}

#map3-t5-shinjuku .cls-31 {
    fill: #fff;
}

#map3-t5-shinjuku .cls-32 {
    clip-path: url(#shinjuku-clippath-2);
}

#map3-t5-shinjuku .cls-33 {
    isolation: isolate;
}

#map3-t5-shinjuku .cls-3 {
    stroke-width: .9px;
}

#map3-t5-shinjuku .cls-3, #map3-t5-shinjuku .cls-8, #map3-t5-shinjuku .cls-11, #map3-t5-shinjuku .cls-16, #map3-t5-shinjuku .cls-18 {
    stroke: #fff;
}

#map3-t5-shinjuku .cls-3, #map3-t5-shinjuku .cls-12, #map3-t5-shinjuku .cls-17, #map3-t5-shinjuku .cls-18, #map3-t5-shinjuku .cls-28 {
    stroke-miterlimit: 10;
}

#map3-t5-shinjuku .cls-4 {
    stroke: #6b6969;
}

#map3-t5-shinjuku .cls-5, #map3-t5-shinjuku .cls-10, #map3-t5-shinjuku .cls-22, #map3-t5-shinjuku .cls-24 {
    stroke: #595757;
}

#map3-t5-shinjuku .cls-7, #map3-t5-shinjuku .cls-26 {
    stroke: #f62d37;
}

#map3-t5-shinjuku .cls-8, #map3-t5-shinjuku .cls-10 {
    stroke-width: 2.8px;
}

#map3-t5-shinjuku .cls-8, #map3-t5-shinjuku .cls-11, #map3-t5-shinjuku .cls-15 {
    stroke-linejoin: round;
}

#map3-t5-shinjuku .cls-9, #map3-t5-shinjuku .cls-14 {
    stroke: #00ae95;
}

#map3-t5-shinjuku .cls-34 {
    fill: #a1a9b5;
}

#map3-t5-shinjuku .cls-35 {
    fill: #cdc0d9;
}

#map3-t5-shinjuku .cls-36 {
    fill: #b0dde8;
}

#map3-t5-shinjuku .cls-37 {
    clip-path: url(#shinjuku-clippath-1);
}

#map3-t5-shinjuku .cls-38 {
    fill: #595757;
}

#map3-t5-shinjuku .cls-11, #map3-t5-shinjuku .cls-16, #map3-t5-shinjuku .cls-18, #map3-t5-shinjuku .cls-24 {
    stroke-width: 1.7px;
}

#map3-t5-shinjuku .cls-12 {
    stroke: red;
}

#map3-t5-shinjuku .cls-13, #map3-t5-shinjuku .cls-19 {
    stroke: #00a1e9;
}

#map3-t5-shinjuku .cls-15 {
    stroke: #231815;
}

#map3-t5-shinjuku .cls-16 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-t5-shinjuku .cls-39 {
    fill: #93beea;
}

#map3-t5-shinjuku .cls-17, #map3-t5-shinjuku .cls-21 {
    stroke: #c9caca;
}

#map3-t5-shinjuku .cls-40 {
    fill: #ea5504;
}

#map3-t5-shinjuku .cls-20, #map3-t5-shinjuku .cls-25 {
    stroke: #d6ae58;
}

#map3-t5-shinjuku .cls-41 {
    fill: #bfc3f2;
}

#map3-t5-shinjuku .cls-42 {
    clip-path: url(#shinjuku-clippath);
}

#map3-t5-shinjuku .cls-43 {
    clip-path: url(#shinjuku-clippath-3);
}

#map3-t5-shinjuku .cls-44 {
    fill: #d4ebf5;
}

#map3-t5-shinjuku .cls-45 {
    fill: #004098;
}

#map3-t5-shinjuku .cls-46 {
    fill: #fffaf0;
}

#map3-t5-shinjuku .cls-27, #map3-t5-shinjuku .cls-29 {
    stroke: #b0bf24;
}

#map3-t5-shinjuku .cls-28 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-t5-shinjuku .cls-47 {
    fill: #231815;
}

#map3-t5-shinjuku .cls-48 {
    fill: #d6e9c4;
}


#map3-shibuya .cls-1, #map3-shibuya .cls-2, #map3-shibuya .cls-3, #map3-shibuya .cls-4, #map3-shibuya .cls-5, #map3-shibuya .cls-6, #map3-shibuya .cls-7, #map3-shibuya .cls-8, #map3-shibuya .cls-9, #map3-shibuya .cls-10, #map3-shibuya .cls-11, #map3-shibuya .cls-12, #map3-shibuya .cls-13, #map3-shibuya .cls-14, #map3-shibuya .cls-15, #map3-shibuya .cls-16, #map3-shibuya .cls-17, #map3-shibuya .cls-18, #map3-shibuya .cls-19, #map3-shibuya .cls-20, #map3-shibuya .cls-21, #map3-shibuya .cls-22, #map3-shibuya .cls-23, #map3-shibuya .cls-24, #map3-shibuya .cls-25, #map3-shibuya .cls-26, #map3-shibuya .cls-27, #map3-shibuya .cls-28, #map3-shibuya .cls-29 {
     fill: none;
 }

#map3-shibuya .cls-1, #map3-shibuya .cls-6, #map3-shibuya .cls-10, #map3-shibuya .cls-18, #map3-shibuya .cls-19, #map3-shibuya .cls-21, #map3-shibuya .cls-23, #map3-shibuya .cls-26, #map3-shibuya .cls-27 {
    stroke-width: 2.3px;
}

#map3-shibuya .cls-1, #map3-shibuya .cls-28 {
    stroke: #ab5a23;
}

#map3-shibuya .cls-2, #map3-shibuya .cls-4, #map3-shibuya .cls-5, #map3-shibuya .cls-7, #map3-shibuya .cls-13, #map3-shibuya .cls-15, #map3-shibuya .cls-17, #map3-shibuya .cls-22, #map3-shibuya .cls-25, #map3-shibuya .cls-28 {
    stroke-width: 1.4px;
}

#map3-shibuya .cls-2, #map3-shibuya .cls-6 {
    stroke: #b60079;
}

#map3-shibuya .cls-30 {
    fill: #fff;
}

#map3-shibuya .cls-31 {
    clip-path: url(#shibuya-clippath-2);
}

#map3-shibuya .cls-32 {
    isolation: isolate;
}

#map3-shibuya .cls-3 {
    stroke-width: .9px;
}

#map3-shibuya .cls-3, #map3-shibuya .cls-8, #map3-shibuya .cls-11, #map3-shibuya .cls-14, #map3-shibuya .cls-29 {
    stroke: #fff;
}

#map3-shibuya .cls-3, #map3-shibuya .cls-12, #map3-shibuya .cls-16, #map3-shibuya .cls-24 {
    stroke-miterlimit: 10;
}

#map3-shibuya .cls-4 {
    stroke: #6b6969;
}

#map3-shibuya .cls-5, #map3-shibuya .cls-9, #map3-shibuya .cls-18 {
    stroke: #595757;
}

#map3-shibuya .cls-7, #map3-shibuya .cls-21 {
    stroke: #f62d37;
}

#map3-shibuya .cls-8, #map3-shibuya .cls-9 {
    stroke-width: 2.8px;
}

#map3-shibuya .cls-8, #map3-shibuya .cls-11, #map3-shibuya .cls-13 {
    stroke-linejoin: round;
}

#map3-shibuya .cls-33 {
    fill: #e95504;
}

#map3-shibuya .cls-34 {
    fill: #cdc0d8;
}

#map3-shibuya .cls-35 {
    fill: #b0dde8;
}

#map3-shibuya .cls-36 {
    clip-path: url(#shibuya-clippath-1);
}

#map3-shibuya .cls-10, #map3-shibuya .cls-17 {
    stroke: #f6aa00;
}

#map3-shibuya .cls-37 {
    fill: #595757;
}

#map3-shibuya .cls-11, #map3-shibuya .cls-14, #map3-shibuya .cls-29 {
    stroke-width: 1.7px;
}

#map3-shibuya .cls-12 {
    stroke: red;
}

#map3-shibuya .cls-13 {
    stroke: #231815;
}

#map3-shibuya .cls-14 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-shibuya .cls-15, #map3-shibuya .cls-27 {
    stroke: #cfc7b8;
}

#map3-shibuya .cls-38 {
    fill: #93beea;
}

#map3-shibuya .cls-16 {
    stroke: #c9caca;
}

#map3-shibuya .cls-39 {
    fill: #bfc3f2;
}

#map3-shibuya .cls-19, #map3-shibuya .cls-25 {
    stroke: #00a95c;
}

#map3-shibuya .cls-40 {
    clip-path: url(#shibuya-clippath);
}

#map3-shibuya .cls-41 {
    fill: #004097;
}

#map3-shibuya .cls-42 {
    fill: #d4ebf5;
}

#map3-shibuya .cls-43 {
    fill: #fffaf0;
}

#map3-shibuya .cls-22, #map3-shibuya .cls-26 {
    stroke: #b0bf24;
}

#map3-shibuya .cls-23 {
    stroke: #947eb8;
}

#map3-shibuya .cls-24 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-shibuya .cls-44 {
    fill: #231815;
}

#map3-shibuya .cls-45 {
    fill: #d6e9c4;
}


#map3-t5-shibuya .cls-1, #map3-t5-shibuya .cls-2, #map3-t5-shibuya .cls-3, #map3-t5-shibuya .cls-4, #map3-t5-shibuya .cls-5, #map3-t5-shibuya .cls-6, #map3-t5-shibuya .cls-7, #map3-t5-shibuya .cls-8, #map3-t5-shibuya .cls-9, #map3-t5-shibuya .cls-10, #map3-t5-shibuya .cls-11, #map3-t5-shibuya .cls-12, #map3-t5-shibuya .cls-13, #map3-t5-shibuya .cls-14, #map3-t5-shibuya .cls-15, #map3-t5-shibuya .cls-16, #map3-t5-shibuya .cls-17, #map3-t5-shibuya .cls-18, #map3-t5-shibuya .cls-19, #map3-t5-shibuya .cls-20, #map3-t5-shibuya .cls-21, #map3-t5-shibuya .cls-22, #map3-t5-shibuya .cls-23, #map3-t5-shibuya .cls-24, #map3-t5-shibuya .cls-25, #map3-t5-shibuya .cls-26, #map3-t5-shibuya .cls-27, #map3-t5-shibuya .cls-28, #map3-t5-shibuya .cls-29 {
    fill: none;
}

#map3-t5-shibuya .cls-1, #map3-t5-shibuya .cls-6, #map3-t5-shibuya .cls-10, #map3-t5-shibuya .cls-18, #map3-t5-shibuya .cls-19, #map3-t5-shibuya .cls-21, #map3-t5-shibuya .cls-23, #map3-t5-shibuya .cls-26, #map3-t5-shibuya .cls-27 {
    stroke-width: 2.3px;
}

#map3-t5-shibuya .cls-1, #map3-t5-shibuya .cls-28 {
    stroke: #ab5a23;
}

#map3-t5-shibuya .cls-2, #map3-t5-shibuya .cls-4, #map3-t5-shibuya .cls-5, #map3-t5-shibuya .cls-7, #map3-t5-shibuya .cls-13, #map3-t5-shibuya .cls-15, #map3-t5-shibuya .cls-17, #map3-t5-shibuya .cls-22, #map3-t5-shibuya .cls-25, #map3-t5-shibuya .cls-28 {
    stroke-width: 1.4px;
}

#map3-t5-shibuya .cls-2, #map3-t5-shibuya .cls-6 {
    stroke: #b60079;
}

#map3-t5-shibuya .cls-30 {
    fill: #fff;
}

#map3-t5-shibuya .cls-31 {
    clip-path: url(#shibuya-clippath-2);
}

#map3-t5-shibuya .cls-32 {
    isolation: isolate;
}

#map3-t5-shibuya .cls-3 {
    stroke-width: .9px;
}

#map3-t5-shibuya .cls-3, #map3-t5-shibuya .cls-8, #map3-t5-shibuya .cls-11, #map3-t5-shibuya .cls-14, #map3-t5-shibuya .cls-29 {
    stroke: #fff;
}

#map3-t5-shibuya .cls-3, #map3-t5-shibuya .cls-12, #map3-t5-shibuya .cls-16, #map3-t5-shibuya .cls-24 {
    stroke-miterlimit: 10;
}

#map3-t5-shibuya .cls-4 {
    stroke: #6b6969;
}

#map3-t5-shibuya .cls-5, #map3-t5-shibuya .cls-9, #map3-t5-shibuya .cls-18 {
    stroke: #595757;
}

#map3-t5-shibuya .cls-7, #map3-t5-shibuya .cls-21 {
    stroke: #f62d37;
}

#map3-t5-shibuya .cls-8, #map3-t5-shibuya .cls-9 {
    stroke-width: 2.8px;
}

#map3-t5-shibuya .cls-8, #map3-t5-shibuya .cls-11, #map3-t5-shibuya .cls-13 {
    stroke-linejoin: round;
}

#map3-t5-shibuya .cls-33 {
    fill: #e95504;
}

#map3-t5-shibuya .cls-34 {
    fill: #cdc0d8;
}

#map3-t5-shibuya .cls-35 {
    fill: #b0dde8;
}

#map3-t5-shibuya .cls-36 {
    clip-path: url(#shibuya-clippath-1);
}

#map3-t5-shibuya .cls-10, #map3-t5-shibuya .cls-17 {
    stroke: #f6aa00;
}

#map3-t5-shibuya .cls-37 {
    fill: #595757;
}

#map3-t5-shibuya .cls-11, #map3-t5-shibuya .cls-14, #map3-t5-shibuya .cls-29 {
    stroke-width: 1.7px;
}

#map3-t5-shibuya .cls-12 {
    stroke: red;
}

#map3-t5-shibuya .cls-13 {
    stroke: #231815;
}

#map3-t5-shibuya .cls-14 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-t5-shibuya .cls-15, #map3-t5-shibuya .cls-27 {
    stroke: #cfc7b8;
}

#map3-t5-shibuya .cls-38 {
    fill: #93beea;
}

#map3-t5-shibuya .cls-16 {
    stroke: #c9caca;
}

#map3-t5-shibuya .cls-39 {
    fill: #bfc3f2;
}

#map3-t5-shibuya .cls-19, #map3-t5-shibuya .cls-25 {
    stroke: #00a95c;
}

#map3-t5-shibuya .cls-40 {
    clip-path: url(#shibuya-clippath);
}

#map3-t5-shibuya .cls-41 {
    fill: #004097;
}

#map3-t5-shibuya .cls-42 {
    fill: #d4ebf5;
}

#map3-t5-shibuya .cls-43 {
    fill: #fffaf0;
}

#map3-t5-shibuya .cls-22, #map3-t5-shibuya .cls-26 {
    stroke: #b0bf24;
}

#map3-t5-shibuya .cls-23 {
    stroke: #947eb8;
}

#map3-t5-shibuya .cls-24 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-t5-shibuya .cls-44 {
    fill: #231815;
}

#map3-t5-shibuya .cls-45 {
    fill: #d6e9c4;
}

 #map3-shinagawa .cls-1 {
     fill: #fff;
 }

#map3-shinagawa .cls-2 {
    clip-path: url(#shinagawa-clippath-2);
}

#map3-shinagawa .cls-3 {
    isolation: isolate;
}

#map3-shinagawa .cls-4 {
    stroke-width: .9px;
}

#map3-shinagawa .cls-4, #map3-shinagawa .cls-5, #map3-shinagawa .cls-6, #map3-shinagawa .cls-7, #map3-shinagawa .cls-8, #map3-shinagawa .cls-9, #map3-shinagawa .cls-10, #map3-shinagawa .cls-11, #map3-shinagawa .cls-12, #map3-shinagawa .cls-13, #map3-shinagawa .cls-14, #map3-shinagawa .cls-15, #map3-shinagawa .cls-16, #map3-shinagawa .cls-17, #map3-shinagawa .cls-18, #map3-shinagawa .cls-19, #map3-shinagawa .cls-20, #map3-shinagawa .cls-21, #map3-shinagawa .cls-22, #map3-shinagawa .cls-23 {
    fill: none;
}

#map3-shinagawa .cls-4, #map3-shinagawa .cls-8, #map3-shinagawa .cls-12, #map3-shinagawa .cls-15, #map3-shinagawa .cls-22, #map3-shinagawa .cls-23 {
    stroke: #fff;
}

#map3-shinagawa .cls-4, #map3-shinagawa .cls-13, #map3-shinagawa .cls-16, #map3-shinagawa .cls-21 {
    stroke-miterlimit: 10;
}

#map3-shinagawa .cls-5 {
    stroke: #6b6969;
}

#map3-shinagawa .cls-5, #map3-shinagawa .cls-6, #map3-shinagawa .cls-9, #map3-shinagawa .cls-14, #map3-shinagawa .cls-19 {
    stroke-width: 1.4px;
}

#map3-shinagawa .cls-6, #map3-shinagawa .cls-11, #map3-shinagawa .cls-17 {
    stroke: #595757;
}

#map3-shinagawa .cls-7, #map3-shinagawa .cls-10, #map3-shinagawa .cls-17, #map3-shinagawa .cls-20 {
    stroke-width: 2.3px;
}

#map3-shinagawa .cls-7, #map3-shinagawa .cls-19 {
    stroke: #006ab7;
}

#map3-shinagawa .cls-8, #map3-shinagawa .cls-11 {
    stroke-width: 2.8px;
}

#map3-shinagawa .cls-8, #map3-shinagawa .cls-12, #map3-shinagawa .cls-14 {
    stroke-linejoin: round;
}

#map3-shinagawa .cls-24 {
    fill: #e95504;
}

#map3-shinagawa .cls-9, #map3-shinagawa .cls-20 {
    stroke: #e83e30;
}

#map3-shinagawa .cls-10 {
    stroke: #00ae95;
}

#map3-shinagawa .cls-25 {
    fill: #a1a9b5;
}

#map3-shinagawa .cls-26 {
    fill: #b0dde8;
}

#map3-shinagawa .cls-27 {
    clip-path: url(#shinagawa-clippath-1);
}

#map3-shinagawa .cls-28 {
    fill: #595757;
}

#map3-shinagawa .cls-12, #map3-shinagawa .cls-15, #map3-shinagawa .cls-22, #map3-shinagawa .cls-23 {
    stroke-width: 1.7px;
}

#map3-shinagawa .cls-13 {
    stroke: red;
}

#map3-shinagawa .cls-14 {
    stroke: #231815;
}

#map3-shinagawa .cls-15 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-shinagawa .cls-16 {
    stroke: #c9caca;
}

#map3-shinagawa .cls-29 {
    fill: #bfc3f2;
}

#map3-shinagawa .cls-30 {
    clip-path: url(#shinagawa-clippath);
}

#map3-shinagawa .cls-31 {
    fill: #004097;
}

#map3-shinagawa .cls-32 {
    fill: #d4ebf5;
}

#map3-shinagawa .cls-33 {
    fill: #fffaf0;
}

#map3-shinagawa .cls-21 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-shinagawa .cls-34 {
    fill: #231815;
}

#map3-shinagawa .cls-35 {
    fill: #d6e9c4;
}

#map3-shinagawa .cls-23 {
    stroke-dasharray: 0 0 0 0 14.2 1.4 14.2 14.2;
}


#map3-toshima .cls-1, #map3-toshima .cls-2, #map3-toshima .cls-3, #map3-toshima .cls-4, #map3-toshima .cls-5, #map3-toshima .cls-6, #map3-toshima .cls-7, #map3-toshima .cls-8, #map3-toshima .cls-9, #map3-toshima .cls-10, #map3-toshima .cls-11, #map3-toshima .cls-12, #map3-toshima .cls-13, #map3-toshima .cls-14, #map3-toshima .cls-15, #map3-toshima .cls-16, #map3-toshima .cls-17, #map3-toshima .cls-18, #map3-toshima .cls-19, #map3-toshima .cls-20, #map3-toshima .cls-21, #map3-toshima .cls-22, #map3-toshima .cls-23, #map3-toshima .cls-24, #map3-toshima .cls-25, #map3-toshima .cls-26, #map3-toshima .cls-27, #map3-toshima .cls-28, #map3-toshima .cls-29, #map3-toshima .cls-30 {
    fill: none;
}

#map3-toshima .cls-1, #map3-toshima .cls-7, #map3-toshima .cls-9, #map3-toshima .cls-11, #map3-toshima .cls-15, #map3-toshima .cls-23, #map3-toshima .cls-26, #map3-toshima .cls-28 {
    stroke-width: 2.3px;
}

#map3-toshima .cls-1, #map3-toshima .cls-30 {
    stroke: #ab5a23;
}

#map3-toshima .cls-2, #map3-toshima .cls-5, #map3-toshima .cls-6, #map3-toshima .cls-8, #map3-toshima .cls-16, #map3-toshima .cls-17, #map3-toshima .cls-21, #map3-toshima .cls-22, #map3-toshima .cls-27, #map3-toshima .cls-30 {
    stroke-width: 1.4px;
}

#map3-toshima .cls-2, #map3-toshima .cls-7 {
    stroke: #b60079;
}

#map3-toshima .cls-31 {
    fill: #fff;
}

#map3-toshima .cls-3 {
    stroke: red;
}

#map3-toshima .cls-32 {
    clip-path: url(#toshima-clippath-2);
}

#map3-toshima .cls-33 {
    isolation: isolate;
}

#map3-toshima .cls-4 {
    stroke-width: .9px;
}

#map3-toshima .cls-4, #map3-toshima .cls-10, #map3-toshima .cls-12, #map3-toshima .cls-14, #map3-toshima .cls-18, #map3-toshima .cls-20 {
    stroke: #fff;
}

#map3-toshima .cls-4, #map3-toshima .cls-12, #map3-toshima .cls-19, #map3-toshima .cls-20, #map3-toshima .cls-29 {
    stroke-miterlimit: 10;
}

#map3-toshima .cls-5 {
    stroke: #6b6969;
}

#map3-toshima .cls-6, #map3-toshima .cls-13, #map3-toshima .cls-23, #map3-toshima .cls-25 {
    stroke: #595757;
}

#map3-toshima .cls-8, #map3-toshima .cls-28 {
    stroke: #f62d37;
}

#map3-toshima .cls-9, #map3-toshima .cls-27 {
    stroke: #006ab7;
}

#map3-toshima .cls-10, #map3-toshima .cls-13 {
    stroke-width: 2.8px;
}

#map3-toshima .cls-10, #map3-toshima .cls-14, #map3-toshima .cls-17 {
    stroke-linejoin: round;
}

#map3-toshima .cls-34 {
    fill: #e95504;
}

#map3-toshima .cls-11, #map3-toshima .cls-16 {
    stroke: #00ae95;
}

#map3-toshima .cls-35 {
    fill: #a1a9b5;
}

#map3-toshima .cls-36 {
    fill: #cdc0d8;
}

#map3-toshima .cls-12 {
    stroke-width: 1.8px;
}

#map3-toshima .cls-37 {
    fill: #b0dde8;
}

#map3-toshima .cls-38 {
    clip-path: url(#toshima-clippath-1);
}

#map3-toshima .cls-39 {
    fill: #595757;
}

#map3-toshima .cls-14, #map3-toshima .cls-18, #map3-toshima .cls-20, #map3-toshima .cls-25 {
    stroke-width: 1.7px;
}

#map3-toshima .cls-15, #map3-toshima .cls-21 {
    stroke: #00a1e9;
}

#map3-toshima .cls-17 {
    stroke: #231815;
}

#map3-toshima .cls-18 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-toshima .cls-19 {
    stroke: #c9caca;
}

#map3-toshima .cls-22, #map3-toshima .cls-26 {
    stroke: #d6ae58;
}

#map3-toshima .cls-40 {
    clip-path: url(#toshima-clippath);
}

#map3-toshima .cls-41 {
    fill: #004097;
}

#map3-toshima .cls-42 {
    clip-path: url(#toshima-clippath-3);
}

#map3-toshima .cls-43 {
    fill: #d4ebf5;
}

#map3-toshima .cls-44 {
    fill: #fffaf0;
}

#map3-toshima .cls-29 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-toshima .cls-45 {
    fill: #231815;
}

#map3-toshima .cls-46 {
    fill: #d6e9c4;
}



 #map3-bunkyo .cls-1, #map3-bunkyo .cls-2, #map3-bunkyo .cls-3, #map3-bunkyo .cls-4, #map3-bunkyo .cls-5, #map3-bunkyo .cls-6, #map3-bunkyo .cls-7, #map3-bunkyo .cls-8, #map3-bunkyo .cls-9, #map3-bunkyo .cls-10, #map3-bunkyo .cls-11, #map3-bunkyo .cls-12, #map3-bunkyo .cls-13, #map3-bunkyo .cls-14, #map3-bunkyo .cls-15, #map3-bunkyo .cls-16, #map3-bunkyo .cls-17, #map3-bunkyo .cls-18, #map3-bunkyo .cls-19, #map3-bunkyo .cls-20, #map3-bunkyo .cls-21, #map3-bunkyo .cls-22, #map3-bunkyo .cls-23, #map3-bunkyo .cls-24, #map3-bunkyo .cls-25, #map3-bunkyo .cls-26, #map3-bunkyo .cls-27, #map3-bunkyo .cls-28, #map3-bunkyo .cls-29 {
     fill: none;
 }

#map3-bunkyo .cls-1, #map3-bunkyo .cls-3, #map3-bunkyo .cls-5, #map3-bunkyo .cls-14, #map3-bunkyo .cls-15, #map3-bunkyo .cls-18, #map3-bunkyo .cls-19, #map3-bunkyo .cls-24, #map3-bunkyo .cls-27 {
    stroke-width: 1.4px;
}

#map3-bunkyo .cls-1, #map3-bunkyo .cls-4 {
    stroke: #b60079;
}

#map3-bunkyo .cls-30 {
    fill: #fff;
}

#map3-bunkyo .cls-31 {
    clip-path: url(#bunkyo-clippath-2);
}

#map3-bunkyo .cls-32 {
    isolation: isolate;
}

#map3-bunkyo .cls-2 {
    stroke-width: .9px;
}

#map3-bunkyo .cls-2, #map3-bunkyo .cls-7, #map3-bunkyo .cls-11, #map3-bunkyo .cls-16, #map3-bunkyo .cls-28, #map3-bunkyo .cls-29 {
    stroke: #fff;
}

#map3-bunkyo .cls-2, #map3-bunkyo .cls-12, #map3-bunkyo .cls-17, #map3-bunkyo .cls-26 {
    stroke-miterlimit: 10;
}

#map3-bunkyo .cls-3 {
    stroke: #6b6969;
}

#map3-bunkyo .cls-4, #map3-bunkyo .cls-6, #map3-bunkyo .cls-8, #map3-bunkyo .cls-10, #map3-bunkyo .cls-13, #map3-bunkyo .cls-20, #map3-bunkyo .cls-21, #map3-bunkyo .cls-23, #map3-bunkyo .cls-25 {
    stroke-width: 2.3px;
}

#map3-bunkyo .cls-5, #map3-bunkyo .cls-25 {
    stroke: #f62d37;
}

#map3-bunkyo .cls-6, #map3-bunkyo .cls-24 {
    stroke: #006ab7;
}

#map3-bunkyo .cls-7, #map3-bunkyo .cls-9 {
    stroke-width: 2.8px;
}

#map3-bunkyo .cls-7, #map3-bunkyo .cls-11, #map3-bunkyo .cls-15 {
    stroke-linejoin: round;
}

#map3-bunkyo .cls-33 {
    fill: #e95504;
}

#map3-bunkyo .cls-8, #map3-bunkyo .cls-14 {
    stroke: #00ae95;
}

#map3-bunkyo .cls-34 {
    fill: #a1a9b5;
}

#map3-bunkyo .cls-35 {
    fill: #cdc0d8;
}

#map3-bunkyo .cls-9, #map3-bunkyo .cls-20 {
    stroke: #595757;
}

#map3-bunkyo .cls-36 {
    fill: #b0dde8;
}

#map3-bunkyo .cls-37 {
    clip-path: url(#bunkyo-clippath-1);
}

#map3-bunkyo .cls-10, #map3-bunkyo .cls-19 {
    stroke: #f6aa00;
}

#map3-bunkyo .cls-38 {
    fill: #595757;
}

#map3-bunkyo .cls-11, #map3-bunkyo .cls-16, #map3-bunkyo .cls-28, #map3-bunkyo .cls-29 {
    stroke-width: 1.7px;
}

#map3-bunkyo .cls-12 {
    stroke: red;
}

#map3-bunkyo .cls-13 {
    stroke: #00a1e9;
}

#map3-bunkyo .cls-15 {
    stroke: #231815;
}

#map3-bunkyo .cls-16 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-bunkyo .cls-17 {
    stroke: #c9caca;
}

#map3-bunkyo .cls-18, #map3-bunkyo .cls-23 {
    stroke: #d6ae58;
}

#map3-bunkyo .cls-39 {
    fill: #bfc3f2;
}

#map3-bunkyo .cls-21, #map3-bunkyo .cls-27 {
    stroke: #00a95c;
}

#map3-bunkyo .cls-40 {
    clip-path: url(#bunkyo-clippath);
}

#map3-bunkyo .cls-41 {
    fill: #004097;
}

#map3-bunkyo .cls-42 {
    clip-path: url(#bunkyo-clippath-3);
}

#map3-bunkyo .cls-43 {
    fill: #d4ebf5;
}

#map3-bunkyo .cls-44 {
    fill: #fffaf0;
}

#map3-bunkyo .cls-26 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-bunkyo .cls-45 {
    fill: #231815;
}

#map3-bunkyo .cls-46 {
    fill: #d6e9c4;
}

#map3-bunkyo .cls-29 {
    stroke-dasharray: 0 0 0 0 14.2 1.4 14.2 14.2;
}



 #map3-taito .cls-1, #map3-taito .cls-2, #map3-taito .cls-3, #map3-taito .cls-4, #map3-taito .cls-5, #map3-taito .cls-6, #map3-taito .cls-7, #map3-taito .cls-8, #map3-taito .cls-9, #map3-taito .cls-10, #map3-taito .cls-11, #map3-taito .cls-12, #map3-taito .cls-13, #map3-taito .cls-14, #map3-taito .cls-15, #map3-taito .cls-16, #map3-taito .cls-17, #map3-taito .cls-18, #map3-taito .cls-19, #map3-taito .cls-20, #map3-taito .cls-21, #map3-taito .cls-22, #map3-taito .cls-23, #map3-taito .cls-24, #map3-taito .cls-25, #map3-taito .cls-26, #map3-taito .cls-27, #map3-taito .cls-28 {
     fill: none;
 }

#map3-taito .cls-1, #map3-taito .cls-4, #map3-taito .cls-5, #map3-taito .cls-8, #map3-taito .cls-13, #map3-taito .cls-15, #map3-taito .cls-18, #map3-taito .cls-26 {
    stroke-width: 1.4px;
}

#map3-taito .cls-1, #map3-taito .cls-6 {
    stroke: #b60079;
}

#map3-taito .cls-29 {
    fill: #fff;
}

#map3-taito .cls-2 {
    stroke-width: 1.9px;
}

#map3-taito .cls-2, #map3-taito .cls-3, #map3-taito .cls-7, #map3-taito .cls-11, #map3-taito .cls-14, #map3-taito .cls-17, #map3-taito .cls-23, #map3-taito .cls-28 {
    stroke: #fff;
}

#map3-taito .cls-2, #map3-taito .cls-3, #map3-taito .cls-12, #map3-taito .cls-16, #map3-taito .cls-17, #map3-taito .cls-23, #map3-taito .cls-25 {
    stroke-miterlimit: 10;
}

#map3-taito .cls-30 {
    clip-path: url(#taito-clippath-2);
}

#map3-taito .cls-31 {
    isolation: isolate;
}

#map3-taito .cls-3 {
    stroke-width: .9px;
}

#map3-taito .cls-4 {
    stroke: #6b6969;
}

#map3-taito .cls-5, #map3-taito .cls-9, #map3-taito .cls-19, #map3-taito .cls-22 {
    stroke: #595757;
}

#map3-taito .cls-6, #map3-taito .cls-10, #map3-taito .cls-19, #map3-taito .cls-20, #map3-taito .cls-24, #map3-taito .cls-27 {
    stroke-width: 2.3px;
}

#map3-taito .cls-7, #map3-taito .cls-9 {
    stroke-width: 2.8px;
}

#map3-taito .cls-7, #map3-taito .cls-11, #map3-taito .cls-13 {
    stroke-linejoin: round;
}

#map3-taito .cls-32 {
    fill: #e95504;
}

#map3-taito .cls-8, #map3-taito .cls-24 {
    stroke: #e83e30;
}

#map3-taito .cls-33 {
    fill: #a1a9b5;
}

#map3-taito .cls-34 {
    clip-path: url(#taito-clippath-1);
}

#map3-taito .cls-10, #map3-taito .cls-18 {
    stroke: #f6aa00;
}

#map3-taito .cls-35 {
    fill: #595757;
}

#map3-taito .cls-11, #map3-taito .cls-14, #map3-taito .cls-17, #map3-taito .cls-22, #map3-taito .cls-28 {
    stroke-width: 1.7px;
}

#map3-taito .cls-12 {
    stroke: red;
}

#map3-taito .cls-13 {
    stroke: #231815;
}

#map3-taito .cls-14 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-taito .cls-15, #map3-taito .cls-27 {
    stroke: #cfc7b8;
}

#map3-taito .cls-36 {
    fill: #93beea;
}

#map3-taito .cls-16 {
    stroke: #c9caca;
}

#map3-taito .cls-37 {
    fill: #bfc3f2;
}

#map3-taito .cls-20, #map3-taito .cls-26 {
    stroke: #00a95c;
}

#map3-taito .cls-38 {
    clip-path: url(#taito-clippath);
}

#map3-taito .cls-39 {
    fill: #004097;
}

#map3-taito .cls-40 {
    clip-path: url(#taito-clippath-3);
}

#map3-taito .cls-23 {
    stroke-width: 1px;
}

#map3-taito .cls-41 {
    fill: #d4ebf5;
}

#map3-taito .cls-42 {
    fill: #fffaf0;
}

#map3-taito .cls-25 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-taito .cls-43 {
    fill: #231815;
}

#map3-taito .cls-44 {
    fill: #d6e9c4;
}

#map3-taito .cls-28 {
    stroke-dasharray: 0 0 0 0 14.2 1.4 14.2 14.2;
}



 #map3-meguro .cls-1 {
     fill: #fff;
 }

#map3-meguro .cls-2 {
    clip-path: url(#meguro-clippath-2);
}

#map3-meguro .cls-3 {
    isolation: isolate;
}

#map3-meguro .cls-4 {
    stroke-width: .9px;
}

#map3-meguro .cls-4, #map3-meguro .cls-5, #map3-meguro .cls-6, #map3-meguro .cls-7, #map3-meguro .cls-8, #map3-meguro .cls-9, #map3-meguro .cls-10, #map3-meguro .cls-11, #map3-meguro .cls-12, #map3-meguro .cls-13, #map3-meguro .cls-14, #map3-meguro .cls-15, #map3-meguro .cls-16, #map3-meguro .cls-17, #map3-meguro .cls-18, #map3-meguro .cls-19, #map3-meguro .cls-20, #map3-meguro .cls-21 {
    fill: none;
}

#map3-meguro .cls-4, #map3-meguro .cls-8, #map3-meguro .cls-11, #map3-meguro .cls-14, #map3-meguro .cls-21 {
    stroke: #fff;
}

#map3-meguro .cls-4, #map3-meguro .cls-12, #map3-meguro .cls-15, #map3-meguro .cls-19 {
    stroke-miterlimit: 10;
}

#map3-meguro .cls-5 {
    stroke: #6b6969;
}

#map3-meguro .cls-5, #map3-meguro .cls-6, #map3-meguro .cls-13 {
    stroke-width: 1.4px;
}

#map3-meguro .cls-6, #map3-meguro .cls-10, #map3-meguro .cls-17 {
    stroke: #595757;
}

#map3-meguro .cls-7 {
    stroke: #006ab7;
}

#map3-meguro .cls-7, #map3-meguro .cls-9, #map3-meguro .cls-17, #map3-meguro .cls-20 {
    stroke-width: 2.3px;
}

#map3-meguro .cls-8, #map3-meguro .cls-10 {
    stroke-width: 2.8px;
}

#map3-meguro .cls-8, #map3-meguro .cls-11, #map3-meguro .cls-13 {
    stroke-linejoin: round;
}

#map3-meguro .cls-22 {
    fill: #e95504;
}

#map3-meguro .cls-9 {
    stroke: #00ae95;
}

#map3-meguro .cls-23 {
    fill: #cdc0d8;
}

#map3-meguro .cls-24 {
    fill: #b0dde8;
}

#map3-meguro .cls-25 {
    clip-path: url(#meguro-clippath-1);
}

#map3-meguro .cls-26 {
    fill: #595757;
}

#map3-meguro .cls-11, #map3-meguro .cls-14, #map3-meguro .cls-21 {
    stroke-width: 1.7px;
}

#map3-meguro .cls-12 {
    stroke: red;
}

#map3-meguro .cls-13 {
    stroke: #231815;
}

#map3-meguro .cls-14 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-meguro .cls-15, #map3-meguro .cls-16 {
    stroke: #c9caca;
}

#map3-meguro .cls-27 {
    fill: #ea5504;
}

#map3-meguro .cls-28 {
    fill: #bfc3f2;
}

#map3-meguro .cls-29 {
    clip-path: url(#meguro-clippath);
}

#map3-meguro .cls-30 {
    fill: #004097;
}

#map3-meguro .cls-31 {
    clip-path: url(#meguro-clippath-3);
}

#map3-meguro .cls-32 {
    fill: #d4ebf5;
}

#map3-meguro .cls-33 {
    fill: #a2a9b3;
}

#map3-meguro .cls-34 {
    fill: #fffaf0;
}

#map3-meguro .cls-19 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-meguro .cls-35 {
    fill: #231815;
}

#map3-meguro .cls-36 {
    fill: #d6e9c4;
}

#map3-meguro .cls-20 {
    stroke: #cfc7b8;
}



 #map3-katsushika .cls-1 {
     stroke-width: .9px;
 }

#map3-katsushika .cls-1, #map3-katsushika .cls-2, #map3-katsushika .cls-3, #map3-katsushika .cls-4, #map3-katsushika .cls-5, #map3-katsushika .cls-6, #map3-katsushika .cls-7, #map3-katsushika .cls-8, #map3-katsushika .cls-9, #map3-katsushika .cls-10, #map3-katsushika .cls-11, #map3-katsushika .cls-12, #map3-katsushika .cls-13, #map3-katsushika .cls-14, #map3-katsushika .cls-15, #map3-katsushika .cls-16 {
    fill: none;
}

#map3-katsushika .cls-1, #map3-katsushika .cls-3, #map3-katsushika .cls-5, #map3-katsushika .cls-12, #map3-katsushika .cls-16 {
    stroke: #fff;
}

#map3-katsushika .cls-1, #map3-katsushika .cls-7, #map3-katsushika .cls-8, #map3-katsushika .cls-11, #map3-katsushika .cls-15 {
    stroke-miterlimit: 10;
}

#map3-katsushika .cls-17 {
    fill: #fff;
}

#map3-katsushika .cls-2 {
    stroke: #00a95c;
}

#map3-katsushika .cls-2, #map3-katsushika .cls-9 {
    stroke-width: 2.3px;
}

#map3-katsushika .cls-3 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-katsushika .cls-3, #map3-katsushika .cls-5, #map3-katsushika .cls-12 {
    stroke-width: 1.7px;
}

#map3-katsushika .cls-4 {
    stroke: #231815;
}

#map3-katsushika .cls-4, #map3-katsushika .cls-5, #map3-katsushika .cls-16 {
    stroke-linejoin: round;
}

#map3-katsushika .cls-4, #map3-katsushika .cls-6, #map3-katsushika .cls-14 {
    stroke-width: 1.4px;
}

#map3-katsushika .cls-18 {
    clip-path: url(#katsushika-clippath-2);
}

#map3-katsushika .cls-19 {
    isolation: isolate;
}

#map3-katsushika .cls-6 {
    stroke: #6b6969;
}

#map3-katsushika .cls-7 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-katsushika .cls-20 {
    fill: #b0dde8;
}

#map3-katsushika .cls-21 {
    clip-path: url(#katsushika-clippath-1);
}

#map3-katsushika .cls-22 {
    fill: #595757;
}

#map3-katsushika .cls-8 {
    stroke: red;
}

#map3-katsushika .cls-9, #map3-katsushika .cls-10, #map3-katsushika .cls-14 {
    stroke: #595757;
}

#map3-katsushika .cls-23 {
    fill: #93beea;
}

#map3-katsushika .cls-10, #map3-katsushika .cls-15, #map3-katsushika .cls-16 {
    stroke-width: 2.8px;
}

#map3-katsushika .cls-11 {
    stroke: #c9caca;
}

#map3-katsushika .cls-24 {
    fill: #ea5504;
}

#map3-katsushika .cls-25 {
    clip-path: url(#katsushika-clippath);
}

#map3-katsushika .cls-26 {
    fill: #004097;
}

#map3-katsushika .cls-27 {
    fill: #d4ebf5;
}

#map3-katsushika .cls-15 {
    stroke: #9fa0a0;
    stroke-dasharray: 0 0 0 0 5.7 2.8 1.4 2.8;
}

#map3-katsushika .cls-28 {
    fill: #004098;
}

#map3-katsushika .cls-29 {
    fill: #fffaf0;
}

#map3-katsushika .cls-30 {
    fill: #231815;
}

#map3-katsushika .cls-31 {
    fill: #d6e9c4;
}

#map3-katsushika .cls-32 {
    fill: #888;
}

#map3-katsushika .cls-33 {
    fill: #727171;
}



 #map3-suginami .cls-1 {
     stroke-width: .9px;
 }

#map3-suginami .cls-1, #map3-suginami .cls-2, #map3-suginami .cls-3, #map3-suginami .cls-4, #map3-suginami .cls-5, #map3-suginami .cls-6, #map3-suginami .cls-7, #map3-suginami .cls-8, #map3-suginami .cls-9, #map3-suginami .cls-10, #map3-suginami .cls-11, #map3-suginami .cls-12, #map3-suginami .cls-13, #map3-suginami .cls-14, #map3-suginami .cls-15, #map3-suginami .cls-16, #map3-suginami .cls-17 {
    fill: none;
}

#map3-suginami .cls-1, #map3-suginami .cls-2, #map3-suginami .cls-4, #map3-suginami .cls-12, #map3-suginami .cls-17 {
    stroke: #fff;
}

#map3-suginami .cls-1, #map3-suginami .cls-7, #map3-suginami .cls-8, #map3-suginami .cls-11 {
    stroke-miterlimit: 10;
}

#map3-suginami .cls-18 {
    fill: #fff;
}

#map3-suginami .cls-2 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-suginami .cls-2, #map3-suginami .cls-4, #map3-suginami .cls-12, #map3-suginami .cls-15 {
    stroke-width: 1.7px;
}

#map3-suginami .cls-3 {
    stroke: #231815;
}

#map3-suginami .cls-3, #map3-suginami .cls-4, #map3-suginami .cls-17 {
    stroke-linejoin: round;
}

#map3-suginami .cls-3, #map3-suginami .cls-6, #map3-suginami .cls-13, #map3-suginami .cls-16 {
    stroke-width: 1.4px;
}

#map3-suginami .cls-19 {
    clip-path: url(#suginami-clippath-2);
}

#map3-suginami .cls-20 {
    isolation: isolate;
}

#map3-suginami .cls-5, #map3-suginami .cls-9 {
    stroke-width: 2.3px;
}

#map3-suginami .cls-5, #map3-suginami .cls-13 {
    stroke: #f62d37;
}

#map3-suginami .cls-6 {
    stroke: #6b6969;
}

#map3-suginami .cls-7 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-suginami .cls-21 {
    fill: #e95504;
}

#map3-suginami .cls-22 {
    fill: #cdc0d8;
}

#map3-suginami .cls-23 {
    clip-path: url(#suginami-clippath-1);
}

#map3-suginami .cls-24 {
    fill: #595757;
}

#map3-suginami .cls-8 {
    stroke: red;
}

#map3-suginami .cls-9, #map3-suginami .cls-10, #map3-suginami .cls-15, #map3-suginami .cls-16 {
    stroke: #595757;
}

#map3-suginami .cls-25 {
    fill: #717071;
}

#map3-suginami .cls-10, #map3-suginami .cls-17 {
    stroke-width: 2.8px;
}

#map3-suginami .cls-11 {
    stroke: #c9caca;
}

#map3-suginami .cls-26 {
    fill: #bfc3f2;
}

#map3-suginami .cls-27 {
    clip-path: url(#suginami-clippath);
}

#map3-suginami .cls-28 {
    fill: #004097;
}

#map3-suginami .cls-29 {
    fill: #d4ebf5;
}

#map3-suginami .cls-30 {
    fill: #fffaf0;
}

#map3-suginami .cls-31 {
    fill: #231815;
}

#map3-suginami .cls-32 {
    fill: #d6e9c4;
}



 #map3-nakano .cls-1 {
     stroke-width: .9px;
 }

#map3-nakano .cls-1, #map3-nakano .cls-2, #map3-nakano .cls-3, #map3-nakano .cls-4, #map3-nakano .cls-5, #map3-nakano .cls-6, #map3-nakano .cls-7, #map3-nakano .cls-8, #map3-nakano .cls-9, #map3-nakano .cls-10, #map3-nakano .cls-11, #map3-nakano .cls-12, #map3-nakano .cls-13, #map3-nakano .cls-14, #map3-nakano .cls-15, #map3-nakano .cls-16, #map3-nakano .cls-17, #map3-nakano .cls-18, #map3-nakano .cls-19, #map3-nakano .cls-20 {
    fill: none;
}

#map3-nakano .cls-1, #map3-nakano .cls-2, #map3-nakano .cls-5, #map3-nakano .cls-15, #map3-nakano .cls-20 {
    stroke: #fff;
}

#map3-nakano .cls-1, #map3-nakano .cls-8, #map3-nakano .cls-10, #map3-nakano .cls-14 {
    stroke-miterlimit: 10;
}

#map3-nakano .cls-21 {
    fill: #fff;
}

#map3-nakano .cls-2 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-nakano .cls-2, #map3-nakano .cls-5, #map3-nakano .cls-15 {
    stroke-width: 1.7px;
}

#map3-nakano .cls-3, #map3-nakano .cls-4, #map3-nakano .cls-7, #map3-nakano .cls-9, #map3-nakano .cls-17, #map3-nakano .cls-19 {
    stroke-width: 1.4px;
}

#map3-nakano .cls-3, #map3-nakano .cls-11 {
    stroke: #00a1e9;
}

#map3-nakano .cls-4 {
    stroke: #231815;
}

#map3-nakano .cls-4, #map3-nakano .cls-5, #map3-nakano .cls-20 {
    stroke-linejoin: round;
}

#map3-nakano .cls-22 {
    clip-path: url(#nakano-clippath-2);
}

#map3-nakano .cls-23 {
    isolation: isolate;
}

#map3-nakano .cls-6, #map3-nakano .cls-11, #map3-nakano .cls-12, #map3-nakano .cls-16 {
    stroke-width: 2.3px;
}

#map3-nakano .cls-6, #map3-nakano .cls-17 {
    stroke: #f62d37;
}

#map3-nakano .cls-7 {
    stroke: #6b6969;
}

#map3-nakano .cls-8 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-nakano .cls-24 {
    fill: #e95504;
}

#map3-nakano .cls-25 {
    fill: #cdc0d8;
}

#map3-nakano .cls-9, #map3-nakano .cls-16 {
    stroke: #b60079;
}

#map3-nakano .cls-26 {
    fill: #b0dde8;
}

#map3-nakano .cls-27 {
    clip-path: url(#nakano-clippath-1);
}

#map3-nakano .cls-28 {
    fill: #595757;
}

#map3-nakano .cls-10 {
    stroke: red;
}

#map3-nakano .cls-12, #map3-nakano .cls-13, #map3-nakano .cls-19 {
    stroke: #595757;
}

#map3-nakano .cls-13, #map3-nakano .cls-20 {
    stroke-width: 2.8px;
}

#map3-nakano .cls-14 {
    stroke: #c9caca;
}

#map3-nakano .cls-29 {
    clip-path: url(#nakano-clippath);
}

#map3-nakano .cls-30 {
    fill: #004097;
}

#map3-nakano .cls-31 {
    clip-path: url(#nakano-clippath-3);
}

#map3-nakano .cls-32 {
    fill: #d4ebf5;
}

#map3-nakano .cls-33 {
    fill: #fffaf0;
}

#map3-nakano .cls-34 {
    fill: #231815;
}

#map3-nakano .cls-35 {
    fill: #d6e9c4;
}



 #map3-setagaya .cls-1 {
     stroke-width: .9px;
 }

#map3-setagaya .cls-1, #map3-setagaya .cls-2, #map3-setagaya .cls-3, #map3-setagaya .cls-4, #map3-setagaya .cls-5, #map3-setagaya .cls-6, #map3-setagaya .cls-7, #map3-setagaya .cls-8, #map3-setagaya .cls-9, #map3-setagaya .cls-10, #map3-setagaya .cls-11, #map3-setagaya .cls-12, #map3-setagaya .cls-13 {
    fill: none;
}

#map3-setagaya .cls-1, #map3-setagaya .cls-3, #map3-setagaya .cls-8, #map3-setagaya .cls-13 {
    stroke: #fff;
}

#map3-setagaya .cls-1, #map3-setagaya .cls-4, #map3-setagaya .cls-5, #map3-setagaya .cls-7, #map3-setagaya .cls-11 {
    stroke-miterlimit: 10;
}

#map3-setagaya .cls-14 {
    fill: #fff;
}

#map3-setagaya .cls-2 {
    stroke: #231815;
}

#map3-setagaya .cls-2, #map3-setagaya .cls-3, #map3-setagaya .cls-13 {
    stroke-linejoin: round;
}

#map3-setagaya .cls-2, #map3-setagaya .cls-12 {
    stroke-width: 1.4px;
}

#map3-setagaya .cls-3, #map3-setagaya .cls-8, #map3-setagaya .cls-10 {
    stroke-width: 1.7px;
}

#map3-setagaya .cls-15 {
    clip-path: url(#setagaya-clippath-2);
}

#map3-setagaya .cls-16 {
    isolation: isolate;
}

#map3-setagaya .cls-4 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-setagaya .cls-17 {
    fill: #e95504;
}

#map3-setagaya .cls-18 {
    fill: #a1a9b5;
}

#map3-setagaya .cls-19 {
    clip-path: url(#setagaya-clippath-1);
}

#map3-setagaya .cls-20 {
    fill: #595757;
}

#map3-setagaya .cls-5 {
    stroke: red;
}

#map3-setagaya .cls-6 {
    stroke-width: 2.3px;
}

#map3-setagaya .cls-6, #map3-setagaya .cls-10, #map3-setagaya .cls-12 {
    stroke: #595757;
}

#map3-setagaya .cls-21 {
    fill: #93beea;
}

#map3-setagaya .cls-22 {
    fill: #717071;
}

#map3-setagaya .cls-7 {
    stroke: #c9caca;
}

#map3-setagaya .cls-23 {
    fill: #bfc3f2;
}

#map3-setagaya .cls-24 {
    clip-path: url(#setagaya-clippath);
}

#map3-setagaya .cls-25 {
    fill: #004097;
}

#map3-setagaya .cls-26 {
    clip-path: url(#setagaya-clippath-3);
}

#map3-setagaya .cls-27 {
    fill: #d4ebf5;
}

#map3-setagaya .cls-11 {
    stroke: #9e9e9f;
    stroke-dasharray: 0 0 0 0 5.7 2.8 1.4 2.8;
}

#map3-setagaya .cls-11, #map3-setagaya .cls-13 {
    stroke-width: 2.8px;
}

#map3-setagaya .cls-28 {
    fill: #fffaf0;
}

#map3-setagaya .cls-29 {
    fill: #231815;
}

#map3-setagaya .cls-30 {
    fill: #d6e9c4;
}



 #map3-ota .cls-1 {
     stroke-width: .9px;
 }

#map3-ota .cls-1, #map3-ota .cls-2, #map3-ota .cls-3, #map3-ota .cls-4, #map3-ota .cls-5, #map3-ota .cls-6, #map3-ota .cls-7, #map3-ota .cls-8, #map3-ota .cls-9, #map3-ota .cls-10, #map3-ota .cls-11, #map3-ota .cls-12, #map3-ota .cls-13, #map3-ota .cls-14, #map3-ota .cls-15, #map3-ota .cls-16, #map3-ota .cls-17, #map3-ota .cls-18 {
    fill: none;
}

#map3-ota .cls-1, #map3-ota .cls-2, #map3-ota .cls-5, #map3-ota .cls-10, #map3-ota .cls-13, #map3-ota .cls-18 {
    stroke: #fff;
}

#map3-ota .cls-1, #map3-ota .cls-7, #map3-ota .cls-8, #map3-ota .cls-12, #map3-ota .cls-16 {
    stroke-miterlimit: 10;
}

#map3-ota .cls-19 {
    fill: #fff;
}

#map3-ota .cls-2 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-ota .cls-2, #map3-ota .cls-5, #map3-ota .cls-10, #map3-ota .cls-13 {
    stroke-width: 1.7px;
}

#map3-ota .cls-3 {
    stroke: #231815;
}

#map3-ota .cls-3, #map3-ota .cls-4, #map3-ota .cls-6, #map3-ota .cls-17 {
    stroke-width: 1.4px;
}

#map3-ota .cls-3, #map3-ota .cls-5, #map3-ota .cls-18 {
    stroke-linejoin: round;
}

#map3-ota .cls-4, #map3-ota .cls-14 {
    stroke: #e83e30;
}

#map3-ota .cls-20 {
    clip-path: url(#ota-clippath-2);
}

#map3-ota .cls-21 {
    isolation: isolate;
}

#map3-ota .cls-6 {
    stroke: #6b6969;
}

#map3-ota .cls-7 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-ota .cls-22 {
    fill: #e95504;
}

#map3-ota .cls-23 {
    fill: #a1a9b5;
}

#map3-ota .cls-24 {
    fill: #cdc0d8;
}

#map3-ota .cls-25 {
    clip-path: url(#ota-clippath-1);
}

#map3-ota .cls-26 {
    fill: #595757;
}

#map3-ota .cls-8 {
    stroke: red;
}

#map3-ota .cls-9, #map3-ota .cls-11, #map3-ota .cls-17 {
    stroke: #595757;
}

#map3-ota .cls-9, #map3-ota .cls-14 {
    stroke-width: 2.3px;
}

#map3-ota .cls-10 {
    stroke-dasharray: 0 0 0 0 14.2 1.4 14.2 14.2;
}

#map3-ota .cls-27 {
    fill: #93beea;
}

#map3-ota .cls-28 {
    fill: #717071;
}

#map3-ota .cls-11, #map3-ota .cls-16, #map3-ota .cls-18 {
    stroke-width: 2.8px;
}

#map3-ota .cls-12 {
    stroke: #c9caca;
}

#map3-ota .cls-29 {
    clip-path: url(#ota-clippath);
}

#map3-ota .cls-30 {
    fill: #004097;
}

#map3-ota .cls-31 {
    fill: #d4ebf5;
}

#map3-ota .cls-16 {
    stroke: #9e9e9f;
    stroke-dasharray: 0 0 0 0 5.7 2.8 1.4 2.8;
}

#map3-ota .cls-32 {
    fill: #fffaf0;
}

#map3-ota .cls-33 {
    fill: #231815;
}

#map3-ota .cls-34 {
    fill: #d6e9c4;
}



 #map3-koto .cls-1, #map3-koto .cls-2, #map3-koto .cls-3, #map3-koto .cls-4, #map3-koto .cls-5, #map3-koto .cls-6, #map3-koto .cls-7, #map3-koto .cls-8, #map3-koto .cls-9, #map3-koto .cls-10, #map3-koto .cls-11, #map3-koto .cls-12, #map3-koto .cls-13, #map3-koto .cls-14, #map3-koto .cls-15, #map3-koto .cls-16, #map3-koto .cls-17, #map3-koto .cls-18, #map3-koto .cls-19, #map3-koto .cls-20, #map3-koto .cls-21, #map3-koto .cls-22, #map3-koto .cls-23, #map3-koto .cls-24, #map3-koto .cls-25 {
     fill: none;
 }

#map3-koto .cls-1, #map3-koto .cls-12 {
    stroke: #b0bf24;
}

#map3-koto .cls-1, #map3-koto .cls-14, #map3-koto .cls-15, #map3-koto .cls-18, #map3-koto .cls-20, #map3-koto .cls-25 {
    stroke-width: 2.3px;
}

#map3-koto .cls-2 {
    stroke-width: .9px;
}

#map3-koto .cls-2, #map3-koto .cls-4, #map3-koto .cls-7, #map3-koto .cls-10, #map3-koto .cls-23 {
    stroke: #fff;
}

#map3-koto .cls-2, #map3-koto .cls-9, #map3-koto .cls-10, #map3-koto .cls-13, #map3-koto .cls-17, #map3-koto .cls-21 {
    stroke-miterlimit: 10;
}

#map3-koto .cls-26 {
    fill: #fff;
}

#map3-koto .cls-3, #map3-koto .cls-5, #map3-koto .cls-6, #map3-koto .cls-8, #map3-koto .cls-11, #map3-koto .cls-12, #map3-koto .cls-22, #map3-koto .cls-24 {
    stroke-width: 1.4px;
}

#map3-koto .cls-3, #map3-koto .cls-25 {
    stroke: #d6ae58;
}

#map3-koto .cls-4 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-koto .cls-4, #map3-koto .cls-7, #map3-koto .cls-10 {
    stroke-width: 1.7px;
}

#map3-koto .cls-5, #map3-koto .cls-14 {
    stroke: #00a1e9;
}

#map3-koto .cls-6 {
    stroke: #231815;
}

#map3-koto .cls-6, #map3-koto .cls-7, #map3-koto .cls-23 {
    stroke-linejoin: round;
}

#map3-koto .cls-27 {
    clip-path: url(#koto-clippath-2);
}

#map3-koto .cls-28 {
    isolation: isolate;
}

#map3-koto .cls-8 {
    stroke: #6b6969;
}

#map3-koto .cls-9 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-koto .cls-29 {
    fill: #e95504;
}

#map3-koto .cls-11, #map3-koto .cls-18 {
    stroke: #b60079;
}

#map3-koto .cls-30 {
    fill: #b0dde8;
}

#map3-koto .cls-31 {
    clip-path: url(#koto-clippath-1);
}

#map3-koto .cls-32 {
    fill: #595757;
}

#map3-koto .cls-13 {
    stroke: red;
}

#map3-koto .cls-15, #map3-koto .cls-16, #map3-koto .cls-22 {
    stroke: #595757;
}

#map3-koto .cls-33 {
    fill: #93beea;
}

#map3-koto .cls-16, #map3-koto .cls-21, #map3-koto .cls-23 {
    stroke-width: 2.8px;
}

#map3-koto .cls-17 {
    stroke: #c9caca;
}

#map3-koto .cls-34 {
    fill: #bfc3f2;
}

#map3-koto .cls-35 {
    clip-path: url(#koto-clippath);
}

#map3-koto .cls-36 {
    fill: #004097;
}

#map3-koto .cls-37 {
    fill: #d4ebf5;
}

#map3-koto .cls-20, #map3-koto .cls-24 {
    stroke: #947eb8;
}

#map3-koto .cls-21 {
    stroke: #9e9e9f;
    stroke-dasharray: 0 0 0 0 5.7 2.8 1.4 2.8;
}

#map3-koto .cls-38 {
    fill: #fffaf0;
}

#map3-koto .cls-39 {
    fill: #231815;
}

#map3-koto .cls-40 {
    fill: #d6e9c4;
}



 #map3-sumida .cls-1, #map3-sumida .cls-2, #map3-sumida .cls-3, #map3-sumida .cls-4, #map3-sumida .cls-5, #map3-sumida .cls-6, #map3-sumida .cls-7, #map3-sumida .cls-8, #map3-sumida .cls-9, #map3-sumida .cls-10, #map3-sumida .cls-11, #map3-sumida .cls-12, #map3-sumida .cls-13, #map3-sumida .cls-14, #map3-sumida .cls-15, #map3-sumida .cls-16, #map3-sumida .cls-17, #map3-sumida .cls-18, #map3-sumida .cls-19, #map3-sumida .cls-20, #map3-sumida .cls-21, #map3-sumida .cls-22, #map3-sumida .cls-23, #map3-sumida .cls-24 {
     fill: none;
 }

#map3-sumida .cls-1, #map3-sumida .cls-11 {
    stroke: #b0bf24;
}

#map3-sumida .cls-1, #map3-sumida .cls-13, #map3-sumida .cls-16, #map3-sumida .cls-17, #map3-sumida .cls-18, #map3-sumida .cls-21 {
    stroke-width: 2.3px;
}

#map3-sumida .cls-2 {
    stroke-width: .9px;
}

#map3-sumida .cls-2, #map3-sumida .cls-3, #map3-sumida .cls-6, #map3-sumida .cls-9, #map3-sumida .cls-23 {
    stroke: #fff;
}

#map3-sumida .cls-2, #map3-sumida .cls-8, #map3-sumida .cls-9, #map3-sumida .cls-12, #map3-sumida .cls-15 {
    stroke-miterlimit: 10;
}

#map3-sumida .cls-25 {
    fill: #fff;
}

#map3-sumida .cls-3 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-sumida .cls-3, #map3-sumida .cls-6, #map3-sumida .cls-9 {
    stroke-width: 1.7px;
}

#map3-sumida .cls-4 {
    stroke: #231815;
}

#map3-sumida .cls-4, #map3-sumida .cls-5, #map3-sumida .cls-7, #map3-sumida .cls-10, #map3-sumida .cls-11, #map3-sumida .cls-20, #map3-sumida .cls-22, #map3-sumida .cls-24 {
    stroke-width: 1.4px;
}

#map3-sumida .cls-4, #map3-sumida .cls-6, #map3-sumida .cls-23 {
    stroke-linejoin: round;
}

#map3-sumida .cls-5, #map3-sumida .cls-16 {
    stroke: #e83e30;
}

#map3-sumida .cls-26 {
    clip-path: url(#sumida-clippath-2);
}

#map3-sumida .cls-27 {
    isolation: isolate;
}

#map3-sumida .cls-7 {
    stroke: #6b6969;
}

#map3-sumida .cls-8 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-sumida .cls-28 {
    fill: #e95504;
}

#map3-sumida .cls-10, #map3-sumida .cls-17 {
    stroke: #b60079;
}

#map3-sumida .cls-29 {
    clip-path: url(#sumida-clippath-1);
}

#map3-sumida .cls-30 {
    fill: #595757;
}

#map3-sumida .cls-12 {
    stroke: red;
}

#map3-sumida .cls-13, #map3-sumida .cls-14, #map3-sumida .cls-22 {
    stroke: #595757;
}

#map3-sumida .cls-31 {
    fill: #93beea;
}

#map3-sumida .cls-14, #map3-sumida .cls-23 {
    stroke-width: 2.8px;
}

#map3-sumida .cls-15 {
    stroke: #c9caca;
}

#map3-sumida .cls-32 {
    fill: #bfc3f2;
}

#map3-sumida .cls-33 {
    clip-path: url(#sumida-clippath);
}

#map3-sumida .cls-18, #map3-sumida .cls-20 {
    stroke: #f6aa00;
}

#map3-sumida .cls-34 {
    fill: #004097;
}

#map3-sumida .cls-35 {
    clip-path: url(#sumida-clippath-3);
}

#map3-sumida .cls-36 {
    fill: #d4ebf5;
}

#map3-sumida .cls-21, #map3-sumida .cls-24 {
    stroke: #947eb8;
}

#map3-sumida .cls-37 {
    fill: #fffaf0;
}

#map3-sumida .cls-38 {
    fill: #231815;
}

#map3-sumida .cls-39 {
    fill: #d6e9c4;
}



 #map3-arakawa .cls-1, #map3-arakawa .cls-2, #map3-arakawa .cls-3, #map3-arakawa .cls-4, #map3-arakawa .cls-5, #map3-arakawa .cls-6, #map3-arakawa .cls-7, #map3-arakawa .cls-8, #map3-arakawa .cls-9, #map3-arakawa .cls-10, #map3-arakawa .cls-11, #map3-arakawa .cls-12, #map3-arakawa .cls-13, #map3-arakawa .cls-14, #map3-arakawa .cls-15, #map3-arakawa .cls-16, #map3-arakawa .cls-17, #map3-arakawa .cls-18, #map3-arakawa .cls-19, #map3-arakawa .cls-20 {
     fill: none;
 }

#map3-arakawa .cls-1, #map3-arakawa .cls-2, #map3-arakawa .cls-6, #map3-arakawa .cls-8, #map3-arakawa .cls-18 {
    stroke-width: 1.4px;
}

#map3-arakawa .cls-1, #map3-arakawa .cls-20 {
    stroke: #cfc7b8;
}

#map3-arakawa .cls-2, #map3-arakawa .cls-4 {
    stroke: #00a95c;
}

#map3-arakawa .cls-3 {
    stroke-width: .9px;
}

#map3-arakawa .cls-3, #map3-arakawa .cls-5, #map3-arakawa .cls-7, #map3-arakawa .cls-10, #map3-arakawa .cls-13, #map3-arakawa .cls-19 {
    stroke: #fff;
}

#map3-arakawa .cls-3, #map3-arakawa .cls-9, #map3-arakawa .cls-10, #map3-arakawa .cls-11, #map3-arakawa .cls-15 {
    stroke-miterlimit: 10;
}

#map3-arakawa .cls-21 {
    fill: #fff;
}

#map3-arakawa .cls-4, #map3-arakawa .cls-12, #map3-arakawa .cls-20 {
    stroke-width: 2.3px;
}

#map3-arakawa .cls-5 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-arakawa .cls-5, #map3-arakawa .cls-7, #map3-arakawa .cls-10, #map3-arakawa .cls-13, #map3-arakawa .cls-17 {
    stroke-width: 1.7px;
}

#map3-arakawa .cls-6 {
    stroke: #231815;
}

#map3-arakawa .cls-6, #map3-arakawa .cls-7, #map3-arakawa .cls-19 {
    stroke-linejoin: round;
}

#map3-arakawa .cls-22 {
    clip-path: url(#arakawa-clippath-2);
}

#map3-arakawa .cls-23 {
    isolation: isolate;
}

#map3-arakawa .cls-8 {
    stroke: #6b6969;
}

#map3-arakawa .cls-9 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-arakawa .cls-24 {
    fill: #cdc0d8;
}

#map3-arakawa .cls-25 {
    fill: #b0dde8;
}

#map3-arakawa .cls-26 {
    clip-path: url(#arakawa-clippath-1);
}

#map3-arakawa .cls-27 {
    fill: #595757;
}

#map3-arakawa .cls-11 {
    stroke: red;
}

#map3-arakawa .cls-12, #map3-arakawa .cls-14, #map3-arakawa .cls-17, #map3-arakawa .cls-18 {
    stroke: #595757;
}

#map3-arakawa .cls-13 {
    stroke-dasharray: 0 0 0 0 14.2 1.4 14.2 14.2;
}

#map3-arakawa .cls-14, #map3-arakawa .cls-19 {
    stroke-width: 2.8px;
}

#map3-arakawa .cls-15 {
    stroke: #c9caca;
}

#map3-arakawa .cls-28 {
    fill: #ea5504;
}

#map3-arakawa .cls-29 {
    clip-path: url(#arakawa-clippath);
}

#map3-arakawa .cls-30 {
    fill: #004097;
}

#map3-arakawa .cls-31 {
    clip-path: url(#arakawa-clippath-3);
}

#map3-arakawa .cls-32 {
    fill: #d4ebf5;
}

#map3-arakawa .cls-33 {
    fill: #004098;
}

#map3-arakawa .cls-34 {
    fill: #fffaf0;
}

#map3-arakawa .cls-35 {
    fill: #231815;
}

#map3-arakawa .cls-36 {
    fill: #d6e9c4;
}



 #map3-adachi .cls-1, #map3-adachi .cls-2, #map3-adachi .cls-3, #map3-adachi .cls-4, #map3-adachi .cls-5, #map3-adachi .cls-6, #map3-adachi .cls-7, #map3-adachi .cls-8, #map3-adachi .cls-9, #map3-adachi .cls-10, #map3-adachi .cls-11, #map3-adachi .cls-12, #map3-adachi .cls-13, #map3-adachi .cls-14, #map3-adachi .cls-15, #map3-adachi .cls-16, #map3-adachi .cls-17, #map3-adachi .cls-18 {
     fill: none;
 }

#map3-adachi .cls-1, #map3-adachi .cls-3 {
    stroke: #00a95c;
}

#map3-adachi .cls-1, #map3-adachi .cls-5, #map3-adachi .cls-7, #map3-adachi .cls-15 {
    stroke-width: 1.4px;
}

#map3-adachi .cls-2 {
    stroke-width: .9px;
}

#map3-adachi .cls-2, #map3-adachi .cls-4, #map3-adachi .cls-6, #map3-adachi .cls-9, #map3-adachi .cls-17 {
    stroke: #fff;
}

#map3-adachi .cls-2, #map3-adachi .cls-8, #map3-adachi .cls-9, #map3-adachi .cls-10, #map3-adachi .cls-13, #map3-adachi .cls-16 {
    stroke-miterlimit: 10;
}

#map3-adachi .cls-19 {
    fill: #fff;
}

#map3-adachi .cls-3, #map3-adachi .cls-11, #map3-adachi .cls-18 {
    stroke-width: 2.3px;
}

#map3-adachi .cls-4 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-adachi .cls-4, #map3-adachi .cls-6, #map3-adachi .cls-9 {
    stroke-width: 1.7px;
}

#map3-adachi .cls-5 {
    stroke: #231815;
}

#map3-adachi .cls-5, #map3-adachi .cls-6, #map3-adachi .cls-17 {
    stroke-linejoin: round;
}

#map3-adachi .cls-20 {
    clip-path: url(#adachi-clippath-2);
}

#map3-adachi .cls-21 {
    isolation: isolate;
}

#map3-adachi .cls-7 {
    stroke: #6b6969;
}

#map3-adachi .cls-8 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-adachi .cls-22 {
    fill: #cdc0d8;
}

#map3-adachi .cls-23 {
    clip-path: url(#adachi-clippath-1);
}

#map3-adachi .cls-24 {
    fill: #595757;
}

#map3-adachi .cls-10 {
    stroke: red;
}

#map3-adachi .cls-11, #map3-adachi .cls-12, #map3-adachi .cls-15 {
    stroke: #595757;
}

#map3-adachi .cls-25 {
    fill: #93beea;
}

#map3-adachi .cls-12, #map3-adachi .cls-16, #map3-adachi .cls-17 {
    stroke-width: 2.8px;
}

#map3-adachi .cls-13 {
    stroke: #c9caca;
}

#map3-adachi .cls-26 {
    fill: #ea5504;
}

#map3-adachi .cls-27 {
    clip-path: url(#adachi-clippath);
}

#map3-adachi .cls-28 {
    fill: #004097;
}

#map3-adachi .cls-29 {
    fill: #d4ebf5;
}

#map3-adachi .cls-16 {
    stroke: #9fa0a0;
    stroke-dasharray: 0 0 0 0 5.7 2.8 1.4 2.8;
}

#map3-adachi .cls-30 {
    fill: #004098;
}

#map3-adachi .cls-31 {
    fill: #fffaf0;
}

#map3-adachi .cls-32 {
    fill: #231815;
}

#map3-adachi .cls-33 {
    fill: #d6e9c4;
}

#map3-adachi .cls-34 {
    fill: #727171;
}

#map3-adachi .cls-18 {
    stroke: #cfc7b8;
}



 #map3-kita .cls-1 {
     stroke-width: .9px;
 }

#map3-kita .cls-1, #map3-kita .cls-2, #map3-kita .cls-3, #map3-kita .cls-4, #map3-kita .cls-5, #map3-kita .cls-6, #map3-kita .cls-7, #map3-kita .cls-8, #map3-kita .cls-9, #map3-kita .cls-10, #map3-kita .cls-11, #map3-kita .cls-12, #map3-kita .cls-13, #map3-kita .cls-14, #map3-kita .cls-15, #map3-kita .cls-16, #map3-kita .cls-17, #map3-kita .cls-18, #map3-kita .cls-19, #map3-kita .cls-20, #map3-kita .cls-21, #map3-kita .cls-22 {
    fill: none;
}

#map3-kita .cls-1, #map3-kita .cls-3, #map3-kita .cls-5, #map3-kita .cls-9, #map3-kita .cls-12, #map3-kita .cls-21 {
    stroke: #fff;
}

#map3-kita .cls-1, #map3-kita .cls-8, #map3-kita .cls-9, #map3-kita .cls-10, #map3-kita .cls-14, #map3-kita .cls-18 {
    stroke-miterlimit: 10;
}

#map3-kita .cls-23 {
    fill: #fff;
}

#map3-kita .cls-2 {
    stroke: #00a95c;
}

#map3-kita .cls-2, #map3-kita .cls-6, #map3-kita .cls-11, #map3-kita .cls-22 {
    stroke-width: 2.3px;
}

#map3-kita .cls-3 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-kita .cls-3, #map3-kita .cls-5, #map3-kita .cls-9, #map3-kita .cls-12, #map3-kita .cls-17 {
    stroke-width: 1.7px;
}

#map3-kita .cls-4 {
    stroke: #231815;
}

#map3-kita .cls-4, #map3-kita .cls-5, #map3-kita .cls-21 {
    stroke-linejoin: round;
}

#map3-kita .cls-4, #map3-kita .cls-7, #map3-kita .cls-15, #map3-kita .cls-19, #map3-kita .cls-20 {
    stroke-width: 1.4px;
}

#map3-kita .cls-24 {
    clip-path: url(#kita-clippath-2);
}

#map3-kita .cls-25 {
    isolation: isolate;
}

#map3-kita .cls-6, #map3-kita .cls-15 {
    stroke: #006ab7;
}

#map3-kita .cls-7 {
    stroke: #6b6969;
}

#map3-kita .cls-8 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-kita .cls-26 {
    fill: #e95504;
}

#map3-kita .cls-27 {
    clip-path: url(#kita-clippath-1);
}

#map3-kita .cls-28 {
    fill: #595757;
}

#map3-kita .cls-10 {
    stroke: red;
}

#map3-kita .cls-11, #map3-kita .cls-13, #map3-kita .cls-17, #map3-kita .cls-19 {
    stroke: #595757;
}

#map3-kita .cls-12 {
    stroke-dasharray: 0 0 0 0 14.2 1.4 14.2 14.2;
}

#map3-kita .cls-29 {
    fill: #93beea;
}

#map3-kita .cls-13, #map3-kita .cls-18, #map3-kita .cls-21 {
    stroke-width: 2.8px;
}

#map3-kita .cls-14 {
    stroke: #c9caca;
}

#map3-kita .cls-30 {
    fill: #bfc3f2;
}

#map3-kita .cls-31 {
    clip-path: url(#kita-clippath);
}

#map3-kita .cls-32 {
    fill: #004097;
}

#map3-kita .cls-33 {
    clip-path: url(#kita-clippath-3);
}

#map3-kita .cls-34 {
    fill: #d4ebf5;
}

#map3-kita .cls-18 {
    stroke: #9e9e9f;
    stroke-dasharray: 0 0 0 0 5.7 2.8 1.4 2.8;
}

#map3-kita .cls-20, #map3-kita .cls-22 {
    stroke: #00ae95;
}

#map3-kita .cls-35 {
    fill: #fffaf0;
}

#map3-kita .cls-36 {
    fill: #231815;
}

#map3-kita .cls-37 {
    fill: #d6e9c4;
}

#map3-kita .cls-38 {
    fill: #888;
}

#map3-kita .cls-39 {
    fill: #727171;
}



#map3-itabashi .cls-1 {
    stroke-width: .9px;
}

#map3-itabashi .cls-1, #map3-itabashi .cls-2, #map3-itabashi .cls-3, #map3-itabashi .cls-4, #map3-itabashi .cls-5, #map3-itabashi .cls-6, #map3-itabashi .cls-7, #map3-itabashi .cls-8, #map3-itabashi .cls-9, #map3-itabashi .cls-10, #map3-itabashi .cls-11, #map3-itabashi .cls-12, #map3-itabashi .cls-13, #map3-itabashi .cls-14, #map3-itabashi .cls-15, #map3-itabashi .cls-16, #map3-itabashi .cls-17, #map3-itabashi .cls-18, #map3-itabashi .cls-19, #map3-itabashi .cls-20, #map3-itabashi .cls-21 {
    fill: none;
}

#map3-itabashi .cls-1, #map3-itabashi .cls-3, #map3-itabashi .cls-5, #map3-itabashi .cls-9, #map3-itabashi .cls-12, #map3-itabashi .cls-20 {
    stroke: #fff;
}

#map3-itabashi .cls-1, #map3-itabashi .cls-8, #map3-itabashi .cls-9, #map3-itabashi .cls-10, #map3-itabashi .cls-14, #map3-itabashi .cls-19 {
    stroke-miterlimit: 10;
}

#map3-itabashi .cls-22 {
    fill: #fff;
}

#map3-itabashi .cls-2, #map3-itabashi .cls-4, #map3-itabashi .cls-7, #map3-itabashi .cls-16, #map3-itabashi .cls-18 {
    stroke-width: 1.4px;
}

#map3-itabashi .cls-2, #map3-itabashi .cls-21 {
    stroke: #d6ae58;
}

#map3-itabashi .cls-3 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-itabashi .cls-3, #map3-itabashi .cls-5, #map3-itabashi .cls-9, #map3-itabashi .cls-12 {
    stroke-width: 1.7px;
}

#map3-itabashi .cls-4 {
    stroke: #231815;
}

#map3-itabashi .cls-4, #map3-itabashi .cls-5, #map3-itabashi .cls-20 {
    stroke-linejoin: round;
}

#map3-itabashi .cls-23 {
    clip-path: url(#itabashi-clippath-2);
}

#map3-itabashi .cls-24 {
    isolation: isolate;
}

#map3-itabashi .cls-6, #map3-itabashi .cls-11, #map3-itabashi .cls-15, #map3-itabashi .cls-21 {
    stroke-width: 2.3px;
}

#map3-itabashi .cls-6, #map3-itabashi .cls-16 {
    stroke: #006ab7;
}

#map3-itabashi .cls-7 {
    stroke: #6b6969;
}

#map3-itabashi .cls-8 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-itabashi .cls-25 {
    fill: #cdc0d8;
}

#map3-itabashi .cls-26 {
    fill: #b0dde8;
}

#map3-itabashi .cls-27 {
    clip-path: url(#itabashi-clippath-1);
}

#map3-itabashi .cls-28 {
    fill: #595757;
}

#map3-itabashi .cls-10 {
    stroke: red;
}

#map3-itabashi .cls-11, #map3-itabashi .cls-13, #map3-itabashi .cls-18 {
    stroke: #595757;
}

#map3-itabashi .cls-12 {
    stroke-dasharray: 0 0 0 0 14.2 1.4 14.2 14.2;
}

#map3-itabashi .cls-13, #map3-itabashi .cls-19, #map3-itabashi .cls-20 {
    stroke-width: 2.8px;
}

#map3-itabashi .cls-14 {
    stroke: #c9caca;
}

#map3-itabashi .cls-15 {
    stroke: #ab5a23;
}

#map3-itabashi .cls-29 {
    fill: #ea5504;
}

#map3-itabashi .cls-30 {
    clip-path: url(#itabashi-clippath);
}

#map3-itabashi .cls-31 {
    fill: #004097;
}

#map3-itabashi .cls-32 {
    clip-path: url(#itabashi-clippath-3);
}

#map3-itabashi .cls-33 {
    fill: #d4ebf5;
}

#map3-itabashi .cls-19 {
    stroke: #9fa0a0;
    stroke-dasharray: 0 0 0 0 5.7 2.8 1.4 2.8;
}

#map3-itabashi .cls-34 {
    fill: #004098;
}

#map3-itabashi .cls-35 {
    fill: #fffaf0;
}

#map3-itabashi .cls-36 {
    fill: #231815;
}

#map3-itabashi .cls-37 {
    fill: #d6e9c4;
}

#map3-itabashi .cls-38 {
    fill: #888;
}

#map3-itabashi .cls-39 {
    fill: #727171;
}



 #map3-nerima .cls-1 {
     stroke-width: .9px;
 }

#map3-nerima .cls-1, #map3-nerima .cls-2, #map3-nerima .cls-3, #map3-nerima .cls-4, #map3-nerima .cls-5, #map3-nerima .cls-6, #map3-nerima .cls-7, #map3-nerima .cls-8, #map3-nerima .cls-9, #map3-nerima .cls-10, #map3-nerima .cls-11, #map3-nerima .cls-12, #map3-nerima .cls-13, #map3-nerima .cls-14, #map3-nerima .cls-15, #map3-nerima .cls-16, #map3-nerima .cls-17 {
    fill: none;
}

#map3-nerima .cls-1, #map3-nerima .cls-4, #map3-nerima .cls-10, #map3-nerima .cls-16 {
    stroke: #fff;
}

#map3-nerima .cls-1, #map3-nerima .cls-5, #map3-nerima .cls-7, #map3-nerima .cls-9, #map3-nerima .cls-15 {
    stroke-miterlimit: 10;
}

#map3-nerima .cls-18 {
    fill: #fff;
}

#map3-nerima .cls-2, #map3-nerima .cls-3, #map3-nerima .cls-6, #map3-nerima .cls-14 {
    stroke-width: 1.4px;
}

#map3-nerima .cls-2, #map3-nerima .cls-17 {
    stroke: #d6ae58;
}

#map3-nerima .cls-3 {
    stroke: #231815;
}

#map3-nerima .cls-3, #map3-nerima .cls-4, #map3-nerima .cls-16 {
    stroke-linejoin: round;
}

#map3-nerima .cls-4, #map3-nerima .cls-10 {
    stroke-width: 1.7px;
}

#map3-nerima .cls-19 {
    clip-path: url(#nerima-clippath-2);
}

#map3-nerima .cls-20 {
    isolation: isolate;
}

#map3-nerima .cls-5 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-nerima .cls-6, #map3-nerima .cls-11 {
    stroke: #b60079;
}

#map3-nerima .cls-21 {
    fill: #b0dde8;
}

#map3-nerima .cls-22 {
    clip-path: url(#nerima-clippath-1);
}

#map3-nerima .cls-23 {
    fill: #595757;
}

#map3-nerima .cls-7 {
    stroke: red;
}

#map3-nerima .cls-8, #map3-nerima .cls-11, #map3-nerima .cls-12, #map3-nerima .cls-17 {
    stroke-width: 2.3px;
}

#map3-nerima .cls-8, #map3-nerima .cls-14 {
    stroke: #595757;
}

#map3-nerima .cls-24 {
    fill: #93beea;
}

#map3-nerima .cls-9 {
    stroke: #c9caca;
}

#map3-nerima .cls-12 {
    stroke: #ab5a23;
}

#map3-nerima .cls-25 {
    fill: #ea5504;
}

#map3-nerima .cls-26 {
    clip-path: url(#nerima-clippath);
}

#map3-nerima .cls-27 {
    fill: #004097;
}

#map3-nerima .cls-28 {
    fill: #d4ebf5;
}

#map3-nerima .cls-15 {
    stroke: #9fa0a0;
    stroke-dasharray: 0 0 0 0 5.7 2.8 1.4 2.8;
}

#map3-nerima .cls-15, #map3-nerima .cls-16 {
    stroke-width: 2.8px;
}

#map3-nerima .cls-29 {
    fill: #004098;
}

#map3-nerima .cls-30 {
    fill: #fffaf0;
}

#map3-nerima .cls-31 {
    fill: #231815;
}

#map3-nerima .cls-32 {
    fill: #d6e9c4;
}

#map3-nerima .cls-33 {
    fill: #888;
}

#map3-nerima .cls-34 {
    fill: #727171;
}



 #map3-edogawa .cls-1, #map3-edogawa .cls-2, #map3-edogawa .cls-3, #map3-edogawa .cls-4, #map3-edogawa .cls-5, #map3-edogawa .cls-6, #map3-edogawa .cls-7, #map3-edogawa .cls-8, #map3-edogawa .cls-9, #map3-edogawa .cls-10, #map3-edogawa .cls-11, #map3-edogawa .cls-12, #map3-edogawa .cls-13, #map3-edogawa .cls-14, #map3-edogawa .cls-15, #map3-edogawa .cls-16, #map3-edogawa .cls-17, #map3-edogawa .cls-18, #map3-edogawa .cls-19 {
     fill: none;
 }

#map3-edogawa .cls-1, #map3-edogawa .cls-10 {
    stroke: #b0bf24;
}

#map3-edogawa .cls-1, #map3-edogawa .cls-12, #map3-edogawa .cls-13 {
    stroke-width: 2.3px;
}

#map3-edogawa .cls-2 {
    stroke-width: .9px;
}

#map3-edogawa .cls-2, #map3-edogawa .cls-3, #map3-edogawa .cls-6, #map3-edogawa .cls-9, #map3-edogawa .cls-19 {
    stroke: #fff;
}

#map3-edogawa .cls-2, #map3-edogawa .cls-8, #map3-edogawa .cls-9, #map3-edogawa .cls-11, #map3-edogawa .cls-15, #map3-edogawa .cls-18 {
    stroke-miterlimit: 10;
}

#map3-edogawa .cls-20 {
    fill: #fff;
}

#map3-edogawa .cls-3 {
    stroke-dasharray: 0 0 11.3 11.3;
}

#map3-edogawa .cls-3, #map3-edogawa .cls-6, #map3-edogawa .cls-9 {
    stroke-width: 1.7px;
}

#map3-edogawa .cls-4, #map3-edogawa .cls-5, #map3-edogawa .cls-7, #map3-edogawa .cls-10, #map3-edogawa .cls-17 {
    stroke-width: 1.4px;
}

#map3-edogawa .cls-4, #map3-edogawa .cls-12 {
    stroke: #00a1e9;
}

#map3-edogawa .cls-5 {
    stroke: #231815;
}

#map3-edogawa .cls-5, #map3-edogawa .cls-6, #map3-edogawa .cls-19 {
    stroke-linejoin: round;
}

#map3-edogawa .cls-21 {
    clip-path: url(#edogawa-clippath-2);
}

#map3-edogawa .cls-22 {
    isolation: isolate;
}

#map3-edogawa .cls-7 {
    stroke: #6b6969;
}

#map3-edogawa .cls-8 {
    stroke: #73949f;
    stroke-width: .6px;
}

#map3-edogawa .cls-23 {
    fill: #cdc0d8;
}

#map3-edogawa .cls-24 {
    clip-path: url(#edogawa-clippath-1);
}

#map3-edogawa .cls-25 {
    fill: #595757;
}

#map3-edogawa .cls-11 {
    stroke: red;
}

#map3-edogawa .cls-13, #map3-edogawa .cls-14, #map3-edogawa .cls-17 {
    stroke: #595757;
}

#map3-edogawa .cls-26 {
    fill: #93beea;
}

#map3-edogawa .cls-14, #map3-edogawa .cls-18, #map3-edogawa .cls-19 {
    stroke-width: 2.8px;
}

#map3-edogawa .cls-15 {
    stroke: #c9caca;
}

#map3-edogawa .cls-27 {
    fill: #ea5504;
}

#map3-edogawa .cls-28 {
    fill: #bfc3f2;
}

#map3-edogawa .cls-29 {
    clip-path: url(#edogawa-clippath);
}

#map3-edogawa .cls-30 {
    fill: #004097;
}

#map3-edogawa .cls-31 {
    clip-path: url(#edogawa-clippath-3);
}

#map3-edogawa .cls-32 {
    fill: #d4ebf5;
}

#map3-edogawa .cls-18 {
    stroke: #9fa0a0;
    stroke-dasharray: 0 0 0 0 5.7 2.8 1.4 2.8;
}

#map3-edogawa .cls-33 {
    fill: #004098;
}

#map3-edogawa .cls-34 {
    fill: #fffaf0;
}

#map3-edogawa .cls-35 {
    fill: #231815;
}

#map3-edogawa .cls-36 {
    fill: #d6e9c4;
}

#map3-edogawa .cls-37 {
    fill: #888;
}

#map3-edogawa .cls-38 {
    fill: #727171;
}

@media (max-width: 1025px) {
    .map3.tokyo_23.tate{
        width: 450px;
        height: 636.5px;
    }
    .map3.tokyo_23.tate svg{
        width: 450px;
        height: auto;
    }
}