@charset "UTF-8";[data-page=about] .firstview_background{padding-bottom:10.67vw}@media screen and (min-width: 767px){[data-page=about] .firstview_background{padding-bottom:min(5.56vw,80px)}}.policy__container:where(.astro-mjrzxrqs){background-color:var(--color-white);margin-inline:6.67vw 0;padding:21.33vw 6.67vw 17.07vw 8.53vw}.ceo_wrapper:where(.astro-mjrzxrqs){display:grid;gap:6.4vw 0;margin-top:8.53vw}.ceo_wrapper__message:where(.astro-mjrzxrqs){display:flex;flex-direction:column;row-gap:3.2vw;padding-bottom:13.6vw;position:relative}.ceo_wrapper__message:where(.astro-mjrzxrqs):after{content:"代表取締役社長　杉山 博己";position:absolute;bottom:0;left:0}.ceo_wrapper__message:where(.astro-mjrzxrqs):after,.ceo_wrapper__lead:where(.astro-mjrzxrqs){font-size:15px;line-height:170%;letter-spacing:.02em;text-align:left}.policy_wrapper:where(.astro-mjrzxrqs){display:flex;flex-direction:column;row-gap:17.07vw;margin-top:21.33vw}.policy_wrapper__each:where(.astro-mjrzxrqs){display:flex;flex-direction:column;gap:6.4vw 0;position:relative;counter-increment:index}.policy_wrapper__index:where(.astro-mjrzxrqs){display:grid;grid-template:"number line text_ja" "number line text_en"/auto auto 1fr;align-items:center;-moz-column-gap:4vw;column-gap:4vw;width:93.33vw;padding:3.2vw 4.27vw 3.73vw;font-weight:500;font-size:20px;line-height:150%;letter-spacing:.02em;text-align:left;color:var(--color-white);background-color:var(--color-black);position:absolute;top:58.13vw;right:0;z-index:1}.policy_wrapper__index:where(.astro-mjrzxrqs):before{content:"0" counter(index) "";grid-area:number;font-family:var(--font-family-en-sans),sans-serif;font-size:21px;line-height:100%;letter-spacing:.02em;text-align:left}.policy_wrapper__index:where(.astro-mjrzxrqs):after{content:"";grid-area:line;align-self:start;display:block;width:2px;height:calc(100% + 2px);background-color:var(--color-sub-black)}.policy_wrapper__index--ja:where(.astro-mjrzxrqs),.policy_wrapper__index--en:where(.astro-mjrzxrqs){translate:0 -1px}.policy_wrapper__index--ja:where(.astro-mjrzxrqs){grid-area:text_ja}.policy_wrapper__index--en:where(.astro-mjrzxrqs){grid-area:text_en;font-size:12px;line-height:130%;text-transform:uppercase;color:var(--color-gray)}.policy_wrapper__img:where(.astro-mjrzxrqs){width:calc(100% + 6.67vw)}.policy_wrapper__lead:where(.astro-mjrzxrqs){font-size:15px;line-height:170%;letter-spacing:.02em;text-align:left}@media screen and (min-width: 767px){.policy:where(.astro-mjrzxrqs){overflow:hidden}.policy__container:where(.astro-mjrzxrqs){max-width:calc(var(--vw) * 100);width:calc(var(--vw) * 100);margin-inline:min(11.11vw,160px);padding:min(7.22vw,104px) min(5.56vw,80px) min(6.11vw,88px)}.ceo_wrapper:where(.astro-mjrzxrqs){grid-template-columns:min(23.96vw,345px) min(47.71vw,687px);justify-content:start;align-items:start;gap:0 min(4.44vw,64px);margin-top:min(3.89vw,56px)}.ceo_wrapper__message:where(.astro-mjrzxrqs){row-gap:min(.83vw,12px);margin-top:-.69vw;padding-bottom:min(3.96vw,57px)}.ceo_wrapper__message:where(.astro-mjrzxrqs):after,.ceo_wrapper__lead:where(.astro-mjrzxrqs){font-size:16px}.policy_wrapper:where(.astro-mjrzxrqs){row-gap:min(3.89vw,56px);margin-top:min(5.56vw,80px)}.policy_wrapper__each:where(.astro-mjrzxrqs){flex-direction:row;gap:0 min(4.44vw,64px)}.policy_wrapper__index:where(.astro-mjrzxrqs){grid-area:index;grid-template:"number line text_ja text_en"/auto auto auto 1fr;-moz-column-gap:0;column-gap:0;width:min(47.71vw,687px);padding:min(1.04vw,15px) min(1.67vw,24px);font-size:22px;line-height:140%;top:min(2.22vw,32px);right:initial;left:min(28.4vw,409px)}.policy_wrapper__index:where(.astro-mjrzxrqs):before{font-size:28px}.policy_wrapper__index:where(.astro-mjrzxrqs):after{align-self:center;height:calc(100% + min(.42vw,6px));margin-left:min(1.11vw,16px)}.policy_wrapper__index--ja:where(.astro-mjrzxrqs){margin-left:min(1.39vw,20px)}.policy_wrapper__index--en:where(.astro-mjrzxrqs){margin-left:min(.83vw,12px)}.policy_wrapper__img:where(.astro-mjrzxrqs){width:min(33.47vw,482px)}.policy_wrapper__description:where(.astro-mjrzxrqs){width:min(33.33vw,480px);margin-top:min(9.17vw,132px)}.policy_wrapper__lead:where(.astro-mjrzxrqs){font-size:16px}}@media screen and (min-width: 1440px){.ceo_wrapper__message:where(.astro-mjrzxrqs){margin-top:-10px}}.overview:where(.astro-cozbc6rz){margin-top:4.27vw}.overview__container:where(.astro-cozbc6rz){background-color:var(--color-white);margin-inline:6.67vw 0;padding:17.07vw 6.67vw 32vw 8.53vw}.overview_wrapper:where(.astro-cozbc6rz){margin-top:10.67vw;border-color:var(--color-pale-blue);border-width:2px;border-top-style:solid;border-bottom-style:solid}.overview_wrapper__each:where(.astro-cozbc6rz){display:flex;flex-direction:column;justify-content:flex-start;row-gap:2.13vw;padding:6.4vw 2.67vw}.overview_wrapper__each:where(.astro-cozbc6rz):not(:first-of-type){border-color:var(--color-pale-blue);border-width:2px;border-top-style:solid}.overview_wrapper__team:where(.astro-cozbc6rz),.overview_wrapper__description:where(.astro-cozbc6rz){font-size:15px;line-height:150%;letter-spacing:.02em;text-align:left}.overview_wrapper__team:where(.astro-cozbc6rz){font-weight:500;font-size:15px;line-height:150%;letter-spacing:.02em;text-align:left}.overview_wrapper__description:where(.astro-cozbc6rz){display:flex;flex-direction:column;row-gap:2.13vw}.overview_wrapper__content:where(.astro-cozbc6rz){font-size:15px;line-height:150%;letter-spacing:.02em;text-align:left}[data-page=about] .overview_wrapper__description:where(.astro-cozbc6rz) .overview_wrapper__link{display:inline-flex;align-items:center;-moz-column-gap:1.07vw;column-gap:1.07vw;font-weight:500;text-decoration:underline}[data-page=about] .overview_wrapper__description:where(.astro-cozbc6rz) .overview_wrapper__icon{display:block;width:2.67vw;height:1.87vw;background-color:var(--color-red);-webkit-mask-image:url(/assets/img/svg/icon_external.svg);mask-image:url(/assets/img/svg/icon_external.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media screen and (min-width: 767px){.overview:where(.astro-cozbc6rz){margin-top:min(1.11vw,16px);overflow:hidden}.overview__container:where(.astro-cozbc6rz){max-width:calc(var(--vw) * 100);width:calc(var(--vw) * 100);margin-inline:min(11.11vw,160px);padding:min(5vw,72px) min(5.56vw,80px) min(8.33vw,120px)}.overview_wrapper:where(.astro-cozbc6rz){margin-top:min(3.33vw,48px)}.overview_wrapper__each:where(.astro-cozbc6rz){flex-direction:row;row-gap:0;padding:min(2.22vw,32px) min(1.39vw,20px)}.overview_wrapper__team:where(.astro-cozbc6rz),.overview_wrapper__description:where(.astro-cozbc6rz){font-size:16px}.overview_wrapper__team:where(.astro-cozbc6rz){flex-basis:min(12.5vw,180px);font-size:16px}.overview_wrapper__description:where(.astro-cozbc6rz){row-gap:min(.83vw,12px)}.overview_wrapper__content:where(.astro-cozbc6rz){font-size:16px;line-height:160%}[data-page=about] .overview_wrapper__description:where(.astro-cozbc6rz) .overview_wrapper__link{-moz-column-gap:min(.21vw,3px);column-gap:min(.21vw,3px)}[data-page=about] .overview_wrapper__description:where(.astro-cozbc6rz) .overview_wrapper__icon{width:min(.69vw,10px);height:min(.49vw,7px)}}.policy_overview_background:where(.astro-kh7btl4r){background-color:var(--color-pale-blue)}
