@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}.span{display:inline-block}@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__lowerPageFirstviewRecruit{margin-top:72px;height:200px;padding:40px 6.4%;background-image:url(../images/recruit.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__lowerPageFirstviewRecruit{height:320px}}.recruit__mainTitle{color:var(--primary-blue,#003e7d);font-family:"Noto Sans JP";font-weight:700;line-height:1.5}.recruit__subTitle{display:flex;align-items:end}.recruitSubTitle__txt{color:var(--primary-lightblue,#007eff);font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:1.5}.recruitSubTitle__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%)}.recruitImg img{height:248px;width:100%;object-fit:cover;margin:40px 0}.recruit__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}.recruit__txt{margin:24px 0 40px}@media screen and (min-width:1024px){.recruit__main{display:flex;gap:4%;margin-top:64px}.recruitImg{width:40%}.recruitImg img{height:100%;margin:0}.recruit__txtWrapper{width:56%}.recruit__txt{margin:40px 0 64px}}.charm__mainTitle{color:var(--primary-blue,#003e7d);font-family:"Noto Sans JP";font-weight:700;line-height:1.5}.charm__subTitle{display:flex;align-items:end}.charmSubTitle__txt{color:var(--primary-lightblue,#007eff);font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:1.5}.charmItemSubTitle__txt{color:var(--primary-orange,#f30);font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:1.5}.charmSubTitle__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%)}.charmItemSubTitle__icon{width:1.5em;height:auto;aspect-ratio:1/1;margin-right:.25em;filter:brightness(0) saturate(100%) invert(36%) sepia(61%) saturate(7264%) hue-rotate(1deg) brightness(102%) contrast(106%)}.charm__list{margin-top:64px}.charm__itemTitle{color:var(--primary-black,#000d1a);font-family:"Noto Sans JP";font-weight:700;line-height:1.5;margin-top:8px}.charmImg{height:auto;width:100%;max-width:240px;margin:0 auto 24px}.charm__item{margin-top:24px;padding:40px 1.5em;box-shadow:0 0 3px 0 rgba(0,0,0,.35)}.charmImg img{height:auto;width:100%;object-fit:cover;aspect-ratio:1/1;border-radius:100%}.charm__txt{margin-top:16px}@media screen and (min-width:768px){.charm__list{display:flex;gap:2%}.charm__item{width:32%;margin-top:0}.charmImg{margin:0 auto 40px}.charm__txt{margin-top:24px}}.question__mainTitle{color:var(--primary-blue,#003e7d);font-family:"Noto Sans JP";font-weight:700;line-height:1.5}.question__subTitle{display:flex;align-items:end}.questionSubTitle__txt{color:var(--primary-lightblue,#007eff);font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:1.5}.questionSubTitle__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%)}.question__list{margin-top:40px}.question__item{background-color:var(--primary-white,#fafafa);margin-top:24px;padding:16px 1em;border:1px solid var(--primary-black,#000d1a)}.question__itemTitle{color:var(--primary-blue,#003e7d);font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:1.5;display:inline-block}.question__answer{margin-top:8px}@media screen and (min-width:768px){.question__list{margin-top:64px}.question__item{padding:24px 1.5em;margin-top:40px}}.jobdescription__mainTitle{color:var(--primary-blue,#003e7d);font-family:"Noto Sans JP";font-weight:700;line-height:1.5}.jobdescription__subTitle{display:flex;align-items:end}.jobdescriptionSubTitle__txt{color:var(--primary-lightblue,#007eff);font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:1.5}.jobdescriptionSubTitle__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%)}.jobdescriptionImg img{height:248px;width:100%;object-fit:cover;margin:40px 0}.jobdescription__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){.jobdescriptionImg img{margin:64px 0}}