*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}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:var(--headerHeight)}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);font-weight:500;color:var(--color-black)}img{max-width:100%;height:auto}figure{margin-bottom:1em}a{color:inherit;text-decoration:none}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:.04em}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-display01)}h2{font-size:var(--fontSize-headline01)}h1,h2{margin-block:80px 40px}@media(max-width: 743px){h1,h2{margin-block:60px 40px}}h3{margin-block:60px 40px;font-size:var(--fontSize-headline02)}h4{margin-block:60px 40px;font-size:var(--fontSize-headline03)}h5{margin-block:60px 40px;font-size:var(--fontSize-headline04)}h6{margin-block:60px 40px;font-size:var(--fontSize-headline05)}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-headline)}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-light{font-weight:300}.f-regular{font-weight:400}.f-medium{font-weight:500}.f-bold{font-weight:700}.f-exbold{font-weight:900}.f-body2{font-size:var(--fontSize-body2)}.f-en{font-family:"Poppins","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.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-yellow{color:var(--color-yellow)}.is-green{color:var(--color-yellow)}.is-round{border-radius:var(--borderRadius)}sup{font-size:.6rem}.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-image:linear-gradient(70deg, var(--color-primary) 0%, #D53E00 100%);color:var(--color-white)}.bg-gradient--yellow{background-image:linear-gradient(70deg, var(--color-yellow) 60%, #FF9900 100%);color:var(--color-white)}.bg-gradient--blue{background-image:linear-gradient(140deg, var(--color-blue) 0%, #004B8B 100%);color:var(--color-white)}:root{--color-black: #121212;--color-white: #FFFFFF;--color-primary: #F04600;--color-cw-red: #F03748;--color-blue: #0080EE;--color-yellow: #FFAA00;--color-green: #00C093;--color-grey: #767676;--color-beige: #F7F1EA;--fontSize-display01: 4rem;--fontSize-headline01: 2.8125rem;--fontSize-headline02: 2.25rem;--fontSize-headline03: 2rem;--fontSize-headline04: 1.75rem;--fontSize-headline05: 1.5rem;--fontSize-headline06: 1.375rem;--fontSize-body2: 1.125rem;--fontSize-body1: 1rem;--fontSize-caption: .875rem;--fontSize-small: .75rem;--lineHeight-base: 1.6;--lineHeight-wide: 2;--lineHeight-tight: 1.3;--lineHeight-headline: 1.5;--borderRadius: 20px;--gap: 32px;--boxShadow: 0px 4px 0px 0px rgb(0 0 0 /.05);--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}@media(max-width: 743px){:root{--fontSize-display01: 2.4rem;--fontSize-headline01: 2.125rem;--fontSize-headline02: 2rem;--fontSize-headline03: 1.75rem;--fontSize-headline04: 1.5rem;--fontSize-headline05: 1.125rem;--fontSize-heading02: 1.875rem;--fontSize-body2: 1rem;--fontSize-body1: 0.9375rem;--gap: 15px;--headerHeight: 65px}}.c-btn--strong{--iconWidth: 50px;position:relative;display:flex;justify-content:space-between;align-items:center;min-width:435px;min-height:80px;color:var(--color-primary);width:max-content;padding:15px 10px 15px 40px;font-weight:bold;font-size:var(--fontSize-body2);z-index:1}.c-btn--strong::before{content:"";display:block;width:100%;height:100%;border-radius:40px;border:2px solid var(--color-primary);position:absolute;top:0;left:0;z-index:-1;transition:transform .2s ease-out}.c-btn--strong.align-r{margin-inline:auto 0}.c-btn--strong.align-c{margin-inline:auto}.c-btn--strong.is-white{color:var(--color-white)}.c-btn--strong.is-white::before{border-color:var(--color-white)}@media(hover: hover){.c-btn--strong:hover::before{transform:scale(0.98)}}@media(max-width: 743px){.c-btn--strong{padding:10px 10px 10px 30px;min-width:initial;width:100%;max-width:435px;min-height:60px;gap:1em}}.c-linkicon{--iconWidth: 50px;position:relative;display:grid;place-content:center;width:var(--iconWidth);min-width:var(--iconWidth);height:var(--iconWidth);z-index:1;overflow:clip}@media(max-width: 743px){.c-linkicon{--iconWidth: 40px}}.c-linkicon__arrow::before{content:"";display:block;width:21px;height:14px;background:url("../image/common/icon_shaftarrow_white.svg") center/contain no-repeat;transition:transform .2s ease-out}.c-linkicon::before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:var(--color-primary);position:absolute;top:0;left:0;z-index:-1;transition:transform .2s ease-out}.c-linkicon::after{content:"";display:block;width:8px;height:12px;position:absolute;top:calc(50% - 6px);left:calc(50% - 3px);background:url("../image/common/icon_arrow_light.svg") center/contain no-repeat;transform:translateX(calc(var(--iconWidth) * 0.8 * -1));transition:transform .2s ease-out}@media(hover: hover){a:hover .c-linkicon::before{transform:scale(0.9)}a:hover .c-linkicon .c-linkicon__arrow::before{transform:translateX(calc(var(--iconWidth) * 0.8))}a:hover .c-linkicon::after{transform:translateX(0px)}}a[target=_blank] .c-linkicon .c-linkicon__arrow::before{width:21px;height:14px;background:url("../image/common/icon_newtab_white.svg") center/contain no-repeat;transform:none !important}a[target=_blank] .c-linkicon:after{display:none}.c-linkicon.align-r{margin-inline:auto 0}.c-btn--strong.is-white .c-linkicon::before,.c-linkicon.is-white::before{background-color:var(--color-white)}.c-btn--strong.is-white .c-linkicon .c-linkicon__arrow::before,.c-linkicon.is-white .c-linkicon__arrow::before{background-image:url("../image/common/icon_shaftarrow.svg")}.c-btn--strong.is-white .c-linkicon::after,.c-linkicon.is-white::after{background-image:url("../image/common/icon_arrow.svg")}.c-btn--strong.is-white .c-linkicon.is-arrow-black .c-linkicon__arrow::before,.c-linkicon.is-white.is-arrow-black .c-linkicon__arrow::before{background-image:url("../image/common/icon_shaftarrow_black.svg")}.c-btn--strong.is-white .c-linkicon.is-arrow-black::after,.c-linkicon.is-white.is-arrow-black::after{background-image:url("../image/common/icon_arrow_black.svg")}.c-btn--strong.is-black .c-linkicon::before,.c-linkicon.is-black::before{background-color:var(--color-black)}.c-btn--strong.is-black .c-linkicon .c-linkicon__arrow::before,.c-linkicon.is-black .c-linkicon__arrow::before{background-image:url("../image/common/icon_shaftarrow_white.svg")}.c-btn--strong.is-black .c-linkicon::after,.c-linkicon.is-black::after{background-image:url("../image/common/icon_arrow_light.svg")}a[target=_blank].is-white .c-linkicon .c-linkicon__arrow::before,a[target=_blank] .c-linkicon.is-white .c-linkicon__arrow::before,.c-linkicon[target=_blank].is-white .c-linkicon__arrow::before{background-image:url("../image/common/icon_newtab.svg")}a[target=_blank].is-white .c-linkicon.is-icon-black .c-linkicon__arrow::before,a[target=_blank] .c-linkicon.is-white.is-icon-black .c-linkicon__arrow::before,.c-linkicon[target=_blank].is-white.is-icon-black .c-linkicon__arrow::before{background-image:url("../image/common/icon_newtab_black.svg")}.c-interviewcard{background-color:var(--color-beige);border-radius:var(--borderRadius);font-size:18px;overflow:clip}.c-interviewcard a{height:100%;display:flex;flex-direction:column;justify-content:stretch;border-radius:var(--borderRadius)}.c-interviewcard a:focus-visible{outline-offset:-1px}@media(hover: hover){.c-interviewcard a:hover{color:var(--color-primary)}}.c-interviewcard .imgbox{margin-bottom:0}.c-interviewcard .imgbox img{display:block;aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.c-interviewcard .metabox{padding:18px 1.5rem 24px;height:100%;display:grid;grid-template-columns:auto auto;grid-template-rows:1fr auto;row-gap:10px}.c-interviewcard .metabox .title{font-size:var(--fontSize-body1);font-weight:600;margin-bottom:0;transition:color .2s ease-out;grid-column:1/3;grid-row:1/2}.c-interviewcard .metabox .c-category{grid-column:1/2;grid-row:2/3;align-self:center;margin-bottom:0}.c-interviewcard .metabox .c-linkicon{grid-column:2/3;grid-row:2/3;justify-self:end;--iconWidth: 36px}.c-interviewcard .metabox .c-linkicon::before{border:1px solid var(--color-primary)}.c-interviewcard .metabox .c-linkicon__arrow::before{width:16px;height:11px}.c-schedulecard{display:grid;gap:var(--gap);grid-template-columns:auto 1fr;background-color:var(--color-beige);border-radius:var(--borderRadius);overflow:clip;position:relative}@media(max-width: 1000px){.c-schedulecard{grid-template-columns:auto;gap:0}}.c-schedulecard .imgbox{margin-bottom:0;line-height:1;width:200px;min-height:200px}@media(max-width: 1000px){.c-schedulecard .imgbox{width:100%;aspect-ratio:16/9}}.c-schedulecard .imgbox img{width:100%;height:100%;object-fit:cover}.c-schedulecard .textbox{align-self:center;font-size:var(--fontSize-body1);padding-right:calc(var(--gap) + 40px);padding-block:1rem 2rem}@media(max-width: 1000px){.c-schedulecard .textbox{padding-inline:var(--gap) 80px}}.c-schedulecard .textbox .title{font-size:var(--fontSize-headline05);margin-bottom:.5em}.c-schedulecard .textbox .title strong{font-weight:bold}.c-schedulecard .c-linkicon{position:absolute;bottom:24px;right:1.5rem}.c-note{font-size:var(--fontSize-small);font-weight:400;color:var(--color-grey)}.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{text-align:center;position:relative}.c-sectiontitle .ja,.c-sectiontitle .en{position:relative;z-index:1}.c-sectiontitle svg{position:absolute;z-index:0;max-width:initial}.c-sectiontitle svg path{opacity:0}.c-sectiontitle .en{margin-bottom:10px;font-weight:600;font-size:94px;line-height:1;letter-spacing:-0.02em}@media(max-width: 1280px){.c-sectiontitle .en{font-size:60px}}@media(max-width: 743px){.c-sectiontitle .en{margin-bottom:10px;font-size:42px}}.c-sectiontitle .en .f-script{font-size:108px}@media(max-width: 743px){.c-sectiontitle .en .f-script{font-size:32px}}.c-sectiontitle .ja{margin-block:0;font-size:36px;display:flex;justify-content:center;align-items:center;gap:12px}@media(max-width: 743px){.c-sectiontitle .ja{font-size:24px}}.c-sectiontitle .ja::before,.c-sectiontitle .ja::after{content:"";display:block;width:40px;height:3px;border-radius:2px;background-color:var(--color-black);transform:translateY(2px)}.bg-primary .c-sectiontitle .ja::before,.bg-primary .c-sectiontitle .ja::after{background-color:var(--color-white)}.c-blocktitle .tip{display:block;width:60px;height:12px;background-color:var(--color-primary);margin-bottom:12px}.c-blocktitle .tip::after{content:"";display:block;width:50%;height:100%;background-color:var(--color-blue);margin-inline:auto 0}.c-blocktitle .text{margin-block:0;font-size:var(--fontSize-headline02)}@media(max-width: 743px){.c-blocktitle .text{font-size:var(--fontSize-headline03)}}.bg-primary .c-blocktitle .tip{background-color:var(--color-yellow)}.c-sectioncopy{font-weight:bold}.c-category{display:block;font-size:14px;background-color:var(--color-primary);color:var(--color-white);width:fit-content;line-height:1;padding:4px 16px 5px;border-radius:12px;font-weight:bold}@media(hover: hover){.c-category:hover{text-decoration:underline}}.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-tag{display:flex;flex-wrap:wrap;column-gap:1em;font-size:var(--fontSize-caption);font-weight:bold}.c-tag li::before{content:"■";display:inline;color:var(--color-primary);margin-right:.1em}.c-tag li:empty{display:none}@media(hover: hover){.c-tag li a:hover{text-decoration:underline}}.c-symbolornament{--symbolWidth: 440px;aspect-ratio:1/2;width:var(--symbolWidth);background-color:var(--color-beige);border-radius:0 var(--symbolWidth)}.l-main{padding-top:var(--headerHeight)}.l-inner{max-width:1176px;padding-inline:var(--gap);margin-inline:auto}@media(max-width: 743px){.l-inner{max-width:500px}}.l-section{padding-block:220px 180px}@media(max-width: 743px){.l-section{padding-block:110px 110px}}.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--2{grid-template-columns:1fr 1fr}@media(max-width: 768px){.l-col--2{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: 768px){.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: 768px){.l-col--4{grid-template-columns:1fr}}.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)}.siteheader{position:fixed;top:0;left:0;width:100%;height:var(--headerHeight);z-index:10;box-shadow:0px 1px 4px 0px rgba(0,0,0,.06);backdrop-filter:blur(6px);background-color:rgba(255,255,255,.8)}.siteheader .l-inner{display:flex;justify-content:space-between;align-items:center;height:100%}.siteheader__logo{display:flex;height:100%;align-items:center;font-weight:bold;transform:translateX(-22px)}.siteheader__logo svg{transform:translateY(-3px)}@media(max-width: 743px){.siteheader__logo svg{width:140px;height:auto}}@media(max-width: 743px){.siteheader__logo p{font-size:12px;margin-left:-4px}}.siteheader__nav{height:100%;display:flex;justify-content:flex-end;align-items:center;gap:1.6em}@media(max-width: 1079px){.siteheader__nav{gap:0}}.siteheader__nav .gnav{display:flex;justify-content:flex-end;align-items:stretch;height:100%;gap:1.6em;font-size:var(--fontSize-caption)}@media(max-width: 1240px){.siteheader__nav .gnav{font-size:.7rem}}.siteheader__nav .gnav a{display:grid;place-content:center;height:100%;font-weight:bold;transition:color .2s ease-out}@media(hover: hover){.siteheader__nav .gnav a:hover{color:var(--color-primary)}}@media(max-width: 1079px){.siteheader__nav .gnav{display:none}}.siteheader__nav .action{padding:10px 2em;line-height:1;font-size:var(--fontSize-caption);font-weight:bold;background-color:var(--color-blue);color:var(--color-white);border-radius:26px;border:2px solid var(--color-blue);transition:color .2s ease-out,background-color .2s ease-out}@media(max-width: 1200px){.siteheader__nav .action{font-size:.8rem}}@media(max-width: 743px){.siteheader__nav .action{padding:6px 1em;margin-right:-16px}}@media(hover: hover){.siteheader__nav .action:hover{color:var(--color-blue);background-color:var(--color-white)}}.siteheader__menubutton{display:none;place-content:center;width:60px;height:60px;position:relative;left:18px}@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-black);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}.sitemenu{--menuWidth: 220px;position:fixed;z-index:9;top:0;right:0;height:100%;transform:translateX(var(--menuWidth));visibility:hidden;box-shadow:0px 1px 4px 0px rgba(0,0,0,.06)}.sitemenu__body{padding-top:calc(var(--headerHeight) + 40px);width:var(--menuWidth);height:100%;background-color:var(--color-beige);padding-inline:28px}.sitemenu__nav{display:flex;flex-direction:column;font-size:var(--fontSize-caption);gap:1em;font-weight:bold}.sitefooter{padding-block:2.75rem;background-color:var(--color-primary);color:var(--color-white)}.sitefooter .l-inner{display:flex;justify-content:space-between;flex-direction:column;gap:1rem;align-items:flex-start}.sitefooter__logo{display:block;position:relative;left:-22px}.sitefooter__content{display:flex;justify-content:flex-start;align-items:center;gap:1.6em;font-size:var(--fontSize-caption)}@media(max-width: 1200px){.sitefooter__content{flex-direction:column;align-items:flex-start}}.sitefooter__content .links{display:flex;justify-content:flex-start;align-items:center;column-gap:1.6em;row-gap:.5em;flex-wrap:wrap}@media(hover: hover){.sitefooter__content .links a:hover{text-decoration:underline}}@media(max-width: 743px){.sitefooter__content .copyright{font-size:var(--fontSize-caption)}}.breadcrumb .l-inner{display:flex;justify-content:flex-start;align-items:flex-start;overflow:auto;white-space:nowrap;padding-block:1.5em;font-size:var(--fontSize-small)}.breadcrumb .l-inner ul{display:flex}.breadcrumb li+li::before{content:"";display:inline-block;width:6px;height:6px;border-right:1px solid var(--color-black);border-bottom:1px solid var(--color-black);transform:translateY(-2px) rotate(-45deg);margin-inline:1em 1em}.breadcrumb li a{display:inline-block;transition:color .2s ease-out}@media(hover: hover){.breadcrumb li a:hover{color:var(--color-primary)}}.career-action{padding:50px 0;position:relative}.career-action .l-inner{display:flex;justify-content:flex-start;align-items:flex-end}@media(max-width: 1079px){.career-action .l-inner{flex-direction:column;max-width:calc(624px + var(--gap)*2)}}.career-action .imgbox{width:56%;margin-bottom:0;order:2;max-width:624px}@media(max-width: 1079px){.career-action .imgbox{width:100%}}.career-action .imgbox figure{margin-bottom:0}.career-action .imgbox img{display:block;width:100%;height:100%;object-fit:cover}.career-action .textbox{max-width:calc(435px + var(--gap));flex:1;order:1;z-index:2}@media(max-width: 1079px){.career-action .textbox{width:100%;max-width:initial;margin-bottom:2rem}}.career-action .textbox .title{font-size:36px;border:2px solid var(--color-white);border-radius:5px;width:fit-content;line-height:1;padding:4px 8px;margin-block:0}@media(max-width: 743px){.career-action .textbox .title{font-size:26px;margin-block:1rem 1rem}}.career-action .textbox .copy--main{font-size:56px;margin-block:10px;white-space:nowrap;letter-spacing:-0.05em}.career-action .textbox .copy--main .letter{display:inline-block}@media(max-width: 1079px){.career-action .textbox .copy--main{white-space:initial}}@media(max-width: 743px){.career-action .textbox .copy--main{font-size:32px}}.career-action .textbox .copy--sub{font-size:24px;font-weight:bold}@media(max-width: 743px){.career-action .textbox .copy--sub{font-size:20px}}.career-action .textbox .c-btn--strong::before{border-color:var(--color-primary);background-color:var(--color-primary)}.career-action::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:url(../image/common/bg-noise.png) top left/100px repeat;pointer-events:none;opacity:.35;mix-blend-mode:soft-light;z-index:1}#hero{position:relative;height:calc(100vh - var(--headerHeight));min-height:750px;max-height:1000px;overflow:clip}@media(max-width: 743px){#hero{min-height:580px;max-height:740px;height:calc(100svh - var(--headerHeight))}}#hero .main{padding:36px min(4vw,60px);display:flex;flex-direction:column;justify-content:center}@media(max-width: 743px){#hero .main{padding:var(--gap) 36px}}#hero .main .inner{width:fit-content;margin-inline:auto}@media(max-width: 743px){#hero .main .inner{width:100%}}#hero .main h1{font-size:52px;font-size:min(3.8vw,52px);font-weight:400;line-height:1.4;margin-top:0;margin-bottom:26px}@media(max-width: 743px){#hero .main h1{font-size:36px;letter-spacing:.1em;margin-bottom:20px}}#hero .main h1 .arrow{padding-left:2.2em;position:relative}#hero .main h1 .arrow::after{content:"";display:block;width:1.9em;height:1.2em;background:url(../image/home/hero_arrow.svg?0930) center/contain no-repeat;position:absolute;bottom:.1em;left:0}#hero .main .c-btn--strong{color:var(--color-white);min-width:300px;width:100%;max-width:435px}#hero .container{height:100%;display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(2, 1fr);position:relative;background-color:var(--color-primary);will-change:opacity}#hero .container::before{content:"";display:block;width:100%;height:100%;background-color:rgba(240,70,0,.1);position:absolute;mix-blend-mode:color;z-index:1}#hero .container::after{content:"";display:block;width:100%;height:100%;background-color:rgba(240,70,0,.14);position:absolute;mix-blend-mode:soft-light;z-index:1}@media(max-width: 1000px){#hero .container{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 743px){#hero .container{grid-template-columns:repeat(3, 1fr);grid-template-rows:28% 44% 28%}}#hero .main{grid-column:1/3;grid-row:1/2;position:relative;z-index:2}@media(max-width: 743px){#hero .main{grid-column:1/4;grid-row:2/3}}#hero figure{margin-bottom:0;min-height:0;position:relative;z-index:1}#hero figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}@media(max-width: 1000px){#hero figure:nth-of-type(3),#hero figure:nth-of-type(8){display:none}}@media(max-width: 743px){#hero figure:nth-of-type(3){display:block}#hero figure:nth-of-type(n + 7){display:none}}#hero .ornament{position:absolute;z-index:3;bottom:-20px;right:-10px;margin-bottom:0;line-height:1;max-width:68%;transform-origin:right bottom;will-change:transform;display:flex}#hero .ornament svg{height:auto}#hero .ornament #life path{transform:translateY(100%);opacity:0}#hero .ornament #multiply line{stroke-dasharray:127;stroke-dashoffset:127}#hero .ornament .work-w{stroke-dasharray:900;stroke-dashoffset:900}#hero .ornament .work-o{stroke-dasharray:240;stroke-dashoffset:240}#hero .ornament .work-r{stroke-dasharray:280;stroke-dashoffset:280}#hero .ornament .work-k-1{stroke-dasharray:191;stroke-dashoffset:191}#hero .ornament .work-k-2{stroke-dasharray:176;stroke-dashoffset:176}@media(max-width: 743px){#hero .ornament{bottom:-1%;right:-1%;width:102%;max-width:400px}}body[data-pageinfo=career] .breadcrumb{display:none}body[data-pageinfo=career] .l-main{font-size:var(--fontSize-body2);font-weight:600;padding-top:var(--headerHeight)}body[data-pageinfo=career] .c-blocktitle{margin-top:10rem}@media(max-width: 743px){body[data-pageinfo=career] .c-blocktitle{margin-top:4rem}}body[data-pageinfo=career] .l-section{overflow:clip;position:relative}body[data-pageinfo=career] .l-section .l-inner{position:relative}body[data-pageinfo=career] #job-description .c-sectiontitle svg{top:-140px;left:calc(50% - 810px)}@media(max-width: 1280px){body[data-pageinfo=career] #job-description .c-sectiontitle svg{width:660px;top:-167px;left:calc(50% - 500px)}}@media(max-width: 743px){body[data-pageinfo=career] #job-description .c-sectiontitle svg{width:420px;left:calc(50% - 220px);top:-170px}}body[data-pageinfo=career] #job-description .descriptionbox{border-radius:var(--borderRadius);overflow:clip;padding-block:50px;position:relative}@media(max-width: 743px){body[data-pageinfo=career] #job-description .descriptionbox{padding-block:var(--gap)}}body[data-pageinfo=career] #job-description .descriptionbox::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:url(../image/common/bg-noise.png) top left/100px repeat;pointer-events:none;opacity:.35;mix-blend-mode:soft-light;z-index:1}body[data-pageinfo=career] #job-description .descriptionbox__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--gap);position:relative;z-index:2}@media(max-width: 1079px){body[data-pageinfo=career] #job-description .descriptionbox__inner{flex-direction:column;padding-inline:var(--gap)}}body[data-pageinfo=career] #job-description .descriptionbox .textbox{width:50%;padding:var(--gap)}@media(max-width: 1079px){body[data-pageinfo=career] #job-description .descriptionbox .textbox{width:100%}}body[data-pageinfo=career] #job-description .descriptionbox .textbox h3{font-size:var(--fontSize-headline02);margin-bottom:1rem}@media(max-width: 743px){body[data-pageinfo=career] #job-description .descriptionbox .textbox h3{font-size:var(--fontSize-headline03);letter-spacing:.03em}}body[data-pageinfo=career] #job-description .descriptionbox .imgbox{width:56%;margin-bottom:0;position:relative}@media(max-width: 1079px){body[data-pageinfo=career] #job-description .descriptionbox .imgbox{width:100%}}body[data-pageinfo=career] #job-description .descriptionbox .imgbox::before{--symbolWidth: 582px;content:"";width:var(--symbolWidth);aspect-ratio:1/2;border-radius:0 var(--symbolWidth);background-color:var(--color-yellow);position:absolute;display:block;z-index:1}@media(max-width: 743px){body[data-pageinfo=career] #job-description .descriptionbox .imgbox::before{--symbolWidth: 345px}}body[data-pageinfo=career] #job-description .descriptionbox:last-of-type{margin-top:60px}@media(max-width: 743px){body[data-pageinfo=career] #job-description .descriptionbox:last-of-type{margin-top:40px}}body[data-pageinfo=career] #job-description .descriptionbox--01 .logo{background-color:var(--color-white);width:fit-content;padding-inline:calc(var(--gap)*2) 50px;line-height:1;height:67px;display:flex;align-items:center;border-radius:0 0 100px 0}@media(max-width: 743px){body[data-pageinfo=career] #job-description .descriptionbox--01 .logo{height:44px;padding-inline:var(--gap) 32px;margin-top:var(--gap);border-bottom-right-radius:66px}}@media(max-width: 743px){body[data-pageinfo=career] #job-description .descriptionbox--01 .logo img{max-width:120px}}body[data-pageinfo=career] #job-description .descriptionbox--01 .descriptionbox__inner{padding-left:var(--gap)}body[data-pageinfo=career] #job-description .descriptionbox--01 .descriptionbox__inner .textbox{padding:0 var(--gap)}@media(max-width: 743px){body[data-pageinfo=career] #job-description .descriptionbox--01 .descriptionbox__inner .textbox{padding:0}}body[data-pageinfo=career] #job-description .descriptionbox--01 .descriptionbox__inner .imgbox{transform:translateX(1px);max-width:500px}@media(max-width: 1079px){body[data-pageinfo=career] #job-description .descriptionbox--01 .descriptionbox__inner .imgbox{width:100%;margin-top:2rem}}body[data-pageinfo=career] #job-description .descriptionbox--01 .descriptionbox__inner .imgbox img{display:block;position:relative;z-index:2;border-radius:var(--borderRadius) 0 0 var(--borderRadius)}@media(max-width: 1079px){body[data-pageinfo=career] #job-description .descriptionbox--01 .descriptionbox__inner .imgbox img{border-radius:var(--borderRadius)}}body[data-pageinfo=career] #job-description .descriptionbox--01 .descriptionbox__inner .imgbox::before{top:-80px;left:60px}@media(max-width: 1079px){body[data-pageinfo=career] #job-description .descriptionbox--01 .descriptionbox__inner .imgbox::before{top:-40px}}@media(max-width: 743px){body[data-pageinfo=career] #job-description .descriptionbox--01 .descriptionbox__inner .imgbox::before{top:-30px;left:100px}}body[data-pageinfo=career] #job-description .descriptionbox--02{padding-inline:var(--gap)}@media(max-width: 743px){body[data-pageinfo=career] #job-description .descriptionbox--02{padding-inline:0}}body[data-pageinfo=career] #job-description .descriptionbox--02 .descriptionbox__inner .textbox{order:2;padding:1rem 0;max-width:460px}@media(max-width: 1079px){body[data-pageinfo=career] #job-description .descriptionbox--02 .descriptionbox__inner .textbox{order:1;max-width:initial}}body[data-pageinfo=career] #job-description .descriptionbox--02 .descriptionbox__inner .imgbox{padding-left:var(--gap);order:1;display:flex;align-items:center}@media(max-width: 1079px){body[data-pageinfo=career] #job-description .descriptionbox--02 .descriptionbox__inner .imgbox{order:2;padding-left:0;max-width:500px}}body[data-pageinfo=career] #job-description .descriptionbox--02 .descriptionbox__inner .imgbox img{text-align:center;position:relative;z-index:2}body[data-pageinfo=career] #job-description .descriptionbox--02 .descriptionbox__inner .imgbox::before{--symbolWidth: 527px;top:-40px;right:34%;transform:scale(1, -1);background-color:var(--color-blue)}@media(max-width: 743px){body[data-pageinfo=career] #job-description .descriptionbox--02 .descriptionbox__inner .imgbox::before{--symbolWidth: 349px;top:-20px;right:37%}}body[data-pageinfo=career] #work-style .c-sectiontitle svg{top:-100px;left:calc(50% - 280px)}@media(max-width: 1280px){body[data-pageinfo=career] #work-style .c-sectiontitle svg{top:-120px;left:calc(50% - 170px);width:1000px}}@media(max-width: 743px){body[data-pageinfo=career] #work-style .c-sectiontitle svg{top:-240px;left:calc(50% - 140px);width:520px}}body[data-pageinfo=career] #work-style .sectionhead{margin-top:100px;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}@media(max-width: 1079px){body[data-pageinfo=career] #work-style .sectionhead{grid-template-columns:40% 1fr}}@media(max-width: 743px){body[data-pageinfo=career] #work-style .sectionhead{grid-template-columns:1fr;grid-template-rows:auto auto;margin-top:40px}}body[data-pageinfo=career] #work-style .sectionhead .imgbox{position:relative;max-width:440px;margin-bottom:0;height:fit-content}@media(max-width: 743px){body[data-pageinfo=career] #work-style .sectionhead .imgbox{width:80%;margin-inline:auto}}body[data-pageinfo=career] #work-style .sectionhead .imgbox .bg{position:absolute;top:-25%;left:-20%}@media(max-width: 743px){body[data-pageinfo=career] #work-style .sectionhead .imgbox .bg{display:none}}body[data-pageinfo=career] #work-style .sectionhead .imgbox .front{border-radius:var(--borderRadius)}body[data-pageinfo=career] #work-style .sectionhead .imgbox .front.main{position:relative}@media(max-width: 743px){body[data-pageinfo=career] #work-style .sectionhead .imgbox .front.main{aspect-ratio:1/1;object-fit:cover}}body[data-pageinfo=career] #work-style .sectionhead .imgbox .front.sub{position:absolute;bottom:-30%;right:-12%}@media(max-width: 1079px){body[data-pageinfo=career] #work-style .sectionhead .imgbox .front.sub{display:none}}@media(max-width: 743px){body[data-pageinfo=career] #work-style .sectionhead .imgbox .front.sub{display:none}}body[data-pageinfo=career] #work-style .sectionhead .textbox{padding-top:1em}@media(max-width: 743px){body[data-pageinfo=career] #work-style .sectionhead .textbox{padding-top:0;position:relative}}body[data-pageinfo=career] #work-style .sectionhead .textbox h3{font-size:var(--fontSize-headline02);display:flex;justify-content:flex-start;align-items:center;gap:.1em}body[data-pageinfo=career] #work-style .sectionhead .textbox h3::before,body[data-pageinfo=career] #work-style .sectionhead .textbox h3::after{color:var(--color-primary);font-size:70px;line-height:0;display:inline-block}@media(max-width: 1079px){body[data-pageinfo=career] #work-style .sectionhead .textbox h3::before,body[data-pageinfo=career] #work-style .sectionhead .textbox h3::after{font-size:60px}}@media(max-width: 743px){body[data-pageinfo=career] #work-style .sectionhead .textbox h3::before,body[data-pageinfo=career] #work-style .sectionhead .textbox h3::after{font-size:48px}}body[data-pageinfo=career] #work-style .sectionhead .textbox h3::before{content:"“";align-self:flex-start;transform:translateY(0.3em)}body[data-pageinfo=career] #work-style .sectionhead .textbox h3::after{content:"”";align-self:flex-end;transform:translateY(0.1em)}body[data-pageinfo=career] #work-style .sectionhead .textbox p{font-weight:bold;line-height:var(--lineHeight-wide)}body[data-pageinfo=career] #work-style .sectionhead .textbox p+p{margin-top:2em}body[data-pageinfo=career] #work-style .stylebox .textbox p:not(.c-blocktitle p){font-weight:bold}body[data-pageinfo=career] #work-style .stylebox .textbox .headline{margin-bottom:2rem}body[data-pageinfo=career] #work-style .stylebox .textbox .headline .en{font-size:var(--fontSize-headline04);margin-bottom:0;font-weight:bold}body[data-pageinfo=career] #work-style .stylebox .textbox .headline .ja{margin-block:0;font-size:var(--fontSize-headline02)}@media(max-width: 743px){body[data-pageinfo=career] #work-style .stylebox .textbox .headline .ja{font-size:var(--fontSize-headline03)}}body[data-pageinfo=career] #work-style .stickyarea{margin-top:25vh;display:flex;column-gap:var(--gap);justify-content:space-between;align-items:stretch}@media(max-width: 743px){body[data-pageinfo=career] #work-style .stickyarea{margin-top:0}}body[data-pageinfo=career] #work-style .stickyarea__sticky{width:calc(50% - var(--gap)/2)}@media(max-width: 1079px){body[data-pageinfo=career] #work-style .stickyarea__sticky{width:calc(40% - var(--gap)/2)}}@media(max-width: 743px){body[data-pageinfo=career] #work-style .stickyarea__sticky{display:none}}body[data-pageinfo=career] #work-style .stickyarea__sticky .imgbox{position:sticky;top:0;height:100vh;display:grid;place-content:center;grid-template-columns:1fr;grid-template-rows:1fr}body[data-pageinfo=career] #work-style .stickyarea__sticky .imgbox img{position:relative;grid-column:1/2;grid-row:1/2;align-self:center;will-change:opacity,transform;border-radius:var(--borderRadius)}body[data-pageinfo=career] #work-style .stickyarea__sticky .imgbox img:not(:first-child){opacity:0;transition:opacity .4s ease-out}body[data-pageinfo=career] #work-style .stickyarea__main{width:calc(50% - var(--gap)/2)}@media(max-width: 1079px){body[data-pageinfo=career] #work-style .stickyarea__main{width:calc(60% - var(--gap)/2)}}@media(max-width: 743px){body[data-pageinfo=career] #work-style .stickyarea__main{width:100%}}body[data-pageinfo=career] #work-style .stickyarea__main .stylebox{padding-top:40vh}@media(max-width: 743px){body[data-pageinfo=career] #work-style .stickyarea__main .stylebox{padding-top:0;margin-top:6rem}}body[data-pageinfo=career] #work-style .stickyarea__main .stylebox:last-child{padding-bottom:40vh}@media(max-width: 743px){body[data-pageinfo=career] #work-style .stickyarea__main .stylebox:last-child{padding-bottom:0}}@media(max-width: 743px){body[data-pageinfo=career] #work-style .stickyarea__main .stylebox .imgbox img{border-radius:var(--borderRadius)}}body[data-pageinfo=career] #work-style .dayblock h4{background-color:var(--color-primary);color:var(--color-white);font-size:20px;text-align:center;padding:14px 2rem;min-height:60px;margin-bottom:0;border-radius:5px 5px 0 0}body[data-pageinfo=career] #work-style .dayblock ol{border-right:2px solid var(--color-primary);border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);padding:var(--gap);list-style:none;display:grid;row-gap:22px}body[data-pageinfo=career] #work-style .dayblock ol li{background-color:var(--color-white);padding:16px;position:relative}body[data-pageinfo=career] #work-style .dayblock ol li:not(:last-child)::after{content:"";display:block;width:0px;height:0px;border-style:solid;border-width:12px 20px 0 20px;border-color:var(--color-primary) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:rotate(0deg);position:absolute;bottom:-12px;left:calc(50% - 20px)}body[data-pageinfo=career] #work-style .dayblock--b h4{background-color:var(--color-blue)}body[data-pageinfo=career] #work-style .dayblock--b ol{border-color:var(--color-blue)}body[data-pageinfo=career] #work-style .dayblock--b ol li:not(:last-child)::after{border-color:var(--color-blue) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}body[data-pageinfo=career] #crew .c-sectiontitle svg{top:-140px;left:calc(50% - 780px)}@media(max-width: 1280px){body[data-pageinfo=career] #crew .c-sectiontitle svg{top:-140px;left:calc(50% - 530px);width:800px}}@media(max-width: 743px){body[data-pageinfo=career] #crew .c-sectiontitle svg{top:-100px;left:calc(50% - 240px);width:440px}}body[data-pageinfo=career] #crew .mediacoverage{margin-top:160px}@media(max-width: 743px){body[data-pageinfo=career] #crew .mediacoverage{margin-top:80px;gap:0}}body[data-pageinfo=career] #crew .mediacoverage .c-blocktitle{margin-top:0}body[data-pageinfo=career] #crew .mediacoverage .coverage{margin-top:32px;background-color:var(--color-beige);border-radius:var(--borderRadius);padding:1rem var(--gap);max-height:360px;overflow:auto}@media(max-width: 743px){body[data-pageinfo=career] #crew .mediacoverage .coverage{margin-top:0;padding-block:0}}body[data-pageinfo=career] #crew .mediacoverage .coverage li:not(:first-child){border-top:1px solid var(--color-grey)}body[data-pageinfo=career] #crew .mediacoverage .coverage li a{display:block;padding-block:1.8rem;font-size:var(--fontSize-body1);transition:color .2s ease-out}@media(hover: hover){body[data-pageinfo=career] #crew .mediacoverage .coverage li a:hover{color:var(--color-primary)}body[data-pageinfo=career] #crew .mediacoverage .coverage li a:hover .title::after{background-image:url(../image/common/icon_newtab.svg)}}body[data-pageinfo=career] #crew .mediacoverage .coverage li .meta{display:block;font-weight:bold;margin-bottom:4px}body[data-pageinfo=career] #crew .mediacoverage .coverage li .title{display:block}body[data-pageinfo=career] #crew .mediacoverage .coverage li .title::after{content:"";display:inline-block;width:21px;height:10px;background:url(../image/common/icon_newtab_black.svg) center/contain no-repeat;transform:translateY(0px);transition:background .2s ease-out}body[data-pageinfo=career] #organization-culture .c-sectiontitle svg{top:-160px;left:calc(50% - 520px)}@media(max-width: 1280px){body[data-pageinfo=career] #organization-culture .c-sectiontitle svg{width:1360px;top:-190px;left:calc(50% - 420px)}}@media(max-width: 743px){body[data-pageinfo=career] #organization-culture .c-sectiontitle svg{top:-190px;left:calc(50% - 180px);width:560px}}body[data-pageinfo=career] #organization-culture .numbercontainer{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:auto auto;gap:var(--gap)}@media(max-width: 743px){body[data-pageinfo=career] #organization-culture .numbercontainer{grid-template-columns:1fr}}body[data-pageinfo=career] #organization-culture .numbercontainer .numbersblock:nth-child(-n+2){grid-column:span 3}@media(max-width: 743px){body[data-pageinfo=career] #organization-culture .numbercontainer .numbersblock:nth-child(-n+2){grid-column:span 1}}body[data-pageinfo=career] #organization-culture .numbercontainer .numbersblock:nth-child(n+3){grid-column:span 2}@media(max-width: 743px){body[data-pageinfo=career] #organization-culture .numbercontainer .numbersblock:nth-child(n+3){grid-column:span 1}}body[data-pageinfo=career] #organization-culture .numbersblock{background-color:var(--color-white);border-radius:var(--borderRadius);overflow:clip;color:var(--color-black);display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0}body[data-pageinfo=career] #organization-culture .numbersblock dt{background-color:var(--color-yellow);min-height:59px;font-size:var(--fontSize-headline05);display:grid;place-content:center}@media(max-width: 743px){body[data-pageinfo=career] #organization-culture .numbersblock dt{min-height:50px}}body[data-pageinfo=career] #organization-culture .numbersblock dd{padding:28px;display:grid;place-content:center}body[data-pageinfo=career] #organization-culture .numbersblock.childHouseholdRate dd{padding-left:60px}body[data-pageinfo=career] #organization-culture .communicationlist{margin-top:3rem}body[data-pageinfo=career] #organization-culture .communicationlist__item{position:relative;overflow:clip;background-color:#f7f1ea;color:var(--color-black);display:grid;grid-template-rows:auto 1fr}body[data-pageinfo=career] #organization-culture .communicationlist__item dt{font-size:18px;color:var(--color-white);padding:.7rem 1em;font-weight:bold}@media(max-width: 743px){body[data-pageinfo=career] #organization-culture .communicationlist__item dt{font-size:20px;padding:8px 1em}}body[data-pageinfo=career] #organization-culture .communicationlist__item dd{padding:1rem 1rem 1.5rem}body[data-pageinfo=career] #organization-culture .communicationlist__item dd figure{aspect-ratio:5/4;display:grid;place-content:center;padding-inline:1rem}@media(max-width: 743px){body[data-pageinfo=career] #organization-culture .communicationlist__item dd figure{aspect-ratio:5/3}}body[data-pageinfo=career] #benefits-programs .c-sectiontitle svg{top:-80px;left:calc(50% - 750px)}@media(max-width: 1280px){body[data-pageinfo=career] #benefits-programs .c-sectiontitle svg{width:580px;top:-183px;left:calc(50% - 460px)}}@media(max-width: 743px){body[data-pageinfo=career] #benefits-programs .c-sectiontitle svg{width:330px;top:-190px;left:calc(50% - 200px)}}@media(max-width: 743px){body[data-pageinfo=career] #benefits-programs .arrangements-container{row-gap:40px}}body[data-pageinfo=career] #benefits-programs .arrangements{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:1rem}body[data-pageinfo=career] #benefits-programs .arrangements .inner{background-color:var(--color-primary);border-radius:var(--borderRadius);overflow:clip}body[data-pageinfo=career] #benefits-programs .arrangements .inner h4{font-size:var(--fontSize-headline05);padding:10px 2rem;min-height:57px;margin-bottom:0;background-color:var(--color-yellow);color:var(--color-black)}@media(max-width: 743px){body[data-pageinfo=career] #benefits-programs .arrangements .inner h4{min-height:50px}}body[data-pageinfo=career] #benefits-programs .arrangements .inner dl,body[data-pageinfo=career] #benefits-programs .arrangements .inner ul{padding:var(--gap);line-height:var(--lineHeight-tight)}body[data-pageinfo=career] #benefits-programs .arrangements .inner dl div,body[data-pageinfo=career] #benefits-programs .arrangements .inner dl li,body[data-pageinfo=career] #benefits-programs .arrangements .inner ul div,body[data-pageinfo=career] #benefits-programs .arrangements .inner ul li{background-color:var(--color-beige);border-radius:10px;min-height:80px}body[data-pageinfo=career] #benefits-programs .arrangements .inner dl div+div,body[data-pageinfo=career] #benefits-programs .arrangements .inner dl div+li,body[data-pageinfo=career] #benefits-programs .arrangements .inner dl li+div,body[data-pageinfo=career] #benefits-programs .arrangements .inner dl li+li,body[data-pageinfo=career] #benefits-programs .arrangements .inner ul div+div,body[data-pageinfo=career] #benefits-programs .arrangements .inner ul div+li,body[data-pageinfo=career] #benefits-programs .arrangements .inner ul li+div,body[data-pageinfo=career] #benefits-programs .arrangements .inner ul li+li{margin-top:8px}body[data-pageinfo=career] #benefits-programs .arrangements .inner dl div,body[data-pageinfo=career] #benefits-programs .arrangements .inner ul div{overflow:clip;display:flex;justify-content:flex-start;align-items:stretch}body[data-pageinfo=career] #benefits-programs .arrangements .inner dl div dt,body[data-pageinfo=career] #benefits-programs .arrangements .inner ul div dt{background-color:var(--color-yellow);font-weight:bold;display:grid;place-content:center;padding:12px 8px;min-width:124px}body[data-pageinfo=career] #benefits-programs .arrangements .inner dl div dd,body[data-pageinfo=career] #benefits-programs .arrangements .inner ul div dd{font-weight:600;padding:.5rem 1rem;display:flex;align-items:center}body[data-pageinfo=career] #benefits-programs .arrangements .inner dl li,body[data-pageinfo=career] #benefits-programs .arrangements .inner ul li{padding-inline:var(--gap);padding-block:.5rem;display:flex;align-items:center}body[data-pageinfo=career] #benefits-programs .arrangements:nth-child(2) .inner{background-color:var(--color-blue)}body[data-pageinfo=career] #benefits-programs .walfare{counter-reset:wnum}body[data-pageinfo=career] #benefits-programs .walfare__item{border-radius:var(--borderRadius);overflow:clip;background-color:var(--color-beige);display:flex;justify-content:flex-start;align-items:stretch}@media(max-width: 743px){body[data-pageinfo=career] #benefits-programs .walfare__item{flex-direction:column}}body[data-pageinfo=career] #benefits-programs .walfare__item dl{padding:40px;flex:1;font-weight:bold}@media(max-width: 743px){body[data-pageinfo=career] #benefits-programs .walfare__item dl{padding:calc(var(--gap)*2) 1.8rem;font-size:18px}}body[data-pageinfo=career] #benefits-programs .walfare__item dl dt{font-size:var(--fontSize-headline05);color:var(--color-primary);line-height:var(--lineHeight-tight);font-feature-settings:"palt"}@media(max-width: 743px){body[data-pageinfo=career] #benefits-programs .walfare__item dl dt{font-size:24px}}body[data-pageinfo=career] #benefits-programs .walfare__item dl dd{margin-top:1em}body[data-pageinfo=career] #benefits-programs .walfare__item figure{position:relative;margin-bottom:0;width:33%;padding:30px;display:grid;place-items:center}@media(max-width: 743px){body[data-pageinfo=career] #benefits-programs .walfare__item figure{width:100%;padding:1.5rem 2rem}}@media(max-width: 743px){body[data-pageinfo=career] #benefits-programs .walfare__item figure img{width:35%}}@media(max-width: 743px){body[data-pageinfo=career] #benefits-programs .walfare__item figure picture{width:35%}}@media(max-width: 743px){body[data-pageinfo=career] #benefits-programs .walfare__item figure picture img{width:100%}}body[data-pageinfo=career] #benefits-programs .walfare__item figure::before{counter-increment:wnum 1;content:counter(wnum, decimal-leading-zero);display:block;color:var(--color-white);position:absolute;top:11px;left:12px;font-weight:bold;font-size:32px;line-height:1}body[data-pageinfo=career] #benefits-programs .walfare__item:nth-child(3n-2) figure{background-color:var(--color-primary)}body[data-pageinfo=career] #benefits-programs .walfare__item:nth-child(3n-1) figure{background-color:var(--color-blue)}body[data-pageinfo=career] #benefits-programs .walfare__item:nth-child(3n-0) figure{background-color:var(--color-yellow)}body[data-pageinfo=career] #benefits-programs .rating{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--borderRadius);overflow:clip;margin-bottom:2rem}@media(max-width: 743px){body[data-pageinfo=career] #benefits-programs .rating{grid-template-columns:1fr}}body[data-pageinfo=career] #benefits-programs .rating__item{background-color:var(--color-primary);color:var(--color-white);text-align:center;padding:var(--gap)}@media(max-width: 743px){body[data-pageinfo=career] #benefits-programs .rating__item{padding-top:calc(var(--gap)*2)}}body[data-pageinfo=career] #benefits-programs .rating__item:nth-child(2){background-color:var(--color-blue)}body[data-pageinfo=career] #benefits-programs .rating__item h4{font-size:var(--fontSize-headline05);margin-bottom:1.5rem}@media(max-width: 1079px){body[data-pageinfo=career] #benefits-programs .rating__item h4{font-size:20px}}@media(max-width: 743px){body[data-pageinfo=career] #benefits-programs .rating__item h4{font-size:var(--fontSize-headline05)}}body[data-pageinfo=career] #about-us .c-sectiontitle svg{top:-139px;left:calc(50% - 600px)}@media(max-width: 1280px){body[data-pageinfo=career] #about-us .c-sectiontitle svg{width:830px;top:-139px;left:calc(50% - 280px)}}@media(max-width: 743px){body[data-pageinfo=career] #about-us .c-sectiontitle svg{width:440px;top:-160px;left:calc(50% - 240px)}}body[data-pageinfo=career] #about-us .blocktitle{margin-bottom:2rem}body[data-pageinfo=career] #about-us .blocktitle .en{font-size:var(--fontSize-headline04);margin-bottom:0}body[data-pageinfo=career] #about-us .blocktitle .ja{margin-block:0;font-size:var(--fontSize-headline02)}body[data-pageinfo=career] #about-us .block-mv{padding-top:40vh}@media(max-width: 743px){body[data-pageinfo=career] #about-us .block-mv{padding-top:0}}body[data-pageinfo=career] #about-us .block-mv:last-child{padding-bottom:40vh}@media(max-width: 743px){body[data-pageinfo=career] #about-us .block-mv:last-child{padding-bottom:0;margin-top:4rem}}body[data-pageinfo=career] #about-us .block-mv p:not(.en){line-height:var(--lineHeight-wide);font-weight:bold}body[data-pageinfo=career] #about-us .block-mv .imgbox{position:relative}@media(max-width: 743px){body[data-pageinfo=career] #about-us .block-mv .imgbox{width:80%;margin-inline:auto}}body[data-pageinfo=career] #about-us .block-mv:nth-child(2) .imgbox img{position:relative}body[data-pageinfo=career] #about-us .block-mv:nth-child(2) .imgbox img:nth-child(2){position:absolute;top:0;left:0}body[data-pageinfo=career] #about-us .stickyarea{display:flex;justify-content:space-between;align-items:stretch}body[data-pageinfo=career] #about-us .stickyarea__sticky{width:calc(50% - var(--gap)/2);max-width:500px}@media(max-width: 1079px){body[data-pageinfo=career] #about-us .stickyarea__sticky{width:calc(40% - var(--gap)/2)}}@media(max-width: 743px){body[data-pageinfo=career] #about-us .stickyarea__sticky{display:none}}body[data-pageinfo=career] #about-us .stickyarea__sticky .imgbox{position:sticky;top:0;height:100vh;display:grid;place-content:center;grid-template-columns:1fr;grid-template-rows:1fr}body[data-pageinfo=career] #about-us .stickyarea__sticky .imgbox figure{grid-column:1/2;grid-row:1/2;align-self:center;display:grid;place-content:center;grid-template-columns:1fr;grid-template-rows:1fr}body[data-pageinfo=career] #about-us .stickyarea__sticky .imgbox figure img{grid-column:1/2;grid-row:1/2;align-self:center}body[data-pageinfo=career] #about-us .stickyarea__sticky .img-02{opacity:0;transition:opacity .6s ease-out}body[data-pageinfo=career] #about-us .stickyarea__sticky.active-1 .img-02{opacity:1}body[data-pageinfo=career] #about-us .stickyarea__main{width:calc(50% - var(--gap)/2)}@media(max-width: 1079px){body[data-pageinfo=career] #about-us .stickyarea__main{width:calc(60% - var(--gap)/2)}}@media(max-width: 743px){body[data-pageinfo=career] #about-us .stickyarea__main{width:100%}}body[data-pageinfo=career] #about-us .decktitle{margin-top:8rem}@media(max-width: 743px){body[data-pageinfo=career] #about-us .decktitle{margin-top:4rem}}body[data-pageinfo=career] #about-us .messagebanner{display:block;max-width:800px;height:180px;margin-inline:auto;background-color:var(--color-yellow);border-radius:var(--borderRadius);overflow:clip;display:grid;grid-template-columns:1fr 1fr}@media(max-width: 743px){body[data-pageinfo=career] #about-us .messagebanner{grid-template-columns:1fr;margin-top:4rem;height:auto}}body[data-pageinfo=career] #about-us .messagebanner .imgbox{display:flex;align-items:center;line-height:1;margin-bottom:0}body[data-pageinfo=career] #about-us .messagebanner .imgbox img{width:25%;height:100%;object-fit:cover}body[data-pageinfo=career] #about-us .messagebanner .textbox{padding:calc(var(--gap) + .5rem) calc(var(--gap) + 40px) var(--gap) 1.5rem;position:relative;align-self:center;height:100%}@media(max-width: 743px){body[data-pageinfo=career] #about-us .messagebanner .textbox{padding-block:var(--gap) calc(var(--gap) + .5rem)}}body[data-pageinfo=career] #about-us .messagebanner .textbox .main{font-size:var(--fontSize-headline04);margin-bottom:.5rem}@media(max-width: 900px)and (min-width: 744px){body[data-pageinfo=career] #about-us .messagebanner .textbox .main{font-size:var(--fontSize-headline06)}}@media(max-width: 743px){body[data-pageinfo=career] #about-us .messagebanner .textbox .main{font-size:var(--fontSize-headline06)}}body[data-pageinfo=career] #about-us .messagebanner .textbox .sub{font-size:var(--fontSize-body2)}body[data-pageinfo=career] #about-us .messagebanner .textbox .c-linkicon{position:absolute;bottom:24px;right:1.5rem}@media(max-width: 743px){body[data-pageinfo=career] #about-us .messagebanner .textbox .c-linkicon{bottom:1rem;right:1rem}}@media(max-width: 743px){body[data-pageinfo=career] #about-us .decktitle h3{font-size:var(--fontSize-headline04)}}body[data-pageinfo=career] #about-us .deckarea{background-color:var(--color-beige);border-radius:var(--borderRadius);padding:15px}body[data-pageinfo=career] #about-us .deckarea figure{margin-bottom:0}body[data-pageinfo=career] #about-us .deckarea .c-note{margin-top:.5em}body[data-pageinfo=career] #crew .c-btn--strong{margin-top:60px}body[data-pageinfo^=interview] .l-main{overflow:clip}body[data-pageinfo^=interview] .l-main .c-sectiontitle{margin-bottom:8rem}@media(max-width: 743px){body[data-pageinfo^=interview] .l-main .c-sectiontitle{margin-bottom:4rem}}body[data-pageinfo^=interview] .l-main .c-sectiontitle svg{top:-125px;left:calc(50% - 780px)}@media(max-width: 1280px){body[data-pageinfo^=interview] .l-main .c-sectiontitle svg{top:-125px;left:calc(50% - 530px);width:800px}}@media(max-width: 743px){body[data-pageinfo^=interview] .l-main .c-sectiontitle svg{top:-100px;left:calc(50% - 240px);width:440px}}body[data-pageinfo^=interview] .l-main #interview-filter+.filterarea{margin-top:80px;min-height:300px}@media(max-width: 743px){body[data-pageinfo^=interview] .l-main #interview-filter+.filterarea{margin-top:40px}}body[data-pageinfo^=interview] .l-main #interview-filter+.filterarea .c-interviewcard{opacity:0}body[data-pageinfo^=interview] .l-main .filterset+.filterset{margin-top:20px}body[data-pageinfo^=interview] .l-main .filterset--title{margin-bottom:0}body[data-pageinfo^=interview] .l-main .filterset--list{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;max-width:1012px}@media(max-width: 743px){body[data-pageinfo^=interview] .l-main .filterset--list{gap:8px}}body[data-pageinfo^=interview] .l-main .filterset--list li a{border:1px solid var(--color-black);border-radius:14px;display:grid;place-content:center;padding:2px 1em;min-width:70px;font-size:var(--fontSize-caption);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}@media(max-width: 743px){body[data-pageinfo^=interview] .l-main .filterset--list li a{padding:4px 8px;min-width:60px;font-size:var(--fontSize-small)}}body[data-pageinfo^=interview] .l-main .filterset--list li a.is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);font-weight:bold;pointer-events:none}@media(hover: hover){body[data-pageinfo^=interview] .l-main .filterset--list li a:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}}body[data-pageinfo^=interview] .l-main .c-btn--strong{margin-top:4rem}body[data-pageinfo^=interview_detail] .l-main{overflow:clip}body[data-pageinfo^=interview_detail] .l-main .l-section{padding-top:110px}@media(max-width: 743px){body[data-pageinfo^=interview_detail] .l-main .l-section{padding-top:80px}}body[data-pageinfo^=interview_detail] .l-main .l-inner{max-width:800px;margin-inline:auto}body[data-pageinfo^=interview_detail] .l-main .sub{font-weight:bold;margin-bottom:6px}body[data-pageinfo^=interview_detail] .l-main h1{margin-block:0 1rem;font-size:var(--fontSize-headline02);line-height:1.4;position:relative;z-index:2}@media(max-width: 743px){body[data-pageinfo^=interview_detail] .l-main h1{font-size:var(--fontSize-headline04)}}body[data-pageinfo^=interview_detail] .l-main .eyecatch{position:relative;margin-bottom:0}body[data-pageinfo^=interview_detail] .l-main .eyecatch img{border-radius:var(--borderRadius);position:relative}body[data-pageinfo^=interview_detail] .l-main .eyecatch svg{opacity:0;position:absolute;z-index:-1;top:40px;left:calc(50% - 660px);max-width:initial}@media(max-width: 1280px){body[data-pageinfo^=interview_detail] .l-main .eyecatch svg{width:1100px;top:0%;left:calc(50% - 600px)}}@media(max-width: 743px){body[data-pageinfo^=interview_detail] .l-main .eyecatch svg{width:800px;top:calc(50% - 200px);left:calc(50% - 400px)}}body[data-pageinfo^=interview_detail] .l-main .c-category{margin-top:2rem;margin-bottom:.7em}body[data-pageinfo^=interview_detail] .l-main .bottomnav{margin-top:80px}body[data-pageinfo^=interview_detail] .l-main .bottomnav .headline{border-top:2px solid var(--color-black);padding-top:.5em;font-size:var(--fontSize-headline06);margin-bottom:2rem}body[data-pageinfo^=interview_detail] .l-main .c-btn--strong+.c-linktext{margin-top:3rem;margin-inline:auto}body[data-pageinfo=schedule_detail],body[data-pageinfo=member],body[data-pageinfo=leader]{--lineWidth: 5px;--lineOffset: 189px}@media(max-width: 768px){body[data-pageinfo=schedule_detail],body[data-pageinfo=member],body[data-pageinfo=leader]{--lineWidth: 3px;--lineOffset: 10px}}body[data-pageinfo=schedule_detail] .timeline,body[data-pageinfo=member] .timeline,body[data-pageinfo=leader] .timeline{position:relative}body[data-pageinfo=schedule_detail] .timeline::before,body[data-pageinfo=member] .timeline::before,body[data-pageinfo=leader] .timeline::before{content:"";position:absolute;top:0;left:var(--lineOffset);width:var(--lineWidth);height:100%;background:var(--color-beige);border-radius:calc(var(--lineWidth)/2)}body[data-pageinfo=schedule_detail] .timeline__area,body[data-pageinfo=member] .timeline__area,body[data-pageinfo=leader] .timeline__area{padding-block:2.6rem;position:relative}body[data-pageinfo=schedule_detail] .timeline__item,body[data-pageinfo=member] .timeline__item,body[data-pageinfo=leader] .timeline__item{position:relative;padding-left:244px}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .timeline__item,body[data-pageinfo=member] .timeline__item,body[data-pageinfo=leader] .timeline__item{padding-left:40px}}body[data-pageinfo=schedule_detail] .timeline__item:not(:first-child),body[data-pageinfo=member] .timeline__item:not(:first-child),body[data-pageinfo=leader] .timeline__item:not(:first-child){margin-top:2.6em}body[data-pageinfo=schedule_detail] .timeline__item dt,body[data-pageinfo=member] .timeline__item dt,body[data-pageinfo=leader] .timeline__item dt{font-size:var(--fontSize-headline04);width:152px;text-align:right;line-height:1.7;position:absolute;top:0;left:0}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .timeline__item dt,body[data-pageinfo=member] .timeline__item dt,body[data-pageinfo=leader] .timeline__item dt{position:relative;width:fit-content;text-align:left;line-height:var(--lineHeight-headline);margin-bottom:.2em}}body[data-pageinfo=schedule_detail] .timeline__item dt::after,body[data-pageinfo=member] .timeline__item dt::after,body[data-pageinfo=leader] .timeline__item dt::after{content:"";position:absolute;top:.4em;right:-51px;width:23px;height:23px;border-radius:50%;background:var(--color-beige)}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .timeline__item dt::after,body[data-pageinfo=member] .timeline__item dt::after,body[data-pageinfo=leader] .timeline__item dt::after{right:initial;left:-40px;top:.2em}}body[data-pageinfo=schedule_detail] .timeline__item dd,body[data-pageinfo=member] .timeline__item dd,body[data-pageinfo=leader] .timeline__item dd{font-size:var(--fontSize-headline04)}body[data-pageinfo=schedule_detail] .timeline__item dd strong,body[data-pageinfo=member] .timeline__item dd strong,body[data-pageinfo=leader] .timeline__item dd strong{display:block;line-height:var(--lineHeight-headline)}body[data-pageinfo=schedule_detail] .timeline__item dd strong:not(:first-child),body[data-pageinfo=member] .timeline__item dd strong:not(:first-child),body[data-pageinfo=leader] .timeline__item dd strong:not(:first-child){margin-top:.4em}body[data-pageinfo=schedule_detail] .timeline__item dd strong+p,body[data-pageinfo=member] .timeline__item dd strong+p,body[data-pageinfo=leader] .timeline__item dd strong+p{margin-top:.4em}body[data-pageinfo=schedule_detail] .timeline__item dd p,body[data-pageinfo=member] .timeline__item dd p,body[data-pageinfo=leader] .timeline__item dd p{font-size:var(--fontSize-body1)}body[data-pageinfo=schedule_detail] .timeline__item:has(.pointbox) dt::after,body[data-pageinfo=member] .timeline__item:has(.pointbox) dt::after,body[data-pageinfo=leader] .timeline__item:has(.pointbox) dt::after{width:36px;height:36px;right:-57px;top:.2em}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .timeline__item:has(.pointbox) dt::after,body[data-pageinfo=member] .timeline__item:has(.pointbox) dt::after,body[data-pageinfo=leader] .timeline__item:has(.pointbox) dt::after{width:32px;height:32px;right:initial;left:-44px;top:.1em}}body[data-pageinfo=schedule_detail] .timeline .timeline__area--work-hours::before,body[data-pageinfo=member] .timeline .timeline__area--work-hours::before,body[data-pageinfo=leader] .timeline .timeline__area--work-hours::before{content:"";position:absolute;top:0;left:var(--lineOffset);width:var(--lineWidth);height:100%;background:var(--color-yellow);border-radius:calc(var(--lineWidth)/2)}body[data-pageinfo=schedule_detail] .timeline .timeline__area--work-hours .timeline__item dt::after,body[data-pageinfo=member] .timeline .timeline__area--work-hours .timeline__item dt::after,body[data-pageinfo=leader] .timeline .timeline__area--work-hours .timeline__item dt::after{background-color:var(--color-yellow)}body[data-pageinfo=schedule_detail] .pointbox,body[data-pageinfo=member] .pointbox,body[data-pageinfo=leader] .pointbox{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-block:var(--gap) calc(var(--gap)*2)}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .pointbox,body[data-pageinfo=member] .pointbox,body[data-pageinfo=leader] .pointbox{flex-direction:column;padding:1.2rem 1rem 1rem;gap:1rem}}body[data-pageinfo=schedule_detail] .pointbox .textbox,body[data-pageinfo=member] .pointbox .textbox,body[data-pageinfo=leader] .pointbox .textbox{flex:1}body[data-pageinfo=schedule_detail] .pointbox .textbox .c-category,body[data-pageinfo=member] .pointbox .textbox .c-category,body[data-pageinfo=leader] .pointbox .textbox .c-category{font-size:var(--fontSize-caption);margin-bottom:1em}body[data-pageinfo=schedule_detail] .pointbox .imgbox,body[data-pageinfo=member] .pointbox .imgbox,body[data-pageinfo=leader] .pointbox .imgbox{width:34%;aspect-ratio:3/2;margin-bottom:0;line-height:1}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .pointbox .imgbox,body[data-pageinfo=member] .pointbox .imgbox,body[data-pageinfo=leader] .pointbox .imgbox{width:100%}}body[data-pageinfo=schedule_detail] .pointbox .imgbox img,body[data-pageinfo=member] .pointbox .imgbox img,body[data-pageinfo=leader] .pointbox .imgbox img{width:100%;height:100%;object-fit:cover;border-radius:10px}body[data-pageinfo=schedule_detail] .pickupbox,body[data-pageinfo=member] .pickupbox,body[data-pageinfo=leader] .pickupbox{border-radius:var(--borderRadius);background-color:var(--color-beige);overflow:clip}body[data-pageinfo=schedule_detail] .pickupbox__title,body[data-pageinfo=member] .pickupbox__title,body[data-pageinfo=leader] .pickupbox__title{background-color:var(--color-yellow);font-size:var(--fontSize-headline04);padding:.5em 1rem;margin-bottom:0}body[data-pageinfo=schedule_detail] .pickupbox__inner,body[data-pageinfo=member] .pickupbox__inner,body[data-pageinfo=leader] .pickupbox__inner{display:flex;gap:var(--gap);align-items:center;padding:var(--gap)}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .pickupbox__inner,body[data-pageinfo=member] .pickupbox__inner,body[data-pageinfo=leader] .pickupbox__inner{flex-direction:column}}body[data-pageinfo=schedule_detail] .pickupbox__inner .textbox,body[data-pageinfo=member] .pickupbox__inner .textbox,body[data-pageinfo=leader] .pickupbox__inner .textbox{flex:1}body[data-pageinfo=schedule_detail] .pickupbox__inner .imgbox,body[data-pageinfo=member] .pickupbox__inner .imgbox,body[data-pageinfo=leader] .pickupbox__inner .imgbox{width:40%;margin-bottom:0;line-height:1}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .pickupbox__inner .imgbox,body[data-pageinfo=member] .pickupbox__inner .imgbox,body[data-pageinfo=leader] .pickupbox__inner .imgbox{width:100%}}body[data-pageinfo=schedule_detail] .pickupbox__inner .imgbox img,body[data-pageinfo=member] .pickupbox__inner .imgbox img,body[data-pageinfo=leader] .pickupbox__inner .imgbox img{border-radius:8px}body[data-pageinfo=schedule_detail] .l-section,body[data-pageinfo=member] .l-section,body[data-pageinfo=leader] .l-section{padding-top:6rem}body[data-pageinfo=schedule_detail] .schedule-head .sub,body[data-pageinfo=member] .schedule-head .sub,body[data-pageinfo=leader] .schedule-head .sub{margin-bottom:0}body[data-pageinfo=schedule_detail] .schedule-head h1,body[data-pageinfo=member] .schedule-head h1,body[data-pageinfo=leader] .schedule-head h1{margin-top:0;font-size:var(--fontSize-headline02)}body[data-pageinfo=schedule_detail] .schedule-head .article-meta,body[data-pageinfo=member] .schedule-head .article-meta,body[data-pageinfo=leader] .schedule-head .article-meta{display:grid;grid-template-columns:43% 1fr;column-gap:0;min-height:314px}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .schedule-head .article-meta,body[data-pageinfo=member] .schedule-head .article-meta,body[data-pageinfo=leader] .schedule-head .article-meta{grid-template-columns:1fr}}body[data-pageinfo=schedule_detail] .schedule-head .article-meta .imgbox,body[data-pageinfo=member] .schedule-head .article-meta .imgbox,body[data-pageinfo=leader] .schedule-head .article-meta .imgbox{margin-bottom:0;line-height:1}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .schedule-head .article-meta .imgbox,body[data-pageinfo=member] .schedule-head .article-meta .imgbox,body[data-pageinfo=leader] .schedule-head .article-meta .imgbox{width:calc(100% - var(--gap)*2)}}body[data-pageinfo=schedule_detail] .schedule-head .article-meta .imgbox img,body[data-pageinfo=member] .schedule-head .article-meta .imgbox img,body[data-pageinfo=leader] .schedule-head .article-meta .imgbox img{width:100%;height:100%;object-fit:cover}body[data-pageinfo=schedule_detail] .schedule-head .article-meta .textarea,body[data-pageinfo=member] .schedule-head .article-meta .textarea,body[data-pageinfo=leader] .schedule-head .article-meta .textarea{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .schedule-head .article-meta .textarea,body[data-pageinfo=member] .schedule-head .article-meta .textarea,body[data-pageinfo=leader] .schedule-head .article-meta .textarea{margin-top:calc(var(--gap)*-2);display:block}}body[data-pageinfo=schedule_detail] .schedule-head .article-meta .textarea .box,body[data-pageinfo=member] .schedule-head .article-meta .textarea .box,body[data-pageinfo=leader] .schedule-head .article-meta .textarea .box{background-color:var(--color-primary);color:var(--color-white);width:calc(100% + var(--gap));margin-left:calc(var(--gap)*-1);padding:calc(var(--gap)*1) var(--gap) calc(var(--gap)*1.2);grid-column:1/1;grid-row:1/1;align-self:center}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .schedule-head .article-meta .textarea .box,body[data-pageinfo=member] .schedule-head .article-meta .textarea .box,body[data-pageinfo=leader] .schedule-head .article-meta .textarea .box{width:calc(100% - var(--gap)*2);margin-inline:auto 0;padding:1rem 1.5rem 1.5rem}}body[data-pageinfo=schedule_detail] .schedule-head .article-meta .textarea .box h2,body[data-pageinfo=member] .schedule-head .article-meta .textarea .box h2,body[data-pageinfo=leader] .schedule-head .article-meta .textarea .box h2{margin-bottom:1rem;font-size:var(--fontSize-headline02)}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .schedule-head .article-meta .textarea .box h2,body[data-pageinfo=member] .schedule-head .article-meta .textarea .box h2,body[data-pageinfo=leader] .schedule-head .article-meta .textarea .box h2{margin-bottom:.2rem;font-size:var(--fontSize-headline03)}}body[data-pageinfo=schedule_detail] .schedule-head .article-meta .textarea .box p,body[data-pageinfo=member] .schedule-head .article-meta .textarea .box p,body[data-pageinfo=leader] .schedule-head .article-meta .textarea .box p{font-size:var(--fontSize-body2)}body[data-pageinfo=schedule_detail] .schedule-head .article-meta .textarea a,body[data-pageinfo=member] .schedule-head .article-meta .textarea a,body[data-pageinfo=leader] .schedule-head .article-meta .textarea a{display:inline-block;margin-top:2rem;text-decoration:underline;font-size:var(--fontSize-body2);grid-column:1/1;grid-row:1/1;align-self:end;justify-self:end}@media(hover: hover){body[data-pageinfo=schedule_detail] .schedule-head .article-meta .textarea a:hover,body[data-pageinfo=member] .schedule-head .article-meta .textarea a:hover,body[data-pageinfo=leader] .schedule-head .article-meta .textarea a:hover{text-decoration:none}}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .schedule-head .article-meta .textarea a,body[data-pageinfo=member] .schedule-head .article-meta .textarea a,body[data-pageinfo=leader] .schedule-head .article-meta .textarea a{margin:1rem 0 0 auto;display:block;width:fit-content}}body[data-pageinfo=schedule_detail] .schedule-head .article-meta .textarea a::after,body[data-pageinfo=member] .schedule-head .article-meta .textarea a::after,body[data-pageinfo=leader] .schedule-head .article-meta .textarea a::after{content:"";display:inline-block;width:21px;height:14px;background:url(../image/common/icon_shaftarrow.svg) center/contain no-repeat;margin-left:.5em}body[data-pageinfo=schedule_detail] .schedule-body,body[data-pageinfo=member] .schedule-body,body[data-pageinfo=leader] .schedule-body{margin-top:80px}@media(max-width: 768px){body[data-pageinfo=schedule_detail] .schedule-body,body[data-pageinfo=member] .schedule-body,body[data-pageinfo=leader] .schedule-body{margin-top:40px}}body[data-pageinfo=schedule_detail] .schedule-body .pickupbox,body[data-pageinfo=member] .schedule-body .pickupbox,body[data-pageinfo=leader] .schedule-body .pickupbox{margin-top:80px}body[data-pageinfo=schedule_detail] .schedule-nav,body[data-pageinfo=member] .schedule-nav,body[data-pageinfo=leader] .schedule-nav{padding-block:6rem}body[data-pageinfo=schedule_detail] .schedule-nav .c-schedulecard,body[data-pageinfo=member] .schedule-nav .c-schedulecard,body[data-pageinfo=leader] .schedule-nav .c-schedulecard{background-color:var(--color-white)}body[data-pageinfo=schedule_detail] .schedule-nav .c-btn--strong,body[data-pageinfo=member] .schedule-nav .c-btn--strong,body[data-pageinfo=leader] .schedule-nav .c-btn--strong{margin-top:80px}body[data-pageinfo^=message] .l-main{font-size:var(--fontSize-body2)}body[data-pageinfo^=message] .l-main .l-section{padding-top:6rem}body[data-pageinfo^=message] .l-main .pagehead .main{margin-top:0;font-size:var(--fontSize-headline02)}body[data-pageinfo^=message] .l-main .pagehead .sub{margin-bottom:0}body[data-pageinfo^=message] .l-main .c-blocktitle{margin-top:6rem}body[data-pageinfo^=message] .l-main .c-blocktitle p{margin-block:1em .5em}@media(max-width: 743px){body[data-pageinfo^=message] .l-main .pagehead+.c-blocktitle{margin-top:4rem}}body[data-pageinfo^=message] .l-main .message-container{grid-template-columns:35% 1fr}@media(max-width: 743px){body[data-pageinfo^=message] .l-main .message-container{grid-template-columns:1fr}}body[data-pageinfo^=message] .l-main .message-container:nth-of-type(2n-1){grid-template-columns:1fr 35%}@media(max-width: 743px){body[data-pageinfo^=message] .l-main .message-container:nth-of-type(2n-1){grid-template-columns:1fr}}body[data-pageinfo^=message] .l-main .message-container:nth-of-type(2n-1) .imgbox{order:2}@media(max-width: 743px){body[data-pageinfo^=message] .l-main .message-container:nth-of-type(2n-1) .imgbox{order:1}}@media(max-width: 743px){body[data-pageinfo^=message] .l-main .message-container:nth-of-type(2n-1) .textbox{order:2}}body[data-pageinfo^=message] .l-main .message-container .textbox .name{font-size:var(--fontSize-body1);text-align:right}body[data-pageinfo^=message] .l-main .message-container .textbox .c-linktext{margin-top:2em;margin-inline:auto 0}body[data-pageinfo^=message] .l-main .message-container .imgbox{margin-inline:auto;margin-bottom:0}@media(max-width: 743px){body[data-pageinfo^=message] .l-main .message-container .imgbox{max-width:360px}}body[data-pageinfo^=message] .l-main .message-container .imgbox img{width:100%;height:100%;object-fit:cover}@media(max-width: 1079px){body[data-pageinfo^=message] .l-main .message-container .imgbox img{height:initial}}@media(max-width: 743px){body[data-pageinfo^=message] .l-main .message-container .imgbox img{aspect-ratio:5/4;max-width:70vw}}body[data-pageinfo^=message] .l-main .role-note{margin-top:3rem;font-weight:500}body[data-pageinfo^=message] .l-main .c-btn--strong{margin-top:10rem}@media(max-width: 743px){body[data-pageinfo^=message] .l-main .c-btn--strong{margin-top:4rem}}img[src=""]{background-color:var(--color-beige);aspect-ratio:3/2;display:block;border-radius:var(--borderRadius)}