:root{--leading-trim: calc((1em - 1lh)/2) }.page-design h2,.page-design h3,.page-design h4,.page-design h5,.page-design p,.page-design span,.page-design li{color:#423c38}.img-wrap{position:relative}.sec_inner_hero{overflow:hidden;position:relative}.sec_inner_hero .caption,.img-wrap .caption{position:absolute;right:5px;bottom:2px}.img-wrap .caption.wh{color:#fff}@media(max-width:750px){.intro_sec .intro-wrap .intro_txt{letter-spacing:0}}.sou_complex_intro-wrap{background-image:url(../static_img/design/sou_hero_bg_pc.webp);background-position:center top;background-size:cover;background-repeat:no-repeat;overflow:hidden}.sou_complex_intro-wrap .grid-wrap{display:grid;grid-auto-columns:100fr 100fr;padding-top:150px;padding-bottom:130px}.sou_complex_intro-wrap .intro-wrap{grid-row:1/2;grid-column:1/2;padding:initial;background-color:initial}.sou_complex_intro-wrap>.grid-wrap>.img-grid_wrap{grid-row:1/3;grid-column:2/3;position:relative}.sou_complex_intro-wrap>.grid-wrap .img-grid_wrap .img-wrap{width:87%;position:relative;left:-4%;top:-1%}.sou_complex_intro-wrap>.grid-wrap .img-grid_wrap .img-wrap .caption{right:4.5em;bottom:-2.5em}.sou_complex_intro-wrap .explain_block{grid-row:2/3;grid-column:1/2}.sou_complex_intro-wrap .intro-wrap,.sou_complex_intro-wrap .explain_block{width:640px;margin:0 0 0 auto}.sou_complex_intro-wrap .explain_block{margin-top:3.4em}.sou_complex_intro-wrap .explain_block h4{font-size:21px;font-weight:200;margin-bottom:1em}.sou_complex_intro-wrap .explain_block .leadcopy{margin-bottom:.8em}@media(max-width:1680px){.sou_complex_intro-wrap>.grid-wrap .img-grid_wrap .img-wrap{width:724px}}@media(max-width:1320px){.sou_complex_intro-wrap .grid-wrap{display:block}.sou_complex_intro-wrap .intro-wrap,.sou_complex_intro-wrap .explain_block{width:initial;margin:0 0 0 auto;text-align:center;margin:0 auto 5vw;width:fit-content}.sou_complex_intro-wrap .explain_block{margin-top:10vw}.sou_complex_intro-wrap>.grid-wrap>.img-grid_wrap{width:fit-content;margin:0 auto}}@media(max-width:750px){.sou_complex_intro-wrap{background-image:url(../static_img/design/sou_hero_bg_sp.webp)}.sou_complex_intro-wrap .intro-wrap,.sou_complex_intro-wrap .explain_block{margin:0 auto 11vw}.sou_complex_intro-wrap .grid-wrap{display:block;padding-top:calc(((111 / var(--media_sp)) * 100) * var(--vw));padding-bottom:calc(((9 / var(--media_sp)) * 100) * var(--vw))}.sou_complex_intro-wrap>.grid-wrap .img-grid_wrap .img-wrap{width:100%;position:relative;left:initial;top:initial}.sou_complex_intro-wrap>.grid-wrap .img-grid_wrap .img-wrap .caption{right:2em;bottom:-2.1em}.sou_complex_intro-wrap .explain_block{grid-row:2/3;grid-column:1/2}.theme_intro.intro-wrap h3{margin:auto}.sou_complex_intro-wrap .explain_block{margin-top:15.4vw}.sou_complex_intro-wrap .explain_block h4{font-size:calc(((13 * 2 / var(--media_sp)) * 100) * var(--vw));font-weight:200;margin-bottom:1em}.sou_complex_intro-wrap .explain_block .leadcopy{margin-bottom:.8em}}.sou_complex_intro-wrap .intro-wrap{text-align:left}.sou_sec>.content_block .explain_block h4{margin-bottom:.5em}.sou_sec>.content_block .explain_block .leadcopy{font-size:24px}.sou_sec>.content_block .explain_block .bodycopy{font-size:17px;line-height:calc(36/17);padding-top:.3em;letter-spacing:-.05em}.sou_sec>.content_block .img-grid_wrap,.sou_sec>.content_block .img-grid_wrap .img-wrap{height:fit-content}.sou_sec>.content_block .img-grid_wrap .img-wrap{margin-top:-26px}.sou_sec>.content_block .img-grid_wrap .caption{bottom:4.8em}@media(max-width:1320px){.sou_sec>.content_block .explain_block h4{text-align:center}.sou_sec>.content_block .explain_block .leadcopy{text-align:center}.sou_sec>.content_block .explain_block .bodycopy{text-align:center}.sou_sec>.content_block .img-grid_wrap .img-wrap{width:80%;margin:0 auto}.sou_sec>.content_block .annotation{width:80%;margin:0 auto;position:relative;top:-4vw}}@media(max-width:750px){.sou_sec>.content_block .explain_block h4{margin-bottom:.9em;text-align:center;font-size:calc(((13 * 2 / var(--media_sp)) * 100) * var(--vw))}.sou_sec>.content_block .explain_block .leadcopy{font-size:calc(((18 * 2 / var(--media_sp)) * 100) * var(--vw));text-align:center}.sou_sec>.content_block .explain_block .bodycopy{font-size:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw));line-height:2;padding-top:.8em;letter-spacing:-.05em;text-align:center}.sou_sec>.content_block .img-grid_wrap,.sou_sec>.content_block .img-grid_wrap .img-wrap{height:fit-content}.sou_sec>.content_block .img-grid_wrap .img-wrap{margin-top:calc(((7 / var(--media_sp)) * 100) * var(--vw));width:initial}.sou_sec>.content_block .img-grid_wrap .caption{bottom:1em;right:1em}}.sou_sec>.content_block .annotation{font-size:12px}.theme_intro.intro-wrap h3{color:#423c38;width:fit-content;position:relative;left:1px}.theme_intro h3{position:relative;left:.6em}@media(max-width:1320px){.theme_intro.intro-wrap h3{margin:0 auto;left:initial}}@media(max-width:750px){.sou_sec>.content_block .annotation{font-size:calc(((10 * 2 / var(--media_sp)) * 100) * var(--vw));margin-top:1.1em;width:89.6%;margin:2.6vw auto 0;top:initial}.theme_intro.intro-wrap h3{color:#423c38;width:calc(((153 / var(--media_sp)) * 100) * var(--vw))}.theme_intro h3{position:relative;left:.6em}}.theme_intro h3 .large_char{font-size:131px;display:block;line-height:1}.theme_intro h3 .small_char{font-size:15px;display:block;text-align:center;font-family:var(--fontEn);letter-spacing:.22em;padding-top:13px;position:relative;left:.5em}.theme_intro.intro-wrap .leadcopy{font-size:34px;line-height:1.5;letter-spacing:.24em;margin-top:22px}.theme_intro.intro-wrap .bodycopy{font-size:17px;line-height:calc(36/17);margin-top:26px}@media(max-width:1320px){.theme_intro.intro-wrap .leadcopy,.theme_intro.intro-wrap .bodycopy{text-align:center;left:1vw;position:relative}}@media(max-width:750px){.theme_intro.intro-wrap .leadcopy,.theme_intro.intro-wrap .bodycopy{left:initial}.theme_intro h3 .large_char{font-size:131px;display:block;line-height:1}.theme_intro h3 .small_char{font-size:calc(((9 * 2 / var(--media_sp)) * 100) * var(--vw));padding-top:calc(((20 / var(--media_sp)) * 100) * var(--vw));left:0}.theme_intro.intro-wrap .leadcopy{font-size:calc(((23 * 2 / var(--media_sp)) * 100) * var(--vw));text-align:center;line-height:calc(35/23);letter-spacing:.24em;margin-top:calc(((49 / var(--media_sp)) * 100) * var(--vw));margin-left:1.5em}.theme_intro.intro-wrap .bodycopy{font-size:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw));line-height:2;text-align:center;margin-top:calc(((46 / var(--media_sp)) * 100) * var(--vw))}}.explain_block h4{color:#579bb0;font-family:var(--fontEn);letter-spacing:.1em;font-size:21px}.explain_block .leadcopy{font-size:27px;line-height:calc(45/27);letter-spacing:.14em}.explain_block .bodycopy{font-size:17px;line-height:calc(36/17);letter-spacing:.1em}@media(max-width:750px){.explain_block h4{text-align:center;font-size:calc(((13 * 2 / var(--media_sp)) * 100) * var(--vw))}.explain_block .leadcopy{font-size:calc(((18 * 2 / var(--media_sp)) * 100) * var(--vw));line-height:calc(30/18);letter-spacing:.14em;text-align:center}.explain_block .bodycopy{font-size:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw));line-height:2;letter-spacing:.1em}}.content_block .grid-wrap{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:577fr 725fr;padding-top:82px;gap:12px 40px;padding-bottom:50px}.content_block .grid-wrap .explain_block{grid-column:1/2;grid-row:1/2}.content_block .grid-wrap .img-grid_wrap{grid-column:2/3;grid-row:1/4}.content_block .grid-wrap .annotation{grid-column:1/2;grid-row:2/3;align-self:flex-start;position:relative}@media(max-width:1320px){.content_block .grid-wrap{max-width:initial;margin:0 auto;display:block}}@media(max-width:750px){.content_block .grid-wrap{max-width:initial;margin:0 auto;display:block;grid-template-columns:1fr;padding-top:calc(((62 / var(--media_sp)) * 100) * var(--vw));padding-bottom:calc(((98 / var(--media_sp)) * 100) * var(--vw))}}.rin_sec>.intro-wrap{background-color:#31343a;padding-block:120px 109px;overflow:hidden}.rin_sec>.intro-wrap h3 .large_char{left:2px;position:relative}.rin_sec>.intro-wrap .leadcopy{margin:22px auto;position:relative;left:.9em}.rin_sec>.intro-wrap .bodycopy{left:1.1em;position:relative}@media(max-width:750px){.rin_sec>.intro-wrap{padding-block:calc(((112 / var(--media_sp)) * 100) * var(--vw)) calc(((98 / var(--media_sp)) * 100) * var(--vw))}.rin_sec>.intro-wrap .leadcopy{margin:calc(((56 / var(--media_sp)) * 100) * var(--vw)) auto;position:relative;left:.5em;line-height:calc(35/23);font-size:calc(((23 * 2 / var(--media_sp)) * 100) * var(--vw))}.rin_sec>.intro-wrap .bodycopy{left:0;position:relative}}.rin_sec>.theme_intro h3 .large_char,.rin_sec>.theme_intro h3 .small_char,.rin_sec>.theme_intro p{color:#fff;text-align:center}.rin_sec>.intro-wrap h3{margin:0 auto}.entrance_approach{text-align:center;background-color:#31343a;padding-top:81px}.entrance_approach h4,.material_block .grid-wrap h4,.architect_block .grid-wrap h4{font-weight:300}.entrance_approach p{color:#fff}@media(max-width:750px){.entrance_approach{padding-top:calc(((62 / var(--media_sp)) * 100) * var(--vw))}}.entrance_approach{padding-bottom:93px}.entrance_approach h4{font-size:21px;margin-bottom:26px}.entrance_approach .leadcopy{margin-bottom:26px}@media(max-width:750px){.entrance_approach{padding-bottom:calc(((80 / var(--media_sp)) * 100) * var(--vw))}.entrance_approach h4{font-size:calc(((13 * 2 / var(--media_sp)) * 100) * var(--vw));margin-bottom:calc(((26 / var(--media_sp)) * 100) * var(--vw))}.entrance_approach .leadcopy{margin-bottom:calc(((26 / var(--media_sp)) * 100) * var(--vw))}.entrance_approach .bodycopy{letter-spacing:0}}.material_sec{background-image:url(../static_img/design/material_bg_pc.webp);background-position:top left;background-size:contain;background-repeat:no-repeat;padding-top:88px;background-color:#222;padding-bottom:117px}.material_block,.architect_block{max-width:1280px;margin:0 auto}.material_block .grid-wrap{display:grid;grid-template-columns:565fr 686fr;gap:36px;padding-bottom:70px}.material_block p,.architect_block p{color:#fff}.material_block .explain_block .leadcopy{font-size:24px;margin-top:10px;letter-spacing:.05em;margin-bottom:14px}.material_imgs{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-top:52px}.material_imgs .title{text-align:center;font-size:15px;display:grid;height:5em;place-content:center;line-height:calc(19/15)}@media(max-width:1320px){.material_block .grid-wrap{display:block;margin:0 auto;max-width:89.3%}}@media(max-width:750px){.material_sec{background-image:url(../static_img/design/material_bg_sp.webp);padding-top:calc(((82 / var(--media_sp)) * 100) * var(--vw));background-color:#222;padding-bottom:calc(((40 / var(--media_sp)) * 100) * var(--vw))}.material_block,.architect_block{max-width:89.6%;margin:0 auto}.material_block .grid-wrap{display:block;width:initial;margin:0 auto;padding-bottom:calc(((36 / var(--media_sp)) * 100) * var(--vw));max-width:initial}.material_block p,.architect_block p{color:#fff}.material_block .explain_block .leadcopy{font-size:calc(((18 * 2 / var(--media_sp)) * 100) * var(--vw));margin-top:calc(((24 / var(--media_sp)) * 100) * var(--vw));margin-bottom:calc(((27 / var(--media_sp)) * 100) * var(--vw))}.material_imgs{grid-template-columns:1fr 1fr;gap:calc(((33 / var(--media_sp)) * 100) * var(--vw)) calc(((20 / var(--media_sp)) * 100) * var(--vw));width:calc(((530 / var(--media_sp)) * 100) * var(--vw));margin:calc(((38 / var(--media_sp)) * 100) * var(--vw)) auto}.material_imgs .title{font-size:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw));height:4em;line-height:1.5}}.architect_block>.grid-wrap{display:grid;padding:35px 0;background-color:#31343a;grid-template-columns:763fr 555fr}.architect_block .grid-wrap .explain_block{display:grid;grid-template-columns:270fr 474fr;align-items:center}.architect_block .grid-wrap .explain_block h4{text-align:center;border-right:#888d96 solid 1px;height:100%;display:grid;place-content:center;align-content:center}.architect_block .grid-wrap .explain_block .leadcopy{font-size:22px;line-height:calc(39/22);margin:0 auto}.architect_block .introduction_wrap .grid-wrap{display:grid;grid-template-columns:225fr 287fr;gap:25px}.architect_block .introduction_wrap .text-wrap{display:grid;align-content:center}.architect_block .introduction_wrap .position,.architect_block .introduction_wrap .title{font-size:16px;line-height:1.4375;letter-spacing:.2em}.architect_block .introduction_wrap .position{margin-bottom:1em}.architect_block .introduction_wrap .name{font-size:20px}.architect_block .introduction_wrap .name .large_char{font-size:27px;color:#fff;letter-spacing:.14em}@media(max-width:1320px){.architect_block>.grid-wrap{display:block;max-width:89.3%;margin:0 auto}.architect_block .grid-wrap .explain_block{display:block}.architect_block .grid-wrap .explain_block .leadcopy{line-height:calc(27/17);text-align:center;margin:10px 0 40px}.architect_block .introduction_wrap .grid-wrap{max-width:650px;margin:0 auto;grid-template-columns:233fr 247fr}}@media(max-width:750px){.architect_block>.grid-wrap{display:block;max-width:initial;padding:calc(((43 / var(--media_sp)) * 100) * var(--vw)) calc(((45 / var(--media_sp)) * 100) * var(--vw))}.architect_block .grid-wrap .explain_block{display:block}.architect_block .grid-wrap .explain_block h4{text-align:center;border-right:initial;height:100%;display:grid;place-content:center;align-content:center}.architect_block .grid-wrap .explain_block .leadcopy{font-size:calc(((17 * 2 / var(--media_sp)) * 100) * var(--vw));line-height:calc(27/17);margin:calc(((25 / var(--media_sp)) * 100) * var(--vw)) auto calc(((44 / var(--media_sp)) * 100) * var(--vw))}.architect_block .introduction_wrap .grid-wrap{display:grid;grid-template-columns:233fr 287fr;gap:3vw;max-width:initial;align-items:center}.architect_block .introduction_wrap .text-wrap{display:grid;align-content:center}.architect_block .introduction_wrap .position,.architect_block .introduction_wrap .title{font-size:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw));line-height:calc(17/12);letter-spacing:.12em}.architect_block .introduction_wrap .position{margin-bottom:.8em}.architect_block .introduction_wrap .name{font-size:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw))}.architect_block .introduction_wrap .name .large_char{font-size:calc(((17 * 2 / var(--media_sp)) * 100) * var(--vw));color:#fff;letter-spacing:.14em}}.landplan_sec .intro-wrap h4{font-size:21px;color:#579bb0;font-family:var(--fontEn);font-weight:300}.landplan_sec .intro-wrap .leadcopy{font-size:27px;line-height:calc(45/27);margin-top:15px;letter-spacing:.1em}.landplan_sec .intro-wrap .bodycopy{font-size:17px;line-height:calc(36/17);margin-top:13px}@media(max-width:750px){.landplan_sec .intro-wrap h4{font-size:calc(((13 * 2 / var(--media_sp)) * 100) * var(--vw));letter-spacing:.1em}.landplan_sec .intro-wrap .leadcopy{font-size:calc(((18 * 2 / var(--media_sp)) * 100) * var(--vw));line-height:calc(30/18);margin-top:calc(((21 / var(--media_sp)) * 100) * var(--vw))}.landplan_sec .intro-wrap .bodycopy{font-size:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw));line-height:2;margin-top:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw))}}.landplan_sec{background-color:#f2f6f7;padding-top:114px}.landplan_sec .intro-wrap{background-color:initial;padding-top:0;padding-bottom:83px}.landplan_sec .intro-wrap h4{letter-spacing:.1em}.landplan_contents{max-width:1360px;margin:0 auto;display:grid;gap:40px;grid-template-columns:500fr 830fr;padding-bottom:129px}.landplan_contents .illust_wrap .main_illust{width:98.3%;margin:0 auto}.landplan_contents .illust_wrap .main_illust .caption{position:absolute;right:initial;left:3.2em;bottom:0}.landplan_contents .illust_wrap .hanrei{width:90%;margin:20px 10px 0 auto}.landplan_contents .complex_grid-wrap{display:grid;gap:0 30px;grid-template-columns:1fr 1fr;grid-template-rows:98fr 35fr 49fr 66fr 65fr 49fr 93fr;max-width:790px;margin-bottom:33px}.landplan_contents .complex_grid-wrap .grid-item{padding:35px 0;border-bottom:solid 1px #cccccc}@media(max-width:1320px){.landplan_contents{display:block}.landplan_contents .illust_wrap .main_illust{width:670px;margin:0 auto}.landplan_contents .illust_wrap .hanrei{width:640px;margin:10px auto}.landplan_contents .complex_grid-wrap{margin:70px auto 0}}@media(max-width:750px){.landplan_sec{padding-top:calc(((102 / var(--media_sp)) * 100) * var(--vw))}.landplan_sec .intro-wrap{padding-bottom:calc(((49 / var(--media_sp)) * 100) * var(--vw))}.landplan_contents{max-width:initial;margin:0 auto;display:block;padding-bottom:calc(((39 / var(--media_sp)) * 100) * var(--vw))}.landplan_contents .illust_wrap .main_illust{width:91.7%;margin:0 auto}.landplan_contents .illust_wrap .main_illust .caption{position:absolute;right:initial;left:.2em;bottom:.2em}.landplan_contents .illust_wrap .hanrei{width:91%;margin:1.5vw auto}.landplan_contents .complex_grid-wrap{display:block;margin:0 auto;max-width:89.3%;margin-top:calc(((70 / var(--media_sp)) * 100) * var(--vw));margin-bottom:33px}.landplan_contents .complex_grid-wrap .grid-item{padding:initial;border-bottom:solid 1px #cccccc;padding-bottom:calc(((30 / var(--media_sp)) * 100) * var(--vw))}.landplan_contents .complex_grid-wrap>*+*{margin-top:calc(((30 / var(--media_sp)) * 100) * var(--vw))}}.landplan_contents .complex_grid-wrap .grid-item.itemA{grid-column:1/2;grid-row:1/2;padding-top:0}.landplan_contents .complex_grid-wrap .grid-item.itemB{grid-column:2/3;grid-row:1/3;padding-top:0}.landplan_contents .complex_grid-wrap .grid-item.itemC{grid-column:1/2;grid-row:2/4}.landplan_contents .complex_grid-wrap .grid-item.itemD{grid-column:1/2;grid-row:4/5}.landplan_contents .complex_grid-wrap .grid-item.itemE{grid-column:2/3;grid-row:3/7}.landplan_contents .complex_grid-wrap .grid-item.itemF{grid-column:1/2;grid-row:5/6}.landplan_contents .complex_grid-wrap .grid-item.itemG{grid-column:1/2;grid-row:6/8}.landplan_contents .complex_grid-wrap .grid-item.itemEX{grid-column:2/3;grid-row:7/8}.landplan_contents .complex_grid-wrap .grid-item .title-wrap{display:flex;margin-bottom:10px}.landplan_contents .complex_grid-wrap .grid-item .title-wrap h5{font-size:21px;line-height:1}.landplan_contents .complex_grid-wrap .grid-item .title-wrap h5 small{font-size:.8em;line-height:1}.landplan_contents .complex_grid-wrap .grid-item .label{background-color:#579bb0;color:#fff;width:25px;height:25px;display:grid;place-content:center;padding-bottom:2px;margin-right:12px}.landplan_contents .complex_grid-wrap .grid-item .text{font-size:15px;line-height:calc(25/15);letter-spacing:-.05em}.landplan_contents .complex_grid-wrap .grid-item .img-wrap{height:fit-content}.landplan_contents .complex_grid-wrap .grid-item .img-wrap img{width:94%;margin:0 0 0 auto}.landplan_contents .complex_grid-wrap .grid-item .img-wrap .caption{right:3px}.grid-item.itemB .contents-wrap,.grid-item.itemE .contents-wrap,.grid-item.itemG .contents-wrap{display:grid;grid-template-columns:117fr 100fr;gap:0 10px;justify-content:space-between}.landplan_contents .complex_grid-wrap .grid-item.itemD .title-wrap,.landplan_contents .complex_grid-wrap .grid-item.itemF .title-wrap{margin-bottom:initial;padding-bottom:initial}.landplan_contents .complex_grid-wrap .grid-item.itemD,.landplan_contents .complex_grid-wrap .grid-item.itemF{display:flex;align-items:center}.landplan_contents .complex_grid-wrap .grid-item.itemE .img-wrap{width:90%;margin:0 auto}.landplan_contents .complex_grid-wrap .grid-item.itemE .img-wrap .caption{bottom:-2.7em}.landplan_contents .complex_grid-wrap .grid-item.itemE .contents-wrap{grid-template-columns:120fr 100fr}.grid-item.itemG .img-wrap{height:fit-content}.landplan_contents .complex_grid-wrap .grid-item.itemG .img-wrap img{width:100%}.landplan_contents .complex_grid-wrap .grid-item.itemG .text{letter-spacing:-.05em}.landplan_contents .complex_grid-wrap .grid-item.itemG .annotation{font-size:12px;grid-column:1/3;grid-row:2/3;letter-spacing:-.06em;margin-top:7px}.grid-item.itemG .contents-wrap{grid-template-columns:127fr 100fr}.landplan_contents .complex_grid-wrap .grid-item.itemG,.landplan_contents .complex_grid-wrap .grid-item.itemEX{border-bottom:initial;padding-bottom:initial}@media(max-width:750px){.landplan_contents .complex_grid-wrap .grid-item .title-wrap{margin-bottom:calc(((12 / var(--media_sp)) * 100) * var(--vw))}.landplan_contents .complex_grid-wrap .grid-item .title-wrap h5{font-size:calc(((16 * 2 / var(--media_sp)) * 100) * var(--vw));line-height:1}.landplan_contents .complex_grid-wrap .grid-item .label{width:calc(((40 / var(--media_sp)) * 100) * var(--vw));height:calc(((40 / var(--media_sp)) * 100) * var(--vw));padding-bottom:calc(((2 / var(--media_sp)) * 100) * var(--vw));margin-right:calc(((10 / var(--media_sp)) * 100) * var(--vw));font-size:calc(((16 * 2 / var(--media_sp)) * 100) * var(--vw))}.landplan_contents .complex_grid-wrap .grid-item .text{font-size:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw));line-height:1.75;letter-spacing:-.05em}.landplan_contents .complex_grid-wrap .grid-item .img-wrap{height:fit-content}.landplan_contents .complex_grid-wrap .grid-item .img-wrap img{width:90%;margin:0 0 0 auto}.landplan_contents .complex_grid-wrap .grid-item .img-wrap .caption{right:.2vw}.grid-item.itemB .contents-wrap,.grid-item.itemE .contents-wrap,.grid-item.itemG .contents-wrap{display:grid;grid-template-columns:117fr 100fr;gap:0 10px;justify-content:space-between}.landplan_contents .complex_grid-wrap .grid-item.itemD .title-wrap,.landplan_contents .complex_grid-wrap .grid-item.itemF .title-wrap{margin-bottom:initial;padding-bottom:initial}.landplan_contents .complex_grid-wrap .grid-item.itemD,.landplan_contents .complex_grid-wrap .grid-item.itemF{display:flex;align-items:center}.landplan_contents .complex_grid-wrap .grid-item.itemA{padding-bottom:calc(((22 / var(--media_sp)) * 100) * var(--vw))}.grid-item.itemE .contents-wrap{grid-template-columns:117fr 100fr}.landplan_contents .complex_grid-wrap .grid-item.itemE .img-wrap{width:100%;margin:0px auto 4.5vw}.landplan_contents .complex_grid-wrap .grid-item.itemE .img-wrap img{width:82%;margin:0 auto}.landplan_contents .complex_grid-wrap .grid-item.itemE .img-wrap .caption{bottom:-1.8em;white-space:nowrap}.landplan_contents .complex_grid-wrap .grid-item.itemE .contents-wrap{grid-template-columns:218fr 100fr}.grid-item.itemG .img-wrap{height:fit-content}.landplan_contents .complex_grid-wrap .grid-item.itemG .img-wrap img{width:93%}.landplan_contents .complex_grid-wrap .grid-item.itemG .text{letter-spacing:-.05em}.landplan_contents .complex_grid-wrap .grid-item.itemG .annotation{font-size:calc(((10 * 2 / var(--media_sp)) * 100) * var(--vw));grid-column:1/3;grid-row:2/3;letter-spacing:-.06em;margin-top:calc(((5 / var(--media_sp)) * 100) * var(--vw))}.grid-item.itemG .contents-wrap{grid-template-columns:127fr 100fr}.landplan_contents .complex_grid-wrap .grid-item.itemG{border-bottom:solid 1px #cccccc;padding-bottom:calc(((30 / var(--media_sp)) * 100) * var(--vw))}}.more-block{max-width:790px}.more-block .more_content-wrap{background-color:#fff;display:grid;grid-template-columns:485fr 215fr;padding:25px 30px 25px 40px;gap:0 26px;align-items:center;align-content:center;grid-template-rows:auto auto auto}.more-block .more_content-wrap:first-child{margin-bottom:40px}.more-block .more_content-wrap .title{color:#579bb0;font-family:var(--fontEn);font-weight:300;letter-spacing:.1em;font-size:17px;margin-bottom:7px;display:grid;grid-row:1/2;grid-column:1/2}.more-block .more_content-wrap .leadcopy{font-size:15px;line-height:calc(25/15);margin-bottom:5px;font-size:21px;grid-row:2/3;grid-column:1/2}.more-block .more_content-wrap .bodycopy{font-size:15px;line-height:calc(25/15);grid-row:3/4;grid-column:1/2}.more-block .more_content-wrap .img-wrap{grid-row:1/5;grid-column:2/3}.more-block .more_content-wrap .caption{right:2px}.more-block .more_content-wrap:last-child h5{margin-top:5px}@media(max-width:1320px){.more-block{margin:70px auto 0;display:block}}@media(max-width:750px){.more-block{margin:0 auto}.more-block .more_content-wrap:last-child h5{margin-top:initial}.more-block .more_content-wrap{max-width:89.3%;margin:0 auto;display:block;grid-template-columns:485fr 215fr;padding:4.3vw 5.3vw;gap:26px;align-items:center}.more-block .more_content-wrap:first-child{margin-bottom:calc(((30 / var(--media_sp)) * 100) * var(--vw))}.more-block .more_content-wrap .img-wrap{width:44%;float:right;padding-left:4%;box-sizing:content-box}.more-block .more_content-wrap .title{font-size:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw));margin-bottom:calc(((7 / var(--media_sp)) * 100) * var(--vw))}.more-block .more_content-wrap .leadcopy{font-size:calc(((16 * 2 / var(--media_sp)) * 100) * var(--vw));line-height:1.625;margin-bottom:calc(((22 / var(--media_sp)) * 100) * var(--vw))}.more-block .more_content-wrap .bodycopy{font-size:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw));line-height:2;margin-top:var(--leading-trim)}.more-block .more_content-wrap .caption{right:calc(((4/ var(--media_sp)) * 100) * var(--vw))}}.private_residence_sec{background-color:#31343a;padding-bottom:120px}.private_residence p{color:#fff}.private_residence-block .grid-wrap{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:896fr 348fr;gap:43px;padding-top:114px;padding-bottom:63px}.private_residence-block .grid-wrap .explain_block{grid-row:1/2;grid-column:1/2}.private_residence-block .grid-wrap .explain_block h4{margin-bottom:18px}.private_residence-block .grid-wrap .explain_block .leadcopy{margin-bottom:24px}.private_residence-block .grid-wrap .floor_illust{grid-row:1/3;grid-column:2/3}.private_residence-block .grid-wrap .floor_illust .caption{bottom:-2em}@media(min-width:751px){.private_residence_sec .grid-wrap .explain_block .bodycopy{letter-spacing:.03em}}@media(max-width:1320px){.private_residence-block .grid-wrap{max-width:89.3%;display:block}.private_residence-block .grid-wrap .floor_illust{width:400px;margin:100px auto}}@media(max-width:750px){.private_residence_sec{padding-bottom:calc(((40 / var(--media_sp)) * 100) * var(--vw))}.private_residence p{text-align:center}.private_residence-block .grid-wrap{max-width:initial;display:block;padding-top:calc(((102 / var(--media_sp)) * 100) * var(--vw));padding-bottom:calc(((62 / var(--media_sp)) * 100) * var(--vw))}.private_residence-block .grid-wrap .explain_block h4{margin-bottom:calc(((22 / var(--media_sp)) * 100) * var(--vw))}.private_residence-block .grid-wrap .explain_block .leadcopy{margin-bottom:calc(((24 / var(--media_sp)) * 100) * var(--vw))}.private_residence-block .grid-wrap .floor_illust{width:89.3%;margin:6.4vw auto 15.3vw}.private_residence-block .grid-wrap .floor_illust .img-wrap{width:76.6%;margin:0 0 0 auto}.private_residence-block .grid-wrap .floor_illust .caption{bottom:-2em}}.private_residence-block .grid-wrap .compares-wrap{grid-row:2/3;grid-column:1/2;display:grid;grid-template-columns:1fr 40px 1fr}.private_residence-block .compare_block .title-wrap p{color:#fff;text-align:center;font-size:21px;letter-spacing:.14em;padding:10px 0}.compare_block .inner-wrap ul li{color:#423c38;font-size:17px;left:1.1em;position:relative;line-height:calc(27/17);letter-spacing:.05em}.compare_block .inner-wrap ul li span{color:#880c0c}.compare_block .inner-wrap ul li:before{content:"■";position:absolute;left:-1.1em;display:block;top:0;color:#423c38;font-size:17px}.compare_block .inner-wrap{padding:23px}.compare_block.before{background-color:#ececec}.compare_block.after{background-color:#f0e3e1}.compare_block.before .title-wrap{background-color:#868686}.compare_block.after .title-wrap{background-color:#880c0c}.compare_block.before .inner-wrap{display:grid;grid-template-columns:250fr 123fr}.compares-wrap .arrow-wrap{display:grid;place-content:center}.compares-wrap .arrow-wrap .arrow{width:0;height:0;border-top:29px solid transparent;border-bottom:29px solid transparent;border-left:13px solid #80a6b2}@media(max-width:750px){.private_residence-block .grid-wrap .compares-wrap{display:block;width:89.3%;margin:0 auto}.private_residence-block .compare_block .title-wrap p{font-size:calc(((15 * 2 / var(--media_sp)) * 100) * var(--vw));letter-spacing:.14em;padding:calc(((7 / var(--media_sp)) * 100) * var(--vw)) 0}.compare_block .inner-wrap ul li{font-size:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw));left:1.1em;line-height:2;letter-spacing:.05em}.compare_block .inner-wrap ul li:before{left:-1.1em;font-size:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw))}.compare_block .inner-wrap{padding:calc(((28 / var(--media_sp)) * 100) * var(--vw)) calc(((36 / var(--media_sp)) * 100) * var(--vw))}.compare_block.before .inner-wrap{display:grid;grid-template-columns:250fr 123fr}.compares-wrap .arrow-wrap{display:block;place-content:center;align-items:center;height:calc(((26 / var(--media_sp)) * 100) * var(--vw));position:relative;margin:calc(((25 / var(--media_sp)) * 100) * var(--vw)) auto}.compares-wrap .arrow-wrap .arrow{width:0;height:0;border-right:calc(((58 / var(--media_sp)) * 100) * var(--vw)) solid transparent;border-left:calc(((58 / var(--media_sp)) * 100) * var(--vw)) solid transparent;border-top:calc(((26 / var(--media_sp)) * 100) * var(--vw)) solid #80a6b2;margin-top:3vw;display:block;margin:0 auto}}.innercorridor_block{background-color:#222;max-width:1280px;margin:0 auto;background-image:url(../static_img/design/private_inner_bg_pc.webp);background-position:left center;background-size:contain;background-repeat:no-repeat;padding:71px 89px;position:relative}.innercorridor_block .explain_block{width:79.431%;margin:0 0 0 auto}.innercorridor_block .explain_block .title{border-bottom:solid 1px #888d96;display:flex;align-items:center;margin-bottom:18px;padding-bottom:17px}.innercorridor_block .explain_block .jp_title{font-size:24px;color:#fff;margin-right:12px}.innercorridor_block .explain_block .en_title{color:#579bb0;font-family:var(--fontEn);letter-spacing:.1em;font-weight:200;font-size:17px;position:relative;top:2px}.innercorridor_block .explain_block .text{font-size:15px;color:#fff;line-height:calc(25/15)}.innercorridor_block>.caption{position:absolute;left:2px;right:initial;bottom:0;z-index:1;color:#fff}@media(max-width:1320px){.innercorridor_block{display:block;width:89.3%;margin:0 auto;max-width:initial;background-image:url(../static_img/design/private_inner_bg_sp.webp);background-position:top center;background-size:100%;padding:calc(((466 / var(--media_sp)) * 100) * var(--vw)) calc(((45 / var(--media_sp)) * 100) * var(--vw)) calc(((36 / var(--media_sp)) * 100) * var(--vw))}.innercorridor_block .explain_block{width:100%;margin:0 0 0 auto}.innercorridor_block>.caption{position:absolute;left:initial;right:.5vw;bottom:initial;top:55vw}}@media(max-width:750px){.innercorridor_block .explain_block .title{display:block;align-items:center;margin-bottom:calc(((20 / var(--media_sp)) * 100) * var(--vw));padding-bottom:calc(((22 / var(--media_sp)) * 100) * var(--vw))}.innercorridor_block .explain_block .jp_title{font-size:calc(((18 * 2 / var(--media_sp)) * 100) * var(--vw));display:block;margin:0 auto;width:fit-content}.innercorridor_block .explain_block .en_title{display:block;margin:0 auto;width:fit-content;letter-spacing:.1em;font-weight:200;font-size:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw));position:relative;margin-top:calc(((10 / var(--media_sp)) * 100) * var(--vw));top:initial}.innercorridor_block .explain_block .text{font-size:calc(((12 * 2 / var(--media_sp)) * 100) * var(--vw));color:#fff;line-height:2}.innercorridor_block>.caption{position:absolute;left:initial;right:.5vw;bottom:initial;top:52.6vw}}
