.caption{position:static}.bg-wrap .caption{position:absolute}h3{margin-block:var(--leading-trim);font-size:23px;line-height:1.173;letter-spacing:.04em;color:#897045}h3.ls{letter-spacing:0}h3 .num{display:inline-grid;place-content:center;margin-right:.5em;position:relative;top:-2px;width:25px;height:25px;font-size:18px;line-height:1;color:#fff;text-align:center;background-color:#897045;font-family:var(--sub-font)}@media all and (max-width:750px){h3{font-size:calc(32 / var(--media_sp) * 100vw);line-height:1.1875}h3 .num{top:calc(-2 / var(--media_sp) * 100vw);width:calc(30 / var(--media_sp) * 100vw);height:calc(30 / var(--media_sp) * 100vw);font-size:calc(24 / var(--media_sp) * 100vw)}}.caption{letter-spacing:.05em;line-height:1.667}.figure-blk{margin-top:100px;display:grid;gap:45px 3.125%}.figure_item_content{margin-top:15px}@media all and (min-width:751px){.figure_item_content.content-flex-pc{display:flex;flex-wrap:wrap;justify-content:space-between}}.figure_main{margin-top:-20px;grid-column:4 / 5;grid-row:1 / 3;margin-left:-2%;width:102%}.figure_main figcaption{margin-top:-7px;text-align:right}.figure_item figure{position:relative}.figure_item figcaption{text-align:right}.figure_item:nth-of-type(2){grid-column:1 / 3;grid-row:1 / 2;max-width:493px}.figure_item:nth-of-type(2) .figure_item_content{align-items:center}.figure_item:nth-of-type(2) .figure_item_desc{width:53.144%}.figure_item:nth-of-type(2) .img01{width:44.827%}.figure_item:nth-of-type(2) .img02{margin-top:17px;width:100%}.figure_item:nth-of-type(3){grid-column:3 / 4;grid-row:1 / 2;max-width:240px}.figure_item:nth-of-type(3) figure{width:62.916%;margin-top:8px;margin-inline:auto}.figure_item:nth-of-type(3) .caption{position:absolute;bottom:-12%;right:-30.5%;line-height:1.5}.figure_item:nth-of-type(4){grid-column:1 / 2;grid-row:2 / 4;max-width:326px}.figure_item:nth-of-type(4) figure{margin-top:24px}.figure_item:nth-of-type(5){grid-column:2 / 4;grid-row:2 / 4;max-width:407px}.figure_item:nth-of-type(5) figure{margin-top:33px;margin-inline:auto;width:67.567%;text-align:right}.figure_item:nth-of-type(5) .caption{position:absolute;bottom:-3%;right:-10%}.figure_item:nth-of-type(6){margin-top:-29px;grid-column:4 / 5;grid-row:3 / 4}.figure_item h3{padding-bottom:14px;border-bottom:1px solid #ccc}.figure_item_desc{font-size:15px;line-height:1.666;letter-spacing:.05em;word-break:break-word}@media all and (max-width:750px){.figure-blk{margin-top:calc(98 / var(--media_sp) * 100vw);display:block}.figure-blk>*+*{margin-top:calc(55 / var(--media_sp) * 100vw)}.figure_item{margin-inline:auto;width:calc(670 / var(--media_sp) * 100vw)}.figure_item_content{margin-top:calc(18 / var(--media_sp) * 100vw)}.figure_main{position:relative;margin-top:0;margin-inline:auto;max-width:none;width:calc(608 / var(--media_sp) * 100vw)}.figure_main figcaption{position:absolute;margin-top:0;bottom:calc(-20 / var(--media_sp) * 100vw);right:0;text-align:right}.figure_item figure{position:relative}.figure_item figcaption{text-align:right}.figure_item:nth-of-type(2){grid-column:1 / 3;grid-row:1 / 2;max-width:none}.figure_item:nth-of-type(2) .figure_item_content{align-items:center}.figure_item:nth-of-type(2) .figure_item_desc{width:100%}.figure_item:nth-of-type(2) .img01{margin-top:calc(30 / var(--media_sp) * 100vw);margin-left:calc(208 / var(--media_sp) * 100vw);width:calc(377 / var(--media_sp) * 100vw)}.figure_item:nth-of-type(2) .img01 .caption{position:absolute;bottom:calc(-8 / var(--media_sp) * 100vw);right:0;letter-spacing:-.02em}.figure_item:nth-of-type(2) .img02{margin-top:calc(33 / var(--media_sp) * 100vw);width:100%}.figure_item:nth-of-type(3){grid-column:3 / 4;grid-row:1 / 2;max-width:none}.figure_item:nth-of-type(3) .figure_item_content{display:flex;justify-content:space-between;align-items:start}.figure_item:nth-of-type(3) .figure_item_content p{width:calc(345 / var(--media_sp) * 100vw)}.figure_item:nth-of-type(3) figure{width:calc(203 / var(--media_sp) * 100vw);margin-top:0;margin-inline:auto calc(102 / var(--media_sp) * 100vw)}.figure_item:nth-of-type(3) .caption{position:absolute;bottom:calc(-8 / var(--media_sp) * 100vw);right:calc(-102 / var(--media_sp) * 100vw);line-height:1.5}.figure_item:nth-of-type(4){max-width:none}.figure_item:nth-of-type(4) figure{margin-top:calc(25 / var(--media_sp) * 100vw);margin-inline:calc(110 / var(--media_sp) * 100vw) auto;width:calc(478 / var(--media_sp) * 100vw)}.figure_item:nth-of-type(4) .caption{position:absolute;bottom:calc(-18 / var(--media_sp) * 100vw);right:calc(12 / var(--media_sp) * 100vw)}.figure_item:nth-of-type(5){max-width:none}.figure_item:nth-of-type(5) .figure_item_content{display:flex;justify-content:space-between;align-items:center}.figure_item:nth-of-type(5) .figure_item_desc{width:calc(334 / var(--media_sp) * 100vw)}.figure_item:nth-of-type(5) figure{margin-top:0;margin-inline:auto 0;width:calc(319 / var(--media_sp) * 100vw);text-align:right}.figure_item:nth-of-type(5) .caption{position:absolute;bottom:calc(-35 / var(--media_sp) * 100vw);right:calc(13 / var(--media_sp) * 100vw)}.figure_item:nth-of-type(6){margin-top:calc(60 / var(--media_sp) * 100vw);grid-column:4 / 5;grid-row:3 / 4}.figure_item h3{padding-bottom:calc(20 / var(--media_sp) * 100vw);border-bottom:1px solid #ccc}.figure_item_desc{font-size:calc(24 / var(--media_sp) * 100vw);line-height:1.5;letter-spacing:.1em}}.str-blk{margin-top:42px}.str_item-wrap{display:flex;justify-content:space-between;align-items:start}.str_ttl-wrap{min-height:76px;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;box-sizing:border-box}.str_ttl-wrap h3{text-align:center}.str_item h3{margin-block:var(--leading-trim);font-size:23px;line-height:1.173;letter-spacing:.05em;color:#897045}.str_item h3 sup{font-size:.521em;top:-.75em}.str_item h3 span{font-size:15px;line-height:1.8}.str_item_desc{margin-block:var(--leading-trim);font-size:15px;line-height:1.666;letter-spacing:.1em}.str_item_content{margin-top:20px}.str_item:first-of-type{width:52.031%}.str_item:first-of-type .caption{margin-top:4px;letter-spacing:-.02em}.str_item:nth-of-type(2){width:44.765%}.str_item:nth-of-type(2) .str_item_content{display:flex;justify-content:space-between;align-items:center}.str_item:nth-of-type(2) .txt-wrap{width:39.267%}.str_item:nth-of-type(2) .caption{margin-top:7px}.str_item:nth-of-type(2) .img-wrap{width:55.497%}.str_item:nth-of-type(2) .img-wrap .caption{margin-top:10px;padding-right:27.5%;line-height:1;text-align:right}@media all and (max-width:750px){.str-blk{margin-top:calc(55 / var(--media_sp) * 100vw)}.str_item-wrap{display:block}.str_ttl-wrap{min-height:auto;display:block;padding:calc(24 / var(--media_sp) * 100vw) 0 calc(24 / var(--media_sp) * 100vw)}.str_item h3{margin-block:var(--leading-trim);font-size:calc(32 / var(--media_sp) * 100vw);line-height:1.1875;letter-spacing:.05em;color:#897045}.str_item h3.lsn-sp{letter-spacing:normal}.str_item h3 sup{font-size:.521em}.str_item h3 span{font-size:calc(24 / var(--media_sp) * 100vw);line-height:1.125}.str_item_desc{margin-block:var(--leading-trim);font-size:calc(24 / var(--media_sp) * 100vw);line-height:1.5;letter-spacing:.1em}.str_item_content{margin-top:calc(30 / var(--media_sp) * 100vw)}.str_item:first-of-type{width:100%}.str_item:first-of-type .caption{margin-top:calc(11 / var(--media_sp) * 100vw);line-height:1.5;letter-spacing:.1em}.str_item:nth-of-type(2){margin-top:calc(51 / var(--media_sp) * 100vw);width:100%}.str_item:nth-of-type(2) .str_item_content{align-items:flex-start}.str_item:nth-of-type(2) .txt-wrap{width:calc(334 / var(--media_sp) * 100vw)}.str_item:nth-of-type(2) .caption{margin-top:calc(3 / var(--media_sp) * 100vw)}.str_item:nth-of-type(2) .img-wrap{width:calc(315 / var(--media_sp) * 100vw)}.str_item:nth-of-type(2) .img-wrap .caption{margin-top:calc(10 / var(--media_sp) * 100vw);line-height:1;text-align:right}}.comfortable-blk{margin-top:75px}h4{margin-block:var(--leading-trim);font-size:19px;line-height:1;letter-spacing:.1em;color:#fff;background-color:#444;box-sizing:border-box;padding:10px 18px;display:inline-block;margin-bottom:16px}.str_ttl{font-size:27px;letter-spacing:.05em;line-height:1;margin-bottom:30px}.comfortable_inner_wrap{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:1.562%}.comfortable_box{width:49.219%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:3.174%}.comfortable_box .comfortable_inner_ttl{width:100%;color:#fff;background-color:#897045;font-size:22px;letter-spacing:.05em;padding:9px 0;box-sizing:border-box;text-align:center;margin-bottom:20px}.comfortable_box .figure_item{width:48.413%}.comfortable-blk .figure_item .figure_item_desc{width:100%}.comfortable_box:first-of-type .figure_item:first-of-type figure{width:58.689%;margin:0 auto}.comfortable_box:first-of-type .figure_item:first-of-type figure .caption{position:absolute;bottom:-25px;right:-38px}.comfortable_box:first-of-type .figure_item:nth-of-type(2) figure{width:76.721%;margin:23px auto 0 5.574%}.comfortable_box:nth-of-type(2) .figure_item:first-of-type figure{width:100%;margin-top:15px}@media all and (max-width:750px){.comfortable-blk{margin-top:calc(75 / var(--media_sp) * 100vw)}h4{font-size:calc(26 / var(--media_sp) * 100vw);padding:calc(8 / var(--media_sp) * 100vw) calc(18 / var(--media_sp) * 100vw) calc(10 / var(--media_sp) * 100vw);margin-bottom:calc(20 / var(--media_sp) * 100vw)}.str_ttl{font-size:calc(36 / var(--media_sp) * 100vw);line-height:1.277;margin-bottom:calc(25 / var(--media_sp) * 100vw)}.comfortable_inner_wrap{display:block;gap:0}.comfortable_box{width:100%;display:block;gap:0}.comfortable_box:nth-of-type(2){margin-top:calc(35 / var(--media_sp) * 100vw)}.comfortable_box .comfortable_inner_ttl{font-size:calc(30 / var(--media_sp) * 100vw);padding:calc(12 / var(--media_sp) * 100vw) 0 calc(15 / var(--media_sp) * 100vw);margin-bottom:calc(25 / var(--media_sp) * 100vw)}.comfortable_box .figure_item{width:100%}.comfortable_box:first-of-type .figure_item:first-of-type figure{width:44.03%;margin-top:calc(10 / var(--media_sp) * 100vw)}.comfortable_box:first-of-type .figure_item:first-of-type figure .caption{bottom:calc(-35 / var(--media_sp) * 100vw);right:0}.comfortable_box:first-of-type .figure_item:nth-of-type(2) figure{width:49.851%;margin:calc(25 / var(--media_sp) * 100vw) auto 0 18.806%}.comfortable_box:first-of-type .figure_item:nth-of-type(2){margin-top:calc(60 / var(--media_sp) * 100vw)}.comfortable_box:nth-of-type(2) .figure_item:first-of-type figure{width:80.149%;margin:calc(15 / var(--media_sp) * 100vw) auto 0}.comfortable_box:nth-of-type(2) .figure_item:nth-of-type(2){margin-top:calc(30 / var(--media_sp) * 100vw)}}.housing-quality-blk{margin-top:75px}.housing-quality-blk .figure_item h3{border-bottom:none;padding-bottom:0}.housing-quality-blk .figure_item .figure_item_content{display:flex;justify-content:space-between;gap:3.203%}.housing-quality-blk .figure_item .figure_item_content .figure_item_desc{width:72.656%}.housing-quality-blk .figure_item .figure_item_content figure{width:24.141%;margin-top:-32px}.housing-quality_inner_wrap{width:100%;display:flex;justify-content:space-between;gap:2.265%;margin-top:27px}.housing-quality_box{width:30.547%;background-color:#f2efe6;box-sizing:border-box;padding:25px 27px 23px}.housing-quality_box:first-of-type{width:67.188%}h5{margin-block:var(--leading-trim);font-size:21px;line-height:1.333;color:#897045;letter-spacing:.02em}h5 .sml{display:block;font-size:16px;color:inherit;letter-spacing:.05em;margin-top:5px}.housing-quality_item_desc{font-size:15px;line-height:1.666;letter-spacing:.1em;margin-top:15px}.housing-quality_box .caption{font-size:12px;line-height:1.666;margin-top:5px;letter-spacing:.02em}@media all and (max-width:750px){.housing-quality-blk{margin-top:calc(75 / var(--media_sp) * 100vw)}.housing-quality-blk .figure_item .figure_item_content{display:block;gap:0}.housing-quality-blk .figure_item .figure_item_content .figure_item_desc{width:100%}.housing-quality-blk .figure_item .figure_item_content figure{width:70%;margin:calc(25 / var(--media_sp) * 100vw) auto 0}.housing-quality_inner_wrap{display:block;gap:0;margin-top:calc(40 / var(--media_sp) * 100vw)}.housing-quality_box{width:100%;padding:calc(38 / var(--media_sp) * 100vw) calc(38 / var(--media_sp) * 100vw) calc(35 / var(--media_sp) * 100vw)}.housing-quality_box:first-of-type{width:100%;margin-bottom:calc(40 / var(--media_sp) * 100vw)}h5{font-size:calc(32 / var(--media_sp) * 100vw);line-height:1.25}h5 .sml{font-size:calc(24 / var(--media_sp) * 100vw);margin-top:calc(5 / var(--media_sp) * 100vw)}.housing-quality_item_desc{font-size:calc(24 / var(--media_sp) * 100vw);line-height:1.5;letter-spacing:.1em;margin-top:calc(17 / var(--media_sp) * 100vw)}.housing-quality_box .caption{font-size:calc(20 / var(--media_sp) * 100vw);line-height:1.5;margin-top:calc(5 / var(--media_sp) * 100vw);letter-spacing:.02em}}
