.l-main{padding:60px 0 40px}.lead-content{padding:25px 0 40px}.lead-content .text{line-height:30px}.mv__heading{padding-bottom:70px}.mv__image img{width:100%;height:auto}.sec{padding:70px 0}.sec__inner{display:flex}.sec__content .heading{padding-bottom:20px;font-size:20px;font-weight:300;line-height:1.75}.sec__content .text{font-size:13px;font-weight:300;line-height:2.3}.sec__content .more{display:inline-block;margin-top:10px;border-bottom:1px solid #000}.sec__content .more a{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:87px;padding:10px 0;font-family:Montserrat,"Noto Sans CJK JP","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;letter-spacing:.25em}.sec__content .more svg{transition:.3s}.sec__figure{margin-bottom:30px}.sec__figure img{width:100%}.sec.sec--type001{height:800px;background:url(../../../images/company/csr/lcd1.jpg) center/cover no-repeat}.sec--type002{height:800px;background:url(../../../images/company/csr/lcd2.jpg) center/cover no-repeat}.sec--type003{height:800px;background:url(../../../images/company/csr/lcd3.jpg) center/cover no-repeat}.sec--type004{height:800px;background:url(../../../images/company/csr/lcd4.jpg) center/cover no-repeat}.sec--type005{height:800px;background:url(../../../images/company/csr/lcd5.jpg) center/cover no-repeat}.sec--project .sec__figure{position:relative}.sec--type006{height:800px;background:url(../../../images/company/csr/lcd6.jpg) center/cover no-repeat}.sec--type007{height:1500px;background:url(../../../images/company/csr/lcd7.jpg) center/cover no-repeat}.sec--type10{height:800px;background:url(../../../images/company/csr/led1.jpg) center/cover no-repeat}.sec--project .sec__figure{position:relative}.sec--type11{height:800px;background:url(../../../images/company/csr/led2.jpg) center/cover no-repeat}.sec--type12{height:800px;background:url(../../../images/company/csr/led3.jpg) center/cover no-repeat}.sec--type13{height:800px;background:url(../../../images/company/csr/led4.jpg) center/cover no-repeat}.sec--type14{height:800px;background:url(../../../images/company/csr/led5.jpg) center/cover no-repeat}.sec--type15{height:800px;background:url(../../../images/company/csr/led6.jpg) center/cover no-repeat}.sec--type16{height:1500px;background:url(../../../images/company/csr/led7.jpg) center/cover no-repeat}.sec--project .sec__figure{position:relative}.sec--project .sec__figure::before{position:absolute;top:-20px;right:-20px;width:148px;height:103px;content:"";background:url(../../../images/company/csr/restoration-project02.jpg) center/contain no-repeat}.sec-company{padding:38px 20px 35px;margin-top:35px;background:#fff}.sec-company__header{text-align:center}.sec-company__header .en{font-family:Montserrat,"Noto Sans CJK JP","Noto Sans JP",sans-serif;font-size:20px;font-weight:400;line-height:1}.sec-company__header .en span{display:block;text-indent:.3em;letter-spacing:.3em}.sec-company__header .en span+span{margin-top:15px}.sec-company__header .ja{margin-top:15px;font-size:11px;line-height:1}.sec-company .company-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;margin-top:30px}.sec-company .company-list__item{padding:0 10px;margin-top:15px}@media (min-width:768px){.l-main{padding-top:145px}.lead-content{padding:124px 0 100px}.lead-content .text{font-size:14px;line-height:44px}.mv__heading{padding-bottom:140px}.mv__image{height:430px;background:url(../../../images/company/csr/mv_md.jpg) center/cover no-repeat}.sec{padding:120px 0 130px}.sec__inner{align-items:center;justify-content:space-between}.sec__content{width:50%}.sec__content .heading{padding-bottom:20px;font-size:32px;line-height:54px;letter-spacing:.2em}.sec__content .text{font-size:14px;line-height:40px}.sec__content .more{margin-top:10px}.sec__content .more a{width:108px;transition:.3s}.sec__content .more a:hover{width:120px}.sec__figure{margin:0}.sec.sec--type02 .sec__content{order:1}.sec--project .sec__figure::before{top:-54px;right:-60px;width:230px;height:160px}.sec-company{display:flex;align-items:center;justify-content:space-between;padding:40px 60px 60px;margin-top:72px}.sec-company__header{text-align:left}.sec-company__header .en{font-size:24px}.sec-company__header .en span{display:inline;text-indent:.15em;letter-spacing:.15em}.sec-company__header .en span+span{margin:0 0 0 .45em}.sec-company__header .ja{margin-top:25px;font-size:13px}.sec-company .company-list{justify-content:space-between;width:600px;margin-top:-20px}.sec-company .company-list__item{width:90px;padding:0;margin-top:20px;text-align:center}.sec-company .company-list__item img{width:auto;height:auto}}@media (max-width:767.98px){.sec__inner{flex-direction:column-reverse}}