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

	location.css
	---------------------------
	// Last modified: 2025/12/01 17:45:55

===========================================================================
======================================================================== */.p_section.-location .locationPoints{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-top:60px;margin-bottom:80px}@media(max-width: 700px){.p_section.-location .locationPoints{grid-template-columns:repeat(1, 1fr)}}.p_section.-location .locationPoints ._point{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:linear-gradient(to right, #d7b058, #faf7bd, #d0a749, #a97f27, #c89b2a, #b0882f),hsla(0,0%,100%,.3);background-blend-mode:lighten;color:#000}.p_section.-location .locationPoints ._point ._num{display:block;width:20px}.p_section.-location .locationPoints ._point ._text{display:block;width:calc(100% - 20px - 10px)}.p_section.-location .locationPoints ._point ._text ._sub,.p_section.-location .locationPoints ._point ._text ._main{display:block}.p_section.-location .locationPoints ._point ._text ._sub{margin-bottom:.25em;font-size:13px}.p_section.-location .locationPoints ._point ._text ._main{font-weight:normal;font-size:16px}.p_section.-location .lifeInfoBox{border-top:1px solid #fff}.p_section.-location .lifeInfoBox .featItems{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 10px;margin-bottom:60px}@media(max-width: 700px){.p_section.-location .lifeInfoBox .featItems{grid-template-columns:repeat(1, 1fr);width:326px;margin-right:auto;margin-left:auto}}.p_section.-location .lifeInfoBox .featItems ._header{margin-bottom:20px}.p_section.-location .lifeInfoBox .featItems ._item{margin-top:25px;font-size:13px;letter-spacing:.1em}.p_section.-location .lifeInfoBox .featItems ._item ._name{margin-bottom:.5em}.p_section.-location .lifeInfoToggleBtn{position:relative;text-transform:uppercase;font-family:"Cormorant",serif;text-align:center;width:200px;height:115px;margin:80px auto;cursor:pointer}.p_section.-location .lifeInfoToggleBtn ._circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;width:115px;height:115px;border-radius:50%;background:#222;transition:.4s ease}.p_section.-location .lifeInfoToggleBtn ._arrow{position:absolute;bottom:30px;left:50%;z-index:2;transform:translateX(-50%);width:33px;height:13px;background:rgba(0,0,0,0);transition:.4s ease}.p_section.-location .lifeInfoToggleBtn ._arrow .cls-1{fill:none;stroke:#fff;stroke-miterlimit:10}.p_section.-location .lifeInfoToggleBtn ._text{position:absolute;top:50%;left:0;z-index:3;transform:translateY(-50%);width:100%;margin-top:-10px;font-size:14px;letter-spacing:.1em}.p_section.-location .lifeInfoToggleBtn ._text ._close{display:none}.p_section.-location .lifeInfoToggleBtn:not(.is_on) ._arrow{animation:anim_toggleBtnArrow .4s ease 0s infinite alternate;transition:0s none}@keyframes anim_toggleBtnArrow{0%{margin-bottom:-5px}100%{margin-bottom:0}}.p_section.-location .lifeInfoToggleBtn:hover ._circle{transform:translate(-50%, -50%) scale(0.9);background:#333;animation:none;transition:.4s ease}.p_section.-location .lifeInfoToggleBtn:hover ._arrow{margin-bottom:-5px;animation:none}.p_section.-location .lifeInfoToggleBtn.is_on ._circle{background:rgba(0,0,0,0);border:1px solid #ccc}.p_section.-location .lifeInfoToggleBtn.is_on ._arrow{transform:translateX(-50%) scale(1, -1)}.p_section.-location .lifeInfoToggleBtn.is_on ._text ._open{display:none}.p_section.-location .lifeInfoToggleBtn.is_on ._text ._close{display:block}.p_section.-location .lifeInfo{display:none}.p_section.-location .lifeInfo.is_on{display:block}@media(min-width: 701px){.p_section.-location .lifeInfo{padding:0 50px 60px}}@media(max-width: 700px){.p_section.-location .lifeInfo{padding:0 5% 60px}}@media(min-width: 701px){.p_section.-location .lifeInfo ._row{display:flex;justify-content:space-between;gap:0 70px}}.p_section.-location .lifeInfo .lifeInfoGroup{margin-bottom:30px}.p_section.-location .lifeInfo ._groupName{margin-bottom:1em;padding-bottom:.3em;border-bottom:1px solid #000;font-size:13px}.p_section.-location .lifeInfo ._table{table-layout:fixed;width:100%;text-align:left;font-size:13px}@media(max-width: 700px){.p_section.-location .lifeInfo ._table{font-size:12px}}.p_section.-location .lifeInfo ._table th,.p_section.-location .lifeInfo ._table td{padding:.25em 0;border-bottom:1px solid #e5e5e5}.p_section.-location .lifeInfo ._table td{width:10em;text-align:right}.p_section.-access{padding-top:60px;padding-bottom:100px;background:#f4f4f4;overflow-x:hidden;color:#333}@media(max-width: 700px){.p_section.-access{padding-bottom:40px}}.p_section.-access .accessMap{text-align:center;margin-bottom:60px}@media(min-width: 701px){.p_section.-access .accessBox{margin-bottom:550px}}@media(max-width: 700px){.p_section.-access .accessBox{margin-bottom:662px}}.p_section.-access .accessItems{position:relative;margin-right:auto;margin-left:auto;width:-moz-fit-content;width:fit-content}.p_section.-access .accessItem{display:flex;margin-bottom:100px;border:1px solid #000;background:#f4f4f4}.p_section.-access .accessItem:not(:first-child){opacity:0}@media(max-width: 700px){.p_section.-access .accessItem{flex-direction:column;width:350px;height:462px}}@media(min-width: 701px){.p_section.-access .accessItem ._image{width:499px}}.p_section.-access .accessItem ._image img{width:100%}.p_section.-access .accessItem ._contents{display:flex;flex-direction:column}@media(min-width: 701px){.p_section.-access .accessItem ._contents{width:499px;padding:10px 30px 20px}}@media(max-width: 700px){.p_section.-access .accessItem ._contents{padding:10px 20px 20px}}.p_section.-access .accessItem ._name{font-family:"Cormorant",serif;font-size:15px;text-transform:uppercase;letter-spacing:.1em}.p_section.-access .accessItem ._distance{position:relative;margin-top:3em}@media(max-width: 700px){.p_section.-access .accessItem ._distance{margin-top:1.5em}}.p_section.-access .accessItem ._distance ._sub{margin-bottom:.75em;font-size:11px;letter-spacing:.1em}.p_section.-access .accessItem ._distance ._main{font-size:26px;letter-spacing:.1em}@media(max-width: 700px){.p_section.-access .accessItem ._distance ._main{font-size:22px}}.p_section.-access .accessItem ._distance ._main small{font-size:14px;letter-spacing:0}.p_section.-access .accessItem ._distance .c_notes{position:absolute;top:calc(100% + .25em);margin-bottom:0}.p_section.-access .accessItem ._en{margin-top:auto;text-align:right}@media(max-width: 700px){.p_section.-access .accessItem ._en{margin-top:30px}}.p_section.-access .row.-n1{margin-top:100px;padding-top:20px;border-top:1px solid #000}@media(min-width: 701px){.p_section.-access .row.-n1{display:flex;justify-content:space-between}}@media(min-width: 701px){.p_section.-access .row.-n1 ._col{width:50%;padding-right:40px}}@media(max-width: 700px){.p_section.-access .otherAccess{margin-bottom:60px}}.p_section.-access .otherAccess ._title{text-transform:uppercase;font-family:"Cormorant",serif;font-size:15px;letter-spacing:.2em}.p_section.-access .otherAccess .c_heading{margin-top:1em;line-height:2}.p_section.-access .otherAccess ._point{margin-bottom:.5em}
