#mainvisual{height:100vh;width:100%;background:url(../img/index/index_mainvisual_pc.webp) no-repeat center center/cover}#mainvisual .mvl-wrap{height:100%}#mainvisual .mvl-catch{color:var(--color-wt);gap:24px;position:absolute;top:24vh;text-shadow:0 6px 24px rgba(7,95,135,.1),0 2px 6px rgba(7,95,135,.1)}#mainvisual .mvl-catch-jp,#mainvisual .mvl-catch-en{margin-top:0}#mainvisual .mvl-catch-jp{font-size:1.8rem;letter-spacing:.1em}#mainvisual .mvl-catch-en{font-size:4rem}#indexMisson .misson-box{margin-top:96px}#indexMisson .misson-ttl{position:relative}#indexMisson .misson-ttl-jp,#indexMisson .misson-ttl-en{margin-top:0}#indexMisson .misson-ttl-en{font-size:4.8rem}#indexMisson .misson-ttl-jp{font-size:2rem;margin-top:8px}#indexMisson .misson-ttl .circle{position:absolute;top:136px;right:-176px}#indexMisson .misson-txt{width:57.1428571429%}#indexMisson .misson-txt h3{margin-top:0}#indexBusiness{position:relative}#indexBusiness:before{content:"";background:var(--color-gradient-bl-gn1);display:block;width:100%;height:796px;position:absolute;top:-96px;left:0}#indexBusiness .business-ttl{margin-top:208px;gap:8px}#indexBusiness .business-ttl-jp,#indexBusiness .business-ttl-en{margin-top:0}#indexBusiness .business-ttl-en{font-size:4.8rem}#indexBusiness .business-ttl-jp{font-size:2rem}#indexBusiness .business-list{margin-top:64px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}#indexBusiness .business-li{counter-increment:num}#indexBusiness .business-li.energy a:before{background-image:url(../img/index/index_business_energy_bg.webp)}#indexBusiness .business-li.recycling a:before{background-image:url(../img/index/index_business_recycling_bg.webp)}#indexBusiness .business-li.transfer a:before{background-image:url(../img/index/index_business_transfer_bg.webp)}#indexBusiness .business-li.renewal a:before{background-image:url(../img/index/index_business_renewal_bg.webp)}#indexBusiness .business-li.operation a:before{background-image:url(../img/index/index_business_operation_bg.webp)}#indexBusiness .business-li.all a{background:#075f87;height:100%;padding:62px;display:flex;justify-content:center;align-items:center}#indexBusiness .business-li.all a .business-txt{font-size:1.6rem}#indexBusiness .business-li.all a .business-txt .txt{min-height:auto}#indexBusiness .business-li.all a .business-txt:before,#indexBusiness .business-li.all a .business-txt:after{content:none}#indexBusiness .business-li.all a:before{content:none}#indexBusiness .business-li.all a:hover{background:#0974a5}#indexBusiness .business-li.all a:hover .business-txt .txt{letter-spacing:.2em}#indexBusiness .business-a{display:block;height:100%;color:var(--color-wt);padding:60px 32px 64px;border-radius:8px;overflow:hidden;position:relative}#indexBusiness .business-a:before{content:"";position:absolute;inset:0;z-index:0;background:url() no-repeat center center/cover;transition:var(--transition-default)}#indexBusiness .business-a:hover:before{transform:scale(1.1);transition:var(--transition-hover)}#indexBusiness .business-txt{font-size:1.8rem;font-weight:600;line-height:1.6;z-index:1;position:relative}#indexBusiness .business-txt .txt{display:block;min-height:58px;transition:var(--transition-default)}#indexBusiness .business-txt:before,#indexBusiness .business-txt:after{display:block}#indexBusiness .business-txt:before{content:counter(num);font:normal normal 500 4.8rem/1.8 "Montserrat","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;line-height:1;margin-bottom:28px}#indexBusiness .business-txt:after{content:"";background:url(../img/common/ico_arr1_wt_rt.svg) no-repeat center center/contain;width:22px;aspect-ratio:22/14;margin-top:24px}#indexOther .other-sec{width:50%;overflow:hidden}#indexOther .other-sec a{display:block;padding:96px 4.4444444444%;height:100%;color:var(--color-wt);text-align:center;position:relative}#indexOther .other-sec a:before{content:"";position:absolute;inset:0;z-index:0;background:url() no-repeat center center/cover;transition:var(--transition-default)}#indexOther .other-sec a:hover:before{transform:scale(1.1);transition:var(--transition-hover)}#indexOther .other-sec.company a:before{background:url(../img/index/index_other_company_pc.webp) no-repeat center center/cover}#indexOther .other-sec.recruit a:before{background:url(../img/index/index_other_recruit_pc.webp) no-repeat center center/cover}#indexOther .other-ttl,#indexOther .other-txt{position:relative;z-index:1}#indexOther .other-ttl{gap:6px}#indexOther .other-ttl-jp,#indexOther .other-ttl-en{margin-top:0}#indexOther .other-ttl-jp{font-size:1.6rem}#indexOther .other-ttl-en{font-size:3.2rem}#indexOther .other-txt{margin-top:32px}#indexOther .more-txt{margin-top:32px;font-size:1.4rem;display:flex;justify-content:center;gap:16px}#indexOther .more-txt:after{content:"";background:url(../img/common/ico_arr1_wt_rt.svg) no-repeat center center/contain;display:block;width:22px;aspect-ratio:22/14;margin-bottom:2px}#topicpath{display:none}#footer{margin-top:0}@media screen and (min-width: 1024px){#mainvisual .mvl-wrap{max-width:86.4583333333%}}@media screen and (max-width: 1023px){#indexMisson .misson-box{gap:80px}#indexMisson .misson-txt{width:100%}#indexBusiness .business-list{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){#mainvisual{height:100svh;background-image:url(../img/index/index_mainvisual_sp.webp)}#mainvisual .mvl-catch{top:136px}#mainvisual .mvl-catch-jp{font-size:min(18/375*100vw,1.8rem)}#mainvisual .mvl-catch-en{font-size:min(32/375*100vw,3.2rem)}#indexMisson .misson-ttl-en{font-size:3.6rem}#indexMisson .misson-ttl .circle{top:96px;right:-136px}#indexBusiness:before{height:88%}#indexBusiness .business-ttl-en{font-size:3.6rem}#indexBusiness .business-list{grid-template-columns:1fr;gap:16px}#indexBusiness .business-a{padding:56px 6.4% 64px}#indexBusiness .business-txt:before{font-size:4rem}#indexOther .other-sec{width:100%}#indexOther .other-sec a{padding:80px 4.2666666667%}#indexOther .other-sec.company a:before{background-image:url(../img/index/index_other_company_sp.webp)}#indexOther .other-sec.recruit a:before{background-image:url(../img/index/index_other_recruit_sp.webp)}}