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

	location.css
	---------------------------
	// Last modified: 2026/06/03 16:19:56

===========================================================================
======================================================================== */.p_section.-n1{padding-bottom:60px;text-align:center}.p_section.-n1 .conceptBox{text-align:center;color:#fff}.p_section.-n1 .conceptBox .c_gradientBGWrapper{padding:90px 0}.p_section.-n1 .conceptBox ._copy{margin-bottom:40px}.p_section.-n1 .conceptBox ._text{font-size:14px;line-height:2}.p_section.-n1 .rarityBox{background:url(../img/bg_paper.jpg) no-repeat center;background-size:cover;padding:1px 10% 60px}.p_section.-n1 .rarityBox figure figcaption{margin-top:.5em;font-size:13px;line-height:1.4}.p_section.-n2{text-align:center}.p_section.-n2 .areaBox{padding-top:40px;padding-bottom:70px}.p_section.-n2 .areaLinks{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:10px;margin-top:30px}.p_section.-n2 .areaLinks ._link a{display:flex;flex-direction:column;text-decoration:none;padding:1em;background:#efefef;color:#000;transition:background .2s ease}@media(any-hover: hover){.p_section.-n2 .areaLinks ._link a:hover{background:#ccc}.p_section.-n2 .areaLinks ._link a:hover ._arrow{transform:translateY(5px)}}.p_section.-n2 .areaLinks ._link ._to{font-size:16px;line-height:1}.p_section.-n2 .areaLinks ._link ._name{font-size:22px}.p_section.-n2 .areaLinks ._link ._arrow{transition:transform .2s ease}.p_section.-n2 .groupFeatImage{overflow:hidden}.p_section.-n2 .groupFeatImage img{width:100%;height:auto}.p_section.-n2 .groupBody{padding:60px 0}.p_section.-n2 .groupTitle{margin-bottom:.75em;padding-bottom:.25em;border-bottom:1px solid;font-size:30px}.p_section.-n2 .groupTitle+.c_heading{margin-top:1em}.p_section.-n2 .headingGroup{margin-top:2em;margin-bottom:2em}.p_section.-n2 .headingGroup ._main,.p_section.-n2 .headingGroup ._sub{display:block}.p_section.-n2 .headingGroup ._main{margin-bottom:.25em;padding-bottom:.25em;border-bottom:1px solid;font-size:18px}.p_section.-n2 .headingGroup ._sub{font-size:14px}.p_section.-n2 .locationItem ._image{margin-bottom:1em}.p_section.-n2 .locationItem ._name{font-size:16px}.p_section.-n2 .locationItem ._description{margin-top:.5em;font-size:14px}.p_section.-n2 .locationItem .c_notes{margin-top:1em}.p_section.-n2 .locationItem+.locationItem{margin-top:30px}.p_section.-n2 .locationList{margin:2em 0;border-top:1px solid}.p_section.-n2 .locationList ._listItem{padding:.5em 0;border-bottom:1px solid;font-size:14px}.p_section.-n2 .areaList{margin:1em 0}.p_section.-n2 .areaList ._listItem{padding:.5em 0;font-size:14px;text-align:left}.p_section.-n2 .areaList ._listItem ._name{font-size:16px}.p_section.-n2 .areaList ._listItem ._name ._num{display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;margin-right:.2em;border:1px solid;border-radius:50%;font-size:.8em}.p_section.-n2 .areaList ._listItem ._description{margin-top:.5em}.p_title{margin-bottom:2.5em;text-align:center}.p_title ._en{display:block;margin-bottom:.25em;padding-bottom:.25em;border-bottom:1px solid;font-size:34px}.p_title ._ja{font-size:12px}.p_section.-daily{padding:75px 0;background:#000;color:#fff}.p_section.-daily .c_heading.-lv1{margin-top:0}.p_section.-daily .categoryTitle{margin-top:2.5em;margin-bottom:1em;padding:.35em;background:url(../../common/img/bg_gradient-2.jpg) no-repeat center center/cover;text-align:center;font-size:15px;line-height:1}.p_section.-daily .lead{margin-block:1em;font-size:15px;text-align:center;line-height:1.6}@media(min-width: 951px){.p_section.-daily .lead{font-size:18px}}.p_section.-daily .image img{width:100%;height:auto}.p_section.-daily .shopList{display:flex;flex-direction:column;gap:.3em;max-width:300px;margin:1em auto;font-size:13px}.p_section.-daily .shopList li{display:flex;justify-content:space-between}.p_section.-daily .column{margin-top:1em;text-align:center}.p_section.-daily .column img{display:inline-block}.p_section.-daily .gourmetList{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px 10px;max-width:300px;margin:1.5em auto 0}.p_section.-daily .gourmetList ._item ._image img{width:100%;height:auto}.p_section.-daily .gourmetList ._item ._data{margin-top:.5em;font-size:12px;text-align:center}.p_section.-n3{padding-top:10px;background:#efefef;text-align:center}.p_section.-n3 .map ._image img{width:100%;height:auto}.p_lifeInfo{margin-right:-10px;margin-left:-10px;font-size:12px;text-align:left}.p_lifeInfo+.p_lifeInfo{margin-top:2em}.p_lifeInfo ._title{margin-bottom:.5em;padding-bottom:.25em;border-bottom:1px solid}.p_lifeInfo ._table{width:100%;table-layout:fixed}.p_lifeInfo ._table th,.p_lifeInfo ._table td{padding:.3em 0}.p_lifeInfo ._table th{width:calc(100% - 10em)}.p_lifeInfo ._table td{width:10em;text-align:right}
