@charset "UTF-8";.l-fv__contents{margin-top:222px;margin-left:5px;padding-bottom:35px}@media only screen and (max-width: 767px){.l-fv__contents{margin-top:83px;margin-left:0}}.l-fv__heading{display:flex;flex-direction:column;gap:12px}@media only screen and (max-width: 767px){.l-fv__heading{gap:0}}.l-fv__headingEn{font-weight:500;font-size:28px;line-height:calc(12 / 9);letter-spacing:.01em;background:linear-gradient(to right,#a1d768,#61ca77);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width: 767px){.l-fv__headingEn{font-size:12px;line-height:1.75}}.l-fv__headingMain{font-weight:700;font-size:38px;line-height:calc(54 / 38);letter-spacing:.05em;color:#222}@media only screen and (max-width: 767px){.l-fv__headingMain{font-size:24px;line-height:calc(33.5 / 24);letter-spacing:0}}.l-fv__breadcrumbBox{margin-top:38px}@media only screen and (max-width: 767px){.l-fv__breadcrumbBox{margin-top:18px}}.c-breadcrumb{display:flex;gap:4px}.c-breadcrumb__item{font-size:15px;font-weight:400;letter-spacing:.05em}@media only screen and (max-width: 767px){.c-breadcrumb__item{font-size:12px}}.c-breadcrumb__item+.c-breadcrumb__item{position:relative;display:flex;align-items:center;gap:4px}.c-breadcrumb__item+.c-breadcrumb__item:before{content:"-";display:block;font-size:15px;font-weight:400;letter-spacing:.05em;color:#424242}@media only screen and (max-width: 767px){.c-breadcrumb__item+.c-breadcrumb__item:before{font-size:12px}}.c-breadcrumb__link{text-decoration:underline;transition:opacity .4s}@media (min-width: 768px){.c-breadcrumb__link:hover{opacity:.7}}.p-company{padding-block:clamp(43px,11.6923076923vw,152px) clamp(40px,12.3076923077vw,160px);background-color:#fff}.p-company__col{display:flex;justify-content:center;gap:min(95px,8.2608695652vw);margin-left:min(100px,8.6956521739vw)}@media only screen and (max-width: 767px){.p-company__col{flex-direction:column;gap:0;margin-left:0}}.p-company__textBox{max-width:min(570px,49.5652173913vw);width:100%;flex:1}@media only screen and (max-width: 767px){.p-company__textBox{max-width:100%}}.p-company__text{font-weight:700;font-size:clamp(22px,3vw,36px);line-height:calc(66 / 36);letter-spacing:.05em;color:#222}@media only screen and (max-width: 767px){.p-company__text{text-align:center;line-height:calc(45 / 22);letter-spacing:0}}.p-company__imgBox{flex:1;margin-top:18px;margin-inline:auto;max-width:min(160px,13.9130434783vw);width:100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 767px){.p-company__imgBox{max-width:clamp(113.17px,30.1786666667vw,160px);margin-top:25px}}.p-company__img{width:100%}.p-companyMission{padding-block:clamp(34px,6.1538461538vw,80px) clamp(53px,12.5384615385vw,163px);position:relative;z-index:1}.p-companyMission:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#fff9}.p-companyMission__contentsBox{margin-top:clamp(25px,5.4166666667vw,65px);width:100%;padding-block:clamp(31px,6.8333333333vw,82px) clamp(17px,5.5vw,66px);border-radius:30px;box-shadow:0 0 10.8px 7px #47a28c38;background-color:#fffc}.p-companyMission__big{display:flex;justify-content:center;align-items:center;flex-direction:column}.p-companyMission__text,.p-companyMission__text--mtLarge{font-weight:700;font-size:clamp(22px,5.9973924381vw,46px);line-height:calc(68 / 46);letter-spacing:.2em;color:#222;text-align:center}@media only screen and (max-width: 767px){.p-companyMission__text,.p-companyMission__text--mtLarge{line-height:calc(35 / 22);letter-spacing:.1em}}.p-companyMission__text--mtLarge{margin-top:20px}@media only screen and (max-width: 767px){.p-companyMission__text--mtLarge{margin-top:9px}}.p-companyMission__imgBox{margin-top:30px;margin-left:16px;display:flex;justify-content:center;align-items:center;width:100%;max-width:456px}@media only screen and (max-width: 767px){.p-companyMission__imgBox{margin-top:8px;margin-left:0;max-width:clamp(257px,68.5333333333vw,456px)}}.p-companyMission__img{width:100%}.p-companyValue{padding-block:clamp(57px,6.5384615385vw,85px) clamp(67px,6.5384615385vw,85px);background-color:#fff}.p-companyValue__list{margin-top:clamp(76px,10.8333333333vw,130px);margin-inline:auto;display:flex;flex-direction:column;gap:clamp(40px,7.0833333333vw,85px);max-width:1006px;width:100%}.p-companyValue__item{display:flex;flex-direction:column;gap:clamp(17px,2.8683181226vw,22px)}.p-companyValue__title{font-weight:700;font-size:clamp(28px,6.6492829205vw,51px);line-height:1.3;letter-spacing:.1em;background:linear-gradient(to right,#a1d768,#61ca77);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.p-companyValue__title:after{content:"";position:absolute;bottom:.2em;left:0;width:100%;height:1px;background:linear-gradient(90deg,#a3d867,#5dc978,#a3d867);background-size:200% 100%}.p-companyValue__text{font-weight:700;font-size:clamp(16px,2.998696219vw,23px);line-height:calc(50 / 23);letter-spacing:.08em;color:#222}@media only screen and (max-width: 767px){.p-companyValue__text{line-height:1.875;letter-spacing:0}}.p-companyInformation{padding-block:clamp(57px,15.6923076923vw,204px) clamp(57px,12.0769230769vw,157px);background-color:#fff}.p-companyInformation__list{margin-top:clamp(30px,7.6923076923vw,100px);margin-inline:auto;max-width:915px;width:100%;display:flex;flex-direction:column}.p-companyInformation__item,.p-companyInformation__item--pySmall{padding-block:37px 40px;position:relative;display:flex;gap:70px}@media only screen and (max-width: 767px){.p-companyInformation__item,.p-companyInformation__item--pySmall{padding-block:14px 12px;flex-direction:column;gap:0;position:relative}}.p-companyInformation__item:before,.p-companyInformation__item--pySmall:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#e3e3e3}.p-companyInformation__item--pySmall{padding-block:32px}@media only screen and (max-width: 767px){.p-companyInformation__item--pySmall{padding-block:16px}}.p-companyInformation__title{max-width:110px;width:100%;font-weight:700;font-size:18px;line-height:calc(30 / 18);letter-spacing:.08em;color:#888}@media only screen and (max-width: 767px){.p-companyInformation__title{font-size:15px;line-height:2}}.p-companyInformation__text{font-weight:500;font-size:18px;line-height:calc(30 / 18);letter-spacing:.08em;color:#222}@media only screen and (max-width: 767px){.p-companyInformation__text{font-size:15px;line-height:2}}.p-companyService{padding-block:clamp(55px,7.6923076923vw,100px) clamp(80px,18.9230769231vw,246px);position:relative;z-index:1}.p-companyService:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#fff9}.p-companyService__list{margin-top:clamp(40px,10.6910039113vw,82px);margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:70px;max-width:1000px;width:100%}@media only screen and (max-width: 767px){.p-companyService__list{max-width:420px;margin-inline:auto;gap:36px}}.p-companyService__link{padding:62px 38px 60px 30px;border-radius:30px;box-shadow:0 0 10.8px 7px #47a28c38;display:flex;justify-content:center;gap:clamp(24px,6.518904824vw,50px);background-color:#fff;transition:opacity .4s;position:relative}@media only screen and (max-width: 767px){.p-companyService__link{padding:26px 18px 63px;flex-direction:column;align-items:center}}.p-companyService__link:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:30px;display:block;width:20px;height:40px;background:url(/build/assets/company_arrow-DfGgn9YS.svg) no-repeat center center/contain}@media only screen and (max-width: 767px){.p-companyService__link:after{top:unset;bottom:15px;left:50%;right:unset;transform:translate(-50%);width:20px;height:30px}}@media (min-width: 768px){.p-companyService__link:hover{opacity:.7}}.p-companyService__imgBox{max-width:41.2%;width:100%;flex:1}@media only screen and (max-width: 767px){.p-companyService__imgBox{max-width:385px;margin-inline:auto}}.p-companyService__img{width:100%}.p-companyService__contents{max-width:45%;width:100%;flex:1}@media only screen and (max-width: 767px){.p-companyService__contents{max-width:100%}}.p-companyService__logoBox{max-width:189px;width:100%}@media only screen and (max-width: 767px){.p-companyService__logoBox{margin-inline:auto}}.p-companyService__logo{width:100%}.p-companyService__text{margin-top:clamp(24px,4.6936114733vw,36px);font-weight:500;font-size:clamp(15px,2.3468057366vw,18px);line-height:calc(34 / 18);letter-spacing:.08em}@media only screen and (max-width: 767px){.p-companyService__text{line-height:calc(29 / 15);letter-spacing:0;text-align:justify}}
