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

	location.css
	---------------------------
	// Last modified: 2024/05/13 15:22:07

===========================================================================
======================================================================== */.p_sectionHeader{position:relative}.p_sectionHeader ._image{overflow:hidden}.p_sectionHeader ._image img{width:100%;transition:2.4s ease-out;transform:scale(1.1);filter:blur(10px)}.p_sectionHeader ._sectionTitle{position:absolute;left:0;background:rgba(0,0,0,.75);color:#fff;transition:.6s ease .6s;overflow:hidden;transform:scaleY(0)}@media(min-width: 701px){.p_sectionHeader ._sectionTitle{top:25%;min-width:26.5%;padding:1em 1.5em 1em 2em;font-size:32px;text-align:right}}@media(max-width: 700px){.p_sectionHeader ._sectionTitle{top:50%;display:flex;justify-content:center;align-items:center;width:100%;height:120px;transform:translateY(-50%) scaleY(0);font-size:26px;text-align:center}}.p_sectionHeader ._sectionTitle span{display:block;transition:1s ease .8s;transform:translateY(100px);opacity:0}.p_sectionHeader.is_inview ._image img{transform:scale(1);filter:blur(0)}.p_sectionHeader.is_inview ._sectionTitle{transform:scaleY(1)}@media(max-width: 700px){.p_sectionHeader.is_inview ._sectionTitle{transform:translateY(-50%) scaleY(1)}}.p_sectionHeader.is_inview ._sectionTitle span{opacity:1;transform:translateY(0)}@media(min-width: 701px){.p_sectionHeader.-reversed ._sectionTitle{right:0;left:auto;text-align:left}}.p_locationItemGrid{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px;margin-top:60px;margin-bottom:80px}@media(max-width: 700px){.p_locationItemGrid{grid-template-columns:repeat(2, 1fr);gap:40px 2.5%}}@media(min-width: 701px){.p_locationItemGrid .p_locationItem.-large{grid-column:span 2}}@media(max-width: 700px){.p_locationItemGrid .p_locationItem.-large{grid-column:span 2}}.p_locationItem{text-align:center}.p_locationItem ._image{text-align:center}.p_locationItem ._name{margin-top:.5em;font-size:16px}@media(max-width: 700px){.p_locationItem ._name{font-size:13px}}.p_locationItem ._distance{margin-top:.5em;font-size:16px}@media(max-width: 700px){.p_locationItem ._distance{font-size:10px}}.p_section.-shopping .p_sectionHeader ._sectionTitle{background:rgba(77,127,156,.75)}.p_section.-education .p_sectionHeader ._sectionTitle{background:rgba(116,160,166,.75)}.p_section.-hospital .p_sectionHeader ._sectionTitle{background:rgba(235,215,91,.75);color:#000}.p_section.-park .p_sectionHeader ._sectionTitle{background:rgba(1,154,153,.75)}.p_section.-public .p_sectionHeader ._sectionTitle{background:rgba(77,127,156,.75)}.p_section.-lifeInfo{margin-top:140px}@media(max-width: 700px){.p_section.-lifeInfo{margin-top:100px}}@media(min-width: 701px){.p_section.-lifeInfo .row.-n1{display:flex;justify-content:space-between;gap:40px}}.p_lifeinfo{margin-bottom:2em;font-size:14px}@media(max-width: 700px){.p_lifeinfo{font-size:12px}}.p_lifeinfo ._heading{margin-top:.5em;padding-bottom:.5em;border-bottom:1px solid #000}.p_lifeinfo ._table{width:100%;table-layout:fixed}.p_lifeinfo ._table th,.p_lifeinfo ._table td{padding:.25em 0;border-bottom:1px dotted #ccc;vertical-align:middle}.p_lifeinfo ._table th{text-align:left}.p_lifeinfo ._table td{text-align:right}@media(min-width: 701px){.p_lifeinfo ._table td{width:17.5em}}@media(max-width: 700px){.p_lifeinfo ._table td{width:40%}}
