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

	plan.css
	---------------------------
	// Last modified: 2026/04/28 10:17:21

===========================================================================
======================================================================== */.heroSection{position:relative;text-align:center;aspect-ratio:760/1240;color:#fff}.heroSection .heroImage{overflow:hidden;position:absolute;top:0;left:0;width:100%;z-index:0}.heroSection .heroImage img{width:100%;height:auto}.heroSection .c_pageTitle::before{background-image:url(../../common/img/symbol_xrossover_nega.svg)}.p_section.-index{padding-top:20px;padding-bottom:70px;text-align:center;background:url(../img/bg_paper.jpg) no-repeat center center/cover}.p_section.-index .planIndex{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.p_section.-index .planIndexItem a{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px 10px;border:1px solid #000;aspect-ratio:1/1;text-decoration:none;color:#000;transition:background .2s ease}@media(any-hover: hover){.p_section.-index .planIndexItem a:hover{background:hsla(0,0%,100%,.8)}}.p_section.-index .planIndexItem ._typeName{width:100%;font-size:16px}.p_section.-index .planIndexItem ._typeName::after{content:"";display:block;width:calc(100% - 20px);height:1px;margin:.5em auto;background:#000}.p_section.-index .planIndexItem ._typeName ._menu{font-size:13px}.p_section.-index .planIndexItem ._rooms{margin-bottom:.5em;font-size:16px}.p_section.-index .planIndexItem ._size{font-size:32px}.p_section.-index .merits{display:flex;flex-direction:column;gap:.5em;margin-top:40px}.p_section.-index .merits ._merit{padding:.75em;background:rgba(0,0,0,.15);font-size:18px}.p_section.-index .merits ._text{font-size:15px;line-height:1.75}.p_section.-plan{padding-bottom:60px;text-align:center}.p_section.-plan .planDetail{margin-bottom:60px}.p_section.-plan .planDetail ._image img{width:100%}.p_section.-plan .planDetail ._figure{padding:40px 0}
