.l-legacy-scope .fadeSimple{opacity:0;transition:opacity 1.6s cubic-bezier(.215,.61,.355,1)}.l-legacy-scope .fadeSimple.active{opacity:1}.l-legacy-scope .fade{opacity:0;position:relative;top:20px;transition:opacity 1.6s,top 1.6s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-legacy-scope .fade.active{opacity:1;top:0}.l-legacy-scope .fadeLeft{left:-40px;opacity:0;position:relative;transition:opacity 1.6s,left 1.6s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-legacy-scope .fadeLeft.active{left:0;opacity:1}.l-legacy-scope .fadeRight{opacity:0;position:relative;right:-40px;transition:opacity 1.6s,right 1.6s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-legacy-scope .fadeRight.active{opacity:1;right:0}.l-legacy-scope .fadeDelay1{transition-delay:0s}.l-legacy-scope .fadeDelay2{transition-delay:.3s}.l-legacy-scope .fadeDelay3{transition-delay:.6s}.l-legacy-scope .fadeDelay4{transition-delay:.9s}.l-legacy-scope .maskRight{clip-path:inset(0 100% 0 0);transition:all 1.2s cubic-bezier(.215,.61,.355,1)}.l-legacy-scope .maskRight.active{clip-path:inset(0 0 0 0)}.l-legacy-scope .maskLeft{clip-path:inset(0 0 0 100%);transition:all 1.2s cubic-bezier(.215,.61,.355,1)}.l-legacy-scope .maskLeft.active{clip-path:inset(0 0 0 0)}.l-legacy-scope .maskTop{clip-path:inset(0 0 100% 0);transition:all 1.2s cubic-bezier(.215,.61,.355,1)}.l-legacy-scope .maskTop.active{clip-path:inset(0 0 0 0)}.l-legacy-scope .maskBottom{clip-path:inset(100% 0 0 0);transition:all 1.2s cubic-bezier(.215,.61,.355,1)}.l-legacy-scope .maskBottom.active{clip-path:inset(0 0 0 0)}.l-legacy-scope img{width:100%}.l-legacy-scope #header{background-color:#fff!important;border-bottom:none;left:0;position:absolute;top:0;width:100%}.l-legacy-scope #wrapper,.l-legacy-scope .outer-block{min-width:auto!important}.l-legacy-scope #wrapper{background-color:#f0f1da;overflow:visible!important;padding-top:100px}.l-legacy-scope footer,.l-legacy-scope header{overflow:hidden}.l-legacy-scope *{box-sizing:border-box}.l-legacy-scope .onlyPc{display:block}.l-legacy-scope .onlyPc2{display:inline}.l-legacy-scope .contact-menu,.l-legacy-scope .onlySp,.l-legacy-scope .onlySp2{display:none}.l-legacy-scope{background-color:#f0f1da}.l-legacy-scope #sustainability{color:#333;font-family:Zen Maru Gothic,serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:.03em;position:relative}.l-legacy-scope #sustainability .opening{background-color:#f3f9d8;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:10000}.l-legacy-scope #sustainability .opening .dummy{display:none}.l-legacy-scope #sustainability .opening .mainImg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.l-legacy-scope #sustainability .opening .mainImg img{max-width:900px;width:70vw}.l-legacy-scope #sustainability .disable{pointer-events:none}.l-legacy-scope #sustainability figure{margin:0}.l-legacy-scope #sustainability .inner-block{max-width:100%;padding-bottom:0;padding-top:0}.l-legacy-scope #sustainability.bg1 .subHeader .subHeader2,.l-legacy-scope #sustainability.bg1 .subHeaderBox{background-color:#f9f2f3}.l-legacy-scope #sustainability.bg2 .subHeader .subHeader2,.l-legacy-scope #sustainability.bg2 .subHeaderBox{background-color:#f2efc2}.l-legacy-scope #sustainability.bg3 .subHeader .subHeader2,.l-legacy-scope #sustainability.bg3 .subHeaderBox{background-color:#edf1f9}.l-legacy-scope #sustainability.bg4 .subHeader .subHeader2,.l-legacy-scope #sustainability.bg4 .subHeaderBox{background-color:#f1f1e9}.l-legacy-scope #sustainability.bg5 .subHeader .subHeader2,.l-legacy-scope #sustainability.bg5 .subHeaderBox{background-color:#f2ede3}.l-legacy-scope #sustainability .subHeaderBox{background-color:#f0f1da;left:0;position:absolute;top:0;width:100%;z-index:20}.l-legacy-scope #sustainability .subHeaderBox.fixed{position:fixed;top:0}.l-legacy-scope #sustainability .subHeaderBox.fixed .subHeader{padding-top:15px}.l-legacy-scope #sustainability .subHeader{font-size:16px;font-weight:700;padding-bottom:15px;padding-top:30px;position:relative;text-align:center;transition:padding .3s cubic-bezier(.215,.61,.355,1)}.l-legacy-scope #sustainability .subHeader li{display:inline-block;margin:0 20px;overflow:visible;vertical-align:top}.l-legacy-scope #sustainability .subHeader li.current>a:after{width:100%}.l-legacy-scope #sustainability .subHeader li.pulldown{position:relative;width:153px}.l-legacy-scope #sustainability .subHeader li.pulldown:hover .subHeader2{opacity:1;visibility:visible}.l-legacy-scope #sustainability .subHeader li a{color:#333;position:relative}.l-legacy-scope #sustainability .subHeader li a:after{background-color:#333;bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:all .9s cubic-bezier(.215,.61,.355,1);width:0}.l-legacy-scope #sustainability .subHeader li a:hover:after{width:100%}.l-legacy-scope #sustainability .subHeader .subHeader2{background-color:#f0f1da;box-shadow:0 3px 3px #0003;left:-15px;opacity:0;padding:10px 15px;position:absolute;transition:all .3s cubic-bezier(.215,.61,.355,1);visibility:hidden}.l-legacy-scope #sustainability .subHeader .subHeader2 li{display:block;margin:0 2px;text-align:left}.l-legacy-scope #sustainability .subHeader .subHeader2 li a{font-size:14px;white-space:nowrap}.l-legacy-scope #sustainability .mainVisualBox{background-color:#f2f1d8;height:calc(100vh - 100px);min-height:980px;width:100%;z-index:1}.l-legacy-scope #sustainability .mainVisual{height:100%;margin:0 auto;max-width:100%;overflow:hidden;padding-bottom:30px;padding-top:5px;width:1200px}.l-legacy-scope #sustainability .mainVisual .mainImgBox{height:100%;position:relative}.l-legacy-scope #sustainability .mainVisual .mainImgBox .mainImg img{height:calc(100vh - 100px);min-height:980px;object-fit:cover;width:100vw}.l-legacy-scope #sustainability .mainVisual .mainImgBox .copy{bottom:0;bottom:3vh;color:#6b534f;font-size:40px;font-weight:700;line-height:1.4;position:absolute;right:0;z-index:2}.l-legacy-scope #sustainability .mainVisual .mainImgBox .copy.active .word .char{top:0}.l-legacy-scope #sustainability .mainVisual .mainImgBox .copy .word{overflow:hidden;position:relative}.l-legacy-scope #sustainability .mainVisual .mainImgBox .copy .word .char{position:relative;top:1.5em;transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:calc(.07s*var(--char-index))}.l-legacy-scope #sustainability .motionChar .word .char{transition-delay:calc(.06s*var(--char-index))}.l-legacy-scope #sustainability .motionCharShort.startMotion .word .char{opacity:1}.l-legacy-scope #sustainability .motionCharShort .word{overflow:hidden;position:relative}.l-legacy-scope #sustainability .motionCharShort .word .char{opacity:0;position:relative;transition:all .3s cubic-bezier(.215,.61,.355,1);transition-delay:calc(.02s*var(--char-index))}.l-legacy-scope #sustainability .conceptBox{background-color:#f3f9d8;overflow:hidden;padding-bottom:100px;padding-top:100px;position:relative;z-index:2}.l-legacy-scope #sustainability .conceptBox .desp{font-size:22px}.l-legacy-scope #sustainability .conceptBox .desp p{margin-bottom:30px}.l-legacy-scope #sustainability .conceptBox .desp p:last-child{margin-bottom:0}.l-legacy-scope #sustainability .conceptBox .img{bottom:0;left:760px;position:absolute}.l-legacy-scope #sustainability .conceptBox .img img{width:210px}.l-legacy-scope #sustainability .topMessageBox{background-color:#f3f9d8;display:flex;justify-content:flex-end;overflow:hidden;position:relative;z-index:2}.l-legacy-scope #sustainability .topMessageBox .box{background-color:#f2ede3;border-radius:600px 0 0 600px;padding:80px 0 80px 24vw;transition:all .6s cubic-bezier(.215,.61,.355,1);width:63%}.l-legacy-scope #sustainability .topMessageBox .box.active{width:73%}.l-legacy-scope #sustainability .topMessageBox .box .en{border-bottom:1px solid #231815;color:#231815;display:inline-block;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:40px}.l-legacy-scope #sustainability .topMessageBox .box h2.mainTtl{margin-left:-10px}.l-legacy-scope #sustainability .topMessageBox .box .desp{margin-bottom:40px}.l-legacy-scope #sustainability #policy{background-color:#f3f9d8}.l-legacy-scope #sustainability .motionChar.startMotion .word .char{top:0}.l-legacy-scope #sustainability .motionChar .word{overflow:hidden;position:relative}.l-legacy-scope #sustainability .motionChar .word .char{position:relative;top:1.5em;transition:all .3s cubic-bezier(.215,.61,.355,1);transition-delay:calc(.07s*var(--char-index))}.l-legacy-scope #sustainability h2.mainTtl{font-size:36px;font-weight:700;line-height:1.4;margin-bottom:40px}.l-legacy-scope #sustainability .ttlBox{margin-bottom:80px}.l-legacy-scope #sustainability .ttlBox .mainDesp{font-size:23px;line-height:2;margin-bottom:20px}.l-legacy-scope #sustainability .ttlBox .desp{font-size:20px;line-height:2}.l-legacy-scope #sustainability .btnBox a{display:inline-block;vertical-align:top}.l-legacy-scope #sustainability .btnBox a:hover .tex{background-position:0}.l-legacy-scope #sustainability .btnBox a:hover .circleArrow .circle circle:last-child{animation-name:circleAnime}.l-legacy-scope #sustainability .btnBox a:hover .arr{background-position:16px}.l-legacy-scope #sustainability .btnBox a .tex{background-color:#ffa285;background-image:linear-gradient(45deg,#ff7d54 50%,transparent 0);background-position:100%;background-size:400%;border-radius:40px;color:#fff;font-size:14px;line-height:35px;margin-right:10px;min-width:230px;padding-left:20px;padding-right:20px;text-align:center}.l-legacy-scope #sustainability .btnBox a .arr,.l-legacy-scope #sustainability .btnBox a .tex{display:inline-block;height:35px;transition:all .6s cubic-bezier(.215,.61,.355,1);vertical-align:middle}.l-legacy-scope #sustainability .btnBox a .arr{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAZCAQAAAAGE8/QAAAAo0lEQVR42q2UQQ3DMBAEB4IhBEIhGEIgGEIhGEIgGEIhGEIhGIIZXD+VVpEixVL25nuax+l2WZwXCfNUJsWtDIIv2ar882FzK4NJJbmUYlB8StHJPqVoJKNSl/UpxWA/5yIv0Igbup6rEzYOkpQuJtmo1E0P+gLjWvIkU/VG2NhsT6QUmZRqUZNS1zMo1Zsu5SA7+3LytrW6ImdSqhhcU9hXV3/wU055Dp/MdgAAAABJRU5ErkJggg==);background-position:12px;background-repeat:no-repeat;background-size:10px auto;border:1px solid #333;border-radius:40px;width:35px}@keyframes border{0%{box-shadow:60px -60px 0 2px #e94e3d,-60px -60px 0 2px #e94e3d,-60px 60px 0 2px #e94e3d,60px 60px 0 2px #e94e3d,0 0 0 2px #e94e3d}25%{box-shadow:0 -125px 0 2px #e94e3d,-60px -60px 0 2px #e94e3d,-60px 60px 0 2px #e94e3d,60px 60px 0 2px #e94e3d,0 0 0 2px #fff}50%{box-shadow:0 -125px 0 2px #e94e3d,-125px 0 0 2px #e94e3d,-60px 60px 0 2px #e94e3d,60px 60px 0 2px #e94e3d,0 0 0 2px #fff}75%{box-shadow:0 -125px 0 2px #e94e3d,-125px 0 0 2px #e94e3d,0 125px 0 2px #e94e3d,60px 60px 0 2px #e94e3d,0 0 0 2px #fff}to{box-shadow:0 -125px 0 2px #e94e3d,-125px 0 0 2px #e94e3d,0 125px 0 2px #e94e3d,120px 40px 0 2px #e94e3d,0 0 0 2px #fff}}@keyframes circleAnime{0%{stroke-dashoffset:0px!important}to{stroke-dashoffset:628px!important}}.l-legacy-scope #sustainability .btnBoxRight{text-align:right}.l-legacy-scope #sustainability .btnBoxCenter{text-align:center}.l-legacy-scope #sustainability .sec{padding-bottom:100px;padding-top:100px;position:relative;z-index:2}.l-legacy-scope #sustainability .policyImg{margin:0 auto 30px;max-width:90%;position:relative;text-align:center;width:990px}.l-legacy-scope #sustainability .policyImg.active .hover{opacity:1;transform:rotate(0)}.l-legacy-scope #sustainability .policyImg .hover{left:0;opacity:0;position:absolute;top:0;transform:rotate(-45deg);transition:all 1.2s cubic-bezier(.215,.61,.355,1);transition-delay:.3s;z-index:2}.l-legacy-scope #sustainability .bgWhite{background-color:#fff}.l-legacy-scope #sustainability .despMini{font-size:14px}.l-legacy-scope #sustainability .themeBox{display:flex;gap:20px;justify-content:center;margin:0 auto;max-width:1300px;padding:0 60px;text-align:center}.l-legacy-scope #sustainability .themeBox a{border-radius:600px;padding:30px 0;width:33.33%}.l-legacy-scope #sustainability .themeBox a:hover{opacity:.5}.l-legacy-scope #sustainability .themeBox a:hover .number,.l-legacy-scope #sustainability .themeBox a:hover .ttl{top:-5px}.l-legacy-scope #sustainability .themeBox a:hover .arr{background-position:center 15px}.l-legacy-scope #sustainability .themeBox a .number{border-bottom:1px solid #333;display:inline-block;font-size:15px;letter-spacing:0;line-height:1.2;margin-bottom:25px;position:relative;top:0;transition:all .6s cubic-bezier(.215,.61,.355,1)}.l-legacy-scope #sustainability .themeBox a .number span{font-size:32px;padding-left:2px}.l-legacy-scope #sustainability .themeBox a .ttl{font-size:26px;font-weight:500;letter-spacing:0;line-height:1.4;margin-bottom:20px;position:relative;top:0;transition:all .6s cubic-bezier(.215,.61,.355,1)}.l-legacy-scope #sustainability .themeBox a:first-child{background-color:#f2efc2}.l-legacy-scope #sustainability .themeBox a:nth-child(2){background-color:#edf1f9}.l-legacy-scope #sustainability .themeBox a:nth-child(3){background-color:#f1f1e9}.l-legacy-scope #sustainability .themeBox a .arr{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAApCAQAAACFWCF7AAAAoklEQVR42u3SQQ3EIBCF4V8CEpCwEpBQCZVQCUiohEpAAlKQgINusks2SzqFIemRb468d3kBUSyndn5vFmZhFh4veOFKQXwjcA5cAEtWxzMWwKsLng9DUsUThmJVFVb+xG48UnHdgoPa0YwfXBhyY06DwLfmlCXkOW8tYmGhIQpzNtlL4UXHXsV3ugy5mlNh+xU2lFKZU82V3zMgEBhisfLDGx2uT1b/OBqcAAAAAElFTkSuQmCC);background-position:center 12px;background-repeat:no-repeat;background-size:auto 10px;border:1px solid #333;border-radius:40px;display:inline-block;height:35px;text-align:left;text-indent:-9999px;transition:all .6s cubic-bezier(.215,.61,.355,1);vertical-align:middle;width:35px}.l-legacy-scope #sustainability .themeBoxBig{margin-bottom:40px}.l-legacy-scope #sustainability .themeBoxBig a{background-color:#f9f2f3!important;width:40%}.l-legacy-scope #sustainability #theme1 .box{background-color:#f9f2f3}.l-legacy-scope #sustainability #theme2 .box{background-color:#f2efc2}.l-legacy-scope #sustainability #theme3 .box{background-color:#edf1f9}.l-legacy-scope #sustainability #theme4 .box{background-color:#f1f1e9}.l-legacy-scope #sustainability .themeEachBoxLeft{padding-left:0}.l-legacy-scope #sustainability .themeEachBoxLeft .box{border-radius:400px 0 0 400px;transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.3s}.l-legacy-scope #sustainability .themeEachBoxLeft .box.active{border-radius:150px 0 0 150px}.l-legacy-scope #sustainability .themeEachBoxLeft .themeContent{flex-direction:row-reverse}.l-legacy-scope #sustainability .themeEachBoxRight{padding-right:0}.l-legacy-scope #sustainability .themeEachBoxRight .box{border-radius:0 400px 400px 0;transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.3s}.l-legacy-scope #sustainability .themeEachBoxRight .box.active{border-radius:0 150px 150px 0}.l-legacy-scope #sustainability #theme4{margin-bottom:0}.l-legacy-scope #sustainability .themeEachBox{overflow:hidden;padding-bottom:0;position:relative;width:auto;z-index:2}.l-legacy-scope #sustainability .themeEachBox .number{border-bottom:1px solid #333;display:inline-block;font-size:18px;left:50%;line-height:1.2;margin-bottom:20px;overflow:hidden;position:absolute;text-align:center;top:65px;transform:translate(-50%);z-index:2}.l-legacy-scope #sustainability .themeEachBox .number span{font-size:36px;padding-left:5px}.l-legacy-scope #sustainability .themeEachBox .number.active .motionCharAllBox{top:0}.l-legacy-scope #sustainability .themeEachBox .number .motionCharAllBox{position:relative;top:1.5em;transition:all .6s cubic-bezier(.215,.61,.355,1)}.l-legacy-scope #sustainability .themeEachBox .themeContent{align-items:center;display:flex;gap:80px;margin:0 auto;max-width:100%;padding:140px 0 60px;position:relative;width:1050px}.l-legacy-scope #sustainability .themeEachBox .themeContent .img{background-color:#fff;border-radius:150px;margin:0;overflow:hidden;padding:120px 30px;width:32%}.l-legacy-scope #sustainability .themeEachBox .themeContent .img.imgBig img{transform:scale(1.2)}.l-legacy-scope #sustainability .themeEachBox .themeContent .despBox{width:68%}.l-legacy-scope #sustainability .themeEachBox .themeContent .despBox .ttl{font-size:34px;font-weight:500;line-height:1.4;margin-bottom:30px}.l-legacy-scope #sustainability .themeEachBox .themeContent .despBox .desp{font-size:16px;margin-bottom:30px}.l-legacy-scope #sustainability #works{background-color:#f3f9d8}.l-legacy-scope #sustainability .worksList{display:flex;flex-wrap:wrap;gap:60px 60px;line-height:1.6;margin-bottom:60px;padding:0 60px}.l-legacy-scope #sustainability .worksList li{width:calc(50% - 30px)}.l-legacy-scope #sustainability .worksList li a{display:block;transition:all .6s cubic-bezier(.215,.61,.355,1)}.l-legacy-scope #sustainability .worksList li a:hover{opacity:.5}.l-legacy-scope #sustainability .worksList li .img{margin-bottom:20px}.l-legacy-scope #sustainability .worksList li .company{font-size:12px}.l-legacy-scope #sustainability .worksList li .ttl,.l-legacy-scope #sustainability .worksList li .ttl2{font-size:18px;font-weight:500;margin-bottom:10px}.l-legacy-scope #sustainability .worksList li .desp{font-size:14px}.l-legacy-scope #sustainability #organization{background-color:#f3f9d8}.l-legacy-scope #sustainability .organizationImg{background-color:#fff;border-radius:70px;margin-bottom:30px;padding:60px 0;text-align:center}.l-legacy-scope #sustainability .organizationImg img{max-width:90%;width:500px}.l-legacy-scope #sustainability .mainContentBox{align-items:flex-start;display:flex;position:relative;width:100%}.l-legacy-scope #sustainability .mainContentBox .pageTtl{color:#6b534f;font-size:40px;line-height:1.7;min-width:220px;padding-bottom:100px;padding-right:80px;padding-top:70px;position:sticky;text-align:left;top:0;transition:all .6s cubic-bezier(.215,.61,.355,1);transition-delay:.8s;white-space:nowrap;width:15%;writing-mode:vertical-rl}.l-legacy-scope #sustainability .mainContentBox .pageTtl.active{padding-right:40px}.l-legacy-scope #sustainability .mainContentBox .mainContent{background-color:#fff;border-radius:60px 0 0;padding:60px;width:85%}.l-legacy-scope #sustainability .subContentBox{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:80px;margin-bottom:100px;max-width:1080px;position:relative;width:100%}.l-legacy-scope #sustainability .subContentBox .subContentSide{padding-bottom:60px;padding-top:120px;position:sticky;top:0;width:35%;width:300px}.l-legacy-scope #sustainability .subContentBox .subContentSide .imgBig img{transform:scale(1.1)}.l-legacy-scope #sustainability .subContentBox .subContent{width:65%;width:calc(100% - 300px)}.l-legacy-scope #sustainability .subContentBox .subContent .ttlBox h2.mainTtl{font-size:28px;font-weight:500}.l-legacy-scope #sustainability .subContentBox .subContent .ttlBox .mainDesp{font-size:18px;font-weight:500;text-align:justify}.l-legacy-scope #sustainability.bg{padding-top:120px}.l-legacy-scope #sustainability.bg .ftContactBox{bottom:0;position:absolute;right:0}.l-legacy-scope #sustainability.bg1{background-color:#f9f2f3}.l-legacy-scope #sustainability.bg2{background-color:#f2efc2}.l-legacy-scope #sustainability.bg3{background-color:#edf1f9}.l-legacy-scope #sustainability.bg4{background-color:#f1f1e9}.l-legacy-scope #sustainability.bg5{background-color:#f2ede3}.l-legacy-scope #sustainability .messageDetailBox{display:flex;gap:80px;margin-bottom:80px}.l-legacy-scope #sustainability .messageDetailBox .img{width:300px}.l-legacy-scope #sustainability .messageDetailBox .desp{padding-top:60px;position:relative}.l-legacy-scope #sustainability .messageDetailBox .desp .name{bottom:0;font-size:14px;position:absolute}.l-legacy-scope #sustainability .messageDetailBox2{padding-bottom:100px}.l-legacy-scope #sustainability .messageDetailBox2 p{margin-bottom:20px}.l-legacy-scope #sustainability .pointList li{margin-bottom:100px}.l-legacy-scope #sustainability .pointList li>.ttl{background-color:#f3f9d8;border-radius:60px;color:#6b534f;font-size:20px;font-weight:700;margin-bottom:30px;padding:8px 20px;text-align:center;white-space:nowrap;width:auto}.l-legacy-scope #sustainability .pointList li>.subTtl{font-size:19px;font-weight:500;margin-bottom:30px}.l-legacy-scope #sustainability .pointList li>.desp{font-size:16px;font-weight:500}.l-legacy-scope #sustainability .eruboshiBox{display:flex;gap:60px;padding-top:60px}.l-legacy-scope #sustainability .eruboshiBox .despArea{width:calc(100% - 260px)}.l-legacy-scope #sustainability .eruboshiBox .despArea .eruboshiTtl{font-size:19px;font-weight:500;margin-bottom:20px;text-indent:-.5em}.l-legacy-scope #sustainability .eruboshiBox .img{width:200px}.l-legacy-scope #sustainability .exBox1{padding-top:80px}.l-legacy-scope #sustainability .exBox .exTtl{border-left:3px solid #ffa285;font-size:19px;font-weight:500;line-height:1.4;margin-bottom:20px;padding-left:15px}.l-legacy-scope #sustainability .exBtnBox{padding:10px 0 40px}.l-legacy-scope #sustainability .pointImg{margin-bottom:40px}.l-legacy-scope #sustainability .worksTtl{font-size:30px;font-weight:700;padding-top:0}.l-legacy-scope #sustainability .worksListDetail{gap:40px 20px;padding:0}.l-legacy-scope #sustainability .worksListDetail li{margin-bottom:0;width:calc(50% - 10px)}.l-legacy-scope #sustainability .worksListDetail li .company{margin-bottom:5px}.l-legacy-scope #sustainability .worksListDetail li .ttl,.l-legacy-scope #sustainability .worksListDetail li .ttl2{font-size:15px;letter-spacing:0;line-height:1.4}.l-legacy-scope #sustainability .worksListDetail li .desp{font-size:12px}.l-legacy-scope #sustainability .worksListWide{display:block;margin-bottom:40px;padding:0}.l-legacy-scope #sustainability .worksListWide li{margin-bottom:60px;width:auto}.l-legacy-scope #sustainability .worksListWide li:last-child{margin-bottom:0}.l-legacy-scope footer{position:relative;z-index:2}.l-legacy-scope .bgGreen .ftContactBox{background-color:#f3f9d8}.l-legacy-scope .ftContactBox{color:#333;font-family:Zen Maru Gothic,serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:.03em;position:relative;text-align:right;z-index:2}.l-legacy-scope .ftContactBox .box{display:inline-block;text-align:left}.l-legacy-scope .ftContactBox .box .desp{font-size:14px;margin-bottom:20px;padding-left:50px}.l-legacy-scope .ftContactBox .box .contactBtn{background-color:#ffa285;background-image:linear-gradient(45deg,#ff7d54 50%,transparent 0);background-position:100%;background-size:400%;border-radius:50px 0 0;color:#fff;display:block;font-size:26px;font-weight:500;line-height:1;padding:20px 0 20px 50px;text-align:left;transition:all .6s cubic-bezier(.215,.61,.355,1);vertical-align:middle;width:500px}.l-legacy-scope .ftContactBox .box .contactBtn:hover{background-position:0}.l-legacy-scope .ftContactBox .box .contactBtn:hover .arr{background-position:13px}.l-legacy-scope .ftContactBox .box .contactBtn .tex{display:inline-block;margin-right:15px;vertical-align:middle}.l-legacy-scope .ftContactBox .box .contactBtn .arr{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAYCAQAAADNTxx1AAAAhElEQVR42s3VSw3AIBBFUSQgoRIqYaQgoRJGQiVUQiUgAQlIwMFtuulsWbwmHAE34TekORiVPSlhvC6yOgkD1yVDx3TJUNl0yXCS1UkYFF0yNEyXDDebLhn821kclU6JpE7F9MldvHDl8QycvPAlatjSD9LJ4uG28AgeHEkDmx+6P3y6D04vw4jWPnM7AAAAAElFTkSuQmCC);background-position:9px;background-repeat:no-repeat;background-size:10px auto;border:1px solid #fff;border-radius:40px;display:inline-block;height:30px;transition:all .6s cubic-bezier(.215,.61,.355,1);vertical-align:middle;width:30px}@media screen and (max-width:719px){.l-legacy-scope .onlyPc,.l-legacy-scope .onlyPc2{display:none}.l-legacy-scope .onlySp{display:block}.l-legacy-scope .onlySp2{display:inline-block}.l-legacy-scope #wrapper{overflow:hidden!important;padding-top:60px}.l-legacy-scope #sustainability .subHeaderBox{background-color:#f2f7d9;background-color:#f0f1da;left:0;position:absolute;top:0;width:100%;z-index:10}.l-legacy-scope #sustainability .subHeaderBox.fixed{position:fixed;top:0}.l-legacy-scope #sustainability .subHeaderBox .openBtn{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAPCAYAAAARZmTlAAAACXBIWXMAABYlAAAWJQFJUiTwAAAE9GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuZjM1NGVmYzcwLCAyMDIzLzExLzA5LTEyOjA1OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjUuNSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDMtMjJUMDE6NTY6MjQrMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTAzLTIyVDAxOjU3OjA2KzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTAzLTIyVDAxOjU3OjA2KzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmZDhlNDlkYS1lN2Y0LTRjMzEtYjJiZS0xOTc0NTQzNDg2ZmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZmQ4ZTQ5ZGEtZTdmNC00YzMxLWIyYmUtMTk3NDU0MzQ4NmZhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZmQ4ZTQ5ZGEtZTdmNC00YzMxLWIyYmUtMTk3NDU0MzQ4NmZhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmZDhlNDlkYS1lN2Y0LTRjMzEtYjJiZS0xOTc0NTQzNDg2ZmEiIHN0RXZ0OndoZW49IjIwMjQtMDMtMjJUMDE6NTY6MjQrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS41IChNYWNpbnRvc2gpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiDKPIwAAAA7SURBVDiNY1SWEFVgYGBIYKAhYGFgYFBgYGCop6UlTLQ0HAYY////T3NL6OKTUUtGLRniljCOll2kAAAmWwX75B1k+wAAAABJRU5ErkJggg==);background-position:50%;background-repeat:no-repeat;background-size:15px auto;height:40px;margin:0 auto;width:100%}.l-legacy-scope #sustainability .subHeaderBox .openBtn.active{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAABYlAAAWJQFJUiTwAAAE9GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuZjM1NGVmYzcwLCAyMDIzLzExLzA5LTEyOjA1OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjUuNSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDMtMjJUMDE6NTY6MjQrMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTAzLTIyVDAxOjU3OjExKzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTAzLTIyVDAxOjU3OjExKzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjOTczNzVlMS03N2U1LTQ1YzYtYjAwYy00MTJjM2Q1NTAzY2EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Yzk3Mzc1ZTEtNzdlNS00NWM2LWIwMGMtNDEyYzNkNTUwM2NhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Yzk3Mzc1ZTEtNzdlNS00NWM2LWIwMGMtNDEyYzNkNTUwM2NhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjOTczNzVlMS03N2U1LTQ1YzYtYjAwYy00MTJjM2Q1NTAzY2EiIHN0RXZ0OndoZW49IjIwMjQtMDMtMjJUMDE6NTY6MjQrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS41IChNYWNpbnRvc2gpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqFqCRcAAACqSURBVDiNndO9DUIhGEbhMwKj3BGcx9oBHMERGMnWxBVMtLCwem0gwcjP+92ChPDzhOKAJIANuEhizwDOQCpzNuANCMg7sFzu3oFUwWdZDKENJuAKpLoRRnuYJNoDNjrCfkAXnWF/4ApdYV1whDrYEBygS2wKNuinwR4zzAFz54XTpFzsBryspOwfYHYai9bpNBKtg4YwK/4otkIBDlFsgm514xTFOuhREl9dZvV8eNaoMwAAAABJRU5ErkJggg==);background-size:12px auto}.l-legacy-scope #sustainability .subHeaderBox .subHeader{display:none;left:auto;margin-bottom:0;padding-bottom:20px;padding-top:0;position:relative;top:auto;width:100%;z-index:10}.l-legacy-scope #sustainability .subHeaderBox .subHeader>li{display:block;margin:0;padding-bottom:20px;padding-top:10px}.l-legacy-scope #sustainability .subHeaderBox .subHeader>li:hover a:after{display:none}.l-legacy-scope #sustainability .subHeaderBox .subHeader>li.current a:after{display:block}.l-legacy-scope #sustainability .subHeaderBox .subHeader>li.pulldown{width:auto}.l-legacy-scope #sustainability .subHeaderBox .subHeader>li.pulldown>a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAYAAADE84fzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAkElEQVQ4jbXN2w2DMBBE0blUQAkpwSVQikujJJdCB5MfkEjixwKKpf2x1+diW/86kyQBGdiA9AQDZqAA63H3kuR9NknJtq6OpFlSOVn5eMhPAhV4ta3zwq1AC/7A7wR68A9+JTCCq3gkEIGbeC8Qhbt4I7BE4SFeCTgKh/BGYAiH8a9ACLYt9o+hAyTbJbr/BoF8K6kuL9JfAAAAAElFTkSuQmCC);background-position:100%;background-repeat:no-repeat;background-size:12px auto;padding-right:18px}.l-legacy-scope #sustainability .subHeaderBox .subHeader>li.pulldown.active>a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAANCAYAAACtpZ5jAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAe0lEQVQ4jaXTwQ3CQAwF0VkqogRKoISURAmbDiglpUAFwyWHPaDke2PJF1t+smS5qSTRWnsBm9qjAfU0gQ645xLNFNEYr6Bv4JPiKdr32j3FY3ToRXgJreBlNMWn0ASfRs/wS+gRfhuecFUXJkLdgAfwHYv8u+qFzZ8qPwTkJ9tBpZcZAAAAAElFTkSuQmCC);background-position:100%;background-repeat:no-repeat;background-size:12px auto;padding-right:18px}.l-legacy-scope #sustainability .subHeaderBox .subHeader .subHeader2{box-shadow:none;display:block;display:none;left:auto;line-height:1.6;opacity:1;padding-bottom:0;padding-top:15px;position:relative;transition:none;visibility:visible;width:auto}.l-legacy-scope #sustainability .subHeaderBox .subHeader .subHeader2 li{display:block;margin:0 auto;padding-bottom:15px;text-align:center}.l-legacy-scope #sustainability .subHeaderBox .subHeader .subHeader2 li a{display:inline-block;font-size:12px}.l-legacy-scope #sustainability .subHeaderBox .subHeader .subHeader2 li a:after{display:none}.l-legacy-scope #sustainability .mainVisualBox{height:calc(100vh - 200px);left:0;min-height:auto;position:fixed;top:100px}.l-legacy-scope #sustainability .mainVisualSpace{padding-top:calc(100vh - 60px)}.l-legacy-scope #sustainability .mainVisual{padding-bottom:0;padding-top:0}.l-legacy-scope #sustainability .mainVisual .mainImgBox{padding-top:0}.l-legacy-scope #sustainability .mainVisual .mainImgBox .mainImg{position:absolute;top:45%;transform:translateY(-50%)}.l-legacy-scope #sustainability .mainVisual .mainImgBox .mainImg img{height:calc(100vh - 200px);height:500px;min-height:auto;object-fit:cover;object-position:47% 80%;width:250%}.l-legacy-scope #sustainability .mainVisual .mainImgBox .copy{bottom:3.5vh;bottom:37px!important;bottom:auto!important;font-size:20px;font-size:2.8vh;right:10px}.l-legacy-scope #sustainability .conceptBox .desp{font-size:14px;letter-spacing:.03em;text-align:justify}.l-legacy-scope #sustainability .inner-block{padding-left:40px;padding-right:40px}.l-legacy-scope #sustainability .conceptBox{padding:60px 0}.l-legacy-scope #sustainability .conceptBox .img{bottom:auto;left:auto;position:relative;text-align:center}.l-legacy-scope #sustainability .conceptBox .img img{margin-bottom:-40px;margin-top:0;width:90%}.l-legacy-scope #sustainability .topMessageBox{display:block;padding-left:30px;text-align:center}.l-legacy-scope #sustainability .topMessageBox .box{border-radius:80px 0 0 80px;display:inline-block;padding:40px 30px 60px 50px;text-align:left;width:auto}.l-legacy-scope #sustainability .topMessageBox .box.active{width:auto}.l-legacy-scope #sustainability .topMessageBox .box .en{margin-left:80px}.l-legacy-scope #sustainability .topMessageBox .box h2.mainTtl{display:inline-block;font-size:20px;margin-bottom:20px;margin-left:0}.l-legacy-scope #sustainability .topMessageBox .box .desp{display:inline-block;font-size:13px;margin-bottom:30px}.l-legacy-scope #sustainability .btnBox{display:inline-block}.l-legacy-scope #sustainability .btnBox a:hover .tex{background-position:100%}.l-legacy-scope #sustainability .btnBox a:hover .circleArrow .circle circle:last-child{animation-name:none}.l-legacy-scope #sustainability .btnBox a:hover .arr{background-position:11px}.l-legacy-scope #sustainability .btnBox a .tex{font-size:13px;height:30px;line-height:30px;margin-right:5px;min-width:190px;padding-left:10px;padding-right:10px}.l-legacy-scope #sustainability .btnBox a .texMini{font-size:11px}.l-legacy-scope #sustainability .btnBox a .arr{background-position:11px;background-size:8px auto;height:30px;width:30px}.l-legacy-scope #sustainability .policyImg{margin-left:-10px;margin-right:-10px;max-width:none;width:100%}.l-legacy-scope #sustainability h2.mainTtl{font-size:20px;margin-bottom:30px}.l-legacy-scope #sustainability .ttlBox{margin-bottom:40px}.l-legacy-scope #sustainability .ttlBox .mainDesp{font-size:14px}.l-legacy-scope #sustainability .ttlBox .desp{font-size:13px;letter-spacing:.03em;text-align:justify}.l-legacy-scope #sustainability #policy .btnBox{display:block;text-align:center}.l-legacy-scope #sustainability .sec{padding:60px 0}.l-legacy-scope #sustainability .despMini{font-size:11px;line-height:1.6}.l-legacy-scope #sustainability .themeBox{display:block;padding:0 30px}.l-legacy-scope #sustainability .themeBox a{display:block;margin:0 auto 20px;padding:20px 0;width:80%}.l-legacy-scope #sustainability .themeBox a:hover .arr{background-position:center 9px}.l-legacy-scope #sustainability .themeBox a .number{font-size:12px}.l-legacy-scope #sustainability .themeBox a .number span{font-size:22px}.l-legacy-scope #sustainability .themeBox a .ttl{font-size:17px;margin-bottom:10px}.l-legacy-scope #sustainability .themeBox a .arr{background-position:center 7px;height:25px;width:25px}.l-legacy-scope #sustainability .themeBoxBig{margin-bottom:20px}.l-legacy-scope #sustainability .themeBoxBig a{width:100%}.l-legacy-scope #sustainability .themeEachBoxLeft{padding-left:0}.l-legacy-scope #sustainability .themeEachBoxLeft .box{border-radius:160px 0 0 160px}.l-legacy-scope #sustainability .themeEachBoxLeft .box.active{border-radius:80px 0 0 80px}.l-legacy-scope #sustainability .themeEachBoxRight .box{border-radius:0 160px 160px 0}.l-legacy-scope #sustainability .themeEachBoxRight .box.active{border-radius:0 80px 80px 0}.l-legacy-scope #sustainability .themeEachBox .btnBox{display:block;text-align:center}.l-legacy-scope #sustainability .themeEachBox .number{font-size:16px;top:40px}.l-legacy-scope #sustainability .themeEachBox .number span{font-size:30px}.l-legacy-scope #sustainability .themeEachBox .themeContent{display:block;padding-top:120px}.l-legacy-scope #sustainability .themeEachBox .themeContent .img{margin:0 60px 30px;padding:90px 20px;width:auto}.l-legacy-scope #sustainability .themeEachBox .themeContent .despBox{padding:0 30px;width:auto}.l-legacy-scope #sustainability .themeEachBox .themeContent .despBox .ttl{font-size:20px;line-height:1.6;margin-bottom:20px}.l-legacy-scope #sustainability .themeEachBox .themeContent .despBox .desp{font-size:13px;text-align:justify}.l-legacy-scope #sustainability .worksList{display:block;margin-bottom:0;padding:0}.l-legacy-scope #sustainability .worksList li{margin-bottom:40px;width:auto}.l-legacy-scope #sustainability .worksList li a:hover{opacity:1}.l-legacy-scope #sustainability .worksList li:last-child{margin-bottom:20px!important}.l-legacy-scope #sustainability .worksList li .img{margin-bottom:15px}.l-legacy-scope #sustainability .worksList li .company{font-size:10px}.l-legacy-scope #sustainability .worksList li .ttl{font-size:15px;line-height:1.4}.l-legacy-scope #sustainability .worksList li .desp{font-size:11px;text-align:justify}.l-legacy-scope #sustainability .btnBoxCenter{display:block}.l-legacy-scope #sustainability .organizationImg{border-radius:40px;margin-left:-40px;margin-right:-40px;padding:40px 10px}.l-legacy-scope #sustainability .mainContentBox .pageTtl{font-size:16px;min-width:auto;padding-right:15px;padding-top:0;top:100px;width:50px}.l-legacy-scope #sustainability .mainContentBox .pageTtl.active{padding-right:10px}.l-legacy-scope #sustainability .mainContentBox .mainContent{border-radius:40px 0 0;padding:60px 25px 40px;width:calc(100% - 50px)}.l-legacy-scope #sustainability .mainContentBox .mainContent.noWhite{background-color:transparent;padding:0 0 40px}.l-legacy-scope #sustainability .messageDetailBox{display:block;margin-bottom:60px}.l-legacy-scope #sustainability .messageDetailBox .img{width:auto}.l-legacy-scope #sustainability .messageDetailBox .desp{font-size:13px;letter-spacing:0;line-height:2;padding-top:30px}.l-legacy-scope #sustainability .messageDetailBox .desp .name{bottom:auto;padding-top:20px;position:relative}.l-legacy-scope #sustainability .messageDetailBox2{font-size:13px;letter-spacing:0;line-height:2}.l-legacy-scope #sustainability.bg{padding-top:60px}.l-legacy-scope #sustainability .subContentBox{display:block;width:auto}.l-legacy-scope #sustainability .subContentBox .subContentSide{background-color:#fff;border-radius:600px;margin-left:30px;margin-right:30px;overflow:hidden;padding:70px 30px;top:100px;width:auto}.l-legacy-scope #sustainability .subContentBox .subContentSide .imgBig img{transform:scale(1.2)}.l-legacy-scope #sustainability .subContentBox .subContent{background-color:#fff;border-radius:40px 0 0;margin-top:40px;padding:60px 25px 10px;position:relative;width:auto;z-index:2}.l-legacy-scope #sustainability .subContentBox .subContent .ttlBox h2.mainTtl{font-size:20px;line-height:1.4}.l-legacy-scope #sustainability .subContentBox .subContent .ttlBox .mainDesp{font-size:13px;text-align:justify}.l-legacy-scope #sustainability .subContentBox .pointList li{margin-bottom:40px}.l-legacy-scope #sustainability .subContentBox .pointList li>.ttl{font-size:15.5px;font-size:11.5px;line-height:1.8;margin-bottom:20px;padding-left:0;padding-right:0}.l-legacy-scope #sustainability .subContentBox .pointList li>.ttlMini{font-size:11.5px}.l-legacy-scope #sustainability .subContentBox .pointList li>.subTtl{font-size:14px;line-height:1.8;margin-bottom:15px;text-align:justify}.l-legacy-scope #sustainability .subContentBox .pointList li>.desp{font-size:11px;line-height:2}.l-legacy-scope #sustainability.bg1 .subHeaderBox{background-color:#f9f2f3}.l-legacy-scope #sustainability.bg2 .subHeaderBox{background-color:#f2efc2}.l-legacy-scope #sustainability.bg3 .subHeaderBox{background-color:#edf1f9}.l-legacy-scope #sustainability.bg4 .subHeaderBox{background-color:#f1f1e9}.l-legacy-scope #sustainability.bg5 .subHeaderBox{background-color:#f2ede3}.l-legacy-scope #sustainability .worksTtl{font-size:20px}.l-legacy-scope #sustainability .opening .mainImg img{width:110vw}.l-legacy-scope #sustainability .eruboshiBox{display:block;padding-top:40px}.l-legacy-scope #sustainability .eruboshiBox .despArea{width:auto}.l-legacy-scope #sustainability .eruboshiBox .despArea .eruboshiTtl{font-size:14px;line-height:1.8;margin-bottom:15px;text-align:justify}.l-legacy-scope #sustainability .eruboshiBox .despArea .desp{font-size:11px;line-height:2;text-align:justify}.l-legacy-scope #sustainability .eruboshiBox .img{padding-top:20px;text-align:center;width:auto}.l-legacy-scope #sustainability .eruboshiBox .img img{width:60%}.l-legacy-scope #sustainability .pointImgEx{margin-bottom:25px}.l-legacy-scope #sustainability .exBox1{padding-top:40px}.l-legacy-scope #sustainability .exBox2{padding-top:20px}.l-legacy-scope #sustainability .exBox .exTtl{font-size:14px}.l-legacy-scope #sustainability .exBox .desp{font-size:12px}.l-legacy-scope .ftContactBox .box{padding-left:50px}.l-legacy-scope .ftContactBox .box .desp{font-size:11px;letter-spacing:0;margin-bottom:10px;padding-left:40px}.l-legacy-scope .ftContactBox .box .contactBtn{border-radius:30px 0 0;font-size:18px;padding:13px 0 13px 40px;width:auto}}