﻿@keyframes slideLeftIn{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes slideLeftOut{0%{transform:translateX(0);opacity:1}99%{transform:translateX(0);opacity:0}100%{transform:translateX(-100%)}}@keyframes slideRightIn{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes slideRightOut{0%{transform:translateX(0);opacity:1}99%{transform:translateX(0);opacity:0}100%{transform:translateX(100%)}}body{background:#eaeaea}.mainContents .breadcrumb{background:#fff}.mainContents .blockTtl{margin-bottom:20px}#footer .footList li{margin-right:20px}.globalHeader .logo{width:430px;height:18px}.globalHeader .logo a{display:block}.drawerMenu{width:calc(100% - 450px)}.drawerMenu .megaNav{font-weight:normal}@media only screen and (max-width: 1024px){.view-pc{display:none}.view-tb{display:none}.deviceTb .view-tb{display:none}.view-sp{display:block}.view-notsp{display:none}.view-nottb{display:block}.view-notpc{display:block}.deviceTb .view-notpc{display:block}.wrapper{width:100%;padding-top:55px;padding-left:0}.globalHeader{height:55px}.globalHeader .globalHeaderInner{display:block;height:100%;padding:0 70px 0 0;overflow:hidden}.globalHeader .logo{width:258px;height:11px;margin:22px 0 0 18px}.globalHeader .logo img{width:100%}.globalHeader #acdBtn{cursor:pointer;width:70px;height:55px;position:absolute;top:0;right:0;z-index:51}.globalHeader #acdBtn .btnDesign{display:block;width:20px;height:2px;background-color:#001a72;position:absolute;left:0;right:0;margin:auto;transition:.3s}.globalHeader #acdBtn .btnDesign.btnTop{top:20px}.globalHeader #acdBtn .btnDesign.btnMdl{top:26px}.globalHeader #acdBtn .btnDesign.btnBom{top:32px}.globalHeader #acdBtn.spActive .btnDesign{transition:.3s}.globalHeader #acdBtn.spActive .btnDesign.btnTop{top:26px;transform:rotate(45deg)}.globalHeader #acdBtn.spActive .btnDesign.btnMdl{width:0;height:0}.globalHeader #acdBtn.spActive .btnDesign.btnBom{top:26px;transform:rotate(-45deg)}.globalHeader .langBtn{width:30px;float:right;margin-top:12px}.globalHeader .langBtn a{display:block;line-height:1;padding:5px}.globalHeader .langBtn img{width:20px;vertical-align:middle}.drawerMenu{width:100%;height:calc(100vh - 55px);padding:0 20px 90px 20px;background-color:#efefef;position:fixed;left:100%;top:55px;z-index:50;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;box-sizing:border-box}.drawerMenu .megaNav{display:block;min-height:100%;position:relative}.drawerMenu .megaNav .snsVox{display:flex;justify-content:space-between;align-items:center;width:100%}.drawerMenu .megaNav .snsVox .snsTtl{display:block;color:#042275;font-size:1.8rem;letter-spacing:.1em;width:12em}.drawerMenu .megaNav .snsList{display:flex;align-items:center;width:200px}.drawerMenu .megaNav .snsList li{width:38px;margin:0 13px}.drawerMenu .megaNav .snsList li:first-child{margin-left:0}.megaNavParent{display:block}.megaNavParent>li{font-size:1.5rem;margin:0;border-bottom:1px solid #bababa}.megaNavParent>li>a{color:#000;padding:15px 30px}.megaNavParent>li.tabDefault.tbWideActive>a,.megaNavParent>li.tabDefault.tabActive>a,.megaNavParent>li>a:hover{color:#000}.megaNavParent>li>a.icoWin{background-image:url("../img/common/ico_blank_black.png");background-position:93% center}.megaNavParent>li.parent>a{background:url("../img/common/icon_plus.svg") no-repeat 94% center/15px 15px}.megaNavParent>li.parent.spActive>a{background-image:url("../img/common/icon_minus.svg")}.megaNavParent a{display:inline-block;color:#000;font-size:1.5rem;letter-spacing:1px;line-height:1.6;text-decoration:none;width:100%;padding:10px 30px 10px 60px;box-sizing:border-box;position:relative}.megaNavSlide{display:none;padding:0 0 0 30px;background:rgba(0,0,0,0);position:static;visibility:visible;opacity:1}.megaNavSlide a:hover{opacity:1}.megaNavSlide a.icoWin{padding-right:30px;background-position:92% center}.megaNavSlideInner{display:block}.megaNavContent{display:block;width:auto;max-width:100%}.megaNavSub{display:none}.megaNavContent>ul{display:block;max-width:inherit;width:auto;margin-left:0;margin-right:0}.megaNavContent>ul li{width:auto;margin-bottom:0;border-top:1px solid #dcdcdc}.megaNavContent>ul li>a{font-size:1.3rem;padding:15px 30px 15px 20px;background:url("../img/common/nav_arw_black.svg") no-repeat 92% center/6px 9px}.megaNavContent>ul li.parent>a{background-image:url("../img/common/icon_plus.svg");background-size:9px 9px}.megaNavContent>ul li.parent.spActive>a{background-image:url("../img/common/icon_minus.svg")}.globalHeader .searchVox{padding:10px;margin-top:40px;margin-bottom:40px}.globalHeader .searchVox .searchWord{width:calc(100% - 40px) !important}.globalHeader .searchVox .btn{width:40px}}@media only screen and (max-width: 960px){.mainContents .pageHeader{padding-top:20px;padding-bottom:20px}.drawerMenu{width:100%}}.w33p{width:33%}.w35p{width:35%}.note{font-size:1.4rem}.pageIndexHeader{width:100%;height:0;padding-top:46.875%;background:no-repeat center center/cover;position:relative}.pageIndexHeader .in{position:absolute;top:0;left:0;width:100%;height:100%;text-decoration:none}.pageIndexHeader.is-active .mask,.pageIndexHeader.flowActive .mask{transform:translateX(0)}.pageIndexHeader.is-active .sectionVox,.pageIndexHeader.flowActive .sectionVox{opacity:1;transform:translateX(0)}.pageIndexHeader .mask{width:100%;height:0;padding-top:46.875%;background-size:cover;background-position:center;background-attachment:scroll;position:absolute;top:0;left:0;transition:transform .5s cubic-bezier(0.65, 0.22, 0.38, 0.9);mix-blend-mode:multiply}.pageIndexHeader .sectionVox{width:100%;height:100%;position:absolute;transition:transform .5s cubic-bezier(0.65, 0.22, 0.38, 0.9)}.pageIndexHeader .sectionVox .en{height:18px;position:absolute;top:10%}.pageIndexHeader .sectionVox .en img{height:100%}.pageIndexHeader .sectionVox .textVox{position:absolute;bottom:8.3333333333%;color:#fff}.pageIndexHeader .sectionVox .textVox h2{font-size:3.4rem;font-weight:700;letter-spacing:.1em}.pageIndexHeader .sectionVox .textVox p{font-size:2.5rem;margin-left:40px}.indexContent2{padding:80px 0 120px 0;background:#000;position:relative;overflow:hidden}.indexContent2::after{display:block;content:"";width:100%;height:100%;background:url(../img/common/index_base.png) no-repeat left center/cover;position:absolute;top:0;right:0;z-index:1}.indexContent2 .indexTile2{display:flex;justify-content:flex-start;flex-wrap:wrap;max-width:1170px;margin:0 auto;position:relative;z-index:2}.indexContent2 .indexTile2 .indexTileItem2{max-width:360px;width:30%;margin-bottom:50px}.indexContent2 .indexTile2 .indexTileItem2:not(:nth-of-type(3n)){margin-right:45px}.indexContent2 .indexTile2 .indexTileItem2 img{max-width:100%}.indexContent2 .indexTile2 .indexTileItem2 a{display:block;color:#fff;text-decoration:none;transition:opacity .2s}.indexContent2 .indexTile2 .indexTileItem2 a:hover{opacity:.6}.indexContent2 .indexTile2 .indexTileItem2 a.icoBlank .pagename::after{display:inline-block;content:"";vertical-align:baseline;width:20px;height:20px;margin-left:5px;background:url(../img/common/ico_blank.svg) no-repeat center center/cover}.indexContent2 .indexTile2 .indexTileItem2 .pagename{font-size:2.3rem;text-align:right;margin-top:5px}.indexContent2 .indexTile2 .indexTileItem2 .pagename.small{font-size:1.6rem}.linkArr01::after{content:"";display:inline-block;width:9px;height:9px;border-top:1px solid #3c71d4;border-right:1px solid #3c71d4;transform:rotate(45deg) skew(-20deg, -20deg);margin-left:5px}.tableStyle03{width:100%;border-collapse:collapse}.tableStyle03 tbody th,.tableStyle03 tbody td{font-size:1.9rem;font-weight:500;text-align:left;vertical-align:top;padding:10px 15px}.tableStyle03 tbody th{color:#0a2270}.tableStyle03 tbody tr:nth-of-type(odd) th,.tableStyle03 tbody tr:nth-of-type(odd) td{background:rgba(10,34,112,.09)}.tableStyle03 tbody tr:nth-of-type(even) th,.tableStyle03 tbody tr:nth-of-type(even) td{background:rgba(10,34,112,.03)}.tableStyle04{width:100%;border-collapse:collapse}.tableStyle04 tbody th,.tableStyle04 tbody td{font-weight:normal;text-align:left;padding:10px 20px;border-top:1px solid #0a2270;border-bottom:1px solid #0a2270}.tableStyle04 tbody th{color:#0a2270;font-weight:bold;background:rgba(10,34,112,.03)}.tableStyle04 tbody td{background-color:#fff}.voxStyle02{padding:30px;margin-top:30px;margin-bottom:60px;background-color:#fff}.btnStyle01{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 30px;text-align:center}.btnStyle01.left{justify-content:start}.btnStyle01>.in,.btnStyle01>a{display:inline-block;color:#333;font-size:1.8rem;font-weight:500;text-decoration:none;min-width:300px;padding:20px 25px;background:#fff;border:1px solid #d9ddea;border-bottom:1px solid #0a2270;position:relative;transition:color .2s,background-color .2s}.btnStyle01>.in::before,.btnStyle01>a::before{display:block;content:"";width:12px;height:10px;background:url("../img/common/ico_arrow_down.svg") no-repeat center/cover;position:absolute;top:50%;left:20px;transform:translateY(-50%) rotate(90deg)}.btnStyle01>.in .icoBlank::after,.btnStyle01>a .icoBlank::after{display:inline-block;content:"";vertical-align:baseline;width:10px;height:10px;margin-left:15px;background:url(../img/common/ico_blank_blue.png) no-repeat center center/cover}.btnStyle01>.in:hover,.btnStyle01>a:hover{color:#fff;background-color:#0a2270}.btnStyle01>.in:hover::before,.btnStyle01>a:hover::before{background-image:url("../img/common/ico_arrow_down_w.svg")}.btnStyle01>.in:hover .icoBlank::after,.btnStyle01>a:hover .icoBlank::after{background-image:url(../img/common/ico_blank_white.png)}.btnStyle01.normal>.in,.btnStyle01.normal>a{padding-left:45px}.btnStyle01.normal>.in::before,.btnStyle01.normal>a::before{transform:translateY(-50%) rotate(-90deg)}@media only screen and (min-width: 768px){.pcDspNone{display:none}}@media only screen and (max-width: 960px){.pageIndexHeader .mask{display:block;min-width:0;min-height:0;background-color:rgba(0,0,0,0);z-index:0}.pageIndexHeader .sectionVox .en{height:9px}.pageIndexHeader .sectionVox .textVox{position:absolute;bottom:8.3333333333%;color:#fff}.pageIndexHeader .sectionVox .textVox h2{font-size:1.8rem}.pageIndexHeader .sectionVox .textVox p{font-size:1.4rem;margin-left:0}.indexContent2{padding:60px 20px;background:url(../img/common/SP_index_base.png) repeat-y center center/100% auto}.indexContent2::after{display:none}.indexContent2 .indexTile2{justify-content:space-between}.indexContent2 .indexTile2 .indexTileItem2{max-width:inherit;width:48.6%;margin-bottom:30px}.indexContent2 .indexTile2 .indexTileItem2:not(:nth-of-type(3n)){margin-right:0}.indexContent2 .indexTile2 .indexTileItem2 a{transition:none}.indexContent2 .indexTile2 .indexTileItem2 a:hover{opacity:1}}@media only screen and (max-width: 767px){.spDspNone{display:none}.note{font-size:1.3rem}.indexContent2{padding:40px 20px 20px 20px}.indexContent2 .indexTile2{display:block}.indexContent2 .indexTile2 .indexTileItem2{width:auto}.indexContent2 .indexTile2 .indexTileItem2 a.icoBlank .pagename::after{width:16px;height:16px}.indexContent2 .indexTile2 .indexTileItem2 .pagename{font-size:1.8rem}.tableStyle03 tbody th,.tableStyle03 tbody td{font-size:1.4rem}.tableStyle04{width:100%;border-collapse:collapse}.tableStyle04.vertical{display:block}.tableStyle04.vertical tr{display:block}.tableStyle04.vertical tbody{display:block}.tableStyle04.vertical tbody th,.tableStyle04.vertical tbody td{display:block;padding:10px 20px}.tableStyle04.vertical tbody th{border-bottom:none;margin-top:-1px}.tableStyle04.vertical tbody td{border-top:none;padding-bottom:30px}.btnStyle01{display:block}.btnStyle01>.in,.btnStyle01>a{display:block;font-size:1.6rem;min-width:initial;width:100%;padding:15px 35px;box-sizing:border-box}.btnStyle01>.in::before,.btnStyle01>a::before{left:15px}.btnStyle01>.in:not(:last-child),.btnStyle01>a:not(:last-child){margin-bottom:20px}.btnStyle01.normal>.in,.btnStyle01.normal>a{padding-left:35px}}body#sustainability .pageHeader{margin-bottom:0}body#sustainability .titleWrap{text-align:center;margin-bottom:70px}body#sustainability .titleWrap img{width:100%}body#sustainability .pageDescription{padding:35px 0;background:#e4f4d2 url("../img/sustainability/top/intro_bg.png") no-repeat right bottom/auto 100%}body#sustainability .pageDescription .innerWrap{max-width:1030px;margin:0 auto;box-sizing:border-box}body#sustainability .pageDescription .innerWrap .inner{padding:0 calc(50% - 70px) 0 35px;transition:padding-right .5s}body#sustainability .pageDescription .innerWrap .blockTtl{color:#000}body#sustainability .pageDescription .innerWrap p:not(:last-child){margin-bottom:2em}@media only screen and (min-width: 1500px){body#sustainability .pageDescription .innerWrap .inner{padding-right:12vw}}body#sustainability .sustainabilityWrap{padding-top:80px;padding-bottom:1px;background-color:#fff}body#sustainability .sustainabilityWrap .anchorLink{max-width:1030px;padding:0 35px;margin-left:auto;margin-right:auto}body#sustainability .sustainabilityWrap .anchorLink ul li a{border-top:1px solid #d9ddea;border-left:1px solid #d9ddea;border-right:1px solid #d9ddea}body#sustainability .sustainabilityWrap .header{max-width:1010px;padding:35px 0;margin:0 auto 50px auto;background-color:rgba(10,34,112,.03)}body#sustainability .sustainabilityWrap .header span{display:block;font-size:3.6rem;font-weight:bold;max-width:940px;margin:0 auto}body#sustainability .box{max-width:1010px;padding:0 35px;margin:0 auto 100px auto;box-sizing:border-box}body#sustainability .copyTxt{font-size:2.2rem}body#sustainability .contVox:not(:last-child){margin-bottom:60px}body#sustainability .contVox p:not(:last-child),body#sustainability .contVox ul.listTypeDisc:not(:last-child){margin-bottom:1.5em}body#sustainability .contVox.slim:not(:last-child){margin-bottom:30px}body#sustainability .activityWrap{max-width:1010px;padding:60px 35px;margin:0 auto}body#sustainability .activityWrap .activityContent:not(:last-child){margin-bottom:60px}body#sustainability .activityWrap .activityContent.base .activityTtl{background-color:#1c8bbf}body#sustainability .activityWrap .activityTtl{color:#fff;font-size:2rem;font-weight:bold;padding:10px 20px;margin-bottom:30px;background-color:#0a2270}body#sustainability .activityVox{display:flex;justify-content:space-between}body#sustainability .activityVox:not(:last-child){padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ccc}body#sustainability .activityVox .txt{width:350px}body#sustainability .activityVox .txt .listTypeDisc::before{display:inline-block;content:"グループ優先課題";color:#fff;font-weight:bold;line-height:1.3;padding:5px 10px;margin-bottom:10px;background-color:#595757;border-radius:3px}body#sustainability .activityVox .img{width:calc(100% - 380px)}body#sustainability .activityVox .gallery{display:flex;align-items:start;gap:0 10px}body#sustainability .activityVox .gallery.full{display:block}body#sustainability .activityVox .gallery img{height:auto}body#sustainability .activityVox .icons{display:flex;gap:10px;list-style-type:none;padding:0;margin:0 0 30px 0}body#sustainability .activityVox .icons>li{width:80px}body#sustainability .activityVox .icons>li img{max-width:100%}body#sustainability .areaGallery{display:flex;gap:0 20px}body#sustainability .sustainabilityList:not(:last-child){margin-bottom:50px}body#sustainability .sustainabilityList>dt{font-size:2rem;font-weight:bold;padding-left:23px;margin-bottom:20px;position:relative}body#sustainability .sustainabilityList>dt::before{display:block;content:"";width:12px;height:12px;background:url("../img/common/ico_point_blue.svg") no-repeat center/cover;position:absolute;top:.45em;left:0}body#sustainability .sustainabilityList>dd{margin:0}body#sustainability .sustainabilityList>dd p:not(:last-child){margin-bottom:1em}body#sustainability .listVox01{display:flex;gap:20px;flex-wrap:wrap}body#sustainability .listVox01>.item{width:calc(33.3% - 15px);padding:20px;background-color:rgba(10,34,112,.09);box-sizing:border-box}body#sustainability .listVox01>.item .title{color:#0a2270;font-weight:bold;font-size:1.8rem;margin-bottom:10px}body#sustainability .jobList{display:flex;gap:20px;flex-wrap:wrap}body#sustainability .jobList>.item{width:calc(25% - 15px);padding:15px 10px;background-color:rgba(10,34,112,.09);box-sizing:border-box}body#sustainability .jobList>.item .title{color:#0a2270;font-weight:bold;font-size:1.8rem;text-align:center;margin-bottom:10px}body#sustainability .jobList>.item .img{text-align:center;margin-bottom:15px}body#sustainability .jobList>.item .img img{max-width:100%}body#sustainability .jobList>.item .number{font-weight:bold;line-height:1.3;text-align:center}body#sustainability .jobList>.item .number .num{color:#0a2270;font-size:3.8rem;letter-spacing:normal;margin-right:.1em}body#sustainability.message .pageHeader{margin-bottom:0}body#sustainability.message #message .copy{margin-bottom:50px}body#sustainability.message #message .sign{font-size:1.7rem;text-align:right}body#sustainability.message #message .sign .name{font-size:2.8rem;font-weight:bold}@media only screen and (max-width: 960px){body#sustainability .titleWrap{margin-bottom:35px}body#sustainability .pageDescription{padding:20px;background-position:right -10vw bottom}body#sustainability .pageDescription .innerWrap .inner{padding-right:35vw;padding-left:0}body#sustainability .pageDescription .innerWrap p:not(:last-child){margin-bottom:1.5em}}@media only screen and (max-width: 960px)and (max-width: 767px){body#sustainability .pageDescription{background-image:url("../img/sustainability/top/intro_bg-sp.png");background-position:center;background-size:cover}body#sustainability .pageDescription .innerWrap .inner{padding:0}}@media only screen and (max-width: 960px){body#sustainability .sustainabilityWrap{padding-top:50px}body#sustainability .sustainabilityWrap .anchorLink{padding:0 20px}body#sustainability .sustainabilityWrap .header{padding:20px;margin-bottom:30px}body#sustainability .sustainabilityWrap .header span{font-size:2.6rem}body#sustainability .box{padding:0 20px;margin-bottom:80px}body#sustainability .copyTxt{font-size:2.2rem}body#sustainability .contVox:not(:last-child){margin-bottom:40px}body#sustainability .contVox.slim:not(:last-child){margin-bottom:20px}body#sustainability .activityWrap{padding:30px 20px}body#sustainability .activityWrap .activityContent:not(:last-child){margin-bottom:50px}body#sustainability .activityWrap .activityTtl{font-size:1.8rem;padding:5px 20px;margin-bottom:20px}body#sustainability .activityVox{display:block}body#sustainability .activityVox .txt{width:auto;margin-bottom:20px}body#sustainability .activityVox .img{width:auto}body#sustainability .activityVox .gallery{justify-content:space-between;flex-wrap:wrap;gap:10px 0}body#sustainability .activityVox .gallery img{width:48%}body#sustainability .activityVox .gallery img:not(:last-child){margin-bottom:10px}body#sustainability .activityVox .gallery.full img{width:auto}body#sustainability .activityVox .icons{gap:5px;margin-bottom:20px}body#sustainability .activityVox .icons>li{width:60px}body#sustainability .areaGallery{justify-content:space-between;gap:20px 0}body#sustainability .areaGallery img{width:49%}body#sustainability .sustainabilityList:not(:last-child){margin-bottom:50px}body#sustainability .sustainabilityList>dt{font-size:1.8rem}body#sustainability .sustainabilityList>dd{padding-left:0}body#sustainability .listVox01{display:block}body#sustainability .listVox01>.item{width:auto}body#sustainability .listVox01>.item:not(:last-child){margin-bottom:15px}body#sustainability .listVox01>.item .title{font-size:1.8rem}body#sustainability .jobList{justify-content:space-between;gap:15px 0}body#sustainability .jobList>.item{width:48%;padding:10px 5px}body#sustainability .jobList>.item .title{font-size:1.5rem;letter-spacing:normal;margin-bottom:10px}body#sustainability .jobList>.item .img{margin-bottom:10px}body#sustainability .jobList>.item .number{font-size:1.3rem}body#sustainability .jobList>.item .number .num{font-size:2.8rem}body#sustainability.message #message .copy{margin-bottom:25px}body#sustainability.message #message .sign .name{font-size:2.2rem}}/*# sourceMappingURL=sustainability.min.css.map */