section.top_housing{background:#dfd8c8;padding:68px 0 72px}@media screen and (min-width: 768px){section.top_housing{padding:110px 30px 120px}}section.top_housing div.container{padding:0 20px}@media screen and (min-width: 768px){section.top_housing div.container{padding:0;max-width:1166px}}section.top_housing div.container div.lists{margin-top:34px}@media screen and (min-width: 768px){section.top_housing div.container div.lists{margin-top:58px;display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}}@media screen and (min-width: 768px)and (max-width: 991px){section.top_housing div.container div.lists{grid-template-columns:repeat(2, 1fr)}}section.top_housing div.container div.lists div.item{overflow:hidden;height:100px;border-radius:4px}@media screen and (min-width: 768px){section.top_housing div.container div.lists div.item{border-radius:8px;height:auto;aspect-ratio:368/307}}@media screen and (min-width: 768px)and (max-width: 991px){section.top_housing div.container div.lists div.item{aspect-ratio:368/230}}section.top_housing div.container div.lists div.item a{display:block;position:relative;width:calc(100% + 10px);height:calc(100% + 10px);transform:translate(-5px, -5px)}@media screen and (min-width: 768px){section.top_housing div.container div.lists div.item a{width:100%;height:100%;transform:initial}}section.top_housing div.container div.lists div.item a:hover{opacity:1}section.top_housing div.container div.lists div.item a:hover img{transform:scale(1.1);filter:brightness(0.8)}section.top_housing div.container div.lists div.item a img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(2px);transform:scale(1);transition:transform .5s ease,filter .3s ease}@media screen and (min-width: 768px){section.top_housing div.container div.lists div.item a img{filter:initial}}section.top_housing div.container div.lists div.item a div.text{position:relative;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;height:100%;flex-flow:column}@media screen and (min-width: 768px){section.top_housing div.container div.lists div.item a div.text{padding:10px}}section.top_housing div.container div.lists div.item a div.text div.catch{font-size:13px;font-weight:400}@media screen and (min-width: 768px){section.top_housing div.container div.lists div.item a div.text div.catch{font-size:17px}}section.top_housing div.container div.lists div.item a div.text div.title{margin-top:3px;font-size:22px;line-height:1.2;font-weight:400}@media screen and (min-width: 768px){section.top_housing div.container div.lists div.item a div.text div.title{font-size:32px;margin-top:8px}}@media screen and (min-width: 768px)and (max-width: 991px){section.top_housing div.container div.lists div.item a div.text div.title{font-size:30px}}@media screen and (min-width: 992px)and (max-width: 1169px){section.top_housing div.container div.lists div.item a div.text div.title{font-size:26px}}section.top_housing div.container div.lists div.item a div.text p{display:none}@media screen and (min-width: 768px){section.top_housing div.container div.lists div.item a div.text p{display:block;font-size:14px;font-weight:400;margin-top:25px}}section.top_housing div.container div.lists div.item a div.text p span{display:inline-block}section.top_housing div.container div.lists div.item a div.text svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px}@media screen and (min-width: 768px){section.top_housing div.container div.lists div.item a div.text svg{display:none}}section.top_housing div.container div.lists div.item+.item{margin-top:16px}@media screen and (min-width: 768px){section.top_housing div.container div.lists div.item+.item{margin-top:0}}section.top_housing{background-color:#e9e9e9;padding:20px 0 60px}@media(min-width: 768px){section.top_housing{padding:0px 30px 210px}}@media(min-width: 768px)and (max-width: 991px){section.top_housing{padding-bottom:130px}}.commitment h4.common_title{font-size:21px;font-weight:700;line-height:31px;letter-spacing:-0.63px;position:relative;display:inline-block;padding-bottom:6px}@media(min-width: 768px){.commitment h4.common_title{font-size:26px;line-height:39px;letter-spacing:-0.78px}}.commitment h4.common_title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-image:url(/img/commitment_caption_line.avif);background-repeat:repeat-x;background-size:auto 100%}.commitment .links{text-align:center;margin-top:36px}.commitment .links a.btn{width:100%;max-width:310px;margin:0 auto;background-color:#848d56;color:#fff;padding:16px 18px;line-height:1.4;font-weight:700;border-radius:4px;position:relative;-webkit-transition:all .5s;transition:all .5s}.commitment .links a.btn br{display:none}.commitment .links a.btn svg{position:absolute;right:12px;bottom:50%;transform:translateY(50%)}.commitment .intro{margin-top:50px}@media(min-width: 768px){.commitment .intro{margin-top:100px}}.commitment .intro .title{text-align:center}.commitment .intro .title h2{font-size:24px;line-height:36px;letter-spacing:-0.72px}@media(min-width: 768px){.commitment .intro .title h2{font-size:34px;line-height:52px;letter-spacing:-1.02px}}.commitment .intro .message{margin-top:28px}@media(min-width: 768px){.commitment .intro .message{margin-top:56px}}@media(min-width: 768px){.commitment .intro .message .details{display:flex;align-items:center;gap:94px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .intro .message .details{gap:32px}}@media(min-width: 768px){.commitment .intro .message .details .image{width:478px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .intro .message .details .image{width:46%}}.commitment .intro .message .details .image img{width:100%}.commitment .intro .message .details .text{font-size:15px;line-height:25.5px;letter-spacing:-0.45px;margin-top:28px}@media(min-width: 768px){.commitment .intro .message .details .text{font-size:17px;line-height:28.9px;letter-spacing:-0.51px;flex:1;margin-top:initial}}@media(min-width: 768px){.commitment .intro .message.container{width:1198px}}.commitment .commit{background-color:#f6f4f2;margin-top:46px;padding-top:32px}@media(min-width: 768px){.commitment .commit{margin-top:93px;padding-top:66px}}.commitment .commit>.title{text-align:center}.commitment .commit>.title h2{font-size:23px;line-height:32px;letter-spacing:0px}@media(min-width: 768px){.commitment .commit>.title h2{font-size:28px;line-height:39px}}.commitment .commit>.title h2 .num{font-size:37px;line-height:52px;padding:0 5px}@media(min-width: 768px){.commitment .commit>.title h2 .num{font-size:47px;line-height:66px}}.commitment .commit .pagelinks{margin-top:30px}@media(min-width: 768px){.commitment .commit .pagelinks{margin-top:67px}}.commitment .commit .pagelinks .lists{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 15px}@media(min-width: 768px){.commitment .commit .pagelinks .lists{grid-template-columns:repeat(5, 1fr);gap:29px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .pagelinks .lists{grid-template-columns:repeat(3, 1fr)}}.commitment .commit .pagelinks .lists li a{border:1.5px solid #93743a;display:block;width:100%;border-radius:4px;background-color:#fff;position:relative;padding:30px}@media(min-width: 768px){.commitment .commit .pagelinks .lists li a{padding:40px 30px 30px}}.commitment .commit .pagelinks .lists li a .number{background-color:#93743a;color:#fff;font-size:15px;line-height:20px;letter-spacing:0px;width:40px;height:40px;width:30px;height:30px;border-radius:50%;display:block;display:flex;justify-content:center;align-items:center;position:absolute;left:50%;top:-16px;transform:translateX(-50%)}@media(min-width: 768px){.commitment .commit .pagelinks .lists li a .number{font-size:19px;line-height:26px;width:40px;height:40px}}.commitment .commit .pagelinks .lists li a .title{font-size:19px;line-height:26px;letter-spacing:.38px;text-align:center}@media(min-width: 768px){.commitment .commit .pagelinks .lists li a .title{font-size:24px;line-height:33.6px;letter-spacing:.48px}}.commitment .commit .pagelinks .lists li a .subtitle{font-weight:400;line-height:19.6px;letter-spacing:-0.42px;text-align:center;margin-top:2px}@media(min-width: 768px){.commitment .commit .pagelinks .lists li a .subtitle{line-height:22px;letter-spacing:-0.48px}}.commitment .commit .pagelinks .lists li a .arrow{position:absolute;right:10px;bottom:10px}.commitment .commit .pagelinks .lists li a .arrow .down{position:absolute;left:50%;top:56%;transform:translate(-50%, -50%)}@media(min-width: 768px){.commitment .commit .pagelinks.container{width:1198px}}.commitment .commit .data{padding-top:48px}@media(min-width: 768px){.commitment .commit .data{padding-top:64px}}.commitment .commit .data .block .heading{background-color:#dfd7c8}@media(min-width: 768px){.commitment .commit .data .block .heading .container{width:1198px}}.commitment .commit .data .block .heading .container .contents{position:relative;padding:80px 0 50px}@media(min-width: 768px){.commitment .commit .data .block .heading .container .contents{padding:80px 0}}.commitment .commit .data .block .heading .container .contents .number{font-size:70px;color:hsla(0,0%,100%,.5);line-height:1;position:absolute;left:5px;top:-12px}@media(min-width: 768px){.commitment .commit .data .block .heading .container .contents .number{font-size:132px;left:0;top:-22px}}.commitment .commit .data .block .heading .container .contents h3{text-align:center}.commitment .commit .data .block .heading .container .contents h3 span{font-size:28px;position:relative;display:inline-block;z-index:0}@media(min-width: 768px){.commitment .commit .data .block .heading .container .contents h3 span{font-size:38px;line-height:53px;letter-spacing:4.18px}}.commitment .commit .data .block .heading .container .contents h3 span:before{width:100%;height:6px;background:rgba(132,141,86,.2);content:"";position:absolute;left:0;bottom:3px;z-index:-1}@media(min-width: 768px){.commitment .commit .data .block .heading .container .contents h3 span:before{height:10px;bottom:3px}}.commitment .commit .data .block .heading .container .contents .catch{font-size:17px;font-weight:600;text-align:center;margin-top:4px}@media(min-width: 768px){.commitment .commit .data .block .heading .container .contents .catch{font-size:22px;line-height:30px;letter-spacing:-0.66px;margin-top:24px}}.commitment .commit .data .block .heading .container .contents .description{font-size:15px;line-height:24px;letter-spacing:-0.48px;margin-top:28px}@media(min-width: 768px){.commitment .commit .data .block .heading .container .contents .description{font-size:18px;line-height:27px;letter-spacing:-0.54px;text-align:center;margin-top:56px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block .heading .container .contents .description{text-align:left}}.commitment .commit .data .block#comfort{background-color:#fff}.commitment .commit .data .block#comfort .details{margin-top:36px}@media(min-width: 768px){.commitment .commit .data .block#comfort .details{margin-top:72px}}.commitment .commit .data .block#comfort .details .comment span{font-size:16px;text-align:center;border:3px dashed #848d56;display:block;padding:12px}@media(min-width: 768px){.commitment .commit .data .block#comfort .details .comment span{font-size:20px;line-height:28px;letter-spacing:-0.6px;padding:24px}}@media(min-width: 768px){.commitment .commit .data .block#comfort .details .comment.container{width:1198px}}.commitment .commit .data .block#comfort .details .illustration{text-align:center;margin-top:32px}@media(min-width: 768px){.commitment .commit .data .block#comfort .details .illustration{display:flex;gap:32px;margin-top:64px}}.commitment .commit .data .block#comfort .details .illustration .item h4{font-size:18px;font-weight:500;font-size:20px;padding:4px 16px;border-radius:4px;color:#fff;background-color:#49423c;max-width:fit-content;margin:0 auto}@media(min-width: 768px){.commitment .commit .data .block#comfort .details .illustration .item h4{font-size:20px;line-height:28px;padding:4px 20px}}.commitment .commit .data .block#comfort .details .illustration .item img{width:100%;margin-top:12px}@media(min-width: 768px){.commitment .commit .data .block#comfort .details .illustration .item img{margin-top:24px}}.commitment .commit .data .block#comfort .details .illustration .item svg.down{margin-top:12px}@media(min-width: 768px){.commitment .commit .data .block#comfort .details .illustration .item svg.down{margin-top:18px}}.commitment .commit .data .block#comfort .details .illustration .item .white_wrap{border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-left:1px solid #e9e9e9;background-color:#fff;border-radius:0 0 8px 8px;padding:10px 35px}@media(min-width: 768px){.commitment .commit .data .block#comfort .details .illustration .item .white_wrap{padding:20px 0}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#comfort .details .illustration .item .white_wrap{padding:20px 10px}}.commitment .commit .data .block#comfort .details .illustration .item .white_wrap .txt{font-size:12px;line-height:19px;letter-spacing:0px}@media(min-width: 768px){.commitment .commit .data .block#comfort .details .illustration .item .white_wrap .txt{font-size:13px;line-height:20px}}.commitment .commit .data .block#comfort .details .illustration .item .white_wrap .txt span.highlight{font-size:14px;line-height:22.4px;letter-spacing:0px;display:block}@media(min-width: 768px){.commitment .commit .data .block#comfort .details .illustration .item .white_wrap .txt span.highlight{display:unset;font-size:15px;line-height:24px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#comfort .details .illustration .item .white_wrap .txt span.highlight{display:block}}.commitment .commit .data .block#comfort .details .illustration .item .white_wrap .caution{font-size:10px;font-weight:400;line-height:16px;letter-spacing:-0.8px;text-align:left;width:fit-content;margin:8px auto 0}@media(min-width: 768px){.commitment .commit .data .block#comfort .details .illustration .item .white_wrap .caution{margin:4px auto 0}}.commitment .commit .data .block#comfort .details .illustration .item .text{font-size:16px;line-height:22.4px;letter-spacing:0px;text-align:left;margin-top:6px}@media(min-width: 768px){.commitment .commit .data .block#comfort .details .illustration .item .text{font-size:18px;line-height:25px;text-align:center;margin-top:24px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#comfort .details .illustration .item .text{text-align:left}}.commitment .commit .data .block#comfort .details .illustration .item+.item{margin-top:32px}@media(min-width: 768px){.commitment .commit .data .block#comfort .details .illustration .item+.item{margin-top:initial}}@media(min-width: 768px){.commitment .commit .data .block#comfort .details .illustration.container{width:1198px}}@media(min-width: 768px){.commitment .commit .data .block#comfort .details .links{margin-top:72px}}.commitment .commit .data .block#insulation{background-color:#fff}.commitment .commit .data .block#insulation .define{margin-top:36px}@media(min-width: 768px){.commitment .commit .data .block#insulation .define{display:flex;gap:69px;margin-top:72px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .commit .data .block#insulation .define{gap:32px}}@media(min-width: 768px){.commitment .commit .data .block#insulation .define .image{width:514px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .commit .data .block#insulation .define .image{width:46%}}.commitment .commit .data .block#insulation .define .image img{width:100%}.commitment .commit .data .block#insulation .define .text{margin-top:20px}@media(min-width: 768px){.commitment .commit .data .block#insulation .define .text{flex:1;margin-top:initial}}.commitment .commit .data .block#insulation .define .text .description{font-size:15px;line-height:25px;letter-spacing:-0.45px;margin-top:14px}@media(min-width: 768px){.commitment .commit .data .block#insulation .define .text .description{font-size:17px;line-height:28.9px;letter-spacing:-0.51px;margin-top:28px}}.commitment .commit .data .block#insulation .define .text .description .highlight{background:rgba(240,186,171,.6);font-weight:900}.commitment .commit .data .block#insulation .define .text .merit{background-color:#dfd7c8;border-radius:8px;margin-top:20px;padding:24px 16px}@media(min-width: 768px){.commitment .commit .data .block#insulation .define .text .merit{margin-top:40px;padding:24px 32px 32px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#insulation .define .text .merit{padding:24px}}.commitment .commit .data .block#insulation .define .text .merit .caption{font-size:17px;line-height:23.8px;letter-spacing:0px;text-align:center}@media(min-width: 768px){.commitment .commit .data .block#insulation .define .text .merit .caption{font-size:22px;line-height:30px}}.commitment .commit .data .block#insulation .define .text .merit .lists{margin-top:12px}@media(min-width: 768px){.commitment .commit .data .block#insulation .define .text .merit .lists{margin-top:24px}}.commitment .commit .data .block#insulation .define .text .merit .lists .item{display:flex;align-items:flex-start;gap:12px}@media(min-width: 768px){.commitment .commit .data .block#insulation .define .text .merit .lists .item{gap:24px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#insulation .define .text .merit .lists .item{gap:12px}}.commitment .commit .data .block#insulation .define .text .merit .lists .item .labels{font-size:14px;line-height:16px;letter-spacing:0px;background-color:#fff;white-space:nowrap;border-radius:4px;padding:5px 10px}.commitment .commit .data .block#insulation .define .text .merit .lists .item .explain{font-size:14px;line-height:20.3px;letter-spacing:0px;flex:1}.commitment .commit .data .block#insulation .define .text .merit .lists .item+.item{margin-top:24px}@media(min-width: 768px){.commitment .commit .data .block#insulation .define .text .merit .lists .item+.item{margin-top:32px}}@media(min-width: 768px){.commitment .commit .data .block#insulation .define.container{width:1198px}}.commitment .commit .data .block#insulation .standard{margin-top:36px}@media(min-width: 768px){.commitment .commit .data .block#insulation .standard{margin-top:72px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#insulation .standard{margin-top:54px}}.commitment .commit .data .block#insulation .standard .description{font-size:15px;line-height:25px;letter-spacing:-0.45px;margin-top:14px}@media(min-width: 768px){.commitment .commit .data .block#insulation .standard .description{font-size:17px;line-height:28px;letter-spacing:-0.51px;margin-top:28px}}.commitment .commit .data .block#insulation .standard .js-scrollable{margin-top:20px}@media(min-width: 768px){.commitment .commit .data .block#insulation .standard .js-scrollable{margin-top:40px}}.commitment .commit .data .block#insulation .standard .js-scrollable .table{width:858px;border-collapse:collapse !important;letter-spacing:-0.03em}.commitment .commit .data .block#insulation .standard .js-scrollable .table thead tr th{text-align:center;color:#fff;font-weight:500;line-height:1.4;font-size:16px;vertical-align:middle}@media(min-width: 768px){.commitment .commit .data .block#insulation .standard .js-scrollable .table thead tr th{font-size:18px}}.commitment .commit .data .block#insulation .standard .js-scrollable .table thead tr th:first-child{font-size:18px}@media(min-width: 768px){.commitment .commit .data .block#insulation .standard .js-scrollable .table thead tr th:first-child{font-size:20px}}.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr th{font-size:19px;font-weight:500;line-height:1.3;padding:16px 14px}@media(min-width: 768px){.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr th{font-size:24px}}.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr th span{font-size:16px}@media(min-width: 768px){.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr th span{font-size:20px}}.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr td{text-align:center;vertical-align:middle;font-size:19px;font-weight:500;line-height:1;letter-spacing:0}@media(min-width: 768px){.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr td{font-size:24px}}.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr td.bg-orange{color:#fff;background:#e96840;border:3px solid #49423c;position:relative}.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr td.bg-orange .small{font-size:14px;position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:100%;z-index:2}@media(min-width: 768px){.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr td.bg-orange .small{font-size:16px}}.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr td.bg-orange::after{content:"";position:absolute;width:1px;height:100%;top:0;left:50%;transform:translateX(-50%);background-color:#ccc}.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr td.bg-orange .grounded{width:100%;display:flex;justify-content:space-around}.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr td.bg-orange .grounded span{font-size:19px}@media(min-width: 768px){.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr td.bg-orange .grounded span{font-size:24px}}.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr td span{font-size:16px}@media(min-width: 768px){.commitment .commit .data .block#insulation .standard .js-scrollable .table tbody tr td span{font-size:18px}}.commitment .commit .data .block#insulation .standard .js-scrollable .table thead tr th{background-color:#848d56}.commitment .commit .data .block#insulation .standard .js-scrollable .table th,.commitment .commit .data .block#insulation .standard .js-scrollable .table td{border:1px solid #ccc;padding:8px 10px}.commitment .commit .data .block#insulation .standard .js-scrollable .table td:last-of-type{text-align:center}.commitment .commit .data .block#insulation .standard .txt{text-align:right}@media(min-width: 768px){.commitment .commit .data .block#insulation .standard .txt{width:858px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#insulation .standard .txt{width:initial}}@media(min-width: 768px){.commitment .commit .data .block#insulation .standard .links{margin-top:48px}}@media(min-width: 768px){.commitment .commit .data .block#insulation .standard.container{width:900px}}.commitment .commit .data .block#resistance{background-color:#fff}.commitment .commit .data .block#resistance .know_how{margin-top:36px}@media(min-width: 768px){.commitment .commit .data .block#resistance .know_how{margin-top:72px}}@media(min-width: 768px){.commitment .commit .data .block#resistance .know_how .item{display:flex;gap:84px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .commit .data .block#resistance .know_how .item{gap:32px}}@media(min-width: 768px){.commitment .commit .data .block#resistance .know_how .item .image{width:485px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .commit .data .block#resistance .know_how .item .image{width:46%}}.commitment .commit .data .block#resistance .know_how .item .image img{width:100%}.commitment .commit .data .block#resistance .know_how .item .text{margin-top:20px}@media(min-width: 768px){.commitment .commit .data .block#resistance .know_how .item .text{flex:1;margin-top:initial}}.commitment .commit .data .block#resistance .know_how .item .text .description{font-size:15px;line-height:25px;letter-spacing:-0.45px;margin-top:14px}@media(min-width: 768px){.commitment .commit .data .block#resistance .know_how .item .text .description{font-size:17px;line-height:28px;letter-spacing:-0.51px;margin-top:36px}}.commitment .commit .data .block#resistance .know_how .item+.item{margin-top:48px}@media(min-width: 768px){.commitment .commit .data .block#resistance .know_how .item+.item{margin-top:93px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#resistance .know_how .item+.item{margin-top:72px}}@media(min-width: 768px){.commitment .commit .data .block#resistance .know_how.container{width:1198px}}.commitment .commit .data .block#resistance .mamory{margin-top:48px;padding-top:48px}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory{margin-top:96px;padding-top:96px}}.commitment .commit .data .block#resistance .mamory .message{font-size:21px;font-weight:700;line-height:31px;letter-spacing:-0.63px;position:relative}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .message{font-size:26px;line-height:39px;letter-spacing:-0.78px;text-align:center}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#resistance .mamory .message{font-size:21px}}.commitment .commit .data .block#resistance .mamory .message::before{position:absolute;content:"";background-color:#49423c;width:100%;width:calc(100% - 32px);height:1px;left:50%;top:-48px;transform:translateX(-50%)}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .message::before{top:-96px}}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .message.container{width:1198px}}.commitment .commit .data .block#resistance .mamory .details{margin-top:24px}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .details{display:flex;gap:88px;margin-top:48px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .commit .data .block#resistance .mamory .details{gap:32px}}.commitment .commit .data .block#resistance .mamory .details .explain .caption{font-size:17px;font-weight:600;line-height:23px;letter-spacing:-0.51px;border:1px solid #49423c;background-color:#f6f4f2;text-align:center;padding-top:8px;padding-bottom:8px}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .details .explain .caption{font-size:19px;line-height:26px;letter-spacing:-0.57px;padding-top:12px;padding-bottom:12px}}.commitment .commit .data .block#resistance .mamory .details .explain .image{text-align:center;margin-top:16px}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .details .explain .image{margin-top:47px}}.commitment .commit .data .block#resistance .mamory .details .explain .image img{width:60%}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .details .explain .image img{width:268px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .commit .data .block#resistance .mamory .details .explain .image img{width:60%}}.commitment .commit .data .block#resistance .mamory .details .explain .gallery{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:16px}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .details .explain .gallery{gap:12px;margin-top:47px}}.commitment .commit .data .block#resistance .mamory .details .explain .gallery .image{margin-top:initial}.commitment .commit .data .block#resistance .mamory .details .explain .gallery .image img{width:100%}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .details .explain .gallery .image:first-child img{width:201px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .commit .data .block#resistance .mamory .details .explain .gallery .image:first-child img{width:151px}}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .details .explain .gallery .image:last-child img{width:267px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .commit .data .block#resistance .mamory .details .explain .gallery .image:last-child img{width:217px}}.commitment .commit .data .block#resistance .mamory .details .explain .gallery img.plus{width:20px}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .details .explain .gallery img.plus{width:41px}}.commitment .commit .data .block#resistance .mamory .details .explain+.explain{margin-top:44px}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .details .explain+.explain{margin-top:initial}}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .details .explain:first-child{width:430px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .commit .data .block#resistance .mamory .details .explain:first-child{width:40%}}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .details .explain:last-child{flex:1}}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .details.container{width:1198px}}.commitment .commit .data .block#resistance .mamory .description{font-size:15px;line-height:25px;letter-spacing:-0.45px;margin-top:16px}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .description{font-size:17px;line-height:28px;letter-spacing:-0.51px;margin-top:32px}}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .description.container{width:1198px}}.commitment .commit .data .block#resistance .mamory .feature{margin-top:16px}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .feature{margin-top:32px}}.commitment .commit .data .block#resistance .mamory .feature .wrapper{background-color:#dfd7c8;border-radius:8px;padding:18px 32px}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .feature .wrapper{max-width:668px;padding:24px 48px 32px;margin:0 auto}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#resistance .mamory .feature .wrapper{max-width:85%}}.commitment .commit .data .block#resistance .mamory .feature .wrapper h4{font-size:20px;letter-spacing:0px;text-align:center}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .feature .wrapper h4{font-size:22px;line-height:30px}}.commitment .commit .data .block#resistance .mamory .feature .wrapper .lists{margin-top:8px}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .feature .wrapper .lists{width:fit-content;margin:16px auto 0}}.commitment .commit .data .block#resistance .mamory .feature .wrapper .lists li{line-height:20px;letter-spacing:0px;text-indent:-1em;padding-left:1em}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .feature .wrapper .lists li{font-size:15px;line-height:21px}}.commitment .commit .data .block#resistance .mamory .feature .wrapper .lists li+li{margin-top:6px}@media(min-width: 768px){.commitment .commit .data .block#resistance .mamory .feature .wrapper .lists li+li{margin-top:12px}}.commitment .commit .data .block#resistance .demo{margin-top:48px}@media(min-width: 768px){.commitment .commit .data .block#resistance .demo{margin-top:96px}}.commitment .commit .data .block#resistance .demo .title{text-align:center}.commitment .commit .data .block#resistance .demo .title h4{font-size:21px;font-weight:700;line-height:31px;letter-spacing:-0.63px}@media(min-width: 768px){.commitment .commit .data .block#resistance .demo .title h4{font-size:26px;line-height:39px;letter-spacing:-0.78px}}.commitment .commit .data .block#resistance .demo .title .subtitle{font-size:16px;line-height:19px;letter-spacing:-0.48px;display:inline-block;position:relative;margin-top:12px}@media(min-width: 768px){.commitment .commit .data .block#resistance .demo .title .subtitle{font-size:20px;line-height:24px;letter-spacing:-0.6px}}.commitment .commit .data .block#resistance .demo .title .subtitle::before,.commitment .commit .data .block#resistance .demo .title .subtitle::after{position:absolute;content:"";width:24px;height:1px;bottom:50%;transform:translateY(50%);background-color:#49423c}.commitment .commit .data .block#resistance .demo .title .subtitle::before{left:-36px}.commitment .commit .data .block#resistance .demo .title .subtitle::after{right:-36px}.commitment .commit .data .block#resistance .demo .caption{font-size:17px;font-weight:600;line-height:23px;letter-spacing:-0.51px;border:1px solid #49423c;background-color:#f6f4f2;text-align:center;width:calc(100% - 32px);padding-top:8px;padding-bottom:8px;margin-top:24px}@media(min-width: 768px){.commitment .commit .data .block#resistance .demo .caption{font-size:19px;line-height:26px;letter-spacing:-0.57px;padding-top:12px;padding-bottom:12px;margin-top:48px}}@media(min-width: 768px){.commitment .commit .data .block#resistance .demo .caption.container{width:794px}}.commitment .commit .data .block#resistance .demo .video{margin-top:12px}@media(min-width: 768px){.commitment .commit .data .block#resistance .demo .video{margin-top:24px}}@media(min-width: 768px){.commitment .commit .data .block#resistance .demo .video .wrapper{width:794px;margin:0 auto}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#resistance .demo .video .wrapper{width:initial}}.commitment .commit .data .block#resistance .demo .description{font-size:15px;line-height:25px;letter-spacing:-0.45px;margin-top:16px}@media(min-width: 768px){.commitment .commit .data .block#resistance .demo .description{font-size:17px;line-height:28px;letter-spacing:-0.51px}}@media(min-width: 768px){.commitment .commit .data .block#resistance .demo .description.container{width:794px}}.commitment .commit .data .block#resistance .demo .experiment{margin-top:40px}@media(min-width: 768px){.commitment .commit .data .block#resistance .demo .experiment{margin-top:80px}}.commitment .commit .data .block#resistance .demo .experiment .difference{margin-top:16px}@media(min-width: 768px){.commitment .commit .data .block#resistance .demo .experiment .difference{margin-top:21px}}.commitment .commit .data .block#resistance .demo .experiment .difference img{width:100%}.commitment .commit .data .block#resistance .demo .experiment .difference .comment{font-size:15px;line-height:25px;letter-spacing:-0.45px;text-align:center;margin-top:8px}@media(min-width: 768px){.commitment .commit .data .block#resistance .demo .experiment .difference .comment{font-size:17px;line-height:28px;letter-spacing:-0.51px;margin-top:16px}}@media(min-width: 768px){.commitment .commit .data .block#resistance .demo .experiment .difference.container{width:794px}}.commitment .commit .data .block#eco{background-color:#fff}.commitment .commit .data .block#eco .energy{font-size:21px;font-weight:700;line-height:31px;letter-spacing:-0.63px;margin-top:36px}@media(min-width: 768px){.commitment .commit .data .block#eco .energy{font-size:26px;line-height:39px;letter-spacing:-0.78px;text-align:center;margin-top:72px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#eco .energy{font-size:21px}}.commitment .commit .data .block#eco .energy .energy_img{margin-top:20px}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .energy_img{margin-top:40px}}.commitment .commit .data .block#eco .energy .energy_img img{width:100%}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .energy_img.container{width:880px}}.commitment .commit .data .block#eco .energy .equation{margin-top:45px}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .equation{margin-top:90px}}.commitment .commit .data .block#eco .energy .equation .wrapper{background-color:#56a288;padding:22px 12px}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .equation .wrapper{width:880px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:70px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#eco .energy .equation .wrapper{width:initial;gap:50px}}.commitment .commit .data .block#eco .energy .equation .wrapper .light{display:flex;flex-direction:column;align-items:center}.commitment .commit .data .block#eco .energy .equation .wrapper .light img{width:105px}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#eco .energy .equation .wrapper .light img{width:90px}}.commitment .commit .data .block#eco .energy .equation .wrapper .light .name{font-size:16px;font-weight:700;line-height:31px;letter-spacing:-0.48px;background-color:#fff;display:block;margin-top:5px;padding:0 14px}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .equation .wrapper .light .name{font-size:18px;line-height:35px;letter-spacing:.36px;margin-top:10px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#eco .energy .equation .wrapper .light .name{font-size:16px}}.commitment .commit .data .block#eco .energy .equation .wrapper .plus{background-color:#fffbeb;position:relative;margin-top:70px;display:flex;justify-content:center;align-items:center;padding:12px}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .equation .wrapper .plus{margin-top:initial;padding:12px 24px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#eco .energy .equation .wrapper .plus{padding:12px}}.commitment .commit .data .block#eco .energy .equation .wrapper .plus::before{position:absolute;content:"";width:27px;height:4px;background-color:#fff;left:50%;top:-35px;transform:translateX(-50%)}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .equation .wrapper .plus::before{left:-36px;top:48%}}.commitment .commit .data .block#eco .energy .equation .wrapper .plus .value{display:flex;flex-direction:column;align-items:center}.commitment .commit .data .block#eco .energy .equation .wrapper .plus .value img{width:85px;height:90px;width:auto;object-fit:contain}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#eco .energy .equation .wrapper .plus .value img{width:70px}}.commitment .commit .data .block#eco .energy .equation .wrapper .plus .value .name{font-size:18px;font-weight:700;line-height:31px;letter-spacing:1.2px}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .equation .wrapper .plus .value .name{font-size:20px;line-height:35px;letter-spacing:1.4px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#eco .energy .equation .wrapper .plus .value .name{font-size:18px}}.commitment .commit .data .block#eco .energy .equation .wrapper .plus .value:first-child{padding-right:12px}.commitment .commit .data .block#eco .energy .equation .wrapper .plus .value:last-child{padding-left:12px}.commitment .commit .data .block#eco .energy .equation .wrapper .total{display:flex;flex-direction:column;align-items:center;position:relative;margin-top:53px}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .equation .wrapper .total{margin-top:initial}}.commitment .commit .data .block#eco .energy .equation .wrapper .total::before,.commitment .commit .data .block#eco .energy .equation .wrapper .total::after{position:absolute;content:"";background-color:#fff;width:27px;height:4px;left:50%;transform:translateX(-50%)}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .equation .wrapper .total::before,.commitment .commit .data .block#eco .energy .equation .wrapper .total::after{left:-28px}}.commitment .commit .data .block#eco .energy .equation .wrapper .total::before{top:-25px}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .equation .wrapper .total::before{top:45%}}.commitment .commit .data .block#eco .energy .equation .wrapper .total::after{top:-15px}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .equation .wrapper .total::after{top:52%}}.commitment .commit .data .block#eco .energy .equation .wrapper .total .cost{font-size:25px;font-weight:700;color:#fff;display:flex;align-items:baseline;gap:4px}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .equation .wrapper .total .cost{font-size:42px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#eco .energy .equation .wrapper .total .cost{font-size:35px}}.commitment .commit .data .block#eco .energy .equation .wrapper .total .cost .num{font-size:76px;font-weight:700;line-height:22px;line-height:1;letter-spacing:1.5px;color:#fff;display:block;position:relative;display:inline-block}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .equation .wrapper .total .cost .num{font-size:114px;letter-spacing:2.28px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#eco .energy .equation .wrapper .total .cost .num{font-size:94px}}.commitment .commit .data .block#eco .energy .equation .wrapper .total .cost .num img.highlight{position:absolute;width:28px;bottom:32px}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .equation .wrapper .total .cost .num img.highlight{bottom:56px}}.commitment .commit .data .block#eco .energy .equation .wrapper .total .name{font-size:16px;font-weight:700;line-height:31px;letter-spacing:-0.48px;background-color:#fff;display:block;margin-top:5px;padding:0 14px}@media(min-width: 768px){.commitment .commit .data .block#eco .energy .equation .wrapper .total .name{font-size:18px;line-height:35px;letter-spacing:.36px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#eco .energy .equation .wrapper .total .name{font-size:16px}}.commitment .commit .data .block#eco .merit{margin-top:36px}@media(min-width: 768px){.commitment .commit .data .block#eco .merit{margin-top:72px}}.commitment .commit .data .block#eco .merit .wrapper{background-color:#dfd7c8;padding:36px 16px}@media(min-width: 768px){.commitment .commit .data .block#eco .merit .wrapper{padding:72px 64px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .commit .data .block#eco .merit .wrapper{padding:54px 40px}}.commitment .commit .data .block#eco .merit .wrapper h4{font-size:21px;font-weight:700;line-height:31px;letter-spacing:-0.45px;text-align:center}@media(min-width: 768px){.commitment .commit .data .block#eco .merit .wrapper h4{font-size:26px;line-height:39px;letter-spacing:-0.78px}}.commitment .commit .data .block#eco .merit .wrapper .lists{max-width:80%;margin:24px auto 0}@media(min-width: 480px){.commitment .commit .data .block#eco .merit .wrapper .lists{max-width:initial;display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}}@media(min-width: 768px){.commitment .commit .data .block#eco .merit .wrapper .lists{max-width:initial;display:flex;gap:36px;margin-top:40px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .commit .data .block#eco .merit .wrapper .lists{gap:18px}}.commitment .commit .data .block#eco .merit .wrapper .lists li .head{position:relative;padding:4px}@media(min-width: 480px){.commitment .commit .data .block#eco .merit .wrapper .lists li .head{padding:0 4px}}@media(min-width: 768px){.commitment .commit .data .block#eco .merit .wrapper .lists li .head{padding:0 8px 8px}}.commitment .commit .data .block#eco .merit .wrapper .lists li .head .num{font-size:19px;font-weight:400;line-height:58px;letter-spacing:0px;color:#93743a;position:absolute;bottom:50%;transform:translateY(50%)}@media(min-width: 768px){.commitment .commit .data .block#eco .merit .wrapper .lists li .head .num{font-size:24px;line-height:74px;bottom:58%}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#eco .merit .wrapper .lists li .head .num{font-size:21px}}.commitment .commit .data .block#eco .merit .wrapper .lists li .head h5{font-size:17px;line-height:21px;letter-spacing:-0.51px;text-align:center}@media(min-width: 480px){.commitment .commit .data .block#eco .merit .wrapper .lists li .head h5{height:50px;vertical-align:middle;display:flex;justify-content:center;align-items:center}}@media(min-width: 768px){.commitment .commit .data .block#eco .merit .wrapper .lists li .head h5{font-size:22px;line-height:33px;letter-spacing:-0.66px;height:initial}}@media(min-width: 768px)and (max-width: 1024px){.commitment .commit .data .block#eco .merit .wrapper .lists li .head h5{font-size:19px;line-height:1.2;height:45px;padding-left:16px}}.commitment .commit .data .block#eco .merit .wrapper .lists li .head h5 br{display:none}@media(min-width: 480px){.commitment .commit .data .block#eco .merit .wrapper .lists li .head h5 br{display:block}}@media(min-width: 768px){.commitment .commit .data .block#eco .merit .wrapper .lists li .head h5 br{display:none}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#eco .merit .wrapper .lists li .head h5 br{display:block}}.commitment .commit .data .block#eco .merit .wrapper .lists li .image img{width:100%;aspect-ratio:322/216;object-fit:cover}@media(min-width: 768px){.commitment .commit .data .block#eco .merit .wrapper .lists li .image img{height:216px}}.commitment .commit .data .block#eco .merit .wrapper .lists li .description{line-height:21px;letter-spacing:-0.42px;margin-top:12px}@media(min-width: 768px){.commitment .commit .data .block#eco .merit .wrapper .lists li .description{font-size:15px;line-height:22px;letter-spacing:-0.45px;margin-top:22px}}.commitment .commit .data .block#eco .merit .wrapper .lists li+li{margin-top:23px}@media(min-width: 480px){.commitment .commit .data .block#eco .merit .wrapper .lists li+li{margin-top:initial}}@media(min-width: 768px){.commitment .commit .data .block#eco .merit.container{width:1198px}}.commitment .commit .data .block#eco .about{margin-top:36px}@media(min-width: 768px){.commitment .commit .data .block#eco .about{display:flex;gap:69px;margin-top:72px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .commit .data .block#eco .about{gap:32px}}@media(min-width: 768px){.commitment .commit .data .block#eco .about .image{width:514px}}@media(min-width: 768px)and (max-width: 1024px){.commitment .commit .data .block#eco .about .image{width:45%}}.commitment .commit .data .block#eco .about .image img{width:100%}.commitment .commit .data .block#eco .about .text{margin-top:20px}@media(min-width: 768px){.commitment .commit .data .block#eco .about .text{flex:1;margin-top:initial}}.commitment .commit .data .block#eco .about .text .description{font-size:15px;line-height:25px;letter-spacing:-0.45px;margin-top:14px}@media(min-width: 768px){.commitment .commit .data .block#eco .about .text .description{font-size:17px;line-height:28px;letter-spacing:-0.51px;margin-top:36px}}.commitment .commit .data .block#eco .about .text .decor_img{text-align:right;margin-top:38px}@media(min-width: 768px){.commitment .commit .data .block#eco .about .text .decor_img{margin-top:77px}}.commitment .commit .data .block#eco .about .text .decor_img img{width:65%}@media(min-width: 768px){.commitment .commit .data .block#eco .about .text .decor_img img{width:450px}}@media(min-width: 768px){.commitment .commit .data .block#eco .about.container{width:1198px}}.commitment .commit .data .block#durability{background-color:#fff}.commitment .commit .data .block#durability .certification{margin-top:36px}@media(min-width: 768px){.commitment .commit .data .block#durability .certification{margin-top:76px}}.commitment .commit .data .block#durability .certification .house .roof{position:relative}.commitment .commit .data .block#durability .certification .house .roof img{width:100%;height:100%;object-fit:cover}.commitment .commit .data .block#durability .certification .house .roof h4{font-size:18px;font-weight:700;line-height:27px;letter-spacing:-0.54px;text-align:center;position:absolute;left:50%;top:70%;transform:translateX(-50%);width:100%}@media(min-width: 768px){.commitment .commit .data .block#durability .certification .house .roof h4{font-size:28px;line-height:42px;letter-spacing:-0.84px;top:65%}}.commitment .commit .data .block#durability .certification .house .lists{background-color:#fff0e1;width:calc(100% - 26px);border-right:8px solid #56a288;border-left:8px solid #56a288;border-bottom:8px solid #56a288;position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin:0 auto;padding:18px}@media(max-width: 425px){.commitment .commit .data .block#durability .certification .house .lists{width:calc(100% - 21px);border-right:6px solid #56a288;border-left:6px solid #56a288;border-bottom:6px solid #56a288}}@media(max-width: 375px){.commitment .commit .data .block#durability .certification .house .lists{width:calc(100% - 18px);border-right:5px solid #56a288;border-left:5px solid #56a288;border-bottom:5px solid #56a288}}@media(min-width: 768px){.commitment .commit .data .block#durability .certification .house .lists{grid-template-columns:repeat(4, 1fr);gap:16px 12px;border-right:13px solid #56a288;border-left:13px solid #56a288;border-bottom:13px solid #56a288;width:calc(100% - 42px);padding-top:initial}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#durability .certification .house .lists{border-right:10px solid #56a288;border-left:10px solid #56a288;border-bottom:10px solid #56a288;width:calc(100% - 35px)}}.commitment .commit .data .block#durability .certification .house .lists .item{height:100%;display:flex;flex-direction:column;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.commitment .commit .data .block#durability .certification .house .lists .item .name{font-size:13px;font-weight:700;line-height:18px;letter-spacing:-0.52px;color:#fff;background-color:#c7945f;border-radius:4px 4px 0 0;padding:5px;display:flex;align-items:center}@media(min-width: 768px){.commitment .commit .data .block#durability .certification .house .lists .item .name{padding:10px 7px}}.commitment .commit .data .block#durability .certification .house .lists .item .text{background-color:#fff;border-radius:0 0 4px 4px;padding:9px;flex:1;display:flex;flex-direction:column}.commitment .commit .data .block#durability .certification .house .lists .item .text .label{display:flex;align-items:baseline;gap:4px}.commitment .commit .data .block#durability .certification .house .lists .item .text .label .symbol{position:relative;display:inline-block;width:27px}.commitment .commit .data .block#durability .certification .house .lists .item .text .label .symbol .number{font-size:13px;font-weight:400;line-height:17px;letter-spacing:0px;color:#fff;position:absolute;left:50%;bottom:45%;transform:translate(-50%, 50%)}.commitment .commit .data .block#durability .certification .house .lists .item .text .label .symbol img.logo{width:27px}.commitment .commit .data .block#durability .certification .house .lists .item .text .label .points{font-size:15px;font-weight:700;line-height:21px;letter-spacing:-0.42px;flex:1}.commitment .commit .data .block#durability .certification .house .lists .item .text .description{font-size:12px;line-height:22px;letter-spacing:-0.45px;margin-top:5px}@media(min-width: 768px){.commitment .commit .data .block#durability .certification.container{width:864px}}.commitment .commit .data .block#durability .dream{margin-top:40px}@media(min-width: 768px){.commitment .commit .data .block#durability .dream{margin-top:82px}}.commitment .commit .data .block#durability .dream .message{font-size:18px;font-weight:700;line-height:27px;letter-spacing:-0.54px}@media(min-width: 768px){.commitment .commit .data .block#durability .dream .message{font-size:20px;line-height:30px;letter-spacing:-0.6px;text-align:center}}.commitment .commit .data .block#durability .dream .js-scrollable{margin-top:20px}@media(min-width: 768px){.commitment .commit .data .block#durability .dream .js-scrollable{margin-top:40px}}.commitment .commit .data .block#durability .dream .js-scrollable .table{width:858px;margin:0 auto;border-collapse:collapse !important;letter-spacing:-0.03em}.commitment .commit .data .block#durability .dream .js-scrollable .table thead tr th{font-size:15px;font-weight:700;line-height:21px;letter-spacing:-0.45px;background-color:#e9e9e9;vertical-align:middle;text-align:center;border:1px solid #ccc;padding:12px}@media(min-width: 768px){.commitment .commit .data .block#durability .dream .js-scrollable .table thead tr th{font-size:17px;line-height:34px;letter-spacing:-0.51px}}.commitment .commit .data .block#durability .dream .js-scrollable .table thead tr th.symbol{border-right:3px solid #56a288;border-left:3px solid #56a288;border-top:3px solid #56a288}.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr th,.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr td{border:1px solid #ccc;background-color:#fff;vertical-align:middle;width:240px;padding:10px}.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr th{font-size:16px;font-weight:500;line-height:27px;letter-spacing:-0.48px;vertical-align:middle;position:relative;width:284px;padding-left:36px}@media(min-width: 768px){.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr th{font-size:18px;line-height:30px;letter-spacing:-0.54px}}.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr th::before{position:absolute;content:"";width:12px;height:12px;background-color:#49423c;left:16px;bottom:50%;transform:translateY(50%)}.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr td{font-size:14px;font-weight:500;line-height:18px;letter-spacing:0px;color:#706e6c;text-align:center}@media(min-width: 768px){.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr td{font-size:15px;line-height:19px}}.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr td.symbol{color:#49423c;border-right:3px solid #56a288;border-left:3px solid #56a288;background-color:#edfff6}.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr td span.highlight{font-size:16px;font-weight:700;color:#49423c;display:block;margin-top:6px}@media(min-width: 768px){.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr td span.highlight{font-size:18px;line-height:23px}}.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr td.highlight{font-size:16px;font-weight:700;line-height:20px;letter-spacing:0px}@media(min-width: 768px){.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr td.highlight{font-size:20px;line-height:26px}}.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr .note{font-size:14px;line-height:18px;letter-spacing:0px;font-weight:500;display:block;margin-top:4px}@media(min-width: 768px){.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr .note{font-size:16px;line-height:20px}}.commitment .commit .data .block#durability .dream .js-scrollable .table tbody tr:last-child td.symbol{border-bottom:3px solid #56a288}.commitment .commit .data .block#durability .merit{margin-top:36px}@media(min-width: 768px){.commitment .commit .data .block#durability .merit{margin-top:72px}}.commitment .commit .data .block#durability .merit .wrapper{background-color:#dfd7c8;border-radius:8px;padding:20px 16px}@media(min-width: 768px){.commitment .commit .data .block#durability .merit .wrapper{width:858px;margin:0 auto;padding:24px 48px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#durability .merit .wrapper{width:initial;padding:24px 40px}}.commitment .commit .data .block#durability .merit .wrapper h4{font-size:20px;line-height:28px;letter-spacing:0px;text-align:center}@media(min-width: 768px){.commitment .commit .data .block#durability .merit .wrapper h4{font-size:22px;line-height:30px}}.commitment .commit .data .block#durability .merit .wrapper .lists{margin-top:18px}@media(min-width: 768px){.commitment .commit .data .block#durability .merit .wrapper .lists{display:flex;gap:42px;margin-top:24px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#durability .merit .wrapper .lists{gap:32px}}.commitment .commit .data .block#durability .merit .wrapper .lists .item{background-color:#fff;border-radius:4px;padding:15px}@media(min-width: 768px){.commitment .commit .data .block#durability .merit .wrapper .lists .item{flex:1;padding:20px 24px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .commit .data .block#durability .merit .wrapper .lists .item{padding:20px}}.commitment .commit .data .block#durability .merit .wrapper .lists .item h5{font-size:16px;line-height:22px;letter-spacing:-0.48px;text-align:center}@media(min-width: 768px){.commitment .commit .data .block#durability .merit .wrapper .lists .item h5{font-size:18px;line-height:25px;letter-spacing:-0.54px}}.commitment .commit .data .block#durability .merit .wrapper .lists .item .comemnt{line-height:19px;letter-spacing:-0.42px;text-align:center;background-color:#56a288;color:#fff;margin-top:8px;padding:5px}@media(min-width: 768px){.commitment .commit .data .block#durability .merit .wrapper .lists .item .comemnt{line-height:22px;letter-spacing:-0.48px;margin-top:16px;padding:8px}}.commitment .commit .data .block#durability .merit .wrapper .lists .item ul.way{margin-top:16px}@media(min-width: 768px){.commitment .commit .data .block#durability .merit .wrapper .lists .item ul.way{margin-top:22px}}.commitment .commit .data .block#durability .merit .wrapper .lists .item ul.way li{font-size:14px;line-height:19px;letter-spacing:0px;display:flex;align-items:baseline;gap:8px}.commitment .commit .data .block#durability .merit .wrapper .lists .item ul.way li svg{flex-shrink:0}.commitment .commit .data .block#durability .merit .wrapper .lists .item ul.way li+li{margin-top:8px}.commitment .commit .data .block#durability .merit .wrapper .lists .item+.item{margin-top:20px}@media(min-width: 768px){.commitment .commit .data .block#durability .merit .wrapper .lists .item+.item{margin-top:initial}}.commitment .commit .data .block+.block{padding-top:56px}@media(min-width: 768px){.commitment .commit .data .block+.block{padding-top:88px}}.commitment .evolution{background-color:#c6c0ba;margin-top:58px;padding-top:48px;padding-bottom:48px}@media(min-width: 768px){.commitment .evolution{margin-top:115px;padding-top:94px;padding-bottom:94px}}.commitment .evolution .title h2{font-size:24px;line-height:24px;letter-spacing:-0.72px;display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center;gap:15px;color:#000}@media(min-width: 768px){.commitment .evolution .title h2{font-size:34px;line-height:34px;letter-spacing:-1.02px;gap:20px}}.commitment .evolution .title h2 span{writing-mode:vertical-lr}.commitment .evolution .title h2 span:nth-child(1){padding-top:16px}.commitment .evolution .title .text{text-align:center;color:#000;margin-top:28px}@media(min-width: 768px){.commitment .evolution .title .text{font-size:20px;line-height:28px;letter-spacing:-0.6px;margin-top:55px}}.commitment .evolution .hint-wrap{background-color:#fff;max-width:calc(100% - 32px);margin:32px auto 0}@media(min-width: 768px){.commitment .evolution .hint-wrap{max-width:1254px}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .evolution .hint-wrap{max-width:calc(100% - 64px)}}.commitment .evolution .hint-wrap .hint-title{font-size:22px;font-weight:700;line-height:33px;letter-spacing:-0.66px;text-align:center;padding:28px 8px 20px}@media(min-width: 768px){.commitment .evolution .hint-wrap .hint-title{font-size:32px;line-height:48px;letter-spacing:-0.96px;margin-top:63px;padding:66px 16px 40px}}.commitment .evolution .hint-wrap .js-scrollable .graph{width:858px;margin:0 auto;border-collapse:collapse !important;letter-spacing:-0.03em}@media(min-width: 768px){.commitment .evolution .hint-wrap .js-scrollable .graph{width:initial}}@media(min-width: 768px)and (max-width: 1200px){.commitment .evolution .hint-wrap .js-scrollable .graph{width:1454px}}.commitment .evolution .hint-wrap .js-scrollable .graph .history .years{background-color:rgba(217,187,155,.4);padding:46px 23px 23px}@media(min-width: 768px){.commitment .evolution .hint-wrap .js-scrollable .graph .history .years{padding:46px 44px 23px}}.commitment .evolution .hint-wrap .js-scrollable .graph .history .years .lists{display:flex;gap:10px}.commitment .evolution .hint-wrap .js-scrollable .graph .history .years .lists li{position:relative;flex:1}.commitment .evolution .hint-wrap .js-scrollable .graph .history .years .lists li .year{font-size:20px;font-weight:700;line-height:28px;letter-spacing:0px}@media(min-width: 768px){.commitment .evolution .hint-wrap .js-scrollable .graph .history .years .lists li .year{font-size:30px;line-height:42px}}.commitment .evolution .hint-wrap .js-scrollable .graph .history .years .lists li .year span{font-size:14px;font-weight:700;line-height:19px;letter-spacing:0px}@media(min-width: 768px){.commitment .evolution .hint-wrap .js-scrollable .graph .history .years .lists li .year span{font-size:16px;line-height:22px}}.commitment .evolution .hint-wrap .js-scrollable .graph .history .years .lists li .labels{font-size:10px;font-weight:700;line-height:16px;letter-spacing:0px;position:absolute;z-index:1;white-space:nowrap;display:inline-block;width:auto;background-color:#fff;left:0;top:-30px;padding:2px 4px}@media(min-width: 768px){.commitment .evolution .hint-wrap .js-scrollable .graph .history .years .lists li .labels{font-size:13px;line-height:18px;padding:2px 8px}}.commitment .evolution .hint-wrap .js-scrollable .graph .history .years .lists li .labels::after{content:"";position:absolute;z-index:-1;left:17%;bottom:-7px;transform:translateX(-50%);width:0;height:0;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-top:13px solid #fff}.commitment .evolution .hint-wrap .js-scrollable .graph .history .years .lists li+.twenty_four .labels{left:38%}@media(min-width: 768px){.commitment .evolution .hint-wrap .js-scrollable .graph .history .years .lists li+.twenty_four .labels{left:30% !important}}@media(min-width: 768px)and (max-width: 991.98px){.commitment .evolution .hint-wrap .js-scrollable .graph .history .years .lists li+.twenty_four .labels{left:3%}}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars{padding:23px}@media(min-width: 768px){.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars{padding:44px}}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.green_bars .title{border-left:5px solid #848d56}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.green_bars .bar .item::after{border-left:18px solid #848d56}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.green_bars .bar .item:first-child{margin-left:0%}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.green_bars .bar .item:nth-child(2),.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.green_bars .bar .item:nth-child(3){margin-left:8%}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.green_bars .bar .item:nth-child(4){margin-left:23.5%}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.green_bars .bar .item:nth-child(5),.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.green_bars .bar .item:nth-child(6){margin-left:39%}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.green_bars .bar .item:nth-child(7){margin-left:85%}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.green_bars .bar .item .name{background-color:#848d56}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.green_bars .bar .item .name::after{background:#848d56}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.orange_bars .title{border-left:5px solid #f3995c}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.orange_bars .bar .item::after{border-left:18px solid #f3995c}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.orange_bars .bar .item:first-child{margin-left:0%}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.orange_bars .bar .item:nth-child(2){margin-left:15.5%}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.orange_bars .bar .item:nth-child(3){margin-left:33%}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.orange_bars .bar .item .name{background-color:#f3995c}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block.orange_bars .bar .item .name::after{background:#f3995c}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .title{font-size:17px;font-weight:700;line-height:23px;letter-spacing:0px;padding-left:5px}@media(min-width: 768px){.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .title{font-size:25px;line-height:35px;padding-left:10px}}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar{margin-top:10px}@media(min-width: 768px){.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar{margin-top:15px}}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item{position:relative}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name{clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 0 100%);padding:6px 14px;position:relative;z-index:0;isolation:isolate}@media(min-width: 768px){.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name{padding:6px 0 6px 14px}}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name span{position:relative;z-index:1}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .start,.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone,.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone1,.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone2{font-size:12px;font-weight:700;line-height:19px;letter-spacing:.7px;color:#fff;position:relative;padding-left:16px}@media(min-width: 768px){.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .start,.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone,.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone1,.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone2{font-size:19px;line-height:28px;letter-spacing:1px}}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .start::before,.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone::before,.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone1::before,.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone2::before{position:absolute;content:"";width:12px;height:12px;background-color:#fff;border-radius:50%;bottom:50%;left:0;transform:translateY(50%)}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone,.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone1,.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone2{position:absolute;bottom:50%;transform:translateY(50%)}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone{position:absolute;left:61%}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone1{left:30%}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name .milestone2{left:65%}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name::before{content:"";position:absolute;inset:3px;inset:0 3px 0 0;background:#fff;clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 0 100%);z-index:0}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item .name::after{content:"";position:absolute;inset:3px;inset:0 6px 0 0;clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 0 100%);z-index:0}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block .bar .item+.item{margin-top:6px}.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block+.block{margin-top:7px}@media(min-width: 768px){.commitment .evolution .hint-wrap .js-scrollable .graph .history .bars .block+.block{margin-top:14px}}.commitment .evolution .message{font-size:16px;line-height:28px;letter-spacing:-0.48px;color:#000;margin-top:31px}@media(min-width: 768px){.commitment .evolution .message{font-size:18px;line-height:32px;letter-spacing:-0.54px;margin-top:63px}}@media(min-width: 768px){.commitment .evolution .message.container{width:1206px}}.commitment div.architect_message{position:relative;padding:50px 5px;margin-bottom:50px}@media(min-width: 768px){.commitment div.architect_message{padding:94px 0 85px;margin-bottom:90px}}.commitment div.architect_message img.bg{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0;z-index:-1}@media(min-width: 768px){.commitment div.architect_message div.wrapper.container{width:720px}}.commitment div.architect_message div.wrapper.container div.text.ff-mincho{background:hsla(0,0%,100%,.88);padding:16px;letter-spacing:-0.03em}@media(min-width: 768px){.commitment div.architect_message div.wrapper.container div.text.ff-mincho{font-size:18px;line-height:30px;letter-spacing:-0.54px;text-align:center;line-height:1.5;padding:32px}}.commitment div.architect_message div.wrapper.container div.links{margin-top:40px}@media screen and (min-width: 768px){.commitment div.architect_message div.wrapper.container div.links{display:flex;column-gap:20px;max-width:235px;margin:50px auto 0}}.commitment div.architect_message div.wrapper.container div.links div.bt{width:234px;margin:0 auto}@media screen and (min-width: 768px){.commitment div.architect_message div.wrapper.container div.links div.bt{flex:1}}.commitment div.architect_message div.wrapper.container div.links div.bt a{display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;padding:12px;border-radius:4px;font-weight:bold;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;border-radius:4px;background-color:#fff}.commitment div.architect_message div.wrapper.container div.links div.bt a img{margin:2px 10px 0 0;transition:all .5s;width:16px}.commitment div.architect_message div.wrapper.container div.links div.bt+.bt{margin-top:15px}@media screen and (min-width: 768px){.commitment div.architect_message div.wrapper.container div.links div.bt+.bt{margin-top:0}}/*# sourceMappingURL=commitment.css.map */