:root{--breakPoint-mobile:43.75rem}.page.-plan .contentsHeader{color:#fff;background:#2d251f}.page.-plan .contentsHeader ._textBox{position:relative}.page.-plan .contentsHeader ._textBox ._graphic{position:absolute;bottom:0;right:0}@media (max-width:43.75rem){.page.-plan .contentsHeader ._textBox ._graphic{width:80%;height:auto}}.contentsBlock{clip-path:inset(0)}.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}.page.-plan.-detail.-premium .contentsBg:after{content:"";mix-blend-mode:multiply;opacity:.75;background:#595757;width:100%;height:100%;display:block;position:fixed;top:0;left:0}.contentsWrapper{padding-top:10px;position:relative}.contentsWrapper>.l_inner{z-index:2;position:relative}.contentsWrapper ._graphic{z-index:1;position:absolute}.contentsWrapper ._graphic.-n1{top:0;left:0}@media (max-width:43.75rem){.contentsWrapper ._graphic.-n1{width:60%;height:auto}}.contentsWrapper ._graphic.-n2{bottom:0;right:0}@media (max-width:43.75rem){.contentsWrapper ._graphic.-n2{width:40%;height:auto}}.equipmentBox{text-align:center}.equipmentList{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;margin-left:auto;margin-right:auto;display:grid}@media (max-width:43.75rem){.equipmentList{grid-template-columns:repeat(2,1fr);gap:8px}}.equipmentItem{background:#ffffff80;border:1px solid #000;flex-direction:column;align-items:center;padding:1em;font-size:.875rem;display:flex}@media (max-width:43.75rem){.equipmentItem{font-size:.75rem}}.equipmentItem ._name{margin-bottom:.75em;line-height:1.2}.equipmentItem ._image{margin-top:auto}.equipmentItem ._image img{margin-left:auto;margin-right:auto}.planIndexBox{justify-content:space-between;align-items:flex-start;gap:40px 60px;padding:100px 0;display:flex;position:relative}@media (max-width:43.75rem){.planIndexBox{flex-direction:column}}.planIndexBox ._indexCol{flex-direction:column;flex:1;gap:60px 0;width:100%;display:flex}.floorPlan{width:330px}@media (max-width:43.75rem){.floorPlan{width:240px;margin-left:auto;margin-right:auto}}.floorPlan svg{color:#fff}.floorPlan svg a{text-decoration:none}.floorPlan svg .cls-1{fill:#695a50}.floorPlan svg .cls-1,.floorPlan svg .cls-2,.floorPlan svg .cls-3,.floorPlan svg .cls-4{stroke:#000;stroke-miterlimit:10;stroke-width:.64px}.floorPlan svg .cls-5{letter-spacing:.04em;font-size:16px}.floorPlan svg .cls-5,.floorPlan svg .cls-6{fill:#fff}.floorPlan svg .cls-2{fill:#6c6646}.floorPlan svg .cls-7{fill:#2f251e}.floorPlan svg .cls-6{letter-spacing:.04em;font-size:12px}.floorPlan svg .cls-3{fill:gray}.floorPlan svg .cls-4{fill:#4d4d4d}@media (any-hover:hover){.floorPlan svg ._room.is_active a,.floorPlan svg a:hover{opacity:.6}}.floorPlan svg ._room.is_inactive a{pointer-events:none}.floorPlan svg ._room.is_inactive a .cls-5{fill:#ffffff4d}.planIndexGroup{width:100%}.planIndexGroup ._groupTitle{border-bottom:1px solid;margin-top:0;margin-bottom:.5em;padding-bottom:.5em;font-family:EnglishFont,serif}.planIndexGroup ._groupTitle+._lead{margin-top:0}@media (max-width:43.75rem){.planIndexGroup ._lead{font-size:1.125rem}}.planIndex{grid-template-columns:repeat(2,1fr);gap:32px 16px;display:grid}@media (max-width:43.75rem){.planIndex{grid-template-columns:repeat(1,1fr);gap:16px 8px;width:-webkit-fit-content;width:fit-content;margin-left:auto;margin-right:auto}}.planIndex a{display:block;box-shadow:7px 7px 10px #00000080}@media (max-width:43.75rem){.planIndexItem{width:280px}}.planIndexItem a{transition:opacity .2s,box-shadow .2s}@media (any-hover:hover){.planIndexItem.is_active a,.planIndexItem a:hover{opacity:.6;box-shadow:2px 2px 5px #000000bf}}.planIndexItem.is_inactive a{pointer-events:none;box-shadow:none}.viewBox{position:relative;overflow:hidden}.viewBox ._copy{text-align:center;width:90%;position:absolute;top:5%;left:5%;translate:0 -50%}@media (max-width:43.75rem){.viewBox ._copy{font-size:1.125rem}}.viewImage{position:relative}@media (min-width:43.8125rem){.viewImage ._image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}@media (max-width:43.75rem){.viewImage ._image img{width:auto;max-width:none;height:320px;animation:10s linear infinite alternate anim_viewImage;position:relative}@keyframes anim_viewImage{0%{left:0;translate:0}to{left:100%;translate:-100%}}}.viewImage ._caption{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:12px;position:absolute;bottom:.5em;right:1px}.page.-plan.-detail .contentsBlock{text-align:center}.page.-plan.-detail .contentsBlock .contentsWrapper{padding-top:140px;padding-bottom:60px;position:relative}@media (max-width:43.75rem){.page.-plan.-detail .contentsBlock .contentsWrapper{padding-top:100px}}.page.-plan.-detail .contentsBlock .contentsWrapper ._graphic{z-index:1;position:absolute}.page.-plan.-detail .contentsBlock .contentsWrapper ._graphic.-n1{opacity:.5;width:240px;rotate:-180deg}@media (max-width:43.75rem){.page.-plan.-detail .contentsBlock .contentsWrapper ._graphic.-n1{width:40%;height:auto}}.page.-plan.-detail .contentsBlock .contentsWrapper ._graphic.-n2{opacity:.5;width:400px;rotate:-180deg}@media (max-width:43.75rem){.page.-plan.-detail .contentsBlock .contentsWrapper ._graphic.-n2{width:60%;height:auto}}.page.-plan.-detail .planDetailBox .planHeader ._categoryName{letter-spacing:.02em;padding:.35em;font-family:EnglishFont,serif;font-size:1.0625rem}@media (max-width:43.75rem){.page.-plan.-detail .planDetailBox .planHeader ._categoryName{font-size:.8125rem}}.page.-plan.-detail .planDetailBox .planHeader ._planDataHead{color:#fff;background:#000;justify-content:center;align-items:baseline;padding:10px 0 20px;line-height:1;display:flex}@media (max-width:43.75rem){.page.-plan.-detail .planDetailBox .planHeader ._planDataHead{flex-direction:column;align-items:center}}.page.-plan.-detail .planDetailBox .planHeader ._planDataHead ._typeName{font-size:2.5rem;position:relative}@media (min-width:43.8125rem){.page.-plan.-detail .planDetailBox .planHeader ._planDataHead ._typeName{margin-right:.75em;padding-right:.75em}}@media (max-width:43.75rem){.page.-plan.-detail .planDetailBox .planHeader ._planDataHead ._typeName{margin-bottom:.5em;padding-bottom:.5em;font-size:2rem}}.page.-plan.-detail .planDetailBox .planHeader ._planDataHead ._typeName strong{font-size:150%;font-weight:400}.page.-plan.-detail .planDetailBox .planHeader ._planDataHead ._typeName:after{content:"";background:currentColor;display:block;position:absolute}@media (min-width:43.8125rem){.page.-plan.-detail .planDetailBox .planHeader ._planDataHead ._typeName:after{width:1px;height:100%;bottom:-20px;right:0}}@media (max-width:43.75rem){.page.-plan.-detail .planDetailBox .planHeader ._planDataHead ._typeName:after{width:100%;height:1px;bottom:0}}.page.-plan.-detail .planDetailBox .planHeader ._planDataHead ._rooms{font-size:2.625rem}@media (max-width:43.75rem){.page.-plan.-detail .planDetailBox .planHeader ._planDataHead ._rooms{font-size:1.5rem}}.page.-plan.-detail .planDetailBox .planHeader ._planDataHead ._rooms ._small{font-size:52.381%}@media (max-width:43.75rem){.page.-plan.-detail .planDetailBox .planHeader ._planDataHead ._rooms ._small{margin-top:.5em;display:block}}.page.-plan.-detail .planDetailBox .planHeader ._size.-whole{border-bottom:1px solid;margin-bottom:10px}.page.-plan.-detail .planDetailBox .planHeader ._size.-whole dl{justify-content:center;align-items:baseline;gap:1em;font-size:1rem;display:flex}@media (max-width:43.75rem){.page.-plan.-detail .planDetailBox .planHeader ._size.-whole dl{font-size:.875rem}}.page.-plan.-detail .planDetailBox .planHeader ._size.-whole dl dd strong{font-size:225%;font-weight:400}.page.-plan.-detail .planDetailBox .planHeader ._size.-others ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1em;font-size:.875rem;display:flex}@media (max-width:43.75rem){.page.-plan.-detail .planDetailBox .planHeader ._size.-others ul{font-size:.75rem}}.page.-plan.-detail .planDetailBox .planHeader ._lead{margin:1em 0;font-size:1.5rem}@media (max-width:43.75rem){.page.-plan.-detail .planDetailBox .planHeader ._lead{font-size:1.125rem}}.page.-plan.-detail .planDetailBox .planBody ._figure{background:#fff;padding:40px 5%}.page.-plan.-detail .planDetailBox .planBody ._figure img{margin-left:auto;margin-right:auto}.page.-plan.-detail .planDetailBox .planBody ._examples{align-items:center;gap:10px 20px;margin-top:10px;display:flex}@media (max-width:43.75rem){.page.-plan.-detail .planDetailBox .planBody ._examples{flex-direction:column;align-items:flex-start}}.page.-plan.-detail .planDetailBox .planBody ._examples ._exampleList{flex-wrap:wrap;gap:0 1em;font-size:.6875rem;display:flex}@media (max-width:43.75rem){.page.-plan.-detail .planDetailBox .planBody ._examples ._exampleList{font-size:.625rem}}.page.-plan.-detail .planDetailBox.-superior .planHeader ._categoryName{color:#fff;background:#958c84}.page.-plan.-detail .planDetailBox.-premium{color:#fff}.page.-plan.-detail .planDetailBox.-premium .planHeader ._categoryName{color:#fff;background:#948b83}.page.-plan.-detail .planDetailBox.-premium .planHeader ._planDataHead{background:#6a664d}.page.-plan.-detail .planPointsBox{padding:60px 0;position:relative}.page.-plan.-detail .planPointsBox ._bg{z-index:0;mix-blend-mode:multiply;background:#dcdddd;width:100%;height:100%;position:absolute;top:0;left:0}.page.-plan.-detail .planPointsBox>.l_inner{z-index:2;position:relative}.page.-plan.-detail.-premium .planPointsBox{color:#fff;padding:100px 0}@media (max-width:43.75rem){.page.-plan.-detail.-premium .planPointsBox{padding:60px 0}}.page.-plan.-detail.-premium .planPointsBox ._bg{background:#2d251f}.page.-plan.-detail .planImage{margin-bottom:30px}@media (max-width:43.75rem){.page.-plan.-detail .planImage{margin-bottom:50px}}.page.-plan.-detail .planPoints{grid-template-columns:repeat(3,1fr);gap:32px 40px;display:grid}@media (max-width:43.75rem){.page.-plan.-detail .planPoints{grid-template-columns:repeat(1,1fr)}}.page.-plan.-detail .planPoint{flex-direction:column;display:flex;position:relative}@media (min-width:43.8125rem){.page.-plan.-detail .planPoint:not(:nth-child(3n)):after{content:"";border-right:1px dashed #000;width:1px;height:100%;display:block;position:absolute;top:0;right:-20px}}.page.-plan.-detail .planPoint ._name{border-bottom:1px solid;margin-bottom:.25em;padding-bottom:.25em;font-size:1.25rem}@media (max-width:43.75rem){.page.-plan.-detail .planPoint ._name{font-size:1.0625rem}}.page.-plan.-detail .planPoint ._text{text-align:justify;margin-bottom:2em;font-size:.875rem}@media (max-width:43.75rem){.page.-plan.-detail .planPoint ._text{font-size:.75rem}}.page.-plan.-detail .planPoint ._image{align-self:center;margin-top:auto}@media (min-width:43.8125rem){.page.-plan.-detail.-premium .planPoint:not(:nth-child(3n)):after{border-right-color:#9e9f9f}}.page.-plan.-detail .contentsFooter{padding:60px 0}.page.-plan.-detail .contentsFooter .linkBtns{justify-content:center;align-items:center;gap:10px;display:flex}@media (min-width:43.8125rem){.page.-plan.-detail .contentsFooter .linkBtns{gap:0 64px}.page.-plan.-detail .contentsFooter .linkBtn{width:320px}}@media (max-width:43.75rem){.page.-plan.-detail .contentsFooter .linkBtn{flex:1;font-size:.875rem}}.page.-plan.-detail .contentsFooter .linkBtn a{border:1px solid #000;justify-content:center;align-items:center;width:100%;height:60px;text-decoration:none;transition:all .2s;display:flex}@media (max-width:43.75rem){.page.-plan.-detail .contentsFooter .linkBtn a{height:50px}}@media (any-hover:hover){.page.-plan.-detail .contentsFooter .linkBtn a:hover{opacity:1;color:#fff;background:#000}}.page.-plan.-detail .contentsFooter .linkBtn.-index a{background:#b2b0ab;border:none}@media (any-hover:hover){.page.-plan.-detail .contentsFooter .linkBtn.-index a:hover{background:#000}}.page.-plan.-detail .contentsFooter .linkBtn.is_inactive{opacity:0}.page.-plan.-detail .contentsFooter .linkBtn.is_inactive a{pointer-events:none;opacity:.5;color:#888;background:0 0;border:none}.page.-plan.-detail.-premium .contentsFooter .linkBtn a{color:#fff;border:1px solid}@media (any-hover:hover){.page.-plan.-detail.-premium .contentsFooter .linkBtn a:hover{color:#fff;background:#000;border-color:#000}}.page.-plan.-detail.-premium .contentsFooter .linkBtn.-index a{background:#6a664d;border:none}@media (any-hover:hover){.page.-plan.-detail.-premium .contentsFooter .linkBtn.-index a:hover{color:#fff;background:#000}}.page.-plan.-detail.-premium .contentsFooter .linkBtn.is_inactive a{color:#ffffff80;border:none}