#plan #main{position:relative}#plan #main .mv{width:100%}#plan #main h1{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);letter-spacing:.1em;text-shadow:0 0 5px rgba(0,0,0,.7);color:#fff}@media screen and (min-width: 1024px),print{#plan #main h1{text-shadow:0 0 10px rgba(0,0,0,.7)}}#plan #main h1 span{display:block;text-align:center;line-height:1.5}#plan #main h1 span.en{font-size:clamp(30px,1.305rem + 2.43dvw,52px);font-family:"EB Garamond","serif";letter-spacing:.1em}@media screen and (min-width: 1024px),print{#plan #main h1 span.en{font-size:clamp(34px,1.452rem + 2.87dvw,60px)}}#plan #main h1 span.ja{font-size:clamp(17px,0.829rem + 0.99dvw,26px);letter-spacing:.1em}#plan #contents{background:#e5e1d9;position:relative}#plan #contents::before{content:"";width:100%;max-width:1400px;background:url(../images/location/bg_sp.webp) repeat-y center top;background-size:100% auto;position:absolute;top:0;left:50%;bottom:0;transform:translateX(-50%)}@media screen and (min-width: 769px),print{#plan #contents::before{background:url(../images/location/bg.webp) repeat-y center top;background-size:100% auto}}#plan #contents>*{position:relative;z-index:1}#plan #contents .inner{max-width:1000px}#plan #contents h2{text-align:center;font-family:"EB Garamond","serif";font-size:clamp(22px,1.012rem + 1.55dvw,36px);letter-spacing:.1em;line-height:1}#plan #contents .lead{text-align:center;font-size:clamp(14px,0.720rem + 0.66dvw,20px);letter-spacing:.05em;line-height:1.8}#plan #contents .sec{padding:3em 0}@media screen and (min-width: 769px),print{#plan #contents .sec{padding:6em 0}}#plan #contents .sec02{padding-top:1em}@media screen and (min-width: 769px),print{#plan #contents .sec02{padding-top:2em}}#plan #contents .sec02 .list-block{gap:1em}@media screen and (min-width: 769px),print{#plan #contents .sec02 .list-block{gap:2em}}#plan #contents .sec02 .list-block .spec{padding:.75em 1em 1em;width:calc((100% - 1em)/2);background:#49492c;box-sizing:border-box;align-self:stretch;align-items:center;color:#fff}@media screen and (min-width: 769px),print{#plan #contents .sec02 .list-block .spec{padding:1em 1.5em 1.5em;width:calc((100% - 4em)/3)}}#plan #contents .sec02 .list-block .spec .spec1{width:100%;text-align:center;font-family:"EB Garamond","serif";font-size:clamp(20px,0.939rem + 1.33dvw,32px);letter-spacing:.05em;line-height:1}#plan #contents .sec02 .list-block .spec .spec1 span{font-size:1.8em}#plan #contents .sec02 .list-block .spec .spec2{margin:.5em 0;padding:.25em 0;width:100%;border-top:1px solid #fff;border-bottom:1px solid #fff;text-align:center;font-family:"EB Garamond","serif";font-size:clamp(18px,0.866rem + 1.10dvw,28px);line-height:1}#plan #contents .sec02 .list-block .spec .spec2 span{font-size:1.4em}#plan #contents .sec02 .list-block .spec .spec3{width:100%}#plan #contents .sec02 .list-block .spec .spec3 .case1{padding-top:.5em;position:relative;line-height:1}#plan #contents .sec02 .list-block .spec .spec3 .case1 dd{position:absolute;top:0;left:0;font-size:clamp(10px,0.573rem + 0.22dvw,12px)}#plan #contents .sec02 .list-block .spec .spec3 .case1 dt{font-size:clamp(22px,1.012rem + 1.55dvw,36px)}#plan #contents .sec02 .list-block .spec .spec3 .case1 dt .fs-up{font-size:1.5em}#plan #contents .sec02 .list-block .spec .spec3 .case1 dt .garamond{font-family:"EB Garamond","serif"}#plan #contents .sec02 .list-block .spec .spec3 .case1 dt small{font-size:clamp(10px,0.573rem + 0.22dvw,12px)}#plan #contents .sec02 .list-block .spec .view{margin-top:.75em;padding:.5em 0;width:100%;background:#bcb19d;position:relative;color:#49492c;text-align:center;font-family:"EB Garamond","serif";font-size:clamp(14px,0.720rem + 0.66dvw,20px);letter-spacing:.05em;line-height:1;transition:.3s}@media screen and (min-width: 769px),print{#plan #contents .sec02 .list-block .spec .view{padding:.75em 0}}#plan #contents .sec02 .list-block .spec .view:hover{opacity:.5}#plan #contents .sec02 .list-block .spec .view::after{content:"";width:.4em;height:.4em;border-right:1px solid #49492c;border-bottom:1px solid #49492c;position:absolute;top:50%;right:.5em;transform:translateY(-50%) rotate(-45deg);display:inline-block}@media screen and (min-width: 769px),print{#plan #contents .sec02 .list-block .spec .view::after{border-right:2px solid #49492c;border-bottom:2px solid #49492c;right:1em}}#plan #contents .sec02 .block1{gap:1em 0}@media screen and (min-width: 769px),print{#plan #contents .sec02 .block1{gap:4em 0}}#plan #contents .sec02 .block1 .spec{margin-bottom:1em;width:100%;gap:4%}@media screen and (min-width: 769px),print{#plan #contents .sec02 .block1 .spec{margin:0 0 0 6%;width:44%;order:2}}#plan #contents .sec02 .block1 .spec .spec1{width:75px;aspect-ratio:1;background:#49492c;align-items:center;text-align:center;color:#fff;font-family:"EB Garamond","serif";font-size:clamp(20px,0.939rem + 1.33dvw,32px);line-height:.8}@media screen and (min-width: 769px),print{#plan #contents .sec02 .block1 .spec .spec1{width:100px}}#plan #contents .sec02 .block1 .spec .spec1 span{font-size:1.8em}#plan #contents .sec02 .block1 .spec .spec2{width:calc(96% - 75px);align-self:stretch;align-items:center;line-height:1}@media screen and (min-width: 769px),print{#plan #contents .sec02 .block1 .spec .spec2{width:calc(96% - 100px)}}#plan #contents .sec02 .block1 .spec .spec2 .case1{margin-top:-0.1em;padding-bottom:.25em;width:100%;border-bottom:1px solid #231815;font-family:"EB Garamond","serif";font-size:clamp(18px,0.866rem + 1.10dvw,28px)}#plan #contents .sec02 .block1 .spec .spec2 .case1 span{font-size:1.4em}#plan #contents .sec02 .block1 .spec .spec2 .case2{width:100%;justify-content:flex-start;align-items:center;gap:.2em}#plan #contents .sec02 .block1 .spec .spec2 .case2 dd{margin-top:.6em;font-size:clamp(11px,0.610rem + 0.33dvw,14px)}#plan #contents .sec02 .block1 .spec .spec2 .case2 dt{font-size:clamp(25px,1.122rem + 1.88dvw,42px)}#plan #contents .sec02 .block1 .spec .spec2 .case2 dt .fs-up{font-size:1.5em}#plan #contents .sec02 .block1 .spec .spec2 .case2 dt .garamond{font-family:"EB Garamond","serif"}#plan #contents .sec02 .block1 .spec .spec2 .case2 dt small{font-size:clamp(10px,0.573rem + 0.22dvw,12px)}#plan #contents .sec02 .block1 .switch{width:100%;gap:4%}@media screen and (min-width: 769px),print{#plan #contents .sec02 .block1 .switch{width:50%;order:1}}#plan #contents .sec02 .block1 .switch li{padding:1em 0;width:48%;background:rgba(83,86,44,.3764705882);position:relative;text-align:center;color:#fff;font-size:clamp(15px,0.756rem + 0.77dvw,22px);letter-spacing:.05em;line-height:1;cursor:pointer;transition:.3s}@media screen and (min-width: 769px),print{#plan #contents .sec02 .block1 .switch li{padding:1.5em 0 2em}}#plan #contents .sec02 .block1 .switch li:hover,#plan #contents .sec02 .block1 .switch li.active{background:rgba(83,86,44,.6274509804)}#plan #contents .sec02 .block1 .switch li::after{content:"";width:0;height:0;border-style:solid;border-right:.5em solid rgba(0,0,0,0);border-left:.5em solid rgba(0,0,0,0);border-top:.5em solid #fff;border-bottom:0;position:absolute;right:.5em;bottom:46%;transform:translateY(50%)}@media screen and (min-width: 769px),print{#plan #contents .sec02 .block1 .switch li::after{border-right:.6em solid rgba(0,0,0,0);border-left:.6em solid rgba(0,0,0,0);left:50%;right:auto;bottom:.5em;transform:translateX(-50%);border-top:.5em solid #fff}}#plan #contents .sec02 .block1 .plan-img{width:100%}@media screen and (min-width: 769px),print{#plan #contents .sec02 .block1 .plan-img{width:53%;order:2;margin-right:auto}}#plan #contents .sec02 .block1 .plan-img .photo{background:#fff;display:none}@media screen and (min-width: 769px),print{#plan #contents .sec02 .block1 .plan-img .photo{padding:1em}}#plan #contents .sec02 .block1 .plan-img .photo.active{display:block}#plan #contents .sec02 .block1 .plan-img .photo img{mix-blend-mode:darken}#plan #contents .sec02 .block1 .point{width:100%;gap:1em}@media screen and (min-width: 769px),print{#plan #contents .sec02 .block1 .point{width:44%;gap:1.5em;order:2}}#plan #contents .sec02 .block1 .point .box1{padding:3.5em 1.25em 1.25em;width:100%;background:#bcb19d;box-sizing:border-box;position:relative;align-items:center;gap:4%}#plan #contents .sec02 .block1 .point .box1 .ttl{padding:.3em 0 .2em 1em;width:75%;background:linear-gradient(90deg, #5c3a2e, rgba(92, 58, 46, 0));position:absolute;top:1em;left:0;color:#fff;font-family:"EB Garamond","serif";letter-spacing:.05em;line-height:1}#plan #contents .sec02 .block1 .point .box1 .txt{width:50%;color:#29100e;font-size:clamp(13px,0.683rem + 0.55dvw,18px);font-weight:500;line-height:1.8}@media screen and (min-width: 769px),print{#plan #contents .sec02 .block1 .point .box1 .txt{line-height:2}}#plan #contents .sec02 .block1 .point .box1 .photo{width:46%}#plan #contents .sec02 .block2{margin-top:3em;max-width:840px;gap:1em 2em}@media screen and (min-width: 769px),print{#plan #contents .sec02 .block2{margin-top:4em}}#plan #contents .sec02 .block2 a{width:100%;display:block;transition:.3s}@media screen and (min-width: 769px),print{#plan #contents .sec02 .block2 a{width:calc(50% - 1em)}}#plan #contents .sec02 .block2 a:hover{opacity:.5}/*# sourceMappingURL=plan.css.map */