.contribution .mainImg{background:url(../img/company/contribution/mainImg.jpg) no-repeat center center;background-size:cover}@media (max-width: 767px){.contribution .mainImg{background-image:url(../img/company/contribution/mainImg_sp.jpg)}}.sec-info{margin-bottom:72px;padding-top:44px}@media (max-width: 767px){.sec-info{margin-bottom:62px;padding-top:25px}}.sec-info .bhead{margin-bottom:-13px;padding-bottom:24px}@media (max-width: 767px){.sec-info .bhead{padding-bottom:20px;margin-bottom:-8px}}.sec-info .bhead:before{height:22px}@media (max-width: 767px){.sec-info .bhead:before{height:18px}}.sec-info .bhead span{font-size:30px;font-size:3rem;letter-spacing:.4px}@media (max-width: 767px){.sec-info .bhead span{font-size:24px;font-size:2.4rem}}.sec-info .content-sec{max-width:840px;margin:0 auto;padding:39px 58px 34px 75px;background:#FFFCE5}@media (min-width: 768px){.sec-info .content-sec{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (max-width: 767px){.sec-info .content-sec{margin:0 12px 0 13px;padding:27px 22px 37px 22px}}@media (min-width: 768px){.sec-info .content-sec .content-left{padding-top:2px;width:calc(100% - 121px)}}@media (max-width: 767px){.sec-info .content-sec .content-left{margin-bottom:18px}}.sec-info .content-sec .content-left p{font-size:18px;font-size:1.8rem;line-height:35px;letter-spacing:1.2px;font-weight:500}@media (max-width: 767px){.sec-info .content-sec .content-left p{font-size:16px;font-size:1.6rem;line-height:28px;letter-spacing:1.2px}}@media (min-width: 768px){.sec-info .content-sec .content-right{width:121px;text-align:center}}@media (max-width: 767px){.sec-info .content-sec .content-right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end;justify-content:center}}.sec-info .content-sec .content-right .img-director{margin-bottom:13px}.sec-info .content-sec .content-right .img-director img{display:block;width:100%}@media (max-width: 767px){.sec-info .content-sec .content-right .img-director{width:121px;margin-right:24px;margin-bottom:0}}.sec-info .content-sec .content-right .name{line-height:24px;font-weight:500}@media (max-width: 767px){.sec-info .content-sec .content-right .name{line-height:28px;text-align:center}}.sec-news{padding:0 20px 116px}@media (max-width: 767px){.sec-news{padding:0 12px 63px 13px}}.sec-news .bhead{margin-bottom:16px;padding-bottom:0}@media (max-width: 767px){.sec-news .bhead{margin-bottom:12px}}.sec-news .bhead:before{display:none}.sec-news .bhead span{font-size:30px;font-size:3rem;letter-spacing:.4px;margin-bottom:0}@media (max-width: 767px){.sec-news .bhead span{font-size:24px;font-size:2.4rem}}.sec-news .lst-news{max-width:760px;margin:0 auto 44px}@media (max-width: 767px){.sec-news .lst-news{margin-bottom:30px}}.sec-news .lst-news .item{padding:21px 0 17px;border-bottom:solid 1px #D5D5D5}@media (min-width: 768px){.sec-news .lst-news .item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (max-width: 767px){.sec-news .lst-news .item{display:block;padding:15px 0 15px}.sec-news .lst-news .item:first-child{padding-top:0}}.sec-news .lst-news .item strong{font-family:"Overpass",sans-serif;font-weight:900;font-size:16px;font-size:1.6rem;line-height:28px}@media (min-width: 768px){.sec-news .lst-news .item strong{width:116px}}@media (max-width: 767px){.sec-news .lst-news .item strong{display:block}}.sec-news .lst-news .item span{font-size:16px;font-size:1.6rem;line-height:28px;font-weight:500;letter-spacing:1.9px}@media (min-width: 768px){.sec-news .lst-news .item span{width:calc(100% - 116px)}}@media (max-width: 767px){.sec-news .lst-news .item span{line-height:26px}}.sec-news .btn2{display:block;width:280px;margin:0 auto}.sec-sdgs{background:#F8F8F8;padding:106px 20px 120px}@media (max-width: 767px){.sec-sdgs{padding:56px 12px 50px 13px}}.sec-sdgs .bhead{padding-bottom:0;margin-bottom:152px}@media (max-width: 767px){.sec-sdgs .bhead{margin-bottom:59px}}.sec-sdgs .bhead:before{display:none}.sec-sdgs .bhead span{font-size:42px;font-size:4.2rem;letter-spacing:2px;margin-bottom:0}@media (max-width: 767px){.sec-sdgs .bhead span{font-size:24px;font-size:2.4rem;line-height:37px}}.sec-sdgs .content-sec{max-width:1142px;margin:0 auto}.sec-sdgs .box-sdgs{background:#fff;padding:0 20px 99px;margin-bottom:140px}.sec-sdgs .box-sdgs:last-child{margin-bottom:0}@media (max-width: 767px){.sec-sdgs .box-sdgs{padding:0 25px 50px;margin-bottom:100px}}.sec-sdgs .box-sdgs .lst-sdgs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;position:relative;top:-60px;margin-bottom:6px}@media (max-width: 767px){.sec-sdgs .box-sdgs .lst-sdgs{top:-36px;margin-bottom:-7px}}.sec-sdgs .box-sdgs .lst-sdgs li{width:120px;margin-right:40px}@media (max-width: 767px){.sec-sdgs .box-sdgs .lst-sdgs li{width:72px;margin-right:14px}}.sec-sdgs .box-sdgs .lst-sdgs li:last-child{margin-right:0}.sec-sdgs .box-sdgs .lst-sdgs li img{display:block;width:100%}.sec-sdgs .tit-box{text-align:center;font-size:36px;font-size:3.6rem;font-weight:700;margin-bottom:20px}@media (max-width: 767px){.sec-sdgs .tit-box{font-size:24px;font-size:2.4rem;margin-bottom:14px}}.sec-sdgs .desc-box{text-align:center;font-size:18px;font-size:1.8rem;line-height:32px;letter-spacing:1.3px;font-weight:500;margin-bottom:65px}@media (max-width: 767px){.sec-sdgs .desc-box{text-align:left;font-size:16px;font-size:1.6rem;line-height:28px;letter-spacing:0;margin-bottom:33px}}.sec-sdgs .lst-init{max-width:840px;margin:0 auto;border-top:solid 1px #111111;border-bottom:solid 1px #111111;position:relative;padding:35px 38px 39px}@media (max-width: 767px){.sec-sdgs .lst-init{padding:16px 0 15px}}.sec-sdgs .lst-init .tit-lst{text-align:center;font-size:18px;font-size:1.8rem;font-weight:700}@media (min-width: 768px){.sec-sdgs .lst-init .tit-lst{display:inline-block;padding:0 20px;background:#fff;position:absolute;top:-13px;left:50%;transform:translate(-50%, 0)}}@media (max-width: 767px){.sec-sdgs .lst-init .tit-lst{margin-bottom:12px}}@media (min-width: 768px){.sec-sdgs .lst-init ul{padding-right:15px}}.sec-sdgs .lst-init ul li{position:relative;padding-left:37px;font-size:16px;font-size:1.6rem;line-height:28px;letter-spacing:1.4px;font-weight:500;margin-bottom:11px}.sec-sdgs .lst-init ul li:last-child{margin-bottom:0}@media (max-width: 767px){.sec-sdgs .lst-init ul li{line-height:26px;padding-left:35px;margin-bottom:14px;letter-spacing:0}}.sec-sdgs .lst-init ul li:before{position:absolute;content:'';width:19px;height:19px;background:#FADD00;left:0;top:3px}@media (max-width: 767px){.sec-sdgs .lst-init ul li:before{left:-2px;top:2px}}.sec-sdgs .lst-img{max-width:840px;margin:46px auto 0}@media (min-width: 768px){.sec-sdgs .lst-img{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}}@media (max-width: 767px){.sec-sdgs .lst-img{margin:36px 15px 0}}@media (min-width: 768px){.sec-sdgs .lst-img li{width:32.02%}}@media (max-width: 767px){.sec-sdgs .lst-img li{margin-bottom:16px}.sec-sdgs .lst-img li:last-child{margin-bottom:0}}.sec-sdgs .lst-img li img{display:block;width:100%}.company-list{padding-top:99px}@media (max-width: 767px){.company-list{padding-top:45px}}

/*# sourceMappingURL=maps/contribution.min.css.map */
