@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__lowerPageFirstviewCompany{margin-top:72px;height:200px;padding:40px 6.4%;background-image:url(../images/company.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__lowerPageFirstviewCompany{height:320px}}.company__mainTitle{color:var(--primary-blue,#003e7d);font-family:"Noto Sans JP";font-weight:700;line-height:1.5}.company__subTitle{display:flex;align-items:end}.companySubTitle__txt{color:var(--primary-lightblue,#007eff);font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:1.5}.companySubTitle__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%)}.companyImg img{height:248px;width:100%;object-fit:cover;margin:40px 0}.company__mainMessage{color:var(--primary-blue,#003e7d);font-style:normal;font-weight:700;line-height:1.7;display:inline;background-color:var(--primary-white,#fafafa);white-space:nowrap}.company__txt{margin-top:24px}.company__name{margin-top:16px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:1.5}@media screen and (min-width:1024px){.companyImg img{height:100%;margin:0}.company__txt{margin-top:40px}.company__name{margin-top:24px}.company__main{display:flex;gap:4%;margin-top:64px}.companyImg{width:32%}.company__txtWrapper{width:64%}}.information__mainTitle{color:var(--primary-blue,#003e7d);font-family:"Noto Sans JP";font-weight:700;line-height:1.5}.information__subTitle{display:flex;align-items:end}.informationSubTitle__txt{color:var(--primary-lightblue,#007eff);font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:1.5}.informationSubTitle__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%)}.informationImg img{height:248px;width:100%;object-fit:cover;margin:40px 0}.information__table{width:100%}.table__content{display:flex;flex-direction:column;border:1px solid var(--primary-black,#000d1a)}.table__name{color:var(--primary-white,#fafafa);background-color:var(--primary-blue,#003e7d);font-family:'Noto Sans JP';font-weight:700;line-height:2;padding:.5em}.table__txt{padding:.5em;line-height:2;background-color:var(--primary-white,#fafafa)}@media screen and (min-width:1024px){.informationImg img{height:100%;margin:0}.information__main{display:flex;gap:4%;margin-top:64px}.informationImg{width:40%}.information__txtWrapper{width:56%}}