.scrollGuide{position:absolute;z-index:5;right:53px;bottom:85px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.6rem;font-family:var(--font-en);letter-spacing:.02em;line-height:170%;color:var(--color-dark-gray)}.scrollGuide .line{position:absolute;left:0;right:0;z-index:5;margin:auto;bottom:-85px;width:1px;height:75px;background:var(--color-dark-gray);-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0);display:block}.newsInfoList__item{border-top:1px solid var(--color-gray)}.newsInfoList__item:last-child{border-bottom:1px solid var(--color-gray)}.newsInfoList__link{display:block;width:100%;height:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.newsInfoList__link:hover{opacity:.5}.newsItem{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.newsItem{grid-template-columns:minmax(100px, 120px) 1fr;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px;padding-block:16px}}@media screen and (max-width: 767px){.newsItem{grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding-block:12px}}.newsItem__date{justify-self:center;color:var(--color-gray);font-family:var(--font-en);font-size:calc(16rem/10);font-weight:400;line-height:1.7;letter-spacing:.02em}.newsItem__desc{color:var(--color-black);font-family:var(--font-default);font-size:calc(16rem/10);line-height:1.7;letter-spacing:.02em}.categoryOverviewSect__inner{-webkit-box-sizing:content-box;box-sizing:content-box;margin-inline:auto;display:grid;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){.categoryOverviewSect__inner{max-width:1200px;padding:180px min(8.3333333333vw,120px);grid-template-columns:minmax(300px, 450px) minmax(350px, 600px);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}}@media screen and (max-width: 767px){.categoryOverviewSect__inner{grid-template-columns:1fr;padding:120px 16px}}.categoryOverviewSect__head .heading{grid-area:heading;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.categoryOverviewSect__head .heading .en{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:var(--font-en);font-size:calc(48rem/10);line-height:1.5;letter-spacing:0;font-weight:700;width:-webkit-max-content;width:-moz-max-content;width:max-content}.categoryOverviewSect__head .heading .jp{font-family:var(--font-default);font-size:calc(24rem/10);font-weight:400;line-height:1.7;letter-spacing:.02em;font-weight:700;margin-top:-11px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.categoryOverviewSect__number{grid-area:number}@media screen and (min-width: 768px){.categoryOverviewSect__number{padding-bottom:100px}}@media screen and (max-width: 767px){.categoryOverviewSect__number{padding-bottom:28px}}.categoryOverviewSect__number .categoryNumber{--border-width: 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden;position:relative}.categoryOverviewSect__number .categoryNumber::before{content:"";width:var(--border-width);height:2px;background:var(--color-dark-gray);position:absolute;z-index:1;bottom:0}.categoryOverviewSect__number .categoryNumber .num{color:var(--color-gray);font-family:var(--font-en);font-size:calc(64rem/10);font-weight:700;position:relative;bottom:-2px}.categoryOverviewSect__number .categoryNumber .num::before,.categoryOverviewSect__number .categoryNumber .num::after{content:"";display:block;width:0;height:0}.categoryOverviewSect__number .categoryNumber .num::before{margin-top:calc((1 - 1.5)*.5em)}.categoryOverviewSect__number .categoryNumber .num::after{margin-bottom:calc((1 - 1.5)*.5em)}.categoryOverviewSect__number .categoryNumber .en{color:var(--color-dark-gray);font-family:var(--font-en);font-size:calc(14rem/10);font-weight:400;line-height:1.7;letter-spacing:.1em;font-weight:700}.categoryOverviewSect__number .categoryNumber .en::before,.categoryOverviewSect__number .categoryNumber .en::after{content:"";display:block;width:0;height:0}.categoryOverviewSect__number .categoryNumber .en::before{margin-top:calc((1 - 1.7)*.5em)}.categoryOverviewSect__number .categoryNumber .en::after{margin-bottom:calc((1 - 1.7)*.5em)}.categoryOverviewSect__media{grid-area:media}@media screen and (max-width: 767px){.categoryOverviewSect__media{margin-top:60px}}.categoryOverviewSect__media .photo{text-align:center}@media screen and (max-width: 767px){.categoryOverviewSect__media .photo__image{width:180px;height:180px}}.categoryOverviewSect__copy{grid-area:copy}@media screen and (max-width: 767px){.categoryOverviewSect__copy{margin-top:60px}}.categoryOverviewSect__copy .copyUnit{grid-area:copy}.categoryOverviewSect__copy .copyUnit .subTitle{font-family:var(--font-default);font-size:calc(24rem/10);font-weight:400;line-height:1.7;letter-spacing:.02em}.categoryOverviewSect__copy .copyUnit .subTitle+.txt{margin-top:40px}.categoryOverviewSect__more{grid-area:button}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=company] .categoryOverviewSect__inner{grid-template-areas:"heading number" "media copy"}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=company] .categoryOverviewSect__inner{grid-template-areas:"number" "heading" "media" "copy"}}.categoryOverviewSect[data-category=company] .categoryOverviewSect__copy .horizontalUnit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:60px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=company] .categoryOverviewSect__copy .horizontalUnit{margin-top:80px}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=company] .categoryOverviewSect__copy .horizontalUnit{margin-top:60px}}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=company] .categoryOverviewSect__copy .horizontalUnit .viewMoreLink{min-width:224px}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=company] .categoryOverviewSect__copy .horizontalUnit .viewMoreLink{margin-inline:auto;max-width:calc(100% - 32px);width:100%}}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=business] .categoryOverviewSect__inner{grid-template-areas:"heading number" "copy media" "button button"}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=business] .categoryOverviewSect__inner{grid-template-areas:"number" "heading" "copy" "media" "button"}}.categoryOverviewSect[data-category=business] .categoryOverviewSect__number .categoryNumber::before{background:var(--color-white)}.categoryOverviewSect[data-category=business] .categoryOverviewSect__number .categoryNumber .num{color:var(--color-gray)}.categoryOverviewSect[data-category=business] .categoryOverviewSect__number .categoryNumber .en{color:var(--color-white)}.categoryOverviewSect[data-category=business] .categoryOverviewSect__media .stackUnit{display:grid;grid-template-columns:1fr}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=business] .categoryOverviewSect__media .stackUnit{margin-top:-100px}}.categoryOverviewSect[data-category=business] .categoryOverviewSect__media .txt{text-align:center}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=business] .categoryOverviewSect__media .txt{margin-top:48px;font-family:var(--font-default);font-size:calc(22rem/10);font-weight:500}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=business] .categoryOverviewSect__media .txt{font-family:var(--font-default);font-size:calc(14rem/10);font-weight:400;line-height:1.7;letter-spacing:.03em;font-weight:500}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=business] .categoryOverviewSect__media .txt:not(:first-child){margin-top:40px}}.categoryOverviewSect[data-category=business] .categoryOverviewSect__media .businessFeaturesUnit{margin-top:24px;position:relative;width:100%;padding-top:26.6666666667%}.categoryOverviewSect[data-category=business] .categoryOverviewSect__media .businessFeaturesUnit .photo{width:27%;height:auto;position:absolute;top:0;bottom:0;left:0}.categoryOverviewSect[data-category=business] .categoryOverviewSect__media .businessFeaturesUnit .photo:nth-child(n+2){left:24.3333333333%}.categoryOverviewSect[data-category=business] .categoryOverviewSect__media .businessFeaturesUnit .photo:nth-child(n+3){left:48.6666666667%}.categoryOverviewSect[data-category=business] .categoryOverviewSect__media .businessFeaturesUnit .photo:nth-child(n+4){left:73%}.categoryOverviewSect[data-category=business] .categoryOverviewSect__media .businessFeaturesUnit .photo__image{height:auto;width:100%}.categoryOverviewSect[data-category=business] .heading .jp,.categoryOverviewSect[data-category=business] .subTitle,.categoryOverviewSect[data-category=business] .txt{color:var(--color-white)}.categoryOverviewSect[data-category=business] .categoryOverviewSect__more{width:100%}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=business] .categoryOverviewSect__more{margin-top:80px}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=business] .categoryOverviewSect__more{margin-top:60px}}.categoryOverviewSect[data-category=business] .categoryOverviewSect__more .viewMoreLink{margin-inline:auto}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=business] .categoryOverviewSect__more .viewMoreLink{min-width:224px;width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=business] .categoryOverviewSect__more .viewMoreLink{max-width:calc(100% - 32px);width:100%}}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=news] .categoryOverviewSect__inner{grid-template-areas:"heading number" "body body" "button button";padding-bottom:120px}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=news] .categoryOverviewSect__inner{grid-template-areas:"number" "heading" "body" "button";padding-bottom:60px}}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=news] .categoryOverviewSect__number{padding-bottom:147px}}.categoryOverviewSect[data-category=news] .categoryOverviewSect__body{grid-area:body}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=news] .categoryOverviewSect__body{padding-top:60px}}.categoryOverviewSect[data-category=news] .categoryOverviewSect__more{width:100%;margin-top:80px}.categoryOverviewSect[data-category=news] .categoryOverviewSect__more .viewMoreLink{margin-inline:auto}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=news] .categoryOverviewSect__more .viewMoreLink{min-width:224px;width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=news] .categoryOverviewSect__more .viewMoreLink{max-width:calc(100% - 32px);width:100%}}.categoryOverviewSect[data-category=recruit]{container-type:inline-size}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__inner{grid-template-areas:"heading number" "visual visual" "button button";padding-top:120px;padding-bottom:120px}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__inner{grid-template-areas:"number" "heading" "visual" "button";padding-top:60px;padding-bottom:60px}}.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual{grid-area:visual;position:relative;width:100cqw;margin:0 calc(50% - 50vw)}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual{margin-top:60px}}.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual .photo{width:100%}.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual .photo__image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual .photo__image{height:517px}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual .photo__image{height:84.8717948718vw;-webkit-filter:grayscale(1);filter:grayscale(1)}}.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual .subTitle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:grid}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual .subTitle{row-gap:60px}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual .subTitle{row-gap:40px}}.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual .subTitle .photo__image{height:auto}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual .subTitle .photo__image{width:auto}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual .subTitle .photo__image{width:77.1794871795vw;-webkit-filter:unset;filter:unset}}.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual .subTitle .copy{margin-inline:auto;font-weight:500 !important}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual .subTitle .copy{width:-webkit-max-content;width:-moz-max-content;width:max-content;font-family:var(--font-default);font-size:calc(24rem/10);font-weight:400;line-height:1.7;letter-spacing:.02em}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__mainVisual .subTitle .copy{text-align:center;font-family:var(--font-default);font-size:calc(18rem/10);line-height:1.7;letter-spacing:.02em}}.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__more{width:100%;margin-top:80px}.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__more .viewMoreLink{margin-inline:auto}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__more .viewMoreLink{min-width:224px;width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=recruit] .categoryOverviewSect__more .viewMoreLink{max-width:calc(100% - 32px);width:100%}}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=contact] .categoryOverviewSect__inner{grid-template-areas:"heading number" "heading links";padding-top:120px;padding-bottom:120px}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=contact] .categoryOverviewSect__inner{grid-template-areas:"number" "heading" "links";padding-top:60px}}.categoryOverviewSect[data-category=contact] .categoryOverviewSect__links{grid-area:links}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=contact] .categoryOverviewSect__links{margin-top:-20px}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=contact] .categoryOverviewSect__links{margin-top:40px}}.categoryOverviewSect[data-category=contact] .categoryOverviewSect__links .stackUnit{display:grid}@media screen and (min-width: 768px){.categoryOverviewSect[data-category=contact] .categoryOverviewSect__links .stackUnit{row-gap:80px}}@media screen and (max-width: 767px){.categoryOverviewSect[data-category=contact] .categoryOverviewSect__links .stackUnit{row-gap:40px}}.mainVisual{position:relative;overflow:hidden}.mainVisual .bgGradient{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width: 768px){.mainVisual .bgGradient{max-width:1440px;width:100%;-webkit-mask-image:url(/image/pc/bg-mv-mask.svg);mask-image:url(/image/pc/bg-mv-mask.svg);-webkit-mask-position:left 14px;mask-position:left 14px;-webkit-mask-size:cover;mask-size:cover}}@media screen and (max-width: 767px){.mainVisual .bgGradient{-webkit-mask-image:url(/image/sp/bg-mv-mask.svg);mask-image:url(/image/sp/bg-mv-mask.svg);-webkit-mask-position:left 4.6px;mask-position:left 4.6px;-webkit-mask-size:auto 74.6835443038dvh;mask-size:auto 74.6835443038dvh}}.mainVisual__head{position:absolute;z-index:5}@media screen and (min-width: 768px){.mainVisual__head{bottom:min(26.1111111111vw,235px);left:min(8.3333333333vw,120px)}}@media screen and (max-width: 767px){.mainVisual__head{left:4.1025641026vw;right:4.1025641026vw;bottom:3.4246575342dvh}}@media screen and (max-width: 767px){.mainVisual .scrollGuide{display:none}}.mainVisual__pic{height:auto}@media screen and (min-width: 768px){.mainVisual__pic{width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media screen and (max-width: 767px){.mainVisual__pic{width:91.2820512821vw}}.mainVisual__pic img{width:100%;height:auto}body.no-scroll{overflow:hidden;position:fixed;width:100%;height:100%}.opening-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.opening-movie{width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:100;pointer-events:none}/*# sourceMappingURL=style.css.map */