@charset "UTF-8";@font-face{font-family:icon;src:url(../../fonts/icon.woff?240913)}.mod_ico_01_arrow::after{font-family:icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none;content:"\e001";vertical-align:middle}.mod_ico_02_blank::after{font-family:icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none;content:"\e002";vertical-align:middle}.mod_ico_03_pdf::after{font-family:icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none;content:"\e003";vertical-align:middle}.mod_ico_04_check::after{font-family:icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none;content:"\e004";vertical-align:middle}*,:after,:before{min-inline-size:0;border-style:solid;border-width:0;box-sizing:border-box}body{padding:unset;margin:unset;font-style:normal;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl){margin-block-start:unset}:where(table,th,td,blockquote,address,pre,iframe,form,figure){padding:unset;margin:unset}:where(a):where(:link,:visited,:hover,:active){color:unset;background-color:unset}ol,ul{padding:unset;list-style-type:""}dt{font-weight:700}dd{margin:unset}table{border-spacing:0;border-collapse:collapse}th{font-weight:700}img{max-width:100%;height:auto;vertical-align:middle}sup{vertical-align:top}sub{vertical-align:bottom}address,cite,em,i{font-style:unset}b,em,strong{font-weight:700}button,input,optgroup,select,textarea{padding:unset;margin:unset;inline-size:100%;font:unset;font-size:1rem;color:unset;cursor:pointer;text-align:unset;text-transform:unset;letter-spacing:unset;vertical-align:middle;appearance:unset;background-color:unset;border-radius:unset}button::placeholder,input::placeholder,optgroup::placeholder,select::placeholder,textarea::placeholder{color:#ccc}[role=button],[role=tab],[type=button],[type=reset],[type=submit],button,label[for],select,summary{cursor:pointer}button{touch-action:manipulation}input:-webkit-autofill{box-shadow:0 0 0 1000px #f9f9f9 inset}textarea{field-sizing:content;resize:unset}fieldset{padding:unset;margin:unset}legend{padding:unset}:disabled{cursor:default}picture,summary,video{display:block}summary::-webkit-details-marker{display:none}:root{--viewWidth:0px;--headerheight:0px}body{font-family:"Zen Kaku Gothic New","Original Yu Gothic","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",sans-serif;color:#000;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.8}@media screen and (max-width:767px){body.is_active{overflow:hidden}}a{color:inherit}@media (any-hover:hover){a:hover{text-decoration:unset}}@media (min-width:768px){a[href*="tel:"]{cursor:text;text-decoration:unset;pointer-events:none}a[href*="tel:"] img{cursor:default}}#gheader{position:absolute;inset:0 0 auto;z-index:100}#gheader .container .logo{position:relative;z-index:101;margin:unset;width:-moz-fit-content;width:fit-content;font-size:100%}@media (any-hover:hover){#gheader .container .logo>a{transition:opacity .3s ease}#gheader .container .logo>a:hover{opacity:.5}#gheader .container .unav>li>a{padding-block-end:8px;background-image:linear-gradient(to bottom,transparent,#e60012);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size .3s ease}#gheader .container .unav>li>a:hover{background-size:100% 1px}}@media (min-width:768px){#gheader .container{padding:40px}}@media screen and (max-width:767px){#gheader{background:#fff}.home #gheader{background:0 0}#gheader .container{display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px 24px}#gheader .container .logo>a img{width:119px;height:30px}#gheader.is_visible{position:fixed;inset:0 0 auto;z-index:100;background:#fff}}#gnav .mainNav .primary>li>a{font-weight:500;letter-spacing:.1em;text-decoration:none}#gnav .mainNav .primary>li>a .enLabel{font-family:Marcellus,system-ui;font-weight:400}@media (any-hover:hover){#gnav .mainNav .primary>li{cursor:pointer}#gnav .mainNav .primary>li>a{transition:color .3s ease}#gnav .mainNav .primary>li:hover>a{color:#e60012}}@media (min-width:768px){#gnav{position:fixed;inset:0 0 auto auto;z-index:100;width:80px;max-width:100%;overflow:hidden}#gnav .menu{display:none}#gnav .mainNav{padding-block:48px;height:100vh;overflow-y:auto;overscroll-behavior-block:contain}#gnav .mainNav .primary{display:flex;column-gap:28px;writing-mode:vertical-rl;margin-block-end:unset;white-space:nowrap}#gnav .mainNav .primary>li>a{display:inline-flex;align-items:center;padding-inline:4px;width:80px}#gnav .mainNav .primary>li>a .pageName{font-size:.945rem}#gnav .mainNav .primary>li>a .enLabel{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#gnav .mainNav .primary>li>a .image{display:none}#gnav .mainNav .primary>li.is_current{position:relative}#gnav .mainNav .primary>li.is_current::before{position:absolute;inset:0 auto 0 0;width:4px;height:100%;background:#e60012;display:inline-block;content:""}#gnav .mainNav .footer{display:none}}@media screen and (max-width:767px){#gnav .menu{position:relative;z-index:101;width:56px;height:56px;border:1px solid #e3e3e3;border-radius:50%}#gnav .menu button{box-sizing:content-box;display:block;width:30px;height:16px;position:relative;padding:10px;overflow:hidden;white-space:nowrap;text-indent:200%}#gnav .menu button::after,#gnav .menu button::before{display:block;height:1px;position:absolute;inset:0;width:calc(100% - 20px);margin:auto;background:#000}#gnav .menu button::before{content:"";transition:.3s}#gnav .menu button>span{width:calc(100% - 20px);height:100%;display:block;position:absolute;inset:0 0 auto 0;margin:auto}#gnav .menu button>span::after,#gnav .menu button>span::before{content:"";display:block;width:100%;position:absolute;inset-inline:0;margin:auto;transition:.3s}#gnav .menu button>span::before{top:10px}#gnav .menu button>span::after{bottom:10px}#gnav .menu button span::after,#gnav .menu button span::before{height:1px;background:#000}#gnav .menu button.is_active::before{opacity:0;right:-10px}#gnav .menu button.is_active span::before{top:50%;margin-block-start:-1px;transform:rotate(45deg)}#gnav .menu button.is_active span::after{bottom:50%;transform:rotate(-45deg)}#gnav .menu>button{position:absolute;inset:0;margin:auto}#gnav .mainNav{position:absolute;inset:0;height:100vh;height:100dvh;opacity:0;visibility:hidden;overflow:auto;pointer-events:none;overscroll-behavior-block:contain;z-index:100;background:#fff;transition:opacity .3s ease,visibility .3s ease}#gnav .mainNav.is_active{opacity:1;visibility:visible;pointer-events:auto}#gnav .mainNav .primary{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 22px;padding-inline:32px;margin-block:calc(var(--headerheight) + 24px) 32px}#gnav .mainNav .primary>li:not(.home){margin-block-end:16px}#gnav .mainNav .primary>li>a{display:grid;grid-template-rows:repeat(3,auto);text-align:center}#gnav .mainNav .primary>li>a .pageName{grid-row:2/3;font-size:1rem;line-height:1}#gnav .mainNav .primary>li>a .enLabel{grid-row:3/4;margin-block-start:8px;font-size:.8125rem;line-height:1;text-wrap:balance}#gnav .mainNav .primary>li>a .image{grid-row:1/2;margin-block-end:12px}#gnav .mainNav .primary>li:nth-of-type(2){grid-column-start:1}#gnav .mainNav .primary>li.home>a .pageName{display:grid;grid-template-columns:auto 1fr;text-align:left}#gnav .mainNav .primary>li.home>a .pageName::before{margin-inline-end:10px;width:16px;height:16px;background:url(/sustainability/images/common/common_nav_ico_01.svg) no-repeat 0 0/cover;display:inline-block;content:""}#gnav .mainNav .primary>li.home>a .enLabel{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#gnav .mainNav .primary>li.environment>a .enLabel{color:#3e7d46}#gnav .mainNav .primary>li.value-creation>a .enLabel{color:#c3781f}#gnav .mainNav .primary>li.respect>a .enLabel{color:#a43372}#gnav .mainNav .primary>li.service>a .enLabel{color:#2f7ba7}#gnav .mainNav .footer{padding:24px 40px;margin-block-start:84px;margin-inline:auto;width:-moz-fit-content;width:fit-content}#gnav .mainNav .footer .unav{margin-block-end:16px;margin-inline:auto;width:-moz-fit-content;width:fit-content;font-weight:500;font-size:.875rem}#gnav .mainNav .footer .unav>li>a{display:inline-block;color:#e60012;text-decoration:none}#gnav .mainNav .footer .unav>li>a .icon{fill:none;stroke:#e60012;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;margin-inline-start:5px;width:14px;height:13px}#gnav .mainNav .footer .logo{margin-block-end:unset}}#breadcrumb{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#breadcrumb ol{position:relative;margin:unset}#breadcrumb ol>li{display:inline-block;vertical-align:middle;padding-block:8px}#breadcrumb ol>li:nth-child(n+2)::before{width:2em;text-align:center;display:inline-block;vertical-align:middle;content:">"}#breadcrumb ol>li em{font-weight:400}#document{overflow:hidden;margin-inline:auto}#container{position:relative;margin-inline:auto}@media screen and (max-width:767px){#container{padding-block-start:var(--headerheight)}.home #container{padding-block-start:unset}}@media (min-width:768px){#mainContents #contentGroup{padding-inline:80px;margin-inline:auto;max-width:1120px;box-sizing:content-box}}@media screen and (max-width:767px){#mainContents #contentGroup{padding-inline:24px}}#subContents .relationLink{margin-block-end:unset}#subContents .relationLink>li{position:relative;background:#e3e3e3}#subContents .relationLink>li>a{display:grid;grid-template-rows:repeat(3,auto);text-decoration:none}#subContents .relationLink>li>a>.inner{position:relative;z-index:1;display:grid;place-content:center;place-items:center;grid-column:1/2;grid-row:1/3;column-gap:8px;padding-inline:28px;margin-inline:auto;width:-moz-fit-content;width:fit-content}#subContents .relationLink>li>a>.inner .text{font-weight:700;color:#fff;text-align:center}#subContents .relationLink>li>a>.inner .icon{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0 0 0 auto;margin-block:auto;width:15px;aspect-ratio:1}#subContents .relationLink>li>a .image{grid-column:1/2;grid-row:1/3}#subContents .relationLink>li>a .image img{width:100%;height:100%;object-fit:cover}@media (any-hover:hover){#subContents .relationLink>li{overflow:hidden}#subContents .relationLink>li>a .image{transition:transform .3s ease}#subContents .relationLink>li>a:hover .image{transform:scale(1.25)}}@media (min-width:768px){#subContents .relationLink{display:grid;grid-template-columns:repeat(3,1fr)}#subContents .relationLink>li>a>.inner .text{font-size:1.25rem}}@media screen and (max-width:767px){#subContents .relationLink>li>a>.inner .text{font-size:1rem}#subContents .relationLink>li>a .image img{aspect-ratio:390/160}}#gfooter{position:relative;background:#fff}#gfooter .container>:last-child{margin-block-end:0!important}#gfooter .container .unav{font-weight:500;font-size:.875rem;line-height:1.3}#gfooter .container .unav>li>a{display:inline-block;color:#e60012;text-decoration:none}#gfooter .container .unav>li>a .icon{fill:none;stroke:#e60012;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;margin-inline-start:5px;width:14px;height:13px}#gfooter .container .logo{margin-block-end:unset}#gfooter .container .pagetop{position:absolute}#gfooter .container .pagetop>a{display:grid;place-content:center;aspect-ratio:1;background:#fff;border:1px solid #e60012;border-radius:50%}#gfooter .container .pagetop>a .icon{fill:none;stroke:#e60012;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;aspect-ratio:1}@media (any-hover:hover){#gfooter .container .unav>li>a{padding-block-end:8px;background-image:linear-gradient(to bottom,transparent,#e60012);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size .3s ease}#gfooter .container .unav>li>a:hover{background-size:100% 1px}#gfooter .container .pagetop>a{transition:background-color .3s ease,transform .3s ease}#gfooter .container .pagetop>a:hover{background-color:#e60012;transform:scale(.75)}#gfooter .container .pagetop>a:hover .icon{stroke:#fff}}@media (min-width:768px){#gfooter .container{padding:40px}#gfooter .container .unav{display:flex;gap:20px;margin-block-end:24px}#gfooter .container .pagetop{inset:34px 40px auto auto;z-index:101}#gfooter .container .pagetop>a{width:80px}#gfooter .container .pagetop>a .icon{width:21px}}@media screen and (max-width:767px){#gfooter .container{padding:24px 40px;margin-inline:auto;width:-moz-fit-content;width:fit-content}#gfooter .container .unav{margin-block-end:16px;margin-inline:auto;width:-moz-fit-content;width:fit-content}#gfooter .container .pagetop{inset:-24px 8px auto auto}#gfooter .container .pagetop>a{width:48px}#gfooter .container .pagetop>a .icon{width:13px}}.m_section>:last-child{margin-block-end:0!important}.m_section>.container>:last-child{margin-block-end:0!important}.m_section>.container .rowInner>:last-child{margin-block-end:0!important}.m_section>.container .rowInner:not(:last-of-type){padding-block-end:40px;margin-block-end:40px;border-block-end:1px solid #e3e3e3}[class*=environment] .m_section>.container .rowInner:not(:last-of-type){border-color:#81ab86}[class*=value-creation] .m_section>.container .rowInner:not(:last-of-type){border-color:#e1a762}[class*=respect] .m_section>.container .rowInner:not(:last-of-type){border-color:#d199b8}[class*=service] .m_section>.container .rowInner:not(:last-of-type){border-color:#6aa1c1}.m_section[class*=_border]::before{padding:unset;position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:-1}.m_section[class*=_fullBg]{margin-block-end:unset;border-image-source:linear-gradient(#f9f9f9,#f9f9f9);border-image-slice:0 fill;border-image-outset:0 100vw}.m_section[class*=_fullBg][class*=_environment],[class*=environment] .m_section[class*=_fullBg]{border-image-source:linear-gradient(rgba(62,125,70,.04),rgba(62,125,70,.04))}.m_section[class*=_fullBg][class*=_value-creation],[class*=value-creation] .m_section[class*=_fullBg]{border-image-source:linear-gradient(rgba(195,120,31,.04),rgba(195,120,31,.04))}.m_section[class*=_fullBg][class*=_respect],[class*=respect] .m_section[class*=_fullBg]{border-image-source:linear-gradient(rgba(164,51,114,.04),rgba(164,51,114,.04))}.m_section[class*=_fullBg][class*=_service],[class*=service] .m_section[class*=_fullBg]{border-image-source:linear-gradient(rgba(47,123,167,.04),rgba(47,123,167,.04))}@media (min-width:768px){.m_section{margin-block-end:80px}.m_section[class*=_fullBg]{padding-block:80px}.m_section[class*=_fullBg]+.m_section:not([class*=_fullBg]){margin-block-start:80px}}@media screen and (max-width:767px){.m_section{margin-block-end:40px}.m_section[class*=_fullBg]{padding-block:40px}.m_section[class*=_fullBg]+.m_section:not([class*=_fullBg]){margin-block-start:40px}}.m_headingGroup{margin-block-end:40px;letter-spacing:.1em}.m_headingGroup .enLabel{font-family:Marcellus,system-ui;font-weight:400;color:#e60012}.m_headingGroup .enLabel:has(+.heading){margin-block-end:8px}[class*=environment] .m_headingGroup .enLabel{color:#3e7d46}[class*=value-creation] .m_headingGroup .enLabel{color:#c3781f}[class*=respect] .m_headingGroup .enLabel{color:#a43372}[class*=service] .m_headingGroup .enLabel{color:#2f7ba7}.m_headingGroup .heading{margin-block-end:unset;font-weight:700}.m_headingGroup .heading .sub{display:block;font-weight:500}@media (min-width:768px){.m_headingGroup .enLabel{font-size:1.25rem;line-height:1}.m_headingGroup .heading{font-size:2.5rem;line-height:1.5}.m_headingGroup .heading .sub{margin-block-start:8px;font-size:1.5rem}.m_headingGroup[class*=_large] .enLabel{margin-block-end:12px;font-size:1.5rem}.m_headingGroup[class*=_large] .heading{font-size:2.5rem;text-shadow: 2px 2px 8px #fff;padding: 16px 0 0 8px;}}@media screen and (max-width:767px){.m_headingGroup .enLabel{font-size:1rem;line-height:1}.m_headingGroup .heading{font-size:1.5rem;line-height:1.5}.m_headingGroup .heading .sub{margin-block-start:12px;font-size:1rem}.m_headingGroup[class*=_large] .heading{font-size:1.75rem}}.m_numberingHeading{--color:#E60012;padding-block-start:40px;margin-block-end:40px;background-image:repeating-linear-gradient(90deg,var(--color),var(--color) 6px,transparent 6px,transparent 12px);background-position:50% top;background-repeat:repeat-x;background-size:100% 6px;text-align:center}.m_numberingHeading .number{font-family:Marcellus,system-ui;font-weight:400;font-size:1.5rem;line-height:1;color:#e60012;letter-spacing:.2em}.m_numberingHeading .number:has(+.heading){margin-block-end:8px}.m_numberingHeading .heading{margin-block-end:unset;font-weight:700}[class*=environment] .m_numberingHeading{--color:#81AB86}[class*=environment] .m_numberingHeading .number{color:#81ab86}[class*=environment] .m_numberingHeading .heading{color:#3e7d46}[class*=value-creation] .m_numberingHeading{--color:#E1A762}[class*=value-creation] .m_numberingHeading .number{color:#e1a762}[class*=value-creation] .m_numberingHeading .heading{color:#c3781f}[class*=respect] .m_numberingHeading{--color:#D199B8}[class*=respect] .m_numberingHeading .number{color:#d199b8}[class*=respect] .m_numberingHeading .heading{color:#a43372}[class*=service] .m_numberingHeading{--color:#6AA1C1}[class*=service] .m_numberingHeading .number{color:#6aa1c1}[class*=service] .m_numberingHeading .heading{color:#2f7ba7}@media (min-width:768px){.m_numberingHeading .heading{font-size:2.25rem;line-height:1.5}}@media screen and (max-width:767px){.m_numberingHeading .heading{font-size:1.5rem;line-height:1.5}}.m_textHeading{margin-block-end:24px;font-weight:700}.m_textHeading[class*=_narrow]{margin-block-end:12px}.m_textHeading[class*=_small]{font-size:1rem}@media (min-width:768px){.m_textHeading{font-size:1.5rem;line-height:1.5}}@media screen and (max-width:767px){.m_textHeading{font-size:1.25rem;line-height:1.5}}.m_textHeading[class*=_environment]{color:#3e7d46}.m_textHeading[class*=_value-creation]{color:#c3781f}.m_textHeading[class*=_respect]{color:#a43372}.m_textHeading[class*=_service]{color:#2f7ba7}@media (min-width:768px){.m_columnHeading{display:flex;column-gap:24px}.m_columnHeading>:last-child{margin-block-end:0!important}.m_columnHeading>.heading{margin:unset;flex-basis:50%;flex-grow:1}.m_columnHeading>.text{flex-basis:50%;flex-grow:1}}.m_visualHeading{display:grid;grid-template-columns:auto}.m_visualHeading>.m_headingGroup{grid-column:1/2}.m_visualHeading>.bg{position:relative;grid-column:1/2;grid-row:1/4;z-index:-1}.m_visualHeading>.bg>picture{height:100%}.m_visualHeading>.bg img{height:100%;max-width:100%;max-height:100%;object-fit:cover}@media (min-width:768px){.m_visualHeading{grid-template-rows:1fr 1fr min-content;margin-block-end:80px;margin-inline-end:80px;height:400px}.m_visualHeading>.m_headingGroup{grid-row:2/3;padding-inline-start:80px;margin-inline:auto;max-width:1120px;width:100%;box-sizing:content-box}.m_visualHeading>.bg{text-align:right}}@media screen and (max-width:767px){.m_visualHeading{grid-template-rows:min-content 1fr 1fr;margin-block-end:24px;height:200px}.m_visualHeading>.m_headingGroup{grid-row:1/2;margin-inline:24px}.m_visualHeading>.bg img{width:100%}}.m_box{padding:24px;background:#f9f9f9;border:1px solid #e3e3e3;border-radius:4px}.m_box>:last-child{margin-block-end:0!important}.m_box[class*=_nobg]{background-color:transparent}@media (min-width:768px){.m_box[class*=_pcType02]{margin-block:40px}}.m_mediaBox{display:grid}.m_mediaBox>.body>:last-child{margin-block-end:0!important}.m_mediaBox>.body .m_textHeading[class*=_small]+.m_text{margin-block-start:unset}.m_mediaBox:has(.m_illust) .image{position:relative}.m_mediaBox.animSet>.body,.m_mediaBox.animSet>.image{opacity:0;transition:opacity .8s cubic-bezier(.58,1.41,.8,1.09)}.m_mediaBox.animSet>.body{transition-delay:.8s}.m_mediaBox.animSet.is_animation>.body,.m_mediaBox.animSet.is_animation>.image{opacity:1}@media (min-width:768px){.m_mediaBox{grid-template-columns:repeat(2,auto);column-gap:40px}.m_mediaBox>.image{grid-row:1/2}.m_mediaBox>.body{grid-column:2/3}.m_mediaBox[class*=_pcType02]{column-gap:80px}.m_mediaBox[class*=_flipped]>.image{grid-column:2/3}.m_mediaBox[class*=_flipped]>.body{grid-column:1/2}}@media (min-width:1280px){.m_mediaBox{grid-template-columns:auto 1fr}.m_mediaBox[class*=_flipped]{grid-template-columns:1fr auto}}@media screen and (max-width:767px){.m_mediaBox{row-gap:40px}.m_mediaBox>.image{text-align:center}.m_mediaBox>.image img{width:100%}.m_mediaBox[class*=_spType02]>.image{grid-row:1/2}.m_mediaBox[class*=_spType02]>.body{grid-row:2/3}}.m_columnBox{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.m_columnBox>.column{padding:24px;background:#f9f9f9;border:1px solid #e3e3e3;border-radius:4px}.m_columnBox>.column>:last-child{margin-block-end:0!important}.m_columnBox[class*=_nobg]>.column{background-color:transparent}@media screen and (max-width:767px){.m_columnBox[class*=_pcCol]{grid-template-columns:repeat(1,1fr)}}.m_cardsBox{display:grid;gap:12px}.m_cardsBox>:last-child{margin-block-end:0!important}.m_cardsBox>*{margin-block:unset!important}[class*=environment] .m_cardsBox .heading{color:#3e7d46}[class*=value-creation] .m_cardsBox .heading{color:#c3781f}[class*=respect] .m_cardsBox .heading{color:#a43372}[class*=service] .m_cardsBox .heading{color:#2f7ba7}.m_cardsBox .heading{font-weight:700;font-size:1.125rem}.m_cardsBox .borderHeading{padding-block-start:4px;margin-block-end:8px;font-weight:700;font-size:1.125rem;border-block-start:1px solid #e3e3e3}.m_cardsBox .detail{padding:16px;background:#e3e3e3}.m_cardsBox .detail>:last-child{margin-block-end:0!important}.m_cardsBox .detail .detailTitle{margin-block-end:12px;font-weight:700;font-size:1rem}.m_imageColumnBox{display:grid}.m_imageColumnBox>.column img{width:100%}@media (min-width:768px){.m_imageColumnBox{grid-template-columns:repeat(2,1fr);gap:24px}.m_imageColumnBox[class*=_pc3col]{grid-template-columns:repeat(3,1fr);gap:20px}.m_imageColumnBox[class*=_pc4col]{grid-template-columns:repeat(4,1fr);gap:16px}}@media screen and (max-width:767px){.m_imageColumnBox{gap:16px}.m_imageColumnBox[class*=_spColWidth]{grid-template-columns:repeat(auto-fit,256px);justify-content:center}}.m_panelBox{display:grid;gap:16px}.m_panelBox .panels{position:relative;display:grid;background:#fff;border:1px solid #e3e3e3;border-radius:4px}.m_panelBox .panels>:last-child{margin-block-end:0!important}.m_panelBox .panels .text{grid-row:2/3;padding:12px 8px;margin-block-end:unset;font-weight:500;font-size:1rem;line-height:1.3;text-align:center}.m_panelBox .panels .thumbnail{grid-row:1/2}.m_panelBox .panels .thumbnail img{width:100%}@media (min-width:768px){.m_panelBox{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:767px){.m_panelBox[class*=_spColWidth]{grid-template-columns:repeat(auto-fit,256px);justify-content:center}}.m_announcementsBox .announce>:last-child{margin-block-end:0!important}.m_tabBox .tabPanel{display:grid;grid-template-columns:repeat(3,1fr)}.m_tabBox .tabPanel>button{text-align:center}.m_tabBox .tabPanel>button[aria-selected=true]{font-weight:700}.m_tabBox [role=tabpanel].fadeIn{animation:fadeIn .3s ease-in-out}.m_accordionBox .m_accordion .summary{display:grid;grid-template-columns:1fr auto;align-items:center}.m_accordionBox .m_accordion .summary .icon{position:relative;display:inline-block;height:1em;aspect-ratio:1}.m_accordionBox .m_accordion .summary .icon::after,.m_accordionBox .m_accordion .summary .icon::before{position:absolute;inset:0;margin:auto;block-size:1px;inline-size:100%;background-color:currentcolor;content:""}.m_accordionBox .m_accordion .summary .icon::after{transition:opacity .3s ease;rotate:90deg}.m_accordionBox .m_accordion .inner{display:grid;transition:grid-template-rows .3s ease}.m_accordionBox .m_accordion .inner .body{overflow:hidden}.m_accordionBox .m_accordion .inner .body>:last-child{margin-block-end:0!important}.m_accordionBox .m_accordion[open] .icon::after{opacity:0}.m_flowBox .label{font-weight:700}.m_flowBox .body>:last-child{margin-block-end:0!important}.m_flowBox>li{position:relative;background:#f9f9f9}.m_flowBox>li:nth-of-type(n+2){margin-block-start:48px}.m_flowBox>li:nth-of-type(n+2)::before{position:absolute;inset-block-start:-32px;inset-inline:0;margin-inline:auto;width:16px;aspect-ratio:1;background-color:#e60012;clip-path:polygon(0 0,100% 0,50% 100%);content:""}@media (min-width:768px){.m_flowBox>li{display:flex;gap:24px;padding:16px 32px}}@media screen and (max-width:767px){.m_flowBox .label{display:block;text-align:center}.m_flowBox>li{padding:24px}}.m_historyBox .label{display:block}.m_historyBox .label::after,.m_historyBox .label::before{position:absolute;content:""}.m_historyBox .label::before{border-block-start:1px solid #e5e5e5}.m_historyBox .label::after{width:19px;aspect-ratio:1;background:#fff;border:1px solid #e5e5e5;border-radius:50%;z-index:10}.m_historyBox .inner>:last-child{margin-block-end:0!important}.m_historyBox .inner::before{position:absolute;content:"";border-inline-start:1px dashed #e5e5e5}.m_historyBox>li:last-of-type .inner::before{inset-block-end:0}@media (min-width:768px){.m_historyBox .label{position:relative;flex-shrink:0;align-self:baseline}.m_historyBox .label::before{inset:12px -70px auto 100%}.m_historyBox .label::after{inset:1px -47px auto auto}.m_historyBox .inner{position:relative;padding:32px;border:1px solid #e5e5e5}.m_historyBox .inner::before{inset:12px auto -25px -35px}.m_historyBox>li{display:flex;column-gap:70px}.m_historyBox>li:nth-of-type(n+2){margin-block-start:24px}}@media screen and (max-width:767px){.m_historyBox{padding:0 0 0 32px}.m_historyBox .label::before{inset:32px auto auto -20px;width:20px}.m_historyBox .label::after{inset:24px auto auto -30px}.m_historyBox .inner::before{inset:0 auto -32px -20px}.m_historyBox>li{position:relative;padding:24px;border:1px solid #e5e5e5}.m_historyBox>li:nth-of-type(n+2){margin-block-start:32px}}.m_contactBox{border-image-source:linear-gradient(#f9f9f9,#f9f9f9);border-image-slice:0 fill;border-image-outset:0 100vw;text-align:center}.m_contactBox>:last-child{margin-block-end:0!important}.m_contactBox .contact{display:flex;justify-content:center;align-items:center}.m_contactBox .contact .m_button{margin:unset}@media (min-width:768px){.m_contactBox{padding-block:60px}.m_contactBox .contact{column-gap:24px}}@media screen and (max-width:767px){.m_contactBox{padding-block:48px}.m_contactBox .contact{column-gap:24px}}.m_goalBox{position:relative}.m_goalBox::before{position:absolute;inset:auto calc(50% - var(--viewWidth)/ 2) 0;z-index:-1;height: 354px;px;background:#e3e3e3;display:inline-block;content:""}[class*=environment] .m_goalBox::before{background:linear-gradient(90deg,#d4f0d8 0,#b9e4be 100%)}[class*=environment] .m_goalBox .headingGroup .enLabel{color:#c6d8c8}[class*=environment] .m_goalBox .declareBox,[class*=environment] .m_goalBox .declareBox .detailList .detailListItem .declareText{border-color:#81ab86}[class*=environment] .m_goalBox .declareBox .bandHeading{background-color:#3e7d46}[class*=environment] .m_goalBox .detailListItem .declareText,[class*=environment] .m_goalBox .detailListItem .heading{color:#3e7d46}[class*=environment] .m_goalBox .initiativeBox .heading{color:#3e7d46}[class*=environment] .m_goalBox .initiativeBox .m_iconList{border-color:#c6d8c8}[class*=value-creation] .m_goalBox::before{background:linear-gradient(90deg,#f5e2cc 0,#f0c591 100%)}[class*=value-creation] .m_goalBox .headingGroup .enLabel{color:#edd7bc}[class*=value-creation] .m_goalBox .declareBox,[class*=value-creation] .m_goalBox .declareBox .detailList .detailListItem .declareText{border-color:#e1a762}[class*=value-creation] .m_goalBox .declareBox .bandHeading{background-color:#c3781f}[class*=value-creation] .m_goalBox .detailListItem .declareText,[class*=value-creation] .m_goalBox .detailListItem .heading{color:#c3781f}[class*=value-creation] .m_goalBox .initiativeBox .heading{color:#c3781f}[class*=value-creation] .m_goalBox .initiativeBox .m_iconList{border-color:#edd7bc}[class*=respect] .m_goalBox::before{background:linear-gradient(90deg,#ebd5e1 0,#edbcd7 100%)}[class*=respect] .m_goalBox .headingGroup .enLabel{color:#f0d9e6}[class*=respect] .m_goalBox .declareBox,[class*=respect] .m_goalBox .declareBox .detailList .detailListItem .declareText{border-color:#d199b8}[class*=respect] .m_goalBox .declareBox .bandHeading{background-color:#a43372}[class*=respect] .m_goalBox .detailListItem .declareText,[class*=respect] .m_goalBox .detailListItem .heading{color:#a43372}[class*=respect] .m_goalBox .initiativeBox .heading{color:#a43372}[class*=respect] .m_goalBox .initiativeBox .m_iconList{border-color:#f0d9e6}[class*=service] .m_goalBox::before{background:linear-gradient(90deg,#dfeaf0 0,#b5d4e8 100%)}[class*=service] .m_goalBox .headingGroup .enLabel{color:#c1d8e5}[class*=service] .m_goalBox .declareBox,[class*=service] .m_goalBox .declareBox .detailList .detailListItem .declareText{border-color:#6aa1c1}[class*=service] .m_goalBox .declareBox .bandHeading{background-color:#2f7ba7}[class*=service] .m_goalBox .detailListItem .declareText,[class*=service] .m_goalBox .detailListItem .heading{color:#2f7ba7}[class*=service] .m_goalBox .initiativeBox .heading{color:#2f7ba7}[class*=service] .m_goalBox .initiativeBox .m_iconList{border-color:#c1d8e5}.m_goalBox .inner{background:#fff;box-shadow:0 0 24px rgba(0,0,0,.1)}.m_goalBox .inner>:last-child{margin-block-end:0!important}.m_goalBox .headingGroup{text-align:center}.m_goalBox .headingGroup .enLabel{margin-block-end:16px;font-family:Marcellus,system-ui;font-weight:400;letter-spacing:.1em}.m_goalBox .headingGroup .heading{margin-block-end:unset;font-weight:500}.m_goalBox .initiativeBox{background:#f9f9f9;border-radius:4px}.m_goalBox .initiativeBox>:last-child{margin-block-end:0!important}.m_goalBox .initiativeBox>.heading{position:relative;margin-block-end:unset;font-weight:700;letter-spacing:.1em}.m_goalBox .initiativeBox .m_iconList{border-style:solid;border-color:currentColor}.m_goalBox .declareBox{padding:0 16px 24px;border:1px solid #e3e3e3}.m_goalBox .declareBox>:last-child{margin-block-end:0!important}.m_goalBox .declareBox>.bandHeading{padding:4px;margin-block-end:16px;margin-inline:-16px;font-weight:700;color:#fff;background:#e3e3e3;text-align:center}.m_goalBox .declareBox>.heading{margin-block-end:12px;font-weight:700;text-align:center}.m_goalBox .declareBox .detailList{display:grid;row-gap:16px}.m_goalBox .declareBox .detailList .detailListItem{margin-block-end:unset}.m_goalBox .declareBox .detailList .detailListItem .declareText{display:grid;grid-template-columns:auto auto;align-items:center;margin-block-end:unset;font-weight:500;font-size:1rem;line-height:1;border-block-end:1px solid currentColor}.m_goalBox .declareBox .detailList .detailListItem .declareText .number{display:inline-block;min-width:65px;font-family:Marcellus,system-ui;font-weight:400;font-size:2.5rem;line-height:1;text-align:center}.m_goalBox .declareBox .detailList .detailListItem .body>:last-child{margin-block-end:0!important}.m_goalBox .declareBox .detailList .detailListItem .body .heading{margin-block-end:12px;font-weight:700}.m_goalBox .imageList{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media (min-width:768px){.m_goalBox{padding-block-end:80px}.m_goalBox .inner{padding:40px}.m_goalBox .headingGroup{margin-block-end:40px}.m_goalBox .headingGroup .enLabel{font-size:3rem;line-height:1}.m_goalBox .headingGroup .heading{font-size:2rem;line-height:1.5}.m_goalBox .initiativeBox{display:grid;grid-template-columns:auto 1fr;column-gap:40px;padding:24px 40px;margin-block-end:40px}.m_goalBox .initiativeBox>.heading{align-self:center;font-size:1.5rem;line-height:1.5}.m_goalBox .initiativeBox .m_iconList{padding-inline-start:40px;border-inline-start-width:2px}.m_goalBox .declareBox{margin-block-end:40px}.m_goalBox .declareBox>.bandHeading{font-size:1.5rem;line-height:1.5}.m_goalBox .declareBox>.heading{font-size:1.5rem}.m_goalBox .declareBox .detailList .detailListItem{display:grid;grid-template-columns:auto 1fr;column-gap:40px;margin-inline:24px}.m_goalBox .declareBox .detailList .detailListItem .declareText{column-gap:54px}.m_goalBox .declareBox .detailList .detailListItem .body .heading{font-size:1.25rem}.m_goalBox .declareBox .detailList .detailListItem:last-of-type .declareText{border-block-end:unset}}@media (min-width:1280px){.m_goalBox .inner{padding-inline:80px}}@media screen and (max-width:767px){.m_goalBox{padding-block-end:24px}.m_goalBox .inner{padding:24px 16px}.m_goalBox .headingGroup{margin-block-end:24px}.m_goalBox .headingGroup .enLabel{font-size:2rem;line-height:1}.m_goalBox .headingGroup .heading{font-size:1.25rem;line-height:1.5}.m_goalBox .initiativeBox{padding:24px;margin-block-end:24px}.m_goalBox .initiativeBox>.heading{margin-block-end:12px;font-size:1.25rem;line-height:1.5;text-align:center}.m_goalBox .initiativeBox .m_iconList{padding-block-start:20px;border-block-start-width:2px}.m_goalBox .declareBox>.bandHeading{font-size:1rem;line-height:1.5}.m_goalBox .declareBox>.heading{font-size:1rem}.m_goalBox .declareBox .detailList .detailListItem .declareText{justify-content:center;column-gap:8px;margin-block-end:16px}.m_goalBox .declareBox .detailList .detailListItem .body .heading{font-size:1rem;text-align:center}.m_goalBox .imageList{margin-inline:7px}.m_goalBox .imageList>li{width:calc(33.3333333333% - 10.6666666667px)}.m_goalBox .imageList>li img{width:100%}}:where([class*=box],[class*=Box]){margin-block-end:24px}.m_text{margin-block-end:24px;font-size:1rem}.m_liquidImage{margin-block-end:24px;text-align:center}.m_liquidImage .image{text-align:center}.m_liquidImage .caption{color:#1e2d58}@media (min-width:768px){.m_liquidImage .caption{margin:12px 0 0}}@media screen and (max-width:767px){.m_liquidImage img{width:100%}.m_liquidImage .caption{margin:7px 0 0}}.m_pieChart{position:relative;overflow:visible;line-height:1;text-align:center}.m_pieChart .chart,.m_pieChart .value{max-width:100%;max-height:100%}.m_pieChart .value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin-block-end:unset;margin-inline:auto;font-family:Rubik,sans-serif;font-weight:600}.m_pieChart .chart :is(.base,.line){stroke-width:25px;fill:none}.m_pieChart .chart .base{stroke:#e3e3e3}.m_pieChart .chart .line{stroke:currentColor;rotate:-90deg;transform-origin:center}.m_pieChart[class*=_environment] .value,[class*=environment] .m_pieChart .value{color:#3e7d46}.m_pieChart[class*=_environment] .chart .line,[class*=environment] .m_pieChart .chart .line{stroke:#3e7d46}.m_pieChart[class*=_value-creation] .value,[class*=value-creation] .m_pieChart .value{color:#c3781f}.m_pieChart[class*=_value-creation] .chart .line,[class*=value-creation] .m_pieChart .chart .line{stroke:#c3781f}.m_pieChart[class*=_respect] .value,[class*=respect] .m_pieChart .value{color:#a43372}.m_pieChart[class*=_respect] .chart .line,[class*=respect] .m_pieChart .chart .line{stroke:#a43372}.m_pieChart[class*=_service] .value,[class*=service] .m_pieChart .value{color:#2f7ba7}.m_pieChart[class*=_service] .chart .line,[class*=service] .m_pieChart .chart .line{stroke:#2f7ba7}.m_pieChart.animSet .value{opacity:0;transition:opacity .4s cubic-bezier(.58,1.41,.8,1.09)}.m_pieChart.animSet .chart .line{stroke-dasharray:424.115,424.115}.m_pieChart.animSet.is_animation.is_finish .value{opacity:1}.m_pieChart.animSet.is_animation .chart .line{transition:stroke-dasharray .8s ease}@media (min-width:768px){.m_pieChart .chart,.m_pieChart .value{width:160px;height:160px}.m_pieChart .value{font-size:2rem;line-height:1}.m_pieChart .value .unit{font-size:1.25rem;line-height:1}}@media screen and (max-width:767px){.m_pieChart .chart,.m_pieChart .value{width:120px;height:120px}.m_pieChart .value{font-size:1.5rem;line-height:1}.m_pieChart .value .unit{font-size:.9375rem;line-height:1}}.m_illust{text-align:center}.m_illust>:last-child{margin-block-end:0!important}.m_illust :is(.text){font-weight:700;color:#fff}.m_illust .text{font-size:1.25rem;line-height:1.5}.m_illust .cloudAnim{position:absolute;inset:auto 0 35px;margin-block-start:30px;margin-inline:auto;max-width:193px}.m_illust .cloudAnim .text{position:absolute;inset:auto 0 28px;margin-inline:auto}.m_illust .flowingAnim{position:absolute;inset:auto 40px 90px;display:grid;gap:8px;margin-block-end:unset}.m_illust .flowingAnim>li{line-height:1}.m_illust .flowingAnim+.text{position:absolute;inset:auto 0 35px;margin-inline:auto}.m_illust.animSet .cloudAnim{background:url(/sustainability/images/environment/index_section01_img_04_off.png) no-repeat 0 0;background-size:100%}.m_illust.animSet .cloudAnim .image{clip-path:inset(0 0 0 100%);transition:clip-path 1.6s cubic-bezier(.58,1.41,.8,1.09)}.m_illust.animSet .flowingAnim>li{background:url(/sustainability/images/environment/index_section02_img_04_off.png) no-repeat 0 0;background-size:100%}.m_illust.animSet .flowingAnim>li img{clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.58,1.41,.8,1.09)}.m_illust.animSet .flowingAnim+.text.is_anim{opacity:0;transition:opacity .3s cubic-bezier(.58,1.41,.8,1.09)}.m_illust.animSet.is_animation .cloudAnim .image{clip-path:inset(0 0 0 0);transition-delay:.8s}.m_illust.animSet.is_animation .flowingAnim>li img{clip-path:inset(0 0 0 0)}.m_illust.animSet.is_animation .flowingAnim>li:nth-child(2) img{transition-delay:.8s}.m_illust.animSet.is_animation .flowingAnim>li:nth-child(3) img{transition-delay:1.6s}.m_illust.animSet.is_animation .flowingAnim+.text.is_anim{opacity:1;transition-delay:2.4s}@media screen and (max-width:767px){.m_illust .cloudAnim .text{max-width:110px}}.m_list{font-size:1rem}.m_list>li{display:grid;grid-template-columns:auto 1fr}.m_list>li::before{display:inline-block;content:"・"}.m_iconList{display:grid}.m_iconList>li{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.m_iconList>li::before{width:12px;aspect-ratio:1;background:currentColor;border-radius:5px;display:inline-block;content:""}[class*=environment] .m_iconList>li::before{background-color:#3e7d46}[class*=value-creation] .m_iconList>li::before{background-color:#c3781f}[class*=respect] .m_iconList>li::before{background-color:#a43372}[class*=service] .m_iconList>li::before{background-color:#2f7ba7}.m_iconList[class*=_large]{font-weight:500}.m_iconList[class*=_large]>li{column-gap:16px}.m_iconList[class*=_large]>li::before{width:16px}@media (min-width:768px){.m_iconList{row-gap:4px;font-size:1.125rem;line-height:1.5}.m_iconList[class*=_large]{font-size:1.25rem}}@media screen and (max-width:767px){.m_iconList{row-gap:12px;font-size:.875rem;line-height:1.5}.m_iconList[class*=_large]{font-size:1rem}}.m_notesList{font-size:1rem;line-height:1.5}.m_notesList>li{display:grid;grid-template-columns:auto 1fr;column-gap:.5em}.m_notesList>li::before{display:inline-block;content:"※"}.m_numberList{counter-reset:li;font-size:1rem;line-height:1.5}.m_numberList>li{display:grid;grid-template-columns:auto 1fr;column-gap:.5em}.m_numberList>li::before{display:inline-block;counter-increment:li;content:counter(li) "."}.m_numberNotesList{counter-reset:li;font-size:1rem;line-height:1.5}.m_numberNotesList>li{display:grid;grid-template-columns:auto 1fr;column-gap:.5em}.m_numberNotesList>li::before{display:inline-block;counter-increment:li;content:"※" counter(li) "."}.m_checkList{display:flex;flex-wrap:wrap;gap:16px 40px;font-weight:500;font-size:1rem;line-height:1.5}[class*=environment] .m_checkList>li::before{color:#81ab86}[class*=value-creation] .m_checkList>li::before{color:#e1a762}[class*=respect] .m_checkList>li::before{color:#d199b8}[class*=service] .m_checkList>li::before{color:#6aa1c1}.m_checkList>li{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.m_checkList>li::before{font-family:icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none;content:"\e004";vertical-align:middle}.m_pointList{display:grid}.m_pointList>li{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;gap:16px;padding:16px 8px;border:1px solid currentColor;border-radius:4px}.m_pointList>li .point{grid-column:1/2;grid-row:1/2;align-self:center;padding:4px 12px;margin-block-end:unset;font-family:Rubik,sans-serif;font-weight:600;font-size:1.25rem;line-height:1;color:#fff;background:#e3e3e3}.m_pointList>li .text{grid-column:2/3;grid-row:1/2;align-self:center;margin-block-end:unset;font-weight:700;font-size:1.25rem;line-height:1.3;text-align:center}.m_pointList>li .image{grid-column:1/3;grid-row:2/3;text-align:center}[class*=environment] .m_pointList>li{border-color:#81ab86}[class*=environment] .m_pointList>li .point{background-color:#3e7d46}[class*=environment] .m_pointList>li .text{color:#3e7d46}[class*=value-creation] .m_pointList>li{border-color:#e1a762}[class*=value-creation] .m_pointList>li .point{background-color:#c3781f}[class*=value-creation] .m_pointList>li .text{color:#c3781f}[class*=respect] .m_pointList>li{border-color:#d199b8}[class*=respect] .m_pointList>li .point{background-color:#a43372}[class*=respect] .m_pointList>li .text{color:#a43372}[class*=service] .m_pointList>li{border-color:#6aa1c1}[class*=service] .m_pointList>li .point{background-color:#2f7ba7}[class*=service] .m_pointList>li .text{color:#2f7ba7}@media (min-width:768px){.m_pointList{grid-template-columns:repeat(2,1fr);gap:24px}.m_pointList[class*=_pc3col]{grid-template-columns:repeat(3,1fr);gap:20px}.m_pointList[class*=_pc4col]{grid-template-columns:repeat(4,1fr);gap:16px}}@media screen and (max-width:767px){.m_pointList{gap:24px}}.m_pieChartList{display:grid;grid:subgrid/subgrid;grid-row:span 2}.m_pieChartList>li{display:grid;grid:subgrid/subgrid;grid-row:span 2}.m_pieChartList>li .text{position:relative;display:grid;align-items:center;grid-row:2/3;padding:8px;font-weight:700;border:1px solid currentColor;border-radius:4px;text-align:center}.m_pieChartList>li .text>:last-child{margin-block-end:0!important}.m_pieChartList>li .text::before{position:absolute;inset-block-end:0;inset-inline:0;margin-inline:auto;width:1px;height:16px;background:currentColor;display:block;content:""}.m_pieChartList>li .text:has(+[class*=_environment]),[class*=environment] .m_pieChartList>li .text{color:#3e7d46;border-color:#81ab86}.m_pieChartList>li .text:has(+[class*=_environment])::before,[class*=environment] .m_pieChartList>li .text::before{background-color:#81ab86}.m_pieChartList>li .text:has(+[class*=_value-creation]),[class*=value-creation] .m_pieChartList>li .text{color:#c3781f;border-color:#e1a762}.m_pieChartList>li .text:has(+[class*=_value-creation])::before,[class*=value-creation] .m_pieChartList>li .text::before{background-color:#e1a762}.m_pieChartList>li .text:has(+[class*=_respect]),[class*=respect] .m_pieChartList>li .text{color:#a43372;border-color:#d199b8}.m_pieChartList>li .text:has(+[class*=_respect])::before,[class*=respect] .m_pieChartList>li .text::before{background-color:#d199b8}.m_pieChartList>li .text:has(+[class*=_service]),[class*=service] .m_pieChartList>li .text{color:#2f7ba7;border-color:#6aa1c1}.m_pieChartList>li .text:has(+[class*=_service])::before,[class*=service] .m_pieChartList>li .text::before{background-color:#6aa1c1}.m_pieChartList>li .text:has(>.icon){display:inline-flex;justify-content:center;column-gap:16px}.m_pieChartList>li .m_pieChart{grid-row:1/2}@media (min-width:768px){.m_pieChartList{grid-template-columns:repeat(4,1fr);gap:40px 16px}.m_pieChartList>li .text{font-size:1rem;line-height:1.5}.m_pieChartList>li .text::before{inset-block-start:-28px}.m_pieChartList[class*=_pc3col]{grid-template-columns:repeat(3,1fr);column-gap:12px}}@media screen and (max-width:767px){.m_pieChartList{grid-template-columns:repeat(2,1fr);gap:16px}.m_pieChartList>li{row-gap:32px}.m_pieChartList>li .text{margin-inline:2px;font-size:.875rem;line-height:1.5}.m_pieChartList>li .text::before{inset-block-start:-24px}.m_pieChartList[class*=_spCol]{grid-template-columns:1fr;row-gap:24px}.m_pieChartList[class*=_spCol]>li .text{font-size:1rem;line-height:1.5}.m_pieChartList[class*=_spCol] .m_pieChart .chart,.m_pieChartList[class*=_spCol] .m_pieChart .value{width:160px;height:160px}.m_pieChartList[class*=_spCol] .m_pieChart .value{font-size:2rem;line-height:1}.m_pieChartList[class*=_spCol] .m_pieChart .value .unit{font-size:1.25rem;line-height:1}}:is([class*=list][class*=_horizontal],[class*=List][class*=_horizontal])>li{display:inline-block}:is([class*=list][class*=_unstyled],[class*=List][class*=_unstyled])>li{padding:unset}:is([class*=list][class*=_unstyled],[class*=List][class*=_unstyled])>li::before{content:none}:where([class*=list],[class*=List]){margin-block-end:24px}:where([class*=list],[class*=List])[class*=_center]{width:-moz-fit-content;width:fit-content;margin-inline:auto}:where([class*=list],[class*=List])[class*=_right]{width:-moz-fit-content;width:fit-content;margin-inline-start:auto}:where([class*=list],[class*=List])>li :is(ul,ol){margin-block:16px}.m_table{font-size:1rem;line-height:1.5}.m_table caption{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.m_table table{width:100%}.m_table table thead th{padding:32px 24px}.m_table table tbody tr{border-block-start:1px solid #000}.m_table table tbody tr th{padding-inline-end:20px;text-align:left}.m_table table td,.m_table table th{padding:22px 12px;text-align:center}.m_table table td .sizeSmall,.m_table table th .sizeSmall{font-size:.75rem;line-height:1.5}.m_table table th{padding-inline:40px;font-weight:700}.m_table .m_text{margin-block-start:24px;margin-inline-start:30px}.m_table[class*=_environment] table thead tr th:first-of-type,[class*=environment] .m_table table thead tr th:first-of-type{background-color:rgba(62,125,70,.04)}.m_table[class*=_environment] table tbody tr,[class*=environment] .m_table table tbody tr{border-color:#c6d8c8}.m_table[class*=_environment] table tbody tr th,[class*=environment] .m_table table tbody tr th{background-color:rgba(62,125,70,.04)}.m_table[class*=_value-creation] table thead tr th:first-of-type,[class*=value-creation] .m_table table thead tr th:first-of-type{background-color:rgba(195,120,31,.04)}.m_table[class*=_value-creation] table tbody tr,[class*=value-creation] .m_table table tbody tr{border-color:#edd7bc}.m_table[class*=_value-creation] table tbody tr th,[class*=value-creation] .m_table table tbody tr th{background-color:rgba(195,120,31,.04)}.m_table[class*=_respect] table thead tr th:first-of-type,[class*=respect] .m_table table thead tr th:first-of-type{background-color:rgba(164,51,114,.04)}.m_table[class*=_respect] table tbody tr,[class*=respect] .m_table table tbody tr{border-color:#f0d9e6}.m_table[class*=_respect] table tbody tr th,[class*=respect] .m_table table tbody tr th{background-color:rgba(164,51,114,.04)}.m_table[class*=_service] table thead tr th:first-of-type,[class*=service] .m_table table thead tr th:first-of-type{background-color:rgba(47,123,167,.04)}.m_table[class*=_service] table tbody tr,[class*=service] .m_table table tbody tr{border-color:#c1d8e5}.m_table[class*=_service] table tbody tr th,[class*=service] .m_table table tbody tr th{background-color:rgba(47,123,167,.04)}.m_table[class*=_fixed] table{table-layout:fixed}@media screen and (max-width:767px){.m_table table{font-size:.875rem;line-height:1.5}.m_table table thead th{padding-inline:12px}.m_table[class*=_spScroll]{overflow:auto;overscroll-behavior-inline:contain;padding-inline-start:24px;margin-inline:-24px}.m_table[class*=_spScroll] table{position:relative;min-width:840px}.m_table[class*=_spScroll] table::after{position:absolute;inset:0 0 auto 100%;width:24px;height:100%;display:inline-block;content:""}}.m_table02 caption{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.m_table02 table{width:100%;border-block-end:1px solid #e5e5e5}.m_table02 table td,.m_table02 table th{text-align:left}.m_table02[class*=_fixed] table{table-layout:fixed}@media (min-width:768px){.m_table02 table td,.m_table02 table th{border-block-start:1px solid #e5e5e5}.m_table02 table th{padding:24px 0 24px 16px;min-width:20%}.m_table02 table td{padding:24px 16px}}@media screen and (max-width:767px){.m_table02 table tbody,.m_table02 table td,.m_table02 table tfoot,.m_table02 table th,.m_table02 table thead,.m_table02 table tr{display:block;width:100%}.m_table02 table tr{padding-block:24px;border-block-start:1px solid #e5e5e5}}:where([class*=table],[class*=Table]){margin-block-end:24px}.m_button{text-align:center}.m_button a,.m_button button,.m_button input[type=button],.m_button input[type=reset],.m_button input[type=submit],.m_button span{position:relative;display:flex;align-items:center;justify-content:center;padding:24px;color:#fff;background:#e60012;border:0;border-radius:4px;text-decoration:unset}.m_button a.is_disabled,.m_button a[disabled],.m_button button.is_disabled,.m_button button[disabled],.m_button input[type=button].is_disabled,.m_button input[type=button][disabled],.m_button input[type=reset].is_disabled,.m_button input[type=reset][disabled],.m_button input[type=submit].is_disabled,.m_button input[type=submit][disabled],.m_button span.is_disabled,.m_button span[disabled]{pointer-events:none;background:#f9f9f9}.m_button a[class*=_back],.m_button button[class*=_back],.m_button input[type=button][class*=_back],.m_button input[type=reset][class*=_back],.m_button input[type=submit][class*=_back],.m_button span[class*=_back]{background:#1e2d58}.m_button a[target=_blank]::after{position:absolute;inset:0 24px 0 auto;margin-block:auto;height:20px;font-family:icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none;content:"\e002";vertical-align:middle}.m_button a[target=_blank][href*=".pdf"]::after{content:"\e003"}.m_button span{background:#1e2d58}@media (min-width:768px){.m_button{display:flex;justify-content:center;gap:24px}.m_button a,.m_button button,.m_button input[type=button],.m_button input[type=reset],.m_button input[type=submit]{width:300px;max-width:100%;transition:opacity .3s ease}}@media screen and (max-width:767px){.m_button>li:nth-child(n+2){margin-block-start:16px}.m_button a,.m_button button,.m_button input[type=button],.m_button input[type=reset],.m_button input[type=submit],.m_button span{width:100%}}.m_pager{display:flex;justify-content:center;align-items:center;column-gap:8px;text-align:center}.m_pager>li a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e60012;border-radius:4px;text-decoration:none}.m_pager>li a>span:not([class]){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.m_pager>li.is_active a{color:#fff;background-color:#e60012}.m_pager>li.s_ellipsis{flex-shrink:0}.m_pager>li.s_ellipsis::after{margin-inline-start:10px;display:inline-block;content:"…"}.m_pager>li.first a::before{content:"<<"}.m_pager>li.prev a::before{content:"<"}.m_pager>li.next a::after{content:">"}.m_pager>li.last a::after{content:">>"}@media (min-width:768px){.m_pager>li a{width:35px;aspect-ratio:1}}@media screen and (max-width:767px){.m_pager>li a{width:35px;aspect-ratio:1}.m_pager>li.first,.m_pager>li.last{display:none}}.m_pager02{display:flex;justify-content:center;align-items:center;column-gap:8px;text-align:center}.m_pager02>li a{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#e60012;border:1px solid currentColor;border-radius:4px;text-decoration:none}.m_pager02>li.prev a::before{content:"<"}.m_pager02>li.next a::after{content:">"}@media (min-width:768px){.m_pager02>li a{padding-inline:32px;height:50px}}@media screen and (max-width:767px){.m_pager02>li a{padding-inline:24px;height:35px}}.m_circleArrow{margin-block-end:24px}.m_circleArrow a,.m_circleArrow button{display:inline-grid;align-items:center;column-gap:24px;color:#e60012;text-decoration:none}.m_circleArrow a .text,.m_circleArrow button .text{font-weight:500;font-size:.875rem;line-height:1.5}.m_circleArrow a .icon,.m_circleArrow button .icon{position:relative;display:inline-block}.m_circleArrow a .icon .circle,.m_circleArrow button .icon .circle{overflow:visible}.m_circleArrow a .icon .circle .line,.m_circleArrow button .icon .circle .line{fill:#fff;stroke:#e60012;stroke-width:1;stroke-dasharray:251.33;stroke-dashoffset:251.33;rotate:-90deg;transform-origin:center}.m_circleArrow a .icon .arrow,.m_circleArrow button .icon .arrow{display:flex;justify-content:center;position:absolute;inset:0;margin:auto}.m_circleArrow a .icon .arrow>span,.m_circleArrow button .icon .arrow>span{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.m_circleArrow a .icon .arrow>span svg,.m_circleArrow button .icon .arrow>span svg{width:24px;aspect-ratio:1;fill:currentColor}.m_circleArrow a .icon .arrow>span svg:nth-of-type(2),.m_circleArrow button .icon .arrow>span svg:nth-of-type(2){position:absolute;inset:0;margin:auto;translate:-120% 0}.m_circleArrow[class*=_environment] a .text,.m_circleArrow[class*=_environment] button .text,[class*=environment] .m_circleArrow a .text,[class*=environment] .m_circleArrow button .text{color:#3e7d46}.m_circleArrow[class*=_environment] a .icon .circle .line,.m_circleArrow[class*=_environment] button .icon .circle .line,[class*=environment] .m_circleArrow a .icon .circle .line,[class*=environment] .m_circleArrow button .icon .circle .line{stroke:#3e7d46}.m_circleArrow[class*=_environment] a .icon .arrow>span svg,.m_circleArrow[class*=_environment] button .icon .arrow>span svg,[class*=environment] .m_circleArrow a .icon .arrow>span svg,[class*=environment] .m_circleArrow button .icon .arrow>span svg{fill:#3e7d46}.m_circleArrow[class*=_value-creation] a .text,.m_circleArrow[class*=_value-creation] button .text,[class*=value-creation] .m_circleArrow a .text,[class*=value-creation] .m_circleArrow button .text{color:#c3781f}.m_circleArrow[class*=_value-creation] a .icon .circle .line,.m_circleArrow[class*=_value-creation] button .icon .circle .line,[class*=value-creation] .m_circleArrow a .icon .circle .line,[class*=value-creation] .m_circleArrow button .icon .circle .line{stroke:#c3781f}.m_circleArrow[class*=_value-creation] a .icon .arrow>span svg,.m_circleArrow[class*=_value-creation] button .icon .arrow>span svg,[class*=value-creation] .m_circleArrow a .icon .arrow>span svg,[class*=value-creation] .m_circleArrow button .icon .arrow>span svg{fill:#c3781f}.m_circleArrow[class*=_respect] a .text,.m_circleArrow[class*=_respect] button .text,[class*=respect] .m_circleArrow a .text,[class*=respect] .m_circleArrow button .text{color:#a43372}.m_circleArrow[class*=_respect] a .icon .circle .line,.m_circleArrow[class*=_respect] button .icon .circle .line,[class*=respect] .m_circleArrow a .icon .circle .line,[class*=respect] .m_circleArrow button .icon .circle .line{stroke:#a43372}.m_circleArrow[class*=_respect] a .icon .arrow>span svg,.m_circleArrow[class*=_respect] button .icon .arrow>span svg,[class*=respect] .m_circleArrow a .icon .arrow>span svg,[class*=respect] .m_circleArrow button .icon .arrow>span svg{fill:#a43372}.m_circleArrow[class*=_service] a .text,.m_circleArrow[class*=_service] button .text,[class*=service] .m_circleArrow a .text,[class*=service] .m_circleArrow button .text{color:#2f7ba7}.m_circleArrow[class*=_service] a .icon .circle .line,.m_circleArrow[class*=_service] button .icon .circle .line,[class*=service] .m_circleArrow a .icon .circle .line,[class*=service] .m_circleArrow button .icon .circle .line{stroke:#2f7ba7}.m_circleArrow[class*=_service] a .icon .arrow>span svg,.m_circleArrow[class*=_service] button .icon .arrow>span svg,[class*=service] .m_circleArrow a .icon .arrow>span svg,[class*=service] .m_circleArrow button .icon .arrow>span svg{fill:#2f7ba7}@media (any-hover:hover){.m_circleArrow a .icon .circle,.m_circleArrow button .icon .circle{transition:rotate .8s ease}.m_circleArrow a .icon .circle .line,.m_circleArrow button .icon .circle .line{transition:stroke-dashoffset .8s ease}.m_circleArrow a .icon .arrow>span svg,.m_circleArrow button .icon .arrow>span svg{transition:translate .8s ease}.m_circleArrow a:hover .icon .circle,.m_circleArrow button:hover .icon .circle{rotate:360deg}.m_circleArrow a:hover .icon .circle .line,.m_circleArrow button:hover .icon .circle .line{stroke-dashoffset:0}.m_circleArrow a:hover .icon .arrow>span svg:nth-of-type(1),.m_circleArrow button:hover .icon .arrow>span svg:nth-of-type(1){translate:120% 0}.m_circleArrow a:hover .icon .arrow>span svg:nth-of-type(2),.m_circleArrow button:hover .icon .arrow>span svg:nth-of-type(2){translate:0 0}}@media (min-width:768px){.m_circleArrow a,.m_circleArrow button{grid-template-columns:auto 80px}.m_circleArrow a .icon,.m_circleArrow button .icon{width:80px;height:80px}.m_circleArrow a .icon .arrow>span,.m_circleArrow button .icon .arrow>span{width:24px}}@media screen and (max-width:767px){.m_circleArrow a,.m_circleArrow button{grid-template-columns:auto 54px}.m_circleArrow a .icon,.m_circleArrow button .icon{width:54px;height:54px}.m_circleArrow a .icon .arrow>span,.m_circleArrow button .icon .arrow>span{width:16px}.m_circleArrow a .icon .arrow>span svg,.m_circleArrow button .icon .arrow>span svg{width:16px;height:16px}}.m_textLink{margin-block-end:24px;font-size:0}.m_textLink>a,.m_textLink>button{color:#e60012;text-decoration:none}.m_textLink>a .text,.m_textLink>button .text{font-weight:500;font-size:.875rem;line-height:1.5}.m_textLink>a .icon,.m_textLink>button .icon{margin-inline-start:8px;width:12px;aspect-ratio:1;fill:#e60012;translate:0 1px}.m_textLink[class*=_environment]>a,.m_textLink[class*=_environment]>button,[class*=environment] .m_textLink>a,[class*=environment] .m_textLink>button{color:#3e7d46}.m_textLink[class*=_environment]>a .icon,.m_textLink[class*=_environment]>button .icon,[class*=environment] .m_textLink>a .icon,[class*=environment] .m_textLink>button .icon{fill:#3e7d46}.m_textLink[class*=_value-creation]>a,.m_textLink[class*=_value-creation]>button,[class*=value-creation] .m_textLink>a,[class*=value-creation] .m_textLink>button{color:#c3781f}.m_textLink[class*=_value-creation]>a .icon,.m_textLink[class*=_value-creation]>button .icon,[class*=value-creation] .m_textLink>a .icon,[class*=value-creation] .m_textLink>button .icon{fill:#c3781f}.m_textLink[class*=_respect]>a,.m_textLink[class*=_respect]>button,[class*=respect] .m_textLink>a,[class*=respect] .m_textLink>button{color:#a43372}.m_textLink[class*=_respect]>a .icon,.m_textLink[class*=_respect]>button .icon,[class*=respect] .m_textLink>a .icon,[class*=respect] .m_textLink>button .icon{fill:#a43372}.m_textLink[class*=_service]>a,.m_textLink[class*=_service]>button,[class*=service] .m_textLink>a,[class*=service] .m_textLink>button{color:#2f7ba7}.m_textLink[class*=_service]>a .icon,.m_textLink[class*=_service]>button .icon,[class*=service] .m_textLink>a .icon,[class*=service] .m_textLink>button .icon{fill:#2f7ba7}@media (any-hover:hover){.m_textLink>a{padding-block-end:8px;background-image:linear-gradient(to bottom,transparent,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size .3s ease}.m_textLink>a:hover{background-size:100% 1px}}.m_br::after,.m_br[class*=_before]::before{content:"\a";white-space:pre}.m_br[class*=_before]::after{content:none}@media (min-width:768px){.m_pcHide{display:none!important}.m_pcbr::after,.m_pcbr[class*=_before]::before{content:"\a";white-space:pre}.m_pcbr[class*=_before]::after{content:none}}@media screen and (max-width:767px){.m_spHide{display:none!important}.m_spbr::after,.m_spbr[class*=_before]::before{content:"\a";white-space:pre}.m_spbr[class*=_before]::after{content:none}}.m_blankIco[target=_blank]::after{font-family:icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none;content:"\e002";vertical-align:middle;display:inline-block;margin-inline-start:5px}.m_pdfIco::after{font-family:icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none;content:"\e003";vertical-align:middle;display:inline-block;margin-inline-start:5px}[class*=_alignLeft]{text-align:left!important}@media (min-width:768px){[class*=_pcAlignLeft]{text-align:left!important}}@media screen and (max-width:767px){[class*=_spAlignLeft]{text-align:left!important}}[class*=_alignCenter]{text-align:center!important}@media (min-width:768px){[class*=_pcAlignCenter]{text-align:center!important}}@media screen and (max-width:767px){[class*=_spAlignCenter]{text-align:center!important}}[class*=_alignRight]{text-align:right!important}@media (min-width:768px){[class*=_pcAlignRight]{text-align:right!important}}@media screen and (max-width:767px){[class*=_spAlignRight]{text-align:right!important}}[class*=_alignTop]{vertical-align:top!important}@media (min-width:768px){[class*=_pcAlignTop]{vertical-align:top!important}}@media screen and (max-width:767px){[class*=_spAlignTop]{vertical-align:top!important}}[class*=_alignMiddle]{vertical-align:middle!important}@media (min-width:768px){[class*=_pcAlignMiddle]{vertical-align:middle!important}}@media screen and (max-width:767px){[class*=_spAlignMiddle]{vertical-align:middle!important}}[class*=_alignBottom]{vertical-align:bottom!important}@media (min-width:768px){[class*=_pcAlignBottom]{vertical-align:bottom!important}}@media screen and (max-width:767px){[class*=_spAlignBottom]{vertical-align:bottom!important}}[class*=_alignItemsTop]{align-items:flex-start!important}@media (min-width:768px){[class*=_pcAlignItemsTop]{align-items:flex-start!important}}@media screen and (max-width:767px){[class*=_spAlignItemsTop]{align-items:flex-start!important}}[class*=_alignItemsCenter]{align-items:center!important}@media (min-width:768px){[class*=_pcAlignItemsCenter]{align-items:center!important}}@media screen and (max-width:767px){[class*=_spAlignItemsCenter]{align-items:center!important}}[class*=_alignItemsBottom]{align-items:flex-end!important}@media (min-width:768px){[class*=_pcAlignItemsBottom]{align-items:flex-end!important}}@media screen and (max-width:767px){[class*=_spAlignItemsBottom]{align-items:flex-end!important}}[class*=_fontBold]{font-weight:700}[class*=_fontItalic]{font-style:italic}[class*=_fontNormal]{font-weight:400!important;font-style:normal!important}[class*=_colorType01]{color:#000}[class*=_colorType02]{color:#1e2d58}[class*=_colorType03]{color:#e60012}[class*=_colorType04]{color:#c1d8e5}[class*=_colorType05]{color:#6aa1c1}[class*=_colorType06]{color:#2f7ba7}[class*=_colorType07]{color:linear-gradient(90deg,#dfeaf0 0,#b5d4e8 100%)}[class*=_colorType08]{color:#edd7bc}[class*=_colorType09]{color:#e1a762}[class*=_colorType10]{color:#c3781f}[class*=_colorType11]{color:linear-gradient(90deg,#f5e2cc 0,#f0c591 100%)}[class*=_colorType12]{color:#f0d9e6}[class*=_colorType13]{color:#d199b8}[class*=_colorType14]{color:#a43372}[class*=_colorType15]{color:linear-gradient(90deg,#ebd5e1 0,#edbcd7 100%)}[class*=_colorType16]{color:#c6d8c8}[class*=_colorType17]{color:#81ab86}[class*=_colorType18]{color:#3e7d46}[class*=_colorType19]{color:linear-gradient(90deg,#d4f0d8 0,#b9e4be 100%)}[class*=_colorType20]{color:#e5e5e5}[class*=_colorType21]{color:#f9f9f9}[class*=_colorType22]{color:#e3e3e3}[class*=_colorType23]{color:#ccc}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#document.home .a_mainvisual{background:#e3e3e3}#document.home .a_mainvisual .container{position:relative;height:100svh;min-height:500px}#document.home .a_mainvisual .copy{position:absolute;z-index:2;display:grid;margin-block-end:unset;font-weight:500;color:rgba(255,255,255,.8);letter-spacing:.08em}#document.home .a_mainvisual .copy .enLabel{font-family:Marcellus,system-ui;font-weight:400;color:#fff;letter-spacing:.05em}#document.home .a_mainvisual .bg{width:100%;height:100%;min-height:500px}#document.home .a_mainvisual .bg .movie{width:100%;height:100%;object-fit:cover}#document.home .a_mainvisual .copy{opacity:0;transition:opacity .8s cubic-bezier(.58,1.41,.8,1.09);transition-delay:.8s}#document.home .a_mainvisual.is_active .copy{opacity:1}@media (min-width:768px){#document.home .a_mainvisual{margin-inline-end:80px}#document.home .a_mainvisual .copy{inset-block-end:48px;inset-inline-start:60px;row-gap:25px;font-size:1.625rem;line-height:1.5}#document.home .a_mainvisual .copy .enLabel{font-size:4.125rem;line-height:1.1}#document.home .a_mainvisual .bg{position:relative;z-index:1}#document.home .a_mainvisual .bg::before{position:absolute;inset:0 auto 0 0;opacity:.5;width:50%;height:100%;background:linear-gradient(-90deg,rgba(217,217,217,0) 0,#000 100%);display:inline-block;content:""}#document.home .a_mainvisual .scroll{position:absolute;inset:auto 20px 20px auto;block-size:165px;font-family:Marcellus,system-ui;font-weight:400;font-size:.9375rem;line-height:1;color:#fff;letter-spacing:.1em;rotate:90deg}#document.home .a_mainvisual .scroll::after{margin-inline-start:5px;width:115px;height:1px;background:currentColor;display:inline-block;content:""}}@media (min-width:1280px){#document.home .a_mainvisual{position:fixed;inset:0}}@media screen and (max-width:767px){#document.home .a_mainvisual .copy{inset-block-end:76px;inset-inline:20px;row-gap:6px;font-size:1.3125rem;line-height:1.5}#document.home .a_mainvisual .copy .enLabel{font-size:2.25rem;line-height:1.1}#document.home .a_mainvisual .scroll{display:none}}@media (scripting:none) and (min-width:768px){#document.home .a_mainvisual{position:initial}}#document.home #contentGroup [class*=a_]>.container>:last-child{margin-block-end:0!important}@media (min-width:768px){#document.home #contentGroup{position:relative;z-index:1}#document.home #contentGroup::before{position:absolute;inset:0 calc(50% - var(--viewWidth)/ 2);z-index:-1;background:#fff;display:inline-block;content:""}#document.home #contentGroup [class*=a_]>.container{padding-block:80px}}@media (min-width:1280px){#document.home #contentGroup{margin-block-start:100vh}}@media screen and (max-width:767px){#document.home #contentGroup [class*=a_]>.container{padding-block:48px}}@media (scripting:none) and (min-width:768px){#document.home #contentGroup{margin-block-start:unset}}#document.home #contentGroup .a_introduction .container{position:relative}#document.home #contentGroup .a_introduction .container::before{position:absolute;inset:0 calc(50% - var(--viewWidth)/ 2);z-index:-1;background:no-repeat center center/cover;display:inline-block;content:""}@media (min-width:768px){#document.home #contentGroup .a_introduction .container{padding-block:160px}#document.home #contentGroup .a_introduction .container::before{background-image:url(/sustainability/images/home/home_introduction_bg.jpg)}#document.home #contentGroup .a_introduction .m_mediaBox{column-gap:40px}}@media (min-width:1280px){#document.home #contentGroup .a_introduction .container{padding-block:unset}#document.home #contentGroup .a_introduction .m_mediaBox{column-gap:80px}}@media (min-width:1280px){#document.home #contentGroup .a_introduction .container{display:grid;align-items:center;height:100vh}}@media screen and (max-width:767px){#document.home #contentGroup .a_introduction .container::before{background-image:url(/sustainability/images/home/home_introduction_bg_@2x.jpg)}}#document.home #contentGroup .a_message .signatureWrapper>:last-child{margin-block-end:0!important}#document.home #contentGroup .a_message .signatureWrapper.animSet .m_headingGroup,#document.home #contentGroup .a_message .signatureWrapper.animSet .m_text,#document.home #contentGroup .a_message .signatureWrapper.animSet .signature{opacity:0;transition:opacity .8s cubic-bezier(.58,1.41,.8,1.09)}#document.home #contentGroup .a_message .signatureWrapper.animSet .m_text,#document.home #contentGroup .a_message .signatureWrapper.animSet .signature{transition-delay:.8s}#document.home #contentGroup .a_message .signatureWrapper.animSet.is_animation .m_headingGroup,#document.home #contentGroup .a_message .signatureWrapper.animSet.is_animation .m_text,#document.home #contentGroup .a_message .signatureWrapper.animSet.is_animation .signature{opacity:1}#document.home #contentGroup .a_message .signature{display:grid;row-gap:24px;margin-block-start:24px;font-weight:500;text-align:right}@media (min-width:1280px){#document.home #contentGroup .a_message .container{display:grid;align-items:center;height:100vh}}#document.home #contentGroup .a_activityWrapper{position:relative}#document.home #contentGroup .a_activityWrapper .fixedHeading{position:absolute;writing-mode:vertical-lr;margin-block-end:unset;white-space:nowrap}#document.home #contentGroup .a_activityWrapper .fixedHeading .enLabel{color:#fff}#document.home #contentGroup .a_activityWrapper .fixedHeading.is_active{position:fixed}@media (min-width:768px){#document.home #contentGroup .a_activityWrapper .fixedHeading{inset-block-start:-40px;inset-inline-start:80px}#document.home #contentGroup .a_activityWrapper .fixedHeading.is_active{inset-block-start:calc((var(--viewWidth) - 100%)/ 2 + 40px)}#document.home #contentGroup .a_activityWrapper .fixedHeading.is_bottom{inset-inline:auto 80px}}@media (min-width:1280px){#document.home #contentGroup .a_activityWrapper .fixedHeading.is_active{inset-block-start:calc((var(--viewWidth) - 1120px)/ 2 - 40px)}}@media screen and (max-width:767px){#document.home #contentGroup .a_activityWrapper .fixedHeading{inset-block-start:-24px;inset-inline-start:64px}#document.home #contentGroup .a_activityWrapper .fixedHeading.is_active{inset-block-start:calc((var(--viewWidth) - 100%)/ 2);inset-inline-start:calc(var(--headerheight) + 64px)}#document.home #contentGroup .a_activityWrapper .fixedHeading.is_bottom{inset-inline:auto calc(var(--headerheight) + 64px)}}#document.home #contentGroup .a_activity{position:relative}#document.home #contentGroup .a_activity::before{position:absolute;inset:0 calc(50% - var(--viewWidth)/ 2);z-index:-1;background:#e3e3e3;display:inline-block;content:""}#document.home #contentGroup .a_activity[class*=_environment]::before{background:linear-gradient(90deg,#d4f0d8 0,#b9e4be 100%)}#document.home #contentGroup .a_activity[class*=_environment] .activityItem .activityItemContainer .m_iconList{border-color:#81ab86}#document.home #contentGroup .a_activity[class*=_value-creation]::before{background:linear-gradient(90deg,#f5e2cc 0,#f0c591 100%)}#document.home #contentGroup .a_activity[class*=_value-creation] .activityItem .activityItemContainer .m_iconList{border-block-start-color:#e1a762}#document.home #contentGroup .a_activity[class*=_respect]::before{background:linear-gradient(90deg,#ebd5e1 0,#edbcd7 100%)}#document.home #contentGroup .a_activity[class*=_respect] .activityItem .activityItemContainer .m_iconList{border-color:#d199b8}#document.home #contentGroup .a_activity[class*=_service]::before{background:linear-gradient(90deg,#dfeaf0 0,#b5d4e8 100%)}#document.home #contentGroup .a_activity[class*=_service] .activityItem .activityItemContainer .m_iconList{border-color:#6aa1c1}#document.home #contentGroup .a_activity.animSet .activityItemContainer .body,#document.home #contentGroup .a_activity.animSet .activityItemContainer .image,#document.home #contentGroup .a_activity.animSet .m_headingGroup{opacity:0;transition:opacity .8s cubic-bezier(.58,1.41,.8,1.09)}#document.home #contentGroup .a_activity.animSet.is_animation .activityItemContainer .body,#document.home #contentGroup .a_activity.animSet.is_animation .activityItemContainer .image,#document.home #contentGroup .a_activity.animSet.is_animation .m_headingGroup{opacity:1}#document.home #contentGroup .a_activity .activityItem .m_headingGroup{margin-block-end:32px}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .body>:last-child{margin-block-end:0!important}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .body .leadText{font-weight:500}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .body .imageList{display:grid}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .body .m_iconList{border-style:solid;border-block-start-width:1px}@media (min-width:768px){#document.home #contentGroup .a_activity .container{margin-inline-start:80px}#document.home #contentGroup .a_activity .activityItem .activityItemContainer{display:grid;grid-template-columns:repeat(2,auto);align-items:center;column-gap:40px;padding-left:24px}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .image{grid-column:2/3;grid-row:1/2}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .body{grid-column:1/2;grid-row:1/2}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .body .leadText{margin-block-end:32px;font-size:1.25rem}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .body .imageList{grid-template-columns:repeat(8,1fr);column-gap:5px;margin-block-end:32px}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .body .m_iconList{padding-block-start:32px;margin-block-end:32px}#document.home #contentGroup .a_activity.animSet .activityItemContainer .image{translate:0 50px;transition-delay:.8s;transition:opacity .8s cubic-bezier(.58,1.41,.8,1.09),translate .8s ease}#document.home #contentGroup .a_activity.animSet.is_animation .activityItemContainer .body,#document.home #contentGroup .a_activity.animSet.is_animation .activityItemContainer .image,#document.home #contentGroup .a_activity.animSet.is_animation .m_headingGroup{translate:0 0}}@media (min-width:1280px){#document.home #contentGroup .a_activity .container{display:grid;align-items:center;margin-inline-start:160px;height:100vh}#document.home #contentGroup .a_activity .activityItem .activityItemContainer{column-gap:80px}}@media screen and (max-width:767px){#document.home #contentGroup .a_activity .container{padding-inline-start:56px}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .image{margin-block-end:20px}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .image img{width:100%}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .body .leadText{margin-block-end:20px;font-size:1rem}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .body .imageList{grid-template-columns:repeat(4,1fr);gap:8px 15px;margin-block-end:20px}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .body .imageList>li img{width:100%}#document.home #contentGroup .a_activity .activityItem .activityItemContainer .body .m_iconList{padding-block-start:20px}#document.home #contentGroup .a_activity.animSet .activityItemContainer .body{transition-delay:.8s}}
.introduction_area {
    text-align: center;
}
.introduction_title .m_pcbr{
    font-size: 1.8rem;
}
.introduction_area .introduction_area {
    padding-top: 32px;
    font-size: 1.25rem;
}
.title_area {
    display: grid;
    grid-template-columns: 8% 1fr;
    align-items: center;
}
.title_area_logo {
    grid-area: 1 / 1 / 3 / 2;
    width: 100%;
}
.title_area .heading {
    padding-left: 4px;
}
.title_area .sub_ttl {
    grid-area: 2 / 2 / 3 / 3;
    margin-bottom: 0;
    padding-left: 8px;
    font-size: 1.5rem;
}

@media (max-width:767px){
.pc_show {
    display: none;
}
.introduction_title .m_pcbr {
    font-size: 1.6rem;
}
.introduction_area .introduction_area  {
    font-size: 1.1rem;
}
.title_area {
    grid-template-columns: 12% 1fr;
    align-items: start;
}
.title_area_logo {
    padding-top: 4px;
}
.title_area .sub_ttl {
    font-size: 1.1rem;
}}

@media (max-width:420px){
.introduction_title {
    line-height: 1.5;
}
.introduction_title .m_pcbr {
    font-size: 1.25rem;
}
.introduction_area .introduction_area  {
    padding-top: 24px;
    font-size: 1.0rem;
}
}