@charset "UTF-8";#main.worksTop .bg{background-repeat:no-repeat;background-image:url(/wpdata/img/sustainability/mainimg_sustainability.jpg)}#main.worksTop .bg:before{display:none}#main .txt .note p{font-size:48px;color:#333}#main .txt .note p{margin-top:20px}.bg:after{content:'';background-color:rgba(92,255,149,.2);position:absolute;left:0;right:0;top:0;bottom:0}@media only screen and (max-width:1600px){#main.worksTop{height:500px}#main.worksTop .bg{height:652px}}@media only screen and (max-width:1400px){#main.worksTop{height:400px}#main.worksTop .bg{height:432px}}@media only screen and (max-width:1000px){#main.worksTop{height:350px}#main.worksTop .bg{background-size:cover;height:395px;background-image:url(/wpdata/img/sustainability/mainimg_sustainability.jpg)}}@media only screen and (max-width:768px){#main.worksTop{height:240px}#main.worksTop .bg{height:280px}#main .txt .note p{font-size:32px;margin-top:10px}}@media only screen and (max-width:640px){#main.worksTop{height:160px}#main.worksTop .bg{height:200px;background-color:#fff}}.section{padding:80px 0}@media only screen and (max-width:768px){.section{padding:40px 0 40px}}#list .inner>h2{font-size:36px;line-height:1.5}#list .inner>p{font-size:20px;margin-top:20px;line-height:2}@media only screen and (max-width:768px){#list .inner>h2{font-size:24px}#list .inner>p{font-size:14px;margin-top:15px;padding:0 20px;line-height:1.82}}.img_col2{max-width:1100px}.img_col2 .col{position:relative}.img_col2 .col .txt{background:#f2f2f2;margin-left:40px;margin-left:51%;width:210px;margin-top:-125px}.img_col2 .col .txt strong{display:block;font-size:42px;font-family:'Roboto',sans-serif;font-weight:400}.img_col2 .col .txt h3{font-size:10px;margin-top:20px}.img_col2 .col .txt h3 span{display:block;font-size:16px;font-weight:400;margin-top:10px}.img_col2 .col .txt h4{font-size:21px;margin-top:20px;line-height:1.8}.img_col2 .col .txt p{font-size:14px;margin-top:20px;line-height:2}.img_col2 .col .txt .sec_btn a{color:#333;width:280px;margin-top:20px}.img_col2 .col .txt .sec_btn a:before{border-color:#333}.img_col2 .col .txt .sec_btn a:after{background:#333}.toggle_title{position:relative;padding:11px 0;cursor:pointer;margin-left:40px;font-size:16px}.toggle_img{text-align:center;margin-bottom:20px;padding:0 20px}.h2_product{margin:0 0 20px}.cases p{line-height:1.8}.sec_btn a{color:#333 !important;width:130px !important;margin-top:-22px;margin-left:66%;text-align:right !important;padding:33px 5px 0 !important}.sec_btn a:after{background:#333 !important}@media only screen and (max-width:600px){.img_col2 .col .img{position:relative;top:0;z-index:-1;max-width:460px}.img_col2 .col .txt{position:absolute;width:210px;height:116px;padding:0;margin-top:-50px}.img_col2 .col{width:100%}.img_col2 .col .txt h3{margin:20px}.img_col2 .col .txt h4{margin:20px}.v_line_fix{border-bottom:1px solid #cccccb;margin:64px 0;height:30px}.cases{margin-bottom:30px}.img_col2 .col{margin:40px auto 137px auto}}@media only screen and (min-width:601px){.section .box .img{margin:0 0 0 15px !important}.img_col2 .col .img{position:relative;top:0;z-index:-1;max-width:460px}.img_col2 .col .txt{margin-left:50%;width:47%;max-width:495px;margin-top:-229px;padding:3%}.h2_product{margin:35px 0 32px}h3{font-size:24px !important}h4{font-size:46px !important}.wrapper02{display:flex;flex-direction:row;justify-content:center}.v_line_fix{margin-bottom:64px;height:293px;border:1px solid #cccccb}.img_box{margin:16% 0 0}.toggle_img{text-align:center;margin-bottom:30px;padding:0 82px}.toggle_title{position:relative;padding:32px 0 31px;cursor:pointer;margin-left:40px;font-size:16px}.sec_btn a{margin-left:58%;padding:33px 5px 0 0 !important;text-align:right !important}}@media only screen and (min-width:1025px){.img_col2{max-width:650px;margin:0 5%}.img_col2 .col .txt h4{font-size:46px;margin-top:-147px;padding:34px 110px 64px 60px}.img_col2 .col .img{position:relative;top:0;z-index:-1;max-width:460px}.img_col2 .col .txt{margin-left:85%;width:500px;height:260px;max-width:500px;margin-top:-264px;padding:0}.wrapper{width:1500px;margin:0 auto;padding:0}.img_box{width:210% !important;display:flex;align-items:center !important;margin:3% 0 0}.sec_btn a{margin-left:74%;padding:33px 5px 0 0 !important;text-align:right !important}}@media only screen and (max-width:768px){.img_col2 .col .txt strong{font-size:30px}.img_col2 .col .txt p{font-size:13px;margin-top:10px;line-height:1.8}.img_col2 .col .txt .sec_btn a{width:240px;margin-top:10px}}.section .box{overflow:hidden}.section .box:nth-child(even)>*{float:right}.box .txt{box-sizing:border-box;padding:0 60px}.box.imgNone .txt{width:100%}.section .box .txt h3{font-size:28px;margin-top:60px;line-height:1.5}.section .box .txt h3:first-child{margin-top:0}.section .box .txt p{font-size:16px;line-height:2}.img_box{width:100%;display:flex;flex-wrap:nowrap}.section .box .img{margin-top:10px;margin-left:9px}@media only screen and (max-width:1024px){.section .box:nth-child(even)>*{float:none}.section .box .txt{padding:0;width:100%}}@media only screen and (max-width:768px){.section .box{overflow:hidden}.section .box .txt h3{font-size:20px;margin-top:40px}}.toggle_contents{border-top:2px solid #d9d9d9;border-bottom:2px solid #d9d9d9;background:#f2f2f2;width:100%;margin:32px auto 0 auto}.toggle_btn{position:absolute;top:50%;right:20px;transform:translateY(-50%);display:block;width:24px;height:24px;text-indent:100%;white-space:nowrap;overflow:hidden;border-radius:50%}.toggle_contents dd{display:none}.img{text-align:center;margin-bottom:30px}.case{font-weight:700;font-size:120%}.cases{margin-left:42px;margin-right:51px}.img_case{margin:50px auto 0 auto}h1.product{color:#333;text-align:center;margin:0 0 0 -80px}h1{font-size:194% !important}.h1_office{text-shadow:1px 2px 3px #000;text-align:center;margin:0 0 0 -80px}h2{font-size:177%}h3{font-size:80%;margin-top:10px}.txt_wrapper{background:#f2f2f2;padding:39px 11px 33px;margin:0 0 73px}p.txt-office{margin:0 0 25px}.casestudy{margin:22px 0 0;display:flex}.casestudy_box{margin:80px 0 0;display:flex;flex-direction:column}.casestudy_img_right{display:flex}.casestudy_img_left{margin:0 0 5px}.casestudy_img04{margin:0 5px 0 0}.casestudy_imges{display:flex;flex-wrap:wrap;justify-content:space-between;margin:44px 0 0}.casestudy_img{margin:0 3px 0 0}.casestudy_img06{margin:0 17px 0 0}.casestudy_img06,.casestudy_img07,.casestudy_img08{width:46%}.casestudy_imges>p{margin:10px 0 0}.txts{margin:10px 0 0}.txt_office{margin:73px 0 0}.txt_tokyo{margin:16px 0 14px}.txt_office01{margin:20px 0 0}@media only screen and (min-width:600px){h1{font-size:200% !important}h2{font-size:36px}h3{margin:35px 0 0}.txts{margin:17px 0 0;line-height:1.875}.txt_wrapper{padding:52px 44px 52px 57px}.casestudy_box{flex-direction:row}.casestudy_img04{margin:0}.casestudy_img{padding:0 5px 0 0}.casestudy_img05{padding:5px 0 0}.casestudy_img_right{padding:0 0 0 5px;display:block}.txt_office{margin:101px 0 0}.txt_office01{margin:85px 0 0}.casestudy_imges{justify-content:center}.casestudy_imges{padding:0 0 106px;flex-wrap:nowrap}.box{display:flex}.txt_product{font-size:18px !important}.toggle_contents{margin:32px auto 57px auto}.txt_tokyo{font-size:17px !important;margin:39px 0 18px !important}.img_col2 .col{padding:93px 0 0}.txt-office{margin:32px 0 61px !important}.casestudy_img06,.casestudy_img07,.casestudy_img08{margin:0 40px 0 0}.casestudy{margin:44px 0 0}.txt_wrapper{margin:0 0 90px}.txt_office01{margin:26px 0 0}.casestudy_box{margin:101px 0 0}}@media only screen and (min-width:1025px){h1{font-size:343% !important;text-align:center}.h1_office{margin:0 0 0 -180px}h1.product{margin:0 0 0 -180px}h3{margin:35px 0 0;font-size:22px !important}p{font-size:115%}.txts{margin-top:17px}.casestudy{padding:0 60px;display:flex;flex-direction:row}.casestudy_box{padding:0 60px;display:flex;flex-direction:row}.casestudy_img_right{display:block}.casestudy_imges>p{margin:11px 0 0}.txt_office{margin:101px 0 0}.casestudy_img{padding:0 10px 0 0}.casestudy_img05{padding:10px 0 0}.casestudy_img_right{padding:0 0 0 10px}.toggle_contents{width:90%}.img_product{max-width:none}.img_office{max-width:none}.casestudy_imges{padding:0 60px 106px;justify-content:space-between}.h3_heding{padding:56px 123px 144px 60px}}.txt_h1{color:#000;font-family:'Roboto';font-size:215% !important;text-align:center;color:#004d0d}.sustainability_txt2{line-height:2}.txt_p{font-size:100% !important;text-align:center;color:#004d0d}#list02{background:#f2f2f2}.sustainability_boxs{background:#fff;margin:-5px 0 29px;position:relative}.sustainability_boxs p{font-size:158%;padding:47px 20px 16px}.sustainability_imges{text-align:center}img.sustainability_img05{margin-bottom:10px}img.sustainability_img06{margin-bottom:10px}img.sustainability_img07{margin-bottom:44px}.section{padding:48px 20px 40px}.flex-item__txt{margin:24px 0 34px}.flex-item__txt01{margin:24px 0 40px}.flex-item__txt h2{margin-bottom:20px}.flex-item__txt01 h2{margin-bottom:20px}.sustainability_txt{font-size:172%;margin:32px 0 24px}.sustainability_box{margin:46px 0 0}.arrow{display:inline-block;height:40px;width:50px;background-color:#1aac34;position:relative;top:-14px;left:50%;z-index:3;transform:translateX(-50%)}.arrow:before{position:absolute;content:"";width:0;height:0;border:37px solid transparent;border-top:35px solid #1aac34;left:-12px;top:39px;z-index:3}.sustainability_boxs:before{content:"";display:inline-block;height:0;width:0;position:absolute;top:-39px;left:50%;border:32px solid transparent;transform:translateX(-50%) rotate(45deg);background:#f2f2f2;border-bottom-right-radius:19%;z-index:2}.heading{border-left:2px solid #333;padding:0 0 0 1rem;margin:0 0 0 -20px}.sustainability_img08 h3{font-size:172%;margin:20px 0 0}.sustainability_img08 p{font-size:16px;margin:18px 0 40px}.sustainability_img09 h3{font-size:172%;margin:20px 0 0}.sustainability_img09 p{font-size:16px;margin:18px 0 0}.inner01{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%}.sustainability_img08{margin:26px 0 0}.sp{display:none}@media only screen and (min-width:600px){h2{margin:0}.section{padding:110px 20px 40px}.txt-office{font-size:18px !important}.inner01{width:100%}.txt_p{font-size:16px !important}.heading{padding:0 0 0 1rem;margin:0}.flex-item__txt h2{font-size:36px;padding:54px 73px 43px 60px;margin:0 0 8px;line-height:1.5}.flex-item__txt01 h2{font-size:36px;padding:54px 73px 43px 60px;margin:0 0 8px;line-height:1.5}.flex-item__txt p{line-height:2;padding:0 64px 31px 60px;font-size:16px}.sustainability_txt2{font-size:16px}.flex-item__txt01 p{line-height:2;padding:0 64px 31px 60px;font-size:16px}.flex-item{display:flex;justify-content:center}.flex-item:nth-child(even){flex-direction:row-reverse}.flex-item__img{width:550px;align-items:center}.flex-item__img img{width:100%;height:100%;object-fit:cover}.flex-item__txt{width:550px;margin:24px 0 0}.flex-item__txt01{width:550px;margin:24px 0 0}.sustainability_txt{font-size:36px;margin:39px 0 43px;line-height:1.5}.sustainability_box{display:flex;margin-top:87px;margin-bottom:95px}.sustainability_imges{display:flex;justify-content:center;width:80%;margin:0 auto}.sustainability_imges02{display:flex;justify-content:center}.sustainability_img08{width:80%;margin:0 60px 0 0}.sustainability_img08 p{margin:22px 0 60px;line-height:1.8}.sustainability_img09{width:80%}.sustainability_img09 p{margin:22px 0 60px;line-height:1.8}.sustainability_boxs p{font-size:22px;padding:10%;text-align:center}.sustainability_boxs{margin:0 0 0 -10px}.sustainability_img08 h3{margin:38px 0 0}.sustainability_img09 h3{margin:38px 0 0}.imges{margin:0 20px 0 0}.flex-items{margin:0 0 88px}.sustainability_img08{margin:38px 60px 82px 0;width:45%}.sustainability_img09{width:45%;margin:38px 60px 82px 0}.sustainability_boxs:before{content:"";display:inline-block;height:0;width:0;position:absolute;top:50%;left:-50px;border:34px solid transparent;transform:translateY(-50%) rotate(45deg);background:#f2f2f2;border-top-right-radius:19%;z-index:2}img.sustainability_img{z-index:3;position:relative;width:80%}.sustainability_box_img:before{display:inline-block;content:"";width:0;height:0;background-color:#1aac34;border:20px solid transparent;border-left:51px solid #1aac34;position:absolute;top:50%;z-index:3;left:72%;transform:translateY(-50%)}.sustainability_box_img:after{position:absolute;content:"";width:0;height:0;border:35px solid transparent;border-left:45px solid #1aac34;left:91%;top:50%;z-index:3;transform:translateY(-50%)}.sustainability_box_img{width:90%;position:relative}.arrow{display:none}.pc{display:none}}@media only screen and (min-width:1025px){.flex-item__txt h2{font-size:36px;padding:63px 93px 43px 60px}.flex-item__txt01 h2{font-size:36px;padding:63px 93px 43px 60px}.txt_h1{font-size:64px !important}.txt_p{font-size:16px !important}.flex-item__txt h2{font-size:36px;padding:63px 93px 43px 60px}.flex-item__txt01 h2{font-size:36px;padding:63px 93px 43px 60px}.flex-item__txt p{padding:0 64px 31px 60px}.flex-item__txt01 p{padding:0 64px 31px 60px}.sustainability_boxs{margin:0 0 0 -36px;width:73%}.sustainability_boxs p{font-size:22px;padding:78px 104px 61px;text-align:center}.sustainability_wrapper{max-width:1100px;padding:0;margin:0 auto 0 auto}.sustainability_boxs:before{content:"";display:inline-block;height:0;width:0;position:absolute;top:50%;left:-7%;border:35px solid transparent;transform:translateY(-50%) rotate(45deg);background:#f2f2f2;border-top-right-radius:19%;z-index:2}.sustainability_box_img{width:50%;position:relative}.sustainability_box_img:before{display:inline-block;content:"";width:0;height:0;background-color:#1aac34;border:28px solid transparent;border-left:51px solid #1aac34;position:absolute;top:50%;z-index:3;left:73%;transform:translateY(-50%)}.sustainability_box_img:after{position:absolute;content:"";width:0;height:0;border:45px solid transparent;border-left:45px solid #1aac34;left:88%;top:50%;z-index:3;transform:translateY(-50%)}.sustainability_boxs{margin:0 0 0 -35px}}