#container .inner{max-width:1024px}#introduction{padding:5rem 0;position:relative}#introduction::after{display:block;width:100%;height:5rem;content:'';background:linear-gradient(0deg, #fff 0%, rgba(255,255,255,0) 100%);position:absolute;bottom:0;left:0}.section-copy{color:#004121;font-size:1.4rem;font-weight:bold;text-align:center;line-height:1.5;border-bottom:1px solid currentColor;padding-bottom:1.5rem;margin-top:3rem;position:relative}.section-copy+.lead{margin-top:2rem}.detail .title{font-size:1.3rem;font-weight:bold;color:#004121;margin-top:1.5rem;font-feature-settings:"palt";line-height:1.2;border-bottom:1px solid #004121;padding-bottom:1rem}.detail .lead{margin-top:1rem}#design .section-header{background-color:#005425}#design .content{background:url(../img/plan/bg01.png) no-repeat center top;background-size:100% auto;padding-top:30vw}#design .section-copy{margin-top:0}#design .detail{margin-top:6rem}#design .detail01{margin-top:3rem;position:relative}#design .detail01 .img{max-width:911px;margin-inline:auto}#design .detail01 .copy{width:45.31%;position:absolute;bottom:0;left:0}#design .detail02{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:6rem;align-items:flex-start}#design .detail02 .title{margin-top:0}#design .detail03 .title{margin-top:3rem}#design .detail04{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:6rem;align-items:flex-start}#design .detail04 .img-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:4px}#design .detail04 .img-list .img .number{background-color:#483d2f;position:absolute;right:0;bottom:0;color:#fff;color:12px;width:20px;height:20px;display:grid;place-content:center}#design .detail04 .img-list .note{grid-column:span 3}#design .detail04 .title{margin-top:0}#design .detail04 .name-list{width:75%;display:grid;grid-template-columns:repeat(3, 1fr);gap:0.5rem;font-size:0.8125rem;margin-top:2rem}#tree{margin-top:6rem;padding-top:6rem}#tree .section-copy{margin-top:0}#tree .section-copy::before,#tree .section-copy::after{display:block;background-repeat:no-repeat;background-size:100% auto;content:'';height:auto;position:absolute}#tree .section-copy::before{background-image:url(../img/common/img_leaf01.png);width:13.08%;max-width:134px;aspect-ratio:67 / 57;left:0;top:-5rem}#tree .section-copy::after{background-image:url(../img/common/img_flower02.png);width:8.69%;max-width:89px;aspect-ratio:89 / 78;right:2rem;bottom:-1.5rem}#tree .detail-list{margin-top:4rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem 6rem}#tree .detail01,#tree .detail04,#tree .detail05{grid-column:span 2}#tree .detail05 ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:1rem}#tree .detail05 ul li{width:48.5%}#tree .pattern-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem 2rem;margin-top:2rem}#tree .pattern-list .name{font-feature-settings:"palt";text-align:center;letter-spacing:0.05em;font-size:1.2rem;line-height:1.4;font-weight:bold;margin-top:1.5rem}#roomplan{margin-top:6rem}#roomplan .section-header{background-color:#9a977f}#roomplan .section-header::before{opacity:.3}#roomplan .plan-name{border-bottom:1px solid #004121;margin-top:6rem;font-size:2.75rem;color:#004121;position:relative;text-align:center;padding-bottom:0.5rem}#roomplan .plan-name::before,#roomplan .plan-name::after{display:block;background-repeat:no-repeat;background-size:100% auto;content:'';height:auto;position:absolute}#roomplan .plan-name::before{background-image:url(../img/common/img_flower03.png);width:7.51%;max-width:77px;min-width:38px;aspect-ratio:1 / 1;left:50%;bottom:-0.5rem;translate:-22vw 0}#roomplan .plan-name::after{background-image:url(../img/common/img_flower02.png);width:8.69%;max-width:89px;min-width:45px;aspect-ratio:89 / 78;left:50%;bottom:-1.5rem;translate:15vw 0}#roomplan .plan-body{max-width:916px;width:96%;margin-inline:auto}#roomplan .spec{display:grid;grid-template-columns:0.65fr 1fr 0.6fr;color:#004121;margin-top:3rem}#roomplan .spec>div{position:relative;padding:1rem 1.5rem}#roomplan .spec>div::before{display:block;content:'';width:1px;height:100%;background-color:#004121;position:absolute;left:0;top:0}#roomplan .spec .layout .main{font-size:3.125rem}#roomplan .spec .layout .other{font-size:1rem;font-feature-settings:"palt";margin-top:10px}#roomplan .spec .scale .area{display:grid;grid-template-columns:35% 1fr;column-gap:10px;align-items:center}#roomplan .spec .scale .area:not(:first-of-type){margin-top:10px}#roomplan .spec .scale .area .title{font-size:0.9375rem}#roomplan .spec .scale .area .size{font-size:0.9375rem}#roomplan .spec .scale .area .size .l{font-size:250%}#roomplan .spec .scale .area .size .m{font-size:200%}#roomplan .spec .floor-list{font-size:0.9375rem;display:flex;flex-wrap:wrap;flex-direction:column;gap:0.5rem}#roomplan .spec .floor-list::after{display:block;content:'';width:1px;height:100%;background-color:#004121;position:absolute;right:0;top:0}#roomplan .spec .floor-list .pattern{color:#fff;text-align:center}#roomplan .spec .floor-list .pattern.nut{width:100%;background:url(../img/plan/bg_nut.jpg) no-repeat;background-size:cover;padding:10px}#roomplan .catch-copy{color:#004121;font-size:1.2rem;font-weight:bold;text-align:center;line-height:1.5;margin-top:3rem}#roomplan .merit-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;color:#004121;font-size:1rem;font-weight:bold;line-height:1.6;margin-top:2rem;font-feature-settings:"palt"}#roomplan .merit-list .merit{border-radius:1rem 0 1rem 0;padding:2rem 1rem;text-align:center;background-color:#f2f0eb}#roomplan .figure{max-width:912px;margin-inline:auto;margin-top:3rem}#roomplan .legend{display:flex;align-items:center;gap:10px;font-size:.75rem;margin-top:1rem}#roomplan .legend ul{display:flex;gap:10px}#roomplan .legend ul li{display:flex;gap:3px;align-items:center}#roomplan .legend ul li .icon{width:18px}#roomplan .legend+.note{margin-top:2rem;line-height:1.5}@media screen and (max-width: 1024px){#design .detail02,#design .detail04{column-gap:2rem}#design .detail04 .name-list{width:100%;gap:10px}#tree .detail-list{gap:2rem}#tree .pattern-list{gap:1.5rem 1rem}#tree .detail05 ul li{width:100%;max-width:360px;margin:0 auto 1rem}}@media screen and (max-width: 768px){.section-copy{font-size:1.2rem}.detail .title{font-size:1.2rem}#design .detail{margin-top:3rem}#design .detail01 .copy{width:100%;position:static}#design .detail02{gap:1.5rem}#design .detail03 .title{margin-top:1.5rem}#design .detail04{grid-template-columns:1fr}#design .detail04 .img-list{max-width:360px;margin-inline:auto}#design .detail04 .title{margin-top:1.5rem}#tree .pattern-list{grid-template-columns:1fr}#tree .pattern-list .pattern{max-width:360px;margin-inline:auto}#roomplan .plan-name::before{translate:-45vw 0}#roomplan .plan-name::after{translate:34vw 0}#roomplan .spec{grid-template-columns:repeat(2, auto)}#roomplan .spec .layout{padding:0 0 1rem 0;grid-column:span 2;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;border-bottom:1px solid #004121;margin-bottom:1rem}#roomplan .spec .layout::before{display:none}#roomplan .spec .scale{padding-left:0}#roomplan .spec .scale::before{display:none}#roomplan .spec .floor-list{padding-right:0}#roomplan .spec .floor-list::after{display:none}#roomplan .merit-list .merit{padding:1rem 0.5rem}}@media screen and (max-width: 480px){#design .detail02{grid-template-columns:1fr}#tree{padding-top:3rem}#tree .section-copy::before{top:-2rem}#tree .detail-list{gap:2rem 1rem}#roomplan .plan-name::before{bottom:0}#roomplan .plan-name::after{bottom:-0.5rem}#roomplan .spec{grid-template-columns:1fr}#roomplan .spec>div{padding:0 0 1rem 0}#roomplan .spec>div::before{display:none}#roomplan .spec .layout{grid-column:span 1}#roomplan .spec .scale{border-bottom:1px solid #004121;margin-bottom:1rem}#roomplan .spec .floor-list{text-align:center}#roomplan .merit-list{grid-template-columns:1fr}}
