:root{--breakPoint-mobile:43.75rem}.page.-location .c_hero ._textBox{position:relative}.page.-location .c_hero ._textBox ._graphic{position:absolute;bottom:0;left:0}@media (max-width:43.75rem){.page.-location .c_hero ._textBox ._graphic{width:40%;height:auto}}.contentsBlock{clip-path:inset(0);padding-bottom:80px}.contentsBg{z-index:-1;background:url(../../assets/img/bg_texture.jpg) 50%/cover no-repeat;width:100%;height:100%;position:fixed;top:0;left:0}.locationIndex{padding:120px 0;position:relative}.locationIndex ._graphic{position:absolute;bottom:0;right:0}.locationIndex .locationIndexList{grid-template-columns:repeat(5,1fr);margin:0 auto;display:grid}@media (min-width:43.8125rem){.locationIndex .locationIndexList{width:1085px}}@media (max-width:43.75rem){.locationIndex .locationIndexList{grid-template-columns:repeat(1,1fr);width:320px}}.locationIndex .locationIndexList ._item{position:relative}.locationIndex .locationIndexList ._item ._image{width:100%;height:auto;overflow:hidden}@media (max-width:43.75rem){.locationIndex .locationIndexList ._item ._image{height:140px}}.locationIndex .locationIndexList ._item ._image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .4s}.locationIndex .locationIndexList ._item ._text{color:#fff;text-shadow:0 0 4px #000,0 0 6px #000,0 0 8px #000,0 0 10px #000,0 0 14px #000,0 0 18px #000,0 0 20px #000,0 0 24px #000,0 0 32px #000;font-size:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:43.8125rem){.locationIndex .locationIndexList ._item ._text{writing-mode:vertical-rl}}@media (max-width:43.75rem){.locationIndex .locationIndexList ._item ._text{font-size:1.25rem}}.p_section ._sectionHeader{text-align:center;position:relative;overflow:hidden}.p_section ._sectionHeader ._headerImage{overflow:hidden}@media (max-width:43.75rem){.p_section ._sectionHeader ._headerImage{aspect-ratio:1}}.p_section ._sectionHeader ._headerImage img{-o-object-fit:cover;object-fit:cover;opacity:0;filter:blur(20px);width:100%;height:100%;transition:all 2s;scale:1.1}.p_section ._sectionHeader ._headerImage.is_inview img{opacity:1;filter:blur();scale:1}.p_section ._sectionHeader ._headerTexts{text-shadow:0 0 4px #000,0 0 6px #000,0 0 8px #000,0 0 10px #000,0 0 14px #000,0 0 18px #000,0 0 20px #000,0 0 24px #000,0 0 32px #000;color:#fff;width:90%;position:absolute;top:50%;left:5%;translate:0 -50%}@media (max-width:43.75rem){.p_section ._sectionHeader ._headerTexts{width:90%;left:5%}}.p_section ._sectionHeader .p_sectionTitle+.c_heading{margin-top:.5em;margin-bottom:.5em}.p_section ._sectionHeader .c_text{text-align:center}@media (min-width:43.8125rem){.p_section ._sectionHeader .c_text{line-height:2.2}}.p_section ._sectionBody{text-align:center;padding:60px 0}.p_sectionTitle{text-transform:uppercase;letter-spacing:.02em;font-family:EnglishFont,serif;font-size:1.5rem}@media (max-width:43.75rem){.p_sectionTitle{font-size:20px}}.p_locationList{grid-template-columns:repeat(4,1fr);gap:32px 0;display:grid}@media (max-width:43.75rem){.p_locationList{grid-template-columns:repeat(2,1fr)}}.p_locationItem{width:-webkit-fit-content;width:fit-content;font-size:.875rem}@media (max-width:43.75rem){.p_locationItem{font-size:.75rem}}.p_locationItem ._title{margin-bottom:.5em}.p_locationItem ._image{margin-bottom:10px}.p_locationItem ._image img{margin-left:auto;margin-right:auto}.p_locationItem.-large{grid-column:span 2}.p_section.-gourmet ._sectionBody{color:#fff;background:#2d251f;position:relative}.p_section.-gourmet ._sectionBody ._graphic{position:absolute;bottom:0;left:0}@media (max-width:43.75rem){.p_section.-gourmet ._sectionBody ._graphic{width:60%}}.p_section.-shopping ._sectionBody{position:relative}.p_section.-shopping ._sectionBody ._graphic{position:absolute;bottom:0;right:0}@media (max-width:43.75rem){.p_section.-shopping ._sectionBody ._graphic{width:60%}}.p_section.-shopping .topicsBox{text-align:left;background:#fff;border:1px dotted #bd272d;justify-content:space-between;gap:10px 24px;margin-top:5rem;padding:2em;display:flex;position:relative}@media (min-width:43.8125rem){.p_section.-shopping .topicsBox{width:958px;margin-left:auto;margin-right:auto}}@media (max-width:43.75rem){.p_section.-shopping .topicsBox{flex-direction:column}}.p_section.-shopping .topicsBox ._textCol{flex:1}@media (min-width:43.8125rem){.p_section.-shopping .topicsBox ._textCol{order:2}.p_section.-shopping .topicsBox ._imageCol{order:1;width:270px}}.p_section.-shopping .topicsBox ._header{border-bottom:1px solid;margin-bottom:1em;padding-bottom:.5em}@media (min-width:43.8125rem){.p_section.-shopping .topicsBox ._header{align-items:baseline;gap:1em;margin-left:-24px;padding-left:24px;display:flex}}.p_section.-shopping .topicsBox ._title{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#bd272d;border:1px dotted #bd272d;padding:0 2em;font-family:EnglishFont,serif;position:absolute;top:0;left:50%;translate:-50% -50%}@media (max-width:43.75rem){.p_section.-shopping .topicsBox ._title{padding:0 1.5em;font-size:.9375rem}}.p_section.-shopping .topicsBox ._name{margin-top:0;margin-bottom:0}.p_section.-shopping .topicsBox ._name small{opacity:1;font-size:.875rem}.p_section.-shopping .topicsBox ._distance{font-size:1.3125rem}@media (max-width:43.75rem){.p_section.-shopping .topicsBox ._distance{text-align:right;font-size:12px}}.p_section.-shopping .topicsBox ._distance small{font-size:.875rem}@media (max-width:43.75rem){.p_section.-shopping .topicsBox ._distance small{font-size:.625rem}}.p_section.-shopping .topicsBox .c_text{font-size:.875rem;line-height:1.4}@media (max-width:43.75rem){.p_section.-shopping .topicsBox .c_text{font-size:.75rem}}@media (min-width:43.8125rem){.p_section.-shopping .topicsBox .c_notes{margin-bottom:0}}.p_section.-education ._headerTexts{color:#000;text-shadow:0 0 4px #fff,0 0 6px #fff,0 0 8px #fff,0 0 10px #fff,0 0 14px #fff,0 0 18px #fff,0 0 20px #fff,0 0 24px #fff,0 0 32px #fff}@media (min-width:43.8125rem){.p_section.-education ._headerTexts ._educationLead{font-size:1.5rem}}@media (max-width:43.75rem){.p_section.-education ._headerTexts ._educationLead{font-size:1.125rem}}.p_section.-education ._sectionBody{color:#fff;background:#2d251f;padding-bottom:120px;position:relative}.p_section.-education ._sectionBody ._graphic{position:absolute;bottom:0;right:0}@media (max-width:43.75rem){.p_section.-education ._sectionBody ._graphic{width:60%}}.p_section.-education .p_speechBox{grid-column:span 2}@media (max-width:43.75rem){.p_section.-education .p_speechBox{margin-top:-20px}}@media (min-width:43.8125rem){.p_section.-education .p_speechBox.-n1{order:7;width:321px}.p_section.-education .p_speechBox.-n2{order:8;width:738px;margin-left:-194px}.p_section.-education .p_speechBox.-n2 img{margin-left:auto}}.p_section.-education .earlyChildhood{margin-top:80px}@media (min-width:43.8125rem){.p_section.-education .earlyChildhood{width:816px;margin-left:auto;margin-right:auto}.p_section.-education .earlyChildhood .p_locationList{grid-template-columns:repeat(3,1fr)}}.p_section.-clinic ._sectionHeader ._headerTexts{text-shadow:0 0 4px #fff,0 0 6px #fff,0 0 8px #fff,0 0 10px #fff,0 0 14px #fff,0 0 18px #fff,0 0 20px #fff,0 0 24px #fff,0 0 32px #fff;color:#000}.p_section.-clinic .p_locationList{gap:24px}.p_section.-clinic .p_locationItem.-featured{text-align:left;grid-column:span 4;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}@media (max-width:43.75rem){.p_section.-clinic .p_locationItem.-featured{flex-direction:column;grid-column:span 2}}.p_section.-clinic .p_locationItem.-featured ._textCol{flex:1}.p_section.-clinic .p_locationItem.-featured ._name{margin-bottom:.5em;font-size:1.625rem}@media (max-width:43.75rem){.p_section.-clinic .p_locationItem.-featured ._name{font-size:1.25rem}}.p_section.-clinic .p_locationItem.-featured ._name ._small{font-size:50%}.p_section.-clinic .p_locationItem.-featured ._imageCol{flex:1}.p_section.-clinic .p_locationItem.-featured ._imageCol img{margin-left:auto}.p_section.-clinic .p_locationItem:not(.-featured){border-bottom:1px solid;width:100%;padding-bottom:1em}.p_section.-clinic .p_locationItem:not(.-featured) ._name{margin-bottom:1em}.p_section.-parks .p_locationItem.-featured{text-align:left;grid-column:span 4;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}@media (max-width:43.75rem){.p_section.-parks .p_locationItem.-featured{flex-direction:column;grid-column:span 2}}.p_section.-parks .p_locationItem.-featured ._textCol{flex:1}.p_section.-parks .p_locationItem.-featured ._name{margin-bottom:.5em;font-size:1.625rem}@media (max-width:43.75rem){.p_section.-parks .p_locationItem.-featured ._name{font-size:1.25rem}}.p_section.-parks .p_locationItem.-featured ._name ._small{font-size:50%}.p_section.-parks .p_locationItem.-featured ._imageCol{flex:1}.p_section.-parks .p_locationItem.-featured ._imageCol img{margin-left:auto}.p_section.-parks .topicsBox{text-align:left;background:#fff;border:1px dotted #000;justify-content:space-between;gap:10px 24px;margin-top:3rem;padding:2em;display:flex;position:relative}@media (max-width:43.75rem){.p_section.-parks .topicsBox{flex-direction:column}}.p_section.-parks .topicsBox ._textCol{flex:1}@media (min-width:43.8125rem){.p_section.-parks .topicsBox ._imageCol{width:408px}}.p_section.-parks .topicsBox ._title{text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px dotted #000;padding:0 2em;font-family:EnglishFont,serif;position:absolute;top:-1em}.p_section.-parks .topicsBox ._name{margin-top:0;margin-bottom:.5em}.p_section.-parks .topicsBox .c_text{font-size:.875rem}@media (max-width:43.75rem){.p_section.-parks .topicsBox .c_text{font-size:.75rem}}.p_section.-lifeinfo{margin:100px 0}.p_section.-lifeinfo .p_sectionTitle{text-align:center;margin-bottom:1em}.p_section.-lifeinfo .lifeInfoBox{grid-template-columns:repeat(3,1fr);gap:0 24px;display:grid}@media (max-width:43.75rem){.p_section.-lifeinfo .lifeInfoBox{grid-template-columns:repeat(1,1fr)}}@media (min-width:43.8125rem){.p_section.-lifeinfo .lifeInfoBox>._col{flex:1}}.p_section.-lifeinfo .lifeInfoGroup{margin-bottom:24px}.p_section.-lifeinfo .lifeInfoGroup ._title{border-bottom:1px solid #000;margin-bottom:.5em;font-size:1rem}@media (max-width:43.75rem){.p_section.-lifeinfo .lifeInfoGroup ._title{font-size:.875rem}}.p_section.-lifeinfo .lifeInfoGroup ._table{table-layout:fixed;font-size:.8125rem}@media (max-width:43.75rem){.p_section.-lifeinfo .lifeInfoGroup ._table{font-size:.75rem}}.p_section.-lifeinfo .lifeInfoGroup ._table tr{border-bottom:1px solid #ccc;justify-content:space-between;gap:1em;display:flex}.p_section.-lifeinfo .lifeInfoGroup ._table th,.p_section.-lifeinfo .lifeInfoGroup ._table td{padding:.25em 0;line-height:1.4}.p_section.-lifeinfo .lifeInfoGroup ._table th{letter-spacing:-.05em;font-weight:400}.p_section.-lifeinfo .lifeInfoGroup ._table td{text-align:right}