.mv{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100svh;margin-block:-70px 8rem;overflow:hidden}@media only screen and (min-width: 1921px){.mv{height:auto;aspect-ratio:16/9}}@media only screen and (max-width: 834px){.mv{height:auto;aspect-ratio:4/3;margin-block:4rem 0}}@media only screen and (max-width: 600px){.mv{margin-top:3rem}}.mv__video{display:block;width:100%;height:100%;object-fit:cover}.mv__ttl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0;clip:rect(#000, 0);clip-path:inset(50%);overflow:hidden}.about{max-width:2160px;width:100%;margin-inline:auto;padding-block:8rem}.about__inner{position:relative;height:750px}@media only screen and (max-width: 834px){.about__inner{height:100%}}.about__english{font-size:5rem;font-weight:300;line-height:1.7;letter-spacing:.12em}@media only screen and (max-width: 834px){.about__english{font-size:4rem}}@media only screen and (max-width: 600px){.about__english{font-size:3rem}}.about__lead{margin-block:4rem 5rem;font-size:2.5rem;font-weight:700;letter-spacing:.14em}@media only screen and (max-width: 834px){.about__lead{margin-top:3rem;font-size:2rem}}@media only screen and (max-width: 600px){.about__lead{margin-block:2.5rem 4rem;font-size:1.7rem}}.about__lead span{display:inline-block;margin-right:1rem;padding-block:.2rem;padding-inline:1rem;color:#fff;background:#008bd0;border-radius:3px}@media only screen and (max-width: 600px){.about__lead span{margin-right:.5rem;padding-inline:.5rem}}.about__text{width:50%;padding-left:3rem;font-size:1.6rem;font-weight:500;line-height:2.2}@media only screen and (max-width: 834px){.about__text{width:100%;margin-bottom:5rem;padding-left:5%;font-size:1.4rem;line-height:2}}.about__catch{display:block;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0;width:43%;height:100%;border-radius:10px 0 0 10px;object-fit:cover;z-index:-1}@media only screen and (min-width: 1921px){.about__catch{border-radius:10px}}@media only screen and (max-width: 834px){.about__catch{position:static;transform:none;width:calc(100% - 30px);height:auto;min-height:300px;margin-left:auto}}@media only screen and (max-width: 600px){.about__catch{width:calc(100% - 25px)}}.about__deco{display:block;position:absolute;bottom:-60px;left:0;width:95%;object-fit:contain;opacity:0;transform:translateX(-30px);will-change:opacity,transform;transition:opacity .8s cubic-bezier(0.16, 1, 0.3, 1),transform .8s cubic-bezier(0.16, 1, 0.3, 1)}.about__deco.is-active{opacity:1;transform:none}@media only screen and (max-width: 834px){.about__deco{bottom:-20px}}@media only screen and (max-width: 600px){.about__deco{bottom:-30px;width:95%}}.about__deco img{display:block;width:100%}.service{width:100%}.service__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media only screen and (max-width: 834px){.service__list{grid-template-columns:1fr;gap:1.5rem}}.service__list li{display:flex}.service__list li:nth-child(1) a::after{background-image:url("../images/service_fuel.webp")}.service__list li:nth-child(2) a::after{background-image:url("../images/service_lubricants.webp")}.service__list li:nth-child(3) a::after{background-image:url("../images/service_chemicals.webp")}.service__list li:nth-child(4) a::after{background-image:url("../images/service_packaging.webp")}.service__list li:nth-child(5) a::after{background-image:url("../images/service_station.webp")}.service__list li:nth-child(6) a::after{background-image:url("../images/service_window.webp")}.service__list li a{display:flex;align-items:center;gap:4rem;width:100%;position:relative;padding:4.5rem;border:2px solid #333;border-radius:10px;overflow:hidden}@media only screen and (max-width: 834px){.service__list li a{gap:3rem;padding:3.5rem}}@media only screen and (max-width: 600px){.service__list li a{flex-direction:column;align-items:flex-start;gap:2rem;padding:3rem}}.service__list li a::before,.service__list li a::after{content:"";position:absolute;inset:0;border-radius:inherit}.service__list li a::before{background:#fff;transition:.4s ease-out;transition-property:opacity;z-index:-1}.service__list li a::after{background-repeat:no-repeat;background-position:top center;background-size:cover;z-index:-2}@media(hover: hover)and (pointer: fine){.service__list li a:hover::before{opacity:.5}.service__list li a:hover .mini-btn{transform:translateX(1rem);background:#23bbea}}@media(hover: none){.service__list li a:active{transform:translateY(1px) scale(0.995)}}.service__deco{flex-shrink:1;display:block;width:70px;object-fit:contain}@media only screen and (max-width: 834px){.service__deco{width:60px}}.service__unit{flex:1}.service__english{font-size:1.4rem;letter-spacing:.15em;color:#888}@media only screen and (max-width: 834px){.service__english{font-size:1.3rem}}.service__ttl{margin-bottom:1.5rem;font-size:2.5rem;font-weight:900;letter-spacing:.17em}@media only screen and (max-width: 834px){.service__ttl{font-size:2.2rem}}@media only screen and (max-width: 600px){.service__ttl{margin-bottom:1.2rem;font-size:2rem}}.service__text{font-weight:500}.service .mini-btn{position:absolute;top:3.5rem;right:4rem;transform:translateX(0);transition:.4s ease-out;transition-property:transform}@media only screen and (max-width: 834px){.service .mini-btn{top:3rem;right:3rem}}@media only screen and (max-width: 600px){.service .mini-btn{top:2.5rem;right:2.5rem}}.slider{max-width:2160px;width:100%;margin-inline:auto}@media only screen and (min-width: 1921px){.slider__swiper{border-radius:15px}}.slider__swiper .swiper-wrapper{transition-timing-function:linear}.slider__swiper .swiper-slide{width:auto;aspect-ratio:4/5;border:2px solid #333;border-radius:15px;overflow:hidden}@media only screen and (max-width: 834px){.slider__swiper .swiper-slide{border-radius:10px}}.slider__swiper img{display:block;width:100%;height:100%;object-fit:cover}.recruit{margin-block:8rem}@media only screen and (max-width: 834px){.recruit{margin-block:6rem}}@media only screen and (max-width: 600px){.recruit{margin-block:5rem}}.recruit__inner{position:relative;width:2160px;max-width:100%;margin-inline:auto}.recruit__deco{display:block;position:absolute;top:8rem;right:0;width:1000px;max-width:80%;object-fit:contain;opacity:0;transform:translateX(30px);will-change:opacity,transform;transition:opacity .8s cubic-bezier(0.16, 1, 0.3, 1),transform .8s cubic-bezier(0.16, 1, 0.3, 1)}.recruit__deco.is-active{opacity:1;transform:none}@media only screen and (max-width: 834px){.recruit__deco{top:6rem;max-width:70%}}.recruit__btnwrap{position:relative}.recruit__btnwrap .btn{position:absolute;top:0;right:0}@media only screen and (max-width: 834px){.recruit__btnwrap .btn{position:relative;top:auto;right:auto;margin-inline:auto}}.recruit__lead{width:calc(100% - 300px);font-size:1.6rem;line-height:2.2;font-weight:600;letter-spacing:.1em;color:#fff}@media only screen and (max-width: 834px){.recruit__lead{width:100%;font-size:1.4rem;line-height:2}}@media only screen and (max-width: 834px){.recruit__lead br{display:none}}.recruit__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:4rem}@media only screen and (max-width: 834px){.recruit__list{grid-template-columns:1fr;gap:1.5rem;margin-block:3.5rem 4rem}}.recruit__list li:nth-child(1) a::before{background-image:url("../images/recruit_departments.webp")}.recruit__list li:nth-child(2) a::before{background-image:url("../images/recruit_benefits.webp")}.recruit__list li:nth-child(3) a::before{background-image:url("../images/recruit_requirements.webp")}.recruit__list li a{display:block;position:relative;aspect-ratio:5/6;padding:4rem;color:#fff;border-radius:15px;isolation:isolate;overflow:hidden}@media only screen and (max-width: 834px){.recruit__list li a{aspect-ratio:2/1;padding:3rem}}@media only screen and (max-width: 600px){.recruit__list li a{aspect-ratio:4/3;padding:2.5rem;border-radius:10px}}.recruit__list li a::before,.recruit__list li a::after{content:"";position:absolute;inset:0;border-radius:inherit}.recruit__list li a::before{background-repeat:no-repeat;background-position:center;background-size:cover;z-index:-2}.recruit__list li a::after{background:rgba(0,0,0,.4);transition:.4s ease-out;transition-property:background;z-index:-1}@media(hover: hover)and (pointer: fine){.recruit__list li a:hover::after{background:rgba(0,0,0,.1)}.recruit__list li a:hover .mini-btn{transform:translateX(1rem);background:#23bbea}}@media(hover: none){.recruit__list li a:active{transform:translateY(1px) scale(0.995)}}.recruit__list .mini-btn{flex-shrink:0;position:absolute;right:4rem;bottom:4rem;transform:translateX(0);transition:.4s ease-out;transition-property:transform}@media only screen and (max-width: 600px){.recruit__list .mini-btn{right:3rem;bottom:3rem}}.recruit__ttl{margin-bottom:1.5rem;font-size:2.8rem;font-weight:800;letter-spacing:.17em}@media only screen and (max-width: 834px){.recruit__ttl{font-size:2.4rem}}@media only screen and (max-width: 600px){.recruit__ttl{margin-bottom:1.2rem;font-size:2rem}}.recruit__text{font-weight:600}.company__inner{display:flex;justify-content:space-between;align-items:center;gap:5%;width:1600px;max-width:calc(100% - 60px);margin-inline:auto}@media only screen and (max-width: 834px){.company__inner{flex-direction:column;align-items:flex-start;gap:4rem}}@media only screen and (max-width: 600px){.company__inner{width:calc(100% - 50px)}}.company__catch{display:block;width:65%;min-height:500px;border:2px solid #333;border-radius:15px;object-fit:cover}@media only screen and (max-width: 1400px){.company__catch{width:60%}}@media only screen and (max-width: 834px){.company__catch{order:2;width:100%;min-height:auto}}@media only screen and (max-width: 600px){.company__catch{border-radius:10px}}.company__unit{flex:1}@media only screen and (max-width: 834px){.company__unit{order:1;width:100%}}.company__text{margin-bottom:4rem;font-size:1.6rem;font-weight:500;line-height:2.2}@media only screen and (max-width: 834px){.company__text{margin-bottom:3rem;font-size:1.4rem;line-height:2}}.news__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:10%;position:relative;min-height:230px}@media only screen and (max-width: 834px){.news__inner{display:block;min-height:auto}}.news .btn{position:absolute;top:155px;left:0}@media only screen and (max-width: 834px){.news .btn{position:relative;top:auto;left:auto;margin-top:4rem;margin-inline:auto}}.instagram{width:100%}.instagram__inner{position:relative}.instagram .btn{position:absolute;top:10px;right:0}@media only screen and (max-width: 834px){.instagram .btn{position:relative;top:auto;right:auto;margin-top:4rem;margin-inline:auto}}