@charset "UTF-8";:root{--primary-white:#FAFAFA;--primary-blue:#003E7D;--primary-lightblue:#007EFF;--primary-orange:#FF3300;--primary-black:#000D1A;--section-padding:88px 6.4%}html{font-size:62.5%;min-height:0;min-width:0;max-width:1440px;margin:0 auto;overflow-x:hidden}body{font-family:"Noto Sans JP",Poppins,Arial,sans-serif;font-style:normal;color:var(--primary-black,#000d1a);background-color:var(--primary-white,#fafafa);font-size:1.6rem;font-weight:400;line-height:2;overflow-x:hidden}.font-size-fv{font-size:clamp(4rem,2.592rem + 6.01vw,8rem)}.font-size-mg{font-size:clamp(3rem,2.366rem + 2.7vw,6rem)}.font-size-title{font-size:clamp(2.4rem,1.837rem + 2.4vw,4rem)}.font-size-btn{font-size:clamp(2.4rem,2.118rem + 1.2vw,4rem)}.font-size-S{font-size:clamp(1.6rem,1.318rem + 1.2vw,2.4rem)}img{max-width:100%;height:auto}a{text-decoration:none;display:inline-block}.anchor{display:inline-block;transition:.2s cubic-bezier(.45,0,.55,1);cursor:pointer}.anchor:hover{opacity:.6}.pc{display:none}.sp{display:block}.SpBr{display:inline-block}.TABBr{display:inline-block}.pcBr{display:inline-block}.en{font-family:Poppins}.bold{font-weight:700}@media screen and (min-width:768px){.SpBr{display:none}.TABBr{display:inline-block}}@media screen and (min-width:1024px){.TABBr{display:none}.pcBr{display:inline-block}:root{--section-padding:128px 6.4%}.pc{display:block}.sp{display:none}a[href^="tel:"]{pointer-events:none}}@media screen and (min-width:1440px){.pcBr{display:none}}.inner__lowerPageFirstviewWork{margin-top:72px;height:200px;padding:40px 6.4%;background-image:url(../images/work01.jpeg);background-color:rgba(0,13,26,.5);background-size:cover;background-blend-mode:darken;background-position:50% 50%;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:1024px){.inner__lowerPageFirstviewWork{height:320px}}.workBlue__inner{padding:var(--section-padding);background:url(../images/backgroundImgpaper.svg),var(--primary-lightblue,#007eff);background-size:cover;background-blend-mode:lighten}.work__mainTitle{color:var(--primary-blue,#003e7d);font-family:"Noto Sans JP";font-weight:700;line-height:1.5;margin-top:8px}.work__subTitle{display:flex;align-items:end}.workSubTitle__txt{color:var(--primary-lightblue,#007eff);font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:1.5}.workSubTitle__icon{width:1.5em;height:auto;aspect-ratio:1/1;margin-right:.25em;filter:brightness(0) saturate(100%) invert(60%) sepia(84%) saturate(6470%) hue-rotate(196deg) brightness(99%) contrast(110%)}.work__txt{margin-top:24px}.work__section{margin-top:40px}.work__sectionTitleItem{margin-top:16px}.work__button{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;background-color:var(--primary-white,#fafafa);height:90px;padding:0 1.5em;border:1px solid var(--primary-blue,#003e7d);position:relative}.work__button::after{background-color:var(--primary-blue,#003e7d);position:absolute;top:0;left:0;content:'';width:100%;height:100%;transform:scale(0,1);transform-origin:left top;transition:.4s cubic-bezier(.45,0,.55,1);cursor:pointer}.work__button:active::after{transform:scale(1,1)}.work__button:active .button__icon.blue{filter:brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(202%) hue-rotate(338deg) brightness(112%) contrast(96%)}.work__button:active .button__arrow.blue{filter:brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(202%) hue-rotate(338deg) brightness(112%) contrast(96%);transform:translateX(5px)}.work__button:active .button__txt.blue{color:var(--primary-white,#fafafa);filter:brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(202%) hue-rotate(338deg) brightness(112%) contrast(96%)}.button__wrapper{display:flex;align-items:normal}@media screen and (min-width:1024px){.workBlue__inner{display:flex;gap:4%}.work__main{width:48%}.work__txt{margin-top:40px}.work__section{margin-top:0;width:48%}.work__sectionTitleItem{margin-top:24px}.work__sectionTitleItem:first-of-type{margin-top:0}.work__button:hover::after{transform:scale(1,1)}.work__button:hover .button__icon.blue{filter:brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(202%) hue-rotate(338deg) brightness(112%) contrast(96%)}.work__button:hover .button__arrow.blue{filter:brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(202%) hue-rotate(338deg) brightness(112%) contrast(96%);transform:translateX(5px)}.work__button:hover .button__txt.blue{color:var(--primary-white,#fafafa);filter:brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(202%) hue-rotate(338deg) brightness(112%) contrast(96%)}}.work__inner{padding:64px 6.4%}.workSectionImg img{height:248px;width:100%;object-fit:cover}.section--electrical,.section--maintenance,.section--pipe{border-bottom:1px solid rgba(0,13,26,.5)}.workSection__mainTitle{color:var(--primary-blue,#003e7d);font-family:"Noto Sans JP";font-weight:700;line-height:1.5;margin-top:8px}.workSection__subTitle{display:flex;align-items:end;margin-top:40px}.workSectionSubTitle__txt{color:var(--primary-lightblue,#007eff);font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:1.5}.workSectionSubTitle__icon{width:1.5em;height:auto;aspect-ratio:1/1;margin-right:.25em;filter:brightness(0) saturate(100%) invert(60%) sepia(84%) saturate(6470%) hue-rotate(196deg) brightness(99%) contrast(110%)}.workSection__txt{margin-top:16px}@media screen and (min-width:1024px){.work__inner{padding:96px 6.4%;display:flex;gap:4%}.workSectionImg{width:40%}.workSectionImg img{height:100%}.work__detail{width:56%}.workSection__subTitle{margin-top:0}.workSection__txt{margin-top:24px}}.workSection__semiConductorWrapper{margin-top:24px;padding:24px 1.5em;border:1px solid var(--primary-orange,#f30)}.workSection__semiConductorTitle{color:var(--primary-orange,#f30);font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:1.5}.workSection__semiConductorList{margin-top:8px}@media screen and (min-width:1024px){.workSection__semiConductorWrapper{margin-top:40px}.workSection__semiConductorList{margin-top:16px}}.workSection__pipeList{margin-top:24px}.workSection__pipeItem{margin-top:16px;padding:24px 1.5em;border:1px solid var(--primary-orange,#f30)}.workSection__pipeTitle{color:var(--primary-orange,#f30);font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:1.5}.workSection__pipeTxt{margin-top:8px}@media screen and (min-width:1024px){.workSection__pipeList{margin-top:40px}.workSection__pipeItem{margin-top:24px}.workSection__pipeTxt{margin-top:16px}}