@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto+Condensed:wght@100..900&family=Roboto:wght@100..900&display=swap";.robot{font-family:"Roboto",sans-serif}.noto{font-family:"Noto Serif JP",serif}.RoNow{font-family:"ナウ-GM","NOW-GM"}#wrapperContent #content.sustainability main article section{padding-top:100px;padding-bottom:50px}#wrapperContent #content.sustainability main article section:last-child{padding-bottom:140px}@media only screen and (max-width: 640px){#wrapperContent #content.sustainability main article section{padding-top:50px;padding-bottom:25px}#wrapperContent #content.sustainability main article section:last-child{padding-bottom:75px}}#wrapperContent #content.sustainability main article section#sec_pagettl .pagettl_wrap{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:80px}#wrapperContent #content.sustainability main article section#sec_pagettl .pagettl_wrap .bxl{flex:1}#wrapperContent #content.sustainability main article section#sec_pagettl .pagettl_wrap .bxl p{color:#1e50a2;font-size:4.5rem;font-weight:bold;line-height:1.6;margin-bottom:60px}#wrapperContent #content.sustainability main article section#sec_pagettl .pagettl_wrap .bxl>img{width:218px;aspect-ratio:218/66}#wrapperContent #content.sustainability main article section#sec_pagettl .pagettl_wrap .bxr{width:100%;min-width:460px;flex:1}#wrapperContent #content.sustainability main article section#sec_pagettl .pagettl_wrap .bxr>p{margin-bottom:10px;color:#1e50a2;font-size:1.4rem;line-height:2.57;letter-spacing:.2px}@media only screen and (max-width: 640px){#wrapperContent #content.sustainability main article section#sec_pagettl .pagettl_wrap .bxl,#wrapperContent #content.sustainability main article section#sec_pagettl .pagettl_wrap .bxr{width:100%;min-width:100%}#wrapperContent #content.sustainability main article section#sec_pagettl .pagettl_wrap .bxl p{font-size:3.8rem}}#wrapperContent #content.sustainability main article section#sec_lead{padding:40px 0}#wrapperContent #content.sustainability main article section#sec_lead .lead_txt{font-size:2.4rem;font-weight:bold;line-height:1.8;text-align:center}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box{margin-bottom:120px}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box:last-child{margin-bottom:0}@media only screen and (max-width: 640px){#wrapperContent #content.sustainability main article section#sec_works .sec_works_box{margin-bottom:60px}}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .numBox{margin-bottom:50px;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .numBox:last-child{margin-bottom:0}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .numBox .num{flex-basis:100px;border-right:2px solid #1e50a2}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .numBox .num p{font-size:7rem;font-weight:bold;color:#1e50a2;font-family:"Roboto Condensed",sans-serif;line-height:1}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .numBox .ttl{flex-basis:calc(100% - 100px);padding-left:30px}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .numBox .ttl h3 span{font-size:1.6rem}@media only screen and (max-width: 640px){#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .numBox{display:block;margin-bottom:40px}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .numBox .num{margin-bottom:10px;border-right:none;border-bottom:2px solid #1e50a2}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .numBox .num p{font-size:4rem}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .numBox .ttl{padding-left:0}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .numBox .ttl h3 span{display:block;font-size:1.4rem;margin-top:5px}}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox{position:relative;min-height:170px;background-color:#fff;border-radius:40px 40px 40px 5px;border:solid 1px #d6e5ff;padding:40px;margin-bottom:25px}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox::before{content:"";display:block;width:30px;height:22px;background:url(../img/sustainability/quotation.svg) no-repeat center/100%;position:absolute;top:0;left:30px;transform:translateY(-50%)}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .imgBox{flex-basis:150px}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .txtBox{flex:1;margin-left:30px}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .txtBox .ttl{font-size:1.8rem;font-weight:bold;margin-bottom:20px}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .txtBox .ttl span{font-size:2.2rem;color:#1e50a2}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .txtBox .subBox{margin-bottom:25px}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .txtBox .subBox:last-child{margin-bottom:30px}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .txtBox .subBox .subttl{font-weight:bold;text-indent:-1.5em;padding-left:1.5em}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .txtBox .subBox .subttl::before{content:"●";color:#1e50a2;margin-right:.5em}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .txtBox .btnBox{text-align:right}@media only screen and (max-width: 640px){#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox{border-radius:20px 20px 20px 5px;padding:40px 20px}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner{display:block}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .imgBox{text-align:center;margin-bottom:20px}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .txtBox{margin-left:0}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .txtBox .ttl{font-size:1.4rem}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .txtBox .ttl span{font-size:1.8rem}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .btnBox{text-align:center}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .detailBox .inner .btnBox a{width:100%}}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox{row-gap:25px}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx{color:#000;background-color:#ccc}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx .inner{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx .inner .txt{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-left:20px;font-size:1.3rem;line-height:1.5}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx.icon03{color:#25862a;background-color:#fafdfa}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx.icon05{color:#e01f10;background-color:snow}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx.icon06{color:#007caa;background-color:#fafdfe}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx.icon07{color:#d68400;background-color:#fffefa}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx.icon08{color:#830025;background-color:#fdfafa}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx.icon09{color:#db4d00;background-color:#fffbfa}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx.icon11{color:#be4900;background-color:#fffdfa}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx.icon12{color:#9f6100;background-color:#fefcfa}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx.icon13{color:#3d6726;background-color:#fbfcfa}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx.icon14{color:#0064ae;background-color:#fafcfe}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx.icon15{color:#2f7720;background-color:#fbfdfa}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx.icon16{color:#003d76;background-color:#fafbfc}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx.icon17{color:#002555;background-color:#fafafb}@media only screen and (min-width: 641px)and (max-width: 1039px){#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx .inner img{width:30%}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx .inner .txt{padding-left:10px}}@media only screen and (max-width: 640px){#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox{row-gap:14px}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx .inner img{width:30%}#wrapperContent #content.sustainability main article section#sec_works .sec_works_box .iconBox .bx .inner .txt{font-size:3vw;padding-left:.5em}}#wrapperContent #content.sustainability main article section#sec_case{padding-bottom:100px}#wrapperContent #content.sustainability main article section#sec_case .case_ttl{font-size:2.4rem;font-weight:bold;margin-bottom:10px}@media only screen and (max-width: 640px){#wrapperContent #content.sustainability main article section#sec_case{padding-bottom:20px}#wrapperContent #content.sustainability main article section#sec_case .case_ttl{font-size:1.8rem}#wrapperContent #content.sustainability main article section#sec_case .flex{display:block}}/*# sourceMappingURL=layout_sustainability.css.map */