:root{--headerGap: 15px;--color-black: #000000;--color-white: #FFFFFF;--color-primary: #F04600;--color-primary-light: #FFE1D6;--color-beige: #FFF4EF;--color-blue: #0080EE;--color-grey: #666666;--color-grey04: #777777;--color-grey06: #E5E5E5;--color-grey08: #F2F2F2;--color-gradient-grey: linear-gradient(180deg,rgba(242, 242, 242, 1) 0%, rgba(229, 229, 229, 1) 100%);--fontSize-display: 92px;--fontSize-headline01: 40px;--fontSize-headline02: 40px;--fontSize-headline03: 26px;--fontSize-headline04: 24px;--fontSize-headline05: 22px;--fontSize-body2: 18px;--fontSize-body1: 16px;--fontSize-caption: 14px;--fontSize-small: 12px;--fontFamily-en: "Poppins", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--lineHeight-base: 2;--lineHeight-tight: 1.7;--lineHeight-headline: 1.5;--borderWidth: 2px;--borderRadius: 4px;--gap: 40px;--boxShadow: 0px 0px 16px 0px rgba(0, 0, 0, .1);--easing-ease-in-quad: cubic-bezier(0.11, 0, 0.5, 0);--easing-ease-out-quad: cubic-bezier(0.5, 1, 0.89, 1);--easing-ease-in-out-quad: cubic-bezier(0.45, 0, 0.55, 1);--easing-ease-in-cubic: cubic-bezier(0.32, 0, 0.67, 0);--easing-ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);--easing-ease-in-out-cubic: cubic-bezier(0.65, 0, 0.35, 1);--easing-ease-in-out-quart: cubic-bezier(0.76, 0, 0.24, 1);--easing-ease-in-quart: cubic-bezier(0.5, 0, 0.75, 0);--easing-ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);--easing-ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1);--headerHeight: 60px;--inner-side-margin: 124px;--inner-max-viewport: 1800px;--outerPadding: calc(var(--gap) + var(--inner-side-margin))}@media(max-width: 743px){:root{--fontSize-display01: 2.4rem;--fontSize-headline01: 2.125rem;--fontSize-headline02: 26px;--fontSize-headline03: 22px;--fontSize-headline04: 20px;--fontSize-headline05: 1.125rem;--fontSize-body2: 1rem;--fontSize-body1: 15px;--gap: 20px;--headerHeight: 52px}}*,*::before,*::after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased}picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--headerHeight) + var(--headerGap) + var(--gap))}body{text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-wrap:anywhere;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,sans-serif;line-height:var(--lineHeight-base);font-size:var(--fontSize-body1);color:var(--color-black);font-weight:500}img{max-width:100%;height:auto}figure{margin-bottom:1em}a{color:inherit;text-decoration:none}strong{font-weight:bold}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;appearance:none}sup{font-size:.8rem}p a,dd a{text-decoration:underline;color:var(--color-primary)}@media(hover: hover){p a:hover,dd a:hover{text-decoration:none}}ul{padding-left:0;list-style:none}h1,h2,h3,h4,h5,h6{line-height:var(--lineHeight-headline);font-feature-settings:"palt";letter-spacing:0em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:var(--fontSize-headline01)}h2{font-size:var(--fontSize-headline02)}h1,h2{margin-block:120px 60px}h3{margin-block:120px 40px;font-size:var(--fontSize-headline03)}h4{margin-block:60px 40px;font-size:var(--fontSize-headline04)}h5{margin-block:60px 40px;font-size:var(--fontSize-headline04)}h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{margin-top:0}dt{font-weight:bold;line-height:var(--lineHeight-tight)}p:not(:last-child){margin-bottom:1.5em}.bottomsticky{position:sticky;top:100vh}.visuallyhidden{position:fixed;z-index:-1;opacity:0;width:4px;height:4px;top:0;left:0}.show-sml{display:none}@media(max-width: 743px){.show-sml{display:block}.hide-sml{display:none}}.align-r{text-align:right}.align-c{text-align:center}.f-regular{font-weight:400}.f-medium{font-weight:500}.f-bold{font-weight:700}.f-body2{font-size:var(--fontSize-body2)}.f-en{font-family:var(--fontFamily-en)}.f-script{font-family:"Yellowtail",serif;font-weight:400}.f-primary{color:var(--color-primary)}.f-kerning{font-feature-settings:"palt";letter-spacing:.11em}iframe{aspect-ratio:16/9;max-width:100%;height:auto}.embedvideo iframe{aspect-ratio:16/9;width:100%;height:auto}.is-white{color:var(--color-white)}.is-primary{color:var(--color-primary)}.is-blue{color:var(--color-blue)}.is-beige{background-color:var(--color-beige)}.is-round{border-radius:var(--borderRadius)}sup{font-size:.6rem}figcaption{line-height:var(--lineHeight-tight)}.bg-grey{background-color:var(--color-grey08)}.bg-orange{background-color:var(--color-primary);color:var(--color-white)}.bg-blue{background-color:var(--color-blue);color:var(--color-white)}.bg-black{background-color:var(--color-black);color:var(--color-white)}.bg-beige{background-color:var(--color-beige)}.bg-primary{background-color:var(--color-primary);color:var(--color-white)}.bg-gradient--primary{background:#f04600;background:linear-gradient(220deg, rgb(240, 70, 0) 0%, rgb(255, 79, 10) 50%, rgb(255, 116, 61) 100%);color:var(--color-white)}:where(body:not([data-pageinfo=home]):not([data-pageinfo=newgrad])) img{border-radius:var(--borderRadius);width:100%}:where(body:not([data-pageinfo=home]):not([data-pageinfo=newgrad])) img.is-clamped-80{width:80%}@media(max-width: 743px){:where(body:not([data-pageinfo=home]):not([data-pageinfo=newgrad])) img.is-clamped-80{width:100%}}img[src=""]{background-color:var(--color-primary-light);width:100%;height:400px}.l-inner{width:clamp(1192px,100vw - var(--inner-side-margin)*2,var(--inner-max-viewport) - var(--inner-side-margin)*2);max-width:100%;padding-inline:var(--gap);margin-inline:auto}.l-section{padding-block:120px 120px}@media(max-width: 743px){.l-section{padding-block:100px 100px}}.l-section .c-sectiontitle{margin-bottom:120px}@media(max-width: 743px){.l-section .c-sectiontitle{margin-bottom:90px}}.l-section .c-blocktitle{margin-block:120px 0}.l-section .c-sectioncopy{margin-bottom:60px}@media(max-width: 743px){.l-section .c-sectioncopy{margin-bottom:60px;text-align:left}}.l-section .c-sectiontitle+.c-sectioncopy{margin-top:40px}@media(max-width: 743px){.l-section .c-sectiontitle+.c-sectioncopy{margin-top:20px}}.l-section .c-blocktitle{margin-bottom:2rem}.l-col{display:grid;grid-template-columns:1fr;gap:var(--gap)}.l-col+.l-col,*+.l-col{margin-block:40px}@media(max-width: 743px){.l-col+.l-col,*+.l-col{margin-block:24px}}.l-col+.l-col:last-child,*+.l-col:last-child{margin-bottom:0}.l-col--2{grid-template-columns:1fr 1fr}@media(max-width: 743px){.l-col--2{grid-template-columns:1fr}}@media(min-width: 744px){.l-col--2.is-reverse>:nth-child(odd){grid-column:2;grid-row:1}}.l-col--2.is-reverse>:nth-child(even){grid-column:1}.l-col--2_1{grid-template-columns:1fr 33%}@media(max-width: 743px){.l-col--2_1{grid-template-columns:1fr}}.l-col--1_2{grid-template-columns:33% 1fr}@media(max-width: 743px){.l-col--1_2{grid-template-columns:1fr}}.l-col--3_1{grid-template-columns:1fr 25%}@media(max-width: 743px){.l-col--3_1{grid-template-columns:1fr}}.l-col--3{grid-template-columns:1fr 1fr 1fr}@media(max-width: 1024px){.l-col--3{grid-template-columns:1fr 1fr}}@media(max-width: 743px){.l-col--3{grid-template-columns:1fr}}.l-col--4{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width: 1024px){.l-col--4{grid-template-columns:1fr 1fr}}@media(max-width: 743px){.l-col--4{grid-template-columns:1fr}}@media(max-width: 743px){.l-col .is-first-on-small{grid-row:1}}.c-localnav{margin-top:120px}.c-carousel{margin-block:40px 120px}@media(max-width: 743px){.c-carousel{margin-block:24px 60px}}body:not([data-pageinfo=home]) .l-section{position:relative}body:not([data-pageinfo=home]) .l-section::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../image/common/bg_pattern.png);background-size:300px auto;background-repeat:repeat;opacity:.05;pointer-events:none;z-index:-1}.l-note-bottom{-webkit-font-smoothing:auto;margin-block:120px -96px}@media(max-width: 743px){.l-note-bottom{margin-block:100px -80px}}:root{interpolate-size:allow-keywords}.c-action-btn{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:stretch;gap:1rem;color:var(--color-white);font-weight:bold;line-height:var(--lineHeight-tight);font-size:18px;min-width:300px;max-width:100%;width:420px;min-height:70px;align-self:anchor-center;padding:18px 0 15px 30px;border-radius:var(--borderRadius);text-decoration:none}@media(max-width: 743px){.c-action-btn{width:100%;max-width:420px;padding:14px 0 14px 20px;min-height:54px;font-size:16px}}.c-action-btn::before{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--color-primary);border-radius:var(--borderRadius);transition:transform .2s ease-out}.c-action-btn.align-c{margin-inline:auto}.c-action-btn.align-r{margin-inline:auto 0}.c-action-btn.is-white{color:var(--color-primary)}.c-action-btn.is-white::before{background-color:var(--color-white)}.c-action-btn.is-white .c-action-btn__icon{border-color:rgba(240,70,0,.5)}.c-action-btn.is-white .c-action-btn__icon::before{background-image:url(../image/common/icon_shaftarrow_primary.svg)}.c-action-btn.is-white .c-action-btn__icon::after{background-image:url(../image/common/icon_arrow_primary.svg)}@media(hover: hover){.c-action-btn:hover::before{transform:scale(0.96)}}.c-action-btn+.c-action-btn{margin-top:30px}@media(max-width: 743px){.c-action-btn+.c-action-btn{margin-top:16px}}.c-action-btn__icon{position:relative;display:grid;place-items:center;width:70px;border-left:1px solid hsla(0,0%,100%,.5);overflow:hidden}@media(max-width: 743px){.c-action-btn__icon{width:54px}}.c-action-btn__icon::before{content:"";position:absolute;width:16px;height:11px;background:url(../image/common/icon_shaftarrow_white.svg) center/contain no-repeat;transition:transform .2s ease-out}.c-action-btn__icon::after{content:"";position:absolute;width:16px;height:11px;background:url(../image/common/icon_arrow_white.svg) center/contain no-repeat;transform:translateX(-70px);transition:transform .2s ease-out}@media(hover: hover){.c-action-btn:hover:not([target=_blank]) .c-action-btn__icon::before{transform:translateX(70px)}.c-action-btn:hover:not([target=_blank]) .c-action-btn__icon::after{transform:translateX(-4px)}}.c-action-btn[target=_blank] .c-action-btn__icon::before{background-image:url(../image/common/icon_newtab_white.svg)}.c-action-btn[target=_blank] .c-action-btn__icon::after{display:none}.c-action-btn[target=_blank].is-white .c-action-btn__icon::before{background-image:url(../image/common/icon_newtab_primary.svg)}.c-action-btn.is-disabled{pointer-events:none;cursor:default;justify-content:center;padding-inline:30px}.c-action-btn.is-disabled::before{background-color:var(--color-grey04)}@media(hover: hover){.c-action-btn.is-disabled:hover::before{transform:none}}.c-btn{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:stretch;color:var(--color-primary);font-weight:bold;min-width:300px;max-width:100%;width:333px;min-height:60px;align-self:anchor-center;padding:15px 0 15px 30px;text-decoration:none}@media(max-width: 743px){.c-btn{min-width:initial;width:100%}}.c-btn::before{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--color-grey08);border-radius:var(--borderRadius);transition:transform .2s ease-out}.c-btn.align-c{margin-inline:auto}.c-btn.align-r{margin-inline:auto 0}.c-btn.is-white{color:var(--color-primary)}.c-btn.is-white::before{background-color:var(--color-white)}.c-btn.is-white::after{background-image:url(../image/common/icon_shaftarrow_primary.svg)}.c-btn.is-white[target=_blank]::after{background-image:url(../image/common/icon_newtab_primary.svg)}.c-btn+.c-btn{margin-top:30px}.c-btn::after{content:"";display:grid;place-items:center;width:70px;border-left:1px solid var(--color-grey06);background:url(../image/common/icon_shaftarrow_primary.svg) center/16px 11px no-repeat;transition:background-image .2s ease-out}.c-btn[target=_blank]::after{background-size:12px auto;background-image:url(../image/common/icon_newtab_primary.svg)}@media(hover: hover){.c-btn:hover::before{transform:scale(0.96)}}.c-arrowicon{display:grid;place-items:center;width:40px;height:40px;background-color:var(--color-primary);border-radius:var(--borderRadius);border:1px solid var(--color-primary);transition:background-color .2s ease-out}@media(max-width: 743px){.c-arrowicon{width:30px;height:30px}}.c-arrowicon::before{content:"";display:block;width:16px;height:11px;background:url(../image/common/icon_shaftarrow_white.svg) center/contain no-repeat;transition:background-image .2s ease-out}a[target=_blank] .c-arrowicon::before{background-image:url(../image/common/icon_newtab_white.svg)}.c-arrowicon.is-white{background-color:var(--color-white)}.c-arrowicon.is-white::before{background-image:url(../image/common/icon_shaftarrow_primary.svg)}a[target=_blank] .c-arrowicon.is-white::before{background-image:url(../image/common/icon_newtab_primary.svg)}@media(hover: hover){a:hover .c-arrowicon{background-color:var(--color-white)}a:hover .c-arrowicon::before{background-image:url(../image/common/icon_shaftarrow_primary.svg)}a[target=_blank]:hover .c-arrowicon::before{background-image:url(../image/common/icon_newtab_primary.svg)}}.c-tabicon{display:grid;place-items:center;width:40px;height:40px;background-color:var(--color-white);border-radius:var(--borderRadius)}.c-tabicon::before{content:"";display:block;width:16px;height:11px;background:url(../image/common/icon_newtab_primary.svg) center/contain no-repeat}.c-iframe{border:8px solid var(--color-grey08);border-radius:8px;width:calc(100% - var(--gap)*2);margin-inline:auto}@media(max-width: 743px){.c-iframe{width:100%}}.c-iframe iframe{aspect-ratio:16/9;width:100%;height:auto;display:block}.c-note{font-size:var(--fontSize-caption);font-weight:400;color:var(--color-grey04);line-height:var(--lineHeight-tight)}.c-note.is-white{color:var(--color-white)}.c-note li{position:relative;padding-left:0;display:flex;justify-content:flex-start;align-items:flex-start;gap:.5em}.c-note li::before{display:none}.c-note .body{flex:1}.c-sectiontitle__en{font-size:var(--fontSize-display);font-weight:500;line-height:1;margin-bottom:20px !important;letter-spacing:-0.01em}@media(max-width: 743px){.c-sectiontitle__en{font-size:46px}}.c-sectiontitle__ja{font-weight:500;font-size:var(--fontSize-headline02);margin-top:24px;margin-bottom:0}@media(max-width: 743px){.c-sectiontitle__ja{font-size:20px;margin-top:14px}}.c-sectiontitle__dots{display:flex;justify-content:space-between;align-items:center;width:22px;height:8px}.c-sectiontitle__dots::before,.c-sectiontitle__dots::after{content:"";display:block;width:8px;height:100%}.c-sectiontitle__dots::before{background-color:var(--color-blue)}.c-sectiontitle__dots::after{background-color:var(--color-primary)}.c-blocktitle__en{font-size:20px;line-height:1;margin-bottom:10px;font-weight:500}.c-blocktitle__ja{font-size:14px;line-height:1;margin-block:-1.2em 0;font-weight:400}.c-embeddeck:last-child,.c-iframe:last-child{margin-bottom:0}.c-embeddeck iframe,.c-iframe iframe{display:block}.c-list{margin-bottom:1em}.c-list li{position:relative;padding-left:1em}.c-list li::before{content:"・";display:inline-block;position:absolute;top:0;left:0}.c-linktext{font-size:var(--fontSize-body2);font-weight:bold;display:flex;align-items:center;width:fit-content;gap:.5em;text-decoration:underline;color:var(--color-primary)}.c-linktext::after{content:"";display:block;width:21px;height:14px;background:url(../image/common/icon_shaftarrow.svg) center/contain no-repeat;transform:translateY(2px)}.c-linktext.is-white{color:var(--color-white)}.c-linktext[target=_blank]::after{content:"";display:block;width:21px;height:14px;background:url(../image/common/icon_newtab.svg) center/contain no-repeat;transform:translateY(2px)}.c-linktext[target=_blank].is-white::after{background-image:url(../image/common/icon_newtab_white.svg)}@media(hover: hover){.c-linktext:hover{text-decoration:none}}.c-membermodal{padding:0;border:none;background:rgba(0,0,0,0);max-width:90vw;max-height:90vh;width:1112px;margin:auto;background-color:var(--color-white);border-radius:var(--borderRadius)}@media(max-width: 743px){.c-membermodal{max-width:95vw;max-height:90vh}}.c-membermodal::backdrop{background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.c-membermodal__inner{position:relative;padding:40px}@media(max-width: 743px){.c-membermodal__inner{padding:20px}}.c-membermodal__close{position:sticky;top:0;left:0;width:50px;height:50px;transform:translateX(40px);margin-inline:auto 0;margin-top:-40px;margin-bottom:0;display:grid;place-items:center;font-size:32px;line-height:1;background-color:var(--color-primary);color:var(--color-white);border-bottom-left-radius:var(--borderRadius);z-index:10;transition:color .2s ease-out}@media(max-width: 743px){.c-membermodal__close{transform:translateX(20px);margin-top:-20px;margin-bottom:-24px}}@media(hover: hover){.c-membermodal__close:hover{color:#ff743d}}.c-membermodal__close:focus{outline-offset:2px}.c-membermodal__content{display:grid;gap:24px;transform:translateZ(0);will-change:transform}@media(min-width: 744px){.c-membermodal__content{grid-template-columns:41% 1fr;gap:40px}}@media(max-width: 743px){.c-membermodal__content{gap:20px}}.c-membermodal__content .imgbox{overflow:clip;border-radius:var(--borderRadius)}.c-membermodal__body{background-color:var(--color-white);transform:translate3d(0, 0, 0)}.c-membermodal__body .title{margin-block:0;mix-blend-mode:difference}.c-membermodal__body .c-member-job .div{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.c-membermodal__body .c-member-job .role{color:var(--color-primary)}.c-membermodal__description{margin-top:8px}.c-membermodal__description p{margin-bottom:1em}.c-membermodal__description p:last-child{margin-bottom:0}.c-membermodal__links{margin-top:auto;padding-top:20px;border-top:1px solid var(--color-grey-light)}.c-membermodal__links a{display:inline-block;color:var(--color-primary);text-decoration:underline}@media(hover: hover){.c-membermodal__links a:hover{text-decoration:none}}@media(hover: hover){.c-eventitem a:hover{color:var(--color-primary)}.c-eventitem a:hover .title{text-decoration:underline}}.c-eventitem .textbox{padding-top:16px}.c-eventitem figure{margin-bottom:0}.c-eventitem .imgbox{aspect-ratio:1.91/1;border:1px solid var(--color-grey06);border-radius:var(--borderRadius);overflow:clip}.c-eventitem .imgbox a{display:block;width:100%;height:100%}.c-eventitem .imgbox img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease-out}.c-eventitem .textbox .metalist{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px}.c-eventitem .textbox .metalist__status{font-size:12px;border-radius:2px;padding:2px 8px;background-color:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary);line-height:1.2;margin-bottom:0}.c-eventitem .textbox .metalist__status.is-end{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.c-eventitem .textbox .metalist__category{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px;line-height:1.2}.c-eventitem .textbox .metalist__category li{font-size:12px;border-radius:2px;padding:2px 8px;color:var(--color-primary);border:1px solid var(--color-primary)}.c-eventitem .textbox .title{display:block;width:fit-content;font-size:18px;line-height:var(--lineHeight-tight);margin-block:6px 12px}.c-eventitem .textbox .date{display:flex;justify-content:flex-start;align-items:center;font-size:12px;line-height:1.2;font-weight:500;color:var(--color-grey04)}.c-eventitem .textbox .date dt{line-height:1.2;font-weight:500;border-right:1px solid var(--color-grey06);padding-right:.5em;margin-right:.5em}.c-eventitem .textbox .other{margin-top:40px;display:flex;flex-wrap:wrap;gap:1em}@media(max-width: 743px){.c-eventitem .textbox .other{margin-top:20px}}.c-eventitem .textbox .other .c-btn{min-width:240px;max-width:100%;width:240px;min-height:50px;font-size:14px;padding:10px 0 10px 20px;margin-top:0}.c-eventitem .textbox .other .c-btn::after{width:50px;background-size:10px auto}@media(max-width: 743px){.l-col.l-col--3.eventlist{row-gap:40px}}.c-slider{position:relative}.c-slider .swiper-slide{height:300px;background-color:var(--color-grey04)}.c-slider .swiper-pagination{position:absolute;bottom:-40px;left:0;width:100%;text-align:center}.c-slider .swiper-button-prev,.c-slider .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.c-slider .swiper-button-prev{left:-60px;right:auto}.c-slider .swiper-button-next{right:-60px;left:auto}.c-heading--02{margin-block:140px 60px;font-size:var(--fontSize-headline02);color:var(--color-primary);line-height:var(--lineHeight-headline);padding-bottom:1rem;position:relative}@media(max-width: 743px){.c-heading--02{margin-block:80px 40px}}.c-heading--02::before,.c-heading--02::after{content:"";display:block;position:absolute;bottom:0;left:0}.c-heading--02::before{width:100%;height:2px;background-color:var(--color-grey06)}.c-heading--02::after{width:24px;height:4px;background-color:var(--color-primary)}.c-heading--03{margin-block:60px 40px;font-size:var(--fontSize-headline03);position:relative;padding-left:20px}.c-heading--03::before{content:"";display:block;width:5px;height:85%;background-color:var(--color-primary);position:absolute;top:.2em;left:0}.bg-primary .c-heading--03::before{background-color:var(--color-white)}.c-heading--04{margin-block:60px 40px;color:var(--color-primary);font-size:var(--fontSize-headline04)}@media(max-width: 743px){.c-heading--04{margin-block:40px 20px}}.c-heading--copy{display:block;font-size:34px;font-weight:bold;line-height:var(--lineHeight-headline)}@media(max-width: 743px){.c-heading--copy{font-size:24px}}h2.c-heading--copy{margin-bottom:30px}.c-heading--lead{display:block;font-size:20px;font-weight:bold;line-height:var(--lineHeight-headline)}.c-dl{margin-bottom:40px}.c-dl>div{display:flex;justify-content:flex-start;align-items:stretch;gap:0}@media(max-width: 743px){.c-dl>div{flex-direction:column}}.c-dl>div:last-child dt{border-bottom:1px solid var(--color-primary)}@media(max-width: 743px){.c-dl>div:last-child dt{border-bottom:none}}.c-dl>div:last-child dd{border-bottom:1px solid var(--color-grey06)}.c-dl dt{display:flex;align-items:center;width:22.8%;border-top:1px solid var(--color-primary);padding:1em;color:var(--color-primary)}@media(max-width: 743px){.c-dl dt{width:100%;background-color:rgba(240,70,0,.1)}}.c-dl dd{display:flex;align-items:start;flex-direction:column;border-top:1px solid var(--color-grey06);flex:1;padding:1em;line-height:var(--lineHeight-tight)}@media(max-width: 743px){.c-dl dd{border-top:none}}.c-pagehead{padding-top:calc(var(--headerHeight) + 75px + 90px);background-color:var(--color-primary);padding-bottom:50px;color:var(--color-white);background:radial-gradient(circle, rgb(255, 116, 61) 0%, rgb(240, 70, 0) 100%);position:relative}.c-pagehead::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;background-image:url(../image/common/bg_pagehead.svg);background-size:100% auto;background-size:1440px auto;background-repeat:no-repeat;background-position:bottom right;pointer-events:none}@media(max-width: 743px){.c-pagehead::before{opacity:.2}}.c-pagehead .l-inner{position:relative;z-index:2}.c-pagehead__title{margin-bottom:0}.c-pagehead__title-ja{font-size:54px;margin-bottom:0;font-weight:900}@media(max-width: 743px){.c-pagehead__title-ja{font-size:36px}}.c-pagehead__title-en{margin-top:10px;font-size:var(--fontSize-body2);font-weight:bold;line-height:var(--lineHeight-headline)}.c-localnav{background:var(--color-grey08);border-radius:var(--borderRadius);padding:var(--gap)}.c-localnav .columns{display:grid;grid-template-columns:auto calc(666px + var(--gap));column-gap:var(--gap)}@media(max-width: 1079px){.c-localnav .columns{grid-template-columns:1fr;row-gap:1rem}}.c-localnav .columns .metabox .ja{font-size:var(--fontSize-headline03);color:var(--color-primary);margin-bottom:6px}.c-localnav .columns .metabox .f-en{font-size:14px;font-weight:bold;color:var(--color-grey04)}.c-localnav .columns .lists{display:flex;flex-wrap:wrap;column-gap:var(--gap);row-gap:28px;justify-content:flex-start;align-items:flex-start}.c-localnav .columns .lists li .c-localnav--link{width:300px;max-width:100%;padding-block:10px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--color-primary);font-size:18px;font-weight:bold;line-height:var(--lineHeight-tight);border-bottom:1px solid var(--color-primary)}.c-localnav .columns .lists li .c-localnav--link .c-arrowicon{width:30px;height:30px}.c-localnav .columns .lists li .c-localnav--link .c-arrowicon::before{width:13px;height:9px}.c-localnav .columns .lists li .c-localnav--link.is-current .c-arrowicon{background-color:var(--color-white);transition:border-color .2s ease-out}.c-localnav .columns .lists li .c-localnav--link.is-current .c-arrowicon::before{background-image:url(../image/common/icon_shaftarrow_primary.svg)}.c-carousel{--carousel-height: 267px;position:relative;overflow:hidden}@media(max-width: 743px){.c-carousel{--carousel-height: 120px}}.c-carousel ul{display:flex;align-items:center;justify-content:flex-start;column-gap:20px;width:max-content;height:var(--carousel-height);animation:carousel-marquee 40s linear infinite;will-change:transform}@media(max-width: 743px){.c-carousel ul{column-gap:8px}}.c-carousel li{flex-shrink:0}.c-carousel img{display:block;width:400px;height:267px;object-fit:cover}@media(max-width: 743px){.c-carousel img{width:auto;height:var(--carousel-height)}}@media(prefers-reduced-motion: reduce){.c-carousel ul{animation:none}}@keyframes carousel-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.c-box{background-color:var(--color-grey08);padding:var(--gap);border-radius:var(--borderRadius)}.c-sausagelink{display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem}.c-sausagelink li a{display:block;padding:5px 14px;border-radius:2px;text-decoration:none;font-weight:500;font-size:14px;background-color:var(--color-grey08);line-height:var(--lineHeight-tight);transition:background-color .2s ease-out,color .2s ease-out}.c-sausagelink li a.current{background-color:var(--color-primary);color:var(--color-white)}@media(hover: hover){.c-sausagelink li a:hover{background-color:var(--color-primary);color:var(--color-white)}}.c-member-job{display:flex;justify-content:flex-start;align-items:center;gap:8px;line-height:1.2;font-weight:bold}.c-member-job .div{display:block;width:fit-content;font-size:12px;border:1px solid var(--color-black);border-radius:2px;padding:3px 6px}.c-member-job .role{font-size:14px}.c-member-card{overflow:clip;border-radius:var(--borderRadius);text-align:left}@media(hover: hover){.c-member-card:hover .imgbox figure img{transform:scale(1.05)}}.c-member-card .imgbox{display:grid;overflow:clip}.c-member-card .imgbox::before{content:"";display:block;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);grid-column:1/2;grid-row:1/2;z-index:2}.c-member-card .imgbox figure{grid-column:1/2;grid-row:1/2;margin-bottom:0;z-index:1;aspect-ratio:5/4}.c-member-card .imgbox img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease-out}.c-member-card .imgbox .copy{grid-column:1/2;grid-row:1/2;align-self:end;z-index:3;padding-bottom:2%}.c-member-card .textbox{padding:16px 0px 16px 20px;background-color:var(--color-primary);color:var(--color-white);display:flex;justify-content:space-between;align-items:center}.c-member-card .textbox .c-member-job{margin-bottom:0}.c-member-card .textbox .c-member-job .div{border-color:var(--color-white)}.c-member-card .textbox .icon{display:grid;place-items:center;width:60px;height:30px;border-left:1px solid hsla(0,0%,100%,.5)}.c-member-card .textbox .icon::before,.c-member-card .textbox .icon::after{content:"";display:block;background-color:var(--color-white);grid-column:1/2;grid-row:1/2}.c-member-card .textbox .icon::before{width:15px;height:1px}.c-member-card .textbox .icon::after{width:1px;height:15px}.c-hero-secondary{background:#ff743d;background:radial-gradient(circle, rgb(255, 116, 61) 0%, rgb(247, 91, 28) 100%);color:var(--color-white)}.c-hero-secondary__title{margin-top:96px;margin-bottom:0}.c-hero-secondary__title-ja{font-size:54px;margin-bottom:0;white-space:nowrap}@media(max-width: 743px){.c-hero-secondary__title-ja{font-size:36px}}.c-hero-secondary__title-en{margin-top:10px;font-size:var(--fontSize-body2);font-weight:bold;line-height:var(--lineHeight-headline)}@media(max-width: 743px){.c-hero-secondary__title-en{font-size:16px}}.c-hero-secondary .columns-hero .copy{width:560px;margin-block:0}@media(max-width: 743px){.c-hero-secondary .columns-hero .copy{width:80vw}}.c-hero-secondary .columns-hero .imgbox{position:relative;z-index:1;overflow:visible;margin-bottom:0}.c-hero-secondary .columns-hero .imgbox .visual{width:calc(100% + var(--outerPadding));height:calc(100% - 50px);margin-bottom:0}@media(max-width: 1079px){.c-hero-secondary .columns-hero .imgbox .visual{height:75vw}}@media(max-width: 743px){.c-hero-secondary .columns-hero .imgbox .visual{width:calc(100% + var(--gap)*2);margin-left:calc(var(--gap)*-1)}}.c-hero-secondary .columns-hero .imgbox img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.c-hero-secondary .columns-hero{display:grid;grid-template-columns:calc(340px - var(--gap)) 1fr;grid-template-rows:auto auto;row-gap:var(--gap)}@media(max-width: 1079px){.c-hero-secondary .columns-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto}}.c-hero-secondary .columns-hero .c-hero-secondary__title{grid-row:1/2;grid-column:1/2;z-index:2}.c-hero-secondary .columns-hero .copy{grid-row:2/3;grid-column:1/2;align-self:end;z-index:2}@media(max-width: 1079px){.c-hero-secondary .columns-hero .copy{grid-row:3/4}}.c-hero-secondary .columns-hero .imgbox{grid-row:1/3;grid-column:2/3}@media(max-width: 1079px){.c-hero-secondary .columns-hero .imgbox{grid-row:2/3;grid-column:1/2}}.c-media-list a{display:grid;padding:20px;color:var(--color-black);background-color:var(--color-white);border-radius:var(--borderRadius);overflow:clip;grid-template-columns:1fr auto;gap:20px}.c-media-list a .imgbox{grid-column:1/3;margin-bottom:0}.c-media-list a .imgbox img{width:revert-layer;border-radius:0}.c-media-list a p{grid-column:1/2;grid-row:2/3;margin-bottom:0;font-weight:bold}.c-media-list a .c-arrowicon{grid-column:2/3;grid-row:2/3;align-self:end}.c-category-banner{background-color:var(--color-grey04);color:var(--color-white);display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;min-height:400px;border-radius:var(--borderRadius);overflow:clip}@media(max-width: 743px){.c-category-banner{min-height:300px}}.c-category-banner .imgbox{grid-column:1/2;grid-row:1/3;margin-bottom:0}.c-category-banner .imgbox img{display:block;width:100%;height:100%;object-fit:cover}.c-category-banner .headline{grid-column:1/2;grid-row:1/2;padding:30px 30px 18px;align-self:end;line-height:1}@media(max-width: 743px){.c-category-banner .headline{padding:20px}}.c-category-banner .action{grid-column:1/2;grid-row:2/3;display:flex;align-items:center;justify-content:flex-start;column-gap:1rem;font-size:22px;font-weight:bold;align-self:end;justify-self:end;margin:0 30px 30px 0}@media(max-width: 743px){.c-category-banner .action{font-size:18px;margin:0 20px 20px 0}}.c-category-banner--product .headline img{width:80.7%;filter:drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.4))}.c-category-banner--newgrad .headline img{width:58.7%}.c-step-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:40px;list-style:none;padding-left:0;counter-reset:steps;margin-bottom:40px}@media(max-width: 1079px){.c-step-list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 743px){.c-step-list{grid-template-columns:1fr;gap:60px}}.c-step-list li{position:relative}.c-step-list li:not(:last-child)::after{content:"";position:absolute;right:calc(var(--gap)/2*-1 - 6px);top:74px;transform:translateY(-50%);width:0;height:0;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:12px solid var(--color-grey08);z-index:1}@media(max-width: 743px){.c-step-list li:not(:last-child)::after{right:auto;top:calc(100% + 20px);bottom:auto;left:50%;transform:translate(-50%, -50%);border-top:12px solid var(--color-grey08);border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-bottom:none}}.c-step-list li:last-child .box{background-color:var(--color-primary)}.c-step-list li:last-child .box::before{color:var(--color-primary);border-color:4px solid var(--color-primary)}.c-step-list .box{--step-grey: #4C4C4C;background-color:var(--step-grey);color:var(--color-white);font-weight:bold;padding:.5rem;border-radius:var(--borderRadius);display:grid;place-items:center;counter-increment:steps;position:relative;height:140px;font-size:20px;text-align:center;line-height:var(--lineHeight-headline)}.c-step-list .box::before{position:absolute;left:50%;top:0;transform:translate(-50%, -50%);content:counter(steps, decimal-leading-zero);font-family:var(--fontFamily-en);font-size:18px;padding-top:1px;width:50px;height:50px;background-color:var(--color-white);border-radius:50%;display:grid;place-items:center;color:var(--step-grey);border:4px solid var(--step-grey);letter-spacing:-0.05em}.c-step-list p{margin-top:.5em;font-size:var(--fontSize-caption);line-height:var(--lineHeight-tight)}.c-faqlist__item{border:1px solid var(--color-grey06);border-radius:var(--borderRadius);padding:24px var(--gap)}.c-faqlist__item+.c-faqlist__item{margin-top:var(--gap)}.c-faqlist__item .q,.c-faqlist__item .a{display:flex;justify-content:flex-start;align-items:flex-start;gap:24px}.c-faqlist__item .q::before,.c-faqlist__item .a::before{display:block;font-family:var(--fontFamily-en);color:#727272;font-size:30px;font-weight:bold;line-height:1;padding-top:1px}.c-faqlist__item .q{font-size:24px;margin-block:0 24px;padding-bottom:24px;border-bottom:1px solid var(--color-grey06);color:var(--color-primary)}.c-faqlist__item .q::before{content:"Q";color:var(--color-primary)}@media(max-width: 743px){.c-faqlist__item .q{font-size:18px}}.c-faqlist__item:first-child .q{margin-top:0}.c-faqlist__item .a{font-size:16px;line-height:var(--lineHeight-tight)}.c-faqlist__item .a::before{content:"A"}.c-glyph{width:50px;min-width:50px;height:50px;display:grid;place-content:center;background-color:var(--color-primary);border-radius:50%;margin-bottom:0}.c-glyph img{width:revert-layer}.siteheader{position:fixed;top:var(--headerGap);left:var(--headerGap);width:calc(100% - var(--headerGap)*2);height:var(--headerHeight);z-index:10}.siteheader::before{content:"";display:block;width:100%;height:100%;background-color:var(--color-white);border-radius:var(--borderRadius);box-shadow:0px 0px 15px 0px rgba(0,0,0,.1);position:absolute;top:0;left:0}.siteheader .l-inner{display:flex;justify-content:space-between;align-items:center;height:100%;width:100%;max-width:initial;position:relative;padding-inline:20px}@media(max-width: 743px){.siteheader .l-inner{padding-inline:10px 0}}.siteheader__logo{display:flex;height:100%;align-items:center;font-weight:bold}.siteheader__logo svg{transform:translateX(-7px)}@media(max-width: 743px){.siteheader__logo svg{width:110px;height:auto;transform:translateX(-5px)}}.siteheader__logo .text{margin-left:0;letter-spacing:-0.02em;line-height:1.2;font-size:14px}@media(max-width: 743px){.siteheader__logo .text{font-size:10px}}.siteheader__nav{height:100%;display:flex;justify-content:flex-end;align-items:center;gap:1.6em;font-size:13px;font-weight:bold}@media(max-width: 1079px){.siteheader__nav{gap:.6em}}@media(max-width: 743px){.siteheader__nav{gap:0}}.siteheader__nav .cta-btn{display:grid;place-content:center;padding:5px 23px;line-height:1;min-height:36px;border-radius:var(--borderRadius);border:2px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-white);font-weight:bold;transition:background-color .2s ease-out,color .2s ease-out}@media(hover: hover){.siteheader__nav .cta-btn:hover{background-color:var(--color-white);color:var(--color-primary)}}@media(max-width: 743px){.siteheader__nav .cta-btn{padding:3px 10px;font-size:12px;white-space:nowrap}}.siteheader__nav .gnav{display:flex;justify-content:flex-end;align-items:stretch;height:100%;gap:24px}.siteheader__nav .gnav a{display:grid;place-content:center;height:100%;transition:color .2s ease-out}@media(hover: hover){.siteheader__nav .gnav a:hover{color:var(--color-primary)}}.siteheader__nav .gnav>li{position:relative}.siteheader__nav .gnav>li button{display:flex;align-items:center;column-gap:.5em;height:100%;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;transition:color .2s ease-out}@media(hover: hover){.siteheader__nav .gnav>li button:hover{color:var(--color-primary)}}.siteheader__nav .gnav>li button svg{transition:transform .2s ease-out;transform-origin:center center}.siteheader__nav .gnav>li button[aria-expanded=true] svg{transform:rotate(180deg)}@media(hover: hover){.siteheader__nav .gnav>li>a:hover{text-decoration:underline}}.siteheader__nav .gnav>li>ul{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:0;padding:8px 8px;min-width:216px;background-color:var(--color-white);box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:4px;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-8px);transition:opacity .2s ease-out,visibility .2s ease-out,transform .2s ease-out;z-index:100}.siteheader__nav .gnav>li>ul>li{display:block}.siteheader__nav .gnav>li>ul>li:not(:fist-child){margin-top:8px}.siteheader__nav .gnav>li>ul>li a{display:flex;justify-content:flex-start;align-items:center;column-gap:1em;padding:10px 1rem;height:auto;font-size:14px;border-radius:var(--borderRadius);color:var(--color-black);text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out}@media(hover: hover){.siteheader__nav .gnav>li>ul>li a:hover{background-color:var(--color-grey08);color:var(--color-primary)}}.siteheader__nav .gnav>li.is-open>ul{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media(max-width: 1079px){.siteheader__nav .gnav{display:none}}.siteheader__menubutton{display:none;place-content:center;width:60px;height:60px;position:relative}@media(max-width: 1079px){.siteheader__menubutton{display:grid}}.siteheader__menubutton .icon{width:24px;height:17px;position:relative;display:flex;justify-content:space-between;align-items:center;flex-direction:column}.siteheader__menubutton .icon .content,.siteheader__menubutton .icon::before,.siteheader__menubutton .icon::after{font-size:0;content:"";display:block;width:100%;height:2px;background-color:var(--color-primary);color:var(--color-white);transition:transform .2s ease-in-out,opacity .2s ease-in-out,background-color .2s ease-out}body.is-menu-open .siteheader__menubutton{transform:rotate(0deg)}body.is-menu-open .siteheader__menubutton .icon::before{transform:translateY(7px) rotate(40deg);transform-origin:center center}body.is-menu-open .siteheader__menubutton .icon .content{opacity:0}body.is-menu-open .siteheader__menubutton .icon::after{transform:translateY(-8px) rotate(-40deg);transform-origin:center center}.siteheader{transition:color .2s ease-out}.siteheader::before{transition:opacity .2s ease-out}.siteheader .siteheader__logo svg path{transition:fill .2s ease-out}.siteheader .siteheader__nav .gnav>li button svg path{transition:stroke .2s ease-out}body[data-pageinfo=home]:not(.is-scrolled--half):not(.is-menu-open) .siteheader{color:var(--color-white)}body[data-pageinfo=home]:not(.is-scrolled--half):not(.is-menu-open) .siteheader::before{opacity:0}body[data-pageinfo=home]:not(.is-scrolled--half):not(.is-menu-open) .siteheader .siteheader__logo svg path{fill:var(--color-white);filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.1))}body[data-pageinfo=home]:not(.is-scrolled--half):not(.is-menu-open) .siteheader .siteheader__nav .gnav>li button svg path{stroke:var(--color-white)}body[data-pageinfo=home]:not(.is-scrolled--half):not(.is-menu-open) .siteheader__menubutton .icon .content,body[data-pageinfo=home]:not(.is-scrolled--half):not(.is-menu-open) .siteheader__menubutton .icon::before,body[data-pageinfo=home]:not(.is-scrolled--half):not(.is-menu-open) .siteheader__menubutton .icon::after{background-color:var(--color-white)}.breadcrumb{position:absolute;z-index:1;top:calc(var(--headerHeight) + 57px);width:100%;left:0;color:var(--color-white)}.breadcrumb .l-inner{display:flex;justify-content:flex-start;align-items:flex-start;overflow:auto;white-space:nowrap;font-size:var(--fontSize-small)}.breadcrumb .l-inner ul{display:flex;padding-block:3px}.breadcrumb li+li::before{content:"";display:inline-block;width:6px;height:6px;border-right:1px solid var(--color-white);border-bottom:1px solid var(--color-white);transform:translateY(-1px) rotate(-45deg);margin-inline:1em 1em}.breadcrumb li a{display:inline-block;transition:color .2s ease-out;text-decoration:underline}@media(hover: hover){.breadcrumb li a:hover{text-decoration:none}}.bottomcta{position:relative;padding-block:130px;background:#ff743d;background:radial-gradient(circle, rgb(255, 116, 61) 0%, rgb(240, 70, 0) 100%)}@media(max-width: 743px){.bottomcta{padding-block:120px}}.bottomcta::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../image/common/bg_cta_line.svg);background-size:100% auto;background-position:top left;background-repeat:no-repeat;pointer-events:none;z-index:0}.bottomcta .columns{display:grid;grid-template-columns:auto auto;column-gap:var(--gap)}@media(max-width: 1079px){.bottomcta .columns{grid-template-columns:1fr;row-gap:var(--gap)}}.bottomcta .columns .textbox h2{line-height:1.2;font-size:70px;margin-block:-1rem 1rem}@media(max-width: 743px){.bottomcta .columns .textbox h2{font-size:40px}}.bottomcta .columns .textbox p{font-size:27px;line-height:var(--lineHeight-tight)}@media(max-width: 743px){.bottomcta .columns .textbox p{font-size:18px}}.bottomcta .columns .ctabox .c-action-btn{margin-inline:auto 0}@media(max-width: 1079px){.bottomcta .columns .ctabox .c-action-btn{margin-inline:0}}.sitefooter{background-color:var(--color-black);color:var(--color-white);padding-block:80px 40px;font-weight:500}@media(max-width: 743px){.sitefooter{padding-block:60px 24px}}.sitefooter li a{display:flex;align-items:center;column-gap:.5em}.sitefooter li a svg:not(:first-child){width:16px;height:16px}.sitefooter .l-inner{display:grid;grid-template-columns:auto auto;column-gap:var(--gap);row-gap:76px;width:100%;padding-inline:60px}@media(max-width: 1079px){.sitefooter .l-inner{padding-inline:var(--gap);grid-template-columns:1fr;row-gap:var(--gap)}}@media(max-width: 743px){.sitefooter .l-inner{row-gap:40px}}.sitefooter .l-inner .sitefooter__logo{align-self:start;grid-column:1/2;grid-row:1/2}@media(max-width: 1079px){.sitefooter .l-inner .sitefooter__logo{grid-column:1/2;grid-row:1/2}}.sitefooter .l-inner .sitefooter__nav{justify-self:end;grid-column:2/3;grid-row:1/2}@media(max-width: 1079px){.sitefooter .l-inner .sitefooter__nav{grid-column:1/2;grid-row:2/3;justify-self:start}}.sitefooter .l-inner .social-list{grid-column:1/2;grid-row:2/3}@media(max-width: 1079px){.sitefooter .l-inner .social-list{grid-column:1/2;grid-row:3/4}}.sitefooter .l-inner .meta-info{justify-self:end;grid-column:2/3;grid-row:2/3}@media(max-width: 1079px){.sitefooter .l-inner .meta-info{grid-column:1/2;grid-row:3/4}}@media(max-width: 743px){.sitefooter .l-inner .meta-info{grid-row:4/5;justify-self:start}}.sitefooter__logo{width:fit-content;display:flex;align-items:center;position:relative;column-gap:26px;font-weight:bold}.sitefooter__logo .text{margin-left:0;letter-spacing:-0.02em;line-height:1.2;font-size:14px}.sitefooter__nav{font-size:14px}.sitefooter__nav>ul{display:flex;justify-content:flex-start;align-items:flex-start;column-gap:var(--gap);row-gap:40px;flex-wrap:wrap}@media(max-width: 743px){.sitefooter__nav>ul>li{width:calc(50% - var(--gap)/2)}}.sitefooter__nav>ul span{color:#999}@media(hover: hover){.sitefooter__nav>ul a:hover{text-decoration:underline}}.sitefooter__nav ul.child{font-size:12px}.sitefooter__nav ul.child li+li{margin-top:.3em}.sitefooter__nav ul.child::before{content:"";display:block;margin-block:8px 14px;width:10px;height:2px;border-radius:2px;background-color:var(--color-primary)}.sitefooter .social-list{display:flex;justify-content:flex-start;align-items:center;column-gap:1rem;margin-bottom:0}.sitefooter .social-list a{transition:opacity .2s ease-out}@media(hover: hover){.sitefooter .social-list a:hover{opacity:.5}}.sitefooter .meta-info{display:flex;justify-content:flex-start;align-items:end;column-gap:2rem}.sitefooter .meta-info .related-link-list{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;column-gap:2rem;font-size:12px}@media(hover: hover){.sitefooter .meta-info .related-link-list a:hover{text-decoration:underline}}.sitefooter .copyright{font-size:12px;font-weight:500;white-space:nowrap}@media(max-width: 743px){.sitefooter .copyright{font-size:var(--fontSize-caption)}}.sitemenu{position:fixed;z-index:9;box-shadow:0px 1px 4px 0px rgba(0,0,0,.2);top:var(--headerGap);left:var(--headerGap);width:calc(100% - var(--headerGap)*2);border-radius:var(--borderRadius);background-color:var(--color-white);visibility:hidden;overflow:hidden}@media(min-width: 1080px){.sitemenu{display:none !important}}.sitemenu__body{padding:calc(var(--headerHeight) + 1rem) var(--gap) var(--gap)}.sitemenu__nav{gap:1em;font-weight:bold}.sitemenu__nav button,.sitemenu__nav>li{min-height:60px;border-bottom:1px solid var(--color-grey06)}.sitemenu__nav button,.sitemenu__nav>li a{display:flex;justify-content:space-between;align-items:center;width:100%;height:60px;column-gap:.5em;background:none;border:none;padding:0 .5rem;font:inherit;color:inherit}.sitemenu__nav button{cursor:pointer}.sitemenu__nav button svg{width:10px;height:auto;transition:transform .3s ease}.sitemenu__nav button[aria-expanded=true] svg{transform:rotate(180deg)}.sitemenu__nav li>ul{height:0;overflow:hidden}.sitemenu__nav li>ul li:not(:last-child){border-bottom:1px solid var(--color-grey06)}.sitemenu__nav li>ul li:first-child{border-top:1px solid var(--color-grey06)}.sitemenu__nav li>ul li a{height:50px;font-size:14px;font-weight:500;padding:.7rem 0 .7rem 2rem;justify-content:flex-start}.base-content{line-height:2}.base-content h2{font-size:var(--fontSize-headline02)}@media(max-width: 743px){.base-content h2{font-size:var(--fontSize-headline03)}}.base-content h3{font-size:var(--fontSize-headline03)}.base-content h4,.base-content h5{font-size:var(--fontSize-headline04)}.base-content h6{color:var(--color-grey04);font-size:var(--fontSize-caption);font-family:var(--fontFamily-chatworkSansR)}.base-content h2:not(.box h2,blockquote h2)::before{content:"";display:block;width:60px;height:12px;background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary) 49%, var(--color-blue) 50%, var(--color-blue) 100%);margin-bottom:12px}.base-content a{word-break:break-all}.base-content p a,.base-content dd a,.base-content ul a,.base-content ol a{text-decoration:underline;color:var(--color-primary)}@media(hover: hover){.base-content p a:hover,.base-content dd a:hover,.base-content ul a:hover,.base-content ol a:hover{text-decoration:none}}.base-content li{line-height:1.5}.base-content li+li{margin-top:1em}.base-content ul,.base-content ol{margin-bottom:1.5rem}.base-content ul:last-child,.base-content ol:last-child{margin-bottom:0}.base-content ul ul,.base-content ul ol,.base-content ol ul,.base-content ol ol{margin-top:1em;margin-bottom:0}.base-content ul li{position:relative;padding-left:1em}.base-content ul li::before{content:"・";display:inline-block;position:absolute;top:0;left:0}.base-content ol{padding-left:1.5em}.base-content ol.legal{list-style:none;counter-reset:innerlist;padding-left:0}.base-content ol.legal>li{counter-increment:innerlist;position:relative;padding-left:2.2em}.base-content ol.legal>li::before{display:block;content:"（" counter(innerlist, decimal) "）";position:absolute;top:0;left:-0.6em}.base-content ol ol{list-style-type:lower-latin}.base-content ol ol ol{list-style-type:lower-roman}.base-content .box,.base-content blockquote{margin-block:2rem;background-color:var(--color-beige);padding:var(--gap)}.base-content .box>*:first-child,.base-content blockquote>*:first-child{margin-top:0}.base-content .box>*:last-child,.base-content blockquote>*:last-child{margin-bottom:0}.base-content .box h2,.base-content .box h3,.base-content blockquote h2,.base-content blockquote h3{font-size:1.25rem;margin-block:0 1rem}.base-content .box p,.base-content blockquote p{margin-bottom:1em}.base-content img{border-radius:var(--borderRadius)}.hero{display:grid;height:100vh;position:relative}@media(max-width: 743px){.hero{grid-template-rows:68% auto;min-height:600px;max-height:800px}}.hero::before{content:"";display:block;width:100%;height:calc(var(--headerHeight) + var(--headerGap)*2);position:absolute;top:0;left:0;z-index:1;background:linear-gradient(0deg, rgba(102, 102, 102, 0) 0%, rgba(0, 0, 0, 0.8) 100%);opacity:.2}.hero .background{grid-column:1/-1;grid-row:1/-1;position:relative;z-index:0;margin-bottom:0;min-height:0}.hero .background .splide__track,.hero .background .splide__list,.hero .background .splide__slide{height:100%}.hero .background .splide__slide{margin-bottom:0}.hero .background .splide__slide picture{display:block;width:100%;height:100%}.hero .background .splide__slide img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width: 743px){.hero .background{grid-row:1/2}}.hero .copy{grid-column:1/-1;grid-row:1/-1;position:relative;z-index:1;margin-block:0;align-self:end;padding:28px 30px;width:fit-content}@media(max-width: 743px){.hero .copy{grid-row:2/3;padding:10px;align-self:start}}.hero .copy::before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.11);position:absolute;top:0;left:0;z-index:0;filter:blur(50px);mix-blend-mode:multiply}@media(max-width: 743px){.hero .copy::before{display:none}}.hero .copy svg{position:relative;height:auto}.hero .copy svg path{filter:drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.23))}@media(max-width: 743px){.hero .copy svg path{filter:none}}@media(max-width: 743px){body[data-pageinfo=home] .c-action-btn{min-width:260px;width:260px}}body[data-pageinfo=home] .l-section{padding-block:150px 200px}@media(max-width: 743px){body[data-pageinfo=home] .l-section{padding-block:120px 120px}}body[data-pageinfo=home] .home-headline{color:var(--color-primary);letter-spacing:0}@media(max-width: 743px){body[data-pageinfo=home] .home-headline{margin-bottom:46px}}body[data-pageinfo=home] .home-headline.align-r{text-align:right}body[data-pageinfo=home] .home-headline__en{display:block;font-size:94px;line-height:1.2;letter-spacing:-0.02em}@media(max-width: 743px){body[data-pageinfo=home] .home-headline__en{font-size:clamp(40px,13vw,54px)}}body[data-pageinfo=home] .home-headline__ja{display:block;font-size:22px;font-weight:500}@media(max-width: 743px){body[data-pageinfo=home] .home-headline__ja{font-size:16px}}body[data-pageinfo=home] .home-copy{font-size:34px;font-weight:bold;line-height:var(--lineHeight-tight);margin-bottom:50px}@media(max-width: 743px){body[data-pageinfo=home] .home-copy{font-size:24px;margin-bottom:30px}}body[data-pageinfo=home] .clipped-carousel{-webkit-clip-path:url(#carousel-clipPath);clip-path:url(#carousel-clipPath);position:relative;overflow:hidden;contain:layout paint}@media(max-width: 743px){body[data-pageinfo=home] .clipped-carousel{-webkit-clip-path:url(#carousel-clipPath-sp);clip-path:url(#carousel-clipPath-sp)}}body[data-pageinfo=home] .clipped-carousel ul{display:flex;align-items:center;justify-content:flex-start;column-gap:20px;width:max-content;height:320px;animation:carousel-marquee 20s linear infinite;will-change:transform}@media(max-width: 743px){body[data-pageinfo=home] .clipped-carousel ul{column-gap:14px;height:224px}}body[data-pageinfo=home] .clipped-carousel ul li{flex-shrink:0;width:400px;display:grid;grid-template-rows:1fr;grid-template-columns:1fr;position:relative}@media(max-width: 743px){body[data-pageinfo=home] .clipped-carousel ul li{width:280px}}body[data-pageinfo=home] .clipped-carousel ul li::before{content:"";display:block;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);grid-column:1/2;grid-row:1/2;z-index:2}body[data-pageinfo=home] .clipped-carousel ul li img{display:block}body[data-pageinfo=home] .clipped-carousel ul li>img{grid-row:1/2;grid-column:1/2;z-index:1}body[data-pageinfo=home] .clipped-carousel ul li p{grid-row:1/2;grid-column:1/2;align-self:end;z-index:3;padding-bottom:6%}body[data-pageinfo=home] .clipped-carousel ul li p img{width:100%}@media(prefers-reduced-motion: reduce){body[data-pageinfo=home] .clipped-carousel ul{animation:none}}@keyframes carousel-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}body[data-pageinfo=home] #carousel-clip{width:0;height:0}body[data-pageinfo=home] .intro-section{position:relative;z-index:1;background:#ff743d;background:linear-gradient(180deg, rgb(255, 116, 61) 0%, rgb(240, 70, 0) 70%, rgb(214, 60, 0) 100%)}body[data-pageinfo=home] #message{color:var(--color-white)}body[data-pageinfo=home] #message .textbox{font-size:clamp(20px,1.3888888889vw,25px);width:fit-content;max-width:100%;margin-inline:auto;font-weight:bold}@media(max-width: 743px){body[data-pageinfo=home] #message .textbox{font-size:18px}}body[data-pageinfo=home] #message .textbox .bold{font-size:clamp(30px,2.0833333334vw,37.5px);line-height:var(--lineHeight-headline)}@media(max-width: 743px){body[data-pageinfo=home] #message .textbox .bold{font-size:30px}}body[data-pageinfo=home] #about-us{position:relative;background:#f2f2f2;background:linear-gradient(270deg, rgb(242, 242, 242) 0%, rgb(242, 242, 242) 50%, rgb(191, 191, 191) 100%)}@media(max-width: 743px){body[data-pageinfo=home] #about-us{padding-bottom:160px}}body[data-pageinfo=home] #about-us::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../image/common/bg_pattern.png);background-size:300px auto;background-repeat:repeat;opacity:.1;pointer-events:none;z-index:0}body[data-pageinfo=home] #about-us::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../image/home/about_bg_line.svg);background-size:100% auto;background-position:top left;background-repeat:repeat;pointer-events:none;z-index:1}@media(max-width: 743px){body[data-pageinfo=home] #about-us::after{background-size:1200px auto;background-position:top -160% left -60%}}body[data-pageinfo=home] #about-us .l-inner--content{max-width:1192px}@media(max-width: 1280px){body[data-pageinfo=home] #about-us .l-inner--content{max-width:100%;width:100%}}@media(max-width: 743px){body[data-pageinfo=home] #about-us .l-inner--content{max-width:100%}}body[data-pageinfo=home] #about-us .home-headline{position:relative;z-index:3}body[data-pageinfo=home] #about-us .textbox{position:relative;z-index:3}body[data-pageinfo=home] #about-us .textbox .home-copy{margin-bottom:28px}body[data-pageinfo=home] #about-us .textbox .c-action-btn:first-of-type{margin-top:36px}@media(max-width: 743px){body[data-pageinfo=home] #about-us .textbox .c-action-btn:first-of-type{margin-top:24px}}body[data-pageinfo=home] #about-us .imgbox{position:relative;z-index:0}body[data-pageinfo=home] #about-us .columns--01{display:grid;grid-template-columns:minmax(0, 1fr) max(420px,38%);column-gap:var(--gap);padding-right:80px}@media(max-width: 1280px){body[data-pageinfo=home] #about-us .columns--01{padding-right:0;grid-template-columns:1fr 420px;padding-right:0}}@media(max-width: 1000px)and (min-width: 744px){body[data-pageinfo=home] #about-us .columns--01{position:relative;grid-template-columns:1fr}}@media(max-width: 743px){body[data-pageinfo=home] #about-us .columns--01{grid-template-columns:1fr;grid-template-rows:auto auto;padding-right:0;max-width:500px;margin-inline:auto}}@media(max-width: 1000px)and (min-width: 744px){body[data-pageinfo=home] #about-us .columns--01 .textbox{position:relative;z-index:2;width:420px;margin-inline:auto 0}}@media(max-width: 743px){body[data-pageinfo=home] #about-us .columns--01 .textbox .c-action-btn{width:260px;margin-inline:auto 0}}body[data-pageinfo=home] #about-us .columns--01 .imgbox{direction:rtl;margin-top:-110px}@media(max-width: 1280px){body[data-pageinfo=home] #about-us .columns--01 .imgbox{align-self:center}}@media(max-width: 1000px)and (min-width: 744px){body[data-pageinfo=home] #about-us .columns--01 .imgbox{position:absolute;left:0;top:0;width:420px;opacity:.5;z-index:0;margin-top:0}}@media(max-width: 743px){body[data-pageinfo=home] #about-us .columns--01 .imgbox{direction:ltr;margin-top:40px;grid-row:2/3}}body[data-pageinfo=home] #about-us .columns--01 .imgbox figure{overflow:clip;margin-bottom:0}body[data-pageinfo=home] #about-us .columns--01 .imgbox figure img{width:100%;display:block}body[data-pageinfo=home] #about-us .columns--01 .imgbox figure:nth-child(1){width:min(34vw,612px);border-top-right-radius:100%;margin-inline:9vw auto}@media(max-width: 1280px){body[data-pageinfo=home] #about-us .columns--01 .imgbox figure:nth-child(1){margin-inline:auto 0;width:70%}}@media(max-width: 743px){body[data-pageinfo=home] #about-us .columns--01 .imgbox figure:nth-child(1){width:68%;margin-inline:0}}body[data-pageinfo=home] #about-us .columns--01 .imgbox figure:nth-child(2){width:min(16.8vw,302px);margin-top:50px;border-bottom-left-radius:100%;margin-right:2.4vw}@media(max-width: 1280px){body[data-pageinfo=home] #about-us .columns--01 .imgbox figure:nth-child(2){margin-right:0;width:40%}}@media(max-width: 743px){body[data-pageinfo=home] #about-us .columns--01 .imgbox figure:nth-child(2){width:40%;margin-top:16px;border-bottom-left-radius:100%;margin-inline:auto 8%}}body[data-pageinfo=home] #about-us .columns--02{display:grid;grid-template-columns:71% auto;column-gap:var(--gap);margin-top:100px}@media(max-width: 1000px)and (min-width: 744px){body[data-pageinfo=home] #about-us .columns--02{position:relative;grid-template-columns:1fr}}@media(max-width: 743px){body[data-pageinfo=home] #about-us .columns--02{grid-template-columns:1fr;margin-top:40px;max-width:500px;margin-inline:auto}}body[data-pageinfo=home] #about-us .columns--02 .imgbox{position:relative}@media(max-width: 1000px)and (min-width: 744px){body[data-pageinfo=home] #about-us .columns--02 .imgbox{position:absolute;right:0;top:20%;opacity:.5;z-index:0}}@media(max-width: 743px){body[data-pageinfo=home] #about-us .columns--02 .imgbox{margin-top:50px;display:flex;align-items:end;gap:18px}}body[data-pageinfo=home] #about-us .columns--02 .imgbox figure{overflow:clip;margin-bottom:0}body[data-pageinfo=home] #about-us .columns--02 .imgbox figure img{display:block;width:100%}body[data-pageinfo=home] #about-us .columns--02 .imgbox figure:nth-child(1){width:min(28.5vw,513px);border-bottom-right-radius:100%;margin-left:-80px;margin-top:-24px}@media(max-width: 743px){body[data-pageinfo=home] #about-us .columns--02 .imgbox figure:nth-child(1){width:62%;margin-left:0;margin-top:0;order:2}}body[data-pageinfo=home] #about-us .columns--02 .imgbox figure:nth-child(2){width:min(11.8vw,212px);border-top-left-radius:100%;margin-inline:auto 0;position:absolute;top:76.6%;right:138%}@media(max-width: 743px){body[data-pageinfo=home] #about-us .columns--02 .imgbox figure:nth-child(2){width:28%;margin-inline:0;position:relative;bottom:initial;right:initial;top:22%}}body[data-pageinfo=home] #about-us .columns--02 .textbox{padding-left:60px}@media(max-width: 1000px)and (min-width: 744px){body[data-pageinfo=home] #about-us .columns--02 .textbox{position:relative;z-index:2}}@media(max-width: 743px){body[data-pageinfo=home] #about-us .columns--02 .textbox{padding-left:0}}@media(max-width: 1280px){body[data-pageinfo=home] #about-us .columns--02 .textbox .home-copy .show-sml{display:block}}body[data-pageinfo=home] .bg-gradient--member_enviroment{position:relative;background:#f2f2f2;background:linear-gradient(180deg, rgb(242, 242, 242) 0%, rgb(242, 242, 242) 50%, rgb(191, 191, 191) 100%)}body[data-pageinfo=home] .bg-gradient--member_enviroment::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../image/common/bg_pattern.png);background-size:300px auto;background-repeat:repeat;opacity:.05;pointer-events:none;z-index:0}body[data-pageinfo=home] .bg-gradient--member_enviroment .l-section{position:relative;z-index:1}body[data-pageinfo=home] #member{padding-bottom:0}body[data-pageinfo=home] #member::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../image/home/member_bg_line.svg);background-size:100% auto;background-position:top left;background-repeat:no-repeat;pointer-events:none;z-index:-1}@media(max-width: 743px){body[data-pageinfo=home] #member::before{background-size:1200px auto;background-position:top -160% left -60%}}body[data-pageinfo=home] #member .columns{display:grid;grid-template-columns:58% auto;column-gap:var(--gap)}@media(max-width: 1280px){body[data-pageinfo=home] #member .columns{grid-template-columns:1fr;row-gap:40px}}body[data-pageinfo=home] #member .columns .home-copy{margin-bottom:0}@media(max-width: 743px){body[data-pageinfo=home] #member .columns .home-copy{margin-bottom:revert-layer}}body[data-pageinfo=home] #member .columns .c-action-btn{align-self:end}body[data-pageinfo=home] #member .clipped-carousel{margin-top:120px}body[data-pageinfo=home] #environment{position:relative;overflow:hidden}body[data-pageinfo=home] #environment::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../image/home/environment_bg_line.svg);background-position:top left;background-size:100% auto;background-repeat:repeat;pointer-events:none;z-index:-1}body[data-pageinfo=home] #environment .l-inner{position:relative;z-index:1}body[data-pageinfo=home] #environment .bg-symbol{position:absolute;bottom:0;right:0;width:1070px;height:886px;z-index:0;margin-bottom:0}@media(min-width: 1600px){body[data-pageinfo=home] #environment .bg-symbol{right:auto;left:calc(50% - 270px)}}@media(max-width: 743px){body[data-pageinfo=home] #environment .bg-symbol{transform:scale(0.36);transform-origin:bottom right}}body[data-pageinfo=home] #environment .bg-symbol img{-webkit-clip-path:url(#bg-symbol-clipPath);clip-path:url(#bg-symbol-clipPath);width:calc(100% + 50px);height:100%;object-fit:cover;object-position:-50px 0px;max-width:initial}body[data-pageinfo=home] #environment .bg-symbol svg{width:100%;height:auto;max-width:initial;opacity:.5}body[data-pageinfo=home] #information{position:relative;overflow:clip}body[data-pageinfo=home] #information .l-inner{position:relative;z-index:1}body[data-pageinfo=home] #information .bg-symbol{position:absolute;top:0;right:0;width:1070px;height:auto;z-index:0;margin-bottom:0}@media(min-width: 1600px){body[data-pageinfo=home] #information .bg-symbol{right:auto;left:calc(50% - 270px)}}@media(max-width: 743px){body[data-pageinfo=home] #information .bg-symbol{transform:scale(0.36);transform-origin:bottom right}}body[data-pageinfo=home] #information .bg-symbol svg{max-width:initial}body[data-pageinfo=home] #information .eventlist{margin-bottom:60px}body[data-pageinfo=home] #information .media-heading{margin-top:100px}body[data-pageinfo=home] #information .media-columns{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gap)}@media(max-width: 743px){body[data-pageinfo=home] #information .media-columns{grid-template-columns:1fr;row-gap:40px}}body[data-pageinfo=home] #information .media-columns .imgbox{margin-bottom:0}body[data-pageinfo=home] #information .media-columns .imgbox img{border-radius:var(--borderRadius);width:100%;display:block}body[data-pageinfo=home] .action-section{background-color:var(--color-grey08);padding-block:80px}body[data-pageinfo=home] .action-section .home-copy{max-width:30em;margin-inline:auto}body[data-pageinfo=home] .l-note-bottom{margin-block:80px -60px}body[data-pageinfo=home] .breadcrumb{display:none}body[data-pageinfo=about] .message .imgbox figcaption strong{font-size:24px}body[data-pageinfo=challenge] .strength+body[data-pageinfo=challenge] .strength{margin-block:60px}body[data-pageinfo=challenge] .strength__title{grid-column:1/2;grid-row:1/2;font-size:24px;margin-bottom:0}@media(max-width: 1079px){body[data-pageinfo=challenge] .strength__title{grid-column:1/3}}body[data-pageinfo=challenge] .strength__title .f-en{display:block;font-size:42px;line-height:var(--lineHeight-headline)}@media(max-width: 743px){body[data-pageinfo=challenge] .strength__title{font-size:24px}}body[data-pageinfo=challenge] .strength .textbox{grid-column:1/2;grid-row:2/3}@media(max-width: 1079px){body[data-pageinfo=challenge] .strength .textbox{grid-column:1/3;grid-row:3/4}}body[data-pageinfo=challenge] .strength .imgbox{grid-column:2/3;grid-row:1/3;margin-bottom:0}@media(max-width: 1079px){body[data-pageinfo=challenge] .strength .imgbox{grid-column:1/3;grid-row:2/3}}body[data-pageinfo=challenge] .strength:nth-of-type(2n-1) .strength__title{grid-column:2/3}@media(max-width: 1079px){body[data-pageinfo=challenge] .strength:nth-of-type(2n-1) .strength__title{grid-column:1/3}}body[data-pageinfo=challenge] .strength:nth-of-type(2n-1) .textbox{grid-column:2/3}@media(max-width: 1079px){body[data-pageinfo=challenge] .strength:nth-of-type(2n-1) .textbox{grid-column:1/3}}body[data-pageinfo=challenge] .strength:nth-of-type(2n-1) .imgbox{grid-column:1/2}@media(max-width: 1079px){body[data-pageinfo=challenge] .strength:nth-of-type(2n-1) .imgbox{grid-column:1/3}}body[data-pageinfo=challenge] .ai-strategy .c-heading--03{margin-block:20px}body[data-pageinfo=challenge] .ai-strategy .l-col{margin-bottom:60px}body[data-pageinfo=business] .related-links{row-gap:40px}body[data-pageinfo=business] .related-links .item{list-style:none}body[data-pageinfo=business] .related-links .item .imgbox{border-radius:var(--borderRadius);border:1px solid var(--color-grey06);line-height:1}body[data-pageinfo=business] .related-links .item .textbox{font-weight:bold}body[data-pageinfo=business] .related-links .item .textbox p{margin-bottom:.4em}body[data-pageinfo=business] .related-links .item .textbox a{font-size:20px;color:var(--color-primary);line-height:var(--lineHeight-headline);text-decoration:underline}@media(hover: hover){body[data-pageinfo=business] .related-links .item .textbox a:hover{text-decoration:none}}body[data-pageinfo=business] .related-links .item .textbox a::after{margin-left:.4em;content:"";display:inline-block;width:13px;height:16px;background:url(../image/common/icon_newtab_primary.svg) no-repeat center center/contain}body[data-pageinfo=bpaas] .bpaas-link-list{column-gap:1rem;row-gap:40px}body[data-pageinfo=bpaas] .bpaas-link-list li a{display:block;color:var(--color-primary)}body[data-pageinfo=bpaas] .bpaas-link-list li a[target=_blank] p::after{content:"";display:inline-block;width:11px;height:11px;margin-left:.5em;background:url(../image/common/icon_newtab_primary.svg) no-repeat center center/contain}@media(hover: hover){body[data-pageinfo=bpaas] .bpaas-link-list li a:hover{text-decoration:underline}}body[data-pageinfo=bpaas] .bpaas-link-list li .imgbox{border-radius:var(--borderRadius);border:1px solid var(--color-grey06);overflow:clip;line-height:1}body[data-pageinfo=bpaas] .bpaas-link-list li p{line-height:var(--lineHeight-headline);font-weight:bold}body[data-pageinfo=member] .member-list{margin-top:80px}body[data-pageinfo=member] .career-interview-columns .imgbox{border-radius:var(--borderRadius);border:1px solid var(--color-grey06);display:grid;place-items:center;padding:var(--gap);min-height:220px}body[data-pageinfo=benefit] .benefit-dl div{background-color:var(--color-grey08);padding:24px;border-radius:var(--borderRadius)}body[data-pageinfo=benefit] .benefit-dl dt{display:flex;justify-content:flex-start;align-items:center;gap:.8em;font-size:18px;margin-bottom:.8em;color:var(--color-primary)}body[data-pageinfo=benefit] .benefit-dl dt svg{min-width:32px}body[data-pageinfo=benefit] .system-item{grid-template-rows:auto 1fr;row-gap:2rem}@media(max-width: 1079px){body[data-pageinfo=benefit] .system-item{row-gap:20px}}body[data-pageinfo=benefit] .system-item .c-heading--03{height:fit-content;margin-bottom:0;grid-column:1/2;grid-row:1/2}@media(max-width: 1079px){body[data-pageinfo=benefit] .system-item .c-heading--03{grid-column:1/3}}body[data-pageinfo=benefit] .system-item .textbox{grid-column:1/2;grid-row:2/3}@media(max-width: 1079px){body[data-pageinfo=benefit] .system-item .textbox{grid-column:1/3;grid-row:3/4}}body[data-pageinfo=benefit] .system-item .imgbox{grid-column:2/3;grid-row:1/3;margin-bottom:0}@media(max-width: 1079px){body[data-pageinfo=benefit] .system-item .imgbox{grid-column:1/3;grid-row:2/3}}body[data-pageinfo=faq] .c-faqlist{margin-top:80px}@media(max-width: 743px){body[data-pageinfo=faq] .c-faqlist{margin-top:40px}}body[data-pageinfo=faq] .a>div{min-width:0;width:100%}body[data-pageinfo=faq] .tablecontainer{overflow:auto;margin-block:8px 10px}@media(max-width: 743px){body[data-pageinfo=faq] .tablecontainer{width:100%;overflow-x:auto}body[data-pageinfo=faq] .tablecontainer table{width:max-content}}body[data-pageinfo=faq] table{width:100%;table-layout:fixed;border-collapse:collapse}body[data-pageinfo=faq] table tr{border-bottom:1px solid var(--color-grey06)}body[data-pageinfo=faq] table tr:first-child{border-top:1px solid var(--color-grey06)}body[data-pageinfo=faq] table th,body[data-pageinfo=faq] table td{border-right:1px solid var(--color-grey06);height:65px;padding-inline:10px}body[data-pageinfo=faq] table th:last-child,body[data-pageinfo=faq] table td:last-child{border:none}body[data-pageinfo=faq] table td{text-align:center}body[data-pageinfo=faq] table th:first-child{text-align:left;padding-inline:1rem}body[data-pageinfo=faq] table tr:first-child th:not(:first-child),body[data-pageinfo=faq] table td{font-size:var(--fontSize-caption);font-weight:500}body[data-pageinfo=event] .eventnav{border:1px solid var(--color-grey06);border-radius:var(--borderRadius);padding:30px}@media(max-width: 743px){body[data-pageinfo=event] .eventnav{padding:16px}}body[data-pageinfo=event] .eventnav__item{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem}body[data-pageinfo=event] .eventnav__item+.eventnav__item{margin-top:24px}@media(max-width: 743px){body[data-pageinfo=event] .eventnav__item{flex-direction:column}}body[data-pageinfo=event] .eventnav__item .c-sausagelink{width:100%}@media(max-width: 743px){body[data-pageinfo=event] .eventnav__item .c-sausagelink{flex-wrap:wrap}}@media(max-width: 743px){body[data-pageinfo=event] .eventnav__item .c-sausagelink li{width:calc(50% - .25rem)}}body[data-pageinfo=event] .eventnav__item .c-sausagelink a.is-current{background-color:var(--color-primary);color:var(--color-white)}body[data-pageinfo=event] .eventnav__item .title{margin-bottom:0;font-size:18px;font-weight:bold;color:var(--color-black);min-width:90px}body[data-pageinfo=event] .eventlist{margin-top:80px;border-top:1px solid var(--color-grey06);padding-top:40px}body[data-pageinfo=event] .eventlist .c-eventitem{display:grid;grid-template-columns:33.3% 1fr;gap:var(--gap);padding-bottom:40px;border-bottom:1px solid var(--color-grey06)}@media(max-width: 743px){body[data-pageinfo=event] .eventlist .c-eventitem{grid-template-columns:1fr}}body[data-pageinfo=event] .eventlist .c-eventitem+.c-eventitem{margin-top:60px}@media(max-width: 743px){body[data-pageinfo=event] .eventlist .c-eventitem+.c-eventitem{margin-top:40px}}@media(hover: hover){body[data-pageinfo=event] .eventlist .c-eventitem .imgbox a:hover img{transform:scale(1.06)}}body[data-pageinfo=event] .eventlist .c-eventitem .textbox{padding-top:0}body[data-pageinfo=event] .c-pagination{margin-block:60px}body[data-pageinfo=event] .event-external-link{display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--gap);padding:20px;border:1px solid var(--color-grey06);border-radius:var(--borderRadius);background-color:var(--color-primary);color:var(--color-white);position:relative}@media(max-width: 743px){body[data-pageinfo=event] .event-external-link{flex-direction:column;row-gap:0}}@media(hover: hover){body[data-pageinfo=event] .event-external-link:hover{text-decoration:underline}}body[data-pageinfo=event] .event-external-link .imgbox{width:32%;display:block;margin-bottom:0px}@media(max-width: 743px){body[data-pageinfo=event] .event-external-link .imgbox{width:100%}}body[data-pageinfo=event] .event-external-link .textbox{padding-top:16px;padding-bottom:40px;padding-right:40px}@media(max-width: 743px){body[data-pageinfo=event] .event-external-link .textbox{padding-bottom:0}}body[data-pageinfo=event] .event-external-link .textbox h3.title{font-size:20px;margin-bottom:12px}body[data-pageinfo=event] .event-external-link .c-tabicon{position:absolute;bottom:20px;right:20px;border:2px solid var(--color-white)}@media(hover: hover){body[data-pageinfo=event] .event-external-link:hover .c-tabicon{background-color:var(--color-primary);transition:background-color .2s ease-out}body[data-pageinfo=event] .event-external-link:hover .c-tabicon::before{background-image:url(../image/common/icon_newtab_white.svg);transition:background-image .2s ease-out}}body[data-pageinfo=media] .official-media-list{margin-top:80px}@media(max-width: 743px){body[data-pageinfo=media] .official-media-list .l-col:not(:last-child){margin-bottom:60px}}body[data-pageinfo=media] .official-media-list .imgbox{border-radius:var(--borderRadius);border:1px solid var(--color-grey06);margin-bottom:0;text-align:center}body[data-pageinfo=media] .official-media-list .imgbox img{width:revert-layer}@media(max-width: 743px){body[data-pageinfo=media] .official-media-list .textbox .c-heading--03{margin-bottom:.5em}}body[data-pageinfo=media] .related-articles{margin-top:80px}body[data-pageinfo=media] .article-list:last-child{margin-bottom:0}@media(max-width: 1079px){body[data-pageinfo=media] .article-list.l-col--2{grid-template-columns:1fr}}body[data-pageinfo=media] .article-list--hidden{display:none;opacity:0;height:0;overflow:hidden}@media(max-width: 500px){body[data-pageinfo=media] .article-list li:not(:last-child){padding-bottom:var(--gap);border-bottom:1px solid var(--color-grey06)}}body[data-pageinfo=media] .article-list li a{display:flex;grid-template-columns:40% 1fr;gap:24px}@media(max-width: 500px){body[data-pageinfo=media] .article-list li a{grid-template-columns:1fr;gap:1em}}@media(hover: hover){body[data-pageinfo=media] .article-list li a:hover .textbox .title{text-decoration:none}}body[data-pageinfo=media] .article-list li a .imgbox{overflow:clip;margin-bottom:0;width:calc(40% - var(--gap))}body[data-pageinfo=media] .article-list li a .imgbox img{display:block;border-radius:0}body[data-pageinfo=media] .article-list li a .textbox{flex:1;line-height:var(--lineHeight-tight)}body[data-pageinfo=media] .article-list li a .textbox .meta{display:flex;align-items:center;column-gap:8px;margin-bottom:.5em;line-height:1.4;font-size:var(--fontSize-caption)}body[data-pageinfo=media] .article-list li a .textbox .meta .media{font-size:var(--fontSize-small);background-color:var(--color-primary);color:var(--color-white);padding:2px 8px;border-radius:2px}body[data-pageinfo=media] .article-list li a .textbox .meta .date{color:var(--color-grey04)}body[data-pageinfo=media] .article-list li a .textbox .title{text-decoration:underline}body[data-pageinfo=media] .article-list li a[target=_blank] .textbox .title::after{content:"";display:inline-block;width:11px;height:13px;background:url(../image/common/icon_newtab_primary.svg) no-repeat center center/contain;margin-left:.5em}body[data-pageinfo=media] .article-divider{border:none;border-top:1px solid var(--color-grey06);margin:-30px auto 70px;opacity:0;width:333px;max-width:100%;transition:opacity .3s ease-out}body[data-pageinfo=media] .article-divider.is-visible{opacity:1}body[data-pageinfo=media] .show-more-btn{display:flex;justify-content:space-between;align-items:center;width:333px;height:60px;background-color:var(--color-primary);border:1px solid var(--color-primary);gap:12px;border-radius:var(--borderRadius);padding:6px 16px 6px 24px;margin-top:40px;font-weight:bold;color:var(--color-white);transition:background-color .2s ease-out,color .2s ease-out;position:relative;z-index:2}@media(hover: hover){body[data-pageinfo=media] .show-more-btn:hover{background-color:var(--color-white);color:var(--color-primary)}body[data-pageinfo=media] .show-more-btn:hover .icon{background-color:var(--color-primary)}body[data-pageinfo=media] .show-more-btn:hover .icon::before,body[data-pageinfo=media] .show-more-btn:hover .icon::after{background-color:var(--color-white)}}body[data-pageinfo=media] .show-more-btn.align-c{margin-inline:auto}body[data-pageinfo=media] .show-more-btn .icon{display:grid;place-items:center;width:30px;height:30px;background-color:var(--color-white);border-radius:var(--borderRadius);border:2px solid var(--color-primary);transition:background-color .2s ease-out,border-color .2s ease-out}body[data-pageinfo=media] .show-more-btn .icon::before,body[data-pageinfo=media] .show-more-btn .icon::after{content:"";display:block;background-color:var(--color-primary);grid-row:1/2;grid-column:1/2}body[data-pageinfo=media] .show-more-btn .icon::before{width:10px;height:2px}body[data-pageinfo=media] .show-more-btn .icon::after{width:2px;height:10px}body[data-pageinfo=jobs] .bottomcta{display:none}body[data-pageinfo=jobs] .job-category-banner{margin-top:80px}@media(max-width: 743px){body[data-pageinfo=jobs] .job-category-banner{margin-top:40px}}body[data-pageinfo=jobs] .l-section.button-list .c-btn-list{display:flex;flex-wrap:wrap;gap:var(--gap);list-style:none;padding-left:0}@media(max-width: 743px){body[data-pageinfo=jobs] .l-section.button-list .c-btn-list li{width:100%}}body[data-pageinfo=jobs] .l-section.button-list .c-btn-list li .c-btn{margin-top:0}body[data-pageinfo=jobs] .c-step-list{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1079px){body[data-pageinfo=jobs] .c-step-list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 743px){body[data-pageinfo=jobs] .c-step-list{grid-template-columns:1fr}}body[data-pageinfo=jobs] .l-section.subscription .l-col--3_1{grid-template-columns:1fr 300px}@media(max-width: 743px){body[data-pageinfo=jobs] .l-section.subscription .l-col--3_1{grid-template-columns:1fr}}body[data-pageinfo=jobs] .l-section.subscription .l-col--3_1 p{margin-bottom:0}body[data-pageinfo=jobs] .l-section.information .columns{display:flex;justify-content:center;align-items:flex-start;gap:40px;max-width:900px;margin-inline:auto}@media(max-width: 743px){body[data-pageinfo=jobs] .l-section.information .columns{flex-direction:column}}body[data-pageinfo=jobs] .l-section.information .columns li{width:calc(50% - 20px)}@media(max-width: 743px){body[data-pageinfo=jobs] .l-section.information .columns li{width:100%}}body[data-pageinfo=jobs] .l-section.information .columns li a{display:block}body[data-pageinfo=jobs] .l-section.information .columns li a .imgbox img{display:block}body[data-pageinfo=jobs] .l-section.information .columns li a .textbox{display:grid;column-gap:2rem}body[data-pageinfo=jobs] .l-section.information .columns li a .textbox .title{font-size:22px;margin-bottom:.5em}body[data-pageinfo=jobs] .l-section.information .columns li a .textbox p{grid-column:1/2;margin-bottom:0}body[data-pageinfo=jobs] .l-section.information .columns li a .textbox .c-arrowicon{grid-column:2/3;align-self:end}body[data-pageinfo=product] .member-card{display:grid;grid-template-rows:auto 1fr;height:100%;padding:24px;border-radius:var(--borderRadius);border:1px solid var(--color-grey06);background-color:var(--color-white)}body[data-pageinfo=product] .member-card .imgbox{line-height:1}body[data-pageinfo=product] .member-card .imgbox img{display:block}body[data-pageinfo=product] .member-card .textbox{display:grid;grid-template-rows:1fr auto}body[data-pageinfo=product] .member-card .title{font-size:20px;border-bottom:1px solid var(--color-grey06);padding-bottom:.7em;margin-bottom:.7em}body[data-pageinfo=product] .member-card .who{line-height:var(--lineHeight-tight);font-weight:bold;font-size:14px;margin-bottom:.5em}body[data-pageinfo=product] .member-card .who strong{display:block;font-size:18px}body[data-pageinfo=product] .member-card .here{align-self:end;display:flex;justify-content:flex-end;align-items:center;gap:10px;font-weight:bold;color:var(--color-primary)}body[data-pageinfo=product] .icon-card{display:block;background-color:var(--color-white);padding:20px;border-radius:var(--borderRadius)}body[data-pageinfo=product] .icon-card dt{display:flex;justify-content:flex-start;align-items:center;gap:18px;color:var(--color-primary);margin-bottom:1em;font-size:20px}body[data-pageinfo=product] .social-card{display:grid;grid-template-rows:auto 1fr;background-color:var(--color-primary);color:var(--color-white);padding:20px;border-radius:var(--borderRadius);height:100%}body[data-pageinfo=product] .social-card .textbox{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;row-gap:.5em}body[data-pageinfo=product] .social-card .textbox .title{font-size:20px;margin-bottom:0;grid-row:1/2;grid-column:1/2}body[data-pageinfo=product] .social-card .textbox p{grid-row:2/3;grid-column:1/2;margin-bottom:0}body[data-pageinfo=product] .social-card .textbox .meta{grid-row:3/4;grid-column:1/2;align-self:end;font-size:12px;border:1px solid var(--color-white);border-radius:2px;padding:4px 8px;line-height:1;width:fit-content;margin-bottom:0}body[data-pageinfo=product] .social-card .textbox .c-arrowicon{grid-column:1/2;grid-row:3/4;justify-self:end;align-self:end;border:2px solid var(--color-white);transition:background-color .2s ease-out}body[data-pageinfo=product] .social-card .textbox .c-arrowicon::before{transition:background-image .2s ease-out}@media(hover: hover){body[data-pageinfo=product] .social-card:hover .c-arrowicon{background-color:var(--color-primary)}body[data-pageinfo=product] .social-card:hover .c-arrowicon::before{background-image:url(../image/common/icon_newtab_white.svg)}}body[data-pageinfo=product] .l-section{overflow:clip}body[data-pageinfo=product] .c-hero-secondary{padding-bottom:200px}body[data-pageinfo=product] .c-hero-secondary .columns-hero .copy{width:736px}@media(max-width: 1029px){body[data-pageinfo=product] .c-hero-secondary .columns-hero .copy{width:auto;max-width:90vw}}body[data-pageinfo=product] .job-section--top{position:relative;z-index:1;margin-top:-80px}body[data-pageinfo=product] .job-section--bottom{padding-bottom:140px}body[data-pageinfo=product] .job-section>.l-inner{width:clamp(1360px,100vw - var(--inner-side-margin)*2,var(--inner-max-viewport) - var(--inner-side-margin)*2)}@media(max-width: 1079px){body[data-pageinfo=product] .job-section>.l-inner{padding-inline:0}}body[data-pageinfo=product] .job-section .container{background:#4c4c4c;background:linear-gradient(180deg, rgb(76, 76, 76) 0%, rgb(51, 51, 51) 100%);color:var(--color-white);padding-block:80px;padding-inline:var(--gap);border-radius:var(--borderRadius)}@media(max-width: 1079px){body[data-pageinfo=product] .job-section .container{width:100%;margin-inline:auto;padding-block:40px;border-radius:0}}body[data-pageinfo=product] .job-section .container .inner{width:fit-content;margin-inline:auto}@media(max-width: 743px){body[data-pageinfo=product] .job-section .container .inner{width:100%}}@media(max-width: 1079px){body[data-pageinfo=product] .job-section .container .l-col.l-col--2{grid-template-columns:1fr}}body[data-pageinfo=product] .l-section.message .columns{grid-template-rows:auto 1fr}@media(max-width: 743px){body[data-pageinfo=product] .l-section.message .columns{grid-template-rows:1fr}}body[data-pageinfo=product] .l-section.message .columns .c-heading--copy{grid-column:2/3;grid-row:1/2;margin-bottom:0}@media(max-width: 743px){body[data-pageinfo=product] .l-section.message .columns .c-heading--copy{grid-column:1/2}}body[data-pageinfo=product] .l-section.message .columns .imgbox{grid-column:1/2;grid-row:1/3;margin-bottom:0}@media(max-width: 743px){body[data-pageinfo=product] .l-section.message .columns .imgbox{grid-column:1/2;grid-row:2/3}}body[data-pageinfo=product] .l-section.message .columns .imgbox figcaption{line-height:var(--lineHeight-tight)}body[data-pageinfo=product] .l-section.message .columns .imgbox figcaption strong{font-size:24px}body[data-pageinfo=product] .l-section.message .columns .textbox{grid-column:2/3;grid-row:2/3}@media(max-width: 743px){body[data-pageinfo=product] .l-section.message .columns .textbox{grid-column:1/2;grid-row:3/4}}@media(max-width: 1079px){body[data-pageinfo=product] .columns--hybrid-work{grid-template-columns:1fr}}body[data-pageinfo=product] .columns--hybrid-work .c-action-btn{align-self:end;justify-self:end}@media(max-width: 1079px){body[data-pageinfo=product] .columns--hybrid-work .c-action-btn{align-self:start;justify-self:start}}body[data-pageinfo^=newgrad] .bottomcta{display:none}body[data-pageinfo^=newgrad] .l-section.entry{background:#ff743d;background:radial-gradient(circle, rgb(255, 116, 61) 0%, rgb(247, 91, 28) 100%);color:var(--color-white)}body[data-pageinfo^=newgrad] .l-section.entry .headline{font-size:34px;margin-bottom:.5em}@media(max-width: 743px){body[data-pageinfo^=newgrad] .l-section.entry .headline{font-size:28px}}body[data-pageinfo^=newgrad] .l-section.entry .copy{font-size:20px;line-height:var(--lineHeight-tight)}@media(max-width: 743px){body[data-pageinfo^=newgrad] .l-section.entry .copy{font-size:16px}}body[data-pageinfo^=newgrad] .l-section.entry .columns{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:60px}body[data-pageinfo^=newgrad] .l-section.entry .columns .c-action-btn{width:344px;margin-top:0}@media(max-width: 743px){body[data-pageinfo^=newgrad] .l-section.entry .columns .c-action-btn{width:100%}}body[data-pageinfo^=newgrad] .l-section.entry .columns .c-action-btn .text{text-align:center;display:inline-block;margin-inline:auto}body[data-pageinfo^=newgrad] .l-section.roles-common .columns{grid-template-rows:auto 1fr}body[data-pageinfo^=newgrad] .l-section.roles-common .columns .c-heading--02{grid-column:1/2;grid-row:1/2}body[data-pageinfo^=newgrad] .l-section.roles-common .columns .c-action-btn{grid-column:1/2;grid-row:2/3;align-self:start}body[data-pageinfo^=newgrad] .l-section.roles-common .columns .role-link{grid-column:2/3;grid-row:1/3}@media(max-width: 1079px){body[data-pageinfo^=newgrad] .l-section.roles-common .columns{grid-template-columns:1fr;grid-template-rows:auto auto auto}body[data-pageinfo^=newgrad] .l-section.roles-common .columns .c-heading--02{grid-column:1/2;grid-row:1/2}body[data-pageinfo^=newgrad] .l-section.roles-common .columns .role-link{grid-column:1/2;grid-row:2/3}body[data-pageinfo^=newgrad] .l-section.roles-common .columns .c-action-btn{grid-column:1/2;grid-row:3/4}}body[data-pageinfo^=newgrad] .role-link{z-index:2}@media(max-width: 1079px){body[data-pageinfo^=newgrad] .role-link{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap)}}@media(max-width: 743px){body[data-pageinfo^=newgrad] .role-link{grid-template-columns:1fr}}body[data-pageinfo^=newgrad] .role-link__items:not(:first-child){margin-top:var(--gap)}@media(max-width: 1079px){body[data-pageinfo^=newgrad] .role-link__items:not(:first-child){margin-top:0}}body[data-pageinfo^=newgrad] .role-link__items.is-disabled a .imgbox{position:relative}body[data-pageinfo^=newgrad] .role-link__items.is-disabled a .imgbox::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-black);opacity:.5;z-index:2}body[data-pageinfo^=newgrad] .role-link__items.is-disabled a .c-arrowicon{display:none}body[data-pageinfo^=newgrad] .role-link__items a{display:block;border-radius:var(--borderRadius);overflow:clip}body[data-pageinfo^=newgrad] .role-link__items a .imgbox{margin-bottom:0}body[data-pageinfo^=newgrad] .role-link__items a .imgbox img{display:block;width:100%;border-radius:0}body[data-pageinfo^=newgrad] .role-link__items a .textbox{background-color:var(--color-black);color:var(--color-white);padding:20px 30px 20px 40px;display:flex;justify-content:space-between;align-items:center;gap:1rem}@media(max-width: 743px){body[data-pageinfo^=newgrad] .role-link__items a .textbox{padding:14px 14px 14px 20px}}body[data-pageinfo^=newgrad] .role-link__items a .textbox p{margin-bottom:0;font-weight:bold;display:flex;align-items:center}body[data-pageinfo^=newgrad] .role-link__items a .textbox p strong{font-size:28px;margin-left:.5em}@media(max-width: 743px){body[data-pageinfo^=newgrad] .role-link__items a .textbox p strong{font-size:20px}}@media(max-width: 743px){body[data-pageinfo^=newgrad] .l-section.internship .l-col{row-gap:40px}}body[data-pageinfo^=newgrad] .l-section.internship .l-col--2{display:flex;justify-content:center}@media(max-width: 743px){body[data-pageinfo^=newgrad] .l-section.internship .l-col--2{flex-wrap:wrap}}body[data-pageinfo^=newgrad] .l-section.internship .l-col--2>:only-child{max-width:50%}@media(max-width: 743px){body[data-pageinfo^=newgrad] .l-section.internship .l-col--2>:only-child{max-width:100%}}body[data-pageinfo^=newgrad] .l-section.internship .internship-link{display:block}body[data-pageinfo^=newgrad] .l-section.internship .internship-link .imgbox{margin-bottom:0;border-radius:var(--borderRadius);overflow:clip}body[data-pageinfo^=newgrad] .l-section.internship .internship-link .imgbox img{display:block;width:100%}body[data-pageinfo^=newgrad] .l-section.internship .internship-link .textbox{padding-block:16px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--color-primary)}body[data-pageinfo^=newgrad] .l-section.internship .internship-link .textbox p{line-height:var(--lineHeight-headline);margin-bottom:0}body[data-pageinfo^=newgrad] .l-section.internship .internship-link .textbox p strong{display:block;font-size:28px}@media(max-width: 743px){body[data-pageinfo^=newgrad] .l-section.internship .internship-link .textbox p strong{font-size:22px}}body[data-pageinfo^=newgrad] .l-section.related-content .article-list a{display:block;height:100%;padding:20px;color:var(--color-black);background-color:var(--color-white);border-radius:var(--borderRadius);overflow:clip;grid-template-columns:1fr auto;gap:20px;font-weight:bold}body[data-pageinfo^=newgrad] .l-section.related-content .article-list a .imgbox{margin-bottom:0}body[data-pageinfo^=newgrad] .article-block{display:flex;justify-content:flex-start;align-items:stretch}@media(max-width: 743px){body[data-pageinfo^=newgrad] .article-block{flex-direction:column}}body[data-pageinfo^=newgrad] .article-block+.article-block{margin-top:80px}body[data-pageinfo^=newgrad] .article-block .imgbox{width:37%;margin-bottom:0;padding-block:40px}@media(max-width: 743px){body[data-pageinfo^=newgrad] .article-block .imgbox{width:100%;padding-block:0}}body[data-pageinfo^=newgrad] .article-block .imgbox img{display:block;height:100%;object-fit:cover}body[data-pageinfo^=newgrad] .article-block .textbox{width:63%;padding:40px 60px;position:relative}@media(max-width: 743px){body[data-pageinfo^=newgrad] .article-block .textbox{width:100%;padding:60px 0 var(--gap);margin-top:calc(var(--gap)*-1)}}body[data-pageinfo^=newgrad] .article-block .textbox::before{content:"";position:absolute;left:0;top:0;width:calc(100% + 100px);height:100%;background-color:#fff4ef;z-index:-1;border-radius:var(--borderRadius)}@media(max-width: 743px){body[data-pageinfo^=newgrad] .article-block .textbox::before{width:calc(100% + var(--gap)*2);left:calc(var(--gap)*-1)}}body[data-pageinfo^=newgrad] .article-block .textbox .c-heading--copy{margin-bottom:.8em}body[data-pageinfo^=newgrad] .article-block .textbox .meta{font-size:14px;line-height:var(--lineHeight-tight);border-left:5px solid var(--color-primary);padding-left:24px}@media(max-width: 743px){body[data-pageinfo^=newgrad] .article-block .textbox .meta{padding-left:16px;border-width:3px}}body[data-pageinfo^=newgrad] .article-block .textbox .meta p{margin-bottom:.5em}body[data-pageinfo^=newgrad] .article-block .textbox .meta strong{font-size:18px}body[data-pageinfo^=newgrad] .article-block .textbox .c-btn{margin-top:24px}body[data-pageinfo^=newgrad] .article-block .textbox .c-btn::after{border-color:var(--color-primary)}body[data-pageinfo^=newgrad] .article-block:nth-child(odd) .textbox::before{left:-100px}@media(max-width: 743px){body[data-pageinfo^=newgrad] .article-block:nth-child(odd) .textbox::before{left:calc(var(--gap)*-1)}}body[data-pageinfo^=newgrad] .article-block:nth-child(even) .imgbox{order:2}@media(max-width: 743px){body[data-pageinfo^=newgrad] .article-block:nth-child(even) .imgbox{order:initial}}body[data-pageinfo=newgrad_business] .newgrad-category-hero,body[data-pageinfo=newgrad_engineer] .newgrad-category-hero{padding-block:0;display:grid;min-height:500px}@media(max-width: 743px){body[data-pageinfo=newgrad_business] .newgrad-category-hero,body[data-pageinfo=newgrad_engineer] .newgrad-category-hero{min-height:initial;grid-template-rows:repeat(2, auto)}}body[data-pageinfo=newgrad_business] .newgrad-category-hero .imgbox,body[data-pageinfo=newgrad_engineer] .newgrad-category-hero .imgbox{grid-column:1/2;grid-row:1/2;margin-bottom:0;height:100%}@media(max-width: 743px){body[data-pageinfo=newgrad_business] .newgrad-category-hero .imgbox,body[data-pageinfo=newgrad_engineer] .newgrad-category-hero .imgbox{min-height:260px}}body[data-pageinfo=newgrad_business] .newgrad-category-hero .imgbox img,body[data-pageinfo=newgrad_engineer] .newgrad-category-hero .imgbox img{display:block;height:100%;object-fit:cover;object-position:left top}body[data-pageinfo=newgrad_business] .newgrad-category-hero .textbox,body[data-pageinfo=newgrad_engineer] .newgrad-category-hero .textbox{grid-column:1/2;grid-row:1/2;justify-self:end;align-self:end;padding:30px 40px 0;background-color:var(--color-white);border-top-left-radius:var(--borderRadius)}@media(max-width: 743px){body[data-pageinfo=newgrad_business] .newgrad-category-hero .textbox,body[data-pageinfo=newgrad_engineer] .newgrad-category-hero .textbox{grid-row:2/3;width:calc(100% - var(--gap)*2);margin-inline:auto;margin-top:-40px;padding:var(--gap);border-radius:var(--borderRadius);box-shadow:0px 0px 15px 0px rgba(0,0,0,.1)}}body[data-pageinfo=newgrad_business] .newgrad-category-hero .textbox p,body[data-pageinfo=newgrad_engineer] .newgrad-category-hero .textbox p{font-size:20px}@media(max-width: 743px){body[data-pageinfo=newgrad_business] .newgrad-category-hero .textbox p,body[data-pageinfo=newgrad_engineer] .newgrad-category-hero .textbox p{font-size:18px}}body[data-pageinfo^=newgrad_20] .memberblock+.memberblock{margin-top:40px}@media(max-width: 743px){body[data-pageinfo^=newgrad_20] .memberblock+.memberblock{margin-top:60px}}body[data-pageinfo^=newgrad_20] .memberblock .textbox .role{font-size:14px;border:1px solid var(--color-grey04);border-radius:2px;width:fit-content;padding:0px 12px;margin-bottom:.5em;line-height:var(--lineHeight-tight)}body[data-pageinfo^=newgrad_20] .memberblock .textbox .who{font-size:14px}body[data-pageinfo^=newgrad_20] .memberblock .textbox .who strong{display:block;font-size:24px}@media(max-width: 743px){body[data-pageinfo^=newgrad_20] .memberblock .imgbox{width:60%;margin-inline:auto}}body[data-pageinfo^=newgrad_20] .memberblock .imgbox img{aspect-ratio:8/9;height:100%;object-fit:cover;object-position:top}body[data-pageinfo^=newgrad_20] .internship-hero{margin-bottom:60px}@media(max-width: 743px){body[data-pageinfo^=newgrad_20] .internship-hero{margin-bottom:0}}body[data-pageinfo^=newgrad_20] .internship-hero .c-heading--copy{align-self:center}body[data-pageinfo^=newgrad_20] .internship-hero .imgbox img{aspect-ratio:3/2;height:100%;object-fit:cover}body[data-pageinfo^=newgrad_20] .interval{height:500px;margin-bottom:0}@media(max-width: 743px){body[data-pageinfo^=newgrad_20] .interval{height:220px}}body[data-pageinfo^=newgrad_20] .interval img{max-width:initial;height:100%;object-fit:cover}body[data-pageinfo^=newgrad_20] .l-section.message .textbox{font-weight:bold;font-size:var(--fontSize-body2)}body[data-pageinfo^=newgrad_20] .l-section.message .imgbox img{aspect-ratio:25/21;height:100%;object-fit:cover;object-position:top}body[data-pageinfo^=newgrad_20] .l-section.recommendation .imgbox{margin-bottom:0}body[data-pageinfo^=newgrad_20] .l-section.recommendation .imgbox img{height:100%;object-fit:cover;object-position:top}body[data-pageinfo^=newgrad_20] .l-section.recommendation .textbox ul li{background-color:var(--color-white);display:block;padding:4px 14px;border-radius:8px}body[data-pageinfo^=newgrad_20] .l-section.recommendation .textbox ul li+li{margin-top:1em}body[data-pageinfo^=newgrad_20] .l-section.recommendation .c-iframe{margin-top:40px}body[data-pageinfo^=newgrad_20] .c-faqlist{margin-top:60px}body[data-pageinfo=newgrad] .l-section{overflow:clip}body[data-pageinfo=newgrad] .newgrad-headline{margin-bottom:40px}body[data-pageinfo=newgrad] .newgrad-headline__ja{font-size:var(--fontSize-headline02);margin-bottom:0;color:var(--color-primary)}body[data-pageinfo=newgrad] .newgrad-headline__en{font-size:24px;font-weight:bold;color:#bfbfbf;position:relative;width:fit-content}body[data-pageinfo=newgrad] .newgrad-headline__en::after{content:"";display:block;width:100vw;height:1px;background-color:#bfbfbf;position:absolute;top:50%;left:calc(100% + 10px)}body[data-pageinfo=newgrad] .c-hero-secondary{padding-bottom:240px}@media(max-width: 743px){body[data-pageinfo=newgrad] .c-hero-secondary{padding-bottom:80px}}body[data-pageinfo=newgrad] .c-hero-secondary .imgbox .visual{position:relative}body[data-pageinfo=newgrad] .c-hero-secondary .imgbox .visual.splide .splide__track{height:100%}body[data-pageinfo=newgrad] .c-hero-secondary .imgbox .visual.splide .splide__list{height:100%}body[data-pageinfo=newgrad] .c-hero-secondary .imgbox .visual.splide .splide__slide{height:100%}body[data-pageinfo=newgrad] .c-hero-secondary .imgbox .visual.splide .splide__slide img{display:block;width:100%;height:100%;object-fit:cover}body[data-pageinfo=newgrad] .c-hero-secondary .imgbox .visual.splide .splide__progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:hsla(0,0%,100%,.3)}body[data-pageinfo=newgrad] .c-hero-secondary .imgbox .visual.splide .splide__progress__bar{height:100%;background-color:#fff;width:0}body[data-pageinfo=newgrad] .columns-message{display:grid;grid-template-columns:1fr 59%;column-gap:var(--gap);margin-top:200px}@media(max-width: 743px){body[data-pageinfo=newgrad] .columns-message{grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:var(--gap);margin-top:60px}}body[data-pageinfo=newgrad] .columns-message .imgbox{margin-top:-60px}@media(max-width: 743px){body[data-pageinfo=newgrad] .columns-message .imgbox{display:grid;grid-template-rows:auto auto;column-gap:10px;margin-top:0}}body[data-pageinfo=newgrad] .columns-message .imgbox img{display:block;border-radius:var(--borderRadius);overflow:clip}body[data-pageinfo=newgrad] .columns-message .imgbox img:first-child{margin-inline:auto;width:64%}@media(max-width: 743px){body[data-pageinfo=newgrad] .columns-message .imgbox img:first-child{margin-inline:initial;width:100%;grid-row:1/3}}body[data-pageinfo=newgrad] .columns-message .imgbox img:nth-child(2){margin-top:46px;margin-left:-12%;width:43%}@media(max-width: 743px){body[data-pageinfo=newgrad] .columns-message .imgbox img:nth-child(2){margin-top:0;margin-left:0;width:100%;grid-column:2/3}}body[data-pageinfo=newgrad] .columns-message .imgbox img:nth-child(3){margin-top:40px;margin-inline:auto 12%;width:53%}@media(max-width: 743px){body[data-pageinfo=newgrad] .columns-message .imgbox img:nth-child(3){margin-top:initial;margin-inline:auto 0;width:100%;align-self:end;grid-column:2/3}}body[data-pageinfo=newgrad] .columns-message .textbox{font-weight:bold;font-size:20px;font-size:clamp(20px,1.3888888889vw,25px)}@media(max-width: 743px){body[data-pageinfo=newgrad] .columns-message .textbox{font-size:18px}}body[data-pageinfo=newgrad] .l-section.enviroment{overflow:clip;position:relative;z-index:2}@media(max-width: 900px){body[data-pageinfo=newgrad] .l-section.enviroment .management-message.l-col{grid-template-columns:1fr}}body[data-pageinfo=newgrad] .l-section.enviroment .management-message.l-col .imgbox{margin-bottom:0;display:grid}body[data-pageinfo=newgrad] .l-section.enviroment .management-message.l-col .imgbox img{max-width:initial;width:calc(100% + var(--outerPadding));justify-self:end;border-top-right-radius:var(--borderRadius);border-bottom-right-radius:var(--borderRadius)}@media(min-width: 1600px){body[data-pageinfo=newgrad] .l-section.enviroment .management-message.l-col .imgbox img{border-radius:var(--borderRadius)}}@media(max-width: 1160px){body[data-pageinfo=newgrad] .l-section.enviroment .management-message.l-col .imgbox img{width:calc(100% + var(--gap)*1)}}@media(max-width: 900px){body[data-pageinfo=newgrad] .l-section.enviroment .management-message.l-col .imgbox img{width:100%;max-width:500px;margin-inline:auto;border-radius:var(--borderRadius)}}@media(max-width: 530px){body[data-pageinfo=newgrad] .l-section.enviroment .management-message.l-col .imgbox img{border-radius:0}}@media(max-width: 500px){body[data-pageinfo=newgrad] .l-section.enviroment .management-message.l-col .imgbox img{border-radius:0;width:calc(100% + var(--gap)*2);justify-self:start;margin-left:calc(var(--gap)*-1);aspect-ratio:500/392}}body[data-pageinfo=newgrad] .l-section.enviroment .management-message.l-col .textbox{align-self:center}body[data-pageinfo=newgrad] .l-section.enviroment .management-message.l-col .textbox .sectioncopy{margin-bottom:2rem;font-size:34px;line-height:var(--lineHeight-tight)}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .management-message.l-col .textbox .sectioncopy{font-size:1.5rem}}body[data-pageinfo=newgrad] .l-section.enviroment .management-message.l-col .textbox .c-action-btn{margin-top:2rem}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .management-message.l-col .textbox{margin-top:2rem}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide{background-color:#fff4ef;border-radius:var(--borderRadius);padding:var(--gap)}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide{padding-top:1.5rem}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .outline{display:grid;grid-template-columns:31% 1fr;column-gap:var(--gap);margin-bottom:1rem}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .outline{grid-template-columns:1fr;grid-template-rows:1fr auto;row-gap:1.5rem;margin-bottom:1rem}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .outline .imgbox{margin-bottom:0}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .outline .imgbox{max-width:70%;justify-self:center}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .outline .imgbox img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--newgradRadius)}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .outline .textbox{padding-inline:.5rem}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .outline .textbox .role{width:fit-content;background-color:var(--color-primary);color:var(--color-white);border-radius:var(--borderRadius);padding:4px 16px;margin-bottom:1rem;line-height:var(--lineHeight-tight)}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .outline .textbox .name{margin-bottom:1rem}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .outline .textbox .title{font-size:34px;color:var(--color-primary);margin-top:0;margin-bottom:2rem}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .outline .textbox .title{margin-bottom:1rem;font-size:var(--fontSize-headline04)}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .step{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;color:var(--color-primary);font-weight:bold;line-height:var(--lineHeight-tight)}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .step__item{display:grid;grid-template-rows:auto 1fr;position:relative}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .step__item dt{font-size:18px;background-color:#fff4ef;width:fit-content;position:relative;z-index:2;padding-inline:.6em;margin-bottom:-1em;margin-left:1em;line-height:1}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .step__item dt{padding-inline:.4em;font-size:14px;margin-bottom:-0.7em;margin-left:.7em}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .step__item dt .num{font-size:52px;margin-right:.1em;font-family:var(--fontFamily-en)}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .step__item dt .num{font-size:1.5rem}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .step__item dd{padding:1.5rem 1.5rem 1rem;border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary);border-top-left-radius:var(--borderRadius);position:relative}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .step__item dd{font-size:var(--fontSize-small);padding:.8rem .5rem}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .step__item dd::after{content:"";display:block;width:12px;height:12px;border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);position:absolute;top:0;right:0;transform:translate(-2px, -58%) rotate(45deg) skew(-10deg, -10deg)}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .step__item:nth-child(1){padding-top:calc(var(--gap)*2)}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .step__item:nth-child(1){padding-top:3.2rem}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .step__item:nth-child(2){padding-top:calc(var(--gap)*1)}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .step__item:nth-child(2){padding-top:1.6rem}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .c-btn{margin-top:40px}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel--slide .c-btn{margin-bottom:16px}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__arrow{top:50%;width:40px;height:40px;border-radius:var(--borderRadius);background:url(../image/common/icon_arrow_white.svg) center/7px auto no-repeat;background-color:var(--color-primary);font-size:0;border:1px solid var(--color-primary);opacity:1;transition:background-color .2s ease-out,background-image .2s ease-out}@media(hover: hover){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__arrow:hover{background-color:var(--color-white);background-image:url(../image/common/icon_arrow_primary.svg)}}@media(max-width: 1280px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__arrow{width:44px;height:44px}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__arrow:disabled{opacity:.2;pointer-events:none}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__arrow--prev{left:-73px;transform:translateY(-50%) rotate(180deg)}@media(max-width: 1280px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__arrow--prev{left:calc(var(--gap)/2*-1)}}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__arrow--prev{left:-28px}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__arrow--next{right:-73px;transform:translateY(-50%) rotate(0deg)}@media(max-width: 1280px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__arrow--next{right:calc(var(--gap)/2*-1)}}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__arrow--next{right:-28px}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .local-controller{display:flex;gap:0;justify-content:center;padding-right:40px}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__pagination{bottom:-30px;display:flex;gap:0px;position:static;padding:0}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__pagination__page{opacity:1;background-color:var(--color-primary)}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__progress__bar{border-radius:2px;background-color:var(--color-primary)}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__toggle{position:relative;width:40px;height:40px;cursor:pointer;transition:opacity .2s ease-out}@media(hover: hover){body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__toggle:hover{opacity:.6}}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__toggle span{position:absolute;top:calc(50% + 1px);left:50%;transform:translate(-50%, -50%);color:var(--color-white);font-size:0}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__toggle__play::before,body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__toggle__pause::before{content:"";display:block;width:12px;height:14px;background-color:var(--color-primary)}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__toggle__play{padding-left:3px}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__toggle__play::before{clip-path:polygon(0 0, 100% 50%, 0 100%)}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__toggle__pause::before{clip-path:polygon(0 0, 30% 0, 30% 100%, 0 100%, 0 0, 70% 0, 100% 0, 100% 100%, 70% 100%, 70% 0)}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__toggle.is-active .splide__toggle__play{display:none}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__toggle.is-active .splide__toggle__pause{display:block}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__toggle:not(.is-active) .splide__toggle__play{display:block}body[data-pageinfo=newgrad] .l-section.enviroment .newgrad-carousel .splide__toggle:not(.is-active) .splide__toggle__pause{display:none}body[data-pageinfo=newgrad] .l-section.business figure img{width:100%}body[data-pageinfo=newgrad] .l-section.about-us{padding-top:0}body[data-pageinfo=newgrad] .l-section.about-us .newgrad-headline__ja,body[data-pageinfo=newgrad] .l-section.about-us .newgrad-headline__en{color:var(--color-white)}body[data-pageinfo=newgrad] .l-section.about-us .newgrad-headline__en::after{background-color:var(--color-white)}body[data-pageinfo=newgrad] .l-section.about-us .c-heading--copy{margin-top:0}body[data-pageinfo=newgrad] .l-section.about-us .c-action-btn{margin-top:2rem}body[data-pageinfo=newgrad] .l-section.about-us .columns-01{display:grid;grid-template-columns:1fr 54%;column-gap:var(--gap)}@media(max-width: 1079px){body[data-pageinfo=newgrad] .l-section.about-us .columns-01{grid-template-columns:1fr 66%}}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.about-us .columns-01{grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:var(--gap);margin-top:100px}}body[data-pageinfo=newgrad] .l-section.about-us .columns-01 .imgbox{position:relative;overflow:clip}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.about-us .columns-01 .imgbox{grid-row:2/3;min-width:0;width:calc(100% + var(--gap)*2);margin-left:calc(var(--gap)*-1);height:200px}}body[data-pageinfo=newgrad] .l-section.about-us .columns-01 .imgbox::after{content:"";display:block;width:100%;height:80px;background:linear-gradient(180deg, rgba(240, 70, 0, 0) 0%, rgb(240, 70, 0) 100%);position:absolute;bottom:0px;left:0;z-index:2}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.about-us .columns-01 .imgbox::after{display:none}}body[data-pageinfo=newgrad] .l-section.about-us .columns-01 .imgbox .carousel-vertical{position:absolute;top:0;left:0;width:100%;height:max-content;padding-inline:56px;display:flex;flex-direction:column;gap:24px;animation:carousel-vertical-marquee 20s linear infinite;will-change:transform}@media(max-width: 1079px){body[data-pageinfo=newgrad] .l-section.about-us .columns-01 .imgbox .carousel-vertical{padding-inline:0}}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.about-us .columns-01 .imgbox .carousel-vertical{position:relative;flex-direction:row;width:max-content;height:100%;gap:20px;animation:carousel-horizontal-marquee 20s linear infinite}}body[data-pageinfo=newgrad] .l-section.about-us .columns-01 .imgbox .carousel-vertical img{width:100%;flex-shrink:0;border-radius:var(--borderRadius)}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.about-us .columns-01 .imgbox .carousel-vertical img{width:160px;height:200px}}@media(prefers-reduced-motion: reduce){body[data-pageinfo=newgrad] .l-section.about-us .columns-01 .imgbox .carousel-vertical{animation:none}}@keyframes carousel-vertical-marquee{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes carousel-horizontal-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}body[data-pageinfo=newgrad] .l-section.about-us .columns-01 .textbox{padding-top:120px}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.about-us .columns-01 .textbox{padding-top:100px}}body[data-pageinfo=newgrad] .l-section.roles .l-inner .l-col{overflow:clip}@media(max-width: 1079px){body[data-pageinfo=newgrad] .l-section.roles .l-inner .l-col{grid-template-columns:1fr}}@media(max-width: 743px){body[data-pageinfo=newgrad] .l-section.roles .l-inner .l-col{overflow:visible}}