html{overflow-x:hidden;overflow-y:scroll}@media(min-width: 441px){html{overflow-x:auto}}body{background:#fff;color:#000;font-family:"Meiryo UI","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;font-weight:400;font-style:normal;font-feature-settings:"palt" 1,"kern" 1;font-optical-sizing:auto;position:relative}a.imageZoom{display:inline-block;width:100%;text-align:center;font-size:14px;font-weight:normal}a.imageZoom::after{content:"クリックで拡大します";width:auto;height:18px;background-image:url(../images/common/icon_imageZoom.png);background-position:start;background-repeat:no-repeat;display:inline-block;text-indent:30px;color:#000;margin-top:30px}@media(min-width: 441px){a.imageZoom::after{display:none}}a.pdfLink{color:#5cb5aa}a.pdfLink::after{content:"";width:16px;height:16px;background-image:url(../images/common/icon_pdf_green.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;margin-left:5px}br.pcbr{display:none}@media(min-width: 441px){br.pcbr{display:inline}}@media(min-width: 441px){br.spbr{display:none}}span.sub{font-size:.8rem;vertical-align:sub}span.sup{font-size:.8rem;vertical-align:super}header{width:100%;height:60px;box-sizing:border-box;position:relative;background-image:#fff}@media(min-width: 980px){header{height:100px}}header div{width:100%;box-sizing:border-box}header div.headerContents{display:flex;justify-content:start;align-items:center;height:60px;padding-left:20px}@media(min-width: 980px)and (max-width: 1499px){header div.headerContents{height:100px}}@media(min-width: 1500px)and (max-width: 3839px){header div.headerContents{height:100px;padding-left:50px}}header div.headerContents a.companyLogo{background-image:url(../images/common/img_companyLogo_SP.svg);display:block;width:240px;height:23px;background-position:center;background-repeat:no-repeat;background-size:100%;position:relative;z-index:10}@media(min-width: 1250px)and (max-width: 3839px){header div.headerContents a.companyLogo{background-image:url(../images/common/img_companyLogo_PC.svg);width:511px;height:40px}}nav{width:100%;box-sizing:border-box;position:absolute;top:0;right:0}@media(min-width: 441px){nav{z-index:0;height:100px}}nav div{box-sizing:border-box}nav div.spMenuContents{background-color:#efefef;width:60px;height:60px;display:flex;position:absolute;top:0;right:0;align-items:center;justify-content:end;z-index:650}@media(min-width: 980px){nav div.spMenuContents{display:none}}nav div.spMenuContents button.navBtn{z-index:660;border:none;display:flex;height:60px;width:60px;justify-content:center;align-items:center;background:rgba(0,0,0,0)}nav div.spMenuContents button.navBtn span{transition:all .4s;content:"";display:block;height:2px;width:25px;border-radius:3px;background-color:#4c4948;position:absolute}nav div.spMenuContents button.navBtn span:before{bottom:8px;content:"";display:block;height:2px;width:25px;border-radius:3px;background-color:#4c4948;position:absolute}nav div.spMenuContents button.navBtn span:after{top:8px;content:"";display:block;height:2px;width:25px;border-radius:3px;background-color:#4c4948;position:absolute}nav div.spMenuContents button.navBtn.active{position:fixed;background:rgba(0,0,0,0)}nav div.spMenuContents button.navBtn.active span{width:25px;transform:rotate(-45deg);background-color:#fff}nav div.spMenuContents button.navBtn.active span:before{width:25px;transform:translateY(8px) rotate(90deg);background-color:#fff}nav div.spMenuContents button.navBtn.active span:after{opacity:0}nav div.spMenuContents div#spMenu{position:fixed;width:100%;height:100%;top:0;right:-100%;height:100vh;width:100%;background:#5cb5aa;z-index:650;transition:all .5s ease-out;overflow-y:auto;overflow-x:hidden}@media(min-width: 441px){nav div.spMenuContents div#spMenu{display:none}}nav div.spMenuContents div#spMenu ul.navMenu{width:100%;box-sizing:border-box;margin-top:60px;border-top:1px solid hsla(0,0%,100%,.5)}nav div.spMenuContents div#spMenu ul.navMenu li.menu{width:100%;box-sizing:border-box;border-bottom:1px solid hsla(0,0%,100%,.5);display:flex;flex-wrap:wrap}nav div.spMenuContents div#spMenu ul.navMenu li.menu button{box-sizing:border-box;display:block}nav div.spMenuContents div#spMenu ul.navMenu li.menu button.openBtn{width:32px;height:32px;margin-left:17px;margin-top:9px;padding:0;border:none;background-color:rgba(0,0,0,0);position:relative}nav div.spMenuContents div#spMenu ul.navMenu li.menu button.openBtn::before{content:"";width:18px;height:2px;display:block;top:calc(50% - 1px);left:calc(50% - 9px);background-color:#fff;position:absolute}nav div.spMenuContents div#spMenu ul.navMenu li.menu button.openBtn::after{content:"";width:2px;height:18px;display:block;background-color:#fff;top:calc(50% - 9px);left:calc(50% - 1px);position:absolute;transition:transform .2s ease-out}nav div.spMenuContents div#spMenu ul.navMenu li.menu button.openBtn.active::after{transform:rotate(90deg)}nav div.spMenuContents div#spMenu ul.navMenu li.menu a.root{width:calc(100% - 54px);margin-left:5px;font-size:16px;color:#fff;height:50px;display:flex;justify-content:start;align-items:center}nav div.spMenuContents div#spMenu ul.navMenu li.menu ul.navSubMenu{width:100%;box-sizing:border-box;background-color:#7dc4bb;max-height:0;transition:max-height .5s ease;overflow:hidden;overflow:hidden}nav div.spMenuContents div#spMenu ul.navMenu li.menu ul.navSubMenu li{overflow:hidden}nav div.spMenuContents div#spMenu ul.navMenu li.menu ul.navSubMenu li.subMenu{border-top:1px solid hsla(0,0%,100%,.5)}nav div.spMenuContents div#spMenu ul.navMenu li.menu ul.navSubMenu li.subMenu a{box-sizing:border-box;height:50px;margin-left:54px;font-size:16px;color:#fff;display:flex;justify-content:start;align-items:center;position:relative}nav div.spMenuContents div#spMenu ul.navMenu li.menu ul.navSubMenu li.subMenu a::after{content:"";width:16px;height:16px;background-image:url(../images/common/icon_navSubMenuLink_SP.png);background-position:center;background-repeat:no-repeat;position:absolute;right:24px;top:calc(50% - 8px)}nav div.spMenuContents div#spMenu ul.navMenu li.menu ul.navSubMenu.open{display:block;max-height:500px}nav div.spMenuContents div#spMenu.open{right:0 !important}nav div.spMenuContents div#spMenu .link{padding-left:17px;display:flex;justify-content:start;align-items:center;box-sizing:border-box;border-bottom:1px solid hsla(0,0%,100%,.5)}nav div.spMenuContents div#spMenu .link a{font-size:16px;height:50px;color:#fff;display:flex;align-items:center}nav div.spMenuContents div#spMenu .link a::before{content:"";width:32px;height:32px;display:block;background-position:center;background-repeat:no-repeat;margin-right:5px}nav div.spMenuContents div#spMenu .link.contact a::before{background-image:url(../images/common/icon_navMenuContact_SP.png)}nav div.spMenuContents div#spMenu .link.home a::before{background-image:url(../images/common/icon_navMenuHome_SP.png)}nav div.spMenuContents div#spMenu .link:last-child{border:none}nav div.pcMenuContents{display:none}@media(min-width: 980px)and (max-width: 3839px){nav div.pcMenuContents{display:block;width:100%;height:100%;box-sizing:border-box;display:flex;justify-content:end;z-index:0}nav div.pcMenuContents ul{box-sizing:border-box}nav div.pcMenuContents ul.navMenu{height:100%;display:flex;justify-content:end;position:relative;z-index:100}nav div.pcMenuContents ul.navMenu li{box-sizing:border-box;height:100%}nav div.pcMenuContents ul.navMenu li.menu{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative}}@media(min-width: 980px)and (max-width: 3839px)and (min-width: 440px)and (max-width: 1369px){nav div.pcMenuContents ul.navMenu li.menu{padding:0 10px}}@media(min-width: 980px)and (max-width: 3839px)and (min-width: 1370px)and (max-width: 3839px){nav div.pcMenuContents ul.navMenu li.menu{padding:0 22px}}@media(min-width: 980px)and (max-width: 3839px){nav div.pcMenuContents ul.navMenu li.menu button{padding:0;box-sizing:border-box;font-size:16px;color:#000;height:100%;position:relative;text-align:center;border:none;background-color:rgba(0,0,0,0);cursor:pointer}nav div.pcMenuContents ul.navMenu li.menu button:hover{opacity:.6}nav div.pcMenuContents ul.navMenu li.menu.active{background-color:#5cb5aa}nav div.pcMenuContents ul.navMenu li.menu.active button{color:#fff}nav div.pcMenuContents ul.navMenu li.contact{padding:0}}@media(min-width: 980px)and (max-width: 3839px)and (min-width: 440px)and (max-width: 1449px){nav div.pcMenuContents ul.navMenu li.contact{width:110px}}@media(min-width: 980px)and (max-width: 3839px)and (min-width: 1450px)and (max-width: 3839px){nav div.pcMenuContents ul.navMenu li.contact{width:140px}}@media(min-width: 980px)and (max-width: 3839px){nav div.pcMenuContents ul.navMenu li.contact a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#215787;color:#fff;text-decoration:none}}@media(min-width: 980px)and (max-width: 3839px)and (min-width: 440px)and (max-width: 1469px){nav div.pcMenuContents ul.navMenu li.logo{width:200px}}@media(min-width: 980px)and (max-width: 3839px)and (min-width: 1470px)and (max-width: 3839px){nav div.pcMenuContents ul.navMenu li.logo{width:286px}}@media(min-width: 980px)and (max-width: 3839px){nav div.pcMenuContents ul.navMenu li.logo a{display:block;width:187px;height:50px;background-image:url(../images/common/img_nav_kawasakiLogo.svg);background-position:center;background-repeat:no-repeat;background-size:100%}}div.subMenuArea{width:100vw;height:250px;background-color:#5cb5aa;position:absolute;top:100px;left:0;z-index:999;overflow:hidden;transition:height .3s ease;box-shadow:0px 3px 10px 0px rgba(0,0,0,.16)}div.subMenuArea#csr{height:300px}div.subMenuArea div.subMenuTitlecontents{width:1120px;height:120px;margin:0 auto;box-sizing:border-box;display:flex;justify-content:start;align-items:end;padding-bottom:33px;padding-left:23px;position:relative}div.subMenuArea div.subMenuTitlecontents a{font-size:26px;color:#fff;display:flex;justify-content:start;align-items:center;text-decoration:none}div.subMenuArea div.subMenuTitlecontents a::after{content:"";width:16px;height:16px;background-image:url(../images/common/icon_navSubMenuLink_SP.png);background-position:center;background-repeat:no-repeat;margin-left:50px}div.subMenuArea div.subMenuTitlecontents button.closeBtn{width:32px;height:32px;border:none;background:rgba(0,0,0,0);position:absolute;top:10px;right:0px;cursor:pointer;box-sizing:border-box;padding:0;display:flex;justify-content:center;align-items:center}div.subMenuArea div.subMenuTitlecontents button.closeBtn span{display:block;height:2px;width:100%;background-color:#fff;box-sizing:border-box;transform:rotate(45deg)}div.subMenuArea div.subMenuTitlecontents button.closeBtn span::after{content:"";display:block;height:2px;width:100%;background-color:#fff;box-sizing:border-box;transform:rotate(90deg)}div.subMenuArea div.subMenuContents{width:1120px;margin:0 auto;border-top:1px solid #d9ece9}div.subMenuArea div.subMenuContents ul.subMenu{margin-top:30px;width:100%;box-sizing:border-box;display:flex;flex-direction:row;-moz-column-gap:23px;column-gap:23px}div.subMenuArea div.subMenuContents ul.subMenu li{width:210px;height:48px;box-sizing:border-box}div.subMenuArea div.subMenuContents ul.subMenu li a{width:100%;height:100%;box-sizing:border-box;border:1px solid #fff;border-radius:24px;background-color:rgba(0,0,0,0);padding:0 20px;color:#fff;font-size:16px;display:flex;justify-content:start;align-items:center;position:relative;text-decoration:none}div.subMenuArea div.subMenuContents ul.subMenu li a::after{content:"";width:16px;height:16px;background-image:url(../images/common/icon_megaMenuLink_PC.png);background-position:center;background-repeat:no-repeat;background-size:100%;position:absolute;right:32px;transition:right .2s ease-out}div.subMenuArea div.subMenuContents ul.subMenu li a:hover{opacity:1;background-color:#fff;color:#5cb5aa}div.subMenuArea div.subMenuContents ul.subMenu li a:hover::after{background-image:url(../images/common/icon_megaMenuLink_PC_hover.png);right:20px}div.subMenuArea div.subMenuContents ul.subMenu li a.small{font-size:14px}div.subMenuArea div.subMenuContents ul.subMenu li a.small::after{right:10px}div.subMenuArea div.subMenuContents ul.subMenu li a.pdf::before{content:"";background-image:url(../images/common/icon_pdf_white.svg);background-position:center;background-repeat:no-repeat;width:26px;height:26px;display:inline-block}div.subMenuArea div.subMenuContents ul.subMenu li a.pdf:hover::before{background-image:url(../images/common/icon_pdf_green.svg)}div.subMenuArea div.subMenuContents ul.csr{flex-wrap:wrap;row-gap:20px}div.subMenuArea.hidden{height:0}div.subMenuArea.stretch{height:250px}div#csrMenu.stretch{height:300px}main{width:100%}main div{width:100%;box-sizing:border-box}main div.heroImageContetnsArea div.heroImageContetns ul.heroImageList{width:100%;box-sizing:border-box;height:612px;position:relative;z-index:1}@media(min-width: 441px){main div.heroImageContetnsArea div.heroImageContetns ul.heroImageList{height:760px}}main div.heroImageContetnsArea div.heroImageContetns ul.heroImageList li.heroImage{background-position:center;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;width:100%;height:612px;position:absolute;top:0;left:0;animation:fadeSlide 24s infinite;opacity:0;z-index:1}@media(min-width: 441px){main div.heroImageContetnsArea div.heroImageContetns ul.heroImageList li.heroImage{height:760px}}main div.heroImageContetnsArea div.heroImageContetns ul.heroImageList li.heroImage.image01{background-image:url(../images/index/mainimage_001_SP.png);animation-delay:0s}@media(min-width: 441px){main div.heroImageContetnsArea div.heroImageContetns ul.heroImageList li.heroImage.image01{background-image:url(../images/index/mainimage_001_PC.png)}}main div.heroImageContetnsArea div.heroImageContetns ul.heroImageList li.heroImage.image02{background-image:url(../images/index/mainimage_002_SP.png);animation-delay:6s}@media(min-width: 441px){main div.heroImageContetnsArea div.heroImageContetns ul.heroImageList li.heroImage.image02{background-image:url(../images/index/mainimage_002_PC.png)}}main div.heroImageContetnsArea div.heroImageContetns ul.heroImageList li.heroImage.image03{background-image:url(../images/index/mainimage_003_SP.png);animation-delay:12s}@media(min-width: 441px){main div.heroImageContetnsArea div.heroImageContetns ul.heroImageList li.heroImage.image03{background-image:url(../images/index/mainimage_003_PC.png)}}main div.heroImageContetnsArea div.heroImageContetns ul.heroImageList li.heroImage.image04{background-image:url(../images/index/mainimage_004_SP.png);animation-delay:18s}@media(min-width: 441px){main div.heroImageContetnsArea div.heroImageContetns ul.heroImageList li.heroImage.image04{background-image:url(../images/index/mainimage_004_PC.png)}}@keyframes fadeSlide{0%{opacity:0}10%{opacity:1}30%{opacity:1}40%{opacity:0}100%{opacity:0}}main div.companyContetnsArea{background:#fff;padding-top:55px}main div.companyContetnsArea div.companyContetns{box-sizing:border-box;padding:0 25px 185px}@media(min-width: 441px){main div.companyContetnsArea div.companyContetns{width:1120px;margin:0 auto}}@media(min-width: 441px){main div.companyContetnsArea div.companyContetns h2.heading span{text-align:center}}@media(min-width: 441px){main div.companyContetnsArea div.companyContetns h2.heading{text-align:center;margin-bottom:50px}}main div.companyContetnsArea div.companyContetns p{font-size:16px;font-weight:400;line-height:1.6rem;margin-bottom:20px}@media(min-width: 441px){main div.companyContetnsArea div.companyContetns p{text-align:center}}@media(min-width: 441px){main div.companyContetnsArea div.companyContetns p.copy{font-weight:bold}}main div.companyContetnsArea div.btnArea{display:flex;justify-content:center;margin-top:50px}main div.businessGuideContentsArea{background:#f0f8f7;position:relative;padding:100px 0 50px}main div.businessGuideContentsArea::before{content:"";z-index:10;width:306px;height:214px;background:url(../images/index/img_businessGuide.png);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:0 10px 10px 0;box-shadow:0px 3px 10px 0px rgba(0,0,0,.16);display:block;left:0;top:-82px;position:absolute}@media(min-width: 441px){main div.businessGuideContentsArea::before{left:auto;right:calc(50% + 150px);width:814px;height:569px}}main div.businessGuideContentsArea div.businessGuideContents{padding:0 25px 0}@media(min-width: 441px){main div.businessGuideContentsArea div.businessGuideContents{width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:end}}@media(min-width: 441px){main div.businessGuideContentsArea div.businessGuideHeading{width:630px;right:0}}main div.businessGuideContentsArea div.businessGuideHeading a.btn{margin-left:auto;margin-right:auto}@media(min-width: 441px){main div.businessGuideContentsArea div.businessGuideHeading a.btn{margin-right:0}}@media(min-width: 441px){main div.businessGuideContentsArea div.businessGuideListArea{display:flex;justify-content:center}}main div.businessGuideContentsArea p{font-size:16px;line-height:1.6rem;width:100%}main div.businessGuideContentsArea p.headingTxt{margin-top:50px;margin-bottom:50px}main div.businessGuideContentsArea ul{width:100%;box-sizing:border-box}main div.businessGuideContentsArea ul.businessGuideList{margin-top:50px;margin-bottom:50px;display:flex;flex-direction:column;padding:0 25px;gap:50px}@media(min-width: 441px){main div.businessGuideContentsArea ul.businessGuideList{width:1900px;flex-direction:row;gap:30px;justify-content:center;flex-wrap:wrap}}main div.businessGuideContentsArea ul.businessGuideList li.item{box-sizing:border-box;width:100%}@media(min-width: 441px){main div.businessGuideContentsArea ul.businessGuideList li.item{width:340px}}main div.businessGuideContentsArea ul.businessGuideList li.item a{display:block;width:100%;box-sizing:border-box;height:240px;background-color:#fff;border-radius:10px;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);position:relative}@media(min-width: 441px){main div.businessGuideContentsArea ul.businessGuideList li.item a{height:377px}}main div.businessGuideContentsArea ul.businessGuideList li.item a div.photo{width:100%;box-sizing:border-box;height:160px;border-radius:10px 10px 0 0;background-position:center;background-repeat:no-repeat;background-size:100%;transition:background-size .5s ease}@media(min-width: 441px){main div.businessGuideContentsArea ul.businessGuideList li.item a div.photo{height:194px}}main div.businessGuideContentsArea ul.businessGuideList li.item a:hover div.photo{background-size:110%}main div.businessGuideContentsArea ul.businessGuideList li.item a dl{width:100%;height:80px;position:relative}@media(min-width: 441px){main div.businessGuideContentsArea ul.businessGuideList li.item a dl{height:183px}}main div.businessGuideContentsArea ul.businessGuideList li.item a dl::after{content:"";width:21px;height:21px;background-image:url(../images/index/icon_businessGuideList_sp.png);position:absolute;right:15px;bottom:47px}@media(min-width: 441px){main div.businessGuideContentsArea ul.businessGuideList li.item a dl::after{width:37px;height:37px;background-image:url(../images/index/icon_businessGuideList_pc.png);right:20px;bottom:20px}}main div.businessGuideContentsArea ul.businessGuideList li.item a dl dt{width:100%;height:45px;padding:0 15px;box-sizing:border-box;font-size:18px;color:#5cb5aa;display:flex;justify-content:start;align-items:center}@media(min-width: 441px){main div.businessGuideContentsArea ul.businessGuideList li.item a dl dt{height:73px;justify-content:center;font-size:26px}}main div.businessGuideContentsArea ul.businessGuideList li.item a dl dd{width:100%;height:35px;padding:0 14px;box-sizing:border-box;font-size:14px;color:#000;display:flex;justify-content:start;align-items:top}@media(min-width: 441px){main div.businessGuideContentsArea ul.businessGuideList li.item a dl dd{height:110px;padding:0 24px;font-size:16px;line-height:1.6rem}}@media(min-width: 441px){main div.businessGuideContentsArea ul.businessGuideList li.item a:hover dl::after{background-image:url(../images/index/icon_businessGuideList_pc_hover.png)}}main div.businessGuideContentsArea ul.businessGuideList li.item.item01 a div.photo{background-image:url(../images/index/img_top_002.png)}main div.businessGuideContentsArea ul.businessGuideList li.item.item02 a div.photo{background-image:url(../images/index/img_top_003.png)}main div.businessGuideContentsArea ul.businessGuideList li.item.item03 a div.photo{background-image:url(../images/index/img_top_004.png)}main div.businessGuideContentsArea ul.businessGuideList li.item.item04 a div.photo{background-image:url(../images/index/img_top_005.png)}main div.businessGuideContentsArea ul.businessGuideList li.item.item05 a div.photo{background-image:url(../images/index/img_top_006.png)}main div.newsContentsArea{background:#fff;padding:100px 25px}@media(min-width: 441px){main div.newsContentsArea{padding:100px 0}}main div.newsContentsArea div.btnArea1{display:none}@media(min-width: 441px){main div.newsContentsArea div.btnArea1{display:block;position:absolute}}main div.newsContentsArea div.btnArea2{margin-top:32px;display:flex;justify-content:center;align-items:start}@media(min-width: 441px){main div.newsContentsArea div.btnArea2{display:none}}main div.newsContentsArea ul{width:100%;box-sizing:border-box}main div.newsContentsArea ul.newsContents{display:flex;flex-direction:column;margin-bottom:70px}@media(min-width: 441px){main div.newsContentsArea ul.newsContents{width:1120px;margin:0 auto;flex-direction:row;margin-bottom:80px}}main div.newsContentsArea ul.newsContents li.column{width:100%;box-sizing:border-box;position:relative}main div.newsContentsArea ul.newsContents li.column h3{margin-bottom:20px}@media(min-width: 441px){main div.newsContentsArea ul.newsContents li.column:nth-child(1){width:40%}main div.newsContentsArea ul.newsContents li.column:nth-child(1) h2{margin-bottom:32px !important}main div.newsContentsArea ul.newsContents li.column:nth-child(1){width:60%}}main div.newsContentsArea ul.newsContents li.column dl.newsList{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap}main div.newsContentsArea ul.newsContents li.column dl.newsList dt{display:flex;align-items:center}main div.newsContentsArea ul.newsContents li.column dl.newsList dt.date{width:100%;height:23px;font-size:16px;font-weight:bold}main div.newsContentsArea ul.newsContents li.column dl.newsList dt:after{width:82px;height:21px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:400;margin-left:20px}main div.newsContentsArea ul.newsContents li.column dl.newsList dt.info::after{content:"企業情報";background:#5cb5aa;color:#fff}main div.newsContentsArea ul.newsContents li.column dl.newsList dt.csr::after{content:"CSR情報";background:#5cb5aa;color:#fff}main div.newsContentsArea ul.newsContents li.column dl.newsList dd.news{width:100%;box-sizing:border-box;margin:20px 0 25px;padding-bottom:20px;border-bottom:1px dotted #e0e0e0;font-size:16px;line-height:1.6rem}main div.newsContentsArea ul.newsContents li.column dl.newsList dd.news:last-child{margin-bottom:0;border-bottom:none}main div.newsContentsArea ul.newsContents li.column dl.newsList dd.news a{color:#000}main div.newsContentsArea ul.newsContents li.column dl.newsList dd.news a:hover{opacity:1;color:#5cb5aa;text-decoration:underline;text-underline-offset:4px}main div.newsDetailArea{padding:50px 25px}@media(min-width: 441px){main div.newsDetailArea{width:1120px;margin:0 auto}}main div.newsDetailArea p.date{font-size:12px;line-height:1.2rem;margin-bottom:20px}@media(min-width: 441px){main div.newsDetailArea p.date{font-size:14px}}main div.newsDetailArea h2{color:#215787;font-size:18px;line-height:1.6rem;font-weight:bold;margin-bottom:30px}@media(min-width: 441px){main div.newsDetailArea h2{font-size:24px;line-height:1.8px;margin-bottom:50px}}main div.newsDetailArea div.newsText{font-size:14px;line-height:1.2rem;margin-bottom:50px}@media(min-width: 441px){main div.newsDetailArea div.newsText{font-size:16px;line-height:1.6rem}}main div.newsDetailArea div.newsBtn{display:flex;justify-content:end}main div.breadcrumbArea{background-color:#efefef;height:50px;padding-left:25px;display:flex;justify-content:start;align-items:center}main div.categoryMenuTitleArea{display:flex;justify-content:start;align-items:center;padding:38px 0 50px 25px}@media(min-width: 441px){main div.categoryMenuTitleArea{height:166px;width:1120px;margin:0 auto 100px}}main div.categoryTitleArea{display:flex;justify-content:start;align-items:center;border-bottom:1px solid #e0e0e0;padding:38px 0 50px 25px}@media(min-width: 441px){main div.categoryTitleArea{height:166px;width:1120px;margin:0 auto}}main div.pageHeaderArea{display:flex;justify-content:center;align-items:center;background-position:center;background-repeat:no-repeat;height:100px}@media(min-width: 441px){main div.pageHeaderArea{height:240px}}main div.pageHeaderArea h2{font-size:26px;font-weight:bold;color:#fff}@media(min-width: 441px){main div.pageHeaderArea h2{font-size:46px}}main div.pageHeaderArea.corp{background-image:url(../images/corp/img_header_corp_SP.png)}@media(min-width: 441px){main div.pageHeaderArea.corp{background-image:url(../images/corp/img_header_corp_PC.png)}}main div.pageHeaderArea.business{background-image:url(../images/business/img_plant-head_SP.png)}@media(min-width: 441px){main div.pageHeaderArea.business{background-image:url(../images/business/img_plant-head_PC.png)}}main div.pageHeaderArea.csr{background-image:url(../images/csr/img_csr-head_SP.png)}@media(min-width: 441px){main div.pageHeaderArea.csr{background-image:url(../images/csr/img_csr-head_PC.png)}}main div.pageHeaderArea.recruit{background-image:url(../images/recruit/img_recruit-head_SP.png)}@media(min-width: 441px){main div.pageHeaderArea.recruit{background-image:url(../images/recruit/img_recruit-head_PC.png)}}main div.anchorLinkMenuArea{padding:50px 25px 100px}@media(min-width: 441px){main div.anchorLinkMenuArea{width:1120px;margin:0 auto}}main div.sectionContents{padding-top:90px}main div.sectionContents div{position:relative}main div.sectionContents div ul.layout2column::after{content:"";width:306px;height:214px;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0px 3px 10px 0px rgba(0,0,0,.16);position:absolute}@media(min-width: 441px){main div.sectionContents div ul.layout2column::after{width:920px;height:540px}}main div.sectionContents div.leftContents{background-color:#f0f8f7;width:100%;padding:180px 25px 100px;margin-bottom:110px}@media(min-width: 441px){main div.sectionContents div.leftContents{padding:180px 0 80px}}main div.sectionContents div.leftContents ul.layout2column::after{right:0;top:-80px;border-radius:10px 0 0 10px}@media(min-width: 441px){main div.sectionContents div.leftContents ul.layout2column::after{left:50%}}main div.sectionContents div.rightContents{background-color:#fff;width:100%;padding:180px 25px 100px}main div.sectionContents div.rightContents ul.layout2column::after{left:0;top:-80px;border-radius:0 10px 10px 0}@media(min-width: 441px){main div.sectionContents div.rightContents ul.layout2column::after{left:calc(50% - 920px)}}@media(min-width: 441px){main div.sectionContents div.rightContents{padding:180px 0 80px}}main div.sectionContents div.business01 ul.layout2column::after{background-image:url(../images/business/img_service_001_1.png)}main div.sectionContents div.business02 ul.layout2column::after{background-image:url(../images/business/img_service_002_1.png)}main div.sectionContents div.business03 ul.layout2column::after{background-image:url(../images/business/img_service_003_1.png)}main div.sectionContents div.business04 ul.layout2column::after{background-image:url(../images/business/img_service_004_1.png)}main div.sectionContents div.business05 ul.layout2column::after{background-image:url(../images/business/img_service_005_1.png)}main div.sectionContents div.business06 ul.layout2column::after{background-image:url(../images/business/img_service_006_1.png)}@media(min-width: 441px){main div.sectionContents div.business06 h2{margin-bottom:0 !important}}main div.sectionContents div.business07 ul.layout2column::after{display:none}@media(min-width: 441px){main div.sectionContents div.business07 ul.layout2column{row-gap:10px}}main div.sectionContents div.business07 ul.layout2column li.column h2.sectionTitle{color:#fff !important}main div.sectionContents div.business07 ul.layout2column li.column h2.sectionTitle span{color:#5cb5aa}main div.sectionContents div.business07 ul.layout2column li.column dl{width:100%;box-sizing:border-box;color:#fff}main div.sectionContents div.business07 ul.layout2column li.column dl dt{width:100%;box-sizing:border-box}main div.sectionContents div.business07 ul.layout2column li.column dl dd{width:100%;box-sizing:border-box}main div.sectionContents div.business07 ul.layout2column li.column dl.shopList dt{text-align:left}@media(min-width: 441px){main div.sectionContents div.business07 ul.layout2column li.column dl.shopList dt{text-align:center}}main div.sectionContents div.business07 ul.layout2column li.column dl.shopList dt img{width:80%}@media(min-width: 441px){main div.sectionContents div.business07 ul.layout2column li.column dl.shopList dt img{width:465px}}main div.sectionContents div.business07 ul.layout2column li.column dl.shopList dd{margin-top:10px;font-size:16px;line-height:1.6rem}main div.sectionContents div.business07 ul.layout2column li.column dl.factoryList dt{font-size:20px;font-weight:bold;margin-bottom:20px}@media(min-width: 441px){main div.sectionContents div.business07 ul.layout2column li.column dl.factoryList dt{font-size:26px;margin-bottom:23px}}main div.sectionContents div.business07 ul.layout2column li.column dl.factoryList dd{font-size:16px;line-height:1.8rem}@media(min-width: 441px){main div.sectionContents div.business07 ul.layout2column li.column dl.factoryList{margin-top:70px}}main div.sectionContents div.business07 ul.layout2column li.column div.factoryImage{width:100%;height:145px;background-image:url(../images/business/img_service_008.png);background-position:center;background-repeat:no-repeat;background-size:contain}@media(min-width: 441px){main div.sectionContents div.business07 ul.layout2column li.column div.factoryImage{height:240px}}main div.sectionContents.service07{padding:100px 25px;background-color:#5cb5aa}@media(min-width: 441px){main div.sectionContents.service07{padding:100px 0}}main div.businessMenuArea{padding:0 25px 100px}@media(min-width: 441px){main div.businessMenuArea{width:1120px;padding:0;margin:0 auto 125px}}main div.businessMenuArea p{font-size:16px;line-height:1.6rem}main div.businessMenuArea ul.businessMenuList{width:100%;box-sizing:border-box;display:flex;flex-direction:column;row-gap:30px;margin-top:50px}@media(min-width: 441px){main div.businessMenuArea ul.businessMenuList{flex-direction:row;flex-wrap:wrap;row-gap:25px;-moz-column-gap:23px;column-gap:23px}}main div.businessMenuArea ul.businessMenuList li.menu{width:100%;box-sizing:border-box;height:80px;border-radius:10px;background:linear-gradient(to right, #5CB5AA, #215787)}@media(min-width: 441px){main div.businessMenuArea ul.businessMenuList li.menu{width:358px;height:138px}}main div.businessMenuArea ul.businessMenuList li.menu a{display:flex;width:100%;height:100%;box-sizing:border-box;justify-content:center;align-items:center;padding:10px 12px;text-decoration:none}main div.businessMenuArea ul.businessMenuList li.menu a span{display:flex;justify-content:start;align-items:center;width:100%;height:100%;border:1px solid #fff;border-radius:8px;padding-left:20px;color:#fff;font-size:16px;font-weight:bold;position:relative}main div.businessMenuArea ul.businessMenuList li.menu a span::after{content:"";width:20px;height:20px;background-image:url(../images/business/icon_businessMenuLink.png);background-position:center;background-repeat:no-repeat;background-size:100%;position:absolute;right:20px;display:block}main div.businessFlowContents{padding:0 25px;margin-bottom:100px}@media(min-width: 441px){main div.businessFlowContents{padding:0;width:1120px;margin:0 auto 100px}}main div.businessFlowContents ul{width:100%;box-sizing:border-box}main div.businessFlowContents ul.businessFlowList{display:flex;flex-direction:column;row-gap:64px}main div.businessFlowContents ul.businessFlowList li.item{background-color:#f0f8f7;border-radius:10px;padding:30px 23px;position:relative}main div.businessFlowContents ul.businessFlowList li.item::after{content:"";width:45px;height:24px;background-image:url(../images/business/icon_flow.png);background-position:center;background-repeat:no-repeat;background-size:100%;display:block;position:absolute;bottom:-44px;left:0;right:0;margin:auto}main div.businessFlowContents ul.businessFlowList li.item:last-child::after{content:none}@media(min-width: 441px){main div.businessFlowContents ul.businessFlowList li.item{padding:54px 132px 54px 87px}}main div.businessFlowContents ul.businessFlowList li.item dl{width:100%;box-sizing:border-box;display:flex;flex-direction:column;row-gap:20px}@media(min-width: 441px){main div.businessFlowContents ul.businessFlowList li.item dl{flex-direction:row;row-gap:0;-moz-column-gap:150px;column-gap:150px}}main div.businessFlowContents ul.businessFlowList li.item dl dt{display:flex;justify-content:center;align-items:center;font-size:26px;font-weight:bold;color:#5cb5aa}@media(min-width: 441px){main div.businessFlowContents ul.businessFlowList li.item dl dt{width:300px}}main div.businessFlowContents ul.businessFlowList li.item dl dt span{font-size:46px;margin-right:20px}main div.businessFlowContents ul.businessFlowList li.item dl dd{font-size:18px;color:#215787;line-height:1.6rem}@media(min-width: 441px){main div.businessFlowContents ul.businessFlowList li.item dl dd{width:calc(100% - 450px)}}main div.businessFlowContents ul.businessFlowSysList{display:flex;row-gap:30px;-moz-column-gap:30px;column-gap:30px;margin-top:60px;flex-wrap:wrap;flex-direction:row}@media(min-width: 441px){main div.businessFlowContents ul.businessFlowSysList{row-gap:50px;-moz-column-gap:0;column-gap:0}}main div.businessFlowContents ul.businessFlowSysList li.item{width:calc(50% - 15px)}@media(min-width: 441px){main div.businessFlowContents ul.businessFlowSysList li.item{width:322px;margin-right:55px}}main div.businessFlowContents ul.businessFlowSysList li.item dl{width:100%;box-sizing:border-box;display:flex;flex-direction:column}main div.businessFlowContents ul.businessFlowSysList li.item dl dt{width:100%;box-sizing:border-box;text-align:left}main div.businessFlowContents ul.businessFlowSysList li.item dl dt img{width:140px;height:77px}@media(min-width: 441px){main div.businessFlowContents ul.businessFlowSysList li.item dl dt img{width:322px;height:182px}}main div.businessFlowContents ul.businessFlowSysList li.item dl dd{font-size:16px;line-height:1.6rem;padding-top:15px}main div.businessFlowContents ul.businessFlowSysList li.item dl dd span{color:#215787;display:block;margin-bottom:15px}@media(min-width: 441px){main div.businessFlowContents ul.businessFlowSysList li.item:nth-child(1){margin-right:99px}}@media(min-width: 441px){main div.businessFlowContents ul.businessFlowSysList li.item:nth-child(3n){margin-right:0}}@media(min-width: 441px){main div.businessFlowContents ul.businessFlowSysList li.item:nth-child(3n+1){margin-right:99px}}main div.businessFlowContents ul.businessFlowSysList li.item:nth-child(4) dl dt img{width:153px;height:82px}@media(min-width: 441px){main div.businessFlowContents ul.businessFlowSysList li.item:nth-child(4) dl dt img{width:365px;height:194px}}main div.businessFlowContents ul.businessFlowSysList li.item:nth-child(7) dl dt img{width:153px;height:82px}@media(min-width: 441px){main div.businessFlowContents ul.businessFlowSysList li.item:nth-child(7) dl dt img{width:365px;height:194px}}main div.gasengineArea{padding:0 25px;margin-bottom:100px}@media(min-width: 441px){main div.gasengineArea{padding:0;width:1120px;margin:0 auto 100px}}main div.gasengineArea p.gasengineTxt{margin:100px 0;text-align:left;font-size:14px;line-height:1.2rem}@media(min-width: 441px){main div.gasengineArea p.gasengineTxt{margin:100px auto 100px;font-size:16px;line-height:1.6rem;width:52%}}main div.gasengineArea ul.layout2column li.column img{width:100%;border-radius:10px}main div.waterArea{padding:0 25px;margin-bottom:100px}@media(min-width: 441px){main div.waterArea{padding:0;width:1120px;margin:0 auto 100px}}main div.waterArea h3{font-size:26px;font-weight:400;color:#5cb5aa;margin-bottom:45px}@media(min-width: 441px){main div.waterArea h3{font-size:32px;margin-bottom:50px}}main div.waterArea p{font-size:14px;line-height:1.2rem;margin-bottom:50px}@media(min-width: 441px){main div.waterArea p{font-size:16px;line-height:1.6rem}}main div.waterArea ul.layout2column{margin-bottom:80px}@media(min-width: 441px){main div.waterArea ul.layout2column{margin-bottom:150px}}main div.waterArea ul.layout2column li.column img{width:100%;border-radius:10px}main div.waterArea ul.layout2column li.column dl dt{color:#5cb5aa;font-size:20px;font-weight:normal;margin-bottom:10px}@media(min-width: 441px){main div.waterArea ul.layout2column li.column dl dt{font-size:26px;margin-bottom:20px}}main div.waterArea ul.layout2column li.column dl dd{font-size:14px;line-height:1.2rem;margin-bottom:30px}@media(min-width: 441px){main div.waterArea ul.layout2column li.column dl dd{font-size:16px;line-height:1.6rem}}main div.waterArea ul.layout2column li.column dl dd span{color:#215787;font-size:16px;line-height:1.6rem;display:block;margin-bottom:5px}@media(min-width: 441px){main div.waterArea ul.layout2column li.column dl dd span{font-size:18px}}main div.businessIntroContents{padding:0 25px}@media(min-width: 441px){main div.businessIntroContents{padding:0;margin:0 auto;width:1120px;text-align:center}}main div.businessIntroContents p{font-size:16px;font-weight:500;line-height:1.6rem;margin-bottom:50px}@media(min-width: 441px){main div.businessIntroContents p{text-align:center}}main div.businessIntroContents img{width:100%}@media(min-width: 441px){main div.businessIntroContents img{width:auto}}main div.descriptionArea{background-color:#f0f8f7;margin-top:80px;padding-bottom:100px}@media(min-width: 441px){main div.descriptionArea{margin-top:140px}}main div.descriptionArea h3.title{background-color:#5cb5aa;color:#fff;width:100%;height:80px;font-size:26px;font-weight:bold}@media(min-width: 441px){main div.descriptionArea h3.title{width:100%;height:318px;font-size:46px}}main div.descriptionArea h3.title span{width:100%;height:80px;display:flex;justify-content:center;align-items:center;position:relative}@media(min-width: 441px){main div.descriptionArea h3.title span{width:1120px;height:318px;margin:0 auto;justify-content:start}}main div.descriptionArea h3.title span.captionGomi::before{content:"熱と電気をつくり、灰を資源にする";font-size:26px;font-weight:normal;display:block;position:absolute;margin-bottom:110px;display:block}main div.descriptionArea h3.title span.captionFlow::before{content:"ごみをガス化、灰は溶融する";font-size:26px;font-weight:normal;display:block;position:absolute;margin-bottom:110px;display:block}main div.descriptionArea dl{width:100%;display:flex;flex-direction:column;margin-top:50px;margin-bottom:50px;gap:50px}@media(min-width: 441px){main div.descriptionArea dl{width:1120px;margin:0 auto;flex-direction:row}}main div.descriptionArea dl dt{width:100%;box-sizing:border-box;display:flex;justify-content:center;padding:0 25px;position:relative}@media(min-width: 441px){main div.descriptionArea dl dt{padding:0;order:2;height:260px}}main div.descriptionArea dl dt img{position:absolute;width:100%;border-radius:10px;overflow:hidden;position:relative}@media(min-width: 441px){main div.descriptionArea dl dt img{width:540px;height:506px;border-radius:15px;position:absolute;top:-246px;right:0}}main div.descriptionArea dl dt img.border{box-sizing:border-box;border:3px solid #f0f8f7}main div.descriptionArea dl dd{width:100%;box-sizing:border-box;justify-content:center;padding:0 25px;font-size:16px;line-height:1.6rem}@media(min-width: 441px){main div.descriptionArea dl dd{order:1;padding:50px 0}}main div.descriptionArea dl dd h3.subHeading{text-align:left}main div.descriptionArea dl dd p.annotation{font-size:12px;line-height:1.2rem;color:#215787;margin-top:30px}@media(min-width: 441px){main div.descriptionArea dl dd p.annotation{font-size:14px;line-height:1.6rem;margin-top:50px}}main div.descriptionArea ul.layoutRowColumn{display:flex;flex-wrap:wrap;justify-content:center;align-items:start;padding:0 25px;box-sizing:border-box;-moz-column-gap:25px;column-gap:25px;row-gap:50px}@media(min-width: 441px){main div.descriptionArea ul.layoutRowColumn{padding:0;width:1120px;margin:63px auto 0;-moz-column-gap:0;column-gap:0;row-gap:0}}main div.descriptionArea ul.layoutRowColumn li.column{width:calc(50% - 12.5px)}@media(min-width: 441px){main div.descriptionArea ul.layoutRowColumn li.column{width:20%;height:183px;display:flex;justify-content:center;align-items:center;flex-direction:column}}main div.descriptionArea ul.layoutRowColumn li.column.fullwidth{width:100%}@media(min-width: 441px){main div.descriptionArea ul.layoutRowColumn li.column.fullwidth{width:20%}}main div.descriptionArea ul.layoutRowColumn li.column h4{font-size:20px;font-weight:normal;color:#215787;text-align:center;display:block}@media(min-width: 441px){main div.descriptionArea ul.layoutRowColumn li.column h4{font-weight:bold}}main div.descriptionArea ul.layoutRowColumn li.column span.caption{width:100%;display:inline-block;text-align:center;margin-top:10px;font-size:12px;color:#215787}@media(min-width: 441px){main div.descriptionArea ul.layoutRowColumn li.column span.caption{margin-top:12px;font-size:16px}}main div.descriptionArea ul li.column{padding:0 25px}@media(min-width: 441px){main div.descriptionArea ul li.column{padding:0}}main div.descriptionArea ul li.column div.imageContainer{display:flex;justify-content:center;align-items:center;overflow:hidden}@media(min-width: 441px){main div.descriptionArea ul li.column div.imageContainer{width:100%}}main div.descriptionArea ul li.column div.imageContainer img{width:100%;border-radius:10px}main div.descriptionArea ul.plant li.column{padding:0}main div.descriptionArea ul.plant li.column div.imageContainer{width:150px;height:136px}@media(min-width: 441px){main div.descriptionArea ul.plant li.column div.imageContainer{width:203px;height:183px}}main div.descriptionArea ul.flow{margin-top:50px}@media(min-width: 441px){main div.descriptionArea ul.flow{margin-top:50px}}@media(min-width: 441px){main div.descriptionArea ul.flow li.column{width:calc((100% - 80px)/2);padding:0}}main div.descriptionArea div.image{padding:0 25px}@media(min-width: 441px){main div.descriptionArea div.image{width:1120px;margin:50px auto 0}}main div.descriptionArea div.image img{width:100%}main div.descriptionArea.bgWhite{background-color:#fff}main div.descriptionArea.mt0{margin-top:0 !important}main div.descriptionArea.education{margin-bottom:0}main div.descriptionArea.education p.txt{font-size:14px;line-height:1.2rem}@media(min-width: 441px){main div.descriptionArea.education p.txt{font-size:16px;line-height:1.6rem}}main div.descriptionArea.education ul.layout2column{flex-direction:column}@media(min-width: 441px){main div.descriptionArea.education ul.layout2column{flex-direction:row !important}}main div.descriptionArea.education ul.layout2column li.column{box-sizing:border-box}main div.educationArea{padding:80px 25px 50px}@media(min-width: 441px){main div.educationArea{width:1120px;padding:50px 0;margin:0 auto}}main div.educationArea h3{font-size:26px;font-weight:400;color:#5cb5aa;margin-bottom:20px}@media(min-width: 441px){main div.educationArea h3{font-size:32px;margin-bottom:30px}}main div.educationArea h3.vrTitle{margin-top:50px;text-align:center;line-height:2.2rem}@media(min-width: 441px){main div.educationArea h3.vrTitle{margin-top:80px}}main div.educationArea h4{font-size:18px;color:#215787;margin-bottom:30px;font-weight:normal}@media(min-width: 441px){main div.educationArea h4{font-size:24px}}main div.educationArea p{font-size:14px;line-height:1.2rem;margin-bottom:50px}@media(min-width: 441px){main div.educationArea p{font-size:16px;line-height:1.6rem}}main div.educationArea p.vrText{text-align:center}main div.educationArea ul.layout2column li.column img{width:100%}@media(min-width: 441px){main div.educationArea ul.layout2column li.column img{width:auto}}main div.educationArea ul.layout2column li.column div.screen{display:flex;justify-content:center;align-items:center}@media(min-width: 441px){main div.educationArea ul.layout2column li.column div.screen{height:387px}}main div.educationArea ul.layout2column li.column div.images{display:flex;justify-content:center;align-items:center}@media(min-width: 441px){main div.educationArea ul.layout2column li.column div.images{height:320px}}@media(min-width: 441px){main div.educationArea ul.layout2column li.column div.images img{height:100%}}main div.educationArea ul.layout2column li.column div.keeperImg{display:flex;justify-content:center}@media(min-width: 441px){main div.educationArea ul.layout2column li.column div.keeperImg{height:370px}}main div.educationArea ul.layout2column li.column img{border-radius:10px}main div.educationArea div.educationImg{display:flex;justify-content:center;margin:100px 0}main div.educationArea div.educationImg img{width:100%}@media(min-width: 441px){main div.educationArea div.educationImg img{width:auto}}main div.educationArea div.right{display:flex;justify-content:end}main div.plantListArea{padding:100px 25px}@media(min-width: 441px){main div.plantListArea{width:1120px;margin:0 auto;padding:125px 0}}main div.plantListArea h3.title{font-size:26px;font-weight:bold;color:#5cb5aa;text-align:center;line-height:2.4rem;border-bottom:1px solid #5cb5aa;padding-bottom:50px;box-sizing:border-box}@media(min-width: 441px){main div.plantListArea h3.title{font-size:46px;line-height:4rem}}main div.plantListArea h3.title span{color:#215787}main div.plantListArea ul.plantList{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;margin-top:50px;-moz-column-gap:25px;column-gap:25px;row-gap:50px;align-items:stretch}@media(min-width: 441px){main div.plantListArea ul.plantList{margin-top:100px;-moz-column-gap:35px;column-gap:35px}}main div.plantListArea ul.plantList li.plant{flex:1 1 135px}@media(min-width: 441px){main div.plantListArea ul.plantList li.plant{flex:1 1 350px}}main div.plantListArea ul.plantList li.plant div{width:100%;box-sizing:border-box}main div.plantListArea ul.plantList li.plant div.plantCard{border:1px solid #e6e7e8;background-color:#fff;height:100%}main div.plantListArea ul.plantList li.plant div.plantPhoto{width:100%;height:112px;background-position:center;background-repeat:no-repeat;background-size:cover}@media(min-width: 441px){main div.plantListArea ul.plantList li.plant div.plantPhoto{height:260px}}main div.plantListArea ul.plantList li.plant span{margin:10px 8px;width:58px;height:17px;background-color:#5cb5aa;color:#fff;border-radius:8.5px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-size:12px}@media(min-width: 441px){main div.plantListArea ul.plantList li.plant span{margin:10px 18px;width:93px;height:24px;border-radius:12px}}main div.plantListArea ul.plantList li.plant span.long{width:160px}@media(min-width: 441px){main div.plantListArea ul.plantList li.plant span.long{width:180px}}main div.plantListArea ul.plantList li.plant dl{box-sizing:border-box;margin:0 8px 10px}@media(min-width: 441px){main div.plantListArea ul.plantList li.plant dl{margin:0 18px 18px}}main div.plantListArea ul.plantList li.plant dl dt{width:100%;box-sizing:border-box;font-size:14px;color:#5cb5aa;font-weight:bold;margin-bottom:10px}@media(min-width: 441px){main div.plantListArea ul.plantList li.plant dl dt{font-size:16px}}main div.plantListArea ul.plantList li.plant dl dd{width:100%;box-sizing:border-box;font-size:12px;line-height:1.1rem}@media(min-width: 441px){main div.plantListArea ul.plantList li.plant dl dd{font-size:16px;line-height:1.6rem}}main div.plantListArea ul.plantList li.plant.plant01 .plantCard .plantPhoto{background-image:url(../images/business/img_plantList_01.png)}main div.plantListArea ul.plantList li.plant.plant02 .plantCard .plantPhoto{background-image:url(../images/business/img_plantList_02.png)}main div.plantListArea ul.plantList li.plant.plant03 .plantCard .plantPhoto{background-image:url(../images/business/img_plantList_03.png)}main div.plantListArea ul.plantList li.plant.plant04 .plantCard .plantPhoto{background-image:url(../images/business/img_plantList_04.png)}main div.plantListArea ul.plantList li.plant.plant05 .plantCard .plantPhoto{background-image:url(../images/business/img_plantList_05.png)}main div.plantListArea ul.plantList li.plant.plant06 .plantCard .plantPhoto{background-image:url(../images/business/img_plantList_06.png)}main div.plantListArea ul.plantList li.plant.plant07 .plantCard .plantPhoto{background-image:url(../images/business/img_plantList_07.png)}main div.plantListArea ul.plantList li.plant.plant08 .plantCard .plantPhoto{background-image:url(../images/business/img_plantList_08.png)}main div.plantListArea ul.plantList li.plant.plant09 .plantCard .plantPhoto{background-image:url(../images/business/img_plantList_09.png)}main div.categoryMenuContetns{padding:0 25px 100px}@media(min-width: 441px){main div.categoryMenuContetns{padding:0 0 130px;margin:0 auto;width:1120px}}main div.corpContetnsArea{margin-top:100px}@media(min-width: 441px){main div.corpContetnsArea{margin-top:250px}}main div.corpContetnsArea div{box-sizing:border-box}main div.corpContetnsArea div.philosophy{background-color:#f0f8f7;width:100%;padding:360px 25px 50px;margin-bottom:110px}@media(min-width: 441px){main div.corpContetnsArea div.philosophy{padding:100px 0 160px}}main div.corpContetnsArea div.philosophy ul.layout2column{position:relative}main div.corpContetnsArea div.philosophy ul.layout2column::before{content:"";width:100%;height:300px;position:absolute;right:0;top:-330px;border-radius:10px;background-image:url(../images/corp/img_corp_05.png);background-size:cover}@media(min-width: 441px){main div.corpContetnsArea div.philosophy ul.layout2column::before{width:546px;height:506px;top:-200px}}@media(min-width: 441px){main div.corpContetnsArea div.philosophy ul.layout2column li.column{width:500px}}main div.corpContetnsArea div.philosophy ul.layout2column li.column p{font-size:14px;line-height:1.2rem}@media(min-width: 441px){main div.corpContetnsArea div.philosophy ul.layout2column li.column p{font-size:16px;line-height:1.6rem}}main div.corpContetnsArea div.overview{width:100%;padding:0 25px;margin-bottom:110px}@media(min-width: 441px){main div.corpContetnsArea div.overview{width:1120px;padding:0;margin:0 auto 150px}}main div.corpContetnsArea div.activities{background-color:#f0f8f7;width:100%;padding:20px 25px 30px;margin-bottom:150px}@media(min-width: 441px){main div.corpContetnsArea div.activities{padding:100px 0 96px}}main div.corpContetnsArea div.activities div.inner{width:100%}@media(min-width: 441px){main div.corpContetnsArea div.activities div.inner{width:1120px;margin:0 auto}}main div.corpContetnsArea div.location{width:100%;padding:0 25px;margin-bottom:110px}@media(min-width: 441px){main div.corpContetnsArea div.location{width:1120px;padding:0;margin:0 auto 150px}}main div.corpContetnsArea ul.officeList{display:flex;flex-direction:column;row-gap:50px;width:100%;padding:0 25px;margin-bottom:100px}@media(min-width: 441px){main div.corpContetnsArea ul.officeList{padding:0;flex-direction:row;row-gap:150px;-moz-column-gap:80px;column-gap:80px;width:1120px;margin:0 auto;flex-wrap:wrap;margin-bottom:150px}}main div.corpContetnsArea ul.officeList li.office{width:100%}@media(min-width: 441px){main div.corpContetnsArea ul.officeList li.office{width:calc(50% - 40px)}}main div.corpContetnsArea ul.officeList li.office dl.officeInfo{width:100%;box-sizing:border-box;display:flex;flex-direction:column;row-gap:20px}@media(min-width: 441px){main div.corpContetnsArea ul.officeList li.office dl.officeInfo{row-gap:30px}}main div.corpContetnsArea ul.officeList li.office dl.officeInfo dt.name{width:100%;box-sizing:border-box;font-size:18px;text-align:left;font-weight:bold;color:#5cb5aa;border-bottom:1px solid #5cb5aa;padding-bottom:12px}@media(min-width: 441px){main div.corpContetnsArea ul.officeList li.office dl.officeInfo dt.name{font-size:26px;padding-bottom:20px}}main div.corpContetnsArea ul.officeList li.office dl.officeInfo dd.address{font-size:14px;line-height:1.2rem}@media(min-width: 441px){main div.corpContetnsArea ul.officeList li.office dl.officeInfo dd.address{font-size:16px;line-height:1.6rem}}main div.corpContetnsArea ul.officeList li.office div.map{width:100%;box-sizing:border-box;margin-top:10px}@media(min-width: 441px){main div.corpContetnsArea ul.officeList li.office div.map{margin-top:30px}}main div.corpContetnsArea ul.officeList li.office div.map iframe{width:100%;height:300px;border-radius:10px}@media(min-width: 441px){main div.corpContetnsArea ul.officeList li.office div.map iframe{height:450px}}main div.historyContentsArea{padding:0 25px 110px}@media(min-width: 441px){main div.historyContentsArea{padding:0 0 150px;margin:0 auto;width:1120px}}main div.historyContentsArea p{text-align:center;font-size:14px;line-height:1.4rem;margin-bottom:50px}@media(min-width: 441px){main div.historyContentsArea p{font-size:16px;line-height:1.6rem;margin-bottom:150px}}main div.historyContentsArea img{width:100%}main div.recruitMessageArea{background-color:#f0f8f7;padding-bottom:50px;position:relative}@media(min-width: 441px){main div.recruitMessageArea{padding-bottom:100px}}main div.recruitMessageArea h3.title{background-color:#5cb5aa;color:#fff;width:100%;height:80px;font-size:26px;font-weight:bold}@media(min-width: 441px){main div.recruitMessageArea h3.title{width:100%;height:160px;font-size:46px}}main div.recruitMessageArea h3.title span{width:100%;height:80px;display:flex;justify-content:center;align-items:center;position:relative}@media(min-width: 441px){main div.recruitMessageArea h3.title span{width:1120px;height:160px;margin:0 auto;justify-content:start}}main div.recruitMessageArea h3.title span.captionFlow::before{content:"ごみをガス化、灰は溶融する";font-size:26px;font-weight:normal;display:block;position:absolute;margin-bottom:110px;display:block}main div.recruitMessageArea dl{width:100%;display:flex;flex-direction:column;gap:50px}@media(min-width: 441px){main div.recruitMessageArea dl{width:1120px;margin:0 auto;flex-direction:row}}main div.recruitMessageArea dl dt{width:100%;box-sizing:border-box;display:flex;justify-content:center;padding:50px 25px 0}@media(min-width: 441px){main div.recruitMessageArea dl dt{padding:0;order:2;height:260px}}main div.recruitMessageArea dl dt img{position:absolute;width:100%;border-radius:10px;overflow:hidden;position:relative}@media(min-width: 441px){main div.recruitMessageArea dl dt img{width:920px;height:528px;border-radius:10px 0 0 10px;position:absolute;top:100px;left:calc(50% + 40px)}}main div.recruitMessageArea dl dd{width:100%;box-sizing:border-box;justify-content:center;padding:0 25px;font-size:16px;line-height:1.6rem}@media(min-width: 441px){main div.recruitMessageArea dl dd{order:1;padding:50px 0 0;z-index:10}}main div.recruitMessageArea dl dd h3{font-size:18px;font-weight:normal;color:#5cb5aa;margin-bottom:30px}@media(min-width: 441px){main div.recruitMessageArea dl dd h3{font-size:26px;margin-bottom:50px}}main div.recruitMessageArea dl dd p{font-size:14px;line-height:1.2rem;margin-bottom:1rem}@media(min-width: 441px){main div.recruitMessageArea dl dd p{font-size:16px;line-height:1.6rem}}main div.recruitCorporateArea{padding:100px 25px}@media(min-width: 441px){main div.recruitCorporateArea{width:1120px;margin:0 auto;padding:150px 0 200px}}main div.recruitCorporateArea h3.recruitCorporateAreaheader{color:#5cb5aa;font-size:26px;font-weight:bold;text-align:center;line-height:2rem;padding-bottom:10px;border-bottom:1px solid #5cb5aa;margin-bottom:30px}@media(min-width: 441px){main div.recruitCorporateArea h3.recruitCorporateAreaheader{font-size:46px;padding-bottom:30px;margin-bottom:50px}}main div.recruitCorporateArea ul.layout2column li.column h4{color:#215787;font-size:18px;font-weight:normal;margin-bottom:15px}@media(min-width: 441px){main div.recruitCorporateArea ul.layout2column li.column h4{font-size:26px;margin-bottom:25px}}main div.recruitCorporateArea ul.layout2column li.column p{font-size:14px;line-height:1.2rem;margin-bottom:1rem}@media(min-width: 441px){main div.recruitCorporateArea ul.layout2column li.column p{font-size:16px;line-height:1.6rem}}@media(min-width: 441px){main div.recruitCorporateArea dl.taskMessage{margin:150px 0 0;display:flex;flex-direction:row}}main div.recruitCorporateArea dl.taskMessage dt{width:100%;box-sizing:border-box;padding:50px 0}@media(min-width: 441px){main div.recruitCorporateArea dl.taskMessage dt{width:587px;padding:0}}main div.recruitCorporateArea dl.taskMessage dt h3{color:#5cb5aa;font-size:26px;font-weight:bold;line-height:2rem;padding-bottom:10px;border-bottom:1px solid #5cb5aa;margin-bottom:30px}@media(min-width: 441px){main div.recruitCorporateArea dl.taskMessage dt h3{font-size:46px;padding-bottom:30px;margin-bottom:30px}}main div.recruitCorporateArea dl.taskMessage dt div.linkBtn{display:flex;padding-top:50px;justify-content:end}@media(min-width: 441px){main div.recruitCorporateArea dl.taskMessage dd{width:calc(100% - 587px);display:flex;justify-content:end}}main div.recruitCorporateArea dl.taskMessage dd img{border-radius:10px;width:100%}@media(min-width: 441px){main div.recruitCorporateArea dl.taskMessage dd img{width:auto}}main div.recruitContents{margin:100px 0 100px;padding:0 25px}@media(min-width: 441px){main div.recruitContents{width:1120px;margin:100px auto 200px;padding:0}}main div.recruitContents p{font-size:14px;line-height:2.5rem;font-weight:normal}@media(min-width: 441px){main div.recruitContents p{font-size:16px;line-height:3rem}}main div.recruitContents p a{color:#000;margin:0 3px;text-decoration:underline;text-underline-offset:4px}main div.recruitContents p a:hover{color:#5cb5aa}main div.careerContents{padding:100px 25px 120px}@media(min-width: 441px){main div.careerContents{padding:100px 0 170px;width:1120px;margin:0 auto}}main div.careerContents p{font-size:14px;line-height:1.2rem}@media(min-width: 441px){main div.careerContents p{font-size:16px;line-height:1.6rem}}main div.careerContents p a{color:#000;margin:0 3px;text-decoration:underline;text-underline-offset:4px}main div.careerContents p a:hover{color:#5cb5aa}main div.careerContents ul.selectRegion{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:start;-moz-column-gap:20px;column-gap:20px;row-gap:25px;margin:50px 0 0}@media(min-width: 441px){main div.careerContents ul.selectRegion{-moz-column-gap:40px;column-gap:40px;row-gap:30px}}main div.careerContents ul.selectRegion li.button{width:calc(50% - 10px)}@media(min-width: 441px){main div.careerContents ul.selectRegion li.button{width:calc(25% - 30px)}}main div.careerContents ul.selectRegion li.button a{display:flex;justify-content:start;align-items:center;width:100%;height:50px;border:1px solid #5cb5aa;border-radius:25px;box-sizing:border-box;padding:0 50px 0 25px;color:#5cb5aa;font-size:14px;font-weight:bold;line-height:1.2rem;position:relative;text-decoration:none}@media(min-width: 441px){main div.careerContents ul.selectRegion li.button a{height:80px;border-radius:40px;font-size:16px;padding:0 100px 0 50px}}main div.careerContents ul.selectRegion li.button a::after{content:"";width:20px;height:12px;background-image:url(../images/common/icon_anchorLink_SP.png);background-position:center;background-repeat:no-repeat;position:absolute;top:0;bottom:0;right:20px;margin:auto}@media(min-width: 441px){main div.careerContents ul.selectRegion li.button a::after{width:31px;height:20px;background-image:url(../images/common/icon_anchorLink_PC.png);right:46px}}main div.careerContents ul.selectRegion li.button a:hover{opacity:1;background-color:#5cb5aa;color:#fff}main div.careerContents ul.selectRegion li.button a:hover::after{background-image:url(../images/common/icon_anchorLink_hover_SP.png)}@media(min-width: 441px){main div.careerContents ul.selectRegion li.button a:hover::after{background-image:url(../images/common/icon_anchorLink_hover_PC.png)}}main div.regionContents{padding:50px 25px 100px;margin:0 0 100px}main div.regionContents:nth-child(odd){background-color:#f0f8f7}@media(min-width: 441px){main div.regionContents div.regionArea{width:1120px;margin:0 auto}}main div.regionContents div.regionArea h3.regionHeader{color:#5cb5aa;font-size:26px;font-weight:bold;line-height:2rem;padding-bottom:10px;border-bottom:1px solid #5cb5aa;margin-bottom:30px}@media(min-width: 441px){main div.regionContents div.regionArea h3.regionHeader{font-size:46px;padding-bottom:30px;margin-bottom:50px}}main div.regionContents div.regionArea ul.careerList{width:100%;box-sizing:border-box;display:flex;flex-direction:column;row-gap:30px}@media(min-width: 441px){main div.regionContents div.regionArea ul.careerList{row-gap:50px}}main div.regionContents div.regionArea ul.careerList li.career{width:100%;box-sizing:border-box;border:1px solid #5cb5aa;background-color:#fff}main div.regionContents div.regionArea ul.careerList li.career h3.careerTitle{width:100%;box-sizing:border-box;background-color:#5cb5aa;color:#fff;padding:10px 15px;font-size:18px;font-weight:normal;display:flex;flex-direction:column}@media(min-width: 441px){main div.regionContents div.regionArea ul.careerList li.career h3.careerTitle{flex-direction:row;height:60px;padding:0 0 0 30px;font-size:26px;line-height:60px;white-space:nowrap}}main div.regionContents div.regionArea ul.careerList li.career h3.careerTitle ul.job{display:flex;flex-direction:row;-moz-column-gap:15px;column-gap:15px;margin:10px 0 0;justify-content:end}@media(min-width: 441px){main div.regionContents div.regionArea ul.careerList li.career h3.careerTitle ul.job{-moz-column-gap:20px;column-gap:20px;margin:auto 30px}}main div.regionContents div.regionArea ul.careerList li.career h3.careerTitle ul.job li.type{width:60px;height:20px;font-size:13px;line-height:20px;font-weight:bold;text-align:center}@media(min-width: 441px){main div.regionContents div.regionArea ul.careerList li.career h3.careerTitle ul.job li.type{width:80px;height:30px;line-height:30px;font-size:16px}}main div.regionContents div.regionArea ul.careerList li.career h3.careerTitle ul.job li.fullTime{background-color:#fff}main div.regionContents div.regionArea ul.careerList li.career h3.careerTitle ul.job li.fullTime::before{content:"正社員";color:#5cb5aa}main div.regionContents div.regionArea ul.careerList li.career h3.careerTitle ul.job li.contract{background-color:#215787}main div.regionContents div.regionArea ul.careerList li.career h3.careerTitle ul.job li.contract::before{content:"契約社員";color:#fff}main div.regionContents div.regionArea ul.careerList li.career h3.careerTitle ul.job li.senior{background-color:#e77400}main div.regionContents div.regionArea ul.careerList li.career h3.careerTitle ul.job li.senior::before{content:"シニア";color:#fff}main div.regionContents div.regionArea ul.careerList li.career div{width:100%;box-sizing:border-box}main div.regionContents div.regionArea ul.careerList li.career div.careerText{display:flex;flex-direction:column;justify-content:start;align-items:center;padding:20px 5px}@media(min-width: 441px){main div.regionContents div.regionArea ul.careerList li.career div.careerText{padding:35px 30px 30px;flex-direction:row;justify-content:start;align-items:start}}main div.regionContents div.regionArea ul.careerList li.career div.careerPhoto{background-image:url(../images/recruit/img_career_001.png);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:10px;width:200px;height:185px}main div.regionContents div.regionArea ul.careerList li.career ul.careerTextList{margin-top:20px;width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;flex-direction:row}@media(min-width: 441px){main div.regionContents div.regionArea ul.careerList li.career ul.careerTextList{margin-top:0;-moz-column-gap:38px;column-gap:38px;width:calc(100% - 235px);margin-left:35px}}main div.regionContents div.regionArea ul.careerList li.career ul.careerTextList li.item{width:100%;box-sizing:border-box;padding:0 10px 15px}@media(min-width: 441px){main div.regionContents div.regionArea ul.careerList li.career ul.careerTextList li.item{width:calc(50% - 19px);padding:0}}main div.regionContents div.regionArea ul.careerList li.career ul.careerTextList li.item dl.career{width:100%;box-sizing:border-box;display:flex;flex-direction:column}@media(min-width: 441px){main div.regionContents div.regionArea ul.careerList li.career ul.careerTextList li.item dl.career{flex-direction:row}}main div.regionContents div.regionArea ul.careerList li.career ul.careerTextList li.item dl.career dt{width:90px;box-sizing:border-box;background-color:#f0f8f7;color:#5cb5aa;height:30px;line-height:30px;font-size:14px;text-align:center;margin-bottom:5px}@media(min-width: 441px){main div.regionContents div.regionArea ul.careerList li.career ul.careerTextList li.item dl.career dt{margin-bottom:15px}}main div.regionContents div.regionArea ul.careerList li.career ul.careerTextList li.item dl.career dd{width:100%;box-sizing:border-box;font-size:14px;line-height:1.5rem;padding-left:15px}@media(min-width: 441px){main div.regionContents div.regionArea ul.careerList li.career ul.careerTextList li.item dl.career dd{width:calc(100% - 90px);padding-top:2px;padding-bottom:15px}}main div.regionContents div.regionArea ul.careerList li.career ul.careerTextList li.item dl.career dd a{margin-bottom:5px;color:#000;text-decoration:underline;text-underline-offset:4px}main div.regionContents div.regionArea ul.careerList li.career ul.careerTextList li.item dl.career dd a::after{content:"";width:16px;height:16px;display:inline-block;background-image:url(../images/common/icon_link_to_page_black.svg);background-position:center;background-repeat:no-repeat;background-size:cover;margin-left:5px}main div.regionContents div.regionArea ul.careerList li.career ul.careerTextList li.item dl.career dd a:hover{opacity:1;color:#5cb5aa}main div.regionContents div.regionArea ul.careerList li.career ul.careerTextList li.item dl.career dd a:hover::after{background-image:url(../images/common/icon_link_to_page_green.svg)}main div.educationContents{padding:100px 25px 120px}@media(min-width: 441px){main div.educationContents{padding:100px 0 200px;width:1120px;margin:0 auto}}main div.educationContents p{font-size:14px;line-height:1.4rem}@media(min-width: 441px){main div.educationContents p{font-size:16px;line-height:1.8rem}}main div.levelTrainingArea{background-color:#f0f8f7;padding-bottom:50px;position:relative}@media(min-width: 441px){main div.levelTrainingArea{padding-bottom:200px}}main div.levelTrainingArea h3.title{background-color:#5cb5aa;color:#fff;width:100%;height:80px;font-size:26px;font-weight:bold}@media(min-width: 441px){main div.levelTrainingArea h3.title{width:100%;height:160px;font-size:46px}}main div.levelTrainingArea h3.title span{width:100%;height:80px;display:flex;justify-content:center;align-items:center;position:relative}@media(min-width: 441px){main div.levelTrainingArea h3.title span{width:1120px;height:160px;margin:0 auto;justify-content:start}}main div.levelTrainingArea dl{width:100%;display:flex;flex-direction:column;gap:50px}@media(min-width: 441px){main div.levelTrainingArea dl{width:1120px;margin:0 auto;flex-direction:row}}main div.levelTrainingArea dl dt{width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:50px 25px 0}@media(min-width: 441px){main div.levelTrainingArea dl dt{padding:0;order:2;height:260px}}main div.levelTrainingArea dl dt img{position:absolute;width:100%;border-radius:10px;overflow:hidden;position:relative;box-shadow:0px 3px 10px 0px rgba(0,0,0,.16)}@media(min-width: 441px){main div.levelTrainingArea dl dt img{width:814px;height:570px;border-radius:10px 0 0 10px;position:absolute;top:-100px;left:calc(50% + 40px)}}main div.levelTrainingArea dl dt p{text-align:center;font-size:14px;margin-top:10px}@media(min-width: 441px){main div.levelTrainingArea dl dt p{width:814px;display:block;position:absolute;top:470px;left:calc(50% + 40px);text-align:left;font-size:16px}}main div.levelTrainingArea dl dd{width:100%;box-sizing:border-box;justify-content:center;padding:0 25px;font-size:16px;line-height:1.6rem}@media(min-width: 441px){main div.levelTrainingArea dl dd{order:1;padding:50px 0 0;z-index:10}}main div.levelTrainingArea dl dd h3{font-size:18px;font-weight:normal;color:#5cb5aa;margin-bottom:30px}@media(min-width: 441px){main div.levelTrainingArea dl dd h3{font-size:26px;margin-bottom:50px}}main div.levelTrainingArea dl dd p{font-size:14px;line-height:1.2rem;margin-bottom:1rem}@media(min-width: 441px){main div.levelTrainingArea dl dd p{font-size:16px;line-height:1.6rem}}main div.levelTrainingArea dl dd div.trainingList{margin-top:30px}@media(min-width: 441px){main div.levelTrainingArea dl dd div.trainingList{margin-top:50px}}main div.levelTrainingArea dl dd div.trainingList h4{color:#215787;font-size:14px;box-sizing:border-box;padding-bottom:10px;border-bottom:1px solid #215787;margin-bottom:20px;font-weight:normal}@media(min-width: 441px){main div.levelTrainingArea dl dd div.trainingList h4{font-size:16px;padding-bottom:20px;margin-bottom:30px}}main div.levelTrainingArea dl dd div.trainingList ul.training{display:flex;flex-direction:row;justify-content:space-between;row-gap:20px;flex-wrap:wrap}main div.levelTrainingArea dl dd div.trainingList ul.training li.list{width:calc(50% - 10px);height:30px;border:1px solid #215787;color:#215787;font-size:14px;display:flex;justify-content:center;align-items:center}@media(min-width: 441px){main div.levelTrainingArea dl dd div.trainingList ul.training li.list{width:calc(33.33% - 20px)}}main div.themeTraining{padding-bottom:50px;position:relative}@media(min-width: 441px){main div.themeTraining{padding-bottom:250px}}main div.themeTraining h3.title{background-color:#5cb5aa;color:#fff;width:100%;height:80px;font-size:26px;font-weight:bold}@media(min-width: 441px){main div.themeTraining h3.title{width:100%;height:160px;font-size:46px;padding-left:calc(50% + 30px)}}main div.themeTraining h3.title span{width:100%;height:80px;display:flex;justify-content:center;align-items:center;position:relative}@media(min-width: 441px){main div.themeTraining h3.title span{width:1120px;height:160px;margin:0 auto;justify-content:start}}main div.themeTraining dl{width:100%;display:flex;flex-direction:column;gap:50px}@media(min-width: 441px){main div.themeTraining dl{width:1120px;margin:0 auto;flex-direction:row}}main div.themeTraining dl dt{width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:50px 25px 0}@media(min-width: 441px){main div.themeTraining dl dt{padding:0;height:260px}}main div.themeTraining dl dt img{position:absolute;width:100%;border-radius:10px;overflow:hidden;position:relative;box-shadow:0px 3px 10px 0px rgba(0,0,0,.16)}@media(min-width: 441px){main div.themeTraining dl dt img{width:814px;height:570px;border-radius:0 10px 10px 0;position:absolute;top:-100px;right:calc(50% + 40px)}}main div.themeTraining dl dt p{text-align:center;font-size:14px;margin-top:10px}@media(min-width: 441px){main div.themeTraining dl dt p{width:814px;display:block;position:absolute;top:470px;right:calc(50% + 40px);text-align:right;font-size:16px}}main div.themeTraining dl dd{width:100%;box-sizing:border-box;justify-content:center;padding:0 25px;font-size:16px;line-height:1.6rem}@media(min-width: 441px){main div.themeTraining dl dd{padding:50px 0 0;z-index:10}}main div.themeTraining dl dd h3{font-size:18px;font-weight:normal;color:#5cb5aa;margin-bottom:30px}@media(min-width: 441px){main div.themeTraining dl dd h3{font-size:26px;margin-bottom:50px}}main div.themeTraining dl dd p{font-size:14px;line-height:1.2rem;margin-bottom:1rem}@media(min-width: 441px){main div.themeTraining dl dd p{font-size:16px;line-height:1.6rem}}main div.themeTraining dl dd div.trainingList{margin-top:30px}@media(min-width: 441px){main div.themeTraining dl dd div.trainingList{margin-top:50px}}main div.themeTraining dl dd div.trainingList h4{color:#215787;font-size:14px;box-sizing:border-box;padding-bottom:10px;border-bottom:1px solid #215787;margin-bottom:20px;font-weight:normal}@media(min-width: 441px){main div.themeTraining dl dd div.trainingList h4{font-size:16px;padding-bottom:20px;margin-bottom:30px}}main div.themeTraining dl dd div.trainingList ul.training{display:flex;flex-direction:row;justify-content:space-between;row-gap:20px;flex-wrap:wrap}main div.themeTraining dl dd div.trainingList ul.training li.list{width:calc(50% - 10px);height:30px;border:1px solid #215787;color:#215787;font-size:14px;display:flex;align-items:center;justify-content:center}@media(min-width: 441px){main div.themeTraining dl dd div.trainingList ul.training li.list{width:calc(33.33% - 20px)}}main div.skillsTraining{background-color:#f0f8f7;padding-bottom:50px;position:relative}@media(min-width: 441px){main div.skillsTraining{padding-bottom:180px}}main div.skillsTraining h3.title{background-color:#5cb5aa;color:#fff;width:100%;height:80px;font-size:26px;font-weight:bold}@media(min-width: 441px){main div.skillsTraining h3.title{width:100%;height:160px;font-size:46px}}main div.skillsTraining h3.title span{width:100%;height:80px;display:flex;justify-content:center;align-items:center;position:relative}@media(min-width: 441px){main div.skillsTraining h3.title span{width:1120px;height:160px;margin:0 auto;justify-content:start}}main div.skillsTraining dl{width:100%;display:flex;flex-direction:column;gap:50px}@media(min-width: 441px){main div.skillsTraining dl{width:1120px;margin:0 auto;flex-direction:row}}main div.skillsTraining dl dt{width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:50px 25px 0}@media(min-width: 441px){main div.skillsTraining dl dt{padding:0;order:2;height:260px}}main div.skillsTraining dl dt img{position:absolute;width:100%;border-radius:10px;overflow:hidden;position:relative;box-shadow:0px 3px 10px 0px rgba(0,0,0,.16)}@media(min-width: 441px){main div.skillsTraining dl dt img{width:814px;height:570px;border-radius:10px 0 0 10px;position:absolute;top:-100px;left:calc(50% + 40px)}}main div.skillsTraining dl dt p{text-align:center;font-size:14px;margin-top:10px}@media(min-width: 441px){main div.skillsTraining dl dt p{width:814px;display:block;position:absolute;top:470px;left:calc(50% + 40px);text-align:left;font-size:16px}}main div.skillsTraining dl dd{width:100%;box-sizing:border-box;justify-content:center;padding:0 25px;font-size:16px;line-height:1.6rem}@media(min-width: 441px){main div.skillsTraining dl dd{order:1;padding:50px 0 0;z-index:10}}main div.skillsTraining dl dd h3{font-size:18px;font-weight:normal;color:#5cb5aa;margin-bottom:30px}@media(min-width: 441px){main div.skillsTraining dl dd h3{font-size:26px;margin-bottom:50px}}main div.skillsTraining dl dd p{font-size:14px;line-height:1.2rem;margin-bottom:1rem}@media(min-width: 441px){main div.skillsTraining dl dd p{font-size:16px;line-height:1.6rem}}main div.skillsTraining dl dd div.trainingList{margin-top:30px}@media(min-width: 441px){main div.skillsTraining dl dd div.trainingList{margin-top:50px}}main div.skillsTraining dl dd div.trainingList h4{color:#215787;font-size:14px;box-sizing:border-box;padding-bottom:10px;border-bottom:1px solid #215787;margin-bottom:20px;font-weight:normal}@media(min-width: 441px){main div.skillsTraining dl dd div.trainingList h4{font-size:16px;padding-bottom:20px;margin-bottom:30px}}main div.skillsTraining dl dd div.trainingList ul.training{display:flex;flex-direction:row;justify-content:space-between;row-gap:20px;flex-wrap:wrap}@media(min-width: 441px){main div.skillsTraining dl dd div.trainingList ul.training{-moz-column-gap:20px;column-gap:20px;justify-content:start}}main div.skillsTraining dl dd div.trainingList ul.training li.list{width:calc(50% - 10px);height:30px;border:1px solid #215787;color:#215787;font-size:14px;display:flex;justify-content:center;align-items:center}@media(min-width: 441px){main div.skillsTraining dl dd div.trainingList ul.training li.list{width:calc(33.33% - 20px)}}main div.trainingProgram{padding-bottom:50px;position:relative}@media(min-width: 441px){main div.trainingProgram{padding-bottom:200px}}main div.trainingProgram h3.title{background-color:#5cb5aa;color:#fff;width:100%;height:80px;font-size:26px;font-weight:bold}@media(min-width: 441px){main div.trainingProgram h3.title{width:100%;height:160px;font-size:46px}}main div.trainingProgram h3.title span{width:100%;height:80px;display:flex;justify-content:center;align-items:center;position:relative}@media(min-width: 441px){main div.trainingProgram h3.title span{width:1120px;height:160px;margin:0 auto;justify-content:start}}main div.trainingProgram div.trainingProgramImage{display:flex;justify-content:center;padding:80px 25px 100px}@media(min-width: 441px){main div.trainingProgram div.trainingProgramImage{padding:80px 0 100px}}main div.trainingProgram div.trainingProgramImage img{width:100%}@media(min-width: 441px){main div.trainingProgram div.trainingProgramImage img{width:auto}}main div.csrContents{margin:100px 0 100px;padding:0 25px}@media(min-width: 441px){main div.csrContents{width:1120px;margin:100px auto 200px;padding:0}}main div.csrContents p{font-size:14px;line-height:1.2rem;font-weight:normal}@media(min-width: 441px){main div.csrContents p{font-size:16px;line-height:1.6rem}}main div.csrContents p.ceoTxt{margin-top:50px;text-align:right}main div.csrContents h2{font-size:18px;text-align:left;font-weight:bold;color:#5cb5aa;margin-bottom:26px;border-bottom:1px solid #5cb5aa;padding-bottom:12px}@media(min-width: 441px){main div.csrContents h2{font-size:26px;margin-bottom:19px;padding-bottom:20px}}main div.csrContents ul.csrContentsList{width:100%;box-sizing:border-box;display:flex;flex-direction:column;row-gap:60px}main div.csrContents ul.csrContentsList li.item h2{margin-bottom:20px}@media(min-width: 441px){main div.csrContents ul.csrContentsList li.item h2{margin-bottom:30px}}main div.csrIntroContents{padding:0 25px}@media(min-width: 441px){main div.csrIntroContents{padding:0;margin:0 auto;width:1120px;text-align:center}}main div.csrIntroContents p{font-size:16px;font-weight:500;line-height:1.6rem;margin-bottom:50px}@media(min-width: 441px){main div.csrIntroContents p{text-align:center}}main ul{width:100%;box-sizing:border-box}main ul.breadcrumbList{display:flex;flex-direction:row;font-size:12px}@media(min-width: 441px){main ul.breadcrumbList{width:1120px;margin:0 auto}}main ul.breadcrumbList li{padding:0 9px 0 0}main ul.breadcrumbList li::after{content:">";margin-left:9px;display:inline-block}main ul.breadcrumbList li:last-child::after{content:""}main ul.breadcrumbList li a{color:#000}main ul.anchorLinkMenu{display:flex;flex-wrap:wrap;row-gap:25px;-moz-column-gap:15px;column-gap:15px}@media(min-width: 441px){main ul.anchorLinkMenu{justify-content:center;row-gap:30px;-moz-column-gap:30px;column-gap:30px}}main ul.anchorLinkMenu li.menu{width:100%;display:block}@media(min-width: 441px){main ul.anchorLinkMenu li.menu{width:auto}}main ul.anchorLinkMenu li.menu a{display:flex;justify-content:start;align-items:center;width:100%;height:50px;border:1px solid #5cb5aa;border-radius:25px;box-sizing:border-box;padding:0 50px 0 25px;color:#5cb5aa;font-size:14px;font-weight:bold;line-height:1.2rem;position:relative;text-decoration:none}@media(min-width: 441px){main ul.anchorLinkMenu li.menu a{height:80px;border-radius:40px;font-size:16px;padding:0 100px 0 50px}}main ul.anchorLinkMenu li.menu a::after{content:"";width:20px;height:12px;background-image:url(../images/common/icon_anchorLink_SP.png);background-position:center;background-repeat:no-repeat;position:absolute;top:0;bottom:0;right:20px;margin:auto}@media(min-width: 441px){main ul.anchorLinkMenu li.menu a::after{width:31px;height:20px;background-image:url(../images/common/icon_anchorLink_PC.png);right:46px}}main ul.anchorLinkMenu li.menu a:hover{opacity:1;background-color:#5cb5aa;color:#fff}main ul.anchorLinkMenu li.menu a:hover::after{background-image:url(../images/common/icon_anchorLink_hover_SP.png)}@media(min-width: 441px){main ul.anchorLinkMenu li.menu a:hover::after{background-image:url(../images/common/icon_anchorLink_hover_PC.png)}}main ul.anchorLinkMenu li.menu.half{width:calc(50% - 7.8px)}@media(min-width: 441px){main ul.anchorLinkMenu li.menu.half{width:auto}}main ul.layout2column{display:flex;flex-wrap:wrap;row-gap:50px}@media(min-width: 441px){main ul.layout2column{width:1120px;margin:0 auto;row-gap:80px;-moz-column-gap:80px;column-gap:80px}}main ul.layout2column li.column{width:100%}@media(min-width: 441px){main ul.layout2column li.column{width:calc(50% - 40px)}}@media(min-width: 441px){main ul.layout2column li.column.offsetRight{margin-right:calc(50% + 40px)}}@media(min-width: 441px){main ul.layout2column li.column.offsetLeft{margin-left:calc(50% + 40px)}}main ul.layout2column li.column span.caption{width:100%;display:inline-block;text-align:center;margin-top:10px;font-size:12px;color:#215787}@media(min-width: 441px){main ul.layout2column li.column span.caption{margin-top:12px;font-size:16px}}main ul.categoryMenuList{display:flex;flex-direction:column;row-gap:50px}@media(min-width: 441px){main ul.categoryMenuList{row-gap:100px}}@media(min-width: 441px){main ul.categoryMenuList li.menu dl.menuContents{display:flex;flex-direction:row}}main ul.categoryMenuList li.menu dl.menuContents dt{box-sizing:border-box}@media(min-width: 441px){main ul.categoryMenuList li.menu dl.menuContents dt{padding-right:92px}}main ul.categoryMenuList li.menu dl.menuContents dt img{width:100%;border-radius:10px}@media(min-width: 441px){main ul.categoryMenuList li.menu dl.menuContents dt img{width:auto}}main ul.categoryMenuList li.menu dl.menuContents dd{padding-top:20px}@media(min-width: 441px){main ul.categoryMenuList li.menu dl.menuContents dd{padding:0;width:calc(100% - 532px)}}main ul.categoryMenuList li.menu dl.menuContents dd h3{font-size:24px;font-weight:bold;color:#5cb5aa;box-sizing:border-box;padding-bottom:20px;border-bottom:1px solid #5cb5aa;text-align:left}@media(min-width: 441px){main ul.categoryMenuList li.menu dl.menuContents dd h3{font-size:46px;padding-bottom:30px}}main ul.categoryMenuList li.menu dl.menuContents dd p{margin-top:15px;font-size:12px;line-height:1.3rem;margin-bottom:20px}@media(min-width: 441px){main ul.categoryMenuList li.menu dl.menuContents dd p{margin-top:30px;margin-bottom:50px;font-size:16px;line-height:1.6rem}}main ul.categoryMenuList li.menu dl.menuContents dd div.linkBtn{display:flex;justify-content:end}main ul.categoryMenuList li.menu dl.menuContents dd div.linkBtn a.pdf span::before{content:"";background-image:url(../images/common/icon_pdf_green.svg);background-position:center;background-repeat:no-repeat;width:26px;height:26px;display:inline-block;margin-right:5px}main ul.categoryMenuList li.menu dl.menuContents dd div.linkBtn a.pdf span:hover::before{background-image:url(../images/common/icon_pdf_white.svg)}main ul.numberList{list-style:decimal;padding-left:30px}main ul.numberList li.numberItem{font-size:14px;line-height:1.2rem;padding-bottom:5px}@media(min-width: 441px){main ul.numberList li.numberItem{font-size:16px;line-height:1.6rem}}main h1{box-sizing:border-box}main h1.categoryTitle{font-size:36px;font-weight:bold;color:#5cb5aa}@media(min-width: 441px){main h1.categoryTitle{font-size:46px}}main h1.categoryTitle span{display:block;color:#215787;font-size:16px;font-family:Arial,Helvetica,sans-serif;margin-bottom:20px;font-weight:normal}@media(min-width: 441px){main h1.categoryTitle span{margin-bottom:6px;font-size:18px}}main h2{box-sizing:border-box}main h2.heading{text-align:center;font-size:36px;font-weight:bold;color:#5cb5aa;margin-bottom:26px}main h2.heading span{font-size:18px;font-family:Arial,Helvetica,sans-serif;font-weight:400;color:#215787;display:block;margin-bottom:25px}@media(min-width: 441px){main h2.heading span{font-size:16px;text-align:left;margin-bottom:20px}}@media(min-width: 441px){main h2.heading{text-align:left;font-size:40px;margin-bottom:19px}}main h2.sectionTitle{font-size:36px;font-weight:bold;color:#5cb5aa;text-align:center;line-height:2.8rem}@media(min-width: 441px){main h2.sectionTitle{text-align:start;font-size:46px;line-height:4rem;margin-bottom:100px}}main h2.sectionTitle span{height:38px;margin:0 auto 30px;box-sizing:border-box;width:160px;display:flex;justify-content:center;align-items:center;background-color:#fff;font-weight:normal;font-size:16px;border-radius:19px;border:1px solid #5cb5aa}@media(min-width: 441px){main h2.sectionTitle span{margin:0 auto 30px 0}}main h2.pageTitle{color:#5cb5aa;font-weight:bold;font-size:36px;line-height:3rem;text-align:center;margin:50px 0 50px}main h3{width:100%;box-sizing:border-box}main h3.subHeading{text-align:center;font-size:26px;font-weight:400;color:#5cb5aa;margin-bottom:45px}@media(min-width: 441px){main h3.subHeading{font-size:32px;margin-bottom:50px}}main h3.lineHeading{font-size:20px;font-weight:400;color:#5cb5aa;text-align:center;position:relative}main h3.lineHeading::before{content:"";height:1px;display:block;position:absolute;top:50%;left:0;background-color:#5cb5aa}main h3.lineHeading::after{content:"";height:1px;display:block;position:absolute;top:50%;right:0;background-color:#5cb5aa}main h3.lineHeading.index{margin-top:100px;margin-bottom:50px}@media(min-width: 441px){main h3.lineHeading.index{margin-top:150px}main h3.lineHeading.index::before{width:36%}main h3.lineHeading.index::after{width:36%}}main h3.lineHeading.business{margin-top:100px;margin-bottom:50px}@media(min-width: 441px){main h3.lineHeading.business{margin-top:150px}main h3.lineHeading.business::before{width:36%}main h3.lineHeading.business::after{width:36%}}main h3.sectionSubHeading{color:#215787;font-size:20px;font-weight:normal;margin-bottom:30px}@media(min-width: 441px){main h3.sectionSubHeading{font-size:26px;margin-bottom:25px}}main h3.underLineHeading{font-size:36px;font-weight:bold;color:#5cb5aa;line-height:2.8rem;padding-bottom:20px;border-bottom:1px solid #5cb5aa;margin-bottom:30px}@media(min-width: 441px){main h3.underLineHeading{text-align:start;font-size:46px;line-height:4rem;padding-bottom:30px;margin-bottom:50px}}main h3.csrHeading{font-size:18px;font-weight:400;color:#000;margin-bottom:20px}@media(min-width: 441px){main h3.csrHeading{font-size:20px;margin-bottom:30px}}main a{box-sizing:border-box}main a.btn{display:block;background:linear-gradient(to right, #5CB5AA, #215787);position:relative;border-radius:25px;width:220px;height:50px}main a.btn::after{content:"";background-image:url(../images/common/icon_btnLinkSP.png);background-position:center;background-repeat:no-repeat;width:16px;height:16px;display:block;position:absolute;margin:auto;top:0;bottom:0;right:32px;transition:right .1s ease}main a.btn span{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:flex;align-items:center;justify-content:start;box-sizing:border-box;color:#5cb5aa;padding-left:32px;width:216px;height:46px;border-radius:23px;background:#fff;font-size:16px}main a.btn:hover{opacity:1}main a.btn:hover::after{right:20px;background-image:url(../images/common/icon_btnLinkSP_hover.png)}main a.btn:hover span{background:rgba(0,0,0,0);color:#fff}main p.text{font-size:16px;font-weight:500;line-height:1.6rem}main table.overviewTbl{width:100%}main table.overviewTbl tbody tr th{display:block;font-weight:normal;background-color:#f0f8f7;width:100%;height:45px;line-height:45px;box-sizing:border-box;padding:0 15px;text-align:left;border:1px solid #d0e9e9;font-size:14px}@media(min-width: 441px){main table.overviewTbl tbody tr th{display:table-cell;font-size:16px;line-height:1.6rem;width:300px}}main table.overviewTbl tbody tr td{display:block;border:1px solid #d0e9e9;border-top:none;border-bottom:none;box-sizing:border-box;padding:10px 15px 10px 25px;font-size:14px;line-height:1.2rem}@media(min-width: 441px){main table.overviewTbl tbody tr td{display:table-cell;font-size:16px;line-height:1.6rem;border-top:1px solid #d0e9e9;width:calc(100% - 300px)}}main table.overviewTbl tbody tr:last-child td{border-bottom:1px solid #d0e9e9}main table.locationTbl{width:100%}main table.locationTbl tbody tr th{display:block;font-weight:normal;background-color:#f0f8f7;width:100%;height:45px;line-height:45px;box-sizing:border-box;padding:0 15px;text-align:left;border:1px solid #d0e9e9;font-size:14px}@media(min-width: 441px){main table.locationTbl tbody tr th{display:table-cell;font-size:16px;line-height:1.6rem;width:300px}}main table.locationTbl tbody tr td{display:block;border:1px solid #d0e9e9;border-top:none;border-bottom:none;box-sizing:border-box;padding:10px 15px 10px 25px;font-size:14px;line-height:1.2rem}@media(min-width: 441px){main table.locationTbl tbody tr td{display:table-cell;font-size:16px;line-height:1.6rem;border-top:1px solid #d0e9e9;width:calc(100% - 300px)}}main table.locationTbl tbody tr:last-child td{border-bottom:1px solid #d0e9e9}main table.curriculumTbl{width:100%;box-sizing:border-box;margin-top:30px}main table.curriculumTbl thead{width:100%;box-sizing:border-box}main table.curriculumTbl thead th{font-weight:normal;background-color:#5cb5aa;color:#fff;height:25px;line-height:25px;box-sizing:border-box;text-align:center;border:1px solid #d0e9e9;font-size:12px}main table.curriculumTbl thead th:nth-child(1){border-right:none;width:15%}@media(min-width: 441px){main table.curriculumTbl thead th:nth-child(1){width:12.5%}}main table.curriculumTbl thead th:nth-child(2){border-left:none;width:15%}@media(min-width: 441px){main table.curriculumTbl thead th:nth-child(2){width:12.5%}}main table.curriculumTbl tbody{width:100%;box-sizing:border-box}main table.curriculumTbl tbody tr th{font-weight:normal;background-color:#f0f8f7;height:25px;line-height:25px;box-sizing:border-box;border:none;font-size:12px;text-align:center}main table.curriculumTbl tbody tr th:nth-child(1){border-left:1px solid #d0e9e9;width:12.5%}main table.curriculumTbl tbody tr th:nth-child(2){border-right:1px solid #d0e9e9;width:12.5%}main table.curriculumTbl tbody tr td{height:25px;line-height:25px;box-sizing:border-box;border:none;font-size:12px;background-color:#fff;border:1px solid #d0e9e9;padding:1px 10px}main table.curriculumTbl tbody tr.ub th{border-bottom:1px solid #d0e9e9}div.contactContents{width:100%;box-sizing:border-box;padding:80px 25px 100px}@media(min-width: 441px){div.contactContents{padding:100px 0 150px}}div.contactContents p.text{font-size:14px;line-height:1.2rem;text-align:center;margin-bottom:50px}@media(min-width: 441px){div.contactContents p.text{font-size:16px;line-height:1.6rem}}div.contactContents p#errorTxt{display:none;font-size:14px;line-height:1.2rem;box-sizing:border-box;font-weight:400;color:#c13932;border:1px solid #d32f2f;background-color:#ffcdd2;text-align:center;margin-top:30px;padding:5px 0;margin-bottom:30px}@media(min-width: 441px){div.contactContents p#errorTxt{font-size:20px;font-weight:500;padding:10px;width:1120px;margin:0 auto 30px}}div.contactContents p.contactCompText{font-size:14px;line-height:1.2rem;text-align:center}@media(min-width: 441px){div.contactContents p.contactCompText{font-size:16px;line-height:1.6rem}}div.contactContents h2{font-size:18px;font-weight:bold;color:#5cb5aa;text-align:center;margin-bottom:30px}@media(min-width: 441px){div.contactContents h2{font-size:26px;margin-bottom:50px}}div.contactContents table.contactTbl{width:100%}@media(min-width: 441px){div.contactContents table.contactTbl{width:1120px;margin:0 auto}}div.contactContents table.contactTbl tbody tr th{display:block;font-weight:normal;background-color:#f0f8f7;width:100%;height:45px;line-height:45px;box-sizing:border-box;padding:0 15px;text-align:left;border:1px solid #d0e9e9;font-size:14px}@media(min-width: 441px){div.contactContents table.contactTbl tbody tr th{display:table-cell;font-size:16px;line-height:1.6rem;width:300px;vertical-align:middle}}div.contactContents table.contactTbl tbody tr th.required{position:relative}div.contactContents table.contactTbl tbody tr th.required::after{content:"必須";box-sizing:border-box;width:40px;height:24px;display:flex;justify-content:center;align-items:center;background-color:#e60016;color:#fff;font-size:12px;position:absolute;top:0;bottom:0;right:15px;margin:auto}@media(min-width: 441px){div.contactContents table.contactTbl tbody tr th.required::after{font-size:14px;width:50px;height:30px;right:20px}}div.contactContents table.contactTbl tbody tr td{display:block;border:1px solid #d0e9e9;border-top:none;border-bottom:none;box-sizing:border-box;padding:30px 15px;font-size:14px;line-height:1.2rem}@media(min-width: 441px){div.contactContents table.contactTbl tbody tr td{display:table-cell;font-size:16px;line-height:1.6rem;border-top:1px solid #d0e9e9;width:calc(100% - 300px)}}div.contactContents table.contactTbl tbody tr:last-child td{border-bottom:1px solid #d0e9e9}div.contactContents select{font-size:16px;padding:10px;box-sizing:border-box;width:100%;border:1px solid #4c4948;border-radius:5px}@media(min-width: 441px){div.contactContents select{padding:15px 10px}}div.contactContents select.error{color:#c13932;border:1px solid #d32f2f;background-color:#ffcdd2}div.contactContents input{font-size:16px;padding:10px;box-sizing:border-box;width:100%;border:1px solid #4c4948;border-radius:5px}@media(min-width: 441px){div.contactContents input{padding:15px 10px}}div.contactContents input.error{color:#c13932;border:1px solid #d32f2f;background-color:#ffcdd2}div.contactContents textarea{font-size:16px;padding:10px;box-sizing:border-box;width:100%;border:1px solid #4c4948;border-radius:5px}@media(min-width: 441px){div.contactContents textarea{padding:15px 10px}}div.contactContents textarea.error{color:#c13932;border:1px solid #d32f2f;background-color:#ffcdd2}div.contactContents ul.btnGr{width:100%;box-sizing:border-box;margin-top:40px}@media(min-width: 441px){div.contactContents ul.btnGr{display:flex;width:1120px;margin:40px auto 0}}div.contactContents ul.btnGr li{width:100%;box-sizing:border-box;text-align:center}div.contactContents ul.btnGr li input[type=submit]{width:80%;height:60px;font-size:18px;font-weight:500;box-sizing:border-box;background:#e60016;color:#fff;text-align:center;border:none;cursor:pointer}@media(min-width: 441px){div.contactContents ul.btnGr li input[type=submit]{width:400px;height:80px;font-size:20px}}div.contactContents ul.btnGr li input[type=submit].prevBtn{background:#fff;border:1px solid #ccc;color:#000;margin-bottom:30px}@media(min-width: 441px){div.contactContents ul.btnGr li input[type=submit].prevBtn{margin-bottom:0}}div.contactContents div.error{font-size:14px;line-height:1.2rem;box-sizing:border-box;padding:10px 0;color:#c13932}@media(min-width: 441px){div.contactContents div.error{font-size:16px;line-height:1.6rem}}div.sitemapContents{width:100%;box-sizing:border-box;padding:80px 25px 150px}@media(min-width: 441px){div.sitemapContents{width:1120px;padding:80px 0 150px;margin:0 auto}}div.sitemapContents ul.sitemapLayout{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;margin-top:30px;margin-bottom:50px}@media(min-width: 441px){div.sitemapContents ul.sitemapLayout{margin-top:50px;-moz-column-gap:60px;column-gap:60px;justify-content:space-between}}div.sitemapContents ul.sitemapLayout li.column{box-sizing:border-box;width:100%;margin-bottom:40px}@media(min-width: 441px){div.sitemapContents ul.sitemapLayout li.column{width:calc(50% - 30px);margin-bottom:45px}}div.sitemapContents ul.sitemapLayout li.column h2{color:#000;box-sizing:border-box;border-bottom:2px solid #5cb5aa;padding-bottom:10px;margin-bottom:20px;font-size:16px;font-weight:400}@media(min-width: 441px){div.sitemapContents ul.sitemapLayout li.column h2{padding-bottom:20px;margin-bottom:30px;font-size:21px;font-weight:500}}div.sitemapContents ul.sitemapLayout li.column h2 a{color:#5cb5aa;text-decoration:none}div.sitemapContents ul.sitemapLayout li.column h2 a::after{content:"";width:16px;height:16px;display:inline-block;background-image:url(../images/common/icon_megaMenuLink_PC_hover.png);background-position:center;background-repeat:no-repeat;margin-left:15px}div.sitemapContents ul.sitemapLayout li.column ul.sitemapMenu{width:100%;box-sizing:border-box}div.sitemapContents ul.sitemapLayout li.column ul.sitemapMenu li.menu{width:100%;box-sizing:border-box;margin-bottom:10px}@media(min-width: 441px){div.sitemapContents ul.sitemapLayout li.column ul.sitemapMenu li.menu{margin-bottom:15px}}div.sitemapContents ul.sitemapLayout li.column ul.sitemapMenu li.menu a{margin-bottom:10px;color:#000;position:relative;padding-left:26px;font-size:14px}div.sitemapContents ul.sitemapLayout li.column ul.sitemapMenu li.menu a:hover{opacity:1;color:#5cb5aa;text-decoration:underline;text-underline-offset:4px}@media(min-width: 441px){div.sitemapContents ul.sitemapLayout li.column ul.sitemapMenu li.menu a{font-size:16px;font-weight:500}}div.sitemapContents ul.sitemapLayout li.column ul.sitemapMenu li.menu a.targetBlank::after{content:"";width:16px;height:16px;background-image:url(../images/common/icon_link_to_page_black.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;margin-left:5px}div.sitemapContents ul.sitemapLayout li.column ul.sitemapMenu li.menu a.targetBlank:hover::after{background-image:url(../images/common/icon_link_to_page_green.svg)}div.sitemapContents ul.sitemapLayout li.column ul.sitemapMenu li.menu a.pdf{position:relative;padding-left:45px}div.sitemapContents ul.sitemapLayout li.column ul.sitemapMenu li.menu a.pdf::before{content:"";width:20px;height:20px;background-image:url(../images/common/icon_pdf_black.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;position:absolute;top:0;bottom:0;left:20px;margin:auto}div.sitemapContents ul.sitemapLayout li.column ul.sitemapMenu li.menu a.pdf:hover::before{background-image:url(../images/common/icon_pdf_green.svg)}div.privacyPolicyContents{width:100%;box-sizing:border-box;padding:80px 25px 150px}@media(min-width: 441px){div.privacyPolicyContents{width:1120px;padding:80px 0 150px;margin:0 auto}}div.privacyPolicyContents p{font-size:14px;line-height:1.2rem}@media(min-width: 441px){div.privacyPolicyContents p{font-size:16px;line-height:1.6rem}}div.privacyPolicyContents ul.privacyPolicyList{width:100%;box-sizing:border-box;margin-top:100px}div.privacyPolicyContents ul.privacyPolicyList li.list{margin-bottom:80px}@media(min-width: 441px){div.privacyPolicyContents ul.privacyPolicyList li.list{margin-bottom:100px}}div.privacyPolicyContents ul.privacyPolicyList li.list h2{font-size:18px;text-align:left;font-weight:bold;color:#5cb5aa;margin-bottom:20px;border-bottom:1px solid #5cb5aa;padding-bottom:12px}@media(min-width: 441px){div.privacyPolicyContents ul.privacyPolicyList li.list h2{font-size:26px;margin-bottom:30px;padding-bottom:20px}}div.privacyPolicyContents ul.privacyPolicyList li.list p{font-size:14px;line-height:1.2rem}@media(min-width: 441px){div.privacyPolicyContents ul.privacyPolicyList li.list p{font-size:16px;line-height:1.6rem}}div.privacyPolicyContents ul.privacyPolicyList li.list table{width:100%;margin-top:40px}@media(min-width: 441px){div.privacyPolicyContents ul.privacyPolicyList li.list table{width:640px;margin:80px auto}}div.privacyPolicyContents ul.privacyPolicyList li.list table tbody tr th{display:block;font-weight:normal;background-color:#f0f8f7;width:100%;height:45px;line-height:45px;box-sizing:border-box;padding:0 15px;text-align:left;border:1px solid #d0e9e9;font-size:14px}@media(min-width: 441px){div.privacyPolicyContents ul.privacyPolicyList li.list table tbody tr th{display:table-cell;font-size:16px;line-height:1.6rem;width:250px}}div.privacyPolicyContents ul.privacyPolicyList li.list table tbody tr td{display:block;border:1px solid #d0e9e9;border-top:none;border-bottom:none;box-sizing:border-box;padding:10px 15px;font-size:14px;line-height:1.2rem;text-align:center}@media(min-width: 441px){div.privacyPolicyContents ul.privacyPolicyList li.list table tbody tr td{display:table-cell;font-size:16px;line-height:1.6rem;border-top:1px solid #d0e9e9;width:calc(100% - 250px);text-align:left}}div.privacyPolicyContents ul.privacyPolicyList li.list table tbody tr:last-child td{border-bottom:1px solid #d0e9e9}footer{width:100%;box-sizing:border-box;position:relative}footer div.recruitContetnsArea{width:100%;background:#f5f5f5;border-bottom:2px solid #fff;padding:50px 25px;box-sizing:border-box}@media(min-width: 441px){footer div.recruitContetnsArea{height:300px;padding:0;display:flex;justify-content:center;align-items:center}}footer div.recruitContetnsArea ul.recruitMenuList{width:100%;box-sizing:border-box;display:flex;flex-direction:column}@media(min-width: 441px){footer div.recruitContetnsArea ul.recruitMenuList{flex-direction:row;width:940px}}footer div.recruitContetnsArea ul.recruitMenuList li{width:100%;display:flex;justify-content:center;align-items:start}footer div.recruitContetnsArea ul.recruitMenuList li a{display:block;background-position:center;background-repeat:no-repeat;width:325px;height:119px}@media(min-width: 441px){footer div.recruitContetnsArea ul.recruitMenuList li a{width:430px;height:150px}}footer div.recruitContetnsArea ul.recruitMenuList li:first-child a{background:url(../images/common/img_crsBtnSP.png)}@media(min-width: 441px){footer div.recruitContetnsArea ul.recruitMenuList li:first-child a{background:url(../images/common/img_crsBtnPC.png)}}footer div.recruitContetnsArea ul.recruitMenuList li:last-child{padding-top:30px}footer div.recruitContetnsArea ul.recruitMenuList li:last-child a{background:url(../images/common/img_recruitBtnSP.png)}@media(min-width: 441px){footer div.recruitContetnsArea ul.recruitMenuList li:last-child a{background:url(../images/common/img_recruitBtnPC.png)}}@media(min-width: 441px){footer div.recruitContetnsArea ul.recruitMenuList li:last-child{padding:0}}footer div.contactContentsArea{width:100%;height:374px;padding:50px 25px;box-sizing:border-box;background-image:url(../images/common/img_footerBG_SP.png);background-position:center;background-repeat:no-repeat;background-size:cover}@media(min-width: 441px){footer div.contactContentsArea{height:324px;padding:67px 0;background-image:url(../images/common/img_footerBG_PC.png)}}footer div.contactContentsArea ul.contactMenuList{width:100%;height:100%;background:#fff;box-sizing:border-box;border-radius:15px;display:flex;flex-direction:column}@media(min-width: 441px){footer div.contactContentsArea ul.contactMenuList{width:1120px;margin:0 auto;border-radius:10px;flex-direction:row}}footer div.contactContentsArea ul.contactMenuList li{width:100%;box-sizing:border-box}footer div.contactContentsArea ul.contactMenuList li:nth-child(1){width:100%;height:228px;padding:32px 0 0;box-sizing:border-box}@media(min-width: 441px){footer div.contactContentsArea ul.contactMenuList li:nth-child(1){padding:41px 0 0 68px}}footer div.contactContentsArea ul.contactMenuList li:nth-child(1) h2{text-align:center;font-size:36px;font-weight:bold;color:#5cb5aa;margin-bottom:26px}footer div.contactContentsArea ul.contactMenuList li:nth-child(1) h2 span{font-size:18px;font-family:Arial,Helvetica,sans-serif;font-weight:400;color:#215787;display:block;margin-bottom:15px}@media(min-width: 441px){footer div.contactContentsArea ul.contactMenuList li:nth-child(1) h2 span{font-size:16px;text-align:left;margin-bottom:20px}}@media(min-width: 441px){footer div.contactContentsArea ul.contactMenuList li:nth-child(1) h2{text-align:left;font-size:40px;margin-bottom:19px}}footer div.contactContentsArea ul.contactMenuList li:nth-child(1) span{width:100%;display:block;text-align:center;font-size:16px}@media(min-width: 441px){footer div.contactContentsArea ul.contactMenuList li:nth-child(1) span{text-align:left}}@media(min-width: 441px){footer div.contactContentsArea ul.contactMenuList li:nth-child(1) span.sp{display:none}}footer div.contactContentsArea ul.contactMenuList li:nth-child(1) span.pc{display:none}@media(min-width: 441px){footer div.contactContentsArea ul.contactMenuList li:nth-child(1) span.pc{display:block}}footer div.contactContentsArea ul.contactMenuList li:nth-child(2){width:100%;height:130px;padding:30px 0;display:flex;align-items:center;justify-content:center}@media(min-width: 441px){footer div.contactContentsArea ul.contactMenuList li:nth-child(2){height:100%;justify-content:end;padding:0 70px 0}}footer div.contactContentsArea ul.contactMenuList li:nth-child(2) a{display:block;background:linear-gradient(to right, #5CB5AA, #215787);position:relative;border-radius:35px;width:300px;height:70px}footer div.contactContentsArea ul.contactMenuList li:nth-child(2) a::after{content:"";background:url(../images/common/icon_contactLinkSP.png);background-position:center;background-repeat:no-repeat;width:27px;height:27px;display:block;position:absolute;margin:auto;top:0;bottom:0;right:64px;transition:right .1s ease}@media(min-width: 441px){footer div.contactContentsArea ul.contactMenuList li:nth-child(2) a::after{background:url(../images/common/icon_contactLinkPC.png);background-position:center;background-repeat:no-repeat;width:16px;height:16px;right:140px}}@media(min-width: 441px){footer div.contactContentsArea ul.contactMenuList li:nth-child(2) a{background:linear-gradient(to right, #5CB5AA, #215787)}}footer div.contactContentsArea ul.contactMenuList li:nth-child(2) a span{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:flex;align-items:center;justify-content:start;box-sizing:border-box;color:#5cb5aa;padding-left:64px;height:64px;width:294px;border-radius:32px;background:#fff;font-size:18px}@media(min-width: 441px){footer div.contactContentsArea ul.contactMenuList li:nth-child(2) a span{padding-left:32px}}footer div.contactContentsArea ul.contactMenuList li:nth-child(2) a:hover{opacity:1}footer div.contactContentsArea ul.contactMenuList li:nth-child(2) a:hover::after{right:30px;background:url(../images/common/icon_contactLinkSP_hover.png)}@media(min-width: 441px){footer div.contactContentsArea ul.contactMenuList li:nth-child(2) a:hover::after{background:url(../images/common/icon_contactLinkPC_hover.png)}}footer div.contactContentsArea ul.contactMenuList li:nth-child(2) a:hover span{background:rgba(0,0,0,0);color:#fff}footer div.footerContentsArea{width:100%;box-sizing:border-box;position:relative}footer div.footerContentsArea ul.footerCorporateLogo{width:100%;box-sizing:border-box;display:flex;flex-direction:column}footer div.footerContentsArea ul.footerCorporateLogo li{display:flex;box-sizing:border-box;justify-content:center;font-size:10px}footer div.footerContentsArea ul.footerCorporateLogo li img{height:18px;width:256px}footer div.footerContentsArea ul.footerCorporateLogo li:first-child{height:52px;padding-top:25px}footer div.footerContentsArea ul.footerCorporateLogo li:last-child{height:33px;align-items:start}footer div.footerContentsArea ul.footerMenuList{width:100%;height:100%;box-sizing:border-box;display:flex;flex-wrap:nowrap}footer div.footerContentsArea ul.footerMenuList li{font-size:12px;font-weight:400}footer div.footerContentsArea ul.footerMenuList li a{color:#fff}footer div.footerContentsArea ul.footerMenuList li.footerCorporateLogo{width:440px;position:relative}footer div.footerContentsArea ul.footerMenuList li.footerCorporateLogo span.corporateAddress{display:inline-block;margin-top:23px;line-height:1.2rem}footer div.footerContentsArea ul.footerMenuList li.footerCorporateLogo a{position:absolute;bottom:0;left:0;width:100%;height:20px;display:flex;justify-content:start;align-items:center;font-size:16px}footer div.footerContentsArea ul.footerMenuList li.footerCorporateLogo a::before{content:"";width:14px;height:14px;background-image:url(../images/common/icon_footerLink.png);background-position:center;background-repeat:no-repeat;margin-right:10px}footer div.footerContentsArea ul.footerMenuList li.footerCorporateLogo a:hover{text-decoration:underline;text-underline-offset:4px}footer div.footerContentsArea ul.footerMenuList li.footerCopyright{width:650px;height:100%;box-sizing:border-box;display:flex;justify-content:start;align-items:center}footer div.footerContentsArea ul.footerMenuList li.upperMenu{width:170px;height:100%;box-sizing:border-box;border-left:1px solid #707070;padding-left:15px}footer div.footerContentsArea ul.footerMenuList li.upperMenu dl{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;flex-direction:column}footer div.footerContentsArea ul.footerMenuList li.upperMenu dl a:hover{text-decoration:underline;text-underline-offset:4px}footer div.footerContentsArea ul.footerMenuList li.upperMenu dl a.targetBlank::after{content:"";width:12px;height:12px;background-image:url(../images/common/icon_link_to_page_white.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;margin-left:5px}footer div.footerContentsArea ul.footerMenuList li.upperMenu dl dt{font-size:16px;font-weight:600;padding-bottom:25px}footer div.footerContentsArea ul.footerMenuList li.upperMenu dl dd{padding-bottom:20px;padding-left:10px}footer div.footerContentsArea ul.footerMenuList li.lowermenu{height:100%;box-sizing:border-box;display:flex;align-items:center}footer div.footerContentsArea ul.footerMenuList li.lowermenu:nth-child(2){justify-content:center;width:135px}footer div.footerContentsArea ul.footerMenuList li.lowermenu:nth-child(3){justify-content:center;width:135px}footer div.footerContentsArea ul.footerMenuList li.lowermenu:nth-child(4){justify-content:end;width:200px}footer div.footerContentsArea ul.footerMenuList li.lowermenu a:hover{text-decoration:underline;text-underline-offset:4px}footer div.footerContentsArea ul.footerMenuList li.lowermenu a.targetBlank{display:flex;align-items:center}footer div.footerContentsArea ul.footerMenuList li.lowermenu a.targetBlank::after{content:"";width:10px;height:10px;background-image:url(../images/common/icon_link_to_page_white.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;margin-left:5px}footer div.footerUpperArea{width:1120px;height:336px;box-sizing:border-box;margin:0 auto;padding-top:70px}footer div.footerUpperArea ul.footerMenuList{height:230px}footer div.footerLowerArea{width:1120px;height:59px;box-sizing:border-box;margin:0 auto;border-top:1px solid #dcdbdb}footer div.footerSP{background:#fff;height:85px}@media(min-width: 441px){footer div.footerSP{display:none}}footer div.footerPC{display:none}@media(min-width: 441px){footer div.footerPC{display:block;background:#4c4948;height:395px;color:#fff}}footer.recruit div.recruitContetnsArea{display:none}footer.csr div.recruitContetnsArea{display:none}footer.contact div.contactContentsArea{display:none}#pageTop{position:fixed;bottom:0;right:0;color:#fff;cursor:pointer;z-index:300;width:50px;height:50px;box-sizing:border-box}@media(min-width: 441px){#pageTop{width:80px;height:80px}}#pageTop.stop{position:absolute;bottom:459px}@media(min-width: 441px){#pageTop.stop{bottom:719px}}#pageTop span{position:relative;display:block;width:100%;height:100%;text-indent:-9999px;background:rgba(92,181,170,.8);overflow:hidden;cursor:pointer}#pageTop span:after{position:absolute;content:"";width:14px;height:14px;top:23px;left:50%;margin-left:-5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg)}@media(min-width: 441px){#pageTop span:after{width:20px;height:20px;top:36px;left:50%;margin-left:-9px}}/*# sourceMappingURL=style.css.map */