.page_common_title .item{transform:rotate(78deg);left:-286px;top:-232px;width:336px;height:630px}.page_common_title.sdgs_title{color:var(--white-color)}.page_common_title.sdgs_title .en{font-size:62px}.page_common_title.sdgs_title .jp{font-size:21px;letter-spacing:0.1em}.page_common_title.sdgs_title .lower{font-size:46.5px}@media screen and (max-width: 680px){.page_common_title .item{transform:rotate(78deg);left:-206px;top:-287px;width:266px;height:580px}.page_common_title.sdgs_title{display:flex;flex-direction:column;align-items:start}.page_common_title.sdgs_title .en{font-size:36px}.page_common_title.sdgs_title .jp{font-size:14px}.page_common_title.sdgs_title .lower{font-size:27px}}.allWrap .pin-spacer:nth-child(1) .sec_sticky{top:0 !important}.sdgs_top_wrap{padding:200px 0 130px;position:relative;z-index:1}.sdgs_top_wrap::before{content:"";position:absolute;left:0;top:0;width:100%;height:calc(100% + 50px);background-color:var(--white-color);pointer-events:none;z-index:-1}.sdgs_top_wrap .inner{width:1150px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.sdgs_top_wrap .inner .lower{font-size:60px}.sdgs_top_wrap .inner img{width:490px}@media screen and (max-width: 680px){.sdgs_top_wrap{padding:110px 0 34px}.sdgs_top_wrap .inner{width:100%;padding:0 37px;flex-direction:column}.sdgs_top_wrap .inner .lower{font-size:34px}.sdgs_top_wrap .inner img{display:inline-block;margin-top:60.5px;width:100%;position:relative;z-index:1}}.sdgs_philosophy .top_cont{border-radius:40px 40px 0 0;background:url(../img/company_sdgs/sdgs_main01.jpg) no-repeat center/cover}.sdgs_philosophy .top_cont .inner{width:1150px;margin:0 auto;padding-top:100px;padding-bottom:160px;color:var(--gray-color3)}.sdgs_philosophy .top_cont .inner .top_cont_wrap{margin-top:60px;display:flex;flex-direction:column;text-align:center;color:var(--white-color)}.sdgs_philosophy .top_cont .inner .top_cont_wrap .top_cont_title{font-size:32px;font-weight:400;line-height:52px;letter-spacing:.02em;padding-bottom:40.5px}.sdgs_philosophy .top_cont .inner .top_cont_wrap .top_cont_text{font-size:17px;margin-bottom:30px;line-height:34px;letter-spacing:0.1em}.sdgs_philosophy .top_cont .inner .top_cont_wrap .top_cont_text:not(:first-of-type){margin-bottom:0}.sdgs_philosophy .bottom_cont{background-color:var(--bg-color2);padding:70px 0 260px 0}.sdgs_philosophy .bottom_cont .inner{width:1150px;margin:0 auto}.sdgs_philosophy .bottom_cont .bottom_cont_item{display:flex;padding:60px 75px 100px}.sdgs_philosophy .bottom_cont .bottom_cont_item:not(:last-child){border-bottom:1px solid var(--bd-color1)}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left{width:352px;display:flex;flex-direction:column;justify-content:space-between;align-items:start}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left .item_left_title{display:flex}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left .item_left_title .number{font-size:99px;width:max-content;height:auto;padding-right:20px}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left .item_left_title .title{display:flex;flex-direction:column;justify-content:center}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left .item_left_title .title .en,.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left .item_left_title .title .jp{display:block}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left .item_left_title .title .en{font-size:47px;letter-spacing:0.062em;padding-bottom:7px}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left .item_left_title .title .jp{font-size:18px;letter-spacing:0.1em;padding-bottom:13px}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left .item_left_img img{display:inline-block;width:90px;height:90px;margin-right:7px}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_right{width:calc(100% - 352px);display:flex;flex-direction:column}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_right .item_right_main{font-size:22px;line-height:39.6px;letter-spacing:0.1em;padding-bottom:40.5px;font-weight:600}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_right .item_right_sub{font-size:15px;line-height:30px;letter-spacing:0.1em;text-align:justify}@media screen and (max-width: 680px){.sdgs_philosophy .top_cont{width:100vw;border-radius:30px 30px 0 0;background:url(../img/company_sdgs/sdgs_main01_sp.jpg) no-repeat center/cover}.sdgs_philosophy .top_cont .inner{width:100%;padding:50px 37px 41px 37px}.sdgs_philosophy .top_cont .inner .top_cont_wrap{margin-top:25px;flex-direction:column;color:var(--white-color)}.sdgs_philosophy .top_cont .inner .top_cont_wrap .top_cont_title{font-size:21px;font-weight:500;line-height:33px;padding-bottom:25px}.sdgs_philosophy .top_cont .inner .top_cont_wrap .top_cont_text{font-size:14px;letter-spacing:0;margin-bottom:19px !important;line-height:26px;text-align:start}.sdgs_philosophy .top_cont .inner .top_cont_wrap .top_cont_text:nth-last-of-type(:last-child){margin-bottom:60px}.sdgs_philosophy .bottom_cont{padding:20px 37px 100px 37px}.sdgs_philosophy .bottom_cont .inner{width:100%}.sdgs_philosophy .bottom_cont .bottom_cont_item{display:flex;flex-direction:column;padding:40px 0 40px 0}.sdgs_philosophy .bottom_cont .bottom_cont_item:not(:last-child){border-bottom:1px solid var(--bd-color1)}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:start}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left .item_left_title{display:flex;align-items:center}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left .item_left_title .number{font-size:60px;width:max-content;height:auto;padding-right:15px}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left .item_left_title .title .en{font-size:30px;padding:5px 0 0 0}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left .item_left_title .title .jp{font-size:14px}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left .item_left_img{margin-top:10px}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_left .item_left_img img{display:inline-block;width:70px;height:70px;margin-right:7px}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_right{display:flex;flex-direction:column;width:100%}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_right .item_right_main{font-size:18px;line-height:28px;letter-spacing:0.03em;padding:25px 0}.sdgs_philosophy .bottom_cont .bottom_cont_item .item_right .item_right_sub{font-size:14px;line-height:26px;letter-spacing:0}}.sdgs_record .top_cont{background:url(../img/company_sdgs/sdgs_main02.jpg) no-repeat center/cover;border-radius:40px 40px 0 0}.sdgs_record .top_cont .inner{width:1150px;margin:0 auto;padding:100px 0 160px;color:var(--gray-color3)}.sdgs_record .top_cont .inner .top_cont_wrap{margin-top:60px;display:flex;flex-direction:column;text-align:center;color:var(--white-color)}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_title{font-size:32px;font-weight:400;line-height:52px;letter-spacing:0.02em;padding-bottom:60px}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text{display:flex;justify-content:center}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item{padding:0 60px}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item .item_title{font-size:17px;line-height:28px;padding-bottom:15px;letter-spacing:0.1em}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item .item_num{font-size:90px}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item .item_num span{display:inline-block;font-size:24px;padding-left:5px;position:relative;bottom:3px}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item:not(:last-child){border-right:1px solid var(--bd-color3)}.sdgs_record .bottom_cont{padding:120px 0 260px;background-color:var(--gray-color2)}.sdgs_record .bottom_cont .inner{width:1000px;margin:0 auto}.sdgs_record .bottom_cont .title_box{display:flex;padding-bottom:60px}.sdgs_record .bottom_cont .title_box .title{width:352px}.sdgs_record .bottom_cont .title_box .title .en,.sdgs_record .bottom_cont .title_box .title .jp{display:block}.sdgs_record .bottom_cont .title_box .title .en{font-size:47px;letter-spacing:0.062em}.sdgs_record .bottom_cont .title_box .title .jp{font-size:18px;letter-spacing:0.1em}.sdgs_record .bottom_cont .title_box .text_box{width:calc(100% - 352px)}.sdgs_record .bottom_cont .title_box .text_box .text{font-size:22px;letter-spacing:0.02em;padding-bottom:25px}.sdgs_record .bottom_cont .title_box .text_box .sub_text{font-size:15px;line-height:27px;letter-spacing:0.1em}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li{width:calc((100% - 30px)/2);transition:transform 1s}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .list_img{height:200px;border-radius:10px 10px 0 0;overflow:hidden}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .list_img .img{height:100%;transition:opacity 1s,filter 1s,transform 1s}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .list_img .img.img01{background:url(../img/company_sdgs/sdgs_action01.jpg) no-repeat center/cover}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .list_img .img.img02{background:url(../img/company_sdgs/sdgs_action02.jpg) no-repeat center/cover}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .list_img .img.img03{background:url(../img/company_sdgs/sdgs_action03.jpg) no-repeat center/cover}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .list_img .img.img04{background:url(../img/company_sdgs/sdgs_action04.jpg) no-repeat center/cover}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .list_img .img.img05{background:url(../img/company_sdgs/sdgs_action05.jpg) no-repeat center/cover}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .list_text_wrap{display:flex;align-items:start;justify-content:space-between;background-color:var(--white-color);border-radius:0 0 10px 10px;padding:20px 40px 20px;min-height:134px}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .icon{width:80px}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .list_text_box{width:calc(100% - 80px);padding-left:25px}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .text{font-size:18px;letter-spacing:0.02em;padding-bottom:12px}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .text .sml{font-size:14px}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .sub_text{font-size:13px;line-height:23.8px;letter-spacing:0.05em}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li.anime{transform:scale(0.97)}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li.anime .list_img .img{opacity:0;filter:blur(20px)}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li.action{transform:scale(1)}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li.action .list_img .img{opacity:1;filter:blur(0)}@media screen and (max-width: 680px){.sdgs_record .top_cont{border-radius:30px 30px 0 0;background:url(../img/company_sdgs/sdgs_main02_sp.jpg) no-repeat center/cover}.sdgs_record .top_cont .inner{width:100%;padding:50px 35px}.sdgs_record .top_cont .inner .top_cont_wrap{margin-top:30px;display:flex;flex-direction:column;text-align:center}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_title{font-size:19px;letter-spacing:0;line-height:30px;padding-bottom:30px}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;letter-spacing:0}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item{padding:0 10px;box-sizing:border-box}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item .item_title{font-size:14px;line-height:22.4px;letter-spacing:0.1em;padding-bottom:15px}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item .item_num{font-size:72px}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item .item_num span{display:inline-block;font-size:21px;padding-left:3px}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item:not(:last-child){border-right:none}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item:nth-child(1),.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item:nth-child(5){padding-left:5px;padding-right:18px}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item:nth-child(2),.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item:nth-child(6){padding-right:5px;padding-left:18px}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item:nth-child(3),.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item:nth-child(4){width:calc(50% - 36px);margin:10px 18px 20px}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item:nth-child(2),.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item:nth-child(6){border-left:1px solid var(--bd-color3)}.sdgs_record .top_cont .inner .top_cont_wrap .top_cont_text .top_cont_item.line{height:1px;border-bottom:1px solid var(--bd-color3)}.sdgs_record .bottom_cont{padding:60px 37px 180px}.sdgs_record .bottom_cont .inner{width:100%}.sdgs_record .bottom_cont .title_box{display:flex;flex-direction:column;padding-bottom:40px}.sdgs_record .bottom_cont .title_box .title{display:flex;align-items:center;width:100%}.sdgs_record .bottom_cont .title_box .title .en{font-size:28px}.sdgs_record .bottom_cont .title_box .title .jp{font-size:13px;padding-left:5px;margin-bottom:4px}.sdgs_record .bottom_cont .title_box .text_box{width:100%}.sdgs_record .bottom_cont .title_box .text_box .text{font-size:18px;letter-spacing:0.02em;line-height:28px;padding:30px 0 20px 0}.sdgs_record .bottom_cont .title_box .text_box .sub_text{font-size:15px;line-height:27px;letter-spacing:0.1;letter-spacing:0.1em}.sdgs_record .bottom_cont .bottom_cont_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list{display:block}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li{width:100%}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li+li{margin-top:30px}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .list_img{height:123px}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .list_text_wrap{display:block;padding:20px 25px 25px;min-height:auto;position:relative}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .icon{width:60px;position:absolute;left:25px;top:20px}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .list_text_box{width:100%;padding-left:0}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .text{font-size:16px;line-height:1.6667;padding-top:3px;padding-left:75px}.sdgs_record .bottom_cont .bottom_cont_wrap .action_list li .sub_text{margin-top:6px;line-height:1.85;text-align:justify}}
/*# sourceMappingURL=company_sdgs.css.map */