﻿.sp,.sp-tab{display:revert}.tab,.tab-pc,.pc{display:none}@media screen and (min-width: 768px){.sp,.sp-tab,.tab{display:none}.tab,.tab-pc,.pc{display:revert}}html{background:#e6e6e6}.plan{margin-bottom:4rem}.plan .plan_list{display:grid;gap:2rem}.plan .plan_item{display:flex;flex-direction:column;padding:2rem 2rem 2.5rem;background:#f8f8f8;border:1px solid #ccc;box-sizing:border-box;text-align:center}.plan .plan_item .name{margin-bottom:.5rem;font-weight:300;font-size:3rem;line-height:4rem;letter-spacing:0}.plan .plan_item .name .type{margin-right:.5rem;font-size:4.1rem;line-height:0}.plan .plan_item .ldk{margin-bottom:.5rem;font-family:"EB Garamond",serif;font-weight:400;font-size:1.6rem;line-height:1.5}.plan .plan_item .area{margin-bottom:1.5rem;font-weight:300;font-size:1.2rem;line-height:1.2;letter-spacing:0}.plan .plan_item .area .meter{padding-left:1.3rem;margin-left:1.3rem;border-left:1px solid #707070;font-size:1.4rem}.plan .plan_item .area .meter ._l{font-size:2rem}.plan .plan_item .img{width:80%;margin:auto}.plan .plan_item.premium{position:relative;padding-top:3.5rem;background:#ededed;border-color:#7e6018;color:#7e6018}.plan .plan_item.premium .tag{position:absolute;top:0;right:0;background:#7e6018;padding:.7rem 1.3rem;color:#d0c29f;font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:0}.plan .plan_item.premium .area .meter{border-color:#7e6018}@media screen and (min-width: 768px){.plan{margin-bottom:10rem}.plan .plan_list{grid-template-columns:repeat(2, 1fr);gap:4rem}.plan .plan_item{padding:4rem}.plan .plan_item .name{margin-bottom:1rem;font-size:4.9rem;line-height:6.9rem}.plan .plan_item .name .type{margin-right:.8rem;font-size:6.9rem}.plan .plan_item .ldk{margin-bottom:1.5rem;font-size:2.7rem}.plan .plan_item .area{margin-bottom:5.2rem;font-size:1.6rem}.plan .plan_item .area .meter{font-size:2.4rem}.plan .plan_item .area .meter ._l{font-size:3.3rem}.plan .plan_item .img{width:88%}.plan .plan_item.premium{padding-top:4rem}.plan .plan_item.premium .tag{padding:.9rem 1.6rem;font-size:2rem}}.detail{margin-bottom:6rem}.detail .detail_inner{padding:2rem 2rem 2.5rem;background:#f8f8f8;box-sizing:border-box}.detail .detail_inner .type{margin-bottom:4rem;font-family:"EB Garamond",serif;font-weight:400;font-size:4rem;line-height:1.4;text-align:center}.detail .detail_inner .type .name{margin-right:.14em;font-size:1.4em;line-height:0}.detail .detail_inner .detail_wrap{display:grid;gap:4rem}.detail .detail_inner .ldk{margin-bottom:2rem;font-family:"EB Garamond",serif;font-weight:400;font-size:3rem;text-align:center}.detail .detail_inner .area{width:-wekit-fit-content;width:fit-content;margin:0 auto 1.5em;font-weight:300;font-size:1.4rem;line-height:1.3}.detail .detail_inner .area .meter{font-size:2.1em}.detail .detail_inner .area .meter ._l{font-size:1.42em}.detail .detail_inner .area .tsubo{font-size:1.16em}.detail .detail_inner .storage{width:-wekit-fit-content;width:fit-content;margin:0 auto 5rem}.detail .detail_inner .storage li{position:relative;display:flex;justify-content:space-between;gap:1em;padding-left:2rem;line-height:1.93;font-size:1.5rem}.detail .detail_inner .storage li::before{position:absolute;top:.965em;left:0;color:#b29756;font-size:.73em;line-height:1;content:"■"}.detail .detail_inner .storage li .num{margin-left:auto;text-align:right}.detail .detail_inner .point{display:grid;gap:3rem}.detail .detail_inner .point li{display:grid;grid-template-columns:auto 1fr;gap:1em;font-size:1.3rem;line-height:1.7}.detail .detail_inner .point li .num{display:flex;align-items:center;height:100%;border-right:1px solid #b29756;padding-right:1.15em;color:#b29756;font-family:"EB Garamond",serif;font-style:italic;font-size:1.43em}.detail .detail_inner .hanrei{max-width:460px;margin:2rem 0 0 auto}.detail .other{max-width:550px;margin:2rem auto 0}.detail .other a{position:relative;display:block;background:#f8f8f8;padding:1.4em;box-sizing:border-box;font-family:"EB Garamond",serif;font-size:1.5rem;line-height:1.1;text-align:center}.detail .other a .type{display:inline-block;font-size:1.74em}.detail .other a .type ._l{font-size:1.5}.detail .other a .ldk{display:inline-block;margin-left:1rem;padding:.35em .55em;border-top:1px solid;border-bottom:1px solid;box-sizing:border-box}.detail .other a .arrow{position:absolute;top:50%;right:2rem;transform:translate(0, -50%);width:3.5rem;aspect-ratio:45/7}.detail .other a .arrow::before,.detail .other a .arrow::after{position:absolute;top:0;left:0;width:100%;height:100%;transition:.3s;content:""}.detail .other a .arrow::before{opacity:1;background:url("../../images/plan/arrow-blk.svg") center/cover no-repeat}.detail .other a .arrow::after{opacity:0;background:url("../../images/plan/arrow-wht.svg") center/cover no-repeat}.detail .other a:hover{color:#f8f8f8;background:#302d2c}.detail .other a:hover .arrow::before{opacity:0}.detail .other a:hover .arrow::after{opacity:1}.detail.premium .detail_inner{position:relative;background:#ededed;padding-top:5rem;border:1px solid #7e6018}.detail.premium .detail_inner .tag{position:absolute;top:0;right:0;background:#7e6018;padding:.7rem 1.3rem;color:#d0c29f;font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:0}.detail.premium .detail_inner .type,.detail.premium .detail_inner .ldk,.detail.premium .detail_inner .area{color:#7e6018}@media screen and (min-width: 768px){.detail{margin-bottom:10rem}.detail .detail_inner{padding:7rem 9rem 9.5rem}.detail .detail_inner .type{margin-bottom:8rem;font-size:6.6rem}.detail .detail_inner .detail_wrap{grid-template-columns:443fr 524fr}.detail .detail_inner .ldk{padding-top:2rem;font-size:5.1rem;text-align:left}.detail .detail_inner .area{margin-left:0;font-size:1.8rem}.detail .detail_inner .storage{margin:0 auto 7rem 0}.detail .detail_inner .point{gap:4rem;max-width:380px}.detail .detail_inner .point li{font-size:1.4rem}.detail .detail_inner .hanrei{margin-top:3.5rem}.detail .other{margin-top:8rem}.detail .other a{font-size:2.3rem}.detail .other a .ldk{display:inline-block;margin-left:1rem;padding:.35em .55em;border-top:1px solid;border-bottom:1px solid;box-sizing:border-box}.detail .other a .arrow{right:3.4rem;width:4.5rem}.detail.premium .detail_inner{padding-top:7rem}.detail.premium .detail_inner .tag{padding:.9rem 1.6rem;font-size:2rem}}