body{background-color:#fff}.img-wrap{position:relative}.inner_contents .img-wrap p.caption,.inner_contents .hero-wrap p.caption{font-size:12px;line-height:1}@media all and (max-width:750px){.inner_contents .img-wrap p.caption,.inner_contents .hero-wrap p.caption{font-size:calc(20 / var(--media_sp) * 100vw)}}.inner_contents p.caption.wh{color:#fff}.inner_contents p.caption.bk{color:#333}.kv-wrap{position:relative;height:100vh;height:100svh;display:block}.kv-wrap .bg-wrap{overflow:hidden}.kv-wrap .bg-wrap{width:100%;height:100%}.kv-wrap .bg-wrap .caption.sp{text-align:right}.kv-wrap .bg-wrap img{width:100%;height:100%;object-position:center;object-fit:cover;transform:translate(0) scale(1.25)}.kv-wrap .title-wrap{display:grid;place-content:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.kv-wrap .title-wrap h2{font-size:62px;display:block;z-index:1;letter-spacing:.2em;font-family:var(--sub-font);font-weight:100;text-align:center}@media all and (max-width:750px){.kv-wrap .title-wrap{width:100%}.kv-wrap .title-wrap h2{font-size:calc(40 * 2 / var(--media_sp) * 100vw)}}.inner_contents .sec-blk p{font-size:17px;line-height:2;color:#333;align-items:center}.inner_contents h3{color:#897045;font-size:70px;letter-spacing:.2em;font-family:var(--sub-font);font-weight:100}@media all and (max-width:750px){.inner_contents .sec-blk p{font-size:calc(12 * 2 / var(--media_sp) * 100vw);line-height:calc(25/12)}.inner_contents h3{color:#897045;font-size:calc(34 * 2 / var(--media_sp) * 100vw);letter-spacing:.14em}}.symbolic_form .main-block{padding-bottom:120px;background-image:url(../static_img/design/symbolic_form_bg-pc.webp);background-size:100%;background-position:top center;background-size:contain;background-repeat:no-repeat;background-color:#f5f4f1}@media all and (max-width:750px){.symbolic_form .main-block{padding-bottom:calc(38 / var(--media_sp) * 100vw);background-image:url(../static_img/design/symbolic_form_bg-sp.webp)}}.symbolic_form .main-block .grid-wrap{display:block;position:relative;max-width:1280px;margin:0 auto;padding-top:245px;padding-bottom:200px}.symbolic_form .main-block .intro-wrap{margin-bottom:88px}.symbolic_form .main-block .intro-wrap .lead-copy{font-size:30px;line-height:1.8;color:#333;padding-top:17px;letter-spacing:.2em;padding-bottom:14px}@media all and (max-width:1300px){.symbolic_form .main-block .grid-wrap{overflow:hidden}}@media all and (max-width:750px){.symbolic_form .main-block .grid-wrap{max-width:initial;padding-top:calc(128 / var(--media_sp) * 100vw);padding-bottom:calc(80 / var(--media_sp) * 100vw);display:grid}.symbolic_form .main-block .grid-wrap .intro-wrap{grid-row:1/2}.symbolic_form .main-block .grid-wrap .img-wrap{grid-row:2/3}.symbolic_form .main-block .grid-wrap .appearance{grid-row:3/4}.symbolic_form .main-block .grid-wrap .appearance .body-copy{text-align:left;width:calc(670 / var(--media_sp) * 100vw);margin:0 auto;letter-spacing:.05em}.symbolic_form .main-block .intro-wrap{margin-bottom:calc(88 / var(--media_sp) * 100vw);text-align:center}.symbolic_form .main-block .intro-wrap .lead-copy{font-size:calc(19 * 2 / var(--media_sp) * 100vw);line-height:calc(30/19);padding-top:calc(28 / var(--media_sp) * 100vw);padding-bottom:calc(30 / var(--media_sp) * 100vw)}}.symbolic_form .main-block .appearance{width:505px;display:block}.symbolic_form .main-block .appearance h4{color:#897045;font-size:21px;letter-spacing:.2em;font-family:var(--sub-font);font-weight:100;padding-bottom:23px}.symbolic_form .main-block .appearance .lead-copy{font-size:27px;line-height:calc(47/27);letter-spacing:.2em;margin-bottom:21px}.symbolic_form .main-block .grid-wrap .img-wrap{position:absolute;transform:translate(-50%,-50%);left:73%;top:55%;width:941px}.symbolic_form .main-block .grid-wrap .img-wrap .caption{padding-bottom:7%;padding-right:7%}@media all and (max-width:1550px){.symbolic_form .main-block .grid-wrap .img-wrap{width:50vw}}@media all and (max-width:750px){.symbolic_form .main-block .appearance{width:initial;text-align:center;margin-top:5.8vw}.symbolic_form .main-block .appearance h4{font-size:calc(16 * 2 / var(--media_sp) * 100vw);padding-bottom:calc(40 / var(--media_sp) * 100vw)}.symbolic_form .main-block .appearance .lead-copy{font-size:calc(17 * 2 / var(--media_sp) * 100vw);line-height:calc(27/17);letter-spacing:.2em;margin-bottom:calc(26 / var(--media_sp) * 100vw)}.symbolic_form .main-block .grid-wrap .img-wrap{position:relative;transform:initial;left:initial;top:initial;width:100%}.symbolic_form .main-block .grid-wrap .img-wrap .caption{padding-bottom:6%;padding-right:6%}}.architect{max-width:1280px;margin:0 auto;background-color:#fff;padding:50px 50px 45px;display:grid;grid-template-columns:747fr 384fr;gap:50px;box-sizing:border-box}.architect .text-wrap .title{border-bottom:solid 1px #ccc;font-size:21px;letter-spacing:.2em;padding-bottom:10px;margin-bottom:13px}.architect .text-wrap .text{font-size:15px;line-height:calc(25/15);letter-spacing:.12em}.profile-wrap{display:grid;grid-template-columns:146fr 210fr;gap:30px}.profile-wrap .profile_text .title{margin-top:-.1em;position:relative;color:#897045;font-size:21px;letter-spacing:.2em;font-family:var(--sub-font);font-weight:100;line-height:1;margin-bottom:.5em}.profile-wrap .profile_text .label{font-size:16px;line-height:1.4375;letter-spacing:.1em}.profile-wrap .profile_text .name{font-size:20px}.profile-wrap .profile_text .name .large_char{font-size:27px;letter-spacing:.14em;margin-right:.3em}@media all and (max-width:1080px){.architect{display:block}.profile-wrap{width:fit-content;margin:4vw auto 0}.profile-wrap img{width:150px}}@media all and (max-width:750px){.architect{display:block;max-width:calc(670 / var(--media_sp) * 100vw);padding:calc(28 / var(--media_sp) * 100vw) calc(40 / var(--media_sp) * 100vw);grid-template-columns:747fr 384fr;gap:50px;padding-bottom:calc(45 / var(--media_sp) * 100vw)}.architect .text-wrap .title{border-bottom:solid 1px #ccc;font-size:calc(16 *2 / var(--media_sp) * 100vw);line-height:1.5;padding-bottom:calc(16 / var(--media_sp) * 100vw);margin-bottom:calc(16 / var(--media_sp) * 100vw)}.architect .text-wrap .text{font-size:calc(12 *2 / var(--media_sp) * 100vw);line-height:1.75;letter-spacing:.1em}.profile-wrap{display:grid;grid-template-columns:238fr 300fr;gap:calc(55 / var(--media_sp) * 100vw);margin-top:4vw;align-items:center}.profile-wrap .profile_text{align-self:center;height:fit-content}.profile-wrap .profile_text .title{margin-top:initial;font-size:calc(14 * 2 / var(--media_sp) * 100vw);letter-spacing:.2em;font-family:var(--sub-font);font-weight:100;line-height:1;margin-bottom:.5em}.profile-wrap .profile_text .label{font-size:calc(12 * 2 / var(--media_sp) * 100vw);line-height:calc(19/12);letter-spacing:.1em}.profile-wrap .profile_text .name{font-size:calc(12 * 2 / var(--media_sp) * 100vw)}.profile-wrap .profile_text .name .large_char{font-size:calc(17 * 2 / var(--media_sp) * 100vw)}.profile-wrap img{width:auto}}.hero-wrap{position:relative;height:fit-content;height:0;padding-bottom:65.476%}.bg-wrap{overflow:hidden}.hero-wrap .caption{font-size:12px;color:#fff;line-height:1}.hero-wrap .text-wrap{width:100%;height:100%;position:absolute;top:0;margin:0 auto;display:flex;place-content:center}.hero-wrap .text-wrap p{color:#fff;font-size:27px;line-height:calc(50/27);text-align:center;height:fit-content;margin-top:8vw;letter-spacing:.4em}@media all and (max-width:750px){.hero-wrap{height:calc(623 / var(--media_sp) * 100vw);height:0;padding-bottom:83.067%}.bg-wrap{overflow:hidden}.hero-wrap .caption{font-size:12px;color:#fff;line-height:1}.hero-wrap .text-wrap{width:100%;height:100%;position:absolute;top:0;margin:0 auto;display:flex;place-content:center}.hero-wrap .text-wrap p{font-size:calc(15 * 2 / var(--media_sp) * 100vw);line-height:2;margin-top:9.6vw;letter-spacing:.2em}}.south_view{display:grid;position:relative;max-width:1280px;margin:0 auto;grid-template-columns:513fr 767fr;padding-top:85px;justify-content:space-between;padding-bottom:64px}.south_view .text-wrap .en_title{color:#897045;font-size:21px;letter-spacing:.2em;font-family:var(--sub-font);font-weight:100;margin-bottom:17px}.south_view .text-wrap .title{line-height:calc(40/24);font-size:24px;margin-bottom:13px;letter-spacing:.2em}.south_view .text-wrap .text{line-height:2;font-size:17px;letter-spacing:.14em}.south_view .img-wrap{position:relative;width:95%;display:block;top:-24px}.south_view .img-wrap .caption{bottom:30px;right:-44px;width:fit-content}.south_view .img-wrap img{position:relative}@media all and (max-width:1300px){.south_view .img-wrap .caption{right:0}.south_view{overflow:hidden}}@media all and (max-width:1100px){.south_view{display:block}}@media all and (max-width:750px){.south_view{display:block;padding-top:calc(85 / var(--media_sp) * 100vw);padding-bottom:calc(110 / var(--media_sp) * 100vw)}.south_view .text-wrap{width:calc(670 / var(--media_sp) * 100vw);margin:0 auto;text-align:center}.south_view .text-wrap .en_title{font-size:calc(16 * 2 / var(--media_sp) * 100vw);letter-spacing:.2em;margin-bottom:calc(32 / var(--media_sp) * 100vw)}.south_view .text-wrap .title{line-height:calc(27/17);font-size:calc(17 * 2 / var(--media_sp) * 100vw);margin-bottom:calc(22 / var(--media_sp) * 100vw)}.south_view .text-wrap .text{line-height:calc(25/12);font-size:calc(12 * 2 / var(--media_sp) * 100vw);text-align:left}.south_view .img-wrap{position:relative;width:100%;margin:5.2vw auto 0;display:block;top:initial}.south_view .img-wrap .caption{bottom:calc(16 / var(--media_sp) * 100vw);right:calc(34 / var(--media_sp) * 100vw);width:fit-content}.south_view .img-wrap img{position:relative}}.modern_taste{background-color:#282b31;padding-bottom:120px}.inner_contents .modern_taste h3{color:#a9987a}.modern_taste.sec-blk p{color:#fff;word-break:normal}.modern_taste .intro{text-align:center;padding-top:127px;padding-bottom:131px}.modern_taste .intro .title{font-size:30px;padding-top:10px;letter-spacing:.2em}.modern_taste .text-wrap .title{font-size:27px;line-height:calc(47/27);padding-top:26px;letter-spacing:.14em}.modern_taste .text-wrap .text{margin-top:21px;padding-bottom:110px;letter-spacing:.08em}.modern_taste .intro .text{line-height:2;font-size:17px;padding-top:15px;letter-spacing:.14em}.modern_taste .hero-wrap{height:0;padding-bottom:53.571%}@media all and (max-width:750px){.modern_taste{background-color:#282b31;padding-bottom:calc(40 / var(--media_sp) * 100vw)}.inner_contents .modern_taste h3{color:#a9987a}.modern_taste.sec-blk p{color:#fff}.modern_taste .intro{text-align:center;padding-top:calc(130 / var(--media_sp) * 100vw);padding-bottom:calc(130 / var(--media_sp) * 100vw)}.modern_taste .intro .title{font-size:calc(19 * 2 / var(--media_sp) * 100vw);line-height:calc(30/19);padding-top:calc(32 / var(--media_sp) * 100vw);letter-spacing:.2em}.modern_taste .text-wrap .title{font-size:calc(17 * 2 / var(--media_sp) * 100vw);line-height:calc(27/17);padding-top:calc(37 / var(--media_sp) * 100vw);letter-spacing:.14em}.modern_taste .text-wrap .text{width:calc(670 / var(--media_sp) * 100vw);margin-top:calc(32 / var(--media_sp) * 100vw);padding-bottom:calc(110 / var(--media_sp) * 100vw)}.modern_taste .intro .text{line-height:calc(25/12);font-size:calc(12 * 2 / var(--media_sp) * 100vw);padding-top:calc(15 * 2 / var(--media_sp) * 100vw);letter-spacing:.14em}.modern_taste .hero-wrap{height:73.333vw;height:0;padding-bottom:73.333%}}.entrance_approach .en_title,.entrance_hall .en_title,.material .en_title{color:#a9987a;font-size:21px;letter-spacing:.2em;font-family:var(--sub-font);font-weight:100;text-align:center;padding-top:88px}.entrance_approach .title,.entrance_hall .title{line-height:calc(47/27);font-size:27px;text-align:center}.entrance_approach .text,.entrance_hall .text{line-height:2;font-size:17px;width:720px;display:block;margin:0 auto}@media all and (max-width:750px){.entrance_approach .en_title,.entrance_hall .en_title,.material .en_title{font-size:calc(16 * 2 / var(--media_sp) * 100vw);padding-top:calc(88 / var(--media_sp) * 100vw)}.entrance_approach .title,.entrance_hall .title{line-height:calc(27/17);font-size:calc(17 * 2 / var(--media_sp) * 100vw);text-align:center}.entrance_approach .text,.entrance_hall .text{line-height:2;font-size:17px;width:720px;display:block;margin:0 auto}}.material{max-width:1280px;padding:50px;background-color:#3d3f44;margin:0 auto;box-sizing:border-box}.material .grid-wrap{display:grid;grid-template-columns:818fr 337fr;gap:20px 28px}.material .grid-wrap .text-wrap{grid-row:1/2;grid-column:1/2;border-bottom:solid 1px #fff}.material .grid-wrap .img-wrap{grid-row:1/3;grid-column:2/3}.material .grid-wrap .list-wrap{grid-row:2/3;grid-column:1/2}.material .text-wrap .en_title{text-align:left;padding:initial}.material .text-wrap .title{font-size:24px;line-height:calc(40/24);padding-top:11px}.material .text-wrap .text{font-size:17px;line-height:2;margin-top:12px;padding-bottom:18px}@media all and (max-width:750px){.material{max-width:calc(670 / var(--media_sp) * 100vw);padding:calc(45 / var(--media_sp) * 100vw) calc(45 / var(--media_sp) * 100vw) calc(50 / var(--media_sp) * 100vw)}.material .grid-wrap{display:block}.material .grid-wrap .text-wrap{grid-row:1/2;grid-column:1/2;border-bottom:initial}.material .grid-wrap .img-wrap{grid-row:1/3;grid-column:2/3}.material .grid-wrap .list-wrap{grid-row:2/3;grid-column:1/2}.material .text-wrap .en_title{font-size:calc(14 * 2 / var(--media_sp) * 100vw);text-align:left;padding:initial}.material .text-wrap .title{font-size:calc(16 * 2 / var(--media_sp) * 100vw);line-height:1.5;padding-top:calc(13 / var(--media_sp) * 100vw)}.material .text-wrap .text{font-size:calc(12 * 2 / var(--media_sp) * 100vw);line-height:1.75;margin-top:calc(12 / var(--media_sp) * 100vw);padding-bottom:calc(20 / var(--media_sp) * 100vw);width:auto}}.material .list-wrap li{display:inline-grid;margin-right:16px;grid-template-columns:auto auto;color:#fff;font-size:17px;line-height:2;align-items:center;gap:9px}.material .list-wrap li img{display:inline-block;width:23px}@media all and (max-width:750px){.material .list-wrap{margin-top:4vw}.material .list-wrap li{display:flex;margin-right:2vw;font-size:calc(12 * 2 / var(--media_sp) * 100vw);line-height:1.5;align-items:center;gap:9px;align-items:flex-start}.material .list-wrap ul>*+*{margin-top:2.8vw}.material .list-wrap li span{margin-top:-.14em}.material .list-wrap li img{display:inline-block;width:calc(33 / var(--media_sp) * 100vw);margin-right:1.3vw}}.common_design{background-color:#f5f4f1;padding-top:127px}.common_design .intro{text-align:center;margin-bottom:73px}.common_design .intro .text{font-size:30px;margin-top:5px;letet:01;letter-spacing:.14em}@media all and (max-width:750px){.common_design{padding-top:calc(130 / var(--media_sp) * 100vw)}.common_design .intro{text-align:center;margin-bottom:calc(113 / var(--media_sp) * 100vw)}.common_design .intro .text{font-size:calc(19 * 2 / var(--media_sp) * 100vw);margin-top:calc(28 / var(--media_sp) * 100vw);line-height:calc(30/19);letter-spacing:.14em}}.common_design>.grid-wrap{display:grid;grid-template-columns:512fr 767fr;max-width:1280px;margin:0 auto;padding-bottom:115px}.common_design .grid-wrap .text-wrap{grid-row:1/2;grid-column:2/3}.common_design .grid-wrap .fig-wrap{grid-row:1/4;grid-column:1/2}.common_design .grid-wrap .fig-wrap .caption{left:5px}.common_design .grid-wrap .landplan_list-wrap{grid-row:2/3;grid-column:2/3;padding-top:39px}.common_design .grid-wrap .planting_plan{grid-row:3/4;grid-column:2/3}.common_design .grid-wrap .planting_plan .title{margin-bottom:10px}@media all and (max-width:1100px){.common_design>.grid-wrap{display:grid;grid-template-columns:1fr}.common_design .grid-wrap .text-wrap{grid-row:1/2;grid-column:1/2}.common_design .grid-wrap .fig-wrap{grid-row:2/3;grid-column:1/2}.common_design .grid-wrap .planting_plan{grid-row:4/5;grid-column:1/2}.common_design .grid-wrap .landplan_list-wrap{grid-row:3/4;grid-column:1/2}}@media all and (max-width:750px){.common_design>.grid-wrap{display:grid;grid-template-columns:1fr;max-width:initial;margin:0 auto;padding-bottom:calc(38 / var(--media_sp) * 100vw)}.common_design .grid-wrap .text-wrap{grid-row:1/2;grid-column:1/2}.common_design .grid-wrap .fig-wrap{grid-row:2/3;grid-column:1/2}.common_design .grid-wrap .fig-wrap .caption{left:calc(-6 / var(--media_sp) * 100vw);bottom:calc(43 / var(--media_sp) * 100vw)}.common_design .grid-wrap .landplan_list-wrap{width:calc(670 / var(--media_sp) * 100vw);margin:0 auto;grid-row:3/4;grid-column:1/2;padding-top:calc(26 / var(--media_sp) * 100vw)}.common_design .grid-wrap .planting_plan{grid-row:4/5;grid-column:1/2}.common_design .grid-wrap .planting_plan .title{margin-bottom:1.6vw}}.common_design .grid-wrap .fig-wrap .img-wrap.landplanfig{position:relative;width:97%;left:-10px}.common_design .grid-wrap .fig-wrap .img-wrap.hanrei{width:377px;margin-top:14px}@media all and (max-width:750px){.common_design .grid-wrap .fig-wrap .img-wrap.landplanfig{width:88%;left:initial;margin:-.8vw auto 0}.common_design .grid-wrap .fig-wrap .img-wrap.hanrei{width:calc(560 / var(--media_sp) * 100vw);margin-top:calc(-22 / var(--media_sp) * 100vw);margin-left:calc(40 / var(--media_sp) * 100vw)}}.common_design .grid-wrap .text-wrap{display:grid;grid-template-columns:14px auto;gap:33px;justify-content:space-between;padding-top:42px}.common_design .grid-wrap .text-wrap .line-title,.common_design .grid-wrap .text-wrap .line-title img{width:14px;display:block;grid-template-columns:14px auto}.common_design .grid-wrap .text-wrap .line-title{position:relative;left:-7px}.common_design .grid-wrap .text-wrap .inner-wrap{width:95.5%;width:auto;position:relative;top:-.8em}.common_design .grid-wrap .text-wrap .inner-wrap .body-copy{letter-spacing:.07em;line-height:2}.common_design .grid-wrap .text-wrap .inner-wrap .lead-copy{line-height:calc(47/27);font-size:27px;margin-bottom:20px;letter-spacing:.15em}@media all and (max-width:1100px){.common_design .grid-wrap .text-wrap{width:calc(670 / var(--media_sp) * 100vw);margin:0 auto}}@media all and (max-width:750px){.common_design .grid-wrap .text-wrap{display:grid;width:calc(670 / var(--media_sp) * 100vw);margin:0 auto;grid-template-columns:calc(17 / var(--media_sp) * 100vw) auto;gap:calc(44 / var(--media_sp) * 100vw);justify-content:space-between;padding-top:initial}.common_design .grid-wrap .text-wrap .line-title,.common_design .grid-wrap .text-wrap .line-title img{width:calc(17 / var(--media_sp) * 100vw);display:block;grid-template-columns:14px auto}.common_design .grid-wrap .text-wrap .line-title{position:relative;left:.8vw}.common_design .grid-wrap .text-wrap .inner-wrap{width:95.5%;width:auto;position:relative;top:-.8em}.common_design .grid-wrap .text-wrap .inner-wrap .lead-copy{line-height:1.5;font-size:calc(16 * 2 / var(--media_sp) * 100vw);margin-bottom:calc(16/ var(--media_sp) * 100vw)}}.common_design .grid-wrap .landplan_list-wrap ul{display:grid;grid-template-columns:360fr 383fr;gap:0 24px}.common_design .landplan_list-wrap ul .list_base{grid-row:1/2;grid-column:1/2}.common_design .landplan_list-wrap ul .list_a{grid-row:1/2;grid-column:2/2}.common_design .landplan_list-wrap ul .list_b{grid-row:2/4;grid-column:1/2}.common_design .landplan_list-wrap ul .list_c{grid-row:2/3;grid-column:2/2}.common_design .landplan_list-wrap ul .list_d{grid-row:3/4;grid-column:2/2;gap:0 20px}.common_design .landplan_list-wrap ul .list_e{grid-row:4/5;grid-column:1/2}.common_design .landplan_list-wrap ul .list_f{grid-row:4/6;grid-column:2/2}.common_design .landplan_list-wrap ul .list_g{grid-row:5/6;grid-column:1/2}.common_design .landplan_list-wrap ul li{border-bottom:solid 1px #ccc;padding:19px 0}.common_design .landplan_list-wrap ul li .title{display:flex;align-items:center;gap:10px;margin-bottom:0}.common_design .landplan_list-wrap ul li .title img{width:25px;height:25px;display:block;position:relative;top:2px}.common_design .landplan_list-wrap ul li .title{font-size:21px}.common_design .landplan_list-wrap ul li .title .small-char{font-size:.8em}.common_design .landplan_list-wrap ul li .text{font-size:15px;line-height:calc(25/15);padding-top:6px}.common_design .landplan_list-wrap ul li .img-wrap{position:relative}@media all and (max-width:1300px){.common_design .landplan_list-wrap ul .list_g{grid-row:6/7;grid-column:1/3}}@media all and (max-width:750px){.common_design .grid-wrap .landplan_list-wrap ul{display:block;grid-template-columns:1fr;gap:0 24px}.common_design .landplan_list-wrap ul .list_d{gap:0 calc(18/ var(--media_sp) * 100vw)}.common_design .landplan_list-wrap ul li{border-bottom:solid 1px #ccc;padding:calc(18/ var(--media_sp) * 100vw) 0 calc(23/ var(--media_sp) * 100vw)}.common_design .landplan_list-wrap ul li .title{display:flex;align-items:center;gap:10px;margin-bottom:0}.common_design .landplan_list-wrap ul li .title img{width:calc(40/ var(--media_sp) * 100vw);height:calc(40/ var(--media_sp) * 100vw);display:block;position:relative;top:2px}.common_design .landplan_list-wrap ul li .title{font-size:calc(16 * 2/ var(--media_sp) * 100vw)}.common_design .landplan_list-wrap ul li .title .small-char{font-size:.8em}.common_design .landplan_list-wrap ul li .text{font-size:calc(12* 2/ var(--media_sp) * 100vw);line-height:calc(25/15);padding-top:0}.common_design .landplan_list-wrap ul li .img-wrap{position:relative;width:86%;margin-left:2vw;margin-top:initial}.common_design .landplan_list-wrap ul li .img-wrap .caption{white-space:nowrap;right:-3vw;bottom:-1vw}.common_design .landplan_list-wrap ul .list_b{padding-bottom:8.5vw}}.list_b{display:grid;grid-template-columns:1fr 1fr;align-items:self-start;align-content:baseline}.list_b .title{grid-row:1/2;grid-column:1/3}.list_b .text{grid-row:2/3;grid-column:1/2}.list_b .img-wrap{grid-row:2/3;grid-column:2/3;width:78%;margin-left:12px;margin-top:7px}.list_b .img-wrap .caption{margin-bottom:-28px}.list_d{display:grid;grid-template-columns:207fr 160fr;gap:20px;align-items:self-start;align-content:baseline}.list_d .title{grid-row:1/2;grid-column:1/2;margin-top:-9px}.list_d .text{grid-row:2/3;grid-column:1/2}.common_design .landplan_list-wrap ul li.list_d .text{letter-spacing:-.05em}.list_d .img-wrap{grid-row:1/3;grid-column:2/3}.inner_contents .list_d .note{grid-row:3/4;grid-column:1/3;font-size:12px;letter-spacing:-.05em}.list_e .text{letter-spacing:-.03em}.list_f{display:grid;grid-template-columns:207fr 160fr;gap:0 20px;align-items:self-start;align-content:baseline}.list_f .title{grid-row:1/2;grid-column:1/2}.list_f .text{grid-row:2/3;grid-column:1/2}.list_f .img-wrap{grid-row:1/4;grid-column:2/3}.list_g .title{letter-spacing:-.1em}.list_g .text{letter-spacing:-.03em}.common_design .landplan_list-wrap ul .list_f,.common_design .landplan_list-wrap ul .list_g{border-bottom:initial}@media all and (max-width:750px){.list_b{display:grid;grid-template-columns:402fr 223fr;align-items:self-start;align-content:baseline}.list_b .title{grid-row:1/2;grid-column:1/3}.list_b .text{grid-row:2/3;grid-column:1/2}.common_design .landplan_list-wrap ul li.list_b .img-wrap{grid-row:2/3;grid-column:2/3;width:86%;margin-left:12px;margin-top:7px}.common_design .landplan_list-wrap ul li.list_b .img-wrap .caption{margin-bottom:initial;right:-3vw;bottom:-4vw}.list_d{display:grid;grid-template-columns:239fr 160fr;gap:20px;align-items:self-start;align-content:baseline}.list_d .title{margin-top:-9px}.common_design .landplan_list-wrap ul li.list_d .text{letter-spacing:-.05em}.common_design .landplan_list-wrap ul li.list_d .img-wrap{width:100%;margin-left:initial}.common_design .landplan_list-wrap ul li.list_d .img-wrap .caption{right:.7vw;bottom:1.1vw}.inner_contents .list_d .note{font-size:calc(10*2/ var(--media_sp) * 100vw);letter-spacing:-.05em}.list_e .text{letter-spacing:-.03em}.list_f{display:grid;grid-template-columns:207fr 160fr;gap:0 20px;align-items:self-start;align-content:baseline}.common_design .landplan_list-wrap ul li.list_f .img-wrap{width:100%;margin-left:initial}.common_design .landplan_list-wrap ul li.list_f .img-wrap .caption{right:.7vw;bottom:1.1vw}.list_g .title{letter-spacing:-.1em}.list_g .text{letter-spacing:.05em}.common_design .landplan_list-wrap ul .list_f,.common_design .landplan_list-wrap ul .list_g{border-bottom:initial}.common_design .landplan_list-wrap ul .list_f{border-bottom:solid 1px #ccc}}.planting_plan{background-color:#fff;padding:25px 35px;display:grid;grid-template-columns:525fr 163fr;gap:0 20px}.planting_plan .title{grid-row:1/2;grid-column:1/2;border-bottom:solid 1px #ccc;display:flex;align-items:center;padding-bottom:14px;margin-bottom:8px}.planting_plan .title .jp_title{font-size:21px;line-height:calc(40/21);letter-spacing:.2em;line-height:1;margin-right:13px}.planting_plan .title .en_title{font-size:14px;line-height:calc(40/21);letter-spacing:.2em;color:#897045;font-family:var(--sub-font);font-weight:100;height:fit-content;line-height:1;display:block}.inner_contents .sec-blk .planting_plan .text{grid-row:2/3;grid-column:1/2;line-height:calc(25/15)}.planting_plan .img-wrap{grid-row:1/3;grid-column:2/3;height:fit-content}@media all and (max-width:750px){.planting_plan{padding:calc(30 / var(--media_sp) * 100vw) calc(30 / var(--media_sp) * 100vw);display:grid;grid-template-columns:380fr 217fr;gap:0 20px;width:calc(670 / var(--media_sp) * 100vw);margin:0 auto;box-sizing:border-box}.planting_plan .title{border-bottom:solid 1px #ccc;display:flex;align-items:center;padding-bottom:calc(20 / var(--media_sp) * 100vw);margin-bottom:calc(10 / var(--media_sp) * 100vw);grid-row:1/2;grid-column:1/3}.planting_plan .title .jp_title{font-size:calc(16 * 2 / var(--media_sp) * 100vw);line-height:calc(40/21);letter-spacing:.2em;line-height:1;margin-right:13px}.planting_plan .title .en_title{font-size:calc(12 * 2 / var(--media_sp) * 100vw);line-height:calc(40/21);letter-spacing:.2em;color:#897045;font-family:var(--sub-font);font-weight:100;height:fit-content;line-height:1;display:block}.inner_contents .sec-blk .planting_plan .text{grid-row:2/3;grid-column:1/2;line-height:calc(25/15)}.planting_plan .img-wrap{grid-row:2/3;grid-column:2/3;height:fit-content;align-self:center}}
