.page-about-sustainability_at-a-glance .glance-data{padding-top:24px}.page-about-sustainability_at-a-glance .glance-data__inner{background:#f8f9f3;border-radius:20px;padding:56px 16px 56px}.page-about-sustainability_at-a-glance .glance-data__block+.glance-data__block{margin-top:80px}.page-about-sustainability_at-a-glance .glance-data__heading{text-align:center;font-family:"Barlow Condensed",sans-serif;font-size:2.8rem;line-height:1;font-weight:500;color:#202b65;border-bottom:3px solid #21284a;padding-bottom:10px;margin-bottom:20px}.page-about-sustainability_at-a-glance .glance-data__normal-text{font-size:1.6rem;line-height:1.4}.page-about-sustainability_at-a-glance .glance-data__value{font-family:"Barlow Condensed",sans-serif;color:#202b65;font-weight:700;line-height:1;display:flex;align-items:flex-end}.page-about-sustainability_at-a-glance .glance-data__value-caption{font-size:2.4rem;line-height:1;display:inline-block;margin-bottom:4px}.page-about-sustainability_at-a-glance .glance-data__value-caption small{font-size:.8em}.page-about-sustainability_at-a-glance .glance-data__value-number{font-size:6.6rem;letter-spacing:.03em;line-height:1;display:inline-block}.page-about-sustainability_at-a-glance .glance-data__value-unit{font-size:4.4rem;line-height:1;display:inline-block;margin-bottom:4px}.page-about-sustainability_at-a-glance .glance-data__flex-box{width:100%}.page-about-sustainability_at-a-glance .glance-data__achievements__image{display:block}.page-about-sustainability_at-a-glance .glance-data__achievements__image figcaption{display:block;text-align:center;font-size:3.4rem;font-family:"Barlow Semi Condensed",sans-serif;font-weight:600;line-height:1;color:#202b65}.page-about-sustainability_at-a-glance .glance-data__achievements__image figcaption span{font-size:2.2rem}.page-about-sustainability_at-a-glance .glance-data__achievements__text-area .glance-data__normal-text{margin-top:14px}.page-about-sustainability_at-a-glance .glance-data__achievements__title{font-family:"Barlow Semi Condensed",sans-serif;font-weight:600;color:#202b65;font-size:2.8rem;line-height:1}.page-about-sustainability_at-a-glance .glance-data__environmental__block .glance-data__flex-box__outline .glance-data__normal-text{margin-top:8px}.page-about-sustainability_at-a-glance .glance-data__environmental__block .glance-data__flex-box__image{flex:none}.page-about-sustainability_at-a-glance .glance-data__environmental__block--01 .glance-data__flex-box__image{width:190px}.page-about-sustainability_at-a-glance .glance-data__environmental__block--02 .glance-data__flex-box__image{width:129px}.page-about-sustainability_at-a-glance .glance-data__student{margin-top:28px}.page-about-sustainability_at-a-glance .glance-data__student .glance-data__flex-box__image img{width:100%;height:100%;object-fit:contain;object-position:center center;font-family:'object-fit: contain;'}.page-about-sustainability_at-a-glance .glance-data__student .glance-data__flex-box__outline .glance-data__normal-text{margin-top:8px}.page-about-sustainability_at-a-glance .glance-data__student__block--04 .glance-data__value-caption em{line-height:0;font-size:4.4rem;font-style:normal;font-weight:700;display:inline-block;position:relative;top:5px}.page-about-sustainability_at-a-glance .glance-data__ecosystem{margin-top:40px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__main-box .glance-data__normal-text{margin-top:10px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__main-box .glance-data__value-caption{position:relative;bottom:4px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__main-box .glance-data__value-caption sup{font-size:1.2rem}.page-about-sustainability_at-a-glance .glance-data__ecosystem__flex{border-top:1px solid rgba(33,40,74,.3);padding-top:30px;margin-top:30px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__flex .glance-data__flex-box__image img{width:100%;height:100%;object-fit:contain;object-position:center center;font-family:'object-fit: contain;'}.page-about-sustainability_at-a-glance .glance-data__food{margin-top:30px}.page-about-sustainability_at-a-glance .glance-data__food__flex-01 .glance-data__value{display:block}.page-about-sustainability_at-a-glance .glance-data__food__flex-01__block .glance-data__flex-box__image img{width:100%;height:100%;object-fit:contain;object-position:center center;font-family:'object-fit: contain;';display:block;margin-left:auto;margin-right:auto}.page-about-sustainability_at-a-glance .glance-data__food__flex-02{border-top:1px solid rgba(33,40,74,.3);margin-top:30px;padding-top:30px}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block .glance-data__value{display:block}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block .glance-data__normal-text{margin-top:10px}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block--01 .glance-data__flex-box__image{width:91px}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block--02 .glance-data__flex-box__image{width:170px}.page-about-sustainability_at-a-glance .glance-data__energy{margin-top:30px}.page-about-sustainability_at-a-glance .glance-data__energy__flex__block .glance-data__flex-box__image{margin-left:auto;margin-right:auto}.page-about-sustainability_at-a-glance .glance-data__energy__flex__block .glance-data__flex-box__image img{width:100%;height:100%;object-fit:contain;object-position:center center;font-family:'object-fit: contain;';display:block}.page-about-sustainability_at-a-glance .glance-data__energy__flex__block .glance-data__flex-box__outline{text-align:center}.page-about-sustainability_at-a-glance .glance-data__energy__flex__block .glance-data__flex-box__outline .glance-data__normal-text{margin-top:6px}.page-about-sustainability_at-a-glance .glance-data__energy__flex__block .glance-data__value{justify-content:center}.page-about-sustainability_at-a-glance .glance-data__energy__graf .glance-data__value-caption{font-size:2rem;letter-spacing:.04em;margin-bottom:10px;margin-left:14%}.page-about-sustainability_at-a-glance .glance-report{margin-top:60px}.page-about-sustainability_at-a-glance .glance-report .border-heading{margin-bottom:20px}.page-about-sustainability_at-a-glance .glance-report .module-text+.module-text{margin-top:16px}.page-about-sustainability_at-a-glance .glance-report__cover{display:flex;flex-wrap:wrap}.page-about-sustainability_at-a-glance .glance-report__cover__item{width:calc(50% - 12px);margin-right:24px;margin-top:24px}@media print,screen and (min-width:768px){.page-about-sustainability_at-a-glance .glance-data{padding-top:46px}.page-about-sustainability_at-a-glance .glance-data__inner{padding:120px 24px 130px 24px}.page-about-sustainability_at-a-glance .glance-data__content{max-width:996px;margin-left:auto;margin-right:auto}.page-about-sustainability_at-a-glance .glance-data__block+.glance-data__block{margin-top:70px}.page-about-sustainability_at-a-glance .glance-data__heading{font-size:3.2rem;border-width:5px;padding-bottom:20px}.page-about-sustainability_at-a-glance .glance-data__normal-text{font-size:1.8rem}.page-about-sustainability_at-a-glance .glance-data__flex-wrap{display:flex;align-items:center}.page-about-sustainability_at-a-glance .glance-data__flex-box:not(:last-child){border-right:1px dashed rgba(33,40,74,.3)}.page-about-sustainability_at-a-glance .glance-data__achievements{display:flex;justify-content:space-between;max-width:890px;margin-left:auto;margin-right:auto;margin-bottom:100px}.page-about-sustainability_at-a-glance .glance-data__achievements__image{order:2;width:31.462%;flex:none}.page-about-sustainability_at-a-glance .glance-data__achievements__text-area{width:30%;margin-top:60px}.page-about-sustainability_at-a-glance .glance-data__achievements__text-area:nth-of-type(1){order:1}.page-about-sustainability_at-a-glance .glance-data__achievements__text-area:nth-of-type(2){order:3}.page-about-sustainability_at-a-glance .glance-data__achievements__title{font-size:3.2rem;line-height:1.125}.page-about-sustainability_at-a-glance .glance-data__environmental{max-width:948px;margin-left:auto;margin-right:auto;margin-top:30px}.page-about-sustainability_at-a-glance .glance-data__environmental__block{width:50%;display:flex;align-items:center;justify-content:center;flex:none;padding:30px 0}.page-about-sustainability_at-a-glance .glance-data__environmental__block .glance-data__flex-box__outline .glance-data__value-caption{font-size:4rem}.page-about-sustainability_at-a-glance .glance-data__environmental__block .glance-data__flex-box__image{max-width:50%}.page-about-sustainability_at-a-glance .glance-data__environmental__block--01 .glance-data__flex-box__image{width:207px;margin-right:20px}.page-about-sustainability_at-a-glance .glance-data__environmental__block--02 .glance-data__flex-box__image{width:137px;margin-right:40px}.page-about-sustainability_at-a-glance .glance-data__student{align-items:stretch;margin-top:32px}.page-about-sustainability_at-a-glance .glance-data__student .glance-data__flex-box{width:25%;padding-top:10px;padding-bottom:10px}.page-about-sustainability_at-a-glance .glance-data__student .glance-data__flex-box__image{margin-left:auto;margin-right:auto;max-width:84%;height:130px;margin-bottom:6px}.page-about-sustainability_at-a-glance .glance-data__student .glance-data__flex-box__outline{text-align:center;padding:0 20px}.page-about-sustainability_at-a-glance .glance-data__student .glance-data__flex-box__outline .glance-data__normal-text{margin-top:4px}.page-about-sustainability_at-a-glance .glance-data__student .glance-data__value{justify-content:center;text-align:left}.page-about-sustainability_at-a-glance .glance-data__student__block--01 .glance-data__flex-box__image{width:102px}.page-about-sustainability_at-a-glance .glance-data__student__block--02 .glance-data__flex-box__image{width:189px}.page-about-sustainability_at-a-glance .glance-data__student__block--03 .glance-data__flex-box__image{width:68px}.page-about-sustainability_at-a-glance .glance-data__student__block--04 .glance-data__flex-box__image{width:160px}.page-about-sustainability_at-a-glance .glance-data__student__block--04 .glance-data__value-caption em{font-size:6rem;top:10px}.page-about-sustainability_at-a-glance .glance-data__ecosystem{margin-top:60px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__main-box{display:flex;justify-content:center;align-items:center}.page-about-sustainability_at-a-glance .glance-data__ecosystem__main-box__image{order:2;width:219px;margin-right:20px;margin-left:20px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__main-box__texts-01{order:1}.page-about-sustainability_at-a-glance .glance-data__ecosystem__main-box__texts-01 .glance-data__value{width:fit-content;width:-moz-fit-content}.page-about-sustainability_at-a-glance .glance-data__ecosystem__main-box__texts-02{order:3}.page-about-sustainability_at-a-glance .glance-data__ecosystem__flex{margin-top:70px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__flex .glance-data__flex-box{padding-top:10px;padding-bottom:10px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__flex .glance-data__flex-box .glance-data__value{justify-content:center}.page-about-sustainability_at-a-glance .glance-data__ecosystem__flex .glance-data__flex-box__image{margin-left:auto;margin-right:auto;height:120px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__flex__block--01 .glance-data__flex-box__image{width:157px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__flex__block--02 .glance-data__flex-box__image{width:100px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__flex__block--03 .glance-data__flex-box__image{width:109px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__flex__block--04 .glance-data__flex-box__image{width:104px}.page-about-sustainability_at-a-glance .glance-data__food__flex-01 .glance-data__value{text-align:center}.page-about-sustainability_at-a-glance .glance-data__food__flex-01 .glance-data__value .glance-data__value-caption,.page-about-sustainability_at-a-glance .glance-data__food__flex-01 .glance-data__value .glance-data__value-number{width:100%}.page-about-sustainability_at-a-glance .glance-data__food__flex-01__block .glance-data__flex-box__image{margin-left:auto;margin-right:auto;margin-bottom:20px;height:146px}.page-about-sustainability_at-a-glance .glance-data__food__flex-01__block .glance-data__flex-box__image img{object-position:center bottom}.page-about-sustainability_at-a-glance .glance-data__food__flex-01__block--01 .glance-data__flex-box__image{width:112px}.page-about-sustainability_at-a-glance .glance-data__food__flex-01__block--02 .glance-data__flex-box__image{width:98px}.page-about-sustainability_at-a-glance .glance-data__food__flex-01__block--03 .glance-data__flex-box__image{width:71px}.page-about-sustainability_at-a-glance .glance-data__food__flex-02{margin-top:40px;padding-top:40px}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block{padding-top:40px;padding-bottom:40px}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block .glance-data__value{display:inline-flex;flex-direction:column;align-items:center}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block--01 .glance-data__value-caption{margin-bottom:0}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block .glance-data__flex-box__image{flex:none}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block--01 .glance-data__flex-box__image{width:93px;margin-right:40px}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block--02 .glance-data__flex-box__image{width:150px;margin-right:20px}.page-about-sustainability_at-a-glance .glance-data__energy{margin-top:40px}.page-about-sustainability_at-a-glance .glance-data__energy__flex{flex:1;align-items:stretch}.page-about-sustainability_at-a-glance .glance-data__energy__flex__block{padding-top:20px;padding-bottom:20px}.page-about-sustainability_at-a-glance .glance-data__energy__flex__block .glance-data__flex-box__image{width:120px;height:126px}.page-about-sustainability_at-a-glance .glance-data__energy__flex__block .glance-data__flex-box__outline{padding-right:20px;padding-left:20px}.page-about-sustainability_at-a-glance .glance-data__energy__graf .glance-data__value-caption{margin-left:11%}.page-about-sustainability_at-a-glance .glance-report{margin-top:120px}.page-about-sustainability_at-a-glance .glance-report .border-heading{margin-bottom:30px}.page-about-sustainability_at-a-glance .glance-report .module-text+.module-text{margin-top:30px}.page-about-sustainability_at-a-glance .glance-report .return-area{padding-top:178px}.page-about-sustainability_at-a-glance .glance-report .return-area .button{width:280px}.page-about-sustainability_at-a-glance .glance-report__cover{margin-top:26px}.page-about-sustainability_at-a-glance .glance-report__cover__item{width:calc((100% - 96px)/ 5);margin-top:40px}.page-about-sustainability_at-a-glance .glance-report__cover__item:nth-child(5n){margin-right:0}.page-about-sustainability_at-a-glance .glance-report__cover__item:nth-child(-n+5){margin-top:0}.page-about-sustainability_at-a-glance .glance-report__banner{margin-top:110px;max-width:792px;margin-left:auto;margin-right:auto}.page-about-sustainability_at-a-glance .glance-report__banner a{transition:.4s}.page-about-sustainability_at-a-glance .glance-report__banner a:hover{opacity:.8}}@media print,screen and (min-width:768px) and (max-width:1024px){.page-about-sustainability_at-a-glance .glance-data__environmental__block--02{padding-left:20px}.page-about-sustainability_at-a-glance .glance-data__environmental__block--02 .glance-data__flex-box__image{margin-right:20px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__main-box__image{width:140px}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block .glance-data__flex-box__outline{text-align:center;margin-top:20px;padding:0 20px}.page-about-sustainability_at-a-glance .glance-data__energy__graf{margin-top:50px;padding-top:50px;border-top:1px solid rgba(33,40,74,.3)}.page-about-sustainability_at-a-glance .glance-data__energy__graf__image{max-width:431px;margin-left:auto;margin-right:auto}}@media print,screen and (min-width:1025px){.page-about-sustainability_at-a-glance .glance-data__value-caption{font-size:3rem;margin-bottom:6px}.page-about-sustainability_at-a-glance .glance-data__value-number{font-size:8rem}.page-about-sustainability_at-a-glance .glance-data__value-unit{font-size:6rem}.page-about-sustainability_at-a-glance .glance-data__ecosystem__main-box__texts-01,.page-about-sustainability_at-a-glance .glance-data__ecosystem__main-box__texts-02{width:calc((100% - 259px)/ 2)}.page-about-sustainability_at-a-glance .glance-data__ecosystem__main-box__texts-01__inner{width:fit-content;width:-moz-fit-content;margin-right:0;margin-left:auto}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block{display:flex;align-items:center}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block--01{justify-content:flex-end;padding-right:46px}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block--02{padding-left:20px}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block .glance-data__value{align-items:flex-start}.page-about-sustainability_at-a-glance .glance-data__energy{display:flex;align-items:flex-end;justify-content:space-between}.page-about-sustainability_at-a-glance .glance-data__energy__graf{width:43.274%;flex:none}}@media screen and (max-width:1024px){.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block .glance-data__flex-box__image{margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.page-about-sustainability_at-a-glance .glance-data__flex-box:not(:last-child){padding-bottom:30px;margin-bottom:30px;border-bottom:1px dashed rgba(33,40,74,.3)}.page-about-sustainability_at-a-glance .glance-data__achievements__image{margin-bottom:40px;width:93%;margin-left:auto;margin-right:auto}.page-about-sustainability_at-a-glance .glance-data__achievements__text-area:not(:last-child){margin-bottom:42px}.page-about-sustainability_at-a-glance .glance-data__environmental{margin-top:40px}.page-about-sustainability_at-a-glance .glance-data__environmental__block .glance-data__flex-box__outline{text-align:center}.page-about-sustainability_at-a-glance .glance-data__environmental__block .glance-data__flex-box__outline .glance-data__value{justify-content:center}.page-about-sustainability_at-a-glance .glance-data__environmental__block .glance-data__flex-box__image{margin-left:auto;margin-right:auto;margin-bottom:8px}.page-about-sustainability_at-a-glance .glance-data__student .glance-data__flex-box{display:flex;align-items:center}.page-about-sustainability_at-a-glance .glance-data__student .glance-data__flex-box__image{width:29vw;height:26vw;flex:none;margin-right:12px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__main-box .glance-data__value{margin-top:12px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__main-box__image{width:204px;margin-left:auto;margin-right:auto;margin-bottom:22px}.page-about-sustainability_at-a-glance .glance-data__ecosystem__flex .glance-data__flex-box{display:flex;align-items:center}.page-about-sustainability_at-a-glance .glance-data__ecosystem__flex .glance-data__flex-box__image{width:37vw;height:22vw;flex:none;margin-right:24px}.page-about-sustainability_at-a-glance .glance-data__food__flex-01 .glance-data__value .glance-data__value-caption{margin-bottom:0;margin-top:6px}.page-about-sustainability_at-a-glance .glance-data__food__flex-01__block{display:flex;align-items:center}.page-about-sustainability_at-a-glance .glance-data__food__flex-01__block .glance-data__flex-box__image{flex:none;width:22vw;height:24vw;margin-left:10px;margin-right:20px}.page-about-sustainability_at-a-glance .glance-data__food__flex-01__block--03 .glance-data__flex-box__image img{width:84%;height:84%}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block .glance-data__value{text-align:center}.page-about-sustainability_at-a-glance .glance-data__food__flex-02__block .glance-data__flex-box__image{margin-bottom:10px}.page-about-sustainability_at-a-glance .glance-data__energy__flex__block .glance-data__flex-box__image{margin-bottom:16px}.page-about-sustainability_at-a-glance .glance-data__energy__flex__block--01 .glance-data__flex-box__image{width:134px}.page-about-sustainability_at-a-glance .glance-data__energy__flex__block--02 .glance-data__flex-box__image{width:120px}.page-about-sustainability_at-a-glance .glance-data__energy__graf{margin-top:22px}.page-about-sustainability_at-a-glance .glance-report__cover{margin-top:26px;margin-left:14px;margin-right:14px}.page-about-sustainability_at-a-glance .glance-report__cover__item:nth-child(even){margin-right:0}.page-about-sustainability_at-a-glance .glance-report__cover__item:nth-child(-n+2){margin-top:0}.page-about-sustainability_at-a-glance .glance-report__banner{margin-top:46px;margin-left:14px;margin-right:14px}}@media screen and (max-width:369px){.page-about-sustainability_at-a-glance .glance-data__value-caption{font-size:2.2rem}.page-about-sustainability_at-a-glance .glance-data__value-number{font-size:5.8rem}.page-about-sustainability_at-a-glance .glance-data__value-unit{font-size:4rem}}