#plan{padding-top:88px}@media screen and (min-width: 1024px),print{#plan{padding-top:137px}}#plan #main{position:relative}#plan #main h1{position:absolute;top:50%;left:50%;text-align:center;height:40px;transform:translate(-50%, -50%)}@media screen and (min-width: 1024px),print{#plan #main h1{bottom:100px;height:52px}}#plan #main h1 img{filter:drop-shadow(0 0 5px #000)}#plan #contents{padding:2.5em 0 .5em}@media screen and (min-width: 1024px),print{#plan #contents{padding:5em 0 1em}}#plan #contents .lead{text-align:center;font-size:clamp(23px,1.049rem + 1.66dvw,38px);margin:0 0 1em;letter-spacing:.1em}@media screen and (min-width: 1024px),print{#plan #contents .lead{margin:0 0 2em}}#plan #contents .lead span{display:block;font-size:clamp(18px,0.866rem + 1.10dvw,28px)}#plan #contents .btm{text-align:center;font-size:clamp(23px,1.049rem + 1.66dvw,38px);margin:1em 0 0;letter-spacing:.1em;color:#7c6027}@media screen and (min-width: 1024px),print{#plan #contents .btm{margin:2em 0 0}}#plan #contents .list ul{max-width:1004px;width:95%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:1em}@media screen and (min-width: 1024px),print{#plan #contents .list ul{gap:2em}}#plan #contents .list ul li{width:calc(50% - .5em)}@media screen and (min-width: 1024px),print{#plan #contents .list ul li{width:calc(33.333% - 1em)}}#plan .detail .back{max-width:360px;width:90%;margin:3em auto 0}@media screen and (min-width: 1024px),print{#plan .detail .back{margin:5em auto 0}}#plan .detail .back a{display:block;background:#7c6027;color:#fff;text-align:center;font-size:clamp(12px,0.646rem + 0.44dvw,16px);padding:.5em}#plan .detail .flex{max-width:1004px;width:95%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}#plan .detail .flex .left{width:100%;padding:0}@media screen and (min-width: 1024px),print{#plan .detail .flex .left{width:34.7%;padding:9em 0 0 0}}#plan .detail .flex .left .spec{padding:0 0 3em}#plan .detail .flex .left .spec .type{font-size:clamp(21px,0.976rem + 1.44dvw,34px);border-top:2px solid #000;border-bottom:2px solid #000;text-align:center;margin:0 0 .5em}#plan .detail .flex .left .spec .type span{color:#be9f64;font-size:clamp(32px,1.378rem + 2.65dvw,56px)}#plan .detail .flex .left .spec .ldk{line-height:1;font-size:clamp(23px,1.049rem + 1.66dvw,38px);margin:0 0 1em;text-align:center}@media screen and (min-width: 1024px),print{#plan .detail .flex .left .spec .ldk{text-align:left}}#plan .detail .flex .left .spec .ldk span{font-size:clamp(17px,0.829rem + 0.99dvw,26px)}#plan .detail .flex .left .spec .ldk::first-letter{font-size:clamp(34px,1.452rem + 2.87dvw,60px);color:#be9f64}#plan .detail .flex .left .spec .area{line-height:1;margin:0 0 1em;text-align:center}@media screen and (min-width: 1024px),print{#plan .detail .flex .left .spec .area{text-align:left}}#plan .detail .flex .left .spec .area .title{display:block;font-size:clamp(12px,0.646rem + 0.44dvw,16px)}#plan .detail .flex .left .spec .area .main{font-size:clamp(37px,1.613rem + 2.98dvw,64px);color:#be9f64}#plan .detail .flex .left .spec .area .sub{font-size:clamp(25px,1.122rem + 1.88dvw,42px)}#plan .detail .flex .left .spec .area .tsubo{font-size:clamp(12px,0.646rem + 0.44dvw,16px)}#plan .detail .flex .left .spec .other{font-size:clamp(11px,0.610rem + 0.33dvw,14px);text-align:center}@media screen and (min-width: 1024px),print{#plan .detail .flex .left .spec .other{text-align:left}}#plan .detail .flex .left .merit{padding:0 0 2em}#plan .detail .flex .left .merit ul li{width:100%;font-size:clamp(11px,0.584rem + 0.44dvw,15px);line-height:2}@media screen and (min-width: 1024px),print{#plan .detail .flex .left .merit ul li{width:100%}}#plan .detail .flex .right{width:100%}@media screen and (min-width: 1024px),print{#plan .detail .flex .right{width:63%}}#plan .detail .flex .left .common,#plan .detail .flex .right .common{font-size:clamp(11px,0.610rem + 0.33dvw,14px);padding:2em 0 0 0}@media screen and (min-width: 1024px),print{#plan .detail .flex .left .common,#plan .detail .flex .right .common{padding:0}}#plan .detail .flex .left .common .sub,#plan .detail .flex .right .common .sub{display:flex;gap:1em;margin:0 0 .5em;justify-content:center}@media screen and (min-width: 1024px),print{#plan .detail .flex .left .common .sub,#plan .detail .flex .right .common .sub{justify-content:flex-start}}#plan .detail .flex .left .common .icon,#plan .detail .flex .right .common .icon{width:80%;text-align:center;margin:0 auto}@media screen and (min-width: 1024px),print{#plan .detail .flex .left .common .icon,#plan .detail .flex .right .common .icon{height:auto;width:100%;margin:0;text-align:left}}/*# sourceMappingURL=plan.css.map */