.only-sp{display:none}@media only screen and (max-width: 768px){.only-sp{display:block}}.only-pc{display:block}@media only screen and (max-width: 930px){.only-pc{display:none}}.only-tab{display:none}@media only screen and (max-width: 768px){.only-tab{display:block}}.tab-none{display:block}@media only screen and (max-width: 768px){.tab-none{display:none}}.ml-br{display:none}@media only screen and (max-width: 1060px){.ml-br{display:block}}.media-m{display:none}@media only screen and (max-width: 930px){.media-m{display:block}}@media only screen and (max-width: 768px){.media-m{display:none}}body{overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:400;color:#333}@media only screen and (max-width: 768px){body{font-size:.875rem}}.letter-spacing{letter-spacing:-0.05em}.ttl{color:#333;font-weight:600}.ttl--secondary{font-size:2.125rem;line-height:1.25}@media only screen and (max-width: 768px){.ttl--secondary{font-size:1.5rem;line-height:1.3}}.ttl--secondary::after{display:block;content:"";width:2.125rem;height:.25rem;margin-top:1.125rem;margin-bottom:1.75rem;background-color:#c40011}@media only screen and (max-width: 768px){.ttl--secondary::after{width:2.5rem;height:.125rem;margin-top:1.125rem;margin-bottom:1.25rem}}.ttl--tertiary{padding-left:13px;margin-top:3.5rem;margin-bottom:1.6875rem;font-size:1.3125rem;position:relative}@media only screen and (max-width: 768px){.ttl--tertiary{margin-top:2.0625rem;margin-bottom:1.25rem;font-size:1rem}}.ttl--tertiary::before{display:inline-block;content:"";width:3px;height:100%;background-color:#e60012;position:absolute;top:0;left:0}.cta{margin-top:16px}.cta--mv{margin-top:0}.btn-wrapper{width:100%;max-width:400px;min-height:4rem;margin-inline:auto}@media only screen and (max-width: 768px){.btn-wrapper{max-width:18.4375rem;min-height:3.5rem}}.btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;min-height:64px;padding-block:10px;padding-inline:32px;border-radius:9999px;border:1px solid #e60012;background-color:#e60012;color:#fff;font-weight:700;text-align:left;text-decoration:none;transition:all .3s}@media only screen and (max-width: 768px){.btn{padding:8px 20px;min-height:56px}}.btn::after{display:inline-block;content:"";margin-left:6px;background-repeat:no-repeat;background-position:center;background-size:contain;transition:all .3s;flex-shrink:0}@media only screen and (max-width: 768px){.btn::after{margin-left:31px}}.btn:hover{border:1px solid #e60012;background-color:#fff;color:#e60012}.btn--pdf{background-color:#c40011;border-color:#c40011}.btn--pdf:hover{color:#c40011;border-color:#c40011}.btn--pdf::after{width:18px;height:23px;background-image:url(/assets/annual_report_2025_en/img/icon_pdf_white.svg)}.btn--pdf:hover::after{background-image:url(/assets/annual_report_2025_en/img/icon_pdf_red-2.svg)}.btn--pdf-white{border-color:#e60012;background-color:#fff;color:#e60012;transition:all .3s}.btn--pdf-white::after{background-image:url(/assets/annual_report_2025_en/img/icon_pdf_red.svg)}.btn--pdf-white:hover{background-color:#e60012;color:#fff}.btn--pdf-white:hover::after{background-image:url(/assets/annual_report_2025_en/img/icon_pdf_white.svg)}.btn--pdf-bk{background-color:#272233;border-color:#272233;color:#fff;transition:all .3s}.btn--pdf-bk::after{background-image:url(/assets/annual_report_2025_en/img/icon_pdf_white.svg)}.btn--pdf-bk:hover{background-color:#fff;color:#272233;border-color:#272233}.btn--pdf-bk:hover::after{background-image:url(/assets/annual_report_2025_en/img/icon_pdf_bk.svg)}.btn--anchor::after{width:14px;height:8px;background-image:url(/assets/annual_report_2025_en/img/icon_anchor_white.svg);transition:all .3s;position:relative;top:0}.btn--anchor:hover::after{background-image:url(/assets/annual_report_2025_en/img/icon_anchor_red.svg);top:3px}.btn--link{background-color:#fff;color:#c40011;transition:all .3s;text-align:center}.btn--link:hover{background-color:#c40011;color:#fff}.btn--link::after{all:unset}.btn--link.--red{background-color:#cb0011;color:#fff;border-color:#cb0011}.btn--link.--red:hover{background-color:#fff;color:#cb0011}.content-card{display:flex;column-gap:50px}@media only screen and (max-width: 1300px){.content-card{justify-content:center;column-gap:24px}}@media only screen and (max-width: 930px){.content-card{flex-direction:column}}.content-card__figure{width:100%;height:100%}@media only screen and (max-width: 1300px){.content-card__figure{width:35%}}@media only screen and (max-width: 930px){.content-card__figure{width:100%;margin-right:0;margin-bottom:2rem}}@media only screen and (max-width: 768px){.content-card__figure{margin-bottom:.875rem}}@media only screen and (max-width: 768px){.content-card__image{height:100%}}.content-card__summary{width:100%}@media only screen and (max-width: 1300px){.content-card__summary{width:40%}}@media only screen and (max-width: 930px){.content-card__summary{width:100%;max-width:none}}.content-card__txt{line-height:1.75;margin-bottom:2.5rem}@media only screen and (max-width: 768px){.content-card__txt{margin-bottom:1.25rem}}.questionnaire{display:none;position:fixed;right:0;bottom:8.125rem;z-index:10;transition:all .3s}@media only screen and (min-width: 1920px){.questionnaire{bottom:8.125rem}}@media only screen and (max-width: 1480px){.questionnaire{bottom:8.125rem}}@media only screen and (max-width: 768px){.questionnaire{bottom:8.75rem}}.questionnaire:hover .questionnaire__content{background-color:#c40011}.questionnaire a{text-decoration:none}.questionnaire.active{display:block}.questionnaire__content{display:flex;align-items:center;gap:26px;padding:2.0625rem 46px 1.875rem;background-color:#e60044;border-radius:20px 0 0 20px;position:relative;transition:all .3s}@media only screen and (max-width: 1660px){.questionnaire__content{gap:16px;padding:1.3125rem 20px 1.5rem}}@media only screen and (max-width: 930px){.questionnaire__content{gap:14px;padding:1.125rem 16px 1.125rem 18px}}@media only screen and (max-width: 768px){.questionnaire__content{gap:10px;padding:.875rem 12px .875rem 14px}}.questionnaire__content::before{display:inline-block;content:"";width:2.5rem;height:3.375rem;background:url(/assets/annual_report_2025_en/img/icon_questionnaire.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media only screen and (max-width: 1660px){.questionnaire__content::before{width:1.75rem}}@media only screen and (max-width: 930px){.questionnaire__content::before{width:1.625rem;height:2.1875rem}}@media only screen and (max-width: 768px){.questionnaire__content::before{width:1.25rem}}.questionnaire__ttl{display:flex;flex-direction:column}.questionnaire__ttl-s{color:#fff;font-size:1.25rem;font-weight:400}@media only screen and (max-width: 1660px){.questionnaire__ttl-s{font-size:1rem}}@media only screen and (max-width: 930px){.questionnaire__ttl-s{font-size:.8125rem}}.questionnaire__ttl-l{color:#fff;font-size:1.9375rem;font-weight:600;line-height:1.2}@media only screen and (max-width: 1660px){.questionnaire__ttl-l{font-size:1.3125rem}}@media only screen and (max-width: 930px){.questionnaire__ttl-l{font-size:1.125rem}}@media only screen and (max-width: 768px){.questionnaire__ttl-l{font-size:.875rem}}.t-align--center{text-align:center !important}.t-align--right{text-align:right !important}.sec{padding:0 10px}@media only screen and (max-width: 930px){.sec{padding:0 20px}}.inner{max-width:68.75rem;margin:0 auto}.header{padding:0 10px;border-bottom:1px solid #ccc;background-color:#fff}@media only screen and (max-width: 930px){.header{padding:0 20px}}@media only screen and (max-width: 768px){.header{padding:0 10px}}.header__inner{max-width:68.75rem;margin:0 auto}.header__logo{width:fit-content;padding:1.25rem 0}@media only screen and (max-width: 768px){.header__logo{width:8.4375rem;padding:.625rem 0}}.header__figure{width:auto;max-height:52px}@media only screen and (max-width: 768px){.header__figure{width:100%;max-height:47px}}.sec--mv{padding-inline:0}.sec--mv__inner{position:relative;max-width:1472px;height:100%;min-height:680px;margin-inline:auto;background:url(/assets/annual_report_2025_en/img/mv_bg_01_pc.jpg) no-repeat right 82px bottom/1472px}@media only screen and (max-width: 1490px){.sec--mv__inner{background-position:left bottom;background-size:100%}}@media only screen and (max-width: 768px){.sec--mv__inner{min-height:112vw;background:url(/assets/annual_report_2025_en/img/mv_bg_01_sp.jpg) no-repeat center bottom/cover}}.sec--mv__ttl{width:fit-content;position:absolute;top:84px;right:83px;margin-right:20px}@media only screen and (max-width: 768px){.sec--mv__ttl{top:8vw;left:50%;transform:translateX(-50%);margin-right:0}}.sec--mv__ttl img{object-fit:contain;height:auto;width:508px}@media only screen and (max-width: 768px){.sec--mv__ttl img{width:68.8vw}}#content-main{background:url(/assets/annual_report_2025_en/img/content-main_bg_01.svg) no-repeat top center/1920px,linear-gradient(to bottom, #dddcdc 0, #dddcdc 100%)}@media only screen and (min-width: 1921px){#content-main{background-size:100%}}@media only screen and (max-width: 768px){#content-main{background:url(/assets/annual_report_2025_en/img/content-main_bg_02.svg) no-repeat top center/100%,linear-gradient(to bottom, #dddcdc 0, #dddcdc 100%)}}.sec--content-main{padding:0}.ttl-h2{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.25rem;font-weight:700;line-height:1.5;letter-spacing:0em}@media only screen and (max-width: 768px){.ttl-h2{font-size:1.75rem;font-weight:700;line-height:1.2857142857;letter-spacing:0em;padding-bottom:4px}}.ttl-h2.--bk{color:#fff}.ttl-h2.--bk::after{content:"";display:block;width:100%;height:4px;background:linear-gradient(to right, #272233 0%, #272233 70px, #dddddd 71px, #dddddd 100%);margin-top:8px}@media only screen and (max-width: 768px){.ttl-h2.--bk::after{background:linear-gradient(to right, #272233 0%, #272233 55px, #dddddd 56px, #dddddd 100%)}}.ttl-h2.--red{color:#000}.ttl-h2.--red::after{content:"";display:block;width:100%;height:4px;background:linear-gradient(to right, #e6001a 0%, #e6001a 70px, #dddddd 71px, #dddddd 100%)}@media only screen and (max-width: 768px){.ttl-h2.--red::after{height:3px;background:linear-gradient(to right, #e6001a 0%, #e6001a 55px, #dddddd 56px, #dddddd 100%);margin-top:4px}}.ttl-h2.--center{text-align:center}.ttl-h2.--center::after{content:"";display:block;width:100%;height:4px;background:linear-gradient(to right, #dddddd 0%, #dddddd calc(50% - 35px), #e6001a calc(50% - 34px), #e6001a calc(50% + 35px), #dddddd calc(50% + 36px), #dddddd 100%)}@media only screen and (max-width: 768px){.ttl-h2.--center::after{margin-top:8px;background:linear-gradient(to right, #dddddd 0%, #dddddd calc(50% - 27px), #e6001a calc(50% - 26px), #e6001a calc(50% + 26px), #dddddd calc(50% + 27px), #dddddd 100%)}}.business-message{background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.2)}.business-messages{max-width:1140px;margin-inline:auto;padding-top:324px;padding-inline:20px;padding-bottom:100px}@media only screen and (max-width: 768px){.business-messages{padding-block:50px}}#topmessage{margin-top:0}.topmessage{position:relative}.topmessage__content{position:absolute;top:-224px;right:50px;display:grid;grid-template-columns:clamp(290px,41%,400px) 1fr;background-color:#c40011;max-width:960px;width:calc(100% - 140px);z-index:1}@media only screen and (max-width: 768px){.topmessage__content{position:relative;top:0;right:0;width:100%;grid-template-columns:1fr}}.topmessage__figure{position:relative}.topmessage__image{position:absolute;left:min(-2.0833333333vw,-40px);bottom:min(-2.0833333333vw,-40px)}@media only screen and (max-width: 768px){.topmessage__image{position:relative;left:0;bottom:0}}.topmessage__summary{padding:50px 40px 50px 38px}@media only screen and (max-width:897px){.topmessage__summary{padding:2.6041666667vw}}@media only screen and (max-width: 768px){.topmessage__summary{padding:20px}}.topmessage__summary .btn-wrapper{margin-left:0;max-width:360px}.topmessage__txt,.special__txt,.message__txt,.sustainability__txt,.plan__txt,.business-message__txt,.interview__txt{font-size:1.5rem;font-weight:700;line-height:1.5;letter-spacing:0em;color:#fff;margin-top:24px}@media only screen and (max-width: 768px){.topmessage__txt,.special__txt,.message__txt,.sustainability__txt,.plan__txt,.business-message__txt,.interview__txt{font-size:1.125rem;font-weight:700;line-height:1.6666666667;letter-spacing:0em;margin-top:18px}}@media only screen and (max-width:897px){.topmessage__txt--br{display:none}}@media only screen and (max-width: 768px){.topmessage__txt--br{display:block}}.topmessage__position,.message__position{color:#fff;font-size:1rem;font-weight:700;line-height:1.75;letter-spacing:0em}@media only screen and (max-width: 768px){.topmessage__position,.message__position{font-size:.875rem;font-weight:500;line-height:1.7142857143;letter-spacing:0em}}.topmessage__name,.message__name{color:#fff;margin-top:16px;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:0em}@media only screen and (max-width: 768px){.topmessage__name,.message__name{font-size:.875rem;font-weight:500;line-height:1.7142857143;letter-spacing:0em;margin-top:12px}}@media only screen and (max-width: 768px){.topmessage .cta{margin-top:15px}}.topmessage__content-bottom{position:relative;background-color:#fff;width:100%;padding-top:276px;padding-inline:50px;padding-bottom:50px;box-shadow:0 5px 10px rgba(0,0,0,.2)}@media only screen and (max-width: 1060px){.topmessage__content-bottom{padding-top:360px}}@media only screen and (max-width: 960px){.topmessage__content-bottom{padding-top:320px}}@media only screen and (max-width: 794px){.topmessage__content-bottom{padding-top:380px}}@media only screen and (max-width: 768px){.topmessage__content-bottom{padding:20px}}.topmessage__copy,.sustainability__detail,.sustainability__copy,.special__copy,.business-message__copy,.interview__copy,.message__copy{max-width:900px;margin-inline:auto;font-size:1rem;font-weight:400;line-height:2.0625;letter-spacing:0em}@media only screen and (max-width: 768px){.topmessage__copy,.sustainability__detail,.sustainability__copy,.special__copy,.business-message__copy,.interview__copy,.message__copy{font-size:.875rem;font-weight:400;line-height:1.8571428571;letter-spacing:0em}}.topmessage__ttl-past{margin-top:41px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.5;letter-spacing:0em;padding-left:16px}@media only screen and (max-width: 768px){.topmessage__ttl-past{margin-top:14px;font-size:1.375rem;font-weight:700;line-height:1.7272727273;letter-spacing:0em;padding-left:0}}.topmessage__ttl-past::after{content:"";display:block;width:100%;height:4px;background:linear-gradient(to right, #e6001a 0%, #e6001a 70px, #dddddd 71px, #dddddd 100%);margin-top:7px;margin-left:-16px}@media only screen and (max-width: 768px){.topmessage__ttl-past::after{height:3px;background:linear-gradient(to right, #e6001a 0%, #e6001a 55px, #dddddd 56px, #dddddd 100%);margin-top:1px;margin-left:0}}.topmessage__past-links,.sustainability .cta{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr));column-gap:max(1.6666666667vw,32px);row-gap:16px;margin-top:32px;max-width:820px;margin-inline:auto}@media only screen and (max-width: 768px){.topmessage__past-links,.sustainability .cta{grid-template-columns:1fr;margin-top:14px;max-width:200px}}.topmessage__past-links .btn-wrapper,.sustainability .cta .btn-wrapper{width:100%}.topmessage__past-links .btn-wrapper .btn,.sustainability .cta .btn-wrapper .btn{margin-inline:auto}.topmessage .sec--report__split-link{display:block;margin-top:16px}.greeting{margin-top:100px}@media only screen and (max-width: 768px){.greeting{margin-top:50px}}.message{box-shadow:0 5px 10px rgba(0,0,0,.2)}.message__content{display:grid;grid-template-columns:clamp(270px,41%,396px) 1fr;background-color:#fff;padding:50px;padding-bottom:27px;column-gap:min(3.1770833333vw,61px)}@media only screen and (max-width: 768px){.message__content{grid-template-columns:1fr;padding:20px 15px 0}}@media only screen and (max-width: 768px){.message__ttl{margin-top:20px}}@media only screen and (max-width: 768px){.message__ttl::after{margin-top:4px}}.message__txt,.sustainability__txt,.plan__txt,.business-message__txt,.interview__txt{color:#000}@media only screen and (max-width: 768px){.message__txt,.sustainability__txt,.plan__txt,.business-message__txt,.interview__txt{margin-top:20px}}.message__position{color:#000}.message__name{color:#000}.message__summary{display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 768px){.message__summary{padding-left:4px}}.message__image{position:relative;z-index:1}@media only screen and (max-width: 768px){.message__image{max-width:max(200px,53.3333333333vw);margin-inline:auto}}.message__content-bottom{background-color:#fff;padding-inline:50px;padding-bottom:50px}@media only screen and (max-width: 768px){.message__content-bottom{padding-inline:20px;padding-bottom:20px}}.message .cta{margin-top:10px}.message .cta .btn-wrapper{margin-inline:auto;max-width:500px}#interview{margin-top:75px}.interview{position:relative}.interview__content{position:absolute;top:-220px;left:50%;transform:translateX(-50%);max-width:1000px;width:calc(100% - 100px)}@media only screen and (max-width: 768px){.interview__content{position:relative;top:0;left:0;transform:unset;width:100%}}.interview__txt{text-align:center}.interview__copy{text-align:center}@media only screen and (max-width: 768px){.interview__copy{margin-top:16px;text-align:left}}.interview__officers{display:grid;grid-template-columns:repeat(4, 1fr);background-color:#272233;padding-top:8px;padding-bottom:8px}@media only screen and (max-width: 768px){.interview__officers{padding-block:2px}}.interview__name{color:#fff;text-align:center;font-size:.9375rem;font-weight:500;line-height:1.4;letter-spacing:0em}@media only screen and (max-width: 768px){.interview__name{font-size:.6875rem;font-weight:400;line-height:1.5454545455;letter-spacing:0em}}.interview__position{font-size:.75rem;font-weight:500;line-height:2;letter-spacing:0em}@media only screen and (max-width: 768px){.interview__position{font-size:.5625rem;font-weight:400;line-height:2.3333333333;letter-spacing:0em}}.interview__content-bottom{margin-top:270px;padding-top:270px;padding-inline:50px;padding-bottom:50px;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.2)}@media only screen and (max-width: 1156px){.interview__content-bottom{padding-top:20.8333333333vw}}@media only screen and (max-width: 960px){.interview__content-bottom{padding-top:15.625vw}}@media only screen and (max-width:897px){.interview__content-bottom{padding-top:13.0208333333vw}}@media only screen and (max-width: 768px){.interview__content-bottom{margin-top:0;padding:20px}}.interview .cta{margin-top:10px}.interview .btn-wrapper{max-width:500px}.interview .btn-wrapper .btn{padding-inline:36px}.business-message{padding:50px}@media only screen and (max-width: 768px){.business-message{padding:20px}}.business-message__txt{text-align:center}.business-message__copy{margin-top:8px}@media only screen and (max-width: 768px){.business-message__copy{margin-top:16px}}.business-message__figure{background:linear-gradient(to bottom, transparent 0, transparent 100px, #c40011 101px, #c40011 100%);padding-inline:30px;padding-bottom:18px}@media only screen and (max-width: 768px){.business-message__figure{background:linear-gradient(160deg, transparent 0, transparent 37.3333333333vw, #c40011 calc(37.3333333333vw + 1px), #c40011 100%)}}@media only screen and (max-width: 390px){.business-message__figure{background:linear-gradient(158deg, transparent 0, transparent 173px, #c40011 174px, #c40011 100%)}}.business-message__images{max-width:860px;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:min(2.0833333333vw,40px);margin-top:10px;margin-inline:auto}@media only screen and (max-width: 768px){.business-message__images{grid-template-columns:1fr;row-gap:16px}}@media only screen and (max-width: 390px){.business-message__images{max-width:260px}}.business-message__image{width:100%;max-width:max(200px,53.3333333333vw);margin-inline:auto}.business-message__name{color:#fff;font-size:.9375rem;font-weight:500;line-height:1.6;letter-spacing:0em}@media only screen and (max-width: 768px){.business-message__name{max-width:max(200px,53.3333333333vw);margin-inline:auto;line-height:1.25}}.business-message__position{font-size:.75rem;font-weight:500;line-height:1.4166666667;letter-spacing:-0.02em}@media only screen and (max-width: 768px){.business-message__position{margin-top:16px}}.business-message .cta{width:fit-content;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:2.6041666667vw;row-gap:16px;margin-inline:auto}@media only screen and (max-width: 768px){.business-message .cta{width:100%;max-width:360px;grid-template-columns:1fr}}.business-message .cta .btn-wrapper{max-width:500px}.content-bg{width:100%;max-width:93.75rem;padding:5.5rem 0;border-radius:1000px;background-color:#fff;position:relative}@media only screen and (max-width: 930px){.content-bg{padding:4.5rem 48px;border-radius:20px}}@media only screen and (max-width: 768px){.content-bg{padding:1.25rem 20px}}.content-bg:nth-child(even){background-color:#ececec}.content-bg:nth-child(even) .content-card{display:flex;flex-direction:row-reverse}@media only screen and (max-width: 930px){.content-bg:nth-child(even) .content-card{flex-direction:column}}.content-bg:nth-child(even) .content-card__figure{margin-right:0}@media only screen and (max-width: 930px){.content-bg:nth-child(even) .content-card__figure{margin-left:0}}#plan{padding-block:100px;padding-inline:50px;background:linear-gradient(70deg, #272233 0, #272233 50%, #443d56 calc(50% + 1px), #443d56 100%)}@media only screen and (max-width: 768px){#plan{padding-block:50px;padding-inline:40px;background:linear-gradient(85deg, #272233 0, #272233 48%, #443d56 calc(48% + 1px), #443d56 100%)}}@media only screen and (max-width: 768px){.plan{margin-inline:auto}}.plan__ttl{color:#fff;max-width:1000px;margin-inline:auto}.plan__txt{color:#fff;text-align:center;margin-top:32px}@media only screen and (max-width: 768px){.plan__txt{margin-top:18px}}.plan__figure{max-width:1000px;margin-inline:auto;margin-top:16px}@media only screen and (max-width: 768px){.plan__figure{margin-top:5px}}.plan .cta{margin-top:32px}@media only screen and (max-width: 768px){.plan .cta{margin-top:24px}}.plan .cta .btn-wrapper{max-width:500px}.special{padding-block:100px;padding-inline:20px;background:linear-gradient(115deg, #dfdfdf 0, #dfdfdf 50%, #cccccc calc(50% + 1px), #cccccc 100%)}@media only screen and (max-width: 960px){.special{background:linear-gradient(95deg, #dfdfdf 0, #dfdfdf 50%, #cccccc calc(50% + 1px), #cccccc 100%)}}@media only screen and (max-width: 768px){.special{padding-block:50px;background:linear-gradient(95deg, #dfdfdf 0, #dfdfdf 48%, #cccccc calc(48% + 1px), #cccccc 100%)}}.special__wrapper{display:grid;max-width:1100px;margin-inline:auto;display:grid;grid-template-columns:51% 49%;grid-template-rows:repeat(2, auto)}@media only screen and (max-width: 960px){.special__wrapper{grid-template-columns:1fr;grid-template-rows:repeat(3, auto)}}@media only screen and (max-width: 768px){.special__wrapper{grid-template-columns:1fr;grid-template-rows:repeat(3, auto)}}.special__summary{grid-area:1/1/2/2;background-color:#c40011;padding:50px 40px}@media only screen and (max-width: 1060px){.special__summary{padding:2.6041666667vw 2.0833333333vw}}@media only screen and (max-width: 960px){.special__summary{grid-area:unset;padding:20px}}.special__ttl{line-height:1.45}.special__ttl::after{margin-top:0 !important}@media only screen and (max-width: 768px){.special__ttl{line-height:1.35}}.special__txt{color:#fff}.special__figure{grid-area:1/2/2/3}@media only screen and (max-width: 960px){.special__figure{grid-area:unset}}.special__img{object-fit:cover;height:100%}.special__content-bottom{grid-area:2/1/3/3;background-color:#fff;padding:50px}@media only screen and (max-width: 960px){.special__content-bottom{grid-area:unset;padding:20px}}.special .cta{margin-top:12px}.special .btn-wrapper{max-width:685px}@media only screen and (max-width: 768px){.special .btn{padding-block:14px}}#sustainability{padding-block:100px;padding-inline:20px;background-color:#fff;background-image:url(/assets/annual_report_2025_en/img/sustainability_bg_01_pc.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:100%}@media only screen and (max-width: 768px){#sustainability{padding-block:50px;background-image:url(/assets/annual_report_2025_en/img/sustainability_bg_01_sp.jpg)}}.sustainability{max-width:1100px;margin-inline:auto;padding-inline:50px;background-color:hsla(0,0%,100%,.7)}@media only screen and (max-width: 768px){.sustainability{padding-inline:20px}}.sustainability__h3{margin-top:14px;font-size:1.25rem;font-weight:700;line-height:1.4;letter-spacing:0em}@media only screen and (max-width: 768px){.sustainability__h3{margin-top:16px}}@media only screen and (max-width: 768px){.sustainability__h3{font-size:1.125rem;font-weight:700;line-height:1.5555555556;letter-spacing:0em}}.sustainability__txt{max-width:900px;margin-inline:auto}.sustainability__copy{margin-top:4px}@media only screen and (max-width: 768px){.sustainability__copy{margin-top:8px}}.sustainability__copy+.sustainability__line{margin-top:60px}@media only screen and (max-width: 768px){.sustainability__copy+.sustainability__line{margin-top:36px}}.sustainability__line{display:grid;grid-template-columns:clamp(295px,18.75vw,360px) 1fr;column-gap:min(2.6041666667vw,50px);margin-top:30px;padding-bottom:28px;border-bottom:1px solid #ddd}@media only screen and (max-width: 768px){.sustainability__line{grid-template-columns:1fr;padding-bottom:20px}}@media only screen and (max-width: 768px){.sustainability__line+.sustainability__line{margin-top:22px}}.sustainability__line:last-child{border:none}.sustainability__detail{margin-top:22px}@media only screen and (max-width: 768px){.sustainability__detail{margin-top:5px}}@media only screen and (max-width: 768px){.sustainability__img{max-width:400px;margin-inline:auto}}.sustainability .cta{margin-top:10px;gap:20px;max-width:280px;margin-left:0}@media only screen and (max-width: 768px){.sustainability .cta{margin-left:auto;max-width:100%}}@media only screen and (max-width: 768px){.sustainability .cta .btn-wrapper{max-width:100%}}.sustainability .cta.--grid{width:100%;max-width:100%;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 768px){.sustainability .cta.--grid{max-width:400px;grid-template-columns:1fr}}.sec--report{padding-left:0;padding-right:0}.sec--report__heading{height:10rem;padding-left:10px;padding-right:10px;background-color:#352e46}@media only screen and (max-width: 930px){.sec--report__heading{height:unset;padding-left:20px;padding-right:20px;padding-block:9px}}.sec--report__ttl{height:100%;color:#fff;font-size:2rem;line-height:10rem}@media only screen and (max-width: 768px){.sec--report__ttl{font-size:1.25rem;line-height:3.125rem;text-align:center}}.sec--report__content-body{padding:3.5rem 10px 5.5rem;background-color:#eee}@media only screen and (max-width: 930px){.sec--report__content-body{padding:53px 20px 5.5rem}}.sec--report__content-body .sec--report__split-link{color:#e60012}.sec--report__content-body .sec--report__split-link::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e60012}.sec--report__content>*:first-child{margin-top:0}.sec--report__content .btn-wrapper{margin:0;max-width:350px}.sec--report__split{padding:1.875rem 0 0;border-top:1px solid #000;border-bottom:1px solid #000;padding-bottom:1.6875rem;margin-top:2rem;margin-bottom:3rem;list-style:none;position:relative}.sec--report__split::after{display:block;content:"";width:100%;height:1px;margin-top:4px;background:#000;position:absolute;bottom:-6px}@media only screen and (max-width: 768px){.sec--report__split{padding-top:1.25rem;margin-top:1.25rem;margin-bottom:2rem}}.sec--report__split-item{padding:1.875rem 0;border-bottom:1px solid #000}@media only screen and (max-width: 768px){.sec--report__split-item{padding:1.375rem 0}}.sec--report__split-item:first-child{padding-top:0}.sec--report__split-item:last-child{padding-bottom:0;border-bottom:none}.sec--report__split-pdf{margin-left:24px}@media only screen and (max-width: 768px){.sec--report__split-pdf{margin-left:0}}.sec--report__split-link{color:#000;font-size:.9375rem}@media only screen and (max-width: 768px){.sec--report__split-link{font-size:.9375rem}}.sec--report__split-link:hover{text-decoration:none}.sec--report__split-link::before{display:inline-block;content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;margin-right:8px}.sec--report__split-index{margin-top:1.1875rem;margin-left:1.5rem}@media only screen and (max-width: 768px){.sec--report__split-index{margin-top:.875rem;margin-left:0}}.sec--report__split-index-heading{display:flex;align-items:flex-start;column-gap:20px}@media only screen and (max-width: 768px){.sec--report__split-index-heading{column-gap:16px}}.sec--report__split-index-ttl{padding:2px 5px 3px;margin-top:2px;background-color:#000;color:#fff;font-size:.6875rem;font-weight:600}.sec--report__split-index-figure{width:1.75rem}.sec--report__split-index-list{display:flex;gap:1rem 24px;flex-wrap:wrap;padding-left:0;margin:0;list-style:none}@media only screen and (max-width: 768px){.sec--report__split-index-list{flex-direction:column;gap:.375rem 6px;width:100%}}.sec--report .back-number{max-width:823px;margin:0 auto}@media only screen and (max-width: 768px){.sec--report .back-number{max-width:none}}.sec--report .back-number__list{display:flex;justify-content:center;gap:57px;padding-left:0;list-style:none}@media only screen and (max-width: 768px){.sec--report .back-number__list{flex-direction:column;gap:1.875rem;width:71.4%;margin-left:auto;margin-right:auto}}.sec--report .back-number__item{width:calc((100% - 114px)/3)}@media only screen and (max-width: 768px){.sec--report .back-number__item{width:100%}}.sec--report .back-number__link{text-decoration:none}.sec--report .back-number__link:hover .back-number__ttl{border-bottom:1px solid #c40011;color:#c40011 !important}.sec--report .back-number__link:hover .back-number__ttl::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #c40011}.sec--report .back-number__link:hover .back-number__figure{opacity:.6}.sec--report .back-number__figure{transition:all .3s}.sec--report .back-number__ttl{display:block;padding-bottom:.4375rem;margin-bottom:1.5rem;border-bottom:1px solid #d4d4d4;color:#000;font-family:"Bebas Neue",sans-serif;font-size:1.125rem;position:relative;transition:all .3s}.sec--report .back-number__ttl::before{display:inline-block;content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;margin-right:8px;transition:all .3s}.sec--report .back-number+.btn-wrapper .btn{justify-content:center}.sec--report .cta--report .btn-wrapper{margin:0}.sec--report .btn-wrapper{margin:5rem auto 0}@media only screen and (max-width: 768px){.sec--report .btn-wrapper{margin:2.5rem auto 0}}.cta--mv{display:flex;justify-content:center;column-gap:40px;padding:3rem 10px;background-color:#352e46}.cta--mv .btn-wrapper{margin-inline:0;max-width:350px}@media only screen and (max-width: 768px){.cta--mv .btn-wrapper+.btn-wrapper{justify-content:center;margin-top:1.5rem;margin-left:0}}@media only screen and (max-width: 768px){.cta--mv{flex-direction:column;align-items:center;padding:2rem 20px}}.cta--mv .btn{border-color:#e60012;background-color:#e60012;padding-inline:32px}@media only screen and (max-width: 768px){.cta--mv .btn{padding-left:39px}}.cta--mv .btn:hover{background-color:#fff;color:#e60012}@media only screen and (max-width: 768px){.cta--report .btn-wrapper{margin:0 auto}}.pagetop{bottom:295px;right:2vw;z-index:99999;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="0" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,1)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');-webkit-filter:drop-shadow(0 0 0.1rem black);filter:drop-shadow(0 0 0.1rem black);opacity:.8;cursor:pointer;width:55px}.pagetop.active{bottom:32px;right:3vw}@media only screen and (max-width: 930px){.pagetop.active{bottom:64px}}@media screen and (max-width: 768px){.pagetop{width:40px}.pagetop.active{bottom:82px}}.footer{padding:0 10px;background-color:#f3f3f3;font-size:.875rem}@media only screen and (max-width: 768px){.footer{padding:0 20px;font-size:.75rem}}.footer__inner{display:flex;justify-content:space-between;align-items:center;max-width:68.75rem;margin:0 auto;padding-top:1.25rem;padding-bottom:1.25rem}@media only screen and (max-width: 930px){.footer__inner{flex-direction:column}}.footer-nav__list{display:flex;padding-left:0;margin:0;list-style:none}@media only screen and (max-width: 930px){.footer-nav__list{margin-bottom:.625rem}}@media only screen and (max-width: 768px){.footer-nav__list{justify-content:center;flex-wrap:wrap}}.footer-nav__item+.footer-nav__item{padding-left:10px;margin-left:10px;border-left:1px solid #333}@media only screen and (max-width: 768px){.footer-nav__item+.footer-nav__item{border-left:none}}@media only screen and (max-width: 768px){.footer-nav__item:last-child{width:100%;padding-left:0;margin-left:0;text-align:center}}.footer-nav__link{color:#333;text-decoration:none;transition:all .3s}.footer-nav__link:hover{color:#c40011}.footer-nav__link::after{display:block;content:"";width:100%;height:1px;background-color:#e60012;position:relative;top:-4px;opacity:0;transition:all .3s}.footer-nav__link:hover::after{opacity:1}/*# sourceMappingURL=style.css.map */