.chuko_reform_title{margin:0;padding:40px 0 30px;font-weight:500;font-size:28px;text-align:center}.chuko_reform_title span{display:inline-block}@media(min-width: 901px){.chuko_reform_title{padding:60px 0 50px;font-size:35px}}.chuko_reform_img{aspect-ratio:195/119}@media(min-width: 901px){.chuko_reform_img{aspect-ratio:72/25}}.chuko_reform_img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}h2{padding:40px 10px 20px;margin:0;font-size:21px;text-align:center}@media(min-width: 901px){h2{padding:60px 0 50px;font-size:28px;text-align:center}}h2 span{display:inline-block}ul{margin:0;padding:0;list-style:none}.merit_chuko_reform_section,.merit_sokkuri3_section{border-bottom:1px solid #707070}.merit_chuko_reform_section img,.merit_sokkuri3_section img{width:100%}.merit_chuko_reform_section ul,.merit_sokkuri3_section ul{display:flex;flex-direction:column;gap:40px;padding-bottom:40px}@media(min-width: 901px){.merit_chuko_reform_section ul,.merit_sokkuri3_section ul{gap:80px;padding-bottom:80px}}.merit_chuko_reform_section .merit_chuko_reform_inner,.merit_sokkuri3_section .merit_chuko_reform_inner{display:flex;flex-direction:column;align-items:center;gap:25px 50px;position:relative;margin-top:20px;padding:30px 20px 30px 20px}@media(min-width: 901px){.merit_chuko_reform_section .merit_chuko_reform_inner,.merit_sokkuri3_section .merit_chuko_reform_inner{display:grid;grid-template-rows:30px auto;grid-template-columns:100px 1fr;align-items:flex-start;padding:60px 50px 40px 140px}}.merit_chuko_reform_section .merit_number,.merit_sokkuri3_section .merit_number{position:absolute;top:-30px;left:0;font-family:"EB Garamond","Noto Serif JP","游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","メイリオ","Meiryo",serif;font-size:64px;font-weight:500;line-height:1;padding-bottom:16px}@media(min-width: 901px){.merit_chuko_reform_section .merit_number,.merit_sokkuri3_section .merit_number{top:-36px;left:10px;font-size:70px;padding-bottom:20px}}.merit_chuko_reform_section h3,.merit_sokkuri3_section h3{font-size:22px;text-align:center;margin:0;padding:0 10px;order:1}@media(min-width: 901px){.merit_chuko_reform_section h3,.merit_sokkuri3_section h3{grid-row:1/3;grid-column:2/3;text-align:left;padding:0}}.merit_chuko_reform_section h3 span,.merit_sokkuri3_section h3 span{display:inline-block}.merit_chuko_reform_section .merit_text,.merit_sokkuri3_section .merit_text{order:3}@media(min-width: 901px){.merit_chuko_reform_section .merit_text,.merit_sokkuri3_section .merit_text{grid-row:2/3;grid-column:2/3}}.merit_chuko_reform_section .merit_image,.merit_sokkuri3_section .merit_image{order:2}@media(min-width: 901px){.merit_chuko_reform_section .merit_image,.merit_sokkuri3_section .merit_image{grid-row:1/3;grid-column:1/2}}.merit_chuko_reform_section .merit_image img,.merit_sokkuri3_section .merit_image img{width:100px}.merit_chuko_reform_section{background:#faf8f4;margin-top:30px}@media(min-width: 901px){.merit_chuko_reform_section{margin-top:80px}}.merit_chuko_reform_section .merit_chuko_reform_inner{background:#fff}.merit_sokkuri3_section .merit_chuko_reform_inner{background:#faf8f4}.merit_sokkuri3_section .merit_sokkuri3_image{aspect-ratio:195/119;margin-bottom:60px}@media(min-width: 901px){.merit_sokkuri3_section .merit_sokkuri3_image{aspect-ratio:72/25}}.merit_sokkuri3_section .merit_sokkuri3_image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.merit_sokkuri3_section:not(:has(.js-active)){background:#faf8f4}.flow_section{background:#faf8f4}.flow_section img{width:100%}.flow_section .ac_content{max-width:820px;margin:0 auto;padding-bottom:40px}@media(min-width: 901px){.flow_section .ac_content{padding-bottom:100px}}.flow_section ul.flow_inner{position:relative;display:flex;flex-direction:column;gap:70px;margin-top:20px}.flow_section ul.flow_inner::after{content:"";position:absolute;z-index:1;width:9px;height:96%;background:#393939;left:50px}@media(min-width: 901px){.flow_section ul.flow_inner::after{left:70px}}.flow_section ul.flow_inner>li{position:relative;display:flex;position:relative;background:#fff;font-size:14px}.flow_section ul.flow_inner>li:last-of-type{padding-bottom:20px}.flow_section ul.flow_inner>li:not(:last-of-type)::after{position:absolute;bottom:-50px;content:"";display:block;background-color:#fff;-webkit-clip-path:polygon(0% 0%, 100% 0%, 50% 100%);clip-path:polygon(0% 0%, 100% 0%, 50% 100%);width:100%;height:50px}.flow_section ul.flow_inner>li .flow_title{flex-basis:136px;padding-left:10px;margin-top:-20px;z-index:2}@media(min-width: 901px){.flow_section ul.flow_inner>li .flow_title{flex-basis:166px;padding-left:30px}}.flow_section ul.flow_inner>li .flow_title div{position:relative;display:flex;flex-direction:column;align-content:center;justify-content:center;background:#393939;color:#fff;width:92px;height:92px;border-radius:50%;font-family:"EB Garamond","Noto Serif JP","游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","メイリオ","Meiryo",serif;font-size:42px;font-weight:500;text-align:center;line-height:1;padding-bottom:4px}.flow_section ul.flow_inner>li .flow_title div span{font-size:18px;line-height:1}.flow_section ul.flow_inner>li .flow_title div::after{display:block;position:absolute;bottom:16px;left:50%;translate:-50% 0;width:34px;height:1px;background:#fff;content:""}.flow_section ul.flow_inner>li .flow_text{width:100%;display:flex;flex-direction:column;align-content:center;padding:20px 20px 0 20px;font-size:16px;font-weight:700}.flow_section ul.flow_inner>li .flow_text>ul>li{position:relative;padding-left:20px}.flow_section ul.flow_inner>li .flow_text>ul>li::before{position:absolute;left:0;top:0;content:"◆";margin-right:5px;color:#707070;font-size:16px}.flow_section ul.flow_inner>li .flow_text .flow_text_sokkuri3{width:auto;position:relative;margin:20px 0;background-color:#f5f5f5;border:1px solid #707070;padding:10px 60px 10px 10px;font-size:14px;align-self:center}@media(min-width: 901px){.flow_section ul.flow_inner>li .flow_text .flow_text_sokkuri3{font-size:16px;padding:20px 70px 20px 20px}}.flow_section ul.flow_inner>li .flow_text .flow_text_sokkuri3::after{position:absolute;content:"";top:50%;right:10px;translate:0 -50%;background:url(/mansion/assets/images/purpose_chuko_reform/icon_flow.png) no-repeat;background-size:contain;width:47px;height:51px}.flow_section ul.flow_inner>li .flow_text .flow_text_sokkuri3 span{position:relative;display:inline-block;padding:6px 10px;margin-right:10px}@media(min-width: 901px){.flow_section ul.flow_inner>li .flow_text .flow_text_sokkuri3 span{padding:6px 15px}}.flow_section ul.flow_inner>li .flow_text .flow_text_sokkuri3 span::before,.flow_section ul.flow_inner>li .flow_text .flow_text_sokkuri3 span::after{position:absolute;content:"";width:14px;height:30px}.flow_section ul.flow_inner>li .flow_text .flow_text_sokkuri3 span::before{border-left:solid 1px #707070;border-top:solid 1px #707070;top:0;left:0}.flow_section ul.flow_inner>li .flow_text .flow_text_sokkuri3 span::after{border-right:solid 1px #707070;border-bottom:solid 1px #707070;bottom:0;right:0}.flow_section ul.flow_inner>li .flow_text .flow_text_sokkuri3 .sp{display:block}@media(min-width: 901px){.flow_section ul.flow_inner>li .flow_text .flow_text_sokkuri3 .sp{display:none}}.flow_section ul.flow_inner>li:last-of-type .flow_title div{font-family:"Noto Serif JP","游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","メイリオ","Meiryo",serif;font-size:26px;line-height:1.4}.flow_section ul.flow_inner>li:last-of-type .flow_title div span{font-size:14px}.ac_title{position:relative;cursor:pointer;text-align:center}.ac_title h2{margin:0;padding:30px 0 40px}@media(min-width: 901px){.ac_title h2{padding:80px 0 70px}}.ac_title.js-active .ac_text::after{height:0}.ac_title .ac_text{position:absolute;bottom:10px;right:24px}.ac_title .ac_text::before{display:block;position:absolute;top:50%;right:-22.5px;translate:0 -50%;width:12px;height:1px;background:#707070;content:""}.ac_title .ac_text::after{display:block;position:absolute;top:50%;right:-16.5px;translate:0 -50%;width:1px;height:12px;background:#707070;content:"";transition:.2s}.container:has(.chuko_case_inner){padding-bottom:40px}@media(min-width: 901px){.container:has(.chuko_case_inner){padding-bottom:120px}}.chuko_case_section{background:#848484;color:#fff}.chuko_case_section h2{margin:0;padding:40px 0 35px;font-size:28px;text-align:center}@media(min-width: 901px){.chuko_case_section h2{font-size:26px;padding:80px 0 65px}}.chuko_case_section .chuko_case_inner{align-items:flex-start}.chuko_case_section .chuko_case_inner img{width:100%}.chuko_case_section .chuko_case_inner:not(:first-of-type){border-top:3px solid #fff}.chuko_case_section .chuko_case_inner:last-of-type:not(:has(.js-active)){border-bottom:3px solid #fff;padding-bottom:20px}.chuko_case_section .chuko_case_inner:nth-of-type(1) .chuko_case_image img{-o-object-position:center 80%;object-position:center 80%}.chuko_case_section .chuko_case_inner:nth-of-type(2) .chuko_case_image img{-o-object-position:center 70%;object-position:center 70%}.chuko_case_section .chuko_case_inner:nth-of-type(3) .chuko_case_image img{-o-object-position:center 75%;object-position:center 75%}.chuko_case_section .chuko_case_inner:nth-of-type(5) .chuko_case_image img{-o-object-position:center 60%;object-position:center 60%}.chuko_case_section .chuko_case_inner:nth-of-type(4) .chuko_case_gallery li,.chuko_case_section .chuko_case_inner:nth-of-type(5) .chuko_case_gallery li{width:280px;flex-shrink:0}@media(min-width: 901px){.chuko_case_section .chuko_case_inner:nth-of-type(4) .chuko_case_gallery li,.chuko_case_section .chuko_case_inner:nth-of-type(5) .chuko_case_gallery li{flex-basis:calc(20% - 20px)}}.chuko_case_section .chuko_case_content{overflow:hidden;padding-top:0}@media(min-width: 901px){.chuko_case_section .chuko_case_content{padding-top:10px}}.chuko_case_section .chuko_case_inner{flex-basis:100%;display:flex;flex-wrap:wrap;gap:20px 0;padding:20px 0}@media(min-width: 901px){.chuko_case_section .chuko_case_inner{gap:50px 20px;padding:50px 0 20px}}.chuko_case_section .chuko_case_inner h3{order:1}@media(min-width: 901px){.chuko_case_section .chuko_case_inner h3{order:unset}}.chuko_case_section .chuko_case_inner .case_data{order:4}@media(min-width: 901px){.chuko_case_section .chuko_case_inner .case_data{order:unset}}.chuko_case_section .chuko_case_inner .chuko_case_image{order:2}@media(min-width: 901px){.chuko_case_section .chuko_case_inner .chuko_case_image{order:unset}}.chuko_case_section .chuko_case_inner .chuko_case_close{order:3}@media(min-width: 901px){.chuko_case_section .chuko_case_inner .chuko_case_close{order:unset}}.chuko_case_section .chuko_case_inner .chuko_case_content{order:5}@media(min-width: 901px){.chuko_case_section .chuko_case_inner .chuko_case_content{order:unset}}.chuko_case_section .chuko_case_content{flex-basis:100%;display:flex;flex-wrap:wrap;gap:30px 0}@media(min-width: 901px){.chuko_case_section .chuko_case_content{gap:50px 60px}}.chuko_case_section h3{flex-basis:100%;font-size:22px;text-align:center;margin:0;max-width:1280px;padding:0;margin:0 auto}@media(min-width: 901px){.chuko_case_section h3{font-size:30px;flex-basis:calc(100% - 440px);text-align:left}}@media(min-width: 1200px){.chuko_case_section h3{flex-basis:calc(100% - 500px)}}.chuko_case_section h3 span{display:inline-block}.chuko_case_section .case_data{flex-basis:100%;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;border:1px solid #fff;margin-left:auto;width:50%;height:118px}@media(min-width: 901px){.chuko_case_section .case_data{flex-basis:420px;flex-direction:row;width:auto;height:auto}}@media(min-width: 1200px){.chuko_case_section .case_data{flex-basis:480px}}.chuko_case_section .case_data_number{position:relative;font-family:"EB Garamond","Noto Serif JP","游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","メイリオ","Meiryo",serif;font-size:11px;padding:4px 10px;order:1;flex-basis:40%;width:40%}@media(min-width: 901px){.chuko_case_section .case_data_number{flex-basis:120px;width:auto;font-size:15px}}.chuko_case_section .case_data_number span{font-size:22px;margin-left:5px}@media(min-width: 901px){.chuko_case_section .case_data_number span{font-size:33px}}.chuko_case_section .case_data_number::after{display:block;position:absolute;top:50%;left:80px;translate:0 -50%;width:7px;height:29px;background:url(/mansion/assets/images/purpose_chuko_reform/chuko_nav_bg.svg) no-repeat center center/7px 29px;content:""}@media(min-width: 901px){.chuko_case_section .case_data_number::after{width:10px;height:41px;left:100px;background:url(/mansion/assets/images/purpose_chuko_reform/chuko_nav_bg.svg) no-repeat center center/10px 41px}}.chuko_case_section .case_data_name{order:2;width:49%;flex-basis:40%;border-top:1px solid #fff;font-size:20px;padding:20px 8px 0;display:flex;align-items:center;justify-content:center}@media(min-width: 901px){.chuko_case_section .case_data_name{flex-basis:calc(100% - 180px);font-size:29px;order:2;border:none;width:auto;padding:8px 20px 8px 10px;display:block;text-align:right}}.chuko_case_section .case_data_text{order:3;width:51%;border-left:1px solid #fff;padding:10px;height:100%;font-size:14px;display:flex;align-items:center}@media(min-width: 901px){.chuko_case_section .case_data_text{order:3;flex-basis:100%;border-top:1px solid #fff;border-left:none;padding:10px 0;width:auto;height:auto;font-size:18px}}.chuko_case_section .case_data_text ul{display:flex;flex-wrap:wrap;flex-direction:column;gap:0 40px}@media(min-width: 901px){.chuko_case_section .case_data_text ul{flex-direction:row;margin:0 20px 0 90px}}.chuko_case_section .chuko_case_image{flex-basis:100%;aspect-ratio:7/5}@media(min-width: 901px){.chuko_case_section .chuko_case_image{aspect-ratio:48/18;margin:0 auto}}.chuko_case_section .chuko_case_image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.chuko_case_section .chuko_case_voice{flex-basis:100%;border:1px solid #fff;padding:20px;order:1}@media(min-width: 901px){.chuko_case_section .chuko_case_voice{flex-basis:calc(40% - 0px);padding:20px 25px}}.chuko_case_section .chuko_case_voice h4{text-align:center;margin:10px 0 20px}.chuko_case_section .chuko_case_voice ul{display:flex;flex-direction:column;gap:15px}@media(min-width: 901px){.chuko_case_section .chuko_case_voice ul{gap:25px}}.chuko_case_section .chuko_case_voice li{display:flex;gap:20px;line-height:1.7}.chuko_case_section .chuko_case_voice li img{flex-basis:50px;width:50px;align-self:center}@media(min-width: 901px){.chuko_case_section .chuko_case_voice li img{flex-basis:64px;width:64px}}.chuko_case_section .chuko_case_voice li p{position:relative;flex-basis:calc(100% - 70px);border:1px solid #fff;border-radius:20px;padding:10px 20px;margin:0}@media(min-width: 901px){.chuko_case_section .chuko_case_voice li p{padding:20px 30px;flex-basis:calc(100% - 80px)}}.chuko_case_section .chuko_case_voice li p::before{position:absolute;top:50%;content:"";background:#848484}.chuko_case_section .chuko_case_voice li:first-of-type img{order:1}.chuko_case_section .chuko_case_voice li:first-of-type p{margin-left:20px;order:2}.chuko_case_section .chuko_case_voice li:first-of-type p::before{transform:translateX(-50%) skew(45deg);height:15px;width:15px;border-left:1px solid #fff;left:-1px}.chuko_case_section .chuko_case_voice li:last-of-type img{order:2}.chuko_case_section .chuko_case_voice li:last-of-type p{margin-right:20px;order:1}.chuko_case_section .chuko_case_voice li:last-of-type p::before{transform:translateX(-50%) skew(-45deg);height:15px;width:15px;border-right:1px solid #fff;right:-16px}.chuko_case_section .chuko_case_plan{position:relative;flex-basis:100%;border:1px solid #fff;padding:25px;line-height:2;order:4}.chuko_case_section .chuko_case_plan p{margin:0}@media(min-width: 901px){.chuko_case_section .chuko_case_plan{order:2;flex-basis:calc(60% - 60px);padding:50px 40px 40px 40px}}.chuko_case_section .chuko_case_plan .chuko_case_plan_title{position:absolute;top:-18px;left:-5px;font-family:"EB Garamond","Noto Serif JP","游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","メイリオ","Meiryo",serif;font-style:italic;font-size:36px;line-height:1;letter-spacing:.05em;transform:rotate(-5deg);background:#848484}.chuko_case_section .chuko_case_before{position:relative;flex-basis:100%;order:2}@media(min-width: 901px){.chuko_case_section .chuko_case_before{flex-basis:40%;order:3}}.chuko_case_section .chuko_case_before ul{display:flex;flex-direction:column;gap:20px}.chuko_case_section .chuko_case_before li{position:relative}.chuko_case_section .chuko_case_after{position:relative;order:3}.chuko_case_section .chuko_case_after::before{display:block;position:absolute;top:-48px;left:50%;translate:-50% 0;width:12px;height:47px;background:url(/mansion/assets/images/purpose_chuko_reform/icon_before_after.svg) no-repeat center center/12px 47px;content:"";transform:rotate(90deg)}@media(min-width: 901px){.chuko_case_section .chuko_case_after::before{top:calc(50% - 47px);left:-36px;translate:0 -50%;width:24px;height:94px;background:url(/mansion/assets/images/purpose_chuko_reform/icon_before_after.svg) no-repeat center center/24px 94px;content:"";transform:rotate(0deg)}}@media(min-width: 901px){.chuko_case_section .chuko_case_after{flex-basis:calc(60% - 60px);order:4}}.chuko_case_section .chuko_case_after .chuko_case_after_image{position:relative}.chuko_case_section .chuko_case_after .chuko_case_label{font-size:20px;padding:8px 10px}@media(min-width: 901px){.chuko_case_section .chuko_case_after .chuko_case_label{font-size:36px;padding:6px 10px}}.chuko_case_section .chuko_case_label{position:absolute;left:0;bottom:5px;width:100%;background:none;color:#fff;padding:6px 10px;font-size:18px;font-weight:500;letter-spacing:.04em;line-height:1;margin:20px 0 10px}@media(min-width: 901px){.chuko_case_section .chuko_case_label{font-size:26px;margin-top:40px}}.chuko_case_section .chuko_case_label::before{display:block;position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(to right, #393939, transparent);mix-blend-mode:multiply}.chuko_case_section .chuko_case_label span{position:relative;display:inline-block;color:#fff;mix-blend-mode:normal}.chuko_case_section .chuko_case_gallery{flex-basis:100%;overflow-x:auto;order:5}.chuko_case_section .chuko_case_gallery ul{display:flex;gap:26px}@media(min-width: 901px){.chuko_case_section .chuko_case_gallery ul{overflow:hidden}}.chuko_case_section .chuko_case_gallery li{width:280px;flex-shrink:0}@media(min-width: 901px){.chuko_case_section .chuko_case_gallery li{flex-basis:calc(25% - 20px)}}.chuko_case_section .chuko_case_layout{flex-basis:100%;background:#393939;padding:30px 40px;margin-bottom:30px;overflow-x:auto;order:6}@media(min-width: 901px){.chuko_case_section .chuko_case_layout{overflow:hidden}}.chuko_case_section .chuko_case_layout img{width:520px}@media(min-width: 901px){.chuko_case_section .chuko_case_layout img{width:100%}}.chuko_case_section .chuko_case_close{position:relative;text-align:right;flex-basis:100%;margin:20px auto 0;padding:10px 40px;max-width:1280px;cursor:pointer}.chuko_case_section .chuko_case_close.js-active{border-bottom:0}.chuko_case_section .chuko_case_close.js-active .chuko_case_close_text::after{height:0}.chuko_case_section .chuko_case_close_text{position:absolute;bottom:10px;right:24px;color:#fff}.chuko_case_section .chuko_case_close_text::before{display:block;position:absolute;top:50%;right:-22.5px;translate:0 -50%;width:12px;height:1px;background:#fff;content:""}.chuko_case_section .chuko_case_close_text::after{display:block;position:absolute;top:50%;right:-16.5px;translate:0 -50%;width:1px;height:12px;background:#fff;content:"";transition:.2s}.chuko_case_section .chuko_case_inner:not(:has(.js-active)) .case_data{display:none}@media(min-width: 901px){.chuko_case_section .chuko_case_inner:not(:has(.js-active)) .case_data{display:flex}}.case_more{position:relative;text-align:right}.case_more a{color:#393939;text-decoration:none;padding-right:33px}.case_more a::after{display:block;position:absolute;top:50%;right:0;translate:0 -1px;width:28px;height:5px;background:url(/mansion/assets/images/common/nav_common_arrowBlack.svg) no-repeat center center/28px 5px;content:"";transition:.2s}@media(hover: hover)and (pointer: fine){.case_more a:hover::after{right:-5px}}.cta_section{padding:30px 0 30px}@media(min-width: 901px){.cta_section{padding:80px 0 65px;border-top:1px solid #707070}}.ac_content{display:none}/*# sourceMappingURL=purpose_chuko_reform.min.css.map */