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

	roomplan.css
	---------------------------
	// Last modified: 2025/06/05 15:07:48

===========================================================================
======================================================================== */.page.-roomplan .contentsHeader{position:relative}@media(min-width: 701px){.page.-roomplan .contentsHeader::after{content:"";position:absolute;top:10%;left:2.5%;z-index:10;display:block;width:95%;height:80%;background:rgba(0,0,0,.4)}}.page.-roomplan .contentsHeader .c_hero ._contents{z-index:20}@media(max-width: 700px){.page.-roomplan .contentsHeader .c_hero ._contents{text-shadow:0 1px 4px #000}}.page.-roomplan .contentsHeader .merits{color:#fff}@media(min-width: 701px){.page.-roomplan .contentsHeader .merits{position:absolute;top:400px;left:0;z-index:15;width:100%}}@media(max-width: 700px){.page.-roomplan .contentsHeader .merits{padding:20px 5%;background:#000}}@media(min-width: 701px){.page.-roomplan .contentsHeader .merits ._inner{display:grid;grid-template-columns:repeat(3, 1fr);width:800px;margin-right:auto;margin-left:auto;border-top:1px solid #fff}}.page.-roomplan .contentsHeader .merits ._merit{display:flex;justify-content:center;align-items:center;flex-direction:column;height:90px;text-align:center;border-bottom:1px solid #fff}@media(max-width: 700px){.page.-roomplan .contentsHeader .merits ._merit{height:70px}.page.-roomplan .contentsHeader .merits ._merit:last-child{border-bottom:none}}.page.-roomplan .contentsHeader .merits ._merit ._sub{font-size:13px}@media(max-width: 700px){.page.-roomplan .contentsHeader .merits ._merit ._sub{font-size:13px}}.page.-roomplan .contentsHeader .merits ._merit strong{font-size:17px;font-weight:normal;letter-spacing:-0.05em}@media(max-width: 700px){.page.-roomplan .contentsHeader .merits ._merit strong{font-size:16px}}.section.-index{padding:80px 0 100px;background:url(../img/index_bg.jpg) no-repeat center center/cover;text-align:center}.section.-index .c_heading.-border{margin-bottom:2em;padding-bottom:1.5em}.section.-index .planIndex{position:relative;z-index:10;display:flex;justify-content:center;flex-wrap:wrap;gap:20px}@media(min-width: 701px){.section.-index .planIndex{width:660px;margin-right:auto;margin-left:auto}}.section.-index .planIndex ._indexItem a{position:relative;display:block;color:#000;transition:.2s ease}@media(any-hover: hover){.section.-index .planIndex ._indexItem a:hover{background:#000}.section.-index .planIndex ._indexItem a:hover ._indexItemText,.section.-index .planIndex ._indexItem a:hover .cls-2{fill:#fff}}.section.-index .planIndex ._indexItem a ._label{position:absolute;top:-0.6125em;left:0;width:100%;padding:.25em 0;background:#000;font-size:13px;text-align:center;color:#fff}.section.-index .planIndex ._indexItem a ._label.-type2{background:#394a54}.section.-index .planIndex ._indexItem a ._label.-type3{background:#005381}.section.-index .planIndex ._indexItem a ._label.-soldout{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:7em;padding:.5em .5em;background:#333;color:#ccc;font-size:16px;letter-spacing:.1em}.section.-index .planIndex ._indexItem a.is_inactive{pointer-events:none;background:rgba(0,0,0,.1)}.section.-index .planIndex ._indexItem a.is_inactive svg{opacity:.35;border-color:rgba(0,0,0,0)}.section.-index .planIndex ._indexItem svg{width:150px;height:160px;border:1px solid #000}.section.-index .planIndex ._indexItem ._frame{fill:rgba(0,0,0,0);transition:.2s ease}.section.-index .planIndex ._indexItem .cls-2{fill:#000;transition:.2s ease}.section.-index .planIndex ._indexItem ._labelText{fill:#fff;transition:.2s ease}.section.-index .planIndex ._indexItem ._labelBG{fill:#900;transition:.2s ease}.loan{position:relative;z-index:1;margin-top:-40px;padding-top:100px}.loan+.loan{padding-top:60px}.p_plan{margin:200px 0}@media(max-width: 700px){.p_plan{margin:100px 0}}@media(min-width: 701px){.p_plan ._container{display:grid;grid-template-columns:270px auto;width:860px;max-width:100%;margin-right:auto;margin-left:auto;gap:32px}}@media(max-width: 700px){.p_plan ._container{padding-right:5%;padding-left:5%}}@media(min-width: 701px){.p_plan ._header{grid-area:1/1/2/2}}@media(max-width: 700px){.p_plan ._header{margin-bottom:30px}}.p_plan ._head{margin-bottom:30px;border-bottom:1px solid #000}.p_plan ._labels{display:flex;gap:8px}@media(max-width: 700px){.p_plan ._labels{flex-direction:column}}.p_plan ._label{display:flex;justify-content:center;align-items:center;height:40px;text-align:center;font-size:19px}@media(min-width: 701px){.p_plan ._label{width:270px}}.p_plan ._label.-general{background:#dcdcdc}.p_plan ._label.-strong{background:linear-gradient(to right, #005381 0%, #00415f 25%, #00293a 80%);color:#fff}.p_plan ._type{display:flex;justify-content:flex-start;align-items:baseline;gap:20px}@media(max-width: 700px){.p_plan ._type{justify-content:space-between}}.p_plan ._typeName{font-size:20px}.p_plan ._typeName strong{font-size:58px;font-weight:normal}.p_plan ._rooms{font-size:24px}.p_plan ._sizes{padding-bottom:30px;border-bottom:1px solid #000;font-size:15px}@media(max-width: 700px){.p_plan ._sizes{font-size:14px;text-align:center}}.p_plan ._sizes ._size{margin-bottom:5px}@media(max-width: 700px){.p_plan ._sizes ._size{text-align:left}}.p_plan ._sizes ._size.-whole{display:inline-block}.p_plan ._sizes ._size.-whole ._m2{font-size:226%;line-height:1}.p_plan ._sizes ._size.-whole ._m2 strong{font-size:153%;font-weight:normal}.p_plan ._sizes ._size.-whole ._tsubo{font-size:113%}.p_plan ._sizes ._size.-general{display:flex;justify-content:flex-start}@media(max-width: 700px){.p_plan ._sizes ._size.-general{justify-content:center}}.p_plan ._sizes ._notes{text-align:right;font-size:12px}@media(max-width: 700px){.p_plan ._sizes ._notes{font-size:10px}}.p_plan ._merits{font-size:16px;line-height:2}@media(max-width: 700px){.p_plan ._merits{font-size:16px;text-align:center;line-height:1.6}}.p_plan ._merits ._merit{padding:1em 0;border-bottom:1px solid #000}.p_plan ._body{text-align:center}@media(min-width: 701px){.p_plan ._body{grid-area:1/2/3/3}}@media(max-width: 700px){.p_plan ._body{margin-bottom:30px}}@media(min-width: 701px){.p_plan ._footer{grid-area:2/1/3/2}}.p_plan ._examples{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:15px 15px;margin-bottom:15px;font-size:13px;line-height:1}@media(max-width: 700px){.p_plan ._examples{font-size:11px}}.p_plan ._examples li{display:inline-block}.p_plan ._examples li ._color{display:inline-flex;width:34px;height:10px;margin-right:5px;background:#333}.p_plan ._examples li ._color.-yukadan{background-color:#ede3dd}.p_plan ._examples li ._color.-storage{background-color:#dbd6cc}.p_plan ._examples li ._color.-bosai{background-color:#bdc9b9}@media(min-width: 701px){.p_plan.-Dtype ._header{width:300px}}@media(min-width: 701px){.p_plan.-Drtype ._container,.p_plan.-Ertype ._container{grid-template-columns:auto}}@media(min-width: 701px){.p_plan.-Drtype ._header,.p_plan.-Ertype ._header{grid-area:1/1/2/2}}@media(min-width: 701px){.p_plan.-Drtype ._head,.p_plan.-Ertype ._head{display:flex;justify-content:space-between;align-items:baseline}}@media(min-width: 701px){.p_plan.-Drtype ._head ._labels,.p_plan.-Ertype ._head ._labels{order:2}}@media(min-width: 701px){.p_plan.-Drtype ._head ._label,.p_plan.-Ertype ._head ._label{width:230px}}@media(min-width: 701px){.p_plan.-Drtype ._head ._type,.p_plan.-Ertype ._head ._type{order:1}}@media(min-width: 701px){.p_plan.-Drtype ._sizes,.p_plan.-Ertype ._sizes{display:flex;justify-content:flex-start;gap:32px;padding-bottom:20px;border-bottom:none}}@media(min-width: 701px){.p_plan.-Drtype ._sizes ._size.-whole,.p_plan.-Ertype ._sizes ._size.-whole{display:inline-flex}}@media(min-width: 701px){.p_plan.-Drtype ._merits,.p_plan.-Ertype ._merits{display:flex;justify-content:space-between}}@media(min-width: 701px){.p_plan.-Drtype ._merits ._merit,.p_plan.-Ertype ._merits ._merit{flex:1;text-align:center;padding:.5em 0;border-bottom:none;border-left:1px solid #000;line-height:1.4375}.p_plan.-Drtype ._merits ._merit:last-child,.p_plan.-Ertype ._merits ._merit:last-child{border-right:1px solid #000}}@media(min-width: 701px){.p_plan.-Drtype ._body,.p_plan.-Ertype ._body{grid-area:2/1/3/2}}.p_plan.-Drtype ._footer,.p_plan.-Ertype ._footer{margin-top:30px}@media(min-width: 701px){.p_plan.-Drtype ._footer,.p_plan.-Ertype ._footer{grid-area:3/1/4/2;display:flex;justify-content:flex-end;gap:20px}}@media(min-width: 701px){.p_plan.-Ftype ._container{gap:10px;grid-template-columns:320px auto}}@media(min-width: 701px){.p_plan.-Ftype ._header{width:320px}}
