body.en{min-width:980px}main{font-size:1.4rem;line-height:1.78;text-align:justify}body.en main{text-align:left}main *,main *:before,main *:after{box-sizing:border-box}main p+p{margin-top:15px}main sub{font-size:60%;vertical-align:baseline}.breadcrumb{line-height:1}@media screen and (max-width: 767px){body.en{min-width:0}main{font-size:1.2rem}main h1{text-align:center}main p+p{margin-top:8px}}.ta-l{text-align:left}.ta-c{text-align:center}.ta-r{text-align:right}.font-s{font-size:1.2rem}.font-ss{font-size:1rem}@media screen and (max-width: 767px){.font-s{font-size:1.1rem}}.font-bold{font-weight:700}.dib{display:inline-block}.nowrap{white-space:nowrap}.ofh{overflow:hidden}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt15{margin-top:15px!important}.mt30{margin-top:30px!important}.mb0{margin-bottom:0!important}@media screen and (max-width: 1300px){.ov1300{display:none!important}}@media screen and (max-width: 1200px){.ov1200{display:none!important}}@media screen and (max-width: 1100px){.ov1100{display:none!important}}@media screen and (max-width: 1000px){.ov1000{display:none!important}}@media screen and (max-width: 900px){.ov900{display:none!important}}@media screen and (max-width: 800px){.ov800{display:none!important}}@media screen and (max-width: 767px){.ov767{display:none!important}}@media screen and (max-width: 700px){.ov700{display:none!important}}@media screen and (max-width: 600px){.ov600{display:none!important}}@media screen and (max-width: 500px){.ov500{display:none!important}}@media screen and (max-width: 400px){.ov400{display:none!important}}@media screen and (min-width: 1301px){.ud1300{display:none!important}}@media screen and (min-width: 1201px){.ud1200{display:none!important}}@media screen and (min-width: 1101px){.ud1100{display:none!important}}@media screen and (min-width: 1001px){.ud1000{display:none!important}}@media screen and (min-width: 901px){.ud900{display:none!important}}@media screen and (min-width: 801px){.ud800{display:none!important}}@media screen and (min-width: 768px){.ud767{display:none!important}}@media screen and (min-width: 701px){.ud700{display:none!important}}@media screen and (min-width: 601px){.ud600{display:none!important}}@media screen and (min-width: 501px){.ud500{display:none!important}}@media screen and (min-width: 401px){.ud400{display:none!important}}@media screen and (min-width: 351px){.ud350{display:none!important}}.cmn-color01{color:#eb973b}.cmn-color02{color:#45a943}.cmn-color03{color:#22aee3}.cmn-color04{color:#dc6b88}.cmn-color05{color:#7c5199}.cmn-color06{color:#005ead}.show-anime{position:relative;top:40px;opacity:0;transition:all .5s}.show .show-anime{top:0;opacity:1}.show-anime.delay2{transition-delay:.2s}.show-anime.delay4{transition-delay:.4s}.show-anime.delay6{transition-delay:.6s}.show-anime.delay8{transition-delay:.8s}.show-anime.delay10{transition-delay:1s}@media screen and (min-width: 768px){body.en .csr-nv .in_l{width:60%}body.en .csr-nv .in_l ul li{width:50%}body.en .csr-nv .in_r{width:40%;display:flex;flex-wrap:wrap}body.en .csr-nv .in_r li{width:50%}}.contents-area{max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.contents-area{padding:0 3%}}.section-l{margin:60px 0}.section-m{margin:40px 0}.section-s{margin:20px 0}@media screen and (max-width: 767px){.section-l{margin:45px 0}.section-m{margin:30px 0}.section-s{margin:15px 0}}.section-title{margin:70px 0 30px;border-left:3px solid #ccc;padding-left:15px;font-size:2.8rem;line-height:1.2}@media screen and (max-width: 767px){.section-title{margin:45px 0 25px;padding-left:10px;font-size:1.8rem}}.bg-title{margin:35px 0 15px;background-color:#f6f6f6;padding:10px 15px;font-size:2rem;line-height:1.3}.bg-title.color{background-color:#eff2d5}.bg-title.narrow{letter-spacing:-.01em}@media screen and (max-width: 767px){.bg-title{margin:25px 0 10px;padding:12px 10px;font-size:1.6rem}}.center-title{margin:35px 0 25px;text-align:center;font-size:2rem;font-weight:700}.bold-title{margin:15px 0 0;font-weight:700}.inline-icon{float:left;margin-right:10px;width:50px;text-align:center;color:#fff;font-size:1.1rem}body.en .inline-icon{width:60px}.inline-icon.color01{background-color:#a6a6a6}.inline-icon.color02{background-color:#666}.inline-icon+span{display:block;overflow:hidden}@media screen and (max-width: 767px){.inline-icon{width:37px;font-size:1rem}body.en .inline-icon{width:54px}}.dot-list{margin:8px 0}.dot-list>li{position:relative;margin-top:5px;padding-left:1.3em}.dot-list.no-margin>li{margin-top:0}.dot-list>li:before{content:"●";position:absolute;top:0;left:0}.dot-list.inline{display:flex;flex-wrap:wrap;gap:5px 40px}.dot-list.inline>li{margin-top:0}@media screen and (max-width: 375px){.dot-list.inline{gap:5px 25px}}.order-list{margin:10px 0;padding-left:20px;list-style-type:decimal}.order-list.brackets{list-style-type:none;counter-reset:item}.order-list.brackets li{position:relative}.order-list.brackets li:before{counter-increment:item;content:counter(item)")";position:absolute;top:0;left:-20px}.header-list{margin:15px 0}.header-list.fontS{font-size:1.2rem}.header-list .head{float:left;margin-right:.3em}.header-list .text{overflow:hidden}.note-list{margin:10px 0;font-size:1.2rem}.note-list.title{margin-left:18px}.note-list>li{position:relative;padding-left:1.2em}.note-list>li:before{content:"※";position:absolute;top:0;left:0}.icon-list{display:flex;flex-wrap:wrap;gap:12px;width:200px}.icon-list>li{width:94px}.img-list{padding:8px 0;display:flex;gap:10px}.center-img{margin:35px 0;text-align:center}.center-img.marginS{margin:15px 0}.center-img p{margin-bottom:6px}.center-img .block{display:inline-block;text-align:left}@media screen and (max-width: 767px){.center-img{margin:20px 0}}.img-layout{margin-top:70px}.right-img{float:right;width:47.5%;margin:0 0 3% 4%}.right-img+*{margin-top:0}@media screen and (max-width: 767px){.img-layout{margin-top:45px}.right-img{float:none;width:100%;margin:0 0 20px}}.img-layout2{display:flex;align-items:center;gap:40px}.img-layout2 .lead{margin-bottom:25px;text-align:center}.img-layout2 .img{width:32%;flex-shrink:0}@media screen and (max-width: 767px){.img-layout2{flex-direction:column;gap:30px}.img-layout2 .lead{width:242px;margin:0 auto 15px}.img-layout2 .img{width:80%;text-align:center}}.img-layout3{margin:40px 0;overflow:hidden}.img-layout3 .img{float:right;margin:0 0 20px 40px;text-align:center}@media screen and (max-width: 767px){.img-layout3{margin:30px 0;display:flex;flex-direction:column-reverse}.img-layout3 .img{float:none;margin:25px 0 0}}.img-caption{margin-top:10px;text-align:right;font-size:1.2rem}@media screen and (max-width: 767px){.img-caption{margin-top:8px;font-size:1rem}}.inline-link{text-decoration:underline}.inline-link:hover{text-decoration:none}.pdf-btn{margin:20px 0;display:block;border:1px solid #c3c3c3;width:285px;background:url(/sustainability/common/img/icon_pdf.png) no-repeat 20px 50%;padding:20px 0 20px 30px;text-align:center;font-weight:700}.pdf-btn>span{position:relative;padding-left:15px}.pdf-btn>span:before{content:"";position:absolute;top:6px;left:0;width:8px;height:8px;border-top:2px solid #a3a3a3;border-right:2px solid #a3a3a3;transform:rotate(45deg)}@media screen and (max-width: 767px){.pdf-btn{margin:20px auto;font-size:1.4rem}}.box-section{margin-top:70px;border:1px solid #c3c3c3;padding:40px}.box-section+.box-section{margin-top:0;border-top:none}.box-section>.title{margin-bottom:25px;text-align:center;font-size:2rem}.box-section .sub-title{margin:8px 0 3px;font-weight:700}@media screen and (max-width: 767px){.box-section{margin-top:50px;padding:20px}.box-section>.title{margin-bottom:15px;font-size:1.8rem}}.cmn-table{margin:30px 0 10px;width:100%;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6}.cmn-table th,.cmn-table td{border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:12px 10px;vertical-align:middle;line-height:1.3}.cmn-table th{background-color:#f0f0f0;font-weight:400}.cmn-table.padding-s th,.cmn-table.padding-s td{padding:10px 6px}.cmn-table.th-center th{text-align:center}.cmn-table td.bg01{background-color:#db6885;color:#fff;font-size:1.8rem}.cmn-table td.bg02{background-color:#ec973e;color:#fff;font-size:1.8rem}.cmn-table td.bg03{background-color:#42aa44;color:#fff;font-size:1.8rem}.cmn-table td.bg04{background-color:#7c5199;color:#fff;font-size:1.8rem}.cmn-table td.bg05{background-color:#f0f0f0}.cmn-table td.bg06{background-color:#fafafa}.cmn-table td.bg07{background-color:#e85377;color:#fff}.cmn-table td.bg08{background-color:#f4cc5f;color:#fff}.cmn-table td.bg09{background-color:#005032;color:#fff}.cmn-table td.bg10{background-color:#45a942;color:#fff}.cmn-table td.bg11{background-color:#6aba69;color:#fff}.cmn-table td.bg12{background-color:#8fcb8f;color:#fff}.cmn-table td.bg13{background-color:#b5ddb3;color:#fff}.cmn-table td.bg14{background-color:#92a425;color:#fff}.cmn-table td.bg15{background-color:#a9b751;color:#fff}.cmn-table td.bg16{background-color:#c8d192;color:#fff}.cmn-table td.bg17{background-color:#dee5be}.cmn-table td.bg18{background-color:#eff1df}.cmn-table td.color01{color:#db6885;font-weight:700}.cmn-table td.color02{color:#ec973e;font-weight:700}.cmn-table td.color03{color:#42aa44;font-weight:700}.cmn-table td.color04{color:#7c5199;font-weight:700}.cmn-table .sdgs-icon-header td{padding:5px 9px;text-align:center;font-weight:700}@media screen and (min-width: 768px){.cmn-table .pc-w50p{width:50%}}@media screen and (max-width: 767px){.cmn-table{margin:15px 0 8px}.cmn-table th,.cmn-table td{padding:10px 8px}.cmn-table.sp-break th,.cmn-table.sp-break td{display:block}}.scroll-area{position:relative;margin:30px 0 10px}.scroll-area .inner{overflow-x:auto}.scroll-area .cmn-table{min-width:980px}.scroll-area .cmn-table.w670,.scroll-area .cmn-table.w720{min-width:0}.scroll-area .cmn-table.w1200{min-width:1200px}@media screen and (max-width: 979px){.scroll-area{margin:15px 0 8px}.scroll-area:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(to right,#0000,#00000026)}.scroll-area.end:after{display:none}.scroll-area .cmn-table.w670{min-width:670px}.scroll-area .cmn-table.w720{min-width:720px}}.col-area{margin:40px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px 5%}.col-area.col3{gap:30px 2%}.bg-title+.col-area{margin-top:20px}.col-area.align-c{align-items:center}.col-area .column{width:47.5%}.col-area.col3 .column{width:32%}.col-area .column.w63p{width:63%}.col-area .column.w60p{width:60%}.col-area .column.w56p{width:56%}.col-area .column.w39p{width:39%}.col-area .column.w35p{width:35%}.col-area .column.w32p{width:32%}@media screen and (max-width: 767px){.col-area{margin:20px 0;flex-direction:column;gap:8vw 0}.col-area.sp-reverse{flex-direction:column-reverse}.col-area .column{width:100%!important}}.lead-area{position:relative;margin:100px 0 50px;display:table;width:100%}.lead-area:before{content:"";position:absolute;top:20px;left:-30px;width:10px;height:260px;background-color:#ededed;transform:rotate(38deg)}.lead-area .inner{position:relative;border-left:10px solid #235ea7;padding-left:2.5%;display:table-cell;height:180px;vertical-align:middle}.lead-area h2{margin-bottom:15px;font-size:2.8rem;line-height:1.3}.lead-area h2 strong{color:#235ea7;font-weight:400}.lead-area.governance .inner{border-left-color:#22aee3}.lead-area.governance h2 strong{color:#22aee3}@media screen and (max-width: 767px){.lead-area{margin:60px 0 20px}.lead-area:before{top:10px;left:-10vw;width:6px}.lead-area .inner{border-left-width:6px;padding-left:4%;height:140px}.lead-area h2{margin-bottom:10px;font-size:1.8rem}}.slide-area{position:relative;z-index:1;max-width:1320px;margin:0 auto 60px;padding:0 60px}.slide-area .slide{position:relative;padding-top:33.33%}.slide-area .slide li{position:absolute;top:0;left:0;width:100%;background-color:#fff}.slide-area .slide li:first-child{z-index:20}.slide-area .btn{position:absolute;top:0;bottom:0;width:60px;height:60px;margin:auto 0;cursor:pointer;transition:opacity .2s}.slide-area .btn:hover{opacity:.7}.slide-area .btn.left{left:0}.slide-area .btn.right{right:0}.slide-area .btn:after{content:"";position:absolute;top:50%;width:30px;height:30px;border-top:2px solid #b4b4b4}.slide-area .btn.left:after{left:10px;border-left:2px solid #b4b4b4;transform-origin:left top;transform:rotate(-45deg)}.slide-area .btn.right:after{right:10px;border-right:2px solid #b4b4b4;transform-origin:right top;transform:rotate(45deg)}.slide-area .curmark{position:absolute;left:0;right:0;bottom:-30px;display:flex;justify-content:center;gap:10px}.slide-area .curmark li{width:10px;height:10px;border-radius:50%;background-color:#a5a5a5}.slide-area .curmark li.current{background-color:#0070c9}@media screen and (max-width: 767px){.slide-area{margin:0 auto 50px;padding:0}.slide-area .slide{padding-top:61.33%}.slide-area .btn{display:none}.slide-area .curmark{bottom:-24px}.slide-area .curmark li{width:12px;height:12px}}.main-menu{margin-bottom:70px;background-color:#f6f6f6;padding:60px 20px}.main-menu .inner{position:relative;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between}.main-menu .inner:before{content:"";position:absolute;top:-80px;left:-60px;width:178px;height:350px;background:url(/sustainability/img/top_menu_bg.png) no-repeat 0 0}.main-menu .inner .column{width:23.5%;display:flex;flex-direction:column;gap:24px}.main-menu .btn{position:relative;display:flex;align-items:center;height:100px;background-color:#fff;padding:10px 10px 10px 35px;font-size:1.8rem;font-weight:700;line-height:1.3}.main-menu .btn.sizeL{height:224px}.main-menu .btn:before{content:"";position:absolute;top:50%;left:18px;width:8px;height:8px;border-top:2px solid #a3a3a3;border-right:2px solid #a3a3a3;transform-origin:right top;transform:rotate(45deg)}@media screen and (max-width: 1000px){body.en .main-menu .btn{font-size:1.6rem}}@media screen and (max-width: 767px){.main-menu{margin-bottom:50px;padding:30px 3%}.main-menu .inner{flex-direction:column;gap:13px}.main-menu .inner:before{top:-42px;left:-25px;width:70px;height:138px;background-size:contain}.main-menu .inner .column{width:100%;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:13px 3.6%}.main-menu .btn{width:48.2%;height:70px;padding:10px 10px 10px 26px;font-size:1.2rem!important}.main-menu .btn.sizeL{width:100%;height:70px}.main-menu .btn:before{left:10px}}.theme-title{position:relative;margin-bottom:25px;text-align:center;font-size:2.6rem;font-weight:700}.theme-title:before{content:"";display:inline-block;vertical-align:-15px;margin-right:8px;background:url(/sustainability/img/top_title_img.png) no-repeat;background-size:contain;width:36px;height:50px}.theme-title strong{color:#235ea7}@media screen and (max-width: 767px){.theme-title{margin-bottom:18px;font-size:1.8rem}.theme-title:before{vertical-align:-7px;margin-right:5px;width:20px;height:28px}}.img-menu{margin-bottom:40px;display:flex;flex-wrap:wrap;gap:20px 5%}.img-menu>li{width:47.5%}.img-menu a{display:block;text-align:center;font-size:1.8rem;font-weight:700}.img-menu li:nth-child(1) a{color:#db6a87}.img-menu li:nth-child(2) a{color:#eb963d}.img-menu li:nth-child(3) a{color:#42a944}.img-menu li:nth-child(4) a{color:#7c5199}.img-menu a>span{position:relative;margin-top:5px;display:inline-block;padding-left:16px}.img-menu a>span:before{content:"";position:absolute;top:45%;left:0;width:8px;height:8px;border-top:2px solid #a3a3a3;border-right:2px solid #a3a3a3;transform-origin:right top;transform:rotate(45deg)}@media screen and (max-width: 767px){.img-menu>li{width:100%}.img-menu a{font-size:1.2rem}.img-menu a>span{padding-left:14px}}.box-menu{margin-bottom:80px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 2%}.box-menu li{width:23.5%}.box-menu li.sizeL{width:100%}.box-menu a{display:flex;align-items:center;gap:4px;border:1px solid #c3c3c3;height:100%;padding:7px 15px 7px 6px;font-weight:700;line-height:1.3}.box-menu li.sizeL a{justify-content:center;padding:12px 15px 12px 6px;font-size:1.8rem}@media screen and (max-width: 767px){.box-menu{margin-bottom:45px;gap:13px 3.6%}.box-menu li{width:48.2%}.box-menu a{padding:5px 15px 5px 6px}.box-menu li.sizeL a{padding:14px 15px 14px 6px;font-size:1.2rem}.box-menu a img{width:40px}}@media screen and (max-width: 350px){.box-menu a{font-size:1.1rem}.box-menu a img{width:34px}}.summary-area{position:relative;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}.summary-area:before{content:"";position:absolute;top:25px;left:-30px;width:10px;height:260px;background-color:#ededed;transform:rotate(38deg)}.summary-area .img{margin-right:-6.67%;width:73.33%}.summary-area .textarea{position:relative;width:31%;border-left:10px solid #235ea7;padding-left:2.5%}.summary-area.color01 .textarea{border-left-color:#dc6b88}.summary-area.color02 .textarea{border-left-color:#ea973b}.summary-area.color03 .textarea{border-left-color:#45a943}.summary-area.color04 .textarea{border-left-color:#7c5199}.summary-area .lead{margin-bottom:35px;font-size:2.8rem;line-height:1.3}.summary-area h2{margin:35px 0 10px;border-bottom:2px solid #ccc;font-weight:700}.summary-area strong{color:#235ea7;font-weight:inherit}.summary-area.color01 strong{color:#dc6b88}.summary-area.color02 strong{color:#ea973b}.summary-area.color03 strong{color:#45a943}.summary-area.color04 strong{color:#7c5199}.summary-area .anchor a{position:relative;display:inline-block;padding-left:18px}.summary-area .anchor a:before{content:"";position:absolute;top:5px;left:3px;width:8px;height:8px;border-right:2px solid #a3a3a3;border-bottom:2px solid #a3a3a3;transform:rotate(45deg)}.summary-area .icon{margin-top:15px;display:flex;align-items:flex-end;gap:2.2%}.summary-area .icon li{width:26.7%}.summary-area .icon li.sizeS{width:20%}@media screen and (max-width: 767px){.summary-area{display:block}.summary-area:before{top:70vw;left:-10vw;width:6px}.summary-area .img{width:auto;margin:0 -3vw 20px 0}.summary-area .textarea{width:auto;border-left-width:6px;padding-left:4%}.summary-area .lead{margin-bottom:20px;font-size:1.8rem}.summary-area h2{margin:12px 0 6px}.summary-area .anchor a{padding-left:16px}.summary-area .anchor a:before{width:7px;height:7px}.summary-area .icon{max-width:400px}}.employee-comment{overflow:hidden}.employee-comment img{float:left;max-width:90px;margin-right:20px}.employee-comment .text{overflow:hidden}.employee-comment .person{margin-top:10px;text-align:right;font-size:1.2rem}@media screen and (max-width: 767px){.employee-comment img{width:17%;margin-right:3%}.employee-comment .person{margin-top:5px;font-size:1rem}}.vision-main{max-width:1360px;height:750px;margin:0 auto 70px;background:url(/sustainability/img/vision_main_bg.jpg) no-repeat 50% 50%;display:flex;align-items:center;overflow:hidden;font-size:1.6rem}.vision-main .contents-area{width:100%;max-width:1000px;margin:0 auto}.vision-main .lead-area:before{top:40px}.vision-main .lead{font-size:2rem}@media screen and (max-width: 767px){.vision-main{margin:0 auto 40px;font-size:1.4rem}body.en .vision-main{font-size:1.2rem}.vision-main .lead{font-size:1.6rem}}@media screen and (max-width: 375px){.vision-main{height:776px;background-size:auto 100%}}@media screen and (max-width: 350px){body.en .vision-main{font-size:1.1rem}}.vision-title{margin:-25px 0 40px;text-align:center;font-size:2.8rem}@media screen and (max-width: 767px){.vision-title{margin:-20px 0 20px;font-size:1.8rem}}.vision-list>li{margin-bottom:35px;display:flex;align-items:flex-start}.vision-list .title{margin-right:40px;display:flex;align-items:center;justify-content:space-between;background-color:#f6f6f6;padding:8px 15px;width:350px;flex-shrink:0;font-size:2rem}.vision-list .title .eng{opacity:.6;font-size:1.4rem}.vision-list .body{align-self:center}.vision-list .philosophy{font-size:2.8rem}@media screen and (max-width: 767px){.vision-list>li{margin-bottom:15px;display:block}.vision-list .title{margin:0 0 10px;padding:5px;width:100%;font-size:1.6rem}.vision-list .title .eng{font-size:1.2rem}.vision-list .philosophy{font-size:1.8rem}}.history .section{position:relative;display:flex;justify-content:space-between;align-items:center;border-left:30px solid #ededed;padding-left:20px}.history .section:before{content:"";position:absolute;left:20px;right:0;bottom:0;border-bottom:1px solid #c3c3c3}.history .section:after{content:"";position:absolute;right:24%;bottom:-12px;border-top:13px solid #005fad;border-left:8px solid transparent;border-right:8px solid transparent}.history .section:last-child:after{display:none}.history .chronology{align-self:stretch;width:48%}.history .chronology .inner{position:relative;display:flex;align-items:center;gap:25px;height:100%;min-height:320px;padding:15px 0}.history .chronology.row2 .inner{height:auto}.history .chronology .inner:before{content:"";position:absolute;top:0;left:-50px;border-top:9px solid #fff;border-left:15px solid transparent;border-right:15px solid transparent}.history .chronology .inner:after{content:"";position:absolute;left:-50px;bottom:0;width:30px;height:47px;background:url(/sustainability/img/philosophy_line_01.png) no-repeat 0 0}.history .section:last-child .chronology .inner:after{background-image:url(/sustainability/img/philosophy_line_02.png)}.history .chronology .period{flex-shrink:0}.history .chronology li+li{margin-top:15px}.history .chronology .year{float:left;width:70px;font-weight:700}.history .chronology p{overflow:hidden}.history .summary{position:relative;width:49.57%;margin:20px 0;padding-right:20.87%}.history .summary .img{position:absolute;top:0;right:0;width:38.6%}@media screen and (max-width: 767px){.history .section{flex-direction:column;padding:0 0 35px 15px}.history .section:before{left:15px}.history .section:after{right:49%}.history .chronology{width:auto;padding:10px 0}.history .chronology .inner{position:static;gap:10px;min-height:145px;padding:10px 0}.history .chronology.row2 .inner:first-child{position:relative}.history .chronology .inner:before{left:-30px}.history .chronology .inner:after{left:-30px}.history .chronology.row2 .inner:first-child:before{top:100%;left:-45px}.history .chronology.row2 .inner:first-child:after{left:-45px}.history .chronology .period{width:100px;margin-left:-40px}.history .chronology li+li{margin-top:12px}.history .chronology .year{width:42px}.history .summary{width:auto;margin:0;padding-right:0}.history .summary .img{position:static;margin:20px auto 0;width:80%;max-width:250px;text-align:center}}.business-area{display:flex;flex-wrap:wrap;gap:30px 2%}.business-area>li{width:32%}.business-area h3{position:relative;margin-bottom:15px;display:flex;align-items:center;height:100px;background:linear-gradient(to right,#f6f6f6 67%,#d8ddf2);padding:0 100px 0 20px;font-size:1.8rem;font-weight:700}.business-area h3 img{position:absolute;top:0;right:20px;bottom:0;margin:auto 0}@media screen and (max-width: 767px){.business-area{gap:20px}.business-area>li{width:100%}.business-area h3{margin-bottom:10px;height:80px;padding:0 85px 0 15px;font-size:1.6rem}.business-area h3 img{right:10px}}.message-main{position:relative;margin-left:-6.67%}.message-main .text{position:absolute;top:0;right:0;bottom:0;width:46.875%;background-color:#fffc;display:flex;align-items:center;justify-content:center}.message-main .text img{width:66.4%}@media screen and (max-width: 767px){.message-main{margin-left:-3w}.message-main .text{position:static;width:100%;padding:5vw 0 0 3vw;height:42vw}.message-main .text img{width:70%}}.toggle-list{border-top:1px solid #c3c3c3}.toggle-list>li{position:relative;border-bottom:1px solid #c3c3c3}.toggle-list .title{background:url(/sustainability/common/img/icon_open.png) no-repeat 20px 48%;background-size:20px 20px;padding:30px 40px 30px 55px;font-size:1.8rem;font-weight:700;cursor:pointer;line-height:1.3}.toggle-list.has-icon .title{padding:20px 30px 20px 55px;display:flex;justify-content:space-between;align-items:center;gap:15px}.toggle-list .title.open{background-image:url(/sustainability/common/img/icon_close.png)}.toggle-list .title.no-toggle{background:none;cursor:default}.toggle-list .sdgs-icon{display:flex;gap:8px}.toggle-list .sdgs-icon li{width:76px}.toggle-list .body{display:none;padding:0 40px 25px 55px}@media screen and (max-width: 767px){.toggle-list .title{background-position:0 48%;padding:20px 0 20px 30px;font-size:1.6rem}.toggle-list.has-icon .title{padding:9px 0 9px 30px}.toggle-list .sdgs-icon{gap:5px}.toggle-list .sdgs-icon li{width:50px}.toggle-list .body{padding:0 0 20px 30px}}.step-box{position:relative;margin-top:70px;border:1px solid #c3c3c3;padding:40px}.step-box.step2:before{content:"";position:absolute;top:-71px;left:0;right:0;width:70px;height:70px;margin:0 auto;background:url(/sustainability/common/img/step_arrow_01.png) no-repeat 0 0}.step-box.step3:before{content:"";position:absolute;top:-71px;left:0;right:0;width:110px;height:70px;margin:0 auto;background:url(/sustainability/common/img/step_arrow_02.png) no-repeat 0 0}.step-box h2{margin-bottom:25px;text-align:center;font-size:2.8rem}.step-box h2 span{display:block;color:#235ea7;font-size:2rem}.step-box .img-col{position:relative;padding-right:390px;min-height:240px}.step-box .img-col .img{position:absolute;top:0;right:0}@media screen and (max-width: 767px){.step-box{margin-top:35px;padding:20px}.step-box.step2:before{top:-36px;width:35px;height:35px;background-size:contain}.step-box.step3:before{top:-36px;width:55px;height:35px;background-size:contain}.step-box h2{margin-bottom:20px;font-size:1.8rem}.step-box h2 span{font-size:1.8rem}.step-box .img-col{padding-right:0}.step-box .img-col .img{position:static;display:block;margin:15px auto 0}}.step-repeat{position:relative;margin-top:70px;text-align:center;color:#235ea7;font-size:2.8rem}.step-repeat:before{content:"";position:absolute;top:-33px;left:0;right:0;width:0;margin:0 auto;border-top:13px solid #005fad;border-left:8px solid transparent;border-right:8px solid transparent}@media screen and (max-width: 767px){.step-repeat{margin-top:45px;font-size:1.8rem}.step-repeat:before{top:-25px}}.person-list{font-size:1.2rem;letter-spacing:-.06em;line-height:1.6}.person-list span{display:inline-block;font-weight:700}.person-list li+li{margin-top:5px}@media screen and (max-width: 767px){.person-list{font-size:1rem;letter-spacing:0}}.symposium{margin-bottom:60px}.symposium .comment{margin-bottom:12px}.symposium .comment .name{float:left;margin-right:1em;font-weight:700}body.en .symposium .comment .name{width:80px}.symposium .comment .name.line{position:relative;width:2em;height:1.78em}.symposium .comment .name.line:after{content:"";position:absolute;top:45%;left:0;right:0;border-top:1px solid #333}.symposium .comment p{overflow:hidden}.symposium .img-col{position:relative;padding-right:335px}.symposium .img-col img{position:absolute;top:0;right:0;width:320px}@media screen and (max-width: 767px){.symposium{margin-bottom:30px}.symposium .comment{margin-bottom:8px}body.en .symposium .comment .name{width:69px}.symposium .img-col{padding-right:0}.symposium .img-col img{position:static;display:block;margin:15px auto 20px;max-width:95%}}.box-layout{display:flex;flex-wrap:wrap;gap:25px 2%}.box-layout .box{border:1px solid #e5e5e5;padding:0 20px 20px;width:32%}.box-layout .box04{width:100%;text-align:center}.box-layout h3{margin:0 -20px 18px;padding:12px;text-align:center;color:#fff;font-weight:700}.box-layout .box01 h3{background-color:#db6a87}.box-layout .box02 h3{background-color:#eb963d}.box-layout .box03 h3{background-color:#42aa44}.box-layout .box04 h3{background-color:#7c5199}.box-layout .icon{margin-bottom:15px;text-align:center}@media screen and (max-width: 767px){.box-layout .box{width:100%}}@media screen and (min-width: 768px){#news{display:table;margin-top:25px}#news div{display:table-cell;width:50%;box-sizing:border-box;position:relative}#news div:first-child{border-right:solid 50px #fff}#news div:last-child{border-left:solid 50px #fff}#news div h2{font-size:2.6rem;font-weight:700;margin-bottom:30px}#news dl{font-size:1.6rem;line-height:1.5}#news dt{padding:15px 0 10px}#news dt:after{width:180px}#news dd{display:block;padding:0 0 15px;border-bottom:solid 1px #e9e9e9}#news dd a{display:block}#news dd a.pdf:after{content:url(/common/img/ico_pdf.png);margin-left:12px}#news dd a:hover{text-decoration:underline}#news .to-list{position:absolute;right:0;top:0}#news .to-list a{font-size:1.4rem;line-height:1;background:url(/img/arw_link.png) no-repeat 12px center;display:block;padding:13px 12px 11px 30px}}@media screen and (max-width: 767px){#news h2{font-size:1.8rem;line-height:1;margin:30px 0 13px}#news dl{font-size:1.2rem;line-height:1.5;margin:0 -10px;border-top:solid 1px #e9e9e9}#news dt{padding:10px 10px 0}#news dt:after{width:160px}#news dl dd{display:block;border-bottom:solid 1px #e9e9e9}#news dl dd a{display:block;padding:5px 30px 10px 10px;position:relative}#news dl dd a:not(.pdf):after{margin-top:-17px}#news dl dd a:after{margin-top:-17px}#news dl dd a.pdf:after{content:url(/common/img/ico_pdf.png);margin-top:-23px;position:absolute;right:10px;top:50%}.to-list{display:block;margin-top:15px}.to-list a{font-size:1.2rem;line-height:1;background:#f4f4f4;text-align:center;display:block;padding:14px 0;position:relative}#news dl dd a:not(.pdf):after,.to-list a:after{content:"";display:block;width:8px;height:8px;margin-top:-4px;border-top:solid 2px #9c9c9c;border-right:solid 2px #9c9c9c;position:absolute;right:14px;top:50%;transform:rotate(45deg)}}@media screen and (min-width: 768px){.intro{width:1000px;margin:50px auto 0}.intro h2{font-size:2.6rem;line-height:1.5;display:block;margin-bottom:40px;position:relative}section+section.intro h2{padding-top:30px}.intro h2:after{content:"";display:block;width:100%;height:1px;margin-top:18px;border-top:dotted 1px #e3e3e3;border-bottom:dotted 1px #e3e3e3;box-sizing:content-box}.intro .txtArea{overflow:hidden}.intro .txtArea dl{font-size:1.4rem;line-height:1.5;margin:0 0 50px 30px}.intro figure.csr-pdf{float:left;margin:0 70px 30px 0}.intro .txtArea ul li,.intro .txtArea ol li{font-size:1.4rem;line-height:2;margin-left:20px}.intro .txtArea ul li{list-style:disc}.intro .txtArea ol li{list-style:decimal}.intro .mark-list li{font-size:1.2rem!important;line-height:2;text-indent:-2em!important;margin:0 0 0 2em!important;padding:0;list-style:none!important}.ebook>li{margin:0 20px 20px!important;list-style:none!important}.ebook>li>a{font-size:1.6rem;background:url(/common/img/arw_link.png) no-repeat 0 13px;display:inline-block;padding:0 0 0 20px}.ebook ul{margin:10px 0 0 20px}.ebook a.pdf:after{content:url(/common/img/ico_pdf.png);vertical-align:middle;display:inline-block;margin-left:10px}}@media screen and (max-width: 767px){.intro{margin:30px auto 0;padding:0 10px}.intro h2{font-size:1.7rem;line-height:1.5;display:block;margin-bottom:15px;position:relative}section+section.intro h2{padding-top:20px}.intro h2:after{content:"";display:block;width:100%;height:1px;margin-top:10px;border-top:dotted 1px #e3e3e3;border-bottom:dotted 1px #e3e3e3;box-sizing:content-box}.intro .txtArea{overflow:hidden}.intro .txtArea dl{font-size:1.2rem;line-height:1.5;margin:0 0 25px 20px}.intro .txtArea ul li,.intro .txtArea ol li{font-size:1.2rem;line-height:2;margin-left:20px}.intro .txtArea ul li{list-style:disc}.intro .txtArea ol li{list-style:decimal}.intro .txtArea ol ul.no-none li{list-style:disc}.intro .txtArea .mark-list li{font-size:1rem;line-height:2;text-indent:-2em;margin:0 0 0 2em;padding:0;list-style:none}.ebook>li{margin:0 5px 20px!important;list-style:none!important}.ebook>li>a{font-size:1.4rem;background:url(/common/img/arw_link.png) no-repeat 0 10px;display:block;padding:0 0 0 12px}.ebook ul{margin:0 0 0 20px}.ebook a.pdf:after{content:url(/common/img/ico_pdf.png);vertical-align:middle;display:inline-block;margin-left:10px}.all-page figure{text-align:center!important;float:none!important;width:100%!important;margin:20px 0!important}}@media screen and (min-width: 768px){.topics-title{width:100%;min-width:980px;max-width:1200px;margin:auto;position:relative}.topics-title h1{font-size:3.2rem;line-height:1.5;font-weight:500;margin:-23px auto 57px!important}.topics-title h1+p{font-size:1.6rem;line-height:1.6;text-align:center}.topics-title figure{text-align:center;margin-top:50px}.ikukyu{font-size:1.6rem!important;line-height:1.75!important}.ikukyu dt{font-weight:700}.ikukyu dt.naka{color:#938d45}.ikukyu dt.una{color:#457593}.ikukyu dt.hata{color:#93456f}.ikukyu dt.matu{color:#5d9345}.ikukyu dd .mark-list{margin:20px 0 0!important}.ikukyu dd{margin:-1.75em 0 30px 100px!important}.pare_img{float:right;margin:0 0 30px 70px}}@media screen and (max-width: 767px){.topics-title{padding:0 10px}.topics-title h1{font-size:2rem;font-weight:500;margin:0;padding:18px 0 5px;text-align:left;line-height:normal}.topics-title h1+p{font-size:1rem;line-height:1.7}.topics-title figure{text-align:center;margin-top:30px}.ikukyu{font-size:1.4rem!important;line-height:1.75!important}.ikukyu dt{font-weight:700}.ikukyu dt.naka{color:#938d45}.ikukyu dt.una{color:#457593}.ikukyu dt.hata{color:#93456f}.ikukyu dt.matu{color:#5d9345}.ikukyu dd{margin:-1.75em 0 30px 60px!important}.ikukyu dd .mark-list{margin:20px 0 0!important}.pare_img{float:right;width:46.47%;margin:0 0 20px 15px}}.topic-box{margin:25px 0;border:5px solid;padding:35px 40px}.topic-box.color01{border-color:#f6dae1}.topic-box.color02{border-color:#fae5ce}.topic-box h3{margin-bottom:25px;text-align:center;font-size:2.8rem;line-height:1.3}.topic-box .img{float:left;margin:0 40px 15px 0}@media screen and (max-width: 767px){.topic-box{border-width:3px;padding:15px}.topic-box h3{margin-bottom:15px;font-size:1.6rem}.topic-box .img{float:none;text-align:center;margin:0 0 15px}}.gray-box{background-color:#f6f6f6;padding:15px 20px}.interact-list{margin:30px 0;display:flex;justify-content:space-between}.interact-list>li{width:18.6%;background-color:#f6f6f6;padding:20px 15px 18px;text-align:center}.interact-list h3{margin:12px 0 20px;font-weight:700}.interact-list ul li{position:relative;padding-left:.8em;text-align:left;line-height:1.4}.interact-list ul li:before{content:"●";position:absolute;top:5px;left:0;font-size:50%}.interact-list ul li+li{margin-top:8px}@media screen and (max-width: 767px){.interact-list{margin:20px 0;flex-wrap:wrap;gap:20px 0}.interact-list>li{width:48%}}main *:first-child{margin-top:0}main *:last-child{margin-bottom:0}.right_img_box{display:flex;justify-content:space-between}.right_img_box .left{width:750px}@media screen and (max-width: 767px){.right_img_box{display:block}.right_img_box .left{width:100%}.right_img_box .right{width:100%;text-align:center}}
