/*! ========================================================================
===========================================================================

	map.css
	---------------------------
	// Last modified: 2026/08/18 08:49:53

===========================================================================
======================================================================== */.page.-map .contentsBody{padding-top:20px;padding-bottom:60px}.mgMapBox{text-align:center}.mgMapBox ._lead{margin-bottom:1.5em;padding:.5em;border-top:1px solid currentColor;border-bottom:1px solid currentColor;font-size:17px;color:#900}@media(max-width: 950px){.mgMapBox ._lead{font-size:15px}}.mgMapBox ._header{padding:.5em;background:#3c4348;color:#fff;font-size:15px}@media(max-width: 950px){.mgMapBox ._header{font-size:13px}}.mgMapBox ._carnavi{padding:20px;background:#ccc}.mgMapBox ._carnavi ._guide{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px 20px;margin-bottom:16px;font-size:15px}.mgMapBox ._carnavi ._guide ._address{width:100%;padding:.25em;border-top:1px solid #000;border-bottom:1px solid #000;font-size:22px}.mgMapBox ._carnavi ._notes{font-size:11px}.mgMapBox .c_scrollableImageBox{margin-top:0;margin-bottom:0;border:2px solid #3c4348}.mgMapBox ._parkingInfo{width:100%;padding:20px 20px 40px;background:#3c4348;text-align:center;color:#fff}.mgMapBox ._parkingInfo ._heading{margin-bottom:.5em;padding-bottom:.25em;border-bottom:1px solid;font-size:22px;letter-spacing:.1em}.mgMapBox ._parkingInfo ._text{margin-bottom:1em;font-size:15px}.mgMapBox ._parkingInfo ._notes{font-size:11px;margin-inline:-2em}.mgMapBox ._parkingList{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px;margin-top:20px}.mgMapBox ._parkingList ._parking{display:grid;grid-template-areas:"num name" "num address";grid-template-columns:32px auto;gap:0 8px;padding:10px;width:80%;background:#fff;text-align:left;color:#000}@media(max-width: 950px){.mgMapBox ._parkingList ._parking{width:100%}}.mgMapBox ._parkingList ._parking ._num{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:num;display:flex;justify-content:center;align-items:center;align-self:center;width:1.4em;height:1.4em;border-radius:50%;background:#c7000a;font-size:140%;color:#fff}.mgMapBox ._parkingList ._parking ._name{-ms-grid-row:1;-ms-grid-column:3;grid-area:name;font-size:120%}.mgMapBox ._parkingList ._parking ._address{-ms-grid-row:3;-ms-grid-column:3;grid-area:address}.mgMapBox ._mapContainer{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:20px}
