@media screen and (min-width: 768px){.sustainability .c--table-lv2 dt{min-width:90px}}@media screen and (max-width: 767px){.sustainability .c--table-lv2 dt{min-width:18.1333333333vw}}@media screen and (min-width: 768px){.sustainability .c--table-lv2 dd{padding:15px 20px 15px 80px}}@media screen and (min-width: 768px){.sustainability .c--page-title-lv3{margin-bottom:30px}}@media screen and (max-width: 767px){.sustainability .c--page-title-lv3{margin-bottom:8vw}}@media screen and (min-width: 768px){.sustainability02 .img-flex{display:flex}}@media screen and (min-width: 768px){.sustainability02 .img-flex img{margin-left:50px}}@media screen and (min-width: 768px){.sustainability02 .img-flex .c--img-cap{margin-left:50px}}@media screen and (min-width: 768px){.sustainability02 .img-flex .graph-flex{display:flex;flex-direction:column;gap:25px}}.sustainability02 .report{display:inline-block;border-bottom:1px solid #FCCB00;transition:all .3s ease-in-out}.sustainability02 .report:hover{opacity:.6}@media screen and (min-width: 768px){.sustainability02 .report{font-size:.875rem;padding-bottom:8px}}@media screen and (max-width: 767px){.sustainability02 .report{font-size:3.7333333333vw;padding-bottom:2.1333333333vw}}.sustainability02 .text-left td{text-align:left}@media screen and (max-width: 767px){.sustainability02 p img{width:80%;display:block;margin:5.3333333333vw auto 0}}.sustainability02 .c--table .tan{border:none;text-align:right}.sustainability02 .c--table .no-boder{border:none;background:none}.sustainability02 .c--table.report-table td{vertical-align:middle;letter-spacing:0.02em}@media screen and (min-width: 768px){.sustainability02 .c--table.report-table td{padding:6px 8px}}@media screen and (max-width: 767px){.sustainability02 .c--table.report-table td{padding:1.6vw 2.1333333333vw}}.sustainability02 .c--table.report-table th{vertical-align:middle}@media screen and (min-width: 768px){.sustainability02 .c--table.report-table th{line-height:2;padding:6px 5px}}@media screen and (max-width: 767px){.sustainability02 .c--table.report-table th{line-height:1.6;padding:1.6vw 2.1333333333vw}}.sustainability02 .c--table .global{border-left:double 4px #D0D0D0}@media screen and (max-width: 767px){.sustainability02 .report-yeartotal .c--table{min-width:auto}}.sustainability02 .report-note{text-align:left}.sustainability02 .c--page-copy__small a{color:#FFBB00;border-bottom:1px solid #FFBB00;transition:all .3s ease-in-out}.sustainability02 .c--page-text a{color:#FFBB00;border-bottom:1px solid #FFBB00;transition:all .3s ease-in-out}.sustainability02 .tabs{display:flex;flex-wrap:wrap}.sustainability02 .tab-item{display:flex;justify-content:center;align-items:center;flex:1;position:relative;padding:17px 10px 15px;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.4;text-align:center;transition:all .3s ease-in-out}@media screen and (max-width: 767px){.sustainability02 .tab-item{font-size:3.733vw;padding:5.066vw 2.4vw 1.333vw}}@media screen and (min-width: 768px){.sustainability02 .tab-item:hover{opacity:.6;cursor:pointer}}.sustainability02 .tab-item::before{position:absolute;right:0;top:0;left:0;width:0px;height:0px;margin:auto;border-style:solid;border-color:#fff transparent transparent transparent;border-width:10px 10px 0 10px;content:""}.sustainability02 input[name="tab-item"]{display:none}.sustainability02 .tab-content{display:none;flex:100%;border-top:1px solid #d0d0d0;overflow:hidden}.sustainability02 #tab01:checked ~ #tab01-content,.sustainability02 #tab02:checked ~ #tab02-content{display:block;animation:tab-content-show .3s ease-in-out}.sustainability02 .tabs input:checked+.tab-item{background-color:#fff5cc;pointer-events:none}@keyframes tab-content-show{0%{opacity:0}100%{opacity:1}}@media screen and (min-width: 768px){.sustainability02 .cont-top{margin-top:50px;margin-bottom:40px}}@media screen and (max-width: 767px){.sustainability02 .cont-top{margin-top:13.333vw;margin-bottom:13.333vw}}.sustainability02 .cont-top.img-flex div:first-child{flex:1}.sustainability02 .cont-top .c--page-title-lv4{margin-top:0;letter-spacing:0}@media screen and (max-width: 767px){.sustainability02 .cont-top .c--page-text{margin-bottom:8vw}}.sustainability02 .cont-top .c--bg-ex{height:fit-content;padding:20px 50px;text-align:center}@media screen and (min-width: 768px){.sustainability02 .cont-top .c--bg-ex{margin-left:50px}}@media screen and (max-width: 767px){.sustainability02 .cont-top .c--bg-ex{width:100%;padding:5.333vw 0}}.sustainability02 .cont-top .c--bg-ex.goal{padding-right:10px;padding-left:10px}@media screen and (max-width: 767px){.sustainability02 .cont-top .c--bg-ex.goal{padding:5.333vw 0}}@media screen and (max-width: 767px){.sustainability02 .cont-top .c--bg-ex.goal p{font-size:4.8vw}}.sustainability02 .cont-top .c--bg-ex.goal .ul{margin-bottom:21px}@media screen and (max-width: 767px){.sustainability02 .cont-top .c--bg-ex.goal .ul{margin-bottom:4.533vw}}.sustainability02 .cont-top .c--bg-ex.goal .num{display:inline-block;margin-top:28px;line-height:0}@media screen and (max-width: 767px){.sustainability02 .cont-top .c--bg-ex.goal .num{margin-top:9vw}}.sustainability02 .cont-top .c--bg-ex.goal .mid{font-size:22px}@media screen and (max-width: 767px){.sustainability02 .cont-top .c--bg-ex.goal .mid{font-size:5.866vw}}.sustainability02 .cont-top .c--bg-ex.goal .small{display:inline-block;margin-top:7px;font-size:14px}@media screen and (max-width: 767px){.sustainability02 .cont-top .c--bg-ex.goal .small{margin-top:1.866vw;font-size:3.2vw}}.sustainability02 .cont-top .c--bg-ex.goal .notes{display:inline-block;margin-top:25px;font-size:12px;letter-spacing:0}@media screen and (max-width: 767px){.sustainability02 .cont-top .c--bg-ex.goal .notes{margin-top:5.866vw;font-size:3.2vw}}.sustainability02 .cont-top .c--bg-ex.goal sup{top:-5px;font-size:12px}@media screen and (max-width: 767px){.sustainability02 .cont-top .c--bg-ex.goal sup{top:-1.333vw;font-size:3.2vw}}.sustainability02 .cont-top .c--bg-ex p{font-size:18px;font-weight:500}@media screen and (max-width: 767px){.sustainability02 .cont-top .c--bg-ex p{font-size:4.266vw}}.sustainability02 .cont-top .c--bg-ex p .ul{display:inline-block;margin-bottom:5px;padding-bottom:5px;border-bottom:3px solid #fccb00}@media screen and (max-width: 767px){.sustainability02 .cont-top .c--bg-ex p .ul{margin-bottom:1.333vw;padding-bottom:1.333vw;font-size:4.8vw}}.sustainability02 .cont-top .c--bg-ex p sup{position:relative;top:0}.sustainability02 .cont-top .c--bg-ex p .num{font-size:40px;line-height:1.4em;letter-spacing:1.2px}@media screen and (max-width: 767px){.sustainability02 .cont-top .c--bg-ex p .num{font-size:10.666vw}}.sustainability02 .cont-top .c--bg-ex p .small{font-size:14px}@media screen and (max-width: 767px){.sustainability02 .cont-top .c--bg-ex p .small{font-size:3.733vw}}.sustainability02 .cont-top ul{flex:1}@media screen and (max-width: 767px){.sustainability02 .cont-top ul{margin-bottom:8vw}}.sustainability02 .cont-top li{position:relative;padding-left:1em;font-size:.875rem;line-height:1.7}@media screen and (max-width: 767px){.sustainability02 .cont-top li{font-size:3.733vw}}.sustainability02 .cont-top li::before{display:block;position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:100%;background:#3c3c3c;content:""}@media screen and (max-width: 767px){.sustainability02 .cont-top li::before{top:2.4vw;width:1.066vw;height:1.066vw}}.sustainability02 .service-cont{display:flex;flex-wrap:wrap;gap:13px}@media screen and (min-width: 768px){.sustainability02 .service-cont{margin-bottom:50px}}@media screen and (max-width: 767px){.sustainability02 .service-cont{gap:3.466vw;margin-bottom:13.333vw}}.sustainability02 .service-item{width:220px;height:190px;background:#f5f5f5;text-align:center}@media screen and (max-width: 767px){.sustainability02 .service-item{width:44.266vw;height:38.133vw}}.sustainability02 .service-item h4{margin-top:20px;font-size:14px;font-weight:700;line-height:1.3em}@media screen and (max-width: 767px){.sustainability02 .service-item h4{margin-top:4vw;font-size:3.733vw;letter-spacing:0}}.sustainability02 .service-item:nth-child(1) h4{margin-bottom:49px}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(1) h4{margin-bottom:8.8vw}}.sustainability02 .service-item:nth-child(2) h4{margin-bottom:27px}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(2) h4{margin-bottom:4.266vw}}.sustainability02 .service-item:nth-child(3) h4,.sustainability02 .service-item:nth-child(7) h4{margin-bottom:20px}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(3) h4,.sustainability02 .service-item:nth-child(7) h4{margin-bottom:2.933vw}}.sustainability02 .service-item:nth-child(4) h4{margin-bottom:25px}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(4) h4{margin-bottom:4.533vw}}.sustainability02 .service-item:nth-child(5) h4{margin-bottom:44px}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(5) h4{margin-bottom:7.733vw}}.sustainability02 .service-item:nth-child(6) h4{margin-bottom:19px}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(6) h4{margin-bottom:3.2vw;letter-spacing:-.1em}}.sustainability02 .service-item:nth-child(8) h4{margin-bottom:13px}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(8) h4{margin-bottom:1.866vw}}@media screen and (max-width: 767px){.sustainability02 .service-item img{width:100%}}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(1) img{width:32.266vw}}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(2) img{width:26.133vw}}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(3) img{width:28.266vw}}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(4) img{width:31.2vw}}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(5) img{width:28.266vw}}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(6) img{width:33.066vw}}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(7) img{width:22.666vw}}@media screen and (max-width: 767px){.sustainability02 .service-item:nth-child(8) img{width:25.066vw}}.sustainability02 .carbon-cont{display:flex;justify-content:center;gap:10%;margin-bottom:50px;background:#f5f5f5}@media screen and (max-width: 767px){.sustainability02 .carbon-cont{flex-direction:column;margin-bottom:13.333vw}}.sustainability02 .cont-l{display:flex;flex-direction:column;justify-content:space-between;gap:25px;width:100%;max-width:273px;margin-left:auto;padding:30px 0 30px 10px}@media screen and (max-width: 767px){.sustainability02 .cont-l{gap:0;width:auto;max-width:100%;margin-left:0;padding:5.333vw 5.333vw 0 5.333vw}}@media screen and (max-width: 767px){.sustainability02 .cont-l:first-of-type .item-img img:nth-of-type(1){width:25.6vw}}@media screen and (max-width: 767px){.sustainability02 .cont-l:first-of-type .item-img img:nth-of-type(2){width:16.8vw}}.sustainability02 .cont-r{position:relative;width:100%;max-width:345px;margin-right:auto;padding:30px 10px 30px 0}@media screen and (max-width: 767px){.sustainability02 .cont-r{width:auto;max-width:100%;margin-left:0;padding:0 5.333vw 5.333vw 5.333vw}}.sustainability02 .cont-r .item-text{position:relative}@media screen and (max-width: 767px){.sustainability02 .cont-r.carbon-item{margin-bottom:0}}@media screen and (max-width: 767px){.sustainability02 .cont-r img{width:78.933vw;margin-top:8vw}}.sustainability02 .carbon-item{display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:14px;line-height:normal;letter-spacing:0.03px}@media screen and (max-width: 767px){.sustainability02 .carbon-item{align-items:flex-start;margin-bottom:10.666vw;font-size:3.733vw}}.sustainability02 .carbon-item img{width:100%;height:fit-content}.sustainability02 .carbon-item .item-img{display:flex;justify-content:center;align-items:center;gap:20%;margin-top:17px}@media screen and (max-width: 767px){.sustainability02 .carbon-item .item-img{margin:3.466vw auto 0}}.sustainability02 .carbon-item h4{font-weight:700}.sustainability02 .carbon-item li{position:relative;padding-left:1em}.sustainability02 .carbon-item li::before{display:block;position:absolute;left:4px;top:9px;width:4px;height:4px;border-radius:100%;background:#3c3c3c;content:""}.sustainability02 .carbon-item .note{position:absolute;bottom:-20px;right:23px}@media screen and (max-width: 767px){.sustainability02 .carbon-item .note{bottom:-1.5em;right:6.133vw}}@media screen and (max-width: 767px){.sustainability02 .cont-top p img{margin:0 auto}}.sustainability02 .noto-img{display:flex;flex-wrap:wrap;gap:13px;margin-bottom:50px}@media screen and (max-width: 767px){.sustainability02 .noto-img{flex-direction:column;align-items:center;gap:3.466vw;margin-bottom:13.333vw}}.sustainability02 .noto-img img{margin-left:0}@media screen and (max-width: 767px){.sustainability02 .noto-img img{width:58.666vw}}@media screen and (min-width: 768px){.sustainability02 .c--bg-ex.col{display:block;width:fit-content}}.sustainability02 .c--page-copy__small{font-weight:500}.sustainability02 .img-flex.miraium{gap:4%;margin-bottom:50px}.sustainability02 .img-flex.miraium img{margin:0 20px}@media screen and (max-width: 767px){.sustainability02 .img-flex.miraium img{width:81.6vw;margin:9.6vw auto 19.466vw}}@media screen and (min-width: 768px){.sustainability .chart_img{max-width:100%;height:auto}}@media screen and (min-width: 768px){.syoene_img img{width:86%}}@media screen and (max-width: 767px){.committee .c--table th{width:23%}}.sustainability-btn-list{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.sustainability-btn-list .c--btn{width:calc(50% - 45px);margin:0 30px 30px 15px}}@media screen and (max-width: 767px){.sustainability-btn-list .c--btn{width:calc(100% - 4vw);margin-top:0;margin-bottom:8vw;letter-spacing:0.02em}.sustainability-btn-list .c--btn:last-child{margin-bottom:0}.sustainability-btn-list .c--btn a{justify-content:flex-start}}@media screen and (max-width: 767px){.sustainability-tab.c--tab-link-box{flex-wrap:nowrap}}@media screen and (max-width: 767px){.sustainability-tab.c--tab-link-box .c--tab-link{width:50%}}@media screen and (max-width: 767px){.sustainability-tab.c--tab-link-box .c--tab-link:not(.action){padding-bottom:0}}.sustainability-tab.c--tab-link-box .c--tab-link a{box-sizing:border-box;height:100%}.sustainability-tab.c--tab-link-box .c--tab-link .c--nowrap{display:inline-block}@media screen and (max-width: 767px){.img-flex .main-img{width:64vw;margin-inline:auto}}@media screen and (max-width: 767px){.img-flex .main-img img{width:100%;margin-inline:auto}}.efforts.img-flex{flex-wrap:wrap;justify-content:space-between;gap:20px 10px;width:100%}.efforts.img-flex .efforts-detail{box-sizing:border-box;width:100%;max-width:310px}@media screen and (max-width: 767px){.efforts.img-flex .efforts-detail{width:100%;max-width:100%}}.efforts.img-flex .efforts-detail .c--bg-ex{width:100%;box-sizing:border-box}.efforts.img-flex .efforts-detail+p{box-sizing:border-box;width:100%;max-width:310px}@media screen and (max-width: 767px){.efforts.img-flex .efforts-detail+p{width:82.6666666667vw;max-width:100%;margin-inline:auto}}.efforts.img-flex img{width:100%;height:auto;max-width:310px;margin-left:0}@media screen and (max-width: 767px){.efforts.img-flex img{width:100%;max-width:100%;margin-right:0}}.img-flex .bottom-img{margin-top:20px}
