.plan-contents{margin-bottom:6rem;padding:6rem 0 8rem}.plan-contents>*{width:90%;margin-inline:auto}.plan-contents .plan-list{max-width:1000px;display:grid;grid-template-columns:repeat(3, 1fr);gap:2.2rem}.plan-contents .plan-list .plan{box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.3);transition:opacity linear .2s}.plan-contents .plan-list .plan:hover{opacity:.8}.plan-contents .widespan-link{max-width:1000px;margin-top:10rem}.plan-contents .widespan-link a{border:1px solid #000000;background:linear-gradient(90deg, #727171 0%, #e6e6e6 50%, #727171 100%);box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.3);color:#000000;display:block;font-size:2.5rem;font-feature-settings:"palt";letter-spacing:1rem;padding:1.5rem;box-shadow:3px 3px 6px rgba(0,0,0,0.3);transition:opacity linear .2s;text-align:center}.plan-contents .widespan-link a .arrow{margin-left:1rem}.plan-contents .widespan-link a:hover{opacity:.7}.plan-contents .detail-list{max-width:1000px;margin-top:8rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}.plan-contents .detail-list>.title{color:#6e5c2b;grid-column:span 2;background-color:#ffffff;border:1px solid currentColor;font-size:2.6rem;font-feature-settings:"palt";letter-spacing:0.5rem;padding:2rem;text-align:center;margin-bottom:-2rem}.plan-contents .detail-list .detail{box-shadow:0.5rem 0.5rem 1rem rgba(0,0,0,0.3);background-color:#ffffff;color:#6e5c2b;padding:3.5rem;text-align:center}.plan-contents .detail-list .detail .img{max-width:410px;margin-inline:auto}.plan-contents .detail-list .detail .title{font-size:2.2rem;font-feature-settings:"palt";letter-spacing:0.5rem;line-height:1.3;margin-top:3rem}.plan-contents .detail-list .detail .text{font-feature-settings:"palt";font-size:1.5rem;letter-spacing:.2em;margin-top:2rem;line-height:2}.plan-contents .detail-list .detail:nth-of-type(2) .img{max-width:490px}@media screen and (max-width: 1000px){.plan-contents .detail-list{gap:4rem}}@media screen and (max-width: 768px){.plan-contents .plan-list{grid-template-columns:1fr;gap:4rem;max-width:480px;margin-inline:auto}.plan-contents .detail-list{grid-template-columns:1fr}.plan-contents .detail-list>.title{grid-column:span 1;margin-bottom:-1rem}}.plan-detail-contents{margin-bottom:6rem}.plan-detail-contents .inner{max-width:1000px;display:grid;grid-template-columns:0.698fr 1fr;column-gap:4.5rem}.plan-detail-contents .plan-detail-header{grid-column:span 2;order:1;color:#fff;background:linear-gradient(90deg, #6e6340, #a19263, #6e6340);text-align:center;padding:1rem 0}.plan-detail-contents .plan-detail-header .plan-name{font-family:"Cinzel", serif;display:flex;justify-content:center;align-items:center;gap:2rem;line-height:1}.plan-detail-contents .plan-detail-header .plan-name .title{font-size:2.4rem}.plan-detail-contents .plan-detail-header .plan-name .type{font-size:6rem;display:flex;align-items:center;letter-spacing:1rem;gap:1rem}.plan-detail-contents .plan-detail-header .plan-name .type .name{font-size:120%}.plan-detail-contents .plan-detail-header .plan-name .option{font-size:2.2rem}.plan-detail-contents .plan-detail-header .layout{font-size:3.6rem;border-top:1px solid #ffffff;line-height:1;padding:1rem 1rem 0}.plan-detail-contents .plan-detail-header .layout .floor{font-size:57%}.plan-detail-contents .scale{grid-column:span 2;order:2;margin-top:2rem;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:3rem 2rem;margin-top:4rem}.plan-detail-contents .scale .main{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-end}.plan-detail-contents .scale .main .title,.plan-detail-contents .scale .main .tsubo{font-size:1.6rem;line-height:1}.plan-detail-contents .scale .main .title{margin-right:1rem}.plan-detail-contents .scale .main .size{color:#6e5c2b;font-size:6rem;font-size:4.8rem;line-height:0.7}.plan-detail-contents .scale .main .size .large{font-size:186%}.plan-detail-contents .scale .other{display:flex;flex-direction:column;flex-wrap:wrap;gap:0.5rem 1.5rem;font-size:1.6rem}.plan-detail-contents .scale .other li::before{content:'\025a0';color:#6e5c2b;margin-left:0.5rem}.plan-detail-contents .features{grid-column:span 2;order:3;grid-template-columns:repeat(3, 1fr);gap:2rem;display:grid;margin-top:5rem}.plan-detail-contents .features li{background-color:#ffffff;border:1px solid currentColor;color:#000000;font-feature-settings:"palt";letter-spacing:0.7rem;font-size:1.7rem;text-align:center;align-content:center;padding:.5rem}.plan-detail-contents .detail-list{order:4;margin-top:6rem;display:flex;flex-direction:column;gap:5rem}.plan-detail-contents .detail-list .detail{padding:0 1.5rem}.plan-detail-contents .detail-list .detail .detail-header{margin-inline:-1.5rem;font-size:1.6rem;position:relative}.plan-detail-contents .detail-list .detail .detail-header .number{color:#ffffff;background-color:#000000;border:1px solid #ffffff;width:2.8rem;height:2.8rem;border-radius:calc(infinity * 1px);text-align:center;align-content:center;position:absolute;left:1rem;top:-1.6rem;z-index:2}.plan-detail-contents .detail-list .detail .detail-header .title{color:#fff;background:linear-gradient(90deg, #6e6340, #a19263, #6e6340);text-align:center;line-height:1.3;font-feature-settings:"palt";letter-spacing:0.2rem;padding:calc(1rem + 5px) 3.3rem 1rem}.plan-detail-contents .detail-list .detail .detail-header .title::before{position:absolute;left:0;top:0;z-index:1;display:block;background:linear-gradient(90deg, #231815, #c5c6c6, #231815);width:100%;height:5px;content:''}.plan-detail-contents .detail-list .detail .text{font-size:1.4rem;line-height:1.8;margin-top:2rem}.plan-detail-contents .detail-list .detail .illust{text-align:center;margin-top:2.5rem;max-width:475px;margin-inline:auto}.plan-detail-contents .figure{order:5;margin-top:6rem}.plan-detail-contents .figure .tab{display:grid;grid-template-columns:1fr 10px 1fr}.plan-detail-contents .figure .tab li{cursor:pointer;color:#ffffff;background-color:#999999;text-align:center;padding:0.8rem;font-size:2rem;font-family:"Cinzel", serif;letter-spacing:0.5rem;width:100%;transition:opacity .2s linear}.plan-detail-contents .figure .tab li:first-child{clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 100%, 0% 100%);grid-row:1;grid-column:1 / 3}.plan-detail-contents .figure .tab li:last-child{clip-path:polygon(0 0, 100% 0, 100% 100%, 10px 100%);grid-row:1;grid-column:2 / -1}.plan-detail-contents .figure .tab li .text{display:inline-block}.plan-detail-contents .figure .tab li:hover{opacity:.7}.plan-detail-contents .figure .tab li.current{background-color:#ffffff;color:#6e5c2b}.plan-detail-contents .figure .tab-contents{display:none;opacity:0;transition-duration:.2s;transition-behavior:allow-discrete}.plan-detail-contents .figure .tab-contents.active{display:block;opacity:1}@starting-style{.plan-detail-contents .figure .tab-contents.active{opacity:0}}.plan-detail-contents .figure .tab-contents img{max-width:100%;height:auto;margin-top:3rem}.plan-detail-contents .figure .usage-guide{margin-top:4rem;display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem}.plan-detail-contents .figure .usage-guide li{display:flex;align-items:center;font-size:1.1rem}.plan-detail-contents .figure .usage-guide li img{height:1.1rem;width:auto}.plan-detail-contents .figure .usage-guide+.note{margin-top:3rem}.plan-detail-contents .other-appeal{grid-column:span 2;order:6;display:grid;grid-template-columns:repeat(5, 1fr);gap:1.2rem;margin-top:6rem}.plan-detail-contents .other-appeal li{color:#ac1c3d;border:1px solid currentColor;background-color:#ffffff;font-size:1.6rem;font-feature-settings:"palt";letter-spacing:0.1rem;padding:1rem 0.5rem;text-align:center;align-content:center}.plan-detail-contents .back-to-list{order:7;grid-column:span 2;margin-top:5rem}.plan-detail-contents .back-to-list a{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:28rem;color:#6e5c2b;border:1px solid #6e5c2b;font-size:1.8rem;font-feature-settings:"palt";letter-spacing:0.2rem;padding:1rem 2rem;margin-inline:auto;transition:background .2s linear}.plan-detail-contents .back-to-list a .arrow{font-size:75%}.plan-detail-contents .back-to-list a:hover{background:#d1cbbc}.ctype .features{grid-template-columns:repeat(4, 1fr)}.ctype .other-appeal{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 1000px){.plan-detail-contents .inner{grid-template-columns:1fr}.plan-detail-contents .plan-detail-header,.plan-detail-contents .scale,.plan-detail-contents .features,.plan-detail-contents .other-appeal,.plan-detail-contents .back-to-list{grid-column:span 1}.plan-detail-contents .scale{flex-direction:column}.plan-detail-contents .scale .other{flex-direction:row;justify-content:center}.plan-detail-contents .features{gap:1rem}.plan-detail-contents .detail-list{order:5}.plan-detail-contents .figure{order:4}.plan-detail-contents .figure .tab-contents{text-align:center;max-width:520px;margin-inline:auto}.plan-detail-contents .other-appeal{grid-template-columns:repeat(3, 1fr) !important}}@media screen and (max-width: 768px){.plan-detail-contents .plan-detail-header .plan-name{flex-direction:column;gap:0;padding:1rem 0}.plan-detail-contents .plan-detail-header .plan-name:has(.option){padding:1rem 0 1.5rem}.plan-detail-contents .scale .main{row-gap:1rem}.plan-detail-contents .scale .main .title{width:100%;text-align:center}.plan-detail-contents .scale .other{justify-content:left}.plan-detail-contents .detail-list .detail .detail-header .title::before{height:3px}.plan-detail-contents .detail-list .detail .illust img{width:100%;height:auto}.plan-detail-contents .features{grid-template-columns:repeat(2, 1fr) !important;margin-top:3rem}.plan-detail-contents .other-appeal{grid-template-columns:repeat(2, 1fr) !important}}
