.pre-inc figure{position:relative}.pre-inc figure .footnote{position:absolute;bottom:.5em;right:.5em;font-size:min(3.2svw,16px);line-height:1}.pre-inc .ws{white-space:nowrap}.pre-inc #plan .main-ttl{position:relative}.pre-inc #plan .main-ttl figure{overflow:hidden;position:relative;height:50svw;font-size:min(3.2svw,16px);line-height:0}@media screen and (min-width: 751px),print{.pre-inc #plan .main-ttl figure{height:unset}}.pre-inc #plan .main-ttl figure::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 640px 228px, #A0A0A0, #6A6A6A);mix-blend-mode:multiply;z-index:1}.pre-inc #plan .main-ttl figure h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:unset;background-color:unset;width:-moz-fit-content;width:fit-content;color:#f2e3bf;font-size:min(5svw,32px);font-family:"Cormorant Garamond",serif;letter-spacing:.1em;z-index:2}.pre-inc #plan .main-ttl figure img{position:relative;opacity:.8;z-index:0;height:100%;-o-object-position:38% 50%;object-position:38% 50%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 751px),print{.pre-inc #plan .main-ttl figure img{-o-object-position:unset;object-position:unset;-o-object-fit:contain;object-fit:contain}}.pre-inc #plan .main-ttl figure figcaption{position:absolute;bottom:.5em;right:.5em;color:#fff;font-size:min(2svw,10px);line-height:1;z-index:2}.pre-inc #plan .plan-top-body{margin:0 auto;padding:4em 0 2em;background:radial-gradient(ellipse 640px 800px, #fff, #D8D2BF)}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-top-body{padding:8em 0 4em}}.pre-inc #plan .plan-top-body .plan-inner{margin:0 auto;max-width:90svw;width:100%}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-top-body .plan-inner{max-width:1280px;max-width:1024px}}.pre-inc #plan .plan-top-body .plan-inner .lead{position:relative;font-size:min(4.2svw,24px);font-family:"Noto Serif JP",serif;line-height:2;letter-spacing:.1em;text-align:center}.pre-inc #plan .plan-top-body .plan-inner .lead .img{position:absolute;top:-67%;left:-2%;display:block;max-width:30svw}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-top-body .plan-inner .lead .img{left:24%;max-width:165px}}.pre-inc #plan .plan-top-body .plan-inner .h4-ttl{margin:0;width:100%;position:relative;text-align:center;color:#000;font-size:min(5svw,32px);letter-spacing:.1em;line-height:1.6}.pre-inc #plan .plan-top-body .plan-inner .h4-ttl .h-sub-txt{width:auto;max-width:none;height:2em;max-height:none;position:absolute;top:0;left:50%;transform:translate(-7.5em, -2em)}@media screen and (orientation: landscape),print{.pre-inc #plan .plan-top-body .plan-inner .h4-ttl .h-sub-txt{height:3em;transform:translate(-12em, -2em)}}.pre-inc #plan .plan-top-body .plan-inner .h4-ttl .small{font-size:min(3.2svw,16px)}.pre-inc #plan .plan-top-body .plan-inner .rooms{display:grid;justify-content:center;align-items:stretch;gap:1em;margin:2em auto 0}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-top-body .plan-inner .rooms{grid-template-columns:repeat(2, 1fr);gap:2em;margin:4em auto 0}}.pre-inc #plan .plan-top-body .plan-inner .rooms .room{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 3;grid-template-columns:180fr 306fr;justify-content:center;align-items:stretch;gap:0;border:1px solid #938051;background-color:#fff;width:80svw}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-top-body .plan-inner .rooms .room{width:100%}}.pre-inc #plan .plan-top-body .plan-inner .rooms .room.new::after{content:"NEW";padding:.5em .75em;background:#c00;position:absolute;top:0;left:0;color:#fff;font-size:min(2.4svw,12px);line-height:1}.pre-inc #plan .plan-top-body .plan-inner .rooms .room.limited{position:relative;z-index:0}.pre-inc #plan .plan-top-body .plan-inner .rooms .room.limited::before{content:"";position:absolute;inset:0;backdrop-filter:blur(8px)}.pre-inc #plan .plan-top-body .plan-inner .rooms .room.limited::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.pre-inc #plan .plan-top-body .plan-inner .rooms .room.limited .limited-login{position:absolute;inset:0;display:grid;justify-content:center;align-items:center}.pre-inc #plan .plan-top-body .plan-inner .rooms .room.limited .limited-login a{padding:1em 4em;background:linear-gradient(90deg, #5C4E0D 0%, #987B10 100%);color:#fff;font-size:min(3.2svw,16px);line-height:1.2}.pre-inc #plan .plan-top-body .plan-inner .rooms .room.limited .limited-login a span{font-size:min(2.4svw,12px)}.pre-inc #plan .plan-top-body .plan-inner .rooms .room-type{grid-row:span 2;display:grid;justify-content:center;align-items:center;background-color:#938051;color:#fff;font-size:min(4.4svw,26px)}.pre-inc #plan .plan-top-body .plan-inner .rooms .room-type span{display:inline-block;margin:0 .25em 0 0;font-size:min(5.5svw,40px)}.pre-inc #plan .plan-top-body .plan-inner .rooms .room-size{padding:1em .5em 0;color:#938051;font-size:min(5.5svw,40px)}.pre-inc #plan .plan-top-body .plan-inner .rooms .room-size span{font-size:min(4.2svw,24px)}.pre-inc #plan .plan-top-body .plan-inner .rooms .room-area{margin:.25em 0 0;padding:0 .5em 1em;color:#000;font-size:min(5.5svw,40px);line-height:1}.pre-inc #plan .plan-top-body .plan-inner .rooms .room-area span{font-size:min(5svw,32px)}.pre-inc #plan .plan-top-body .plan-inner .rooms .room-area .sub-txt{font-size:min(2.4svw,12px)}.pre-inc #plan .plan-top-body .plan-inner .rooms .room a{grid-column:span 2;display:block;padding:1em 0;background:linear-gradient(90deg, #1A4560 0%, #0F6F86 100%);color:#fff;font-size:min(3.2svw,16px);font-family:"Noto Serif JP",serif;letter-spacing:.05em;text-align:center}.pre-inc #plan .plan-top-body .plan-inner .rooms .room a:hover{opacity:.7}.pre-inc #plan .plan-top-body .plan-inner .rooms .room .pick{margin:0;padding:.5em .75em;background:#981010;position:absolute;top:0;right:0;color:#fff;font-size:min(2.4svw,12px);line-height:1}.pre-inc #plan .plan-top-body .plan-inner .footnotes{display:flex;justify-content:start;align-items:center;gap:1em;margin:2em 0 0}.pre-inc #plan .plan-top-body .plan-inner .footnotes li{color:#000;font-size:min(2svw,10px)}.pre-inc #plan .plan-type-body{position:relative;background:radial-gradient(ellipse 640px 800px, #fff, #D8D2BF)}.pre-inc #plan .plan-type-body .plan-inner{display:grid;grid-template-columns:1fr;justify-content:center;align-items:stretch;gap:2.5em;margin:0 auto;padding:0 0 2.5em;width:100%;font-size:min(3.2svw,16px)}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-type-body .plan-inner{grid-template-columns:480fr 800fr;gap:0;padding:unset;max-width:1280px}}.pre-inc #plan .plan-type-body .plan-inner .plan-detail{display:grid;grid-auto-rows:min-content;justify-content:center;align-items:start;gap:1em;margin:0 auto;padding:2em 0 0;width:80%;font-size:min(3.2svw,16px)}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-type-body .plan-inner .plan-detail{grid-template-columns:1fr;gap:2em;padding:8em 0;max-width:480px;min-width:300px}}.pre-inc #plan .plan-type-body .plan-inner .plan-detail h2{color:#938051;font-size:min(5.15svw,35px);letter-spacing:.1em;text-align:center}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-type-body .plan-inner .plan-detail h2{text-align:unset}}.pre-inc #plan .plan-type-body .plan-inner .plan-detail h2 span{display:inline-block;font-size:min(7svw,52px);letter-spacing:-0.01em}.pre-inc #plan .plan-type-body .plan-inner .plan-detail h3{color:#938051;font-size:min(6.7svw,48px);letter-spacing:-0.01em;text-align:center}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-type-body .plan-inner .plan-detail h3{text-align:unset}}.pre-inc #plan .plan-type-body .plan-inner .plan-detail h3 span{display:inline-block;font-size:min(5svw,32px)}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-type-body .plan-inner .plan-detail h3 span{display:block;margin:0 0 0 1.5em}}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .plan-num{font-size:min(5svw,32px)}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .plan-num span{font-size:min(5.5svw,40px);line-height:1.2}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .plan-num .sub-txt{font-size:min(2.4svw,12px);line-height:1.2}.pre-inc #plan .plan-type-body .plan-inner .plan-detail dl{display:grid;grid-auto-rows:min-content;gap:.5em;font-size:min(3.2svw,16px)}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-type-body .plan-inner .plan-detail dl{gap:1em}}.pre-inc #plan .plan-type-body .plan-inner .plan-detail dl .rows{display:grid;grid-template-columns:11fr 6fr 8fr;align-items:end;gap:.5em;font-size:min(3.2svw,16px)}.pre-inc #plan .plan-type-body .plan-inner .plan-detail dl .rows dt{font-size:min(2.8svw,14px);-moz-text-align-last:justify;text-align-last:justify}.pre-inc #plan .plan-type-body .plan-inner .plan-detail dl .rows dd{font-size:min(2.8svw,14px);text-align:right}.pre-inc #plan .plan-type-body .plan-inner .plan-detail dl .rows.total{padding:1em 0 0;border-top:1px solid #000}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .footnotes2{display:grid;grid-auto-rows:min-content;grid-template-columns:1fr;justify-content:start;align-items:center;gap:.5em;margin:1em 0 0;font-size:min(3.2svw,16px)}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .footnotes2 li{margin:0 0 0 1em;text-indent:-1em;color:#000;font-size:min(2svw,10px)}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .plan-point h4{color:#938051;font-size:min(4.2svw,24px)}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .plan-point ul{display:grid;gap:.5em;margin:1em 0 0 1.5em;font-size:min(3.2svw,16px)}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .plan-point ul li{position:relative;font-size:min(2.8svw,14px)}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .plan-point ul li::before{content:"■";position:relative;display:inline-block;margin:0 0 0 -1.5em;width:1.5em;color:#938051}.pre-inc #plan .plan-type-body .plan-inner .plan-detail>a{display:none;justify-content:center;align-items:center;margin:0 auto 0 0;padding:1em 0;background:linear-gradient(90deg, #1A4560 0%, #0F6F86 100%);width:80%;color:#fff}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-type-body .plan-inner .plan-detail>a{display:grid}}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .repay{margin:0;padding:1em;width:100%;background:#fff;box-sizing:border-box}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-type-body .plan-inner .plan-detail .repay{padding:1.5em}}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .repay-ttl{margin:0 0 .5em;padding:0 0 .5em;width:100%;border-bottom:1px #938051 solid;color:#000;font-size:min(4.2svw,24px);letter-spacing:.05em;line-height:1}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .repay-yen{margin:0;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:.5em 0;font-size:min(3.8svw,20px);line-height:1}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .repay-yen dd{width:7em}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .repay-yen dt{width:calc(100% - 7em)}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .repay-yen dt .main{font-size:min(4.2svw,24px)}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .repay-yen dt .main .num{color:#c00;font-size:2.4em;font-weight:500}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .repay-yen dt .sub{font-size:min(2.8svw,14px)}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .repay-cap{margin:1em 0 0;width:100%;text-align:justify;font-size:min(2svw,10px);line-height:1.4}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .repay .fs-up{font-size:1.6em}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .repay .num{color:#938051;font-size:1.6em}.pre-inc #plan .plan-type-body .plan-inner .plan-detail .repay small{font-size:.8em}.pre-inc #plan .plan-type-body .plan-inner .plan-image{display:grid;justify-content:center;align-items:start;gap:1em;margin:0 auto;padding:3em 0 2em;background-color:#fff;width:100%;font-size:min(3.2svw,16px)}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-type-body .plan-inner .plan-image{grid-template-columns:1fr;gap:4em;padding:8em 0;max-width:800px;min-width:400px}}.pre-inc #plan .plan-type-body .plan-inner .plan-image>figure{margin:0 auto;width:80%;max-width:80svw}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-type-body .plan-inner .plan-image>figure{max-width:unset}}.pre-inc #plan .plan-type-body .plan-inner .plan-image-option{display:grid;grid-template-columns:4fr 1fr;justify-content:space-between;align-items:center;margin:0 auto;width:80%}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-type-body .plan-inner .plan-image-option{grid-template-columns:repeat(2, auto)}}.pre-inc #plan .plan-type-body .plan-inner>a{display:grid;justify-content:center;align-items:center;margin:0 auto;padding:1em 0;background:linear-gradient(90deg, #1A4560 0%, #0F6F86 100%);width:80%;color:#fff}@media screen and (min-width: 751px),print{.pre-inc #plan .plan-type-body .plan-inner>a{display:none}}/*# sourceMappingURL=plan.css.map */