#plan #main.mv{background:url(../images/plan/mv.webp) no-repeat center center/cover}#plan #contents .sec{position:relative;border-bottom:1px solid #1a3947}#plan #contents .sec01{text-align:center}#plan #contents .sec01 .bg01{padding:2.5em 0;background:url(../images/plan/bg01.webp) no-repeat center center/cover;position:relative}@media screen and (min-width: 769px),print{#plan #contents .sec01 .bg01{padding:5em 0}}#plan #contents .sec01 .bg01::after{content:"image";padding:.5em;position:absolute;right:0;bottom:0;font-size:clamp(10px,0.573rem + 0.22dvw,12px);line-height:1}#plan #contents .sec01 .inner{max-width:1100px}#plan #contents .sec01 .ttl{margin:0 0 .5em;color:#1a3947;font-family:"EB Garamond","serif";font-size:clamp(28px,1.232rem + 2.21dvw,48px);letter-spacing:.1em;line-height:1}#plan #contents .sec01 .pick01{margin:.5em auto 0;align-items:center;gap:1em}#plan #contents .sec01 .pick01 dt{padding:.25em 1em;background:#1a3947;color:#fff;font-family:"EB Garamond","serif";font-size:clamp(16px,0.793rem + 0.88dvw,24px);line-height:1}#plan #contents .sec01 .pick01 dt span{font-size:2em}#plan #contents .sec01 .pick01 .txt1{font-family:"EB Garamond","serif";font-size:clamp(18px,0.866rem + 1.10dvw,28px);letter-spacing:.1em;line-height:1}#plan #contents .sec01 .pick01 .txt1 .num{font-size:2.2em}#plan #contents .sec01 .pick01 .txt1 .ldk{font-size:1.4em}#plan #contents .sec01 .pick01 .txt2{font-size:clamp(11px,0.610rem + 0.33dvw,14px);line-height:1}#plan #contents .sec01 .img01{margin:2em auto 0;text-align:center}@media screen and (min-width: 769px),print{#plan #contents .sec01 .img01{margin:4em auto 0}}#plan #contents .sec01 .img01 .guide{margin:.5em auto 0;width:auto;height:1.4em}#plan #contents .sec01 .img01 .guide img{width:auto;height:100%}#plan #contents .sec01 .anchor-block{padding:1.5em 0}@media screen and (min-width: 769px),print{#plan #contents .sec01 .anchor-block{padding:3em 0}}#plan #contents .sec01 .anchor-block .box{margin:0 auto;width:90%;max-width:500px}#plan #contents .sec01 .anchor-block a{padding:2em 0 0;width:33.3333333333%;box-sizing:border-box;position:relative;color:#1a3947;font-family:"EB Garamond","serif";font-size:clamp(14px,0.720rem + 0.66dvw,20px);letter-spacing:.05em;line-height:1}#plan #contents .sec01 .anchor-block a .en{margin-right:.05em;font-size:2em}#plan #contents .sec01 .anchor-block a::before{content:"";width:1px;height:2em;background:#a2917e;position:absolute;top:0;left:50%;transform:translateX(-50%);transition:.3s}#plan #contents .sec01 .anchor-block a:hover::before{transform:translate(-50%, -50%)}#plan #contents .sec02,#plan #contents .sec03,#plan #contents .sec04{padding:2.5em 0}@media screen and (min-width: 769px),print{#plan #contents .sec02,#plan #contents .sec03,#plan #contents .sec04{padding:5em 0}}#plan #contents .sec02 .block1,#plan #contents .sec03 .block1,#plan #contents .sec04 .block1{margin:0 auto;width:90%;max-width:420px}#plan #contents .sec02 .block1 .switch,#plan #contents .sec03 .block1 .switch,#plan #contents .sec04 .block1 .switch{margin:0 auto 2em;gap:1em}@media screen and (min-width: 769px),print{#plan #contents .sec02 .block1 .switch,#plan #contents .sec03 .block1 .switch,#plan #contents .sec04 .block1 .switch{margin:0 auto 3em}}#plan #contents .sec02 .block1 .switch li,#plan #contents .sec03 .block1 .switch li,#plan #contents .sec04 .block1 .switch li{padding:1em 0;width:calc((100% - 1em)/2);background:rgba(162,145,126,.5019607843);text-align:center;color:#fff;font-weight:500;letter-spacing:.05em;line-height:1;cursor:pointer}#plan #contents .sec02 .block1 .switch li.active,#plan #contents .sec03 .block1 .switch li.active,#plan #contents .sec04 .block1 .switch li.active{background:#a2917e}#plan #contents .sec02 .block1 .spec01,#plan #contents .sec03 .block1 .spec01,#plan #contents .sec04 .block1 .spec01{margin:.65em auto 0;border-bottom:1px solid #1a3947;align-items:center;justify-content:flex-start;gap:1em}#plan #contents .sec02 .block1 .spec01 dt,#plan #contents .sec03 .block1 .spec01 dt,#plan #contents .sec04 .block1 .spec01 dt{padding:.35em 1em;background:#1a3947;color:#fff;font-family:"EB Garamond","serif";font-size:clamp(16px,0.793rem + 0.88dvw,24px);line-height:1}#plan #contents .sec02 .block1 .spec01 dt span,#plan #contents .sec03 .block1 .spec01 dt span,#plan #contents .sec04 .block1 .spec01 dt span{font-size:2em}#plan #contents .sec02 .block1 .spec01 .txt1,#plan #contents .sec03 .block1 .spec01 .txt1,#plan #contents .sec04 .block1 .spec01 .txt1{font-family:"EB Garamond","serif";font-size:clamp(18px,0.866rem + 1.10dvw,28px);letter-spacing:.05em;line-height:1}#plan #contents .sec02 .block1 .spec01 .txt1 .num,#plan #contents .sec03 .block1 .spec01 .txt1 .num,#plan #contents .sec04 .block1 .spec01 .txt1 .num{color:#94252a;font-size:2.2em}#plan #contents .sec02 .block1 .spec01 .txt1 .ldk,#plan #contents .sec03 .block1 .spec01 .txt1 .ldk,#plan #contents .sec04 .block1 .spec01 .txt1 .ldk{font-size:1.4em}#plan #contents .sec02 .block1 .spec02,#plan #contents .sec03 .block1 .spec02,#plan #contents .sec04 .block1 .spec02{padding:.5em 0;border-bottom:1px solid #1a3947;align-items:center;justify-content:flex-start;gap:1em}#plan #contents .sec02 .block1 .spec02 dd,#plan #contents .sec03 .block1 .spec02 dd,#plan #contents .sec04 .block1 .spec02 dd{letter-spacing:.1em;line-height:1}#plan #contents .sec02 .block1 .spec02 dt,#plan #contents .sec03 .block1 .spec02 dt,#plan #contents .sec04 .block1 .spec02 dt{font-size:clamp(17px,0.829rem + 0.99dvw,26px);letter-spacing:.05em;line-height:1}#plan #contents .sec02 .block1 .spec02 dt .num1,#plan #contents .sec03 .block1 .spec02 dt .num1,#plan #contents .sec04 .block1 .spec02 dt .num1{color:#94252a;font-family:"EB Garamond","serif";font-size:2.6em}#plan #contents .sec02 .block1 .spec02 dt .num2,#plan #contents .sec03 .block1 .spec02 dt .num2,#plan #contents .sec04 .block1 .spec02 dt .num2{font-family:"EB Garamond","serif";font-size:1.8em}#plan #contents .sec02 .block1 .spec03,#plan #contents .sec03 .block1 .spec03,#plan #contents .sec04 .block1 .spec03{margin:1em auto 2.5em;justify-content:space-between}#plan #contents .sec02 .block1 .spec03 dd,#plan #contents .sec03 .block1 .spec03 dd,#plan #contents .sec04 .block1 .spec03 dd{font-size:clamp(11px,0.610rem + 0.33dvw,14px);line-height:1}#plan #contents .sec02 .img-box,#plan #contents .sec03 .img-box,#plan #contents .sec04 .img-box{margin:2em auto;width:90%;max-width:800px}@media screen and (min-width: 769px),print{#plan #contents .sec02 .img-box,#plan #contents .sec03 .img-box,#plan #contents .sec04 .img-box{margin:4em auto}}#plan #contents .sec02 .img-box li,#plan #contents .sec03 .img-box li,#plan #contents .sec04 .img-box li{display:none;text-align:center}#plan #contents .sec02 .img-box li.active,#plan #contents .sec03 .img-box li.active,#plan #contents .sec04 .img-box li.active{display:block}#plan #contents .sec02 .img-box li .img,#plan #contents .sec03 .img-box li .img,#plan #contents .sec04 .img-box li .img{padding:1em 0;background:#fff}#plan #contents .sec02 .img-box li .guide,#plan #contents .sec03 .img-box li .guide,#plan #contents .sec04 .img-box li .guide{margin:.5em auto 0;width:auto;height:1em}#plan #contents .sec02 .img-box li .guide2,#plan #contents .sec03 .img-box li .guide2,#plan #contents .sec04 .img-box li .guide2{height:1.4em}#plan #contents .sec02 .img-box li .guide img,#plan #contents .sec03 .img-box li .guide img,#plan #contents .sec04 .img-box li .guide img{width:auto;height:100%}#plan #contents .sec02 .point,#plan #contents .sec03 .point,#plan #contents .sec04 .point{margin:0 auto;width:90%;max-width:800px;gap:.5em}@media screen and (min-width: 769px),print{#plan #contents .sec02 .point,#plan #contents .sec03 .point,#plan #contents .sec04 .point{gap:1em}}#plan #contents .sec02 .point li,#plan #contents .sec03 .point li,#plan #contents .sec04 .point li{padding:1em 0;width:calc((100% - .5em)/2);background:#a2917e;align-self:stretch;align-items:center;text-align:center;color:#fff;font-weight:500;line-height:1.4}@media screen and (min-width: 769px),print{#plan #contents .sec02 .point li,#plan #contents .sec03 .point li,#plan #contents .sec04 .point li{width:calc((100% - 2em)/3)}}#plan #contents .sec02 .point li .tume,#plan #contents .sec03 .point li .tume,#plan #contents .sec04 .point li .tume{letter-spacing:-0.05em}@media screen and (min-width: 769px),print{#plan #contents .sec02 .point li .tume,#plan #contents .sec03 .point li .tume,#plan #contents .sec04 .point li .tume{letter-spacing:0}}#plan #contents .sec03{background:rgba(239,239,239,.5019607843)}/*# sourceMappingURL=plan.css.map */