svg {margin-bottom: 2em;}
tr {cursor: pointer;}
tr.active>* { background: #ffe08a !important; }
tr.active td { 
	font-size: 1.1rem;
	font-weight: 600;
}
.notes {
	color: #FF363A;
	font-size: .9em !important;
	font-weight: bold;
	margin: .5em 0;
}
#map-area-a,#map-area-b,#map-area-c,#map-area-d,#map-area-e,
.point_esashiferry,.point_ohnumaeki,.point_ohnumaprince,.point_nanaesnowpark,.point_greenpia {
	cursor: pointer;
	transition: 0.3s;
}
/*.table02:has(tr[data-id="hakoarealist_a"].active)~a svg#map_hakoarea>g:not(#map-area-a),
.table02:has(tr[data-id="hakoarealist_b"].active)~a svg#map_hakoarea>g:not(#map-area-b),
.table02:has(tr[data-id="hakoarealist_c"].active)~a svg#map_hakoarea>g:not(#map-area-c),
.table02:has(tr[data-id="hakoarealist_d"].active)~a svg#map_hakoarea>g:not(#map-area-d),
.table02:has(tr[data-id="hakoarealist_e"].active)~a svg#map_hakoarea>g:not(#map-area-e) {opacity: .5;}*/

.table02:has(tr[data-id="hakoarealist_a"].active)~a svg#map_hakoarea #map-area-a .cls-223,
.table02:has(tr[data-id="hakoarealist_b"].active)~a svg#map_hakoarea #map-area-b .cls-21,
.table02:has(tr[data-id="hakoarealist_c"].active)~a svg#map_hakoarea #map-area-c .cls-25,
.table02:has(tr[data-id="hakoarealist_d"].active)~a svg#map_hakoarea #map-area-d .cls-34,
.table02:has(tr[data-id="hakoarealist_e"].active)~a svg#map_hakoarea #map-area-e .cls-37 {fill: #fda8aa;}

.table02:has(tr[data-id="hakoarealist_a"].active)~a svg#map_hakoarea #map-chomei-a .cls-14,
.table02:has(tr[data-id="hakoarealist_a"].active)~a svg#map_hakoarea #map-chomei-a .cls-8,
.table02:has(tr[data-id="hakoarealist_a"].active)~a svg#map_hakoarea #map-chomei-a .cls-18,
.table02:has(tr[data-id="hakoarealist_a"].active)~a svg#map_hakoarea #map-chomei-a .cls-13,
.table02:has(tr[data-id="hakoarealist_b"].active)~a svg#map_hakoarea #map-chomei-b .cls-24,
.table02:has(tr[data-id="hakoarealist_b"].active)~a svg#map_hakoarea #map-chomei-b .cls-16,
.table02:has(tr[data-id="hakoarealist_b"].active)~a svg#map_hakoarea #map-chomei-b .cls-9,
.table02:has(tr[data-id="hakoarealist_b"].active)~a svg#map_hakoarea #map-chomei-b .cls-12,
.table02:has(tr[data-id="hakoarealist_c"].active)~a svg#map_hakoarea #map-chomei-c .cls-1,
.table02:has(tr[data-id="hakoarealist_c"].active)~a svg#map_hakoarea #map-chomei-c .cls-2,
.table02:has(tr[data-id="hakoarealist_c"].active)~a svg#map_hakoarea #map-chomei-c .cls-3,
.table02:has(tr[data-id="hakoarealist_c"].active)~a svg#map_hakoarea #map-chomei-c .cls-4,
.table02:has(tr[data-id="hakoarealist_d"].active)~a svg#map_hakoarea #map-chomei-d .cls-6,
.table02:has(tr[data-id="hakoarealist_d"].active)~a svg#map_hakoarea #map-chomei-d .cls-7,
.table02:has(tr[data-id="hakoarealist_d"].active)~a svg#map_hakoarea #map-chomei-d .cls-17,
.table02:has(tr[data-id="hakoarealist_d"].active)~a svg#map_hakoarea #map-chomei-d .cls-22,
.table02:has(tr[data-id="hakoarealist_e"].active)~a svg#map_hakoarea #map-chomei-e .cls-15,
.table02:has(tr[data-id="hakoarealist_e"].active)~a svg#map_hakoarea #map-chomei-e .cls-19,
.table02:has(tr[data-id="hakoarealist_e"].active)~a svg#map_hakoarea #map-chomei-e .cls-10,
.table02:has(tr[data-id="hakoarealist_e"].active)~a svg#map_hakoarea #map-chomei-e .cls-11 {fill: #ff363a;}

.sisetukan-map .point_esashiferry:hover .cls-32, .sisetukan-map .point_esashiferry:hover~* .cls-32, .table02:has(tr[data-id*="list_esashiferry"].active)+svg .cls-32,
.sisetukan-map .point_ohnumaeki:hover .cls-30, .sisetukan-map .point_ohnumaeki:hover~* .cls-30, .table02:has(tr[data-id*="list_ohnumaeki"].active)+svg .cls-30,
.sisetukan-map .point_ohnumaprince:hover .cls-31, .sisetukan-map .point_ohnumaprince:hover~* .cls-31, .table02:has(tr[data-id*="list_ohnumaprince"].active)+svg .cls-31,
.sisetukan-map .point_nanaesnowpark:hover .cls-1, .sisetukan-map .point_nanaesnowpark:hover~* .cls-1, .table02:has(tr[data-id*="list_nanaesnowpark"].active)+svg .cls-1,
.sisetukan-map .point_greenpia:hover .cls-16, .sisetukan-map .point_greenpia:hover~* .cls-16, .table02:has(tr[data-id*="list_greenpia"].active)+svg .cls-16 {fill: #ff363a;}

/* -- SVG ----------------------------------------------------- */
/*函館エリアマップ*/
.hakoarea-map .cls-1, .hakoarea-map .cls-2, .hakoarea-map .cls-3, .hakoarea-map .cls-4 {
fill: #e88238;
}
.hakoarea-map .cls-1, .hakoarea-map .cls-5, .hakoarea-map .cls-6, .hakoarea-map .cls-7, .hakoarea-map .cls-8, .hakoarea-map .cls-3, .hakoarea-map .cls-9, .hakoarea-map .cls-10, .hakoarea-map .cls-11, .hakoarea-map .cls-12, .hakoarea-map .cls-13 {
font-size: 12px;
}
.hakoarea-map .cls-2, .hakoarea-map .cls-14, .hakoarea-map .cls-15, .hakoarea-map .cls-16, .hakoarea-map .cls-17 {
font-family: ShinGoPro-Bold-83pv-RKSJ-H, 'A-OTF Shin Go Pro';
font-size: 20px;
font-weight: 700;
}
.hakoarea-map .cls-14, .hakoarea-map .cls-8, .hakoarea-map .cls-18, .hakoarea-map .cls-13 {
fill: #67a9d7;
}
.hakoarea-map .cls-15, .hakoarea-map .cls-19, .hakoarea-map .cls-10, .hakoarea-map .cls-11 {
fill: #8f82b7;
}
.hakoarea-map .cls-5 {
fill: #666;
}
.hakoarea-map .cls-5, .hakoarea-map .cls-20 {
font-family: HiraKakuPro-W6-83pv-RKSJ-H, 'Hiragino Kaku Gothic Pro';
}
.hakoarea-map .cls-21 {
fill: #f7c9dd;
}
.hakoarea-map .cls-6, .hakoarea-map .cls-7, .hakoarea-map .cls-17, .hakoarea-map .cls-22 {
fill: #6bb881;
}
.hakoarea-map .cls-6, .hakoarea-map .cls-3, .hakoarea-map .cls-23, .hakoarea-map .cls-10, .hakoarea-map .cls-12, .hakoarea-map .cls-13 {
font-family: HiraKakuPro-W3-83pv-RKSJ-H, 'Hiragino Kaku Gothic Pro';
}
.hakoarea-map .cls-24, .hakoarea-map .cls-16, .hakoarea-map .cls-9, .hakoarea-map .cls-12 {
fill: #ea68a2;
}
.hakoarea-map .cls-24, .hakoarea-map .cls-4, .hakoarea-map .cls-19, .hakoarea-map .cls-22, .hakoarea-map .cls-18 {
opacity: 0;
}
.hakoarea-map .cls-25 {
fill: #fbd8b5;
}
.hakoarea-map .cls-26 {
letter-spacing: .00138em;
}
.hakoarea-map .cls-27 {
letter-spacing: .0009em;
}
.hakoarea-map .cls-28 {
letter-spacing: .0009em;
}
.hakoarea-map .cls-29 {
fill: #fff;
}
.hakoarea-map .cls-30 {
letter-spacing: .00342em;
}
.hakoarea-map .cls-31 {
letter-spacing: .00293em;
}
.hakoarea-map .cls-32 {
letter-spacing: .00236em;
}
.hakoarea-map .cls-33 {
letter-spacing: .00187em;
}
.hakoarea-map .cls-34 {
fill: #d8e698;
}
.hakoarea-map .cls-35 {
letter-spacing: .00081em;
}
.hakoarea-map .cls-36 {
letter-spacing: .00004em;
}
.hakoarea-map .cls-37 {
fill: #ddd9ec;
}
.hakoarea-map .cls-38 {
letter-spacing: -.10149em;
}
.hakoarea-map .cls-39 {
letter-spacing: -.10151em;
}
.hakoarea-map .cls-40 {
letter-spacing: -.09806em;
}
.hakoarea-map .cls-41 {
letter-spacing: -.10409em;
}
.hakoarea-map .cls-42 {
letter-spacing: -.08455em;
}
.hakoarea-map .cls-43 {
letter-spacing: -.0861em;
}
.hakoarea-map .cls-44 {
letter-spacing: -.08309em;
}
.hakoarea-map .cls-45 {
letter-spacing: -.08162em;
}
.hakoarea-map .cls-46 {
letter-spacing: -.09159em;
}
.hakoarea-map .cls-47 {
letter-spacing: -.09155em;
}
.hakoarea-map .cls-48 {
letter-spacing: -.06104em;
}
.hakoarea-map .cls-49 {
letter-spacing: -.06112em;
}
.hakoarea-map .cls-50 {
letter-spacing: -.07113em;
}
.hakoarea-map .cls-51 {
letter-spacing: -.07007em;
}
.hakoarea-map .cls-52 {
letter-spacing: -.06413em;
}
.hakoarea-map .cls-53 {
letter-spacing: -.06738em;
}
.hakoarea-map .cls-54 {
letter-spacing: -.07717em;
}
.hakoarea-map .cls-55 {
letter-spacing: -.0772em;
}
.hakoarea-map .cls-56 {
letter-spacing: -.07629em;
}
.hakoarea-map .cls-57 {
letter-spacing: -.07633em;
}
.hakoarea-map .cls-58 {
letter-spacing: -.05314em;
}
.hakoarea-map .cls-59 {
letter-spacing: -.05908em;
}
.hakoarea-map .cls-60 {
letter-spacing: -.06209em;
}
.hakoarea-map .cls-61 {
letter-spacing: -.05664em;
}
.hakoarea-map .cls-62 {
letter-spacing: -.05933em;
}
.hakoarea-map .cls-63 {
letter-spacing: -.06307em;
}
.hakoarea-map .cls-64 {
letter-spacing: -.19067em;
}
.hakoarea-map .cls-65 {
letter-spacing: -.16447em;
}
.hakoarea-map .cls-66 {
letter-spacing: -.16451em;
}
.hakoarea-map .cls-67 {
letter-spacing: -.16162em;
}
.hakoarea-map .cls-68 {
letter-spacing: -.17163em;
}
.hakoarea-map .cls-69 {
letter-spacing: -.16667em;
}
.hakoarea-map .cls-70 {
letter-spacing: -.12012em;
}
.hakoarea-map .cls-71 {
letter-spacing: -.13013em;
}
.hakoarea-map .cls-72 {
letter-spacing: -.14148em;
}
.hakoarea-map .cls-73 {
letter-spacing: -.14152em;
}
.hakoarea-map .cls-74 {
letter-spacing: -.1416em;
}
.hakoarea-map .cls-75 {
letter-spacing: -.15007em;
}
.hakoarea-map .cls-76 {
letter-spacing: -.14559em;
}
.hakoarea-map .cls-77 {
letter-spacing: -.10612em;
}
.hakoarea-map .cls-78 {
letter-spacing: -.1158em;
}
.hakoarea-map .cls-79 {
letter-spacing: -.11613em;
}
.hakoarea-map .cls-80 {
letter-spacing: -.12297em;
}
.hakoarea-map .cls-81 {
letter-spacing: -.11401em;
}
.hakoarea-map .cls-82 {
letter-spacing: -.02214em;
}
.hakoarea-map .cls-83 {
letter-spacing: -.02197em;
}
.hakoarea-map .cls-84 {
letter-spacing: -.02205em;
}
.hakoarea-map .cls-85 {
letter-spacing: -.02563em;
}
.hakoarea-map .cls-86 {
letter-spacing: -.02555em;
}
.hakoarea-map .cls-87 {
letter-spacing: -.02559em;
}
.hakoarea-map .cls-88 {
letter-spacing: -.02507em;
}
.hakoarea-map .cls-89 {
letter-spacing: -.02511em;
}
.hakoarea-map .cls-90 {
letter-spacing: -.0249em;
}
.hakoarea-map .cls-91 {
letter-spacing: -.02458em;
}
.hakoarea-map .cls-92 {
letter-spacing: -.02462em;
}
.hakoarea-map .cls-93 {
letter-spacing: -.02466em;
}
.hakoarea-map .cls-94 {
letter-spacing: -.02433em;
}
.hakoarea-map .cls-95 {
letter-spacing: -.02409em;
}
.hakoarea-map .cls-96 {
letter-spacing: -.02393em;
}
.hakoarea-map .cls-97 {
letter-spacing: -.02384em;
}
.hakoarea-map .cls-98 {
letter-spacing: -.02759em;
}
.hakoarea-map .cls-99 {
letter-spacing: -.0271em;
}
.hakoarea-map .cls-100 {
letter-spacing: -.01841em;
}
.hakoarea-map .cls-101 {
letter-spacing: -.01815em;
}
.hakoarea-map .cls-102 {
letter-spacing: -.02161em;
}
.hakoarea-map .cls-103 {
letter-spacing: -.02112em;
}
.hakoarea-map .cls-104 {
letter-spacing: -.02165em;
}
.hakoarea-map .cls-105 {
letter-spacing: -.02051em;
}
.hakoarea-map .cls-106 {
letter-spacing: -.02116em;
}
.hakoarea-map .cls-107 {
letter-spacing: -.02059em;
}
.hakoarea-map .cls-108 {
letter-spacing: -.0201em;
}
.hakoarea-map .cls-109 {
letter-spacing: -.0236em;
}
.hakoarea-map .cls-110 {
letter-spacing: -.02311em;
}
.hakoarea-map .cls-111 {
letter-spacing: -.02307em;
}
.hakoarea-map .cls-112 {
letter-spacing: -.02279em;
}
.hakoarea-map .cls-113 {
letter-spacing: -.02262em;
}
.hakoarea-map .cls-114 {
letter-spacing: -.02258em;
}
.hakoarea-map .cls-115 {
letter-spacing: -.02319em;
}
.hakoarea-map .cls-116 {
letter-spacing: -.0151em;
}
.hakoarea-map .cls-117 {
letter-spacing: -.01758em;
}
.hakoarea-map .cls-118 {
letter-spacing: -.01709em;
}
.hakoarea-map .cls-119 {
letter-spacing: -.0175em;
}
.hakoarea-map .cls-120 {
letter-spacing: -.01717em;
}
.hakoarea-map .cls-121 {
letter-spacing: -.0166em;
}
.hakoarea-map .cls-122 {
letter-spacing: -.01676em;
}
.hakoarea-map .cls-123 {
letter-spacing: -.01611em;
}
.hakoarea-map .cls-124 {
letter-spacing: -.01953em;
}
.hakoarea-map .cls-125 {
letter-spacing: -.01949em;
}
.hakoarea-map .cls-126 {
letter-spacing: -.01961em;
}
.hakoarea-map .cls-127 {
letter-spacing: -.01908em;
}
.hakoarea-map .cls-128 {
letter-spacing: -.01912em;
}
.hakoarea-map .cls-129 {
letter-spacing: -.0186em;
}
.hakoarea-map .cls-130 {
letter-spacing: -.0131em;
}
.hakoarea-map .cls-131 {
letter-spacing: -.01465em;
}
.hakoarea-map .cls-132 {
letter-spacing: -.01469em;
}
.hakoarea-map .cls-133 {
letter-spacing: -.01473em;
}
.hakoarea-map .cls-134 {
letter-spacing: -.01408em;
}
.hakoarea-map .cls-135 {
letter-spacing: -.01562em;
}
.hakoarea-map .cls-136 {
letter-spacing: -.01571em;
}
.hakoarea-map .cls-137 {
letter-spacing: -.014em;
}
.hakoarea-map .cls-138 {
letter-spacing: -.01554em;
}
.hakoarea-map .cls-139 {
letter-spacing: -.01558em;
}
.hakoarea-map .cls-140 {
letter-spacing: -.01514em;
}
.hakoarea-map .cls-141 {
letter-spacing: -.01546em;
}
.hakoarea-map .cls-142 {
letter-spacing: -.04508em;
}
.hakoarea-map .cls-143 {
letter-spacing: -.04557em;
}
.hakoarea-map .cls-144 {
letter-spacing: -.05013em;
}
.hakoarea-map .cls-145 {
letter-spacing: -.04818em;
}
.hakoarea-map .cls-146 {
letter-spacing: -.04858em;
}
.hakoarea-map .cls-147 {
letter-spacing: -.04867em;
}
.hakoarea-map .cls-148 {
letter-spacing: -.05477em;
}
.hakoarea-map .cls-149 {
letter-spacing: -.05208em;
}
.hakoarea-map .cls-150 {
letter-spacing: -.0376em;
}
.hakoarea-map .cls-151 {
letter-spacing: -.04309em;
}
.hakoarea-map .cls-152 {
letter-spacing: -.04362em;
}
.hakoarea-map .cls-153 {
letter-spacing: -.0411em;
}hakoarea-map
.hakoarea-map .cls-154 {
letter-spacing: -.04159em;
}
.hakoarea-map .cls-155 {
letter-spacing: -.04606em;
}
.hakoarea-map .cls-156 {
letter-spacing: -.04753em;
}
.hakoarea-map .cls-157 {
letter-spacing: -.03564em;
}
.hakoarea-map .cls-158 {
letter-spacing: -.03573em;
}
.hakoarea-map .cls-159 {
letter-spacing: -.0341em;
}
.hakoarea-map .cls-160 {
letter-spacing: -.03259em;
}
.hakoarea-map .cls-161 {
letter-spacing: -.03251em;
}
.hakoarea-map .cls-162 {
letter-spacing: -.03255em;
}
.hakoarea-map .cls-163 {
letter-spacing: -.03247em;
}
.hakoarea-map .cls-164 {
letter-spacing: -.03361em;
}
.hakoarea-map .cls-165 {
letter-spacing: -.03809em;
}
.hakoarea-map .cls-166 {
letter-spacing: -.03312em;
}
.hakoarea-map .cls-167 {
letter-spacing: -.03304em;
}
.hakoarea-map .cls-168 {
letter-spacing: -.03951em;
}
.hakoarea-map .cls-169 {
letter-spacing: -.03947em;
}
.hakoarea-map .cls-170 {
letter-spacing: -.03971em;
}
.hakoarea-map .cls-171 {
letter-spacing: -.03613em;
}
.hakoarea-map .cls-172 {
letter-spacing: -.03662em;
}
.hakoarea-map .cls-173 {
letter-spacing: -.02604em;
}
.hakoarea-map .cls-174 {
letter-spacing: -.0262em;
}
.hakoarea-map .cls-175 {
letter-spacing: -.02608em;
}
.hakoarea-map .cls-176 {
letter-spacing: -.0258em;
}
.hakoarea-map .cls-177 {
letter-spacing: -.02905em;
}
.hakoarea-map .cls-178 {
letter-spacing: -.02962em;
}
.hakoarea-map .cls-179 {
letter-spacing: -.02848em;
}
.hakoarea-map .cls-180 {
letter-spacing: -.02856em;
}
.hakoarea-map .cls-181 {
letter-spacing: -.02808em;
}
.hakoarea-map .cls-182 {
letter-spacing: -.02816em;
}
.hakoarea-map .cls-183 {
letter-spacing: -.03158em;
}
.hakoarea-map .cls-184 {
letter-spacing: -.03068em;
}
.hakoarea-map .cls-185 {
letter-spacing: -.03109em;
}
.hakoarea-map .cls-186 {
letter-spacing: -.00659em;
}
.hakoarea-map .cls-187 {
letter-spacing: -.0061em;
}
.hakoarea-map .cls-188 {
letter-spacing: -.00452em;
}
.hakoarea-map .cls-189 {
letter-spacing: -.00513em;
}
.hakoarea-map .cls-190 {
letter-spacing: -.00505em;
}
.hakoarea-map .cls-191 {
letter-spacing: -.0046em;
}
.hakoarea-map .cls-192 {
letter-spacing: -.00407em;
}
.hakoarea-map .cls-193 {
letter-spacing: -.00358em;
}
.hakoarea-map .cls-194 {
letter-spacing: -.01107em;
}
.hakoarea-map .cls-195 {
letter-spacing: -.01111em;
}
.hakoarea-map .cls-196 {
letter-spacing: -.01253em;
}
.hakoarea-map .cls-197 {
letter-spacing: -.01208em;
}
.hakoarea-map .cls-198 {
letter-spacing: -.01213em;
}
.hakoarea-map .cls-199 {
letter-spacing: -.01204em;
}
.hakoarea-map .cls-200 {
letter-spacing: -.01359em;
}
.hakoarea-map .cls-201 {
letter-spacing: -.00911em;
}
.hakoarea-map .cls-202 {
letter-spacing: -.00907em;
}
.hakoarea-map .cls-203 {
letter-spacing: -.01058em;
}
.hakoarea-map .cls-204 {
letter-spacing: -.01062em;
}
.hakoarea-map .cls-205 {
letter-spacing: -.0105em;
}
.hakoarea-map .cls-206 {
letter-spacing: -.01009em;
}
.hakoarea-map .cls-207 {
letter-spacing: -.0103em;
}
.hakoarea-map .cls-208 {
letter-spacing: -.01001em;
}
.hakoarea-map .cls-209 {
letter-spacing: -.0116em;
}
.hakoarea-map .cls-210 {
letter-spacing: -.01164em;
}
.hakoarea-map .cls-211 {
letter-spacing: -.00863em;
}
.hakoarea-map .cls-212 {
letter-spacing: -.00814em;
}
.hakoarea-map .cls-213 {
letter-spacing: -.0082em;
}
.hakoarea-map .cls-214 {
letter-spacing: -.00997em;
}
.hakoarea-map .cls-215 {
letter-spacing: -.00708em;
}
.hakoarea-map .cls-216 {
letter-spacing: -.00102em;
}
.hakoarea-map .cls-217 {
letter-spacing: -.0033em;
}
.hakoarea-map .cls-218 {
letter-spacing: -.0026em;
}
.hakoarea-map .cls-219 {
letter-spacing: -.0024em;
}
.hakoarea-map .cls-220 {
letter-spacing: -.00208em;
}
.hakoarea-map .cls-221 {
letter-spacing: -.00212em;
}
.hakoarea-map .cls-222 {
letter-spacing: -.00057em;
}
.hakoarea-map .cls-223 {
fill: #c7e8fa;
}
.hakoarea-map .cls-224 {
letter-spacing: .0249em;
}
.hakoarea-map .cls-225 {
letter-spacing: .02246em;
}
.hakoarea-map .cls-226 {
letter-spacing: .01489em;
}
.hakoarea-map .cls-227 {
letter-spacing: .01904em;
}
.hakoarea-map .cls-228 {
letter-spacing: .01888em;
}
.hakoarea-map .cls-229 {
letter-spacing: .0144em;
}
.hakoarea-map .cls-230 {
letter-spacing: .01392em;
}
.hakoarea-map .cls-231 {
letter-spacing: .00545em;
}
.hakoarea-map .cls-232 {
letter-spacing: .00594em;
}
.hakoarea-map .cls-233 {
letter-spacing: .0059em;
}
.hakoarea-map .cls-234 {
letter-spacing: .01245em;
}
.hakoarea-map .cls-235 {
letter-spacing: .0109em;
}
.hakoarea-map .cls-236 {
letter-spacing: .00741em;
}
.hakoarea-map .cls-237 {
letter-spacing: .00899em;
}
.hakoarea-map .cls-238 {
letter-spacing: .00838em;
}
.hakoarea-map .cls-239 {
letter-spacing: .00846em;
}
.hakoarea-map .cls-240 {
letter-spacing: .00989em;
}
.hakoarea-map .cls-241 {
letter-spacing: .0094em;
}
.hakoarea-map .cls-242 {
letter-spacing: .00639em;
}
.hakoarea-map .cls-243 {
letter-spacing: .00789em;
}

/*道南各施設間マップ*/
.sisetukan-map .cls-1 {
fill: #5c7795;
}
.sisetukan-map .cls-2 {
stroke-linecap: round;
stroke-width: 3.23077px;
}
.sisetukan-map .cls-2, .sisetukan-map .cls-3, .sisetukan-map .cls-4, .sisetukan-map .cls-5, .sisetukan-map .cls-6, .sisetukan-map .cls-7 {
fill: #fff;
}
.sisetukan-map .cls-2, .sisetukan-map .cls-3, .sisetukan-map .cls-4, .sisetukan-map .cls-5, .sisetukan-map .cls-8, .sisetukan-map .cls-9 {
stroke: #fff;
}
.sisetukan-map .cls-2, .sisetukan-map .cls-10, .sisetukan-map .cls-11, .sisetukan-map .cls-8, .sisetukan-map .cls-12, .sisetukan-map .cls-13, .sisetukan-map .cls-14, .sisetukan-map .cls-15 {
stroke-linejoin: round;
}
.sisetukan-map .cls-16 {
fill: #d97e29;
}
.sisetukan-map .cls-3 {
stroke-width: 2.46036px;
}
.sisetukan-map .cls-3, .sisetukan-map .cls-17, .sisetukan-map .cls-18, .sisetukan-map .cls-4, .sisetukan-map .cls-19, .sisetukan-map .cls-5, .sisetukan-map .cls-20, .sisetukan-map .cls-9, .sisetukan-map .cls-21, .sisetukan-map .cls-22, .sisetukan-map .cls-23 {
stroke-miterlimit: 10;
}
.sisetukan-map .cls-17 {
stroke: #c57b5f;
}
.sisetukan-map .cls-17, .sisetukan-map .cls-10, .sisetukan-map .cls-18, .sisetukan-map .cls-19, .sisetukan-map .cls-11, .sisetukan-map .cls-8, .sisetukan-map .cls-12, .sisetukan-map .cls-20, .sisetukan-map .cls-9, .sisetukan-map .cls-13, .sisetukan-map .cls-21, .sisetukan-map .cls-22, .sisetukan-map .cls-14, .sisetukan-map .cls-15, .sisetukan-map .cls-23 {
fill: none;
}
.sisetukan-map .cls-17, .sisetukan-map .cls-18, .sisetukan-map .cls-19, .sisetukan-map .cls-20 {
stroke-width: 1.73965px;
}
.sisetukan-map .cls-24 {
fill: #d9d9e6;
}
.sisetukan-map .cls-24, .sisetukan-map .cls-25, .sisetukan-map .cls-26, .sisetukan-map .cls-27, .sisetukan-map .cls-28, .sisetukan-map .cls-29 {
fill-rule: evenodd;
}
.sisetukan-map .cls-25 {
fill: #0099d9;
}
.sisetukan-map .cls-10 {
stroke: #d3d3d4;
stroke-width: .44734px;
}
.sisetukan-map .cls-10, .sisetukan-map .cls-11, .sisetukan-map .cls-8, .sisetukan-map .cls-12, .sisetukan-map .cls-13, .sisetukan-map .cls-14, .sisetukan-map .cls-15 {
stroke-linecap: square;
}
.sisetukan-map .cls-18, .sisetukan-map .cls-22 {
stroke: #7f244d;
}
.sisetukan-map .cls-4 {
stroke-width: 1.7896px;
}
.sisetukan-map .cls-30 {
fill: #788a6f;
}
.sisetukan-map .cls-26 {
fill: #9de096;
}
.sisetukan-map .cls-19 {
stroke: #5c7795;
}
.sisetukan-map .cls-5 {
stroke-width: 2.18698px;
}
.sisetukan-map .cls-31 {
fill: #c57b5f;
}
.sisetukan-map .cls-11 {
stroke: #9fa0a0;
}
.sisetukan-map .cls-11, .sisetukan-map .cls-23 {
stroke-width: 1.50726px;
}
.sisetukan-map .cls-8, .sisetukan-map .cls-9 {
stroke-dasharray: 2.00968 5.02419 0 0 0 0;
stroke-width: 1.00484px;
}
.sisetukan-map .cls-7 {
opacity: 0;
}
.sisetukan-map .cls-12 {
stroke: #d9d9e6;
}
.sisetukan-map .cls-12, .sisetukan-map .cls-13, .sisetukan-map .cls-14, .sisetukan-map .cls-15 {
stroke-width: .05964px;
}
.sisetukan-map .cls-32 {
fill: #7f244d;
}
.sisetukan-map .cls-20 {
stroke: #e6a722;
}
.sisetukan-map .cls-33 {
fill: #f8ead1;
}
.sisetukan-map .cls-27 {
fill: #c7dd99;
}
.sisetukan-map .cls-13 {
stroke: #9de096;
}
.sisetukan-map .cls-21 {
stroke: #788a6f;
stroke-width: 1.98817px;
}
.sisetukan-map .cls-22 {
stroke-width: .18639px;
}
.sisetukan-map .cls-14 {
stroke: #c7dd99;
}
.sisetukan-map .cls-28 {
fill: #eb7474;
}
.sisetukan-map .cls-15 {
stroke: #e34242;
}
.sisetukan-map .cls-34 {
fill: #d80c18;
}
.sisetukan-map .cls-29, .sisetukan-map .cls-35 {
fill: #c8dcf0;
}
.sisetukan-map .cls-23 {
stroke: #5eb7e8;
}