@charset "UTF-8";.p-home-kv,.p-home-kv .u-pbox{position:relative}.p-home-kv-news,.p-home-kv-scroll,.p-home-kv-ttl{text-align:center;position:absolute}@media only screen and (max-width:882px){.l-maincts{padding-top:0}}@media only screen and (min-width:883px){.l-maincts{padding-top:0}}.p-home-kv .slider{overflow:hidden}.p-home-kv .u-pbox .u-txt{position:absolute;display:inline-block;top:50%;left:50%;transform:translate(-50%,-50%);visibility:hidden}.p-home-kv .u-pbox.u-pbox-01 .u-txt{width:100%;max-width:338px}.p-home-kv .u-pbox.u-pbox-02 .u-txt{width:100%;max-width:423px}.p-home-kv .u-pbox.u-pbox-03 .u-txt{width:100%;max-width:604px}@media only screen and (max-width:767px){.p-home-kv .u-pbox.u-pbox-01 .u-txt{width:100%;max-width:218px}.p-home-kv .u-pbox.u-pbox-02 .u-txt{width:100%;max-width:277px}.p-home-kv .u-pbox.u-pbox-03 .u-txt{width:100%;max-width:198px}}.p-home-kv .js-scaleup img{animation:kv-scaleup 20s 0s forwards}@keyframes kv-scaleup{0%{transform:scale(1)}100%{transform:scale(1.2)}}.p-home-kv .slick-arrow{display:none!important}.p-home-kv-ttl{top:50%;left:50%;width:100%;transform:translate(-50%,-50%);text-shadow:2px 2px 5px #000}.p-home-kv-ttl p{font-size:3.2rem;line-height:1.5;color:#fff}.p-home-kv-news{box-sizing:border-box;bottom:80px;left:50%;width:100%;max-width:1040px;padding:20px;background:rgba(255,255,255,.9);transform:translateX(-50%)}.p-home-kv-news p{font-size:1.6rem;line-height:1.8}.p-home-kv-scroll{bottom:-30px;left:0;width:100%;z-index:3}.p-home-kv-scroll>a{display:inline-block;color:#fff}.p-home-kv-scroll>a>.u-txt{display:inline-block;font-size:1rem}.p-home-kv-scroll>a>.u-line{box-sizing:border-box;display:block;position:relative;width:1px;height:60px;overflow:hidden;background:#fff;margin:.6em auto 0}.p-home-kv-scroll>a>.u-line:after{box-sizing:border-box;display:block;position:absolute;top:0;left:0;content:"";width:1px;height:100%;background:#000;transform:translateY(-100%);animation:homemainvlineanimation 3s cubic-bezier(.6,0,.2,1) 1.2s infinite;will-change:transform}@keyframes homemainvlineanimation{0%{transform:translateY(-100%)}10%,3%{opacity:1;transform:translateY(-100%)}100%,60%{opacity:1;transform:translateY(100%)}}@media only screen and (max-width:1200px){.p-home-kv-news{box-sizing:border-box;position:absolute;bottom:80px;left:50%;width:90%;padding:20px;background:rgba(255,255,255,.9);transform:translateX(-50%)}}@media only screen and (max-width:767px){.p-home-kv-ttl{top:43%}.p-home-kv-ttl p{font-size:1.8rem;line-height:1.8;letter-spacing:.3em}.p-home-kv-news{bottom:70px}.p-home-kv-scroll{bottom:-20px}.p-home-kv-scroll>a>.u-line{height:40px}.p-home-upperbtns{margin-top:20px!important;padding-top:20px}}@media only screen and (min-width:768px),print{.p-home-upperbtns{margin-top:30px!important;padding-top:60px}}@media only screen and (max-width:767px){.p-home-inews{margin-top:40px!important}.p-home-inews-box{font-size:1.4rem;line-height:1.8}.p-home-inews-box>dt{font-size:1.6rem;line-height:1.5;background:#f7b255;padding:4px 10px}.p-home-inews-box>dt>span{display:inline-block;position:relative;font-weight:700;color:#fff}.p-home-inews-box>dd{background:#FAF8F8;padding:7px 10px}.p-home-inews-box>dd .important .c-eir-news-title__text{font-weight:700}.p-home-inews-box>dd .important_red .c-eir-news-title__text{font-weight:700;color:red}}@media only screen and (min-width:768px),print{.p-home-inews{margin-top:60px!important}.p-home-inews-box{display:table;width:100%;font-size:1.6rem;line-height:1.8}.p-home-inews-box>dt{display:table-cell;vertical-align:middle;text-align:center;width:180px;white-space:nowrap;background:#f7b255}.p-home-inews-box>dt>span{display:inline-block;position:relative;font-weight:700;color:#fff}.p-home-inews-box>dd{display:table-cell;vertical-align:top;background:#FAF8F8;padding:7px 24px}.p-home-inews-box>dd .important .c-eir-news-title__text{font-weight:700}.p-home-inews-box>dd .important_red .c-eir-news-title__text{font-weight:700;color:red}}@media only screen and (max-width:767px){.p-home-news-header{position:relative;padding:0 0 15px;margin:0 0 16px}.p-home-news-header-ttlarea .u--ttl .u-en{display:block;font-size:1rem;line-height:1.5;font-weight:400}.p-home-news-header-ttlarea .u--ttl .u-ja{display:block;font-size:3.2rem;line-height:1.5;font-weight:400;white-space:nowrap}}@media only screen and (min-width:768px),print{.p-home-news{margin-top:60px!important}.p-home-news-header{position:relative;padding:0 0 20px;margin:0 0 16px}.p-home-news-header-ttlarea .u--ttl .u-en{display:block;font-size:1rem;line-height:1.5;font-weight:400}.p-home-news-header-ttlarea .u--ttl .u-ja{display:block;font-size:4.4rem;line-height:1.5;font-weight:400;white-space:nowrap}.p-home-news-header-btn{position:absolute;top:50%;right:0;width:320px;transform:translateY(-50%)}}@media only screen and (max-width:767px){.p-home-guide{margin-top:60px!important}.l-maincts .p-home-guide .l-maincts__inner{padding-left:0;padding-right:0}.p-home-guide-inner{width:100%;height:0;padding:121.6% 0 0;background:url(/company/assets/img/home/bg_guide_sp.png) center 0 no-repeat;background-size:cover;position:relative}.p-home-guide-header{position:absolute;top:60px;left:0;padding:0 30px}.p-home-guide-header-ttlarea .u--ttl{display:block;width:100%;max-width:406px;margin:0 auto}.p-home-guide-header-ttlarea .u-lead{margin:32px 0 0;line-height:1.8}.p-home-guide-btn{position:absolute;top:262px;right:30px;width:320px}}@media only screen and (min-width:768px),print{.p-home-guide{margin-top:120px!important}.p-home-guide-inner{width:100%;height:420px;background:url(/company/assets/img/home/bg_guide_pc.jpg) center 0 no-repeat;background-size:cover;position:relative}.p-home-guide-header{padding:80px 0 0}.p-home-guide-header-ttlarea{position:absolute;top:60px;left:90px}.p-home-guide-header-ttlarea .u--ttl{max-width:406px}.p-home-guide-header-ttlarea .u-lead{width:320px;margin:48px 0 0;line-height:1.8}.p-home-guide-btn{position:absolute;bottom:200px;right:90px;width:320px}.p-home-guide-btn .c-button.btn_04>a>.u-txt:after{content:"\e90d";color:#FFD900}}.p-home-mainv,.p-home-mainv-pic p{position:relative}.p-home-mainv-pic p:before{position:absolute;top:100%;left:0;content:"";width:100%;height:4px;background:#333}.p-home-mainv-txt-ttlarea .u--ttl .u-en{display:block;font-size:1rem;line-height:1.5;font-weight:400}.p-home-mainv-txt-ttlarea .u--ttl .u-ja{display:block;font-size:4.4rem;line-height:1.5;font-weight:400;white-space:nowrap}.p-home-mainv-txt-ttlarea .u-lead{margin:30px 0 0;font-size:1.6rem;line-height:1.8}.p-home-mainv-txt-ttlarea .u-btn{margin:20px 0 0}.p-home-mainv-txt-ttlarea .u-btn>a{display:table;width:100%;height:44px;font-size:1.6rem;line-height:1.5;color:#333;position:relative}.p-home-mainv-txt-ttlarea .u-btn>a>.u-i{display:table-cell;position:relative;width:100%;overflow:hidden}.p-home-mainv-txt-ttlarea .u-btn>a>.u-i:before{position:absolute;top:50%;left:0;content:"";width:100%;height:1px;background:#727171}.p-home-mainv-txt-ttlarea .u-btn>a:hover>.u-i:before{animation-name:lineanimation01;animation-duration:.5s;animation-timing-function:ease-in-out}@keyframes homemainvttlareabtn{0%{width:0}100%{width:100%}}.p-home-mainv-txt-ttlarea .u-btn>a>.u-txt{display:table-cell;vertical-align:middle;text-align:right;padding:0 58px 0 14px;position:relative;white-space:nowrap}.p-home-mainv-txt-ttlarea .u-btn>a>.u-txt:after,.p-home-mainv-txt-ttlarea .u-btn>a>.u-txt:before{position:absolute;right:0;width:44px;height:44px;transform:translateY(-50%);font-family:icons;content:"\e90d";font-weight:400;font-style:normal;font-display:block;font-size:4.4rem;line-height:1;color:#727171;top:50%}.p-home-mainv-txt-ttlarea .u-btn>a>.u-txt:after{opacity:0}.p-home-links{margin:15px 0 0}@media only screen and (max-width:767px){.p-home-mainv{position:relative}.p-home-mainv-pic p:after,.p-home-mainv-pic p:before{position:absolute;top:100%;height:8px;left:0;content:""}.p-home-mainv-pic p{width:85.3333%}.p-home-mainv-r .p-home-mainv-pic p{margin:0 0 0 auto}.p-home-mainv-pic p:before{width:100%;background:#999}.p-home-mainv-pic p:after{width:20%;background:#333}.p-home-mainv-txt{background:#f6f6f6;padding:145px 0 40px;margin:-105px 0 0}.p-home-mainv-txt-ttlarea .u--ttl{margin:0;padding:0 30px}.p-home-mainv-txt-ttlarea .u--ttl .u-en{display:block;font-size:1rem;line-height:1.5;font-weight:400}.p-home-mainv-txt-ttlarea .u--ttl .u-ja{display:block;font-size:3.2rem;line-height:1.5;font-weight:400;white-space:nowrap}.p-home-mainv-txt-ttlarea .u-lead{margin:20px 0 0;padding:0 30px;font-size:1.6rem;line-height:1.8}.p-home-mainv-txt-ttlarea .u-btn{margin:20px 0 0;padding:0 30px}.p-home-mainv-txt-ttlarea .u-btn>a{display:table;width:100%;height:44px;font-size:1.6rem;line-height:1.5;color:#333;position:relative}.p-home-mainv-txt-ttlarea .u-btn>a>.u-i{display:table-cell;position:relative;width:100%}.p-home-mainv-txt-ttlarea .u-btn>a>.u-i:before{position:absolute;top:50%;left:0;content:"";width:100%;height:1px;background:#727171}.p-home-mainv-txt-ttlarea .u-btn>a>.u-txt{display:table-cell;vertical-align:middle;text-align:right;padding:0 44px 0 14px;position:relative;white-space:nowrap}.p-home-mainv-txt-ttlarea .u-btn>a>.u-txt:after,.p-home-mainv-txt-ttlarea .u-btn>a>.u-txt:before{position:absolute;top:50%;right:0;width:32px;height:32px;transform:translateY(-50%);font-family:icons;content:"\e90d";font-weight:400;font-style:normal;font-display:block;font-size:3.2rem;line-height:1;color:#727171}.p-home-mainv-txt-ttlarea .u-btn>a>.u-txt:after{opacity:0}.p-home-links{margin:15px 0 0}.p-home-links .p-cts-container .p-cts-container__item+.p-cts-container__item{margin-top:0}}@media screen and (min-width:768px) and (max-width:1120px),print{.p-home-mainv{padding:0 0 58px}.p-home-mainv-pic{position:relative;width:60.5769%;height:440px;z-index:2}.p-home-mainv-r .p-home-mainv-pic{margin:0 0 0 auto}.p-home-mainv-pic p{position:relative;width:100%;height:100%;overflow:hidden}.p-home-mainv-pic p img{width:auto;height:440px}.p-home-mainv-txt{position:absolute;top:50px;right:0;width:50vw;height:448px;z-index:1;background:#f6f6f6}.p-home-mainv-txt-ttlarea{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:290px}.p-home-mainv-txt-ttlarea .u--ttl .u-ja{font-size:4rem}.p-home-mainv-r .p-home-mainv-txt{right:initial;left:0}.p-home-mainv-r .p-home-mainv-txt-ttlarea{right:initial;left:10px}}@media screen and (min-width:1121px){.p-home-mainv{padding:0 0 58px}.p-home-mainv-pic{position:relative;width:calc(((100vw - 1040px)/ 2) + 630px);height:440px;z-index:2}.p-home-mainv-r .p-home-mainv-pic{margin:0 0 0 auto}.p-home-mainv-pic p{position:relative;width:100%;height:100%;overflow:hidden}.p-home-mainv-pic p img{width:100%;height:100%;top:0;bottom:0;left:0;right:0;-o-object-fit:cover;object-fit:cover}.p-home-mainv-txt{position:absolute;top:50px;right:0;width:50vw;height:448px;z-index:1;background:#f6f6f6}.p-home-mainv-txt-ttlarea{position:absolute;top:50%;right:calc((100vw - 1040px)/ 2);transform:translateY(-50%);width:320px}.p-home-mainv-r .p-home-mainv-txt{right:initial;left:0}.p-home-mainv-r .p-home-mainv-txt-ttlarea{right:initial;left:calc((100vw - 1040px)/ 2)}}@media only screen and (max-width:767px){.p-home-companyprofile{margin-top:80px!important}.p-home-companyprofile .p-home-mainv-pic p:before{position:absolute;top:100%;left:0;content:"";width:100%;height:8px;background:#74b7e5}.p-home-companyprofile .p-home-mainv-pic p:after{position:absolute;top:100%;left:0;content:"";width:20%;height:8px;background:#18a1dd}}@media screen and (min-width:768px),print{.p-home-companyprofile{margin-top:120px!important}.p-home-companyprofile .p-home-mainv-pic:before{position:absolute;top:100%;left:0;width:100%;height:8px;content:"";background:#74b7e5}.p-home-companyprofile .p-home-mainv-pic:after{position:absolute;top:100%;left:0;width:20%;height:8px;content:"";background:#18a1dd}.p-home-companyprofile .p-home-mainv-txt-ttlarea .u-btn>a:hover>.u-txt:before{color:#18a1dd;transition:all .5s ease-in-out}.p-home-companyprofile .c-button.btn_03 a:hover>span:after{color:#18a1dd}}.p-home-business{position:relative}.p-home-business-btns{position:absolute;width:346px;z-index:3}.p-home-business-btns>ul{width:346px;display:flex;justify-content:flex-start;flex-wrap:wrap}.p-home-business-btns>ul>li{box-sizing:content-box;width:130px}.p-home-business-btns>ul>li:nth-of-type(1){padding-right:68px;margin-bottom:30px}.p-home-business-btns>ul>li:nth-of-type(2){margin-bottom:30px}.p-home-business-btns>ul>li:nth-of-type(3){padding-right:68px}.p-home-business-btns>ul>li>a{display:block}.p-home-business-btns>ul>li>a>.u-pic{position:relative;width:130px;height:130px;border-radius:50%;overflow:hidden}.p-home-business-btns>ul>li>a>.u-pic img{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);border-radius:50%;transition:all .4s ease}.p-home-business-btns>ul>li>a:hover>.u-pic img{width:110%}.p-home-business-btns>ul>li>a>.u-pic:before{position:absolute;top:0;left:0;width:130px;height:130px;content:"";border:8px solid #fff;opacity:.3;border-radius:50%;z-index:2}.p-home-business-btns>ul>li>a>.u-txt{width:144px;text-align:center;white-space:nowrap;margin:10px 0 0 -7px;font-size:1.6rem;line-height:1.5}@media screen and (max-width:767px){.p-home-business-btns{position:relative;width:304px;margin:0 auto;padding:40px 0 0}.p-home-business-btns>ul>li:nth-of-type(1),.p-home-business-btns>ul>li:nth-of-type(3){padding-right:44px}}@media screen and (min-width:768px) and (max-width:1120px),print{.p-home-business-btns{position:absolute;top:32px;left:initial;right:calc((60.5769% - 346px)/ 2);width:346px}}@media screen and (min-width:1121px){.p-home-business-btns{position:absolute;top:32px;left:initial;right:calc(((100vw - 1040px)/ 2) + 142px);width:346px}}@media only screen and (max-width:767px){.p-home-business{margin-top:80px!important}.p-home-business .p-home-mainv-pic p:before{position:absolute;top:100%;left:0;content:"";width:100%;height:8px;background:#f1a1c4}.p-home-business .p-home-mainv-pic p:after{position:absolute;top:100%;left:0;content:"";width:20%;height:8px;background:#ec7aac}}@media screen and (min-width:768px),print{.p-home-business .p-home-mainv-pic:after,.p-home-business .p-home-mainv-pic:before,.p-home-business-btns>ul>li>a>.u-pic:after{position:absolute;left:0;content:""}.p-home-business{margin-top:120px!important}.p-home-business .p-home-mainv-pic:before{top:100%;width:100%;height:8px;background:#f1a1c4}.p-home-business .p-home-mainv-pic:after{top:100%;width:20%;height:8px;background:#ec7aac}.p-home-business .p-home-mainv-txt-ttlarea .u-btn>a:hover>.u-txt:before{color:#ec7aac;transition:all .5s ease-in-out}.p-home-business .c-button.btn_03 a:hover>span:before{color:#ec7aac}.p-home-business-btns>ul>li>a>.u-pic:after{top:0;width:130px;height:130px;background:rgba(236,122,172,.5);border-radius:50%;z-index:2;opacity:0}.p-home-business-btns>ul>li>a:hover>.u-pic:after{transition:all .5s ease-in-out;opacity:1}}@media only screen and (max-width:767px){.p-home-ir .p-home-mainv-pic p:after,.p-home-ir .p-home-mainv-pic p:before{position:absolute;top:100%;left:0;content:"";height:8px}.p-home-ir{margin-top:80px!important}.p-home-ir .p-home-mainv-pic p:before{width:100%;background:#ba7cb3}.p-home-ir .p-home-mainv-pic p:after{width:20%;background:#892890}}@media screen and (min-width:768px),print{.p-home-ir .p-home-mainv-pic:after,.p-home-ir .p-home-mainv-pic:before{position:absolute;top:100%;left:0;height:8px;content:""}.p-home-ir{margin-top:120px!important}.p-home-ir .p-home-mainv-pic:before{width:100%;background:#ba7cb3}.p-home-ir .p-home-mainv-pic:after{width:20%;background:#892890}.p-home-ir .p-home-mainv-txt-ttlarea .u-btn>a:hover>.u-txt:before{color:#892890;transition:all .5s ease-in-out}.p-home-ir .c-button.btn_03 a:hover>span:after,.p-home-ir .c-button.btn_03 a:hover>span:before{color:#892890}}.p-home-sustainability{position:relative;padding:120px 0 0}.p-home-sustainability:before{position:absolute;top:0;left:0;width:100%;height:560px;content:"";background:url(/company/assets/img/home/img_sustainability_pc.png) center 0 no-repeat;background-size:cover}.p-home-sustainability-mainv{display:table;width:100%}.p-home-sustainability .p-home-mainv-txt2{display:table-cell;vertical-align:top;width:43.2692%;color:#fff}.p-home-sustainability .p-home-mainv-txt-ttlarea{position:relative;top:initial;right:initial;transform:translateY(0)}.p-home-sustainability .p-home-mainv-txt-ttlarea .u-btn>a{color:#fff}.p-home-sustainability .p-home-mainv-txt-ttlarea .u-btn>a>.u-i:before{background:#fff}.p-home-sustainability .p-home-mainv-txt-ttlarea .u-btn>a>.u-txt:before{content:"\e90e";color:#fff}.p-home-sustainability .p-home-mainv-pic:before{position:absolute;top:100%;left:0;width:100%;height:8px;content:"";background:#b2d68a}.p-home-sustainability .p-home-mainv-pic:after{position:absolute;top:100%;left:0;width:20%;height:8px;content:"";background:#93c861}.p-home-sustainability .p-home-mainv-txt-ttlarea .u-btn>a:hover>.u-txt:before{opacity:0;transition:all .5s ease-in-out}.p-home-sustainability .p-home-mainv-txt-ttlarea .u-btn>a:hover>.u-txt:after{opacity:1;transition:all .5s ease-in-out}.p-home-sustainability .p-home-mainv-link .c-button.btn_03 a{color:#fff}.p-home-sustainability .p-home-mainv-link .c-button.btn_03 a:before{background:#fff}.p-home-sustainability .p-home-mainv-link .c-button.btn_03 a>span:before{content:"\e90e";color:#fff}.p-home-sustainability .p-home-mainv-link{display:table-cell;vertical-align:top;width:56.7318%}@media screen and (max-width:767px){.p-home-sustainability{margin-top:80px!important;position:relative;padding:50px 0 0}.p-home-sustainability:before{position:absolute;top:0;left:0;width:100%;height:980px;content:"";background:url(/company/assets/img/home/img_sustainability_sp.png) center 0 no-repeat;background-size:cover}.p-home-sustainability-mainv{display:block;width:100%}.p-home-sustainability .p-home-mainv-txt2{display:block;width:auto;margin:0 -30px;color:#fff}.p-home-sustainability .p-home-mainv-link{display:block;width:270px;margin:40px auto 0}.p-home-sustainability .p-home-links{position:relative;margin:55px 0 0 20px;padding:20px 0 0;background:#fff;z-index:2}.p-home-sustainability .p-home-links:before{position:absolute;top:0;left:0;width:100%;height:8px;content:"";background:#b2d68a}.p-home-sustainability .p-home-links:after{position:absolute;top:0;left:0;width:20%;height:8px;content:"";color:#93c861}}@media screen and (min-width:768px),print{.p-home-sustainability{margin-top:120px!important}.p-home-sustainability .p-home-links{position:relative;padding:48px 0 40px;margin:63px 0 0}.p-home-sustainability .p-home-mainv-txt-ttlarea .u-btn>a>.u-txt:after{color:#93C861}.p-home-sustainability .p-home-mainv-txt-ttlarea .u-btn>a:hover>.u-txt:after{opacity:1;transition:all .5s ease-in-out}.p-home-sustainability .p-home-links-bg{position:absolute;top:0;right:0;width:calc(((100vw - 1200px)/ 2) + 1200px);height:100%;background:#fff}.p-home-sustainability .p-home-links-bg:before{position:absolute;top:0;left:0;width:100%;height:8px;content:"";background:#b2d68a}.p-home-sustainability .p-home-links-bg:after{position:absolute;top:0;left:0;width:20%;height:8px;content:"";background:#93c861}.p-home-sustainability .c-button.btn_03 a:hover>span:after,.p-home-sustainability .c-button.btn_03 a:hover>span:before{color:#93C861}.p-home-sustainability .p-home-mainv-link .c-button.btn_03 a:hover>span:after{content:"\e90d";color:#93C861}}