.flex{display:flex}.grid{display:grid}@media screen and (min-width: 751px),print{#header.plan-header{background:rgba(0,0,0,.8)}#header.plan-header .fixed-nav__item--menu a span{background:#fff}}.is-gmenu-open #header.plan-header{background:#000}.is-gmenu-open #header.plan-header .fixed-nav__item--menu a span{background:#000}@media screen and (max-width: 750px),print{#canvas-container{bottom:-2px}}#plan{position:relative;overflow:hidden}#plan #main{position:relative}#plan #main figure{position:relative}#plan #main figure figcaption{position:absolute;bottom:0em;right:1em;color:#fff;font-size:min(2.4svw,12px);text-shadow:2px 3px 3px rgba(0,0,0,.4);z-index:10}#plan #main h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Cinzel",serif;font-size:min(9.8svw,80px);letter-spacing:.1em;text-shadow:0 0 10px rgba(0,0,0,.7);color:#fff}@media screen and (min-width: 751px),print{#plan #main h1{font-size:min(6.7svw,48px)}}#plan #contents .lead{background:#d5d5ce;background:linear-gradient(180deg, #D5D5CE 0%, rgb(213, 213, 206) 48%, rgb(255, 255, 255) 100%);text-align:center;padding:3em 0}@media screen and (min-width: 751px),print{#plan #contents .lead{padding:5em 0 4em}}#plan #contents .lead .txt01{font-family:"Noto Serif JP";font-size:min(4.6svw,28px);letter-spacing:.1em}@media screen and (min-width: 751px),print{#plan #contents .lead .txt01{font-size:min(4.8svw,30px)}}@media screen and (min-width: 751px),print{#plan #contents.plan_contents{margin-top:10em}}#plan #contents .sec01{padding-bottom:5em}#plan #contents .sec01 .inner{width:90%}@media screen and (min-width: 751px),print{#plan #contents .sec01 .inner{width:calc(100% - 2rem)}}#plan #contents .sec01 .flex{gap:2em;flex-wrap:wrap;justify-content:center}#plan #contents .sec01 .flex .box{box-shadow:0px 3px 6px rgba(0,0,0,.15);max-width:465px;width:100%;padding:2em 1.6em 1.6em;transition:.3s;background:linear-gradient(340deg, rgba(38, 52, 60, 0.9) 0%, rgba(82, 123, 149, 0.9) 21.67%, rgba(133, 161, 180, 0.9) 49.2%, rgba(82, 123, 149, 0.9) 76.51%, rgba(38, 52, 60, 0.9) 100%)}@media screen and (min-width: 751px),print{#plan #contents .sec01 .flex .box{padding:1.5em 1.5em 1em;max-width:none;width:308px}}#plan #contents .sec01 .flex .box:hover{opacity:.7}#plan #contents .sec01 .flex .box p{font-family:"Noto Serif JP"}#plan #contents .sec01 .flex .box .box_type{color:#fff;border-bottom:1px solid #fff;padding-bottom:.4em;margin-bottom:.5em;line-height:1;font-weight:300;font-size:min(8svw,62px)}@media screen and (min-width: 751px),print{#plan #contents .sec01 .flex .box .box_type{font-size:min(5svw,32px)}}#plan #contents .sec01 .flex .box .box_type .small{margin-left:.2em;font-size:min(4.2svw,24px)}@media screen and (min-width: 751px),print{#plan #contents .sec01 .flex .box .box_type .small{font-size:min(3.6svw,18px)}}#plan #contents .sec01 .flex .box .box_floor{font-size:min(5svw,32px);line-height:1;display:flex;align-items:flex-end;color:#fff;font-weight:300}@media screen and (min-width: 751px),print{#plan #contents .sec01 .flex .box .box_floor{font-size:min(3.8svw,20px)}}#plan #contents .sec01 .flex .box .box_floor .big{font-size:min(7svw,52px);line-height:.9}@media screen and (min-width: 751px),print{#plan #contents .sec01 .flex .box .box_floor .big{font-size:min(4.6svw,28px);line-height:1}}#plan #contents .sec01 .flex .box .box_floor .small{font-size:min(3.8svw,20px);display:inline-block;line-height:normal;margin-left:.6em;line-height:1.2}@media screen and (min-width: 751px),print{#plan #contents .sec01 .flex .box .box_floor .small{margin-left:.2em;font-size:min(2.8svw,14px)}}#plan #contents .sec01 .flex .box .box_area{margin-bottom:1em;color:#fff;font-size:min(3.6svw,18px);font-weight:300}@media screen and (min-width: 751px),print{#plan #contents .sec01 .flex .box .box_area{font-size:min(2.8svw,14px)}}#plan #contents .sec01 .flex .box .box_area .num{margin-left:.3em;font-size:min(6.5svw,46px)}@media screen and (min-width: 751px),print{#plan #contents .sec01 .flex .box .box_area .num{font-size:min(5svw,32px)}}#plan #contents .sec01 .flex .box .box_area .num .big{font-size:min(8svw,62px)}@media screen and (min-width: 751px),print{#plan #contents .sec01 .flex .box .box_area .num .big{font-size:min(5.5svw,40px)}}#plan #contents .sec01 .flex .box .btn{padding:1em 2em;width:100%;background:linear-gradient(90deg, #d1d1d1 0%, #fff 51.72%, #cecece 100%);color:#000;font-family:"Noto Serif JP";display:inline-block;text-align:center;position:relative;letter-spacing:.1em;line-height:1;font-size:min(3.6svw,18px)}@media screen and (min-width: 751px),print{#plan #contents .sec01 .flex .box .btn{font-size:min(2.8svw,14px)}}#plan #contents .sec01 .flex .box .btn::after{content:"";width:6px;height:6px;border:0;border-top:solid 2px #000;border-right:solid 2px #000;transform:rotate(45deg);position:absolute;top:0;right:15%;bottom:0;margin:auto}@media screen and (min-width: 751px),print{#plan #contents .plan_section{padding-bottom:5em}}#plan #contents .plan_section .inner{width:100%}#plan #contents .plan_section .grid{grid-template-columns:1fr;margin-bottom:2em;grid-template-areas:"type" "point" "plan"}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid{grid-template-columns:30% 50%;grid-template-rows:auto 1fr;grid-template-areas:"type plan" "point plan";gap:2.8em 8.8em}}#plan #contents .plan_section .grid .box.box_type{grid-area:type;background:#f0f0ee;padding:3em 0 1.2em}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid .box.box_type{background:none;padding:0}}#plan #contents .plan_section .grid .box.box_type p{font-family:"Noto Serif JP"}#plan #contents .plan_section .grid .box.box_type p.type{color:#54788e;font-size:min(7.7svw,58px);border-bottom:1px solid #54788e;padding-bottom:.4em;line-height:1;width:90%;margin:0 auto .4em}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid .box.box_type p.type{width:100%}}#plan #contents .plan_section .grid .box.box_type p.type .small{margin-left:.2em;font-size:min(4.6svw,28px)}#plan #contents .plan_section .grid .box.box_type p.floor{font-size:min(4svw,22px);line-height:1;display:flex;align-items:flex-end;width:90%;margin:0 auto .4em}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid .box.box_type p.floor{width:100%;font-size:min(5svw,32px)}}#plan #contents .plan_section .grid .box.box_type p.floor .big{font-size:min(5.5svw,40px)}#plan #contents .plan_section .grid .box.box_type p.floor .small{font-size:min(2.8svw,14px);display:inline-block;line-height:1.2;margin-left:.5em}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid .box.box_type p.floor .small{margin-left:.2em;font-size:min(3.6svw,18px)}}#plan #contents .plan_section .grid .box.box_type p.area{margin-bottom:1em;font-size:min(3.2svw,16px);display:flex;align-items:flex-end;line-height:1.4;width:90%;margin:0 auto .8em}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid .box.box_type p.area{width:auto;display:inline-block}}#plan #contents .plan_section .grid .box.box_type p.area .num{color:#7e7e62;margin-left:.3em;font-size:min(5.5svw,40px);font-weight:300;line-height:1}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid .box.box_type p.area .num{color:#a3a391}}#plan #contents .plan_section .grid .box.box_type p.area .num .big{font-size:min(7.5svw,56px)}#plan #contents .plan_section .grid .box.box_type p.area .num .small{font-size:min(4.6svw,28px)}#plan #contents .plan_section .grid .box.box_type p.area .area_note{font-size:min(2.4svw,12px);display:block;text-align:right;margin-right:-0.5em}#plan #contents .plan_section .grid .box.box_type p.other{font-size:min(2.8svw,14px);width:90%;margin:0 auto}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid .box.box_type p.other{width:100%}}#plan #contents .plan_section .grid .box.box_type p.other .num{margin-left:.4em;font-size:min(2.8svw,14px)}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid .box.box_type p.other .num{font-size:min(3.8svw,20px)}}#plan #contents .plan_section .grid .box.box_point{grid-area:point;width:100%;font-family:"Noto Serif JP";background:#f0f0ee;padding:0 0 3em 0;margin-bottom:3em}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid .box.box_point{width:90%;background:none;padding:0;margin-bottom:0em}}#plan #contents .plan_section .grid .box.box_point .head{border-bottom:1px solid #7e7e62;color:#7e7e62;padding-bottom:.2em;letter-spacing:.04em;font-size:min(3.6svw,18px);width:90%;margin:0 auto 1em}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid .box.box_point .head{font-size:min(2.8svw,14px);width:100%;color:#a3a391;border-bottom:1px solid #a3a391}}#plan #contents .plan_section .grid .box.box_point dl{width:90%;margin:0 auto .8em}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid .box.box_point dl{width:100%}}#plan #contents .plan_section .grid .box.box_point dl:last-of-type{margin-bottom:0}#plan #contents .plan_section .grid .box.box_point dl dt{font-size:min(3.6svw,18px);color:#7e7e62;margin-right:.5em}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid .box.box_point dl dt{color:#a3a391;font-size:min(3.2svw,16px)}}#plan #contents .plan_section .grid .box.box_point dl dd{font-size:min(3.6svw,18px)}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid .box.box_point dl dd{font-size:min(3.2svw,16px)}}#plan #contents .plan_section .grid .box.box_plan{grid-area:plan}#plan #contents .plan_section .grid .box.box_plan figure{width:90%;margin:0 auto}@media screen and (min-width: 751px),print{#plan #contents .plan_section .grid .box.box_plan figure{width:100%}}#plan #contents .plan_section .inner_small{max-width:90%;margin:0 auto;font-family:"Noto Serif JP"}@media screen and (min-width: 751px),print{#plan #contents .plan_section .inner_small{max-width:820px;width:100%}}#plan #contents .plan_section .hanrei{width:70%;margin:0 auto 1.5em;display:block}@media screen and (min-width: 751px),print{#plan #contents .plan_section .hanrei{width:350px;margin-left:0}}#plan #contents .plan_section .note{font-size:min(2.4svw,12px);margin-bottom:1.7em}#plan #contents .plan_section .caption{font-size:min(2.4svw,12px);margin-bottom:3em;padding-left:1em;text-indent:-1em}@media screen and (min-width: 751px),print{#plan #contents .plan_section .caption{margin-bottom:5em}}#plan #contents .plan_section .btn_wrap{background:#d5d5ce;padding:3em}@media screen and (min-width: 751px),print{#plan #contents .plan_section .btn_wrap{background:rgba(0,0,0,0);padding:0}}#plan #contents .plan_section .btn{padding:1.4em 2em;max-width:350px;width:100%;background:#394953;color:#fff;font-family:"Noto Serif JP";font-size:min(3.2svw,16px);display:block;margin:0 auto;text-align:center;position:relative;line-height:1;transition:.3s}@media screen and (min-width: 751px),print{#plan #contents .plan_section .btn{width:300px}}#plan #contents .plan_section .btn::after{content:"";width:6px;height:6px;border:0;border-top:solid 2px #000;border-right:solid 2px #000;transform:rotate(45deg);position:absolute;top:0;right:15%;bottom:0;margin:auto;right:10%;border-top:solid 2px #fff;border-right:solid 2px #fff}#plan #contents .plan_section .btn:hover{opacity:.7}/*# sourceMappingURL=plan.css.map */