@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@property --root-font-size{syntax: "<length>"; initial-value: 16px; inherits: false;}@property --artboard-size{syntax: "<length>"; initial-value: 1440px; inherits: false;}:where(:root){--to-rem-func: calc(tan(atan2(1px, var(--root-font-size)))*1rem) }:where(:root){--font-size-16: calc(16 * var(--to-rem-func));--baseFont: "Noto Sans JP", sans-serif;--enText: "nimbus-sans", "Outfit", "Noto Sans JP", sans-serif;--accentFont: "nimbus-sans", "Outfit", "Noto Sans JP", sans-serif}:where(:root){--theme-black: #000;--theme-brown: #3c2d20;--theme-beige: #fdfdfd;--theme-white: #fff;--theme-light-gray: #f9f9f9;--theme-gray: #e5e5e5;--theme-mid-gray: #b5b5b5;--theme-dark-gray: #888;--theme-red: #e53244;--theme-orange: #ff782b;--theme-yellow: #ed9502;--theme-blue: #18d2ff;--theme-green: #0ad0d7;--theme-base: var(--theme-white);--theme-base-gray: var(--theme-light-gray);--theme-main-text: var(--theme-black);--theme-sub-text: var(--theme-mid-gray);--theme-line: var(--theme-gray);--theme-primary: var(--theme-red);--theme-secondary: var(--theme-blue);--theme-tertiary: var(--theme-orange);--theme-quaternary: var(--theme-yellow);--theme-gradient-red: linear-gradient(141deg, #e53244 9%, #f4909a 91%);--theme-gradient-orange: linear-gradient(118deg, #ff782b 21%, #ffb082 94%);--theme-gradient-yellow: linear-gradient(142deg, #ed9502 5%, #fec494 101%);--theme-gradient-blue: linear-gradient(327deg, #18d2ff 19%, #92eaff 80%);--theme-gradient-green: linear-gradient(178deg, #0ad0d7 1%, #92e1e4 97%)}:where(:root){--artboard-pc-num: 1440;--artboard-sp-num: 390;--artboard-sp: calc(var(--artboard-sp-num) * 1px);--artboard-pc: calc(var(--artboard-pc-num) * 1px);--inner: 1280px;--padding-pc: 80px;--padding-pc-m: 80px;--padding-pc-100: 100px;--padding-pc-l: 120px;--padding-pc-xl: 150px;--padding-sp: 24px;--padding-clamp: clamp(var(--padding-sp), calc(tan(atan2(var(--padding-sp), var(--artboard-sp)))*100dvi) , var(--padding-pc));--padding-clamp-m: clamp(var(--padding-sp), calc(tan(atan2(var(--padding-sp), var(--artboard-sp)))*100dvi) , var(--padding-pc))}@media screen and (min-width: 48rem){:where(:root){--padding-clamp: clamp(var(--padding-sp), calc(tan(atan2(var(--padding-pc), var(--artboard-pc)))*100dvi) , var(--padding-pc));--padding-clamp-m: clamp(var(--padding-sp), calc(tan(atan2(var(--padding-pc-m), var(--artboard-pc)))*100dvi) , var(--padding-pc-m));--padding-clamp-100: clamp(var(--padding-sp), calc(tan(atan2(var(--padding-pc-100), var(--artboard-pc)))*100dvi) , var(--padding-pc-100));--padding-clamp-l: clamp(var(--padding-sp), calc(tan(atan2(var(--padding-pc-l), var(--artboard-pc)))*100dvi) , var(--padding-pc-l));--padding-clamp-xl: clamp(var(--padding-sp), calc(tan(atan2(var(--padding-pc-xl), var(--artboard-pc)))*100dvi) , var(--padding-pc-xl))}}:where(:root){--duration: .3;--easing: ease;--ease-out-back: cubic-bezier(.7, -.4, .4, 1.4);--power4-out: linear( 0 0%, .1641 3.52%, .311 7.18%, .4413 10.99%, .5553 14.96%, .6539 19.12%, .738 23.5%, .8086 28.15%, .8662 33.12%, .9078 37.92%, .9405 43.12%, .965 48.84%, .9821 55.28%, .992 61.97%, .9976 70.09%, 1 100% );--g-transition-duration: .7s;--g-transition-timing-function: ease;--g-animation: var(--g-transition-duration) var(--g-transition-timing-function);--hover-transition-bounce: calc(var(--duration) * 1s) var(--ease-out-back);--hover-transition: calc(var(--duration) * 1s) var(--easing);--hover-opacity: .5;--z-index-header: 10000;--z-index-drawer: 10001;--z-index-floating: 1000;--z-index-anchor: 100}html{font-size:100%}*,*:before,*:after{box-sizing:border-box;min-inline-size:0}body{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:1fr auto;font-family:var(--baseFont);font-size:var(--font-size-16);font-weight:400;line-height:2;letter-spacing:0em;font-style:normal;color:var(--theme-main-text);background-color:var(--theme-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;position:relative}body.is-fixed{width:100%;height:100%;overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;width:100%;height:auto;display:block;object-fit:cover}input,textarea,select{appearance:none;margin:0;padding:0;font:inherit;color:inherit;outline:none;border:none;border-radius:0;resize:none}input:focus,textarea:focus,select:focus{outline:none;border:none}button,select{appearance:none;margin:0;padding:0;font:inherit;color:inherit;background-color:transparent;border:none;cursor:pointer;transition:opacity var(--hover-transition)}@media (hover: hover){button:hover,select:hover{text-decoration:none;opacity:1}}details summary{list-style:none;cursor:pointer}details summary::-webkit-details-marker{display:none}figure{margin:0}picture{display:block;height:100%}abbr{text-decoration:none}pre{white-space:pre-wrap}_::-webkit-full-page-media,_:future,:root rt{scale:.8;width:0;height:1em;transform:translateY(-.05em);margin-inline-start:-.25em}@media screen and (min-width: 48rem){_::-webkit-full-page-media,_:future,:root rt{scale:.8}}.l-header{position:fixed;width:100%;top:0;left:0;z-index:var(--z-index-header);pointer-events:none;transform:translateZ(100px)}.l-header__inner{padding-block:14px;padding-inline:18px 20px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.l-header__logoLink{pointer-events:all;display:flex;align-items:center}.l-header__content{display:block flex;align-items:center;gap:16px}.l-header__entry{pointer-events:all;display:block flex;align-items:center;gap:8px}.l-header__entry:before{content:"";display:block;width:8px;height:auto;aspect-ratio:1/1;background-color:var(--theme-red);border-radius:50%}.l-header__entryText{font-family:var(--enText);font-weight:700;font-size:calc(16 * var(--to-rem-func));text-transform:uppercase;color:var(--theme-black);transition:color var(--duration) var(--easing)}@media screen and (min-width: 48rem){.l-header__entryText{font-size:calc(18 * var(--to-rem-func))}}.l-header__btn{--_btn-width: 48;--_btn-icon-width: 4;--_btn-color: var(--theme-white);--_btn-icon-color: var(--theme-red);touch-action:manipulation;pointer-events:all;display:flex;align-items:center;justify-content:center;gap:min(var(--_btn-icon-width) * var(--to-rem-func),var(--_btn-icon-width) * 2px);width:min(var(--_btn-width) * var(--to-rem-func),var(--_btn-width) * 2px);height:auto;aspect-ratio:1/1;background-color:var(--_btn-color);border-radius:50%;box-shadow:0 0 14px color-mix(in oklch,var(--theme-black),transparent 90%);transition:background-color var(--hover-transition)}.l-header__btn:before,.l-header__btn:after{content:"";display:block;width:min(var(--_btn-icon-width) * var(--to-rem-func),var(--_btn-icon-width) * 2px);height:calc(100% / var(--_btn-width) * 16);background-color:var(--_btn-icon-color);border-radius:calc(var(--_btn-icon-width) * 2 * var(--to-rem-func));transform-origin:center center;transition:background-color var(--hover-transition),translate calc(var(--duration) * 1s) var(--power4-out),rotate calc(var(--duration) * 1s) var(--power4-out)}.l-header__btnIcon{display:block;width:min(var(--_btn-icon-width) * var(--to-rem-func),var(--_btn-icon-width) * 2px);height:calc(100% / var(--_btn-width) * 22);background-color:var(--_btn-icon-color);border-radius:calc(var(--_btn-icon-width) * 2 * var(--to-rem-func));transition:background-color var(--hover-transition),scale calc(var(--duration) * 1s) var(--power4-out)}@media (any-hover: hover){.l-header__btn:hover{--_btn-color: var(--theme-red);--_btn-icon-color: var(--theme-white)}}.l-header[data-invert=true]:not([data-drawer-status=open]):not(.is-important) .l-header__logoLink img{filter:brightness(0) invert(1)}.l-header[data-invert=true]:not([data-drawer-status=open]):not(.is-important) .l-header__entryText{color:var(--theme-white)}.l-header[data-header-position=top-top]{opacity:0;visibility:hidden}.l-header[data-header-position=environment]:not([data-drawer-status=open]):not(.is-important) .l-header__logoLink img{filter:brightness(0) invert(1)}.l-header[data-header-position=environment]:not([data-drawer-status=open]):not(.is-important) .l-header__entryText{color:var(--theme-white)}.l-header[data-drawer-status=open] .l-header__btn:before{height:calc(100% / var(--_btn-width) * 20);rotate:45deg;translate:200% 0;transition:background-color var(--hover-transition),translate calc(var(--duration) * 1s) var(--power4-out),rotate calc(var(--duration) * 1s) calc(var(--duration) * .4s) var(--power4-out)}.l-header[data-drawer-status=open] .l-header__btn:after{height:calc(100% / var(--_btn-width) * 20);rotate:-45deg;translate:-200% 0;transition:background-color var(--hover-transition),translate calc(var(--duration) * 1s) var(--power4-out),rotate calc(var(--duration) * 1s) calc(var(--duration) * .4s) var(--power4-out)}.l-header[data-drawer-status=open] .l-header__btn .l-header__btnIcon{scale:1 0}.l-headerDrawer{opacity:0;visibility:hidden;position:fixed;inset:0;height:100%;height:100dvh;width:100%;transition:opacity calc(var(--duration) * 1s) var(--easing),visibility calc(var(--duration) * 1s) var(--easing);background-color:var(--theme-white);pointer-events:all;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.l-headerDrawer::-webkit-scrollbar{display:none}.l-header[data-drawer-status=open] .l-headerDrawer{opacity:1;visibility:visible}.l-footer{position:relative;z-index:0}.l-inner{margin-inline:auto;inline-size:min(100%,var(--inner) + var(--padding-clamp) * 2);padding-inline:var(--padding-clamp)}@media screen and (min-width: 48rem){.l-inner[data-inner-size=small]{padding-inline:var(--padding-clamp-m);inline-size:min(100%,952px + var(--padding-clamp-m) * 2)}.l-inner[data-inner-size=medium]{padding-inline:var(--padding-clamp-l);inline-size:min(100%,1200px + var(--padding-clamp-l) * 2)}.l-inner[data-inner-size=topBusiness]{padding-inline:var(--padding-clamp-xl);inline-size:min(100%,1140px + var(--padding-clamp-xl) * 2)}.l-inner[data-inner-size="1240"]{padding-inline:var(--padding-clamp-100);inline-size:min(100%,1240px + var(--padding-clamp-100) * 2)}}@media screen and (max-width: 389px){.l-inner{padding-inline:10px}}.l-main{position:relative;z-index:0}.l-main[data-name=topPositionRecruit]{overflow:hidden;z-index:1;margin-block-start:-24px}.l-main[data-name=topProfile]{overflow:hidden;position:relative;z-index:0;margin-block-start:-24px}.l-main[data-name=topProfile]:before{content:"";position:absolute;width:100%;height:100dvb;background:linear-gradient(to bottom,var(--theme-black) 0%,transparent 100%);opacity:var(--_opacity);z-index:1;pointer-events:none}.l-main__bg{position:relative;z-index:0}.l-main__bg[data-bg-name=top-fv]{height:0px;container-type:inline-size}.l-main__bg[data-bg-name=top-fv] svg{display:block;height:100cqi;width:auto;aspect-ratio:1440/814;transform:translate(100cqi) rotate(90deg);transform-origin:0% 0%}@media screen and (min-width: 48rem){.l-main__bg[data-bg-name=top-fv] svg{width:100%;height:auto;transform:translate(0) rotate(0);aspect-ratio:1440/814}}.l-main__bg[data-bg-name=business-wrapper]{position:relative;z-index:1;background-color:var(--theme-base);box-shadow:0 -4px 64px color-mix(in oklch,var(--theme-black),transparent 92%)}.l-main__bg[data-bg-name=business-content]{position:relative;z-index:0;padding-block:120px 32px}@media screen and (min-width: 48rem){.l-main__bg[data-bg-name=business-content]{padding-block:160px 120px}}.l-main__bg[data-bg-name=environment]{container-type:inline-size;container-name:environmentLayout;background-color:var(--theme-base-gray)}.l-main__bg[data-bg-name=growth]{position:relative;z-index:0}.l-main__grid{display:block grid}.l-main__grid[data-grid-name=business-content]{grid-template-columns:1fr;align-items:center;justify-items:center;grid-template-areas:"assignmentImage" "assignmentContent" "realizationImage" "realizationContent";gap:48px}.l-main__grid[data-grid-name=business-content]>:where(.p-businessAssignment){grid-area:assignmentContent}.l-main__grid[data-grid-name=business-content]>:where(.p-businessAssignment__image){grid-area:assignmentImage}.l-main__grid[data-grid-name=business-content]>:where(.p-businessRealization){grid-area:realizationContent}.l-main__grid[data-grid-name=business-content]>:where(.p-businessRealization__image){grid-area:realizationImage}@media screen and (min-width: 48rem){.l-main__grid[data-grid-name=business-content]{grid-template-columns:1fr auto;grid-template-areas:"assignmentContent assignmentImage" "realizationContent realizationImage";gap:180px 0px;max-inline-size:1280px}.l-main__grid[data-grid-name=business-content]>:where(.p-businessRealization__image){opacity:0;visibility:hidden}}.l-main__footer{position:absolute;z-index:-1;inset:0;width:100%;pointer-events:none}.l-main__footer svg{display:block;width:100%;height:100%}.l-main__footer svg path[data-name=entryPanel]{filter:blur(25px)}.l-main__footerBgLine{width:min(100%,1440px);height:auto;aspect-ratio:1440/815;margin-inline:auto;display:none}@media screen and (min-width: 67.5rem){.l-main__footerBgLine{display:block}}.l-main__overflowClip{overflow:hidden;overflow:clip}.l-main__stickyContainer{position:relative;z-index:0;display:block grid;grid-template-rows:1fr}.l-main__stickyContainer .l-main__stickyInner{grid-area:1/1;z-index:0;position:sticky;top:0;left:0}.l-main__stickyContainer .l-main__stickyOverlay{grid-area:1/1;z-index:1;margin-block-start:var(--_margin-block-start, 0px)}.l-main__stickyContainer[data-sticky-inner-size=in-screen]{align-items:start}.l-main__stickyContainer[data-sticky-inner-size=in-screen] .l-main__stickyInner{top:0;bottom:unset}.l-main__stickyContainer[data-sticky-inner-size=over-screen]{align-items:end}.l-main__stickyContainer[data-sticky-inner-size=over-screen] .l-main__stickyInner{top:unset;bottom:0}.c-breadcrumb__list{display:flex;justify-content:flex-start;align-items:center;gap:8px}.c-breadcrumb__item{flex-shrink:0;display:flex;gap:8px}.c-breadcrumb__item:not(:first-of-type):before{content:"";display:block;width:6px;height:6px;border-radius:50%;margin-block-start:4px;background-color:var(--theme-black);flex-shrink:0}.c-breadcrumb__item:not(:first-of-type)[data-link=false]:before{background-color:var(--theme-sub-text)}.c-breadcrumb__item:not(:first-of-type)[data-link=false] .c-breadcrumb__link{color:var(--theme-sub-text)}.c-breadcrumb__item:last-of-type{flex-shrink:1}.c-breadcrumb__item:last-of-type .c-breadcrumb__link{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.c-breadcrumb__link{display:block;font-family:var(--enText);font-size:calc(14 * var(--to-rem-func));line-height:1;text-align:justify;text-transform:uppercase;overflow-wrap:anywhere;word-break:normal;line-break:strict;color:var(--theme-main-text);transition:color var(--hover-transition)}.c-breadcrumb[data-color=white] .c-breadcrumb__item:not(:first-of-type):before{background-color:var(--theme-white)}.c-breadcrumb[data-color=white] .c-breadcrumb__item .c-breadcrumb__link,.c-breadcrumb[data-color=white] .c-breadcrumb__item[data-link=false] .c-breadcrumb__link{color:var(--theme-white)}@media (any-hover: hover){.c-breadcrumb__item[data-link=true] .c-breadcrumb__link:hover{color:var(--theme-red)}}.c-entry{position:relative;z-index:0;container-type:inline-size;container-name:entrySection}@media screen and (min-width: 90rem){.c-entry{overflow:hidden}.c-entry:after{content:"";display:block;position:absolute;left:0;inline-size:100%;height:200px;filter:blur(20px);will-change:filter;transform:translateZ(0);z-index:1}.c-entry:after{bottom:-50px;background:linear-gradient(to bottom,transparent,var(--theme-white) 50%)}}.c-entry__bg{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:-1;inline-size:153.3333333333%;height:auto}.c-entry__bg img{aspect-ratio:598/893;height:auto;width:100%}@media screen and (min-width: 37.5rem){.c-entry__bg{inline-size:114.5138888889%}.c-entry__bg img{aspect-ratio:1649/1023}}.c-entry__inner{inline-size:min(100%,1440px);height:auto;aspect-ratio:390/822;margin-inline:auto}@media screen and (min-width: 37.5rem){.c-entry__inner{aspect-ratio:unset}}.c-entry__link{display:block grid;place-items:center;height:100%}@media screen and (min-width: 37.5rem){.c-entry__link{padding-block:min(12.5%,180px)}}@media screen and (min-width: 48rem){.c-entry__link{padding-block:min(18.75%,270px)}}@media screen and (min-width: 90rem){.c-entry__link{padding-block:270px 370px}}@media screen and (min-width: 48rem){.c-entry__content{padding-inline:calc(20 * var(--to-rem-func));inline-size:min(80%,1080px)}}.c-entry__title{display:flex;flex-direction:column;gap:4px;width:fit-content;margin-inline:auto}@media screen and (min-width: 48rem){.c-entry__title{gap:10px;width:auto}}@container (min-width: 67.5rem){.c-entry__title{gap:30px}}.c-entry__jaTitle{font-weight:700;font-size:calc(20 * var(--to-rem-func));line-height:1.6;letter-spacing:.1em;color:var(--theme-white);text-indent:.5em}@media screen and (min-width: 48rem){.c-entry__jaTitle{font-size:calc(24 * var(--to-rem-func))}}@container (min-width: 67.5rem){.c-entry__jaTitle{font-size:calc(32 * var(--to-rem-func))}}.c-entry__enTitle{font-family:var(--enText);font-weight:700;font-size:calc(100 * var(--to-rem-func));color:var(--theme-white);line-height:.8;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:.3em}@media screen and (min-width: 48rem){.c-entry__enTitle{font-size:calc(140 * var(--to-rem-func));align-items:flex-end;flex-direction:row}}@container (min-width: 67.5rem){.c-entry__enTitle{font-size:calc(200 * var(--to-rem-func))}}.c-entry__arrow{display:block;width:.625em;height:auto;aspect-ratio:125/159;position:relative;z-index:0;background-color:currentColor;transform:rotate(90deg);mask:url(../images/00_common/icon-double-arrow.svg) no-repeat center/contain}.c-globalNavMenu{position:relative;z-index:0;container-type:inline-size;container-name:globalNavMenu}.c-globalNavMenu__inner{padding-inline:var(--padding-sp);padding-block-start:80px;margin-inline:auto}@container globalNavMenu (min-width: 55rem){.c-globalNavMenu__inner{width:min(100%,1095px + var(--padding-clamp-m) * 2);padding-block-start:180px;padding-inline:var(--padding-clamp-m)}}@media screen and (min-width: 90rem){.c-globalNavMenu__inner{padding-block-start:80px}}.c-globalNavMenu__content{display:block grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:end;gap:40px}@container globalNavMenu (min-width: 55rem){.c-globalNavMenu__content{grid-template-columns:1fr auto}}.c-globalNavMenu__list{display:flex;flex-direction:column;gap:48px}@container globalNavMenu (min-width: 55rem){.c-globalNavMenu__list{gap:20px;grid-area:1/1/2/3}}.c-globalNavMenu__item{display:flex;align-items:flex-start;flex-direction:column;gap:12px}@container globalNavMenu (min-width: 55rem){.c-globalNavMenu__item{align-items:center;flex-direction:row;gap:24px}}.c-globalNavMenu__head{font-family:var(--enText);font-weight:700;font-size:calc(46 * var(--to-rem-func));line-height:1;text-transform:uppercase;flex-shrink:0;overflow:hidden}.c-globalNavMenu__head[data-animation-status=play] .c-globalNavMenu__headChar{translate:0 0}@container globalNavMenu (min-width: 55rem){.c-globalNavMenu__head{font-size:min(5.5555555556cqi,80px)}}.c-globalNavMenu__headChar{display:inline-block;translate:0 120%;transition:translate .3s calc(var(--_index) * .03s) ease}.c-globalNavMenu__body{display:block flex;align-items:center;gap:10px;flex-wrap:wrap}.c-globalNavMenu__link{display:block;overflow:hidden;position:relative;z-index:0}.c-globalNavMenu__link:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;visibility:hidden;transition:opacity var(--hover-transition),visibility var(--hover-transition);border-radius:999em}.c-globalNavMenu__link[data-color=red]:before{background-color:var(--theme-red)}.c-globalNavMenu__link[data-color=orange]:before{background:var(--theme-gradient-orange)}.c-globalNavMenu__link[data-color=yellow]:before{background:var(--theme-gradient-yellow)}.c-globalNavMenu__link[data-color=blue]:before{background:var(--theme-gradient-blue)}.c-globalNavMenu__link[data-color=green]:before{background:var(--theme-gradient-green)}.c-globalNavMenu__link[data-animation-status=play] .c-globalNavMenu__linkText{translate:0 0;rotate:0deg}.c-globalNavMenu__linkText{display:inline-block;font-weight:500;font-size:calc(16 * var(--to-rem-func));line-height:1;padding-block:8px 10px;padding-inline:14px;border-radius:999em;border:1px solid currentColor;background-color:var(--theme-white);translate:0 120%;rotate:20deg;transform-origin:left bottom;transition:translate .4s calc(var(--_index) * .1s) ease,rotate .4s calc(var(--_index) * .1s) ease,border-color var(--hover-transition),color var(--hover-transition),background-color var(--hover-transition)}@media (any-hover: hover){.c-globalNavMenu__link:hover:before{opacity:1;visibility:visible}.c-globalNavMenu__link:hover .c-globalNavMenu__linkText{border-color:transparent;background-color:transparent;color:var(--theme-white)}}.c-globalNavMenu__office{display:flex;flex-direction:column;gap:8px;padding-block-end:32px;border-block-end:1px solid var(--theme-gray);width:100%}@container globalNavMenu (min-width: 55rem){.c-globalNavMenu__office{grid-area:1/2/2/3;border-block-end:none;padding-block-end:0}}.c-globalNavMenu__officeHead{font-family:var(--enText);font-weight:700;font-size:calc(18 * var(--to-rem-func));line-height:1;text-transform:uppercase}.c-globalNavMenu__officeBody{display:flex;flex-direction:column;gap:6px}.c-globalNavMenu__officeAddress{font-weight:500;font-size:calc(14 * var(--to-rem-func));line-height:1.4;letter-spacing:.02em;word-break:keep-all}.c-globalNavMenu__tel{display:flex;align-items:center;gap:calc(8 * var(--to-rem-func))}.c-globalNavMenu__telLink{font-weight:500;font-size:calc(14 * var(--to-rem-func));line-height:1;letter-spacing:.02em}.c-globalNavMenu__foot{width:min(100%,var(--artboard-pc) + 64px);padding-inline:var(--padding-sp);margin-inline:auto;margin-block-start:48px;display:flex;flex-direction:column-reverse;gap:48px;padding-block-end:36px}@media screen and (min-width: 48rem){.c-globalNavMenu__foot{flex-direction:row;justify-content:space-between;align-items:flex-end}}@container globalNavMenu (min-width: 55rem){.c-globalNavMenu__foot{margin-block-start:60px;padding-inline:32px}}.c-globalNavMenu__copy{font-family:var(--enText);font-weight:400;font-size:calc(15 * var(--to-rem-func));line-height:1}.c-globalNavMenu__others{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 48rem){.c-globalNavMenu__others{align-items:flex-end;gap:32px}}.c-globalNavMenu__toTop{font-family:var(--enText);font-weight:700;font-size:calc(14 * var(--to-rem-func));line-height:1.5;display:flex;align-items:center;gap:11px}.c-globalNavMenu__toTop:after{content:"";display:block;width:calc(11 * var(--to-rem-func));height:auto;aspect-ratio:11/14;background-color:currentColor;mask:url(../images/00_common/icon-double-arrow.svg) no-repeat center/contain}.c-globalNavMenu__toTopText{text-transform:uppercase;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:none}.c-globalNavMenu__corporateLink{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.5;display:flex;align-items:center;gap:12px}.c-globalNavMenu__corporateLink:after{content:"";display:block;width:calc(16 * var(--to-rem-func));height:auto;aspect-ratio:1/1;background-color:currentColor;mask:url(../images/00_common/icon-external.svg) no-repeat center/contain}@media (any-hover: hover){.c-globalNavMenu__foot[data-animation-status=play] .c-globalNavMenu__toTop:hover:after,.c-globalNavMenu__foot[data-animation-status=play] .c-globalNavMenu__corporateLink:hover:after{transform:translateY(-3px)}}.c-globalNavMenu__office,.c-globalNavMenu__office .c-globalNavMenu__officeHead,.c-globalNavMenu__office .c-globalNavMenu__officeAddress,.c-globalNavMenu__office .c-globalNavMenu__officeBody{overflow:hidden}.c-globalNavMenu__office .c-globalNavMenu__officeHead span,.c-globalNavMenu__office .c-globalNavMenu__officeAddress span,.c-globalNavMenu__office .c-globalNavMenu__tel{display:inline-block;translate:0 120%;transition:translate .3s .4s ease}.c-globalNavMenu__office[data-animation-status=play] .c-globalNavMenu__officeHead span,.c-globalNavMenu__office[data-animation-status=play] .c-globalNavMenu__officeAddress span,.c-globalNavMenu__office[data-animation-status=play] .c-globalNavMenu__tel{translate:0 0}.c-globalNavMenu__foot .c-globalNavMenu__copy,.c-globalNavMenu__foot .c-globalNavMenu__toTop,.c-globalNavMenu__foot .c-globalNavMenu__corporateLink{overflow:hidden}.c-globalNavMenu__foot .c-globalNavMenu__copy small,.c-globalNavMenu__foot .c-globalNavMenu__toTopText,.c-globalNavMenu__foot .c-globalNavMenu__toTop:after,.c-globalNavMenu__foot .c-globalNavMenu__corporateLinkText,.c-globalNavMenu__foot .c-globalNavMenu__corporateLink:after{display:inline-block;translate:0 120%;transition:translate .3s .4s ease,transform var(--hover-transition)}.c-globalNavMenu__foot[data-animation-status=play] .c-globalNavMenu__copy small,.c-globalNavMenu__foot[data-animation-status=play] .c-globalNavMenu__toTopText,.c-globalNavMenu__foot[data-animation-status=play] .c-globalNavMenu__toTop:after,.c-globalNavMenu__foot[data-animation-status=play] .c-globalNavMenu__corporateLinkText,.c-globalNavMenu__foot[data-animation-status=play] .c-globalNavMenu__corporateLink:after{translate:0 0}.c-globalNavMenu[data-name=drawer]{display:block grid;height:100%}.c-globalNavMenu[data-name=drawer] .c-globalNavMenu__inner{margin-block-start:auto;padding-block-start:120px}.c-globalNavMenu[data-name=drawer] .c-globalNavMenu__toTop{display:none}.c-globalNavMenu[data-name=drawer] .c-globalNavMenu__headChar{translate:0 120%}.c-globalNavMenu[data-name=drawer] .c-globalNavMenu__linkText{translate:0 120%;rotate:20deg}.c-globalNavMenu[data-name=drawer] .c-globalNavMenu__office .c-globalNavMenu__officeHead span,.c-globalNavMenu[data-name=drawer] .c-globalNavMenu__office .c-globalNavMenu__officeAddress span,.c-globalNavMenu[data-name=drawer] .c-globalNavMenu__office .c-globalNavMenu__tel{translate:0 120%}.c-globalNavMenu[data-name=drawer] .c-globalNavMenu__foot .c-globalNavMenu__copy small,.c-globalNavMenu[data-name=drawer] .c-globalNavMenu__foot .c-globalNavMenu__toTopText,.c-globalNavMenu[data-name=drawer] .c-globalNavMenu__foot .c-globalNavMenu__toTop:after,.c-globalNavMenu[data-name=drawer] .c-globalNavMenu__foot .c-globalNavMenu__corporateLinkText,.c-globalNavMenu[data-name=drawer] .c-globalNavMenu__foot .c-globalNavMenu__corporateLink:after{translate:0 120%}.l-header[data-drawer-status=open] .c-globalNavMenu[data-name=drawer] .c-globalNavMenu__headChar{translate:0 0}.l-header[data-drawer-status=open] .c-globalNavMenu[data-name=drawer] .c-globalNavMenu__linkText{translate:0 0;rotate:0deg}.l-header[data-drawer-status=open] .c-globalNavMenu[data-name=drawer] .c-globalNavMenu__office .c-globalNavMenu__officeHead span,.l-header[data-drawer-status=open] .c-globalNavMenu[data-name=drawer] .c-globalNavMenu__office .c-globalNavMenu__officeAddress span,.l-header[data-drawer-status=open] .c-globalNavMenu[data-name=drawer] .c-globalNavMenu__office .c-globalNavMenu__tel{translate:0 0}.l-header[data-drawer-status=open] .c-globalNavMenu[data-name=drawer] .c-globalNavMenu__foot .c-globalNavMenu__copy small,.l-header[data-drawer-status=open] .c-globalNavMenu[data-name=drawer] .c-globalNavMenu__foot .c-globalNavMenu__toTopText,.l-header[data-drawer-status=open] .c-globalNavMenu[data-name=drawer] .c-globalNavMenu__foot .c-globalNavMenu__toTop:after,.l-header[data-drawer-status=open] .c-globalNavMenu[data-name=drawer] .c-globalNavMenu__foot .c-globalNavMenu__corporateLinkText,.l-header[data-drawer-status=open] .c-globalNavMenu[data-name=drawer] .c-globalNavMenu__foot .c-globalNavMenu__corporateLink:after{translate:0 0}.c-pageTitle{display:block flex;flex-direction:column;gap:4px}@media screen and (min-width: 48rem){.c-pageTitle{gap:12px}}.c-pageTitle__enTitle{font-family:var(--enText);font-weight:700;font-size:calc(56 * var(--to-rem-func));line-height:.8;text-transform:uppercase;white-space:nowrap;hyphens:auto}@media screen and (min-width: 48rem){.c-pageTitle__enTitle{font-size:calc(110 * var(--to-rem-func))}}.c-pageTitle__enChar{display:inline-block;clip-path:inset(0% 0% 120% 0%);transform:translateY(1em);transition:clip-path .7s calc(.15s * var(--_index) - 7ms * var(--_index) * var(--_index)) ease,transform .7s calc(.15s * var(--_index) - 7ms * var(--_index) * var(--_index)) ease}.c-pageTitle__jaTitle{display:block flex;align-items:center;gap:8px}@media screen and (min-width: 48rem){.c-pageTitle__jaTitle{gap:8px}}.c-pageTitle__dot{display:inline-block;width:calc(7 * var(--to-rem-func));height:auto;aspect-ratio:1/1;border-radius:50%;margin-block-start:2px}@media screen and (min-width: 48rem){.c-pageTitle__dot{width:calc(8 * var(--to-rem-func))}}.c-pageTitle__jaTitleText{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1;letter-spacing:.02em}@media screen and (min-width: 48rem){.c-pageTitle__jaTitleText{font-size:calc(24 * var(--to-rem-func))}}.c-pageTitle[data-color=white] .c-pageTitle__enTitle,.c-pageTitle[data-color=white] .c-pageTitle__jaTitle{color:var(--theme-white)}.c-pageTitle[data-color=white] .c-pageTitle__dot{background:var(--theme-gradient-orange)}.c-pageTitle[data-color=red] .c-pageTitle__dot{background:var(--theme-red)}.c-pageTitle[data-color=orange] .c-pageTitle__dot{background:var(--theme-gradient-orange)}.c-pageTitle[data-color=yellow] .c-pageTitle__dot{background:var(--theme-gradient-yellow)}.c-pageTitle[data-color=blue] .c-pageTitle__dot{background:var(--theme-gradient-blue)}.c-pageTitle[data-color=green] .c-pageTitle__dot{background:var(--theme-gradient-green)}.c-pageTitle[data-size=x-small] .c-pageTitle__enTitle{font-size:min(46 * var(--to-rem-func),12.8205128205vw)}.c-pageTitle[data-size=sp-small] .c-pageTitle__enTitle{font-size:min(52 * var(--to-rem-func),12.8205128205vw)}@media screen and (min-width: 48rem){.c-pageTitle[data-size=sp-small] .c-pageTitle__enTitle{font-size:calc(100 * var(--to-rem-func))}.c-pageTitle[data-size=x-small] .c-pageTitle__enTitle{font-size:calc(90 * var(--to-rem-func))}.c-pageTitle[data-size=small] .c-pageTitle__enTitle{font-size:calc(100 * var(--to-rem-func))}.c-pageTitle[data-size=normal] .c-pageTitle__enTitle{font-size:calc(110 * var(--to-rem-func))}.c-pageTitle[data-size=large] .c-pageTitle__enTitle{font-size:calc(130 * var(--to-rem-func))}}.c-pageTitle[data-animation-status=play] .c-pageTitle__enChar{transform:translateY(0);clip-path:inset(0% 0% 0% 0%)}.c-primaryBtn{--_color: var(--theme-white);--_invert-color: var(--theme-black);display:block;min-width:180px;width:fit-content}.c-primaryBtn__inner{border-radius:999em;border:1px solid color-mix(in oklch,var(--_invert-color),transparent 0%);padding-block:14px 16px;padding-inline:40px 12px;display:flex;align-items:center;justify-content:space-between;gap:2em;background-color:var(--_color);transition:border-color var(--hover-transition),background-color var(--hover-transition),rotate var(--hover-transition-bounce);transform-origin:60px -600px;position:relative;z-index:0}.c-primaryBtn__inner:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:999em;pointer-events:none;background:var(--_hover-color);opacity:0;visibility:hidden;transition:opacity var(--hover-transition),visibility var(--hover-transition)}.c-primaryBtn__label{font-weight:700;font-size:calc(15 * var(--to-rem-func));color:var(--_invert-color);transition:color var(--hover-transition)}.c-primaryBtn__arrow{display:block;width:calc(24 * var(--to-rem-func));height:auto;aspect-ratio:1/1;border-radius:50%;background-color:var(--_invert-color);scale:.33;margin-block-start:calc(2 * var(--to-rem-func));position:relative;z-index:0;transition:scale var(--hover-transition-bounce),background-color var(--hover-transition-bounce)}.c-primaryBtn__arrow:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;transform-origin:center;display:block;width:50%;height:auto;aspect-ratio:1/1;background:var(--_hover-color);opacity:0;visibility:hidden;mask:url(../images/00_common/icon-single-arrow.svg) no-repeat center/contain;transition:opacity var(--hover-transition),visibility var(--hover-transition)}.c-primaryBtn.u-text-en-font .c-primaryBtn__label{font-size:calc(18 * var(--to-rem-func));font-weight:400}.c-primaryBtn[data-size=small] .c-primaryBtn__inner{padding-block:9px;padding-inline:28px 9px}.c-primaryBtn[data-color=white]{--_color: var(--theme-white);--_invert-color: var(--theme-black)}.c-primaryBtn[data-color=black]{--_color: var(--theme-black);--_invert-color: var(--theme-white)}.c-primaryBtn[data-hover-color=red]{--_hover-color: var(--theme-red)}.c-primaryBtn[data-hover-color=orange]{--_hover-color: var(--theme-gradient-orange)}.c-primaryBtn[data-hover-color=yellow]{--_hover-color: var(--theme-gradient-yellow)}.c-primaryBtn[data-hover-color=blue]{--_hover-color: var(--theme-gradient-blue)}.c-primaryBtn[data-hover-color=green]{--_hover-color: var(--theme-gradient-green)}@media (any-hover: hover){.c-primaryBtn:hover .c-primaryBtn__inner{border:1px solid color-mix(in oklch,var(--_invert-color),transparent 100%);background-color:transparent;rotate:3deg}.c-primaryBtn:hover .c-primaryBtn__inner:before{opacity:1;visibility:visible}.c-primaryBtn:hover .c-primaryBtn__label{color:var(--theme-white)}.c-primaryBtn:hover .c-primaryBtn__arrow{scale:1;background-color:var(--theme-white)}.c-primaryBtn:hover .c-primaryBtn__arrow:before{opacity:1;visibility:visible}}.c-roundTag{display:inline-block}.c-roundTag__inner{display:block flex;align-items:center;justify-content:center;padding-block:5px 6px;padding-inline:14px;border-radius:999em;border-width:1px;border-style:solid;border-color:currentColor;background-color:var(--theme-white)}@media screen and (min-width: 48rem){.c-roundTag__inner{padding-block:7px 9px;padding-inline:18px}}.c-roundTag__label{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.2}@media screen and (min-width: 48rem){.c-roundTag__label{font-size:calc(18 * var(--to-rem-func))}}.c-roundTag[data-size=small] .c-roundTag__inner{padding-block:4px 5px;padding-inline:12px}.c-roundTag[data-size=small] .c-roundTag__label{font-size:calc(12 * var(--to-rem-func))}.c-roundTag[data-size=small-wide] .c-roundTag__inner{padding-block:8px 9px;padding-inline:16px}.c-roundTag[data-size=small-wide] .c-roundTag__label{font-size:calc(13 * var(--to-rem-func))}.c-roundTag[data-size=medium] .c-roundTag__inner{padding-block:3px 5px;padding-inline:12px}.c-roundTag[data-size=medium] .c-roundTag__label{font-size:calc(15 * var(--to-rem-func))}.c-roundTag[data-size=large] .c-roundTag__inner{padding-block:4px 6px;padding-inline:18px}.c-roundTag[data-size=large] .c-roundTag__label{font-size:calc(20 * var(--to-rem-func))}.c-roundTag[data-color=red] .c-roundTag__inner{border-color:var(--theme-primary)}.c-roundTag[data-color=red] .c-roundTag__label{color:var(--theme-primary)}@media screen and (min-width: 48rem){.c-roundTag[data-size=small] .c-roundTag__inner{padding-block:3px 5px;padding-inline:12px}.c-roundTag[data-size=small] .c-roundTag__label{font-size:calc(15 * var(--to-rem-func))}.c-roundTag[data-size=small-wide] .c-roundTag__inner{padding-inline:18px}.c-roundTag[data-size=small-wide] .c-roundTag__label{font-size:calc(16 * var(--to-rem-func))}}.c-thumbnailCard{container-type:inline-size;position:relative;z-index:0;block-size:fit-content}.c-thumbnailCard:before{content:"";position:absolute;top:10px;left:0;bottom:0;inline-size:100%;background-color:var(--theme-gray);z-index:-1;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--hover-transition),visibility var(--hover-transition);border-radius:6px}@media screen and (min-width: 48rem){.c-thumbnailCard:before{border-radius:8px}}.c-thumbnailCard__link{display:block}.c-thumbnailCard__inner{display:flex;flex-direction:column;gap:16px}.c-thumbnailCard__thumbnail{height:fit-content;border-radius:6px;overflow:hidden}.c-thumbnailCard__thumbnail img{aspect-ratio:540/335;transition:transform var(--hover-transition)}@media screen and (min-width: 48rem){.c-thumbnailCard__thumbnail{border-radius:8px}}.c-thumbnailCard__body{display:flex;flex-direction:column;gap:16px}.c-thumbnailCard__title{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1.6;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media screen and (min-width: 48rem){.c-thumbnailCard__title{font-size:calc(18 * var(--to-rem-func))}}.c-thumbnailCard__meta{display:flex;gap:16px}.c-thumbnailCard__date{font-family:var(--enText);font-weight:700;font-size:calc(15 * var(--to-rem-func));line-height:1;flex-shrink:0;margin-block-start:.4em;color:var(--theme-sub-text)}@media screen and (min-width: 48rem){.c-thumbnailCard__date{font-size:calc(16 * var(--to-rem-func));margin-block-start:.3em}}.c-thumbnailCard__categories{display:flex;flex-wrap:wrap;gap:4px 8px}.c-thumbnailCard[data-interview-card]{--_padding: 16px}.c-thumbnailCard[data-interview-card] .c-thumbnailCard__thumbnail{display:block grid;align-items:end;grid-template-columns:1fr;grid-template-rows:1fr;position:relative;z-index:0}.c-thumbnailCard[data-interview-card] .c-thumbnailCard__thumbnail:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#28282800 78.34%,#282828cc 105.99%);z-index:-1}.c-thumbnailCard[data-interview-card] .c-thumbnailCard__thumbnail img{position:relative;z-index:-2}.c-thumbnailCard[data-interview-card] .c-thumbnailCard__thumbnail>*{grid-area:1/1/2/2}.c-thumbnailCard[data-interview-card] .c-thumbnailCard__catchcopy{font-weight:700;font-size:calc(22 * var(--to-rem-func));line-height:1;color:var(--theme-white);width:fit-content;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:flex;flex-direction:column;gap:4px;font-feature-settings:"palt";margin-inline-start:var(--_padding);margin-block-end:var(--_padding);position:relative;z-index:1}.c-thumbnailCard[data-interview-card] .c-thumbnailCard__catchcopy>*{display:inline-block;width:fit-content;background-color:var(--theme-black);padding-block:.2em .3em;padding-inline:10px}@container (min-width: 31.25rem){.c-thumbnailCard[data-interview-card] .c-thumbnailCard__catchcopy{font-size:calc(28 * var(--to-rem-func))}}.c-thumbnailCard[data-interview-card] .c-thumbnailCard__head{display:block flex;align-items:center;gap:8px 16px}.c-thumbnailCard[data-interview-card] .c-thumbnailCard__name{flex-shrink:0;inline-size:fit-content;max-inline-size:100%;display:block flex;align-items:center;gap:2px 8px}.c-thumbnailCard[data-interview-card] .c-thumbnailCard__title{display:inline-block;font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.4}@media screen and (min-width: 48rem){.c-thumbnailCard[data-interview-card] .c-thumbnailCard__title{font-size:calc(16 * var(--to-rem-func))}}.c-thumbnailCard[data-interview-card] .c-thumbnailCard__nameEn{display:inline-block;margin-block-start:.2em;font-family:var(--enText);font-weight:400;font-size:calc(12 * var(--to-rem-func));line-height:1;color:var(--theme-sub-text)}.c-thumbnailCard[data-interview-card] .c-thumbnailCard__position{font-size:calc(13 * var(--to-rem-func));line-height:1.3;font-weight:500;word-break:keep-all;display:flex;align-items:center;gap:16px}.c-thumbnailCard[data-interview-card] .c-thumbnailCard__position:before{content:"";display:block;width:1px;height:calc(16 * var(--to-rem-func));background-color:var(--theme-sub-text);flex-shrink:0}@media screen and (min-width: 48rem){.c-thumbnailCard[data-interview-card] .c-thumbnailCard__position{font-size:calc(14 * var(--to-rem-func))}}@media screen and (max-width: 24.3125rem){.c-thumbnailCard[data-interview-card]{--_padding: 10px}.c-thumbnailCard[data-interview-card] .c-thumbnailCard__catchcopy{font-size:calc(18 * var(--to-rem-func))}.c-thumbnailCard[data-interview-card] .c-thumbnailCard__name{flex-direction:column;align-items:flex-start}}@media (any-hover: hover){.c-thumbnailCard:has(.c-thumbnailCard__link:hover) .c-thumbnailCard__thumbnail img{transform:scale(1.05)}}.c-topHeading__inner{display:flex;flex-direction:column}.c-topHeading__jaTitle{font-weight:500;font-size:calc(14 * var(--to-rem-func));line-height:1.6;letter-spacing:.1em;display:block flex;align-items:center;justify-content:flex-start;gap:calc(8 * var(--to-rem-func))}.c-topHeading__jaTitle:before{content:"";display:block;width:calc(8 * var(--to-rem-func));height:auto;aspect-ratio:1/1;border-radius:50%;margin-block-start:calc(2 * var(--to-rem-func))}@media screen and (min-width: 48rem){.c-topHeading__jaTitle{font-size:calc(18 * var(--to-rem-func))}}.c-topHeading__enTitle{font-family:var(--enText);font-weight:700;font-size:calc(56 * var(--to-rem-func));line-height:1;text-transform:uppercase}@media screen and (min-width: 48rem){.c-topHeading__enTitle{font-size:calc(90 * var(--to-rem-func))}}@media screen and (min-width: 48rem){.c-topHeading[data-size=small] .c-topHeading__enTitle{font-size:calc(80 * var(--to-rem-func))}}.c-topHeading[data-color=green] .c-topHeading__jaTitle:before{background:var(--theme-gradient-green)}.c-topHeading[data-color=blue] .c-topHeading__jaTitle:before{background:var(--theme-gradient-blue)}.c-topHeading[data-color=red] .c-topHeading__jaTitle:before{background:var(--theme-red)}.c-topHeading[data-color=yellow] .c-topHeading__jaTitle:before{background:var(--theme-gradient-yellow)}.c-topHeading[data-color=orange] .c-topHeading__jaTitle:before{background:var(--theme-gradient-orange)}.c-topHeading[data-position=center]{display:block grid;place-items:center}.c-pagination{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:0}.c-pagination .page-numbers:not(.prev),.c-pagination .page-numbers:not(.next){display:block flex;align-items:center;justify-content:center;inline-size:calc(40 * var(--to-rem-func));height:auto;aspect-ratio:1/1;border-radius:50%;font-family:var(--enText);font-weight:400;font-size:calc(20 * var(--to-rem-func));line-height:1;background-color:var(--theme-white);border-width:1px;border-style:solid;border-color:var(--theme-primary);color:var(--theme-primary);transition:color var(--hover-transition),background-color var(--hover-transition)}.c-pagination .page-numbers:not(.prev).current,.c-pagination .page-numbers:not(.next).current{background-color:var(--theme-primary);color:var(--theme-white)}.c-pagination .page-numbers.prev,.c-pagination .page-numbers.next{flex-shrink:0;position:relative;z-index:0;overflow:hidden;display:none}.c-pagination .page-numbers.prev span,.c-pagination .page-numbers.next span{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:calc(18 * var(--to-rem-func));height:calc(18 * var(--to-rem-func));background-color:currentColor;mask:url(../images/00_common/icon-single-arrow.svg) no-repeat center/contain}.c-pagination .page-numbers.prev{transform:rotate(180deg);left:0}.c-pagination .page-numbers.next{right:0}.c-pagination .page-numbers.dots{border:none;inline-size:calc(32 * var(--to-rem-func));translate:0 -.2em}@media screen and (min-width: 48rem){.c-pagination .page-numbers.prev,.c-pagination .page-numbers.next{display:block;position:relative}}@media (any-hover: hover){.c-pagination .page-numbers:hover:not(.current):not(.dots){background-color:var(--theme-primary);color:var(--theme-white)}}.p-topFV{position:relative;z-index:0;overflow:hidden;width:100%;aspect-ratio:814/1440;container-type:inline-size}@media screen and (min-width: 48rem){.p-topFV{aspect-ratio:1440/820}}.p-topFV__inner{width:auto;height:101cqi;aspect-ratio:1440/820;position:absolute;top:0;left:0;transform:translate(100cqi) rotate(90deg);transform-origin:0% 0%}.p-topFV__inner svg{width:100%;height:100%}.p-topFV__inner svg path[data-name=top-fv-logo]{transform:rotate(-90deg);transform-origin:50% 50%}.p-topFV__inner svg path[data-name=top-fv-text]{transform:translate(6%) scale(.92);transform-origin:100% 100%}@media screen and (min-width: 48rem){.p-topFV__inner{width:100%;height:auto;position:static;transform:rotate(0)}.p-topFV__inner svg path[data-name=top-fv-logo]{transform:rotate(0)}.p-topFV__inner svg path[data-name=top-fv-text]{transform:translate(0) scale(1)}}@property --_topFeatureBgCcolor{syntax: "<color>"; initial-value: #e5e5e5; inherits: false;}.p-topFeature{container-type:inline-size}.p-topFeature__inner{padding-block:80px 0px}@media screen and (min-width: 48rem){.p-topFeature__inner{padding-block:160px 80px}}.p-topFeature__copy{font-family:var(--enText);font-weight:700;font-size:min(10.1333333333cqi,40px);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;margin-inline:-8px;display:flex;flex-direction:column;gap:.2em}@media screen and (min-width: 48rem){.p-topFeature__copy{font-size:calc(72 * var(--to-rem-func));line-height:1;width:fit-content}}@media screen and (max-width: 389px){.p-topFeature__copy{margin-inline:0}}.p-topFeature__copyRow{display:block;word-break:keep-all;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-image:linear-gradient(140deg,var(--theme-gray) 40%,var(--_topFeatureBgCcolor),var(--theme-black) 70%);background-size:400% 100%;background-position:100% 0%;color:transparent;animation-name:topFeatureCopyGradTextAnimation;animation-fill-mode:forwards;animation-duration:2s;animation-iteration-count:1;animation-delay:0s;animation-direction:normal;animation-timing-function:ease-out;animation-play-state:paused}@keyframes topFeatureCopyGradTextAnimation{0%{background-position:100% 0%;--_topFeatureBgCcolor: var(--theme-black)}15%{--_topFeatureBgCcolor: var(--theme-green)}30%{--_topFeatureBgCcolor: var(--theme-yellow)}45%{--_topFeatureBgCcolor: var(--theme-red)}90%{--_topFeatureBgCcolor: var(--theme-gray)}to{background-position:0% 0%;--_topFeatureBgCcolor: var(--theme-gray)}}.p-topFeature__content{display:flex;flex-direction:column;gap:24px;margin-block-start:32px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-image:linear-gradient(140deg,var(--theme-black) 40%,var(--_topFeatureBgCcolor),var(--theme-gray) 70%);background-size:400% 100%;background-position:100% 0%;color:transparent;animation-name:topFeatureContentGradTextAnimation;animation-fill-mode:forwards;animation-duration:3s;animation-iteration-count:1;animation-delay:.5s;animation-direction:normal;animation-timing-function:ease-out;animation-play-state:paused}@keyframes topFeatureContentGradTextAnimation{0%{background-position:100% 0%;--_topFeatureBgCcolor: var(--theme-gray)}15%{--_topFeatureBgCcolor: var(--theme-green)}30%{--_topFeatureBgCcolor: var(--theme-yellow)}45%{--_topFeatureBgCcolor: var(--theme-red)}90%{--_topFeatureBgCcolor: var(--theme-black)}to{background-position:0% 0%;--_topFeatureBgCcolor: var(--theme-black)}}@media screen and (min-width: 48rem){.p-topFeature__content{gap:32px;margin-block-start:64px}}.p-topFeature__title{font-weight:900;font-size:calc(32 * var(--to-rem-func));line-height:1.4;letter-spacing:.1em}@media screen and (min-width: 48rem){.p-topFeature__title{font-size:calc(54 * var(--to-rem-func))}}.p-topFeature__text{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.9}@media screen and (min-width: 48rem){.p-topFeature__text{font-size:calc(20 * var(--to-rem-func));line-height:2.2}}.p-topFeature__inner[data-animation-status=play] .p-topFeature__copyRow,.p-topFeature__inner[data-animation-status=play] .p-topFeature__content{animation-play-state:running}.p-topWhats{position:relative;z-index:0;container-type:inline-size;overflow:hidden}.p-topWhats__inner{padding-block:100px 60px;max-inline-size:var(--artboard-pc);margin-inline:auto;display:flex;flex-direction:column-reverse;gap:40px}@container (min-width: 70rem){.p-topWhats__inner{padding-block:120px 160px;padding-inline:calc(48 * var(--to-rem-func)) var(--padding-clamp);flex-direction:row;gap:77px}}.p-topWhats__image{border-radius:12px;overflow:hidden;inline-size:min(730px,105%);margin-inline:-16px;height:fit-content;box-shadow:6px 6px 32px color-mix(in oklch,var(--theme-black),transparent 90%);transform-origin:top right}@media screen and (min-width: 48rem){.p-topWhats__image{inline-size:min(730px,100%);margin-inline:0}}@media screen and (max-width: 389px){.p-topWhats__image{margin-inline:-10px}}.p-topWhats__content{flex-shrink:0}@container (min-width: 70rem){.p-topWhats__content{max-inline-size:calc(502 * var(--to-rem-func))}}.p-topWhats__copy{font-family:var(--enText);font-weight:700;font-size:calc(64 * var(--to-rem-func));line-height:.8;letter-spacing:0em;text-transform:uppercase;display:flex;flex-direction:column;gap:12px}.p-topWhats__copy[data-animation-status=play] .p-topWhats__copyChar{translate:0 0}.p-topWhats__copy[data-animation-status=play] .p-topWhats__copyChar[data-char="?"]{rotate:15deg;translate:0 -.03em}@media screen and (min-width: 48rem){.p-topWhats__copy{font-size:calc(100 * var(--to-rem-func));padding-inline-start:calc(31 * var(--to-rem-func))}}.p-topWhats__copyRow{display:block;overflow:hidden}.p-topWhats__copyRow:nth-of-type(1){text-indent:0em}.p-topWhats__copyRow:nth-of-type(2){padding-inline-start:.85em}.p-topWhats__copyChar{display:inline-block;translate:0 120%;transition:translate .3s calc(var(--_index) * .03s) ease}.p-topWhats__copyChar[data-char="?"]{padding-inline-start:0em;transform-origin:center center;transition:translate .3s calc(var(--_index) * .03s) ease,rotate .3s calc(var(--_index) * .03s + .3s) var(--ease-out-back)}.p-topWhats__text{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:2;text-align:justify;display:flex;flex-direction:column;gap:1lh;margin-block-start:40px}@media screen and (min-width: 48rem){.p-topWhats__text{font-size:calc(18 * var(--to-rem-func))}}.p-topWhats__visual{border-radius:24px 24px 0 0;overflow:hidden}.p-topWhats__visualInner{position:relative;z-index:0}.p-topWhats__visualImage02{position:absolute;inset:0;z-index:1;clip-path:inset(100% 0% 0% 0%)}.p-topBusiness{position:relative;z-index:1;display:grid;place-items:center;container-type:inline-size;border-radius:8px 8px 0 0;overflow:hidden;margin-block-start:-100vh;background-color:var(--theme-base)}@media screen and (min-width: 48rem){.p-topBusiness{border-radius:24px 24px 0 0}}.p-topBusiness__inner{display:flex;justify-content:space-between;flex-direction:column;padding-block:120px 110px;gap:80px}@container (min-width: 67.5rem){.p-topBusiness__inner{flex-direction:row;align-items:center;gap:min(6.9444444444dvi,100px)}}.p-topBusiness__content{flex-shrink:0;inline-size:min(100%,435px)}.p-topBusiness__copy{margin-block-start:56px;font-weight:900;font-size:calc(28 * var(--to-rem-func));line-height:1.4;letter-spacing:.05em}@media screen and (min-width: 48rem){.p-topBusiness__copy{font-size:calc(40 * var(--to-rem-func))}}.p-topBusiness__body{margin-block-start:calc(24 * var(--to-rem-func));display:flex;flex-direction:column;gap:calc(16 * var(--to-rem-func))}.p-topBusiness__text{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:2;text-align:justify}@media screen and (min-width: 48rem){.p-topBusiness__text{font-size:calc(16 * var(--to-rem-func))}}.p-topBusiness__btn{margin-block-start:46px}.p-topBusiness__vis{inline-size:149.3333333333%;margin-block:-17%;flex-shrink:0;margin-inline:auto;animation-name:businessVis;animation-fill-mode:backwards;animation-duration:1.5s;animation-iteration-count:infinite;animation-delay:0s;animation-direction:alternate;animation-timing-function:ease-in-out}.p-topBusiness__vis img{transform:translate(-17%)}@keyframes businessVis{0%{transform:translate(0)}to{transform:translateY(10px)}}@container (min-width: 67.5rem){.p-topBusiness__vis{inline-size:75%}}.p-topCareer{width:100%;position:relative;z-index:0;container-type:inline-size;overflow:hidden;overflow:clip;background-color:var(--theme-base);margin-block-start:-1px}.p-topCareer__inner{display:block flex;flex-direction:column;margin-inline:auto;padding-block:40px 80px}@media screen and (min-width: 48rem){.p-topCareer__inner{padding-block:160px 120px}}.p-topCareer__heading{position:sticky;top:0;left:0;z-index:-10;font-family:var(--enText);font-weight:700;font-size:calc(56 * var(--to-rem-func));line-height:1;text-transform:uppercase;text-align:center;margin-block-start:-160px;padding-block-start:160px;padding-block-end:40px}@media screen and (min-width: 48rem){.p-topCareer__heading{font-size:calc(100 * var(--to-rem-func))}}.p-topCareer__content{display:flex;flex-direction:column;gap:24px;position:relative;z-index:0}@media screen and (min-width: 48rem){.p-topCareer__content{gap:40px}}.p-topCareer__contentInner{display:block flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding-block:210px 180px}@media screen and (min-width: 48rem){.p-topCareer__contentInner{padding-block:210px 210px}}.p-topCareer__content:not(:first-of-type){margin-block-start:80px}.p-topCareer__content:last-of-type .p-topCareer__contentInner{padding-block:210px 400px}@media screen and (min-width: 48rem){.p-topCareer__content:not(:first-of-type){margin-block-start:0px}}.p-topCareer__link{display:block flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.p-topCareer__linkJa{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1;display:block flex;align-items:center;justify-content:flex-start;gap:calc(8 * var(--to-rem-func))}.p-topCareer__linkJa:before{content:"";display:block;width:calc(8 * var(--to-rem-func));height:auto;aspect-ratio:1/1;border-radius:50%;margin-block-start:calc(2 * var(--to-rem-func));background:var(--theme-gradient-orange)}.p-topCareer__linkEn{font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;display:block flex;align-items:center;justify-content:flex-start;gap:calc(12 * var(--to-rem-func));text-transform:uppercase}@media screen and (min-width: 48rem){.p-topCareer__linkEn{font-size:calc(64 * var(--to-rem-func))}}.p-topCareer__linkArrow{display:block;width:.5em;height:auto;aspect-ratio:1/1;border:1px solid currentColor;border-radius:50%;position:relative;z-index:0}.p-topCareer__linkArrow:before{content:"";position:absolute;top:50%;left:50%;transform-origin:center;display:block;width:25%;height:auto;aspect-ratio:1/1;border:solid currentColor;border-width:calc(2 * var(--to-rem-func)) calc(2 * var(--to-rem-func)) 0 0;translate:-50% -50%;rotate:45deg}.p-topCareer__image{width:min(100% / var(--artboard-sp-num) * var(--_image-width) * 1,var(--_image-width) * 1px * 1.2);height:auto;aspect-ratio:var(--_image-aspect-ratio);position:absolute;z-index:-1;transform-origin:center;scale:.8;opacity:0;visibility:hidden;transition:opacity .6s var(--easing),visibility .6s var(--easing),scale .6s var(--easing);overflow:hidden;border-radius:8px}.p-topCareer__image img{aspect-ratio:var(--_image-aspect-ratio);object-fit:cover;height:auto;scale:2;transition:scale .6s var(--easing)}.p-topCareer__image[data-image-num="01"]{top:0;right:16px;--_image-width: 157;--_image-aspect-ratio: 356 / 385}.p-topCareer__image[data-image-num="02"]{left:24px;bottom:0;--_image-width: 193;--_image-aspect-ratio: 421 / 284}.p-topCareer__image[data-image-num="03"]{top:0;right:24px;--_image-width: 211;--_image-aspect-ratio: 546 / 400}.p-topCareer__image[data-image-num="04"]{top:440px;left:24px;--_image-width: 190;--_image-aspect-ratio: 349 / 247}.p-topCareer__image[data-image-num="05"]{top:0;right:16px;--_image-width: 217;--_image-aspect-ratio: 388 / 285}.p-topCareer__image[data-image-num="06"]{top:440px;left:24px;--_image-width: 187;--_image-aspect-ratio: 416 / 256}.p-topCareer__image[data-image-num="07"]{right:16px;bottom:0;--_image-width: 234;--_image-aspect-ratio: 471 / 332}.p-topCareer__image[data-animation-status=play]{scale:1;opacity:1;visibility:visible}.p-topCareer__image[data-animation-status=play] img{scale:1}@media screen and (min-width: 48rem){.p-topCareer__image{width:min(100% / var(--artboard-pc-num) * var(--_image-width) * 1.4,var(--_image-width) * 1px);border-radius:10px}.p-topCareer__image[data-image-num="01"]{left:calc(50cqi + min(100cqi / var(--artboard-pc-num) * (1004 - var(--artboard-pc-num) / 2),1004px));right:unset;--_image-width: 356}.p-topCareer__image[data-image-num="02"]{top:297px;left:unset;right:calc(50cqi + min(100cqi / var(--artboard-pc-num) * (987 - var(--artboard-pc-num) / 2),987px));bottom:unset;--_image-width: 421}.p-topCareer__image[data-image-num="03"]{top:-42px;left:calc(50cqi + min(100cqi / var(--artboard-pc-num) * (907 - var(--artboard-pc-num) / 2),907px));right:unset;--_image-width: 546}.p-topCareer__image[data-image-num="04"]{top:231px;left:unset;right:calc(50cqi + min(100cqi / var(--artboard-pc-num) * (972 - var(--artboard-pc-num) / 2),972px));--_image-width: 349}.p-topCareer__image[data-image-num="05"]{top:-54px;left:calc(50cqi + min(100cqi / var(--artboard-pc-num) * (976 - var(--artboard-pc-num) / 2),976px));right:unset;--_image-width: 388}.p-topCareer__image[data-image-num="06"]{top:252px;left:unset;right:calc(50cqi + min(100cqi / var(--artboard-pc-num) * (988 - var(--artboard-pc-num) / 2),988px));--_image-width: 416}.p-topCareer__image[data-image-num="07"]{top:487px;left:calc(50cqi + min(100cqi / var(--artboard-pc-num) * (781 - var(--artboard-pc-num) / 2),781px));right:unset;bottom:unset;--_image-width: 471}}.p-topPosition{container-type:inline-size;background-color:var(--theme-black);border-radius:24px}.p-topPosition__inner{padding-block:80px 60px}@media screen and (min-width: 48rem){.p-topPosition__inner{padding-block:160px 140px}}.p-topPosition__content{flex-shrink:0;color:var(--theme-white);display:block grid;grid-template-areas:"heading" "body" "btn"}@media screen and (min-width: 48rem){.p-topPosition__content{grid-template-areas:"heading heading" "body btn";gap:40px}}.p-topPosition__heading{grid-area:heading}.p-topPosition__body{grid-area:body;margin-block-start:calc(40 * var(--to-rem-func));display:block flex;flex-direction:column;gap:calc(24 * var(--to-rem-func))}@media screen and (min-width: 48rem){.p-topPosition__body{margin-block-start:0;gap:0}}.p-topPosition__text{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.8}@media screen and (min-width: 48rem){.p-topPosition__text{font-size:calc(16 * var(--to-rem-func))}}.p-topPosition__btn{grid-area:btn;margin-block-start:46px}@media screen and (min-width: 48rem){.p-topPosition__btn{margin-block-start:auto;margin-inline-start:auto}}.p-topPosition__container{margin-block-start:48px;display:grid;grid-template-columns:1fr;gap:48px}@container (min-width: 67.5rem){.p-topPosition__container{margin-block-start:64px;grid-template-columns:1fr 1fr}}.p-topPosition__wrapper{display:block flex;flex-direction:column;gap:24px;container-type:inline-size;container-name:topPositionWrapper}@media screen and (min-width: 48rem){.p-topPosition__wrapper{gap:12px}}.p-topPosition__vis{border-radius:8px;overflow:hidden;position:relative;z-index:0;height:fit-content}.p-topPosition__vis img{aspect-ratio:616/400;object-fit:cover;height:auto}@media screen and (min-width: 48rem){.p-topPosition__vis{border-radius:16px}}.p-topPosition__visCaption{display:block;position:absolute;left:16px;bottom:16px;z-index:1;font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;letter-spacing:.03em;text-transform:uppercase;color:var(--theme-white);mix-blend-mode:difference}@media screen and (min-width: 48rem){.p-topPosition__visCaption{font-size:calc(56 * var(--to-rem-func))}}@container topPositionWrapper (min-width: 31.25rem){.p-topPosition__visCaption{font-size:calc(80 * var(--to-rem-func))}}.p-topPosition__info{display:block flex;flex-direction:column;gap:24px}@container topPositionWrapper (min-width: 31.25rem){.p-topPosition__info{flex-direction:row;align-items:center;gap:32px}}.p-topPosition__label{font-weight:500;font-size:calc(15 * var(--to-rem-func));color:var(--theme-white);width:fit-content;position:relative;z-index:0}.p-topPosition__label:after{content:"";display:block;position:absolute;width:100%;height:1px;right:0;bottom:-8px;background-color:currentColor;transform-origin:left}@container topPositionWrapper (min-width: 31.25rem){.p-topPosition__label:after{right:-16px;bottom:unset;top:51%;transform:translateY(-50%);width:1px;height:1em}}.p-topPosition__links{display:block flex;flex-wrap:wrap;gap:8px}@media screen and (min-width: 48rem){.p-topPosition__links{gap:16px}}.p-topPosition__link{display:block flex;width:fit-content;height:fit-content;align-items:center;gap:calc(8 * var(--to-rem-func));font-weight:600;font-size:calc(13 * var(--to-rem-func));color:var(--theme-white);border:1px solid var(--theme-white);border-radius:999em;padding-block:5px 7px;padding-inline:16px 14px;transition:color var(--hover-transition),background-color var(--hover-transition)}.p-topPosition__link:after{content:"";display:block;width:calc(10 * var(--to-rem-func));height:auto;aspect-ratio:1/1;flex-shrink:0;background-color:currentColor;mask:url(../images/00_common/icon-single-arrow.svg) no-repeat center/contain;transition:transform var(--hover-transition)}@media screen and (min-width: 48rem){.p-topPosition__link{gap:calc(18 * var(--to-rem-func));font-size:calc(14 * var(--to-rem-func));padding-block:7px 9px;padding-inline:32px 12px}}@media (any-hover: hover){.p-topPosition__link:hover{color:var(--theme-black);background-color:var(--theme-white)}.p-topPosition__link:hover:after{transform:translate(4px)}}.p-topPosition__linkArrow{display:block;width:calc(10 * var(--to-rem-func));height:auto;aspect-ratio:1/1;flex-shrink:0}@media screen and (min-width: 48rem){.p-topPosition__linkArrow{width:calc(16 * var(--to-rem-func))}}.p-topPosition__content,.p-topPosition__info{opacity:0;visibility:hidden;transition:opacity 1.6s 1s var(--easing),visibility 1.6s 1s var(--easing)}.p-topPosition__wrapper,.p-topPosition__wrapper .p-topPosition__visCaption{transition:transform 1s .5s var(--easing)}.p-topPosition__wrapper[data-animation=top-position-wrapper-01]{position:relative;z-index:1;transform:translateY(-60%) scale(1) rotate(-5deg)}.p-topPosition__wrapper[data-animation=top-position-wrapper-01] .p-topPosition__visCaption{transform:translate(20%,-60%) rotate(10deg)}.p-topPosition__wrapper[data-animation=top-position-wrapper-02]{transform:translateY(-170%) scale(1) rotate(2deg)}.p-topPosition__wrapper[data-animation=top-position-wrapper-02] .p-topPosition__visCaption{transform:translate(5%,-100%) rotate(-8deg)}@container (min-width: 67.5rem){.p-topPosition__wrapper[data-animation=top-position-wrapper-01]{transform:translate(54%,-50%) scale(1.2) rotate(-5deg)}.p-topPosition__wrapper[data-animation=top-position-wrapper-02]{transform:translate(-54%,-50%) scale(1.2) rotate(2deg)}}.p-topPosition[data-animation-status=play] .p-topPosition__content,.p-topPosition[data-animation-status=play] .p-topPosition__info{opacity:1;visibility:visible}.p-topPosition[data-animation-status=play] .p-topPosition__wrapper{transform:translate(0) scale(1) rotate(0)}.p-topPosition[data-animation-status=play] .p-topPosition__wrapper .p-topPosition__visCaption{transform:translate(0) rotate(0)}.p-topProfile{container-type:inline-size;overflow:hidden}.p-topProfile__inner{display:block flex;justify-content:space-between;flex-direction:column;padding-block:80px;gap:40px}@container (min-width: 60rem){.p-topProfile__inner{flex-direction:row;align-items:center;gap:min(6.5277777778dvi,94px);padding-block:160px}}.p-topProfile__content{flex-shrink:0}.p-topProfile__body{margin-block-start:calc(40 * var(--to-rem-func));display:block flex;flex-direction:column;gap:calc(16 * var(--to-rem-func))}.p-topProfile__text{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.8}@media screen and (min-width: 48rem){.p-topProfile__text{font-size:calc(16 * var(--to-rem-func))}}.p-topProfile__btn{margin-block-start:40px}@media screen and (min-width: 48rem){.p-topProfile__btn{margin-block-start:80px}}.p-topProfile__vis{position:relative;z-index:0;width:100%}.p-topProfile__vis img{aspect-ratio:850/557;object-fit:cover;height:auto;border-radius:8px}.p-topProfile__vis:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;inline-size:105.5408970976%;block-size:auto;aspect-ratio:800/600;z-index:-1;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../images/00_common/colorful-shadow-left.svg);filter:blur(40px);opacity:.15;will-change:filter}@media screen and (min-width: 48rem){.p-topProfile__vis{border-radius:12px}}.p-topRecruit{container-type:inline-size;overflow:hidden;overflow:clip}.p-topRecruit__inner{padding-block:80px;display:grid;grid-template-areas:"heading" "container" "btn"}@media screen and (min-width: 48rem){.p-topRecruit__inner{padding-block:120px;grid-template-areas:"heading btn" "container container";grid-template-columns:1fr auto}}.p-topRecruit__heading{grid-area:heading}.p-topRecruit__btn{grid-area:btn;display:block grid;place-items:center;margin-block-start:40px}@media screen and (min-width: 48rem){.p-topRecruit__btn{margin-block-start:auto;margin-inline-start:auto}}.p-topRecruit__container{grid-area:container;margin-block-start:80px}@media screen and (min-width: 48rem){.p-topRecruit__container{margin-block-start:72px}}.p-topRecruit__content{position:relative;z-index:0}.p-topRecruit__slider{display:flex;width:100%;margin-inline:auto;position:relative;z-index:0;--_inactive-card-width: 557px;--_active-card-width: 708px}.p-topRecruit__slider:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:calc(var(--_active-card-width) + var(--_inactive-card-width) * 4);height:100%;z-index:1;pointer-events:none;background:linear-gradient(to right,var(--theme-base-gray) 0%,var(--theme-base-gray) calc(var(--_inactive-card-width)),transparent calc(var(--_inactive-card-width) * 1.5),transparent calc(100% - var(--_inactive-card-width) * 1.5),var(--theme-base-gray) calc(100% - var(--_inactive-card-width)),var(--theme-base-gray) 100%)}.p-topRecruit__item{display:block;flex-shrink:0}.p-topRecruit__link{display:block}.p-topRecruit__itemInner{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 48rem){.p-topRecruit__itemInner{gap:20px}}.p-topRecruit__thumbnail{height:fit-content;border-radius:8px;overflow:hidden;margin-inline:calc(var(--padding-clamp) * -1)}.p-topRecruit__thumbnail img{aspect-ratio:708/442}@media screen and (min-width: 48rem){.p-topRecruit__thumbnail{border-radius:16px;margin-inline:0}}.p-topRecruit__itemBody{display:flex;flex-direction:column;gap:16px}.p-topRecruit__itemTitle{font-weight:500;font-size:calc(18 * var(--to-rem-func));line-height:1.6;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media screen and (min-width: 48rem){.p-topRecruit__itemTitle{font-size:calc(24 * var(--to-rem-func))}}.p-topRecruit__itemMeta{display:flex;gap:16px}.p-topRecruit__itemDate{font-family:var(--enText);font-weight:700;font-size:calc(14 * var(--to-rem-func));line-height:1;flex-shrink:0;margin-block-start:.3em}@media screen and (min-width: 48rem){.p-topRecruit__itemDate{font-size:calc(18 * var(--to-rem-func))}}.p-topRecruit__itemCategories{display:flex;flex-wrap:wrap;gap:4px 8px}.p-topRecruit__itemTag{font-weight:600;font-size:calc(14 * var(--to-rem-func));line-height:1;color:var(--theme-red);background-color:var(--theme-white);padding-block:2px 4px;padding-inline:16px;border:1px solid currentColor;border-radius:999em;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media screen and (min-width: 48rem){.p-topRecruit__itemTag{font-size:calc(16 * var(--to-rem-func))}}.p-topRecruit__controllerWrapper{pointer-events:none;display:flex;align-items:center;justify-content:space-between;gap:8px;position:absolute;top:-90px;right:0;transform:translateY(-100%);width:fit-content}@media screen and (min-width: 48rem){.p-topRecruit__controllerWrapper{gap:16px;top:min(23.1481481481cqi,200px);left:50%;right:unset;transform:translate(-50%);width:min(708px + 80 * var(--to-rem-func),95cqi)}}@container (min-width: 48rem){.p-topRecruit__controllerWrapper{padding-block-end:16px}}.p-topRecruit__controller{pointer-events:all;display:block;width:clamp(40px,7.6923076923cqi,80px);height:auto;aspect-ratio:1/1;background-color:var(--theme-white);border-radius:50%;position:relative;z-index:0;cursor:pointer;touch-action:manipulation;box-shadow:2px 2px 8px color-mix(in oklch,var(--theme-black),transparent 75%);transition:background-color var(--hover-transition)}.p-topRecruit__controller:before{content:"";position:absolute;top:50%;left:50%;display:block;width:max(22.5%,12px);height:auto;aspect-ratio:1/1;border:solid var(--theme-red);border-width:calc(2 * var(--to-rem-func)) calc(2 * var(--to-rem-func)) 0 0;transform-origin:50% 50%;transition:border-color var(--hover-transition)}.p-topRecruit__controller[data-name=next]:before{translate:-33% -50%;rotate:-135deg}.p-topRecruit__controller[data-name=prev]:before{translate:-67% -50%;rotate:45deg}@media (any-hover: hover){.p-topRecruit__controller:hover{background-color:var(--theme-red)}.p-topRecruit__controller:hover:before{border-color:var(--theme-white)}}@media screen and (min-width: 48rem){.p-topRecruit__controller:before{border-width:calc(4 * var(--to-rem-func)) calc(4 * var(--to-rem-func)) 0 0}}.p-topRecruit__indicator{display:flex;align-items:center;justify-content:center;gap:10px;margin-block-start:20px}@media screen and (min-width: 48rem){.p-topRecruit__indicator{gap:12px}}.p-topRecruit__indicatorDot{display:block;width:8px;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:var(--theme-white);border:1px solid var(--theme-red)}.p-topRecruit__indicatorDot[data-current=true]{background-color:var(--theme-red)}@media screen and (min-width: 48rem){.p-topRecruit__indicatorDot{width:12px}}.p-topRecruit__item[data-interview-card]{--_padding: 16px}.p-topRecruit__item[data-interview-card] .p-topRecruit__thumbnail{display:block grid;align-items:end;grid-template-columns:1fr;grid-template-rows:1fr;position:relative;z-index:0}.p-topRecruit__item[data-interview-card] .p-topRecruit__thumbnail:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#28282800 78.34%,#282828cc 105.99%);z-index:-1}.p-topRecruit__item[data-interview-card] .p-topRecruit__thumbnail img{position:relative;z-index:-2}.p-topRecruit__item[data-interview-card] .p-topRecruit__thumbnail>*{grid-area:1/1/2/2}.p-topRecruit__item[data-interview-card] .p-topRecruit__itemCatchcopy{font-weight:700;font-size:calc(22 * var(--to-rem-func));line-height:1;color:var(--theme-white);width:fit-content;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:flex;flex-direction:column;gap:4px;font-feature-settings:"palt";margin-inline-start:var(--_padding);margin-block-end:var(--_padding)}.p-topRecruit__item[data-interview-card] .p-topRecruit__itemCatchcopy>*{display:inline-block;width:fit-content;background-color:var(--theme-black);padding-block:.22em .35em;padding-inline:10px}.p-topRecruit__item[data-interview-card] .p-topRecruit__itemHead{display:block flex;align-items:center;gap:8px 16px}.p-topRecruit__item[data-interview-card] .p-topRecruit__itemName{flex-shrink:0;inline-size:fit-content;max-inline-size:100%;display:block flex;align-items:center;gap:2px 8px}.p-topRecruit__item[data-interview-card] .p-topRecruit__itemTitle{display:inline-block;font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.4}.p-topRecruit__item[data-interview-card] .p-topRecruit__itemNameEn{display:inline-block;margin-block-start:.2em;font-family:var(--enText);font-weight:400;font-size:calc(12 * var(--to-rem-func));line-height:1;color:var(--theme-sub-text)}.p-topRecruit__item[data-interview-card] .p-topRecruit__itemPosition{font-size:calc(13 * var(--to-rem-func));line-height:1.3;font-weight:500;word-break:keep-all;display:flex;align-items:center;gap:16px}.p-topRecruit__item[data-interview-card] .p-topRecruit__itemPosition:before{content:"";display:block;width:1px;height:calc(16 * var(--to-rem-func));background-color:var(--theme-sub-text);flex-shrink:0}@media screen and (min-width: 48rem){.p-topRecruit__item[data-interview-card] .p-topRecruit__itemCatchcopy{font-size:calc(36 * var(--to-rem-func))}.p-topRecruit__item[data-interview-card] .p-topRecruit__itemTitle{font-size:calc(20 * var(--to-rem-func))}.p-topRecruit__item[data-interview-card] .p-topRecruit__itemNameEn{font-size:calc(14 * var(--to-rem-func))}.p-topRecruit__item[data-interview-card] .p-topRecruit__itemPosition{font-size:calc(16 * var(--to-rem-func))}}@media screen and (max-width: 24.3125rem){.p-topRecruit__item[data-interview-card]{--_padding: 10px}.p-topRecruit__item[data-interview-card] .p-topRecruit__thumbnail{margin-inline:-10px}.p-topRecruit__item[data-interview-card] .c-thumbnailCard__catchcopy{font-size:calc(18 * var(--to-rem-func))}.p-topRecruit__item[data-interview-card] .p-topRecruit__itemBody{margin-inline:6px}.p-topRecruit__item[data-interview-card] .p-topRecruit__itemName{flex-direction:column;align-items:flex-start}}.p-topRecruit__item{--_slider-duration: .7s;pointer-events:none;position:absolute;left:50%;translate:130% -10%;width:min(var(--_active-card-width),100%);transition:translate var(--_slider-duration) ease-in-out}.p-topRecruit__item .p-topRecruit__thumbnail{translate:0 10%;rotate:-3deg;opacity:.6;scale:1;transition:translate var(--_slider-duration) ease-in-out,rotate var(--_slider-duration) ease-in-out,opacity var(--_slider-duration) ease-in-out,scale var(--_slider-duration) ease-in-out}.p-topRecruit__item .p-topRecruit__itemBody{opacity:0;visibility:hidden;transition:visibility .1s ease-in-out,opacity .1s ease-in-out}.p-topRecruit__item:nth-of-type(1){translate:-230% max(-15cqi,-100px)}.p-topRecruit__item:nth-of-type(2){translate:-145% max(-15cqi,-100px)}.p-topRecruit__item:nth-of-type(3){position:relative;z-index:1;translate:-50% 0;pointer-events:all}.p-topRecruit__item:nth-of-type(3) .p-topRecruit__thumbnail{translate:0 0;rotate:0deg;opacity:1;scale:1}.p-topRecruit__item:nth-of-type(3) .p-topRecruit__itemBody{opacity:1;visibility:visible;transition:visibility 0s var(--_slider-duration) ease-in-out,opacity .2s var(--_slider-duration) ease-in-out}.p-topRecruit__item:nth-of-type(4){translate:45% max(-15cqi,-100px)}.p-topRecruit__item:nth-of-type(n+5){translate:130% max(-15cqi,-100px)}@media screen and (min-width: 48rem){.p-topRecruit__item{translate:130% 0}.p-topRecruit__item .p-topRecruit__thumbnail{scale:.8;rotate:-6deg}.p-topRecruit__item:nth-of-type(1){translate:-230% max(-15cqi,-50px)}.p-topRecruit__item:nth-of-type(2){translate:-140% max(-15cqi,-50px)}.p-topRecruit__item:nth-of-type(4){translate:40% max(-15cqi,-50px)}.p-topRecruit__item:nth-of-type(n+5){translate:130% max(-15cqi,-50px)}}.p-topVision{position:relative;z-index:0;height:600vh;background-color:var(--theme-black)}.p-topVision__inner{height:100%}.p-topVision__bg{height:100%;display:block flex;align-items:center;justify-content:center;position:relative;z-index:0;overflow:hidden}.p-topVision__bg svg{position:absolute;width:100vw;height:100vh;aspect-ratio:1440/815;object-fit:cover;object-position:center;z-index:1}.p-topVision__video{width:200%;object-fit:cover;object-position:center;height:auto;flex-shrink:0}@media screen and (min-width: 48rem){.p-topVision__video{width:1440px}}.p-topVision__container{height:100vh;position:sticky;top:0;left:0}.p-topVision__content{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100vh;display:block flex;align-items:center;justify-content:center;flex-direction:column}.p-topVision__title{font-family:var(--enText);font-weight:700;font-size:calc(64 * var(--to-rem-func));line-height:.9;text-align:center;text-transform:uppercase;color:var(--theme-black)}@media screen and (min-width: 48rem){.p-topVision__title{font-size:calc(100 * var(--to-rem-func))}}.p-topVision__heading{font-weight:900;font-size:calc(32 * var(--to-rem-func));line-height:1.35;letter-spacing:.1em;text-align:center;color:var(--theme-white)}@media screen and (min-width: 48rem){.p-topVision__heading{font-size:calc(48 * var(--to-rem-func));line-height:1.67;letter-spacing:.14em}}.p-topVision__text{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.8;text-align:center;color:var(--theme-white)}@media screen and (min-width: 48rem){.p-topVision__text{font-size:calc(18 * var(--to-rem-func));line-height:2.2;letter-spacing:.01em}}.p-topVision__btn{display:block grid;place-items:center;margin-block-start:48px}@property --_message-fv-title-step1{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --_message-fv-title-step2{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --_message-fv-title-step3{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --_message-fv-title-step4{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --_message-fv-title-step5{syntax: "<color>"; inherits: false; initial-value: transparent;}@media screen and (min-width: 48rem){@property --_message-fv-title-step1{syntax: "<color>"; inherits: false; initial-value: #f5f5f5;}@property --_message-fv-title-step2{syntax: "<color>"; inherits: false; initial-value: #f5f5f5;}@property --_message-fv-title-step3{syntax: "<color>"; inherits: false; initial-value: #f5f5f5;}@property --_message-fv-title-step4{syntax: "<color>"; inherits: false; initial-value: #f5f5f5;}@property --_message-fv-title-step5{syntax: "<color>"; inherits: false; initial-value: #f5f5f5;}}.p-messageFv{--_message-fv-title-step1: transparent;--_message-fv-title-step2: transparent;--_message-fv-title-step3: transparent;--_message-fv-title-step4: transparent;--_message-fv-title-step5: transparent;--_animation-duration: .4s;--_animation-delay: .4s;--_animation-delay-adjust: .2s;--_animation-delay-set: calc(var(--_animation-delay) + var(--_animation-delay-adjust) * 1), calc(var(--_animation-delay) + var(--_animation-delay-adjust) * 2), calc(var(--_animation-delay) + var(--_animation-delay-adjust) * 3), calc(var(--_animation-delay) + var(--_animation-delay-adjust) * 4), calc(var(--_animation-delay) + var(--_animation-delay-adjust) * 5);--_animation-fill-mode: forwards;--_animation-iteration-count: 1;--_animation-direction: normal;--_animation-timing-function: ease-in;overflow:hidden}@media screen and (min-width: 48rem){.p-messageFv{--_message-fv-title-step1: #f5f5f5;--_message-fv-title-step2: #f5f5f5;--_message-fv-title-step3: #f5f5f5;--_message-fv-title-step4: #f5f5f5;--_message-fv-title-step5: #f5f5f5}}.p-messageFv__inner{position:relative;z-index:0;padding-block:80px 80px}@media screen and (min-width: 48rem){.p-messageFv__inner{padding-block:110px 80px}}.p-messageFv__container{display:block flex;align-items:center;justify-content:flex-end;inline-size:100%;block-size:auto;position:relative;z-index:0;margin-inline-end:calc(var(--padding-clamp) * -1)}@media screen and (min-width: 48rem){.p-messageFv__container{justify-content:flex-start;aspect-ratio:1360/635;block-size:auto;max-block-size:635px}}.p-messageFv__title{font-weight:900;font-size:min(13.3333333333vw,72px);word-break:keep-all;white-space:nowrap;line-height:1.5;font-feature-settings:"palt";margin-block-start:150px;text-align:right}@media screen and (min-width: 48rem){.p-messageFv__title{text-align:left;font-size:clamp(52 * var(--to-rem-func),6.9444444444vw,108 * var(--to-rem-func));margin-block-start:0}}.p-messageFv__bg{position:absolute;inset:0;z-index:-10}.p-messageFv__fantastic{position:absolute;top:0;left:calc(100% + var(--padding-clamp));rotate:90deg;transform-origin:top left;z-index:-1;inline-size:min(222.0512820513vw,866px)}.p-messageFv__fantastic img{aspect-ratio:1274/174}@media screen and (min-width: 48rem){.p-messageFv__fantastic{rotate:0deg;left:0;inline-size:min(88.4722222222vw,1274px)}}@media screen and (max-width: 24.375rem){.p-messageFv__fantastic{left:calc(100% + 10px)}}.p-messageFv__egoist{position:absolute;top:0;left:calc(var(--padding-clamp) * -1);rotate:90deg;transform-origin:top left;z-index:-1;inline-size:min(152.0512820513vw,593px)}.p-messageFv__egoist img{aspect-ratio:872/174;translate:0 -100%}@media screen and (min-width: 48rem){.p-messageFv__egoist{rotate:0deg;top:unset;bottom:0;left:0;inline-size:min(60.5555555556vw,872px)}.p-messageFv__egoist img{translate:0 0}}@media screen and (max-width: 24.375rem){.p-messageFv__egoist{left:-10px}}.p-messageFv__breadcrumb{position:relative;z-index:10;margin-block-start:24px;display:block flex;justify-content:flex-end}@media screen and (min-width: 48rem){.p-messageFv__breadcrumb{margin-block-start:32px;justify-content:flex-start}}.p-messageFv__text{position:relative;z-index:10;font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:2.2;text-align:right;font-feature-settings:"palt";margin-block-start:40px;margin-inline-start:calc(var(--padding-clamp) * -1)}@media screen and (min-width: 48rem){.p-messageFv__text{font-size:calc(18 * var(--to-rem-func));margin-block-start:max(-13.8888888889%,-200px)}}.p-messageFv__heading{margin-block-start:24px;font-weight:700;font-size:calc(24 * var(--to-rem-func));line-height:1.7;text-align:right;word-break:keep-all;font-feature-settings:"palt";margin-inline-start:calc(var(--padding-clamp) * -1)}@media screen and (min-width: 48rem){.p-messageFv__heading{font-size:calc(28 * var(--to-rem-func))}}@media screen and (max-width: 24.375rem){.p-messageFv__heading{margin-inline-start:-10px}}.p-messageFv__title span{display:inline-block;background:linear-gradient(90deg,var(--_message-fv-title-step1) 0%,var(--_message-fv-title-step2) 25.48%,var(--_message-fv-title-step3) 50.96%,var(--_message-fv-title-step4) 75%,var(--_message-fv-title-step5) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-size:100% 100%;background-position:center;color:transparent;animation-name:messageFvTitleStep1,messageFvTitleStep2,messageFvTitleStep3,messageFvTitleStep4,messageFvTitleStep5;animation-fill-mode:var(--_animation-fill-mode);animation-duration:var(--_animation-duration);animation-iteration-count:var(--_animation-iteration-count);animation-delay:var(--_animation-delay-set);animation-direction:var(--_animation-direction);animation-timing-function:var(--_animation-timing-function)}@media screen and (min-width: 48rem){.p-messageFv__title{background:linear-gradient(90deg,var(--_message-fv-title-step1) 0%,var(--_message-fv-title-step2) 25.48%,var(--_message-fv-title-step3) 50.96%,var(--_message-fv-title-step4) 75%,var(--_message-fv-title-step5) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-size:100% 100%;background-position:center;color:transparent;animation-name:messageFvTitleStep1,messageFvTitleStep2,messageFvTitleStep3,messageFvTitleStep4,messageFvTitleStep5;animation-fill-mode:var(--_animation-fill-mode);animation-duration:var(--_animation-duration);animation-iteration-count:var(--_animation-iteration-count);animation-delay:var(--_animation-delay-set);animation-direction:var(--_animation-direction);animation-timing-function:var(--_animation-timing-function)}.p-messageFv__title span{display:contents}}@keyframes messageFvTitleStep1{0%{--_message-fv-title-step1: transparent}to{--_message-fv-title-step1: #e53244}}@keyframes messageFvTitleStep2{0%{--_message-fv-title-step2: transparent}to{--_message-fv-title-step2: #ff8b4a}}@keyframes messageFvTitleStep3{0%{--_message-fv-title-step3: transparent}to{--_message-fv-title-step3: #f9b669}}@keyframes messageFvTitleStep4{0%{--_message-fv-title-step4: transparent}to{--_message-fv-title-step4: #47d7dd}}@keyframes messageFvTitleStep5{0%{--_message-fv-title-step5: transparent}to{--_message-fv-title-step5: #4cdcff}}@media screen and (min-width: 48rem){@keyframes messageFvTitleStep1{0%{--_message-fv-title-step1: #f5f5f5}to{--_message-fv-title-step1: #e53244}}@keyframes messageFvTitleStep2{0%{--_message-fv-title-step2: #f5f5f5}to{--_message-fv-title-step2: #ff8b4a}}@keyframes messageFvTitleStep3{0%{--_message-fv-title-step3: #f5f5f5}to{--_message-fv-title-step3: #f9b669}}@keyframes messageFvTitleStep4{0%{--_message-fv-title-step4: #f5f5f5}to{--_message-fv-title-step4: #47d7dd}}@keyframes messageFvTitleStep5{0%{--_message-fv-title-step5: #f5f5f5}to{--_message-fv-title-step5: #4cdcff}}}.p-messageFv .p-messageFv__text,.p-messageFv .p-messageFv__heading,.p-messageFv .p-messageFv__breadcrumb{translate:0 50px;transform:translateZ(0);opacity:0;visibility:hidden;transition:translate var(--g-animation),opacity var(--g-animation),visibility var(--g-animation);transition-delay:calc(var(--_animation-delay) + var(--_animation-delay-adjust) * 3)}.p-messageFv[data-animation-status=play] .p-messageFv__text,.p-messageFv[data-animation-status=play] .p-messageFv__heading,.p-messageFv[data-animation-status=play] .p-messageFv__breadcrumb{translate:0 0;opacity:1;visibility:visible}.p-messageContents__inner{padding-block:26px 64px;display:block grid;grid-template-areas:"visual" "sidebar" "contents";grid-template-columns:1fr}@media screen and (min-width: 67.5rem){.p-messageContents__inner{padding-block:80px 120px;grid-template-areas:"sidebar visual" "sidebar contents";grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:min(100vw / var(--artboard-pc-num) * 90,90px)}}.p-messageContents__sidebar{grid-area:sidebar;margin-block-start:40px;position:relative;z-index:0}.p-messageContents__sidebar:after{content:"";position:absolute;top:-110%;left:50%;transform:translate(-50%,-50%);display:block;inline-size:100%;block-size:auto;aspect-ratio:800/600;z-index:-1;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../images/00_common/colorful-shadow-left.svg);filter:blur(40px);opacity:.15;will-change:filter}@media screen and (min-width: 67.5rem){.p-messageContents__sidebar{margin-block-start:0;position:sticky;top:0;left:0;block-size:fit-content;margin-block-start:-120px;padding-block-start:120px}.p-messageContents__sidebar:after{top:75%;inline-size:129.0322580645%}}.p-messageContents__heading{font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;text-transform:uppercase}@media screen and (min-width: 48rem){.p-messageContents__heading{font-size:calc(80 * var(--to-rem-func))}}.p-messageContents__position{font-family:var(--enText);font-weight:400;font-size:calc(13 * var(--to-rem-func));line-height:1;text-transform:uppercase;margin-block-start:20px;padding-block-start:20px;position:relative;z-index:0}.p-messageContents__position:before{content:"";position:absolute;top:0;left:0;display:block;inline-size:32px;block-size:1px;background-color:currentColor}@media screen and (min-width: 48rem){.p-messageContents__position{font-size:calc(15 * var(--to-rem-func))}.p-messageContents__position:before{inline-size:40px}}.p-messageContents__name{font-family:var(--enText);font-weight:400;font-size:calc(20 * var(--to-rem-func));line-height:1;margin-block-start:12px}@media screen and (min-width: 48rem){.p-messageContents__name{font-size:calc(24 * var(--to-rem-func))}}.p-messageContents__visual{grid-area:visual;position:relative;z-index:0;inline-size:100%}.p-messageContents__visualImg{position:relative;z-index:0;overflow:hidden;border-radius:6px}.p-messageContents__visualImg img{aspect-ratio:812/497}@media screen and (min-width: 48rem){.p-messageContents__visualImg{border-radius:10px}}.p-messageContents__contents{--_gap: 40px;grid-area:contents;margin-block-start:40px;display:block flex;flex-direction:column;gap:var(--_gap)}@media screen and (min-width: 67.5rem){.p-messageContents__contents{--_gap: 64px;margin-block-start:100px}}.p-messageContents__unit{display:block flex;flex-direction:column;gap:var(--_gap)}.p-messageContents__unitContent{display:block flex;flex-direction:column;gap:24px}.p-messageContents__unitHeading{font-weight:700;font-size:calc(24 * var(--to-rem-func));line-height:1.4}@media screen and (min-width: 48rem){.p-messageContents__unitHeading{font-size:calc(36 * var(--to-rem-func))}}.p-messageContents__unitText{font-weight:400;font-size:calc(14 * var(--to-rem-func));line-height:1.8;text-align:justify}@media screen and (min-width: 48rem){.p-messageContents__unitText{font-size:calc(16 * var(--to-rem-func))}}.p-messageContents__unitImage img{border-radius:8px;aspect-ratio:342/192}@media screen and (min-width: 48rem){.p-messageContents__unitImage img{border-radius:16px;aspect-ratio:944/531}}.p-messageContents__unitImageCaption{font-size:calc(14 * var(--to-rem-func));line-height:1.3;color:var(--theme-sub-text);margin-block-start:8px;overflow-wrap:anywhere;word-break:normal;line-break:strict}.p-businessFv__inner{padding-block-start:100px}@media screen and (min-width: 48rem){.p-businessFv__inner{padding-block-start:160px}}.p-businessFv__content{display:flex;flex-direction:column;gap:56px}@media screen and (min-width: 48rem){.p-businessFv__content{flex-direction:row;align-items:flex-end;justify-content:space-between}}.p-businessFv__breadcrumb{margin-inline-start:auto}.p-businessFv__container{padding-block:80px;padding-inline:var(--padding-clamp);position:relative;z-index:0}@media screen and (min-width: 48rem){.p-businessFv__container{padding-block:72px 120px;padding-inline:var(--padding-clamp-xl)}}@media screen and (max-width: 24.3125rem){.p-businessFv__container{padding-inline:10px}}.p-businessFv__heading{font-weight:900;font-size:calc(32 * var(--to-rem-func));line-height:1.4;text-align:center;letter-spacing:.06em;word-break:keep-all}@media screen and (min-width: 48rem){.p-businessFv__heading{font-size:calc(48 * var(--to-rem-func))}}.p-businessFv__text{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:2;text-align:center;margin-block-start:24px}@media screen and (min-width: 48rem){.p-businessFv__text{font-size:calc(16 * var(--to-rem-func))}}.p-businessFv__image{margin-block-start:48px;padding-block:56px;padding-inline:40px;background-color:color-mix(in oklch,var(--theme-white),transparent 30%);border-radius:16px;max-inline-size:1120px;margin-inline:auto;display:block flex;align-items:center;justify-content:center}.p-businessFv__image img{aspect-ratio:261/633;max-inline-size:320px}@media screen and (min-width: 48rem){.p-businessFv__image{margin-block-start:64px;padding-block:64px;padding-inline:80px}.p-businessFv__image img{aspect-ratio:772/463;max-inline-size:772px}}.p-businessFv__bg{position:absolute;inset:0;z-index:-1;padding-block-start:2px}.p-businessFv__bg:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(180deg,transparent 0%,#b2c0ff 52%);background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-color:var(--theme-white)}.p-businessFv__bg img{aspect-ratio:1440/1092;height:100%;mix-blend-mode:screen}.p-businessFv__container .p-businessFv__heading,.p-businessFv__container .p-businessFv__text,.p-businessFv__container .p-businessFv__image{translate:0 60px}.p-businessFv__container .p-businessFv__heading,.p-businessFv__container .p-businessFv__text,.p-businessFv__container .p-businessFv__image,.p-businessFv__container .p-businessFv__bg{opacity:0;visibility:hidden;transition:translate var(--g-animation),opacity var(--g-animation),visibility var(--g-animation);transition-delay:.3s}.p-businessFv__container[data-animation-status=play] .p-businessFv__heading,.p-businessFv__container[data-animation-status=play] .p-businessFv__text,.p-businessFv__container[data-animation-status=play] .p-businessFv__image,.p-businessFv__container[data-animation-status=play] .p-businessFv__bg{translate:0 0;opacity:1;visibility:visible}.p-businessPhilosophy{overflow:hidden;container-type:inline-size}.p-businessPhilosophy__inner{padding-block:120px;display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 48rem){.p-businessPhilosophy__inner{padding-block:130px}}@container (min-width: 67.5rem){.p-businessPhilosophy__inner{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:80px}}.p-businessPhilosophy__hgroup{display:block flex;flex-direction:column;gap:6px}@media screen and (min-width: 48rem){.p-businessPhilosophy__hgroup{gap:12px}}.p-businessPhilosophy__enHeading{font-family:var(--enText);font-weight:700;font-size:calc(16 * var(--to-rem-func));line-height:1;text-transform:uppercase}@media screen and (min-width: 48rem){.p-businessPhilosophy__enHeading{font-size:calc(18 * var(--to-rem-func))}}.p-businessPhilosophy__jaHeading{font-weight:900;font-size:calc(28 * var(--to-rem-func));line-height:1.4;letter-spacing:.06em;font-feature-settings:"palt"}@media screen and (min-width: 48rem){.p-businessPhilosophy__jaHeading{font-size:calc(40 * var(--to-rem-func))}}.p-businessPhilosophy__content{display:flex;flex-direction:column;gap:32px;margin-block-start:32px}@container (min-width: 67.5rem){.p-businessPhilosophy__content{margin-block-start:40px;inline-size:min(100vw / var(--artboard-pc-num) * 561,561px)}}.p-businessPhilosophy__text{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.8}@media screen and (min-width: 48rem){.p-businessPhilosophy__text{font-size:calc(16 * var(--to-rem-func));line-height:1.9}}.p-businessPhilosophy__image{inline-size:100%;max-inline-size:662px;height:auto;aspect-ratio:342/170;margin-inline:auto;position:relative;z-index:0;display:block grid;place-items:center}.p-businessPhilosophy__image:before{content:"";position:absolute;inset:0;background-color:var(--theme-white);z-index:-1;border-radius:6px}.p-businessPhilosophy__image:after{content:"";position:absolute;inset:50px 32px 12px;background:linear-gradient(90deg,#e532444d,#ff8b4a4d,#f9b6694d 50.96%,#47d7dd4d 75%,#4cdcff4d);z-index:-2;filter:blur(70px);will-change:filter}.p-businessPhilosophy__image img{aspect-ratio:321/101;inline-size:50.5847953216%;object-fit:contain}@container (min-width: 67.5rem){.p-businessPhilosophy__image{aspect-ratio:662/438;inline-size:clamp(480px,41.6666666667vw,662px);margin-inline:0}.p-businessPhilosophy__image:before{border-radius:10px}.p-businessPhilosophy__image:after{filter:blur(100px)}.p-businessPhilosophy__image img{inline-size:48.3383685801%}}@media screen and (min-width: 48rem){.p-businessAssignment{margin-inline-end:auto;max-inline-size:502px}}.p-businessAssignment__enHeading{font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;inline-size:fit-content;background:linear-gradient(90deg,#a5a5a5,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:100% 100%;background-position:center;color:transparent;text-transform:uppercase}@media screen and (min-width: 48rem){.p-businessAssignment__enHeading{font-size:calc(64 * var(--to-rem-func))}}@media screen and (min-width: 55rem){.p-businessAssignment__enHeading{font-size:calc(80 * var(--to-rem-func))}}.p-businessAssignment__jaHeading{font-weight:700;font-size:calc(24 * var(--to-rem-func));line-height:1.4;letter-spacing:.05em;margin-block-start:48px}@media screen and (min-width: 48rem){.p-businessAssignment__jaHeading{font-size:calc(30 * var(--to-rem-func));margin-block-start:56px}}@media screen and (min-width: 55rem){.p-businessAssignment__jaHeading{font-size:calc(34 * var(--to-rem-func))}}.p-businessAssignment__text{margin-block-start:24px;font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.8}@media screen and (min-width: 48rem){.p-businessAssignment__text{font-size:calc(16 * var(--to-rem-func));inline-size:min(100vw / var(--artboard-pc-num) * 705,470px)}}.p-businessAssignment__image{inline-size:min(82.0512820513%,390px);block-size:auto;aspect-ratio:1/1;border-radius:50%;overflow:hidden;box-shadow:0 0 40px color-mix(in oklch,var(--theme-black),transparent 55%) inset;position:relative;z-index:0}.p-businessAssignment__image img{aspect-ratio:906/536;height:100%;object-position:var(--_object-position, 0% 50%)}.p-businessAssignment__image picture[data-name=assignment-inner-img]{position:absolute;inset:0;z-index:0;opacity:0;visibility:hidden}@media screen and (min-width: 48rem){.p-businessAssignment__image{inline-size:min(33.3333333333vw,538px);position:sticky;top:calc(50vh - 16.6666666667vw)}}.p-businessRealization{margin-block-start:32px}@media screen and (min-width: 48rem){.p-businessRealization{margin-block-start:0px;margin-inline-end:auto;max-inline-size:526px}}.p-businessRealization__enHeading{font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;inline-size:fit-content;background:linear-gradient(90deg,#a5a5a5,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:100% 100%;background-position:center;color:transparent;text-transform:uppercase}@media screen and (min-width: 48rem){.p-businessRealization__enHeading{font-size:calc(64 * var(--to-rem-func))}}@media screen and (min-width: 55rem){.p-businessRealization__enHeading{font-size:calc(80 * var(--to-rem-func))}}.p-businessRealization__jaHeading{font-weight:700;font-size:calc(24 * var(--to-rem-func));line-height:1.4;letter-spacing:.05em;margin-block-start:48px}@media screen and (min-width: 48rem){.p-businessRealization__jaHeading{font-size:calc(30 * var(--to-rem-func));margin-block-start:56px}}@media screen and (min-width: 55rem){.p-businessRealization__jaHeading{font-size:calc(34 * var(--to-rem-func))}}.p-businessRealization__text{margin-block-start:24px;font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.8}@media screen and (min-width: 48rem){.p-businessRealization__text{font-size:calc(16 * var(--to-rem-func));inline-size:min(100vw / var(--artboard-pc-num) * 705,470px)}}.p-businessRealization__image{inline-size:min(82.0512820513%,390px);block-size:auto;aspect-ratio:1/1;border-radius:50%;overflow:hidden;box-shadow:0 0 40px color-mix(in oklch,var(--theme-black),transparent 55%) inset}.p-businessRealization__image img{aspect-ratio:906/536;height:100%;object-position:var(--_object-position, 0% 50%)}@media screen and (min-width: 48rem){.p-businessRealization__image{inline-size:min(33.3333333333vw,538px);opacity:0;visibility:hidden;pointer-events:none}}.p-businessFuture__inner{padding-block:20px 80px}@media screen and (min-width: 48rem){.p-businessFuture__inner{padding-block:20px 140px}}.p-businessFuture__vis{position:relative;z-index:0;max-inline-size:1200px;margin-inline:calc(var(--padding-clamp) * -1)}.p-businessFuture__vis:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;inline-size:120.75%;block-size:135.3179972936%;background-image:url(../images/03_business/colorful-shadow-left.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.15;filter:blur(62px);will-change:filter}@media screen and (min-width: 48rem){.p-businessFuture__vis{margin-inline:auto}}.p-businessFuture__enHeading{position:absolute;z-index:1;inset-inline-start:10px;inset-block-end:calc(36 * var(--to-rem-func));font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;letter-spacing:.03em;color:var(--theme-white);text-transform:uppercase;mix-blend-mode:difference}@media screen and (min-width: 48rem){.p-businessFuture__enHeading{font-size:calc(110 * var(--to-rem-func));inset-inline-start:48px;inset-block-end:calc(72 * var(--to-rem-func))}}@media screen and (max-width: 24.3125rem){.p-businessFuture__enHeading{inset-inline-start:24px}}.p-businessFuture__jaHeading{position:absolute;z-index:1;inset-inline-start:10px;inset-block-end:16px;font-weight:600;font-size:calc(14 * var(--to-rem-func));line-height:1;color:var(--theme-white);letter-spacing:.02em;display:block flex;align-items:center;gap:6px}@media screen and (min-width: 48rem){.p-businessFuture__jaHeading{font-size:calc(20 * var(--to-rem-func));inset-inline-start:48px;inset-block-end:40px}}@media screen and (max-width: 24.3125rem){.p-businessFuture__jaHeading{inset-inline-start:24px}}.p-businessFuture__image{overflow:hidden;border-radius:6px;position:relative;z-index:0}.p-businessFuture__image img{aspect-ratio:1200/739}@media screen and (min-width: 48rem){.p-businessFuture__image{border-radius:10px}}.p-businessFuture__catchcopy{font-weight:900;font-size:calc(28 * var(--to-rem-func));line-height:1.4;letter-spacing:.06em;text-align:center;font-feature-settings:"palt";margin-block-start:80px}@media screen and (min-width: 48rem){.p-businessFuture__catchcopy{font-size:calc(44 * var(--to-rem-func))}}.p-businessFuture__content{margin-block-start:32px;display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 48rem){.p-businessFuture__content{margin-block-start:40px}}.p-businessFuture__text{font-weight:500;font-size:calc(16 * var(--to-rem-func));line-height:2;text-align:center}@media screen and (min-width: 48rem){.p-businessFuture__text{font-size:calc(20 * var(--to-rem-func))}}.p-businessProduct{position:relative;z-index:0;background-color:var(--theme-base);overflow:hidden;container-type:inline-size;container-name:businessProduct}.p-businessProduct__inner{padding-block:40px 64px}@media screen and (min-width: 48rem){.p-businessProduct__inner{padding-block:140px 120px}}.p-businessProduct__heading{font-family:var(--enText);font-weight:700;font-size:calc(64 * var(--to-rem-func));line-height:1;text-align:center;text-transform:uppercase}@media screen and (min-width: 48rem){.p-businessProduct__heading{font-size:calc(100 * var(--to-rem-func))}}.p-businessProduct__container{margin-block-start:64px;display:grid;grid-template-columns:1fr;gap:120px min(6.9444444444%,100px)}@media screen and (min-width: 48rem){.p-businessProduct__container{margin-block-start:120px}}@container businessProduct (min-width: 61.25rem){.p-businessProduct__container{grid-template-columns:1fr 1fr}}.p-businessProduct__content{display:block grid;grid-template-rows:subgrid;grid-row:span 2;gap:32px}.p-businessProduct__head{display:flex;flex-direction:column;gap:12px}.p-businessProduct__enHead{font-family:var(--enText);font-weight:700;font-size:calc(40 * var(--to-rem-func));line-height:1;letter-spacing:.03em;color:#244eff}@media screen and (min-width: 48rem){.p-businessProduct__enHead{font-size:calc(44 * var(--to-rem-func))}}.p-businessProduct__jaHead{font-weight:600;font-size:calc(15 * var(--to-rem-func));line-height:1.5;letter-spacing:.02em}@media screen and (min-width: 48rem){.p-businessProduct__jaHead{font-size:calc(16 * var(--to-rem-func))}}.p-businessProduct__card{display:flex;flex-direction:column;gap:24px;position:relative;z-index:0}@media screen and (min-width: 48rem){.p-businessProduct__card{gap:32px}}.p-businessProduct__ornament{position:absolute;z-index:-1;block-size:auto}.p-businessProduct__ornament[data-ornament-name=careecon]{top:-147px;right:-3px;inline-size:162px}.p-businessProduct__ornament[data-ornament-name=careecon] img{aspect-ratio:211/250}.p-businessProduct__ornament[data-ornament-name=careecon-plus]{top:-194px;right:-48px;inline-size:257px}.p-businessProduct__ornament[data-ornament-name=careecon-plus] img{aspect-ratio:330/283}@media screen and (min-width: 48rem){.p-businessProduct__ornament[data-ornament-name=careecon]{top:-182px;right:-14px;inline-size:211px}.p-businessProduct__ornament[data-ornament-name=careecon-plus]{top:-228px;right:-102px;inline-size:330px}}.p-businessProduct__image{overflow:hidden;box-shadow:0 0 48px color-mix(in oklch,var(--theme-black),transparent 92%)}.p-businessProduct__image img{aspect-ratio:550/295;border-radius:10px}.p-businessProduct__body{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 48rem){.p-businessProduct__body{gap:24px}}.p-businessProduct__text{font-weight:500;font-size:calc(14 * var(--to-rem-func));line-height:2;text-align:justify}@media screen and (min-width: 48rem){.p-businessProduct__text{font-size:calc(16 * var(--to-rem-func))}}.p-businessProduct__link{display:block flex;align-items:center;justify-content:center;gap:16px;inline-size:fit-content;padding-block:16px 18px;padding-inline:24px 16px;background-color:var(--theme-white);border:1px solid var(--theme-black);border-radius:999em;margin-inline:auto;font-weight:700;font-size:calc(16 * var(--to-rem-func));line-height:1;transition:background-color var(--hover-transition),color var(--hover-transition),border-color var(--hover-transition)}.p-businessProduct__link:after{content:"";display:block;inline-size:1em;block-size:auto;aspect-ratio:1/1;background-color:currentColor;margin-block-start:2px;mask:url(../images/00_common/icon-external.svg) no-repeat center/contain}@media (any-hover: hover){.p-businessProduct__link:hover{background-color:#244eff;color:var(--theme-white);border-color:#244eff}}.p-growthFv__inner{padding-block:100px 24px}@media screen and (min-width: 48rem){.p-growthFv__inner{padding-block:160px 64px;padding-inline:var(--padding-clamp-m)}}.p-growthFv__content{display:flex;flex-direction:column;gap:56px}@media screen and (min-width: 48rem){.p-growthFv__content{flex-direction:row;align-items:flex-end;justify-content:space-between}}.p-growthFv__breadcrumb{margin-inline-start:auto}.p-growthValue{overflow:hidden;overflow:clip;position:relative;z-index:0;container-type:inline-size;container-name:growthValue}.p-growthValue__container{position:relative;z-index:0;display:block grid}.p-growthValue__container>*{grid-area:1/1/2/2}.p-growthValue__inner{padding-block:64px;display:flex;flex-direction:column;align-items:center;gap:40px;block-size:fit-content;margin-block:auto}@media screen and (min-width: 48rem){.p-growthValue__inner{padding-block:120px}}@media screen and (min-width: 85.375rem){.p-growthValue__inner{padding-block:calc(100vw / var(--artboard-pc-num) * 120)}}@container growthValue (min-width: 67.5rem){.p-growthValue__inner{flex-direction:row;align-items:flex-start;justify-content:space-between}}.p-growthValue__catchcopy{flex-shrink:0;inline-size:100%;max-inline-size:660px}@container growthValue (min-width: 67.5rem){.p-growthValue__catchcopy{inline-size:auto}}.p-growthValue__jaCatchcopy{font-weight:700;font-size:calc(32 * var(--to-rem-func));line-height:1.4;color:var(--theme-white)}@media screen and (min-width: 48rem){.p-growthValue__jaCatchcopy{font-size:calc(40 * var(--to-rem-func));letter-spacing:.1em}}.p-growthValue__enCatchcopy{font-family:var(--enText);font-weight:400;font-size:calc(16 * var(--to-rem-func));line-height:1.3;color:var(--theme-white);margin-block-start:12px}@media screen and (min-width: 48rem){.p-growthValue__enCatchcopy{font-size:calc(24 * var(--to-rem-func));margin-block-start:24px}}.p-growthValue__content{max-inline-size:660px}.p-growthValue__heading{text-align:center;font-weight:700;font-size:calc(16 * var(--to-rem-func));line-height:1;color:var(--theme-white);display:block flex;align-items:center;justify-content:center;gap:10px}.p-growthValue__heading:before,.p-growthValue__heading:after{content:"";inline-size:calc(6 * var(--to-rem-func));block-size:auto;aspect-ratio:1/1;border-radius:50%;background-color:var(--theme-white);margin-block-start:3px}@media screen and (min-width: 48rem){.p-growthValue__heading{font-size:calc(24 * var(--to-rem-func))}}.p-growthValue__list{display:grid;gap:16px;margin-block-start:16px}.p-growthValue__item{padding-block:32px;padding-inline:24px;position:relative;z-index:0}.p-growthValue__item:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--theme-white);opacity:.3;border-radius:16px}@media screen and (min-width: 48rem){.p-growthValue__item{padding-inline:48px}}.p-growthValue__head{font-weight:600;font-size:calc(18 * var(--to-rem-func));line-height:1;position:relative;z-index:0;inline-size:fit-content;background-clip:text;background-size:100%;background-position:center;color:transparent}.p-growthValue__head:before{margin-inline-end:8px;font-family:var(--enText);font-weight:700}@media screen and (min-width: 48rem){.p-growthValue__head{font-size:calc(22 * var(--to-rem-func))}}.p-growthValue__body{font-weight:500;font-size:calc(14 * var(--to-rem-func));line-height:1.8;text-align:justify;color:var(--theme-white);border-block-start:1px solid var(--theme-line);margin-block-start:12px;padding-block-start:12px}@media screen and (min-width: 48rem){.p-growthValue__body{font-size:calc(15 * var(--to-rem-func))}}.p-growthValue__visual{position:absolute;inset:0;z-index:-1;background-color:var(--theme-white);overflow:hidden;overflow:clip;inline-size:100%;block-size:100%;transform:translateZ(-10px)}.p-growthValue__visual img{aspect-ratio:358/711;height:100vh;position:sticky;top:0;object-position:50% 40%;transition:filter var(--g-animation)}.p-growthValue__visual:before{content:"";position:absolute;top:0;left:0;inline-size:100%;block-size:64px;background:linear-gradient(180deg,color-mix(in oklch,var(--theme-black),transparent 30%) 5%,transparent 100%);z-index:1;transform:translateZ(-5px)}.p-growthValue__visual:after{content:"";position:absolute;inset:0;background-color:var(--theme-black);transform:translateZ(0)}@container growthValue (min-width: 67.5rem){.p-growthValue__visual img{height:100%;object-position:30% 25%;aspect-ratio:1376/873}.p-growthValue__visual:before{display:none}}.p-growthValue__item[data-number="01"] .p-growthValue__head{background:linear-gradient(105.89deg,#ffdfdf 15.06%,#ffa9a9 88.92%);-webkit-background-clip:text}.p-growthValue__item[data-number="01"] .p-growthValue__head:before{content:"01"}.p-growthValue__item[data-number="02"] .p-growthValue__head{background:linear-gradient(117.79deg,#fff0d7 21.24%,#fff3ac 81.06%);-webkit-background-clip:text}.p-growthValue__item[data-number="02"] .p-growthValue__head:before{content:"02"}.p-growthValue__item[data-number="03"] .p-growthValue__head{background:linear-gradient(93.09deg,#d8feff 8.31%,#b2fcff 97.44%);-webkit-background-clip:text}.p-growthValue__item[data-number="03"] .p-growthValue__head:before{content:"03"}.p-growthValue .p-growthValue__inner{translate:16px 0;opacity:0;visibility:hidden;transition:translate var(--g-animation),opacity var(--g-animation),visibility var(--g-animation)}@container growthValue (min-width: 67.5rem){.p-growthValue .p-growthValue__inner{translate:32px 0}}.p-growthValue .p-growthValue__visual{border-radius:8px}@container growthValue (min-width: 67.5rem){.p-growthValue .p-growthValue__visual{border-radius:16px}}.p-growthValue .p-growthValue__visual:before,.p-growthValue .p-growthValue__visual:after{opacity:0;visibility:hidden;transition:opacity var(--g-animation),visibility var(--g-animation)}.p-growthValue[data-animation-status=play] .p-growthValue__inner{translate:0 0;opacity:1;visibility:visible}.p-growthValue[data-animation-status=play] .p-growthValue__visual{border-radius:0}.p-growthValue[data-animation-status=play] .p-growthValue__visual img{filter:blur(10px);will-change:filter}.p-growthValue[data-animation-status=play] .p-growthValue__visual:before{opacity:1;visibility:visible}.p-growthValue[data-animation-status=play] .p-growthValue__visual:after{opacity:.6;visibility:visible}.p-growthCareerpath{background-color:var(--theme-base);position:relative;z-index:1;border-radius:10px 10px 0 0;margin-block-start:-10px;transform:translateZ(1px)}.p-growthCareerpath__inner{padding-block:120px 80px}@media screen and (min-width: 48rem){.p-growthCareerpath__inner{padding-block:140px}}.p-growthCareerpath__heading{font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;text-transform:uppercase}@media screen and (min-width: 48rem){.p-growthCareerpath__heading{font-size:calc(80 * var(--to-rem-func))}}.p-growthCareerpath__lead{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:2;margin-block-start:32px}@media screen and (min-width: 48rem){.p-growthCareerpath__lead{font-size:calc(16 * var(--to-rem-func))}}.p-growthCareerpath__container{margin-block-start:32px}@media screen and (min-width: 48rem){.p-growthCareerpath__container{margin-block-start:48px}}.p-growthCareerpath__tablist{display:flex;align-items:center}.p-growthCareerpath__tabItem{font-weight:600;line-height:1;display:flex;align-items:center;gap:8px;color:var(--theme-black);padding-block:14px 16px;padding-inline:18px;background-color:var(--theme-white);border:solid var(--theme-black);border-width:2px 2px 0 2px;border-radius:16px 16px 0 0;cursor:pointer;transition:background-color var(--hover-transition),color var(--hover-transition)}.p-growthCareerpath__tabItem:before{content:"";inline-size:1px;block-size:calc(10 * var(--to-rem-func));background-color:currentColor}.p-growthCareerpath__tabItem:not(:first-of-type){margin-inline-start:-1px}.p-growthCareerpath__tabItem[aria-selected=true]{background-color:var(--theme-black);color:var(--theme-white)}.p-growthCareerpath__tabItem [data-lang=en]{order:-1;font-size:calc(16 * var(--to-rem-func))}.p-growthCareerpath__tabItem [data-lang=ja]{font-size:calc(14 * var(--to-rem-func));margin-block-start:-2px}@media (any-hover: hover){.p-growthCareerpath__tabItem[aria-selected=false]:hover{background-color:color-mix(in oklch,var(--theme-black),transparent 50%);color:var(--theme-white)}}@media screen and (min-width: 48rem){.p-growthCareerpath__tabItem{padding-block:18px 20px;padding-inline:36px;gap:12px}.p-growthCareerpath__tabItem:before{block-size:calc(14 * var(--to-rem-func))}.p-growthCareerpath__tabItem [data-lang=en]{font-size:calc(22 * var(--to-rem-func))}.p-growthCareerpath__tabItem [data-lang=ja]{font-size:calc(18 * var(--to-rem-func))}}@media screen and (max-width: 24.3125rem){.p-growthCareerpath__tabItem{padding-inline:16px}}.p-growthCareerpath__content{position:relative;z-index:0}.p-growthCareerpath__tabPanel{position:relative;top:0;left:0;z-index:1;display:block;inline-size:100%}.p-growthCareerpath__tabPanel[hidden=until-found]{position:absolute;z-index:0;content-visibility:visible;opacity:0}.p-growthCareerpath__tabPanel:target{display:revert}.p-growthCareerpath__tabInner{padding-block:48px 64px;padding-inline:24px;border:2px solid var(--theme-black);border-radius:0 6px 6px}@media screen and (min-width: 48rem){.p-growthCareerpath__tabInner{padding-block:64px 128px;padding-inline:72px}}.p-growthCareerpath__text{font-weight:500;font-size:calc(14 * var(--to-rem-func));line-height:1.6;padding-block-end:16px;border-bottom:1px solid var(--theme-line)}@media screen and (min-width: 48rem){.p-growthCareerpath__text{font-size:calc(16 * var(--to-rem-func))}}.p-growthCareerpath__image{margin-block-start:40px}.p-growthCareerpath__image img{aspect-ratio:308/509;object-fit:contain;max-inline-size:308px;margin-inline:auto}@media screen and (min-width: 48rem){.p-growthCareerpath__image{margin-block-start:84px}.p-growthCareerpath__image img{aspect-ratio:670/259;max-inline-size:750px}}.p-growthProgram{position:relative;z-index:1;margin-block-start:-16px;background-color:var(--theme-black);border-radius:16px}.p-growthProgram__inner{padding-block:240px;position:relative;z-index:0}@media screen and (min-width: 48rem){.p-growthProgram__inner{padding-block:300px;padding-inline:var(--padding-clamp-xl)}}.p-growthProgram__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;display:block flex;align-items:center;justify-content:center;overflow:hidden}.p-growthProgram__video{inline-size:min(240%,1440px);object-fit:cover;object-position:center;height:auto;flex-shrink:0}@media screen and (min-width: 48rem){.p-growthProgram__video{transform:translate(min(20vw,20%))}}.p-growthProgram__enHeading{display:block flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-family:var(--enText);font-weight:700;font-size:calc(56 * var(--to-rem-func));line-height:1;color:var(--theme-white);text-transform:uppercase}.p-growthProgram__enHeading [data-text=AI]{font-size:calc(64 * var(--to-rem-func));line-height:.8}@media screen and (min-width: 48rem){.p-growthProgram__enHeading{flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:24px;text-align:left;font-size:calc(80 * var(--to-rem-func))}.p-growthProgram__enHeading [data-text=AI]{font-size:calc(100 * var(--to-rem-func));line-height:.94}}.p-growthProgram__jaHeading{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1;color:var(--theme-white);text-align:center;margin-block-start:24px}@media screen and (min-width: 48rem){.p-growthProgram__jaHeading{font-size:calc(18 * var(--to-rem-func));text-align:left}}.p-growthProgram__text{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:2;color:var(--theme-white);text-align:justify;margin-block-start:46px}@media screen and (min-width: 48rem){.p-growthProgram__text{font-size:calc(16 * var(--to-rem-func))}}.p-growthStructure{overflow:hidden;position:relative;z-index:0;margin-block-start:-16px;background-color:var(--theme-base-gray);container-type:inline-size;container-name:growthStructure}.p-growthStructure__inner{padding-block:160px 80px}@media screen and (min-width: 48rem){.p-growthStructure__inner{padding-block:210px 120px}}.p-growthStructure__header{position:relative;z-index:0}.p-growthStructure__jaHeading{font-weight:700;font-size:calc(32 * var(--to-rem-func));line-height:1.4}@media screen and (min-width: 48rem){.p-growthStructure__jaHeading{font-size:calc(48 * var(--to-rem-func))}}.p-growthStructure__enHeading{font-family:var(--enText);font-weight:700;font-size:calc(120 * var(--to-rem-func));line-height:1;color:#f3f3f3;text-transform:uppercase;position:absolute;z-index:-1;inset-block-start:-48px;inset-inline-start:-36px;inline-size:fit-content;word-break:keep-all}@media screen and (min-width: 48rem){.p-growthStructure__enHeading{font-size:calc(190 * var(--to-rem-func));inset-inline-start:-80px}}.p-growthStructure__container{display:flex;flex-direction:column;gap:64px;margin-block-start:16px}@container growthStructure (min-width: 61.25rem){.p-growthStructure__container{margin-block-start:32px;flex-direction:row;gap:64px}}.p-growthStructure__image{border-radius:6px;overflow:hidden;block-size:fit-content;margin-inline:calc(var(--padding-clamp) * -1)}.p-growthStructure__image img{aspect-ratio:856/560}@media screen and (min-width: 48rem){.p-growthStructure__image{margin-inline:0;border-radius:10px}}.p-growthStructure__content{flex-shrink:0;max-inline-size:360px;display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 48rem){.p-growthStructure__content{gap:80px}}.p-growthStructure__row{display:flex;flex-direction:column;gap:24px}.p-growthStructure__label{font-weight:600;font-size:calc(18 * var(--to-rem-func));line-height:1;padding-block:9px 11px;padding-inline:20px;border:1px solid currentColor;border-radius:999em;inline-size:fit-content}.p-growthStructure__label.u-text-en-font{padding-block:10px 9px}.p-growthStructure__text{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:2}@media screen and (min-width: 48rem){.p-growthStructure__text{font-size:calc(16 * var(--to-rem-func))}}.p-environmentFv{position:relative;z-index:0}.p-environmentFv__content{position:absolute;z-index:1;inset:0}.p-environmentFv__inner{display:flex;align-items:flex-end;align-content:flex-end;flex-wrap:wrap;gap:28px;height:100%;padding-block-end:24px}@media screen and (min-width: 48rem){.p-environmentFv__inner{padding-inline-start:40px;padding-block-end:48px;flex-wrap:nowrap}}.p-environmentFv__breadcrumb{margin-inline-start:auto;min-width:fit-content}.p-environmentFv__image{height:100vh;height:100svh;max-height:711px;overflow:hidden;position:relative;z-index:0}.p-environmentFv__image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.25);transform-origin:50% 60%;aspect-ratio:390/711;height:100%}.p-environmentFv__image:before{content:"";position:absolute;top:0;left:0;inline-size:100%;block-size:64px;background:linear-gradient(180deg,color-mix(in oklch,var(--theme-black),transparent 30%) 5%,transparent 100%);z-index:1}.p-environmentFv__image:after{content:"";position:absolute;bottom:0;left:0;inline-size:100%;block-size:180px;background:linear-gradient(0deg,color-mix(in oklch,var(--theme-black),transparent 30%) 5%,transparent 100%);z-index:1}@media screen and (min-width: 48rem){.p-environmentFv__image{max-height:814px}.p-environmentFv__image img{aspect-ratio:1440/814;object-position:50% 30%;height:136.3636363636%;transform:translate(-50%,-50%) scale(1)}.p-environmentFv__image:before{block-size:80px}}.p-environmentDevelopment{container-type:inline-size;container-name:environmentDevelopment;overflow:hidden;overflow:clip}.p-environmentDevelopment__inner{padding-block:140px 0px;position:relative;z-index:0;display:grid;grid-template-areas:"wrapper" "content";gap:40px 64px}@container environmentDevelopment (min-width: 56.25rem){.p-environmentDevelopment__inner{padding-block:160px 60px;grid-template-areas:"vis hgroup" "vis content"}}.p-environmentDevelopment__stickyWrapper{grid-area:wrapper;position:relative;z-index:0;display:flex;flex-direction:column;gap:64px}@container environmentDevelopment (min-width: 56.25rem){.p-environmentDevelopment__stickyWrapper{display:contents}}.p-environmentDevelopment__vis{position:sticky;top:0;left:0;z-index:-1;height:fit-content;margin-inline:calc(var(--padding-clamp) * -1);margin-block-start:-10vh;padding-block-start:10vh;translate:0 60px}.p-environmentDevelopment__vis img{aspect-ratio:758/450;border-radius:8px}.p-environmentDevelopment__vis:after{content:"";position:absolute;top:calc(50% + 10vh);left:50%;transform:translate(-50%,-50%);display:block;inline-size:105.5408970976%;block-size:auto;aspect-ratio:800/600;z-index:-1;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../images/00_common/colorful-shadow-left.svg);filter:blur(40px);opacity:.15;will-change:filter}@media screen and (min-width: 48rem){.p-environmentDevelopment__vis img{border-radius:12px}}@container environmentDevelopment (min-width: 56.25rem){.p-environmentDevelopment__vis{margin-block-start:-25vh;padding-block-start:25vh;padding-block-end:60px;grid-area:vis;margin-inline:calc(var(--padding-clamp) * -1) 0}.p-environmentDevelopment__vis:after{top:calc(50% + 10vh)}}.p-environmentDevelopment__hgroup{display:flex;flex-direction:column;gap:16px}@container environmentDevelopment (min-width: 56.25rem){.p-environmentDevelopment__hgroup{grid-area:hgroup}}.p-environmentDevelopment__enHeading{font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;text-transform:uppercase}@media screen and (min-width: 48rem){.p-environmentDevelopment__enHeading{font-size:calc(56 * var(--to-rem-func))}}.p-environmentDevelopment__jaHeading{font-weight:700;font-size:calc(24 * var(--to-rem-func));line-height:1.4}@media screen and (min-width: 48rem){.p-environmentDevelopment__jaHeading{font-size:calc(32 * var(--to-rem-func))}}.p-environmentDevelopment__content{grid-area:content;max-inline-size:521px}.p-environmentDevelopment__row{padding-block:calc(32 * var(--to-rem-func));border-block-end:1px solid var(--theme-line);display:flex;flex-direction:column;gap:12px}.p-environmentDevelopment__row:first-of-type{border-block-start:1px solid var(--theme-line)}.p-environmentDevelopment__head{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1.1}@media screen and (min-width: 48rem){.p-environmentDevelopment__head{font-size:calc(18 * var(--to-rem-func))}}.p-environmentDevelopment__text{font-weight:400;font-size:calc(15 * var(--to-rem-func));line-height:1.8;text-align:justify}@media screen and (min-width: 48rem){.p-environmentDevelopment__text{font-size:calc(16 * var(--to-rem-func))}}.p-environmentSupporting{container-type:inline-size;container-name:environmentSupporting;overflow:hidden;overflow:clip}.p-environmentSupporting__inner{padding-block:140px 0px;position:relative;z-index:0;display:grid;grid-template-areas:"wrapper" "content";gap:40px 64px}@container environmentSupporting (min-width: 56.25rem){.p-environmentSupporting__inner{padding-block:160px 60px;grid-template-areas:"hgroup vis" "content vis"}}.p-environmentSupporting__stickyWrapper{grid-area:wrapper;position:relative;z-index:0;display:flex;flex-direction:column;gap:64px}@container environmentSupporting (min-width: 56.25rem){.p-environmentSupporting__stickyWrapper{display:contents}}.p-environmentSupporting__vis{position:sticky;top:0;left:0;z-index:-1;height:fit-content;margin-inline:calc(var(--padding-clamp) * -1);margin-block-start:-10vh;padding-block-start:10vh;translate:0 60px}.p-environmentSupporting__vis img{aspect-ratio:758/450;border-radius:8px}.p-environmentSupporting__vis:after{content:"";position:absolute;top:calc(50% + 10vh);left:50%;transform:translate(-50%,-50%);display:block;inline-size:105.5408970976%;block-size:auto;aspect-ratio:800/600;z-index:-1;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../images/00_common/colorful-shadow-left.svg);filter:blur(40px);opacity:.15;will-change:filter}@media screen and (min-width: 48rem){.p-environmentSupporting__vis img{border-radius:12px}}@container environmentSupporting (min-width: 56.25rem){.p-environmentSupporting__vis{margin-block-start:-25vh;padding-block-start:25vh;padding-block-end:60px;grid-area:vis;margin-inline:0 calc(var(--padding-clamp) * -1)}.p-environmentSupporting__vis:after{top:calc(50% + 10vh)}}.p-environmentSupporting__hgroup{display:flex;flex-direction:column;gap:16px}@container environmentSupporting (min-width: 56.25rem){.p-environmentSupporting__hgroup{grid-area:hgroup}}.p-environmentSupporting__enHeading{font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;text-transform:uppercase}@media screen and (min-width: 48rem){.p-environmentSupporting__enHeading{font-size:calc(56 * var(--to-rem-func))}}.p-environmentSupporting__jaHeading{font-weight:700;font-size:calc(24 * var(--to-rem-func));line-height:1.4}@media screen and (min-width: 48rem){.p-environmentSupporting__jaHeading{font-size:calc(32 * var(--to-rem-func))}}.p-environmentSupporting__content{grid-area:content;max-inline-size:521px}.p-environmentSupporting__row{padding-block:calc(32 * var(--to-rem-func));border-block-end:1px solid var(--theme-line);display:flex;flex-direction:column;gap:8px}.p-environmentSupporting__row:first-of-type{border-block-start:1px solid var(--theme-line)}.p-environmentSupporting__head{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1.2}@media screen and (min-width: 48rem){.p-environmentSupporting__head{font-size:calc(18 * var(--to-rem-func))}}.p-environmentSupporting__text{font-weight:400;font-size:calc(15 * var(--to-rem-func));line-height:1.6;text-align:justify}@media screen and (min-width: 48rem){.p-environmentSupporting__text{font-size:calc(16 * var(--to-rem-func))}}.p-environmentBenefits__container{padding-block:80px 40px;display:block flex;flex-direction:column;gap:32px 64px}@container environmentLayout (min-width: 56.25rem){.p-environmentBenefits__container{padding-block:120px 60px;flex-direction:row;justify-content:space-between}}.p-environmentBenefits__hgroup{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 48rem){.p-environmentBenefits__hgroup{gap:16px}}@container environmentLayout (min-width: 56.25rem){.p-environmentBenefits__hgroup{inline-size:281px;flex-shrink:0}}.p-environmentBenefits__enHeading{font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;text-transform:uppercase;word-break:keep-all}@media screen and (min-width: 48rem){.p-environmentBenefits__enHeading{font-size:calc(56 * var(--to-rem-func))}}.p-environmentBenefits__jaHeading{font-weight:500;font-size:calc(16 * var(--to-rem-func));line-height:1}@media screen and (min-width: 48rem){.p-environmentBenefits__jaHeading{font-size:calc(18 * var(--to-rem-func))}}.p-environmentBenefits__content{display:flex;flex-direction:column;gap:16px;inline-size:min(100%,524px)}@media screen and (min-width: 48rem){.p-environmentBenefits__content{gap:32px}}.p-environmentBenefits__row{display:flex;flex-direction:column;gap:12px}.p-environmentBenefits__head{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1.2}@media screen and (min-width: 48rem){.p-environmentBenefits__head{font-size:calc(18 * var(--to-rem-func))}}.p-environmentBenefits__text{font-weight:400;font-size:calc(15 * var(--to-rem-func));line-height:1.5}@media screen and (min-width: 48rem){.p-environmentBenefits__text{font-size:calc(16 * var(--to-rem-func))}}.p-environmentHolidays__container{padding-block:40px;display:flex;flex-direction:column;gap:32px 64px;border-block-start:1px solid var(--theme-line)}@container environmentLayout (min-width: 56.25rem){.p-environmentHolidays__container{padding-block:60px;flex-direction:row;justify-content:space-between}}.p-environmentHolidays__hgroup{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 48rem){.p-environmentHolidays__hgroup{gap:16px}}@container environmentLayout (min-width: 56.25rem){.p-environmentHolidays__hgroup{inline-size:281px;flex-shrink:0}}.p-environmentHolidays__enHeading{font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;text-transform:uppercase;word-break:keep-all}@media screen and (min-width: 48rem){.p-environmentHolidays__enHeading{font-size:calc(56 * var(--to-rem-func))}}.p-environmentHolidays__jaHeading{font-weight:500;font-size:calc(16 * var(--to-rem-func));line-height:1}@media screen and (min-width: 48rem){.p-environmentHolidays__jaHeading{font-size:calc(18 * var(--to-rem-func))}}.p-environmentHolidays__content{display:flex;flex-direction:column;gap:16px;inline-size:min(100%,524px)}@media screen and (min-width: 48rem){.p-environmentHolidays__content{gap:32px}}.p-environmentHolidays__row{display:flex;flex-direction:column;gap:12px}.p-environmentHolidays__head{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1.2}@media screen and (min-width: 48rem){.p-environmentHolidays__head{font-size:calc(18 * var(--to-rem-func))}}.p-environmentHolidays__body{display:block flex;flex-direction:column;gap:8px}@media screen and (min-width: 48rem){.p-environmentHolidays__body{gap:12px}}.p-environmentHolidays__text{font-weight:400;font-size:calc(15 * var(--to-rem-func));line-height:1.5;display:flex;gap:8px}.p-environmentHolidays__text:before{content:"";display:block;inline-size:8px;block-size:1px;margin-block-start:.5lh;background-color:currentColor}@media screen and (min-width: 48rem){.p-environmentHolidays__text{font-size:calc(16 * var(--to-rem-func))}}.p-environmentOthers__container{padding-block:40px 80px;display:flex;flex-direction:column;gap:32px 64px;border-block-start:1px solid var(--theme-line)}@container environmentLayout (min-width: 56.25rem){.p-environmentOthers__container{padding-block:60px 120px;flex-direction:row;justify-content:space-between}}.p-environmentOthers__hgroup{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 48rem){.p-environmentOthers__hgroup{gap:16px}}@container environmentLayout (min-width: 56.25rem){.p-environmentOthers__hgroup{inline-size:281px;flex-shrink:0}}.p-environmentOthers__enHeading{font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;text-transform:uppercase;word-break:keep-all}@media screen and (min-width: 48rem){.p-environmentOthers__enHeading{font-size:calc(56 * var(--to-rem-func))}}.p-environmentOthers__jaHeading{font-weight:500;font-size:calc(16 * var(--to-rem-func));line-height:1}@media screen and (min-width: 48rem){.p-environmentOthers__jaHeading{font-size:calc(18 * var(--to-rem-func))}}.p-environmentOthers__content{display:flex;flex-direction:column;gap:16px;inline-size:min(100%,524px)}@media screen and (min-width: 48rem){.p-environmentOthers__content{gap:32px}}.p-environmentOthers__row{display:flex;flex-direction:column;gap:12px}.p-environmentOthers__head{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1.2}@media screen and (min-width: 48rem){.p-environmentOthers__head{font-size:calc(18 * var(--to-rem-func))}}.p-environmentOthers__body{display:block grid;grid-template-columns:1fr;gap:12px 16px}@media screen and (min-width: 48rem){.p-environmentOthers__body{gap:16px 32px}}@container environmentLayout (min-width: 35rem){.p-environmentOthers__body{grid-template-columns:auto auto;grid-auto-flow:column;grid-template-rows:repeat(round(up,var(--_child-count) / 2,1),auto)}}.p-environmentOthers__text{font-weight:400;font-size:calc(14 * var(--to-rem-func));line-height:1.5;display:flex;gap:8px}.p-environmentOthers__text:before{content:"";display:block;inline-size:3px;block-size:3px;margin-block-start:.5lh;background-color:currentColor}@media screen and (min-width: 48rem){.p-environmentOthers__text{font-size:calc(15 * var(--to-rem-func))}}.p-numbersFv{background-color:var(--theme-base-gray)}.p-numbersFv__inner{padding-block:100px 24px}@media screen and (min-width: 48rem){.p-numbersFv__inner{padding-block:160px 64px;padding-inline:var(--padding-clamp-m)}}.p-numbersFv__content{display:flex;flex-direction:column;gap:56px}@media screen and (min-width: 48rem){.p-numbersFv__content{gap:80px}}.p-numbersFv__breadcrumb{margin-inline-start:auto}.p-numbersContents{background-color:var(--theme-base-gray)}.p-numbersContents__inner{padding-block-end:80px}@media screen and (min-width: 48rem){.p-numbersContents__inner{padding-block-end:140px}}.p-numbersContents__container{max-width:1120px;margin-inline:auto;container-type:inline-size;container-name:numbersContainer}.p-numbersContents__item{border-radius:6px;background-color:var(--theme-white);container-type:inline-size;container-name:numbersItem}@media screen and (min-width: 48rem){.p-numbersContents__item{border-radius:10px}}.p-numbersContents__itemInner{padding-block:40px 24px;padding-inline:24px;inline-size:100%;block-size:100%}.p-numbersContents__heading{font-weight:600;font-size:calc(28 * var(--to-rem-func));line-height:1.3;letter-spacing:.02em;text-align:center}.p-numbersContents__heading[data-size=small],.p-numbersContents__heading[data-size=medium]{font-size:calc(21 * var(--to-rem-func))}@container numbersItem (min-width: 41.25rem){.p-numbersContents__heading{font-size:calc(32 * var(--to-rem-func));text-align:left}.p-numbersContents__heading[data-size=small]{font-size:calc(28 * var(--to-rem-func))}.p-numbersContents__heading[data-size=medium]{font-size:calc(32 * var(--to-rem-func))}}.p-numbersContents__number{font-family:var(--enText);font-weight:700;display:inline-block;text-align:right;font-variant-numeric:tabular-nums}.p-numbersContents__unit{display:inline-block}.p-numbersContents__date{font-weight:600;font-size:calc(14 * var(--to-rem-func));line-height:1;color:var(--theme-sub-text);text-align:right;margin-block-start:auto}.p-numbersContents__content{display:block grid;grid-template-columns:repeat(36,1fr);gap:16px 0px}.p-numbersContents__content .p-numbersContents__item[data-name=平均年齢],.p-numbersContents__content .p-numbersContents__item[data-name="新卒/中途比率"],.p-numbersContents__content .p-numbersContents__item[data-name=年間休日数],.p-numbersContents__content .p-numbersContents__item[data-name=文理比率],.p-numbersContents__content .p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合],.p-numbersContents__content .p-numbersContents__item[data-name=出身地比率],.p-numbersContents__content .p-numbersContents__item[data-name=働く人々の職種比率]{grid-column:span 36}.p-numbersContents__content .p-numbersContents__item[data-name=最年少管理職の年齢]{grid-column:span 36;order:1}.p-numbersContents__content .p-numbersContents__item[data-name=育休取得率]{grid-column:span 36;order:2}@container numbersContainer (min-width: 37.5rem){.p-numbersContents__content{gap:16px}.p-numbersContents__content .p-numbersContents__item[data-name=平均年齢]{grid-column:span 18}.p-numbersContents__content .p-numbersContents__item[data-name=平均年齢] .p-numbersContents__number{font-size:calc(90 * var(--to-rem-func))}.p-numbersContents__content .p-numbersContents__item[data-name=平均年齢] .p-numbersContents__unit{font-size:calc(32 * var(--to-rem-func))}.p-numbersContents__content .p-numbersContents__item[data-name="新卒/中途比率"],.p-numbersContents__content .p-numbersContents__item[data-name=年間休日数],.p-numbersContents__content .p-numbersContents__item[data-name=文理比率]{grid-column:span 18}.p-numbersContents__content .p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合],.p-numbersContents__content .p-numbersContents__item[data-name=出身地比率],.p-numbersContents__content .p-numbersContents__item[data-name=働く人々の職種比率]{grid-column:span 36}.p-numbersContents__content .p-numbersContents__item[data-name=最年少管理職の年齢]{grid-column:span 18;order:1}.p-numbersContents__content .p-numbersContents__item[data-name=育休取得率]{grid-column:span 18;order:2}}@container numbersContainer (min-width: 67.5rem){.p-numbersContents__content .p-numbersContents__item[data-name=平均年齢],.p-numbersContents__content .p-numbersContents__item[data-name="新卒/中途比率"],.p-numbersContents__content .p-numbersContents__item[data-name=年間休日数]{grid-column:span 12}.p-numbersContents__content .p-numbersContents__item[data-name=文理比率]{grid-column:span 14}.p-numbersContents__content .p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合]{grid-column:span 22}.p-numbersContents__content .p-numbersContents__item[data-name=出身地比率]{grid-column:span 20}.p-numbersContents__content .p-numbersContents__item[data-name=最年少管理職の年齢]{grid-column:span 16;order:unset}.p-numbersContents__content .p-numbersContents__item[data-name=働く人々の職種比率]{grid-column:span 24}.p-numbersContents__content .p-numbersContents__item[data-name=育休取得率]{order:unset;grid-column:span 12}}.p-numbersContents__item[data-name=平均年齢] .p-numbersContents__text{font-weight:500;font-size:calc(14 * var(--to-rem-func));line-height:1.6;text-align:center;margin-block-start:12px}.p-numbersContents__item[data-name=平均年齢] .p-numbersContents__icon{inline-size:99px;margin-block-start:32px;margin-inline:auto}.p-numbersContents__item[data-name=平均年齢] .p-numbersContents__icon img{aspect-ratio:99/88;object-fit:contain}.p-numbersContents__item[data-name=平均年齢] .p-numbersContents__value{margin-block-start:32px;text-align:center}.p-numbersContents__item[data-name=平均年齢] .p-numbersContents__number{font-family:var(--enText);font-weight:700;font-size:calc(80 * var(--to-rem-func));line-height:1;min-inline-size:2ch}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=平均年齢] .p-numbersContents__number{font-size:calc(90 * var(--to-rem-func))}}.p-numbersContents__item[data-name=平均年齢] .p-numbersContents__unit{font-weight:700;font-size:calc(28 * var(--to-rem-func));line-height:1;translate:0 -.1em}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=平均年齢] .p-numbersContents__unit{font-size:calc(32 * var(--to-rem-func))}}.p-numbersContents__item[data-name=平均年齢] .p-numbersContents__date{margin-block-start:32px}.p-numbersContents__item[data-name="新卒/中途比率"] .p-numbersContents__itemInner{display:block flex;flex-direction:column}.p-numbersContents__item[data-name="新卒/中途比率"] .p-numbersContents__itemWrapper{display:block grid;place-items:center;grid-template-columns:1fr;gap:24px;block-size:fit-content;padding-block:32px}.p-numbersContents__item[data-name="新卒/中途比率"] .p-numbersContents__row{display:block flex;align-items:center;justify-content:center;gap:32px}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name="新卒/中途比率"] .p-numbersContents__row{justify-content:space-between}}.p-numbersContents__item[data-name="新卒/中途比率"] .p-numbersContents__icon{inline-size:65px}.p-numbersContents__item[data-name="新卒/中途比率"] .p-numbersContents__icon img{aspect-ratio:65/110;object-fit:contain}.p-numbersContents__item[data-name="新卒/中途比率"] .p-numbersContents__body{display:block flex;align-items:center;justify-content:center;flex-direction:column}.p-numbersContents__item[data-name="新卒/中途比率"] .p-numbersContents__label{font-weight:600;font-size:calc(14 * var(--to-rem-func));line-height:1;display:block flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999em;padding-block:6px 8px;padding-inline:9px}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name="新卒/中途比率"] .p-numbersContents__label{font-size:calc(15 * var(--to-rem-func))}}.p-numbersContents__item[data-name="新卒/中途比率"] .p-numbersContents__value{display:flex;align-items:baseline;gap:4px}.p-numbersContents__item[data-name="新卒/中途比率"] .p-numbersContents__number{font-family:var(--enText);font-weight:700;font-size:calc(72 * var(--to-rem-func));line-height:1;min-inline-size:2ch}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name="新卒/中途比率"] .p-numbersContents__number{font-size:calc(80 * var(--to-rem-func))}}.p-numbersContents__item[data-name="新卒/中途比率"] .p-numbersContents__unit{font-weight:700;font-size:calc(32 * var(--to-rem-func));line-height:1}.p-numbersContents__item[data-name=年間休日数] .p-numbersContents__itemInner{display:flex;flex-direction:column}.p-numbersContents__item[data-name=年間休日数] .p-numbersContents__text{font-weight:500;font-size:calc(14 * var(--to-rem-func));line-height:1.6;text-align:center;margin-block-start:12px}.p-numbersContents__item[data-name=年間休日数] .p-numbersContents__icon{inline-size:99px;margin-block-start:32px;margin-inline:auto}.p-numbersContents__item[data-name=年間休日数] .p-numbersContents__icon img{aspect-ratio:99/88;object-fit:contain}.p-numbersContents__item[data-name=年間休日数] .p-numbersContents__value{margin-block-start:32px;text-align:center;padding-block-end:32px}.p-numbersContents__item[data-name=年間休日数] .p-numbersContents__number{font-family:var(--enText);font-weight:700;font-size:calc(80 * var(--to-rem-func));line-height:1;min-inline-size:3ch}.p-numbersContents__item[data-name=年間休日数] .p-numbersContents__unit{font-weight:700;font-size:calc(32 * var(--to-rem-func));line-height:1;translate:0 -.1em}.p-numbersContents__item[data-name=年間休日数] .p-numbersContents__unit [data-size=small]{font-size:calc(24 * var(--to-rem-func))}.p-numbersContents__item[data-name=年間休日数] .p-numbersContents__date{margin-block-start:auto}.p-numbersContents__item[data-name=文理比率] .p-numbersContents__itemInner{display:block flex;flex-direction:column}.p-numbersContents__item[data-name=文理比率] .p-numbersContents__itemWrapper{display:block grid;place-items:center;grid-template-columns:1fr;gap:24px;block-size:fit-content;padding-block:32px}.p-numbersContents__item[data-name=文理比率] .p-numbersContents__row{display:block flex;align-items:center;justify-content:center;gap:32px}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=文理比率] .p-numbersContents__row{justify-content:space-between}}.p-numbersContents__item[data-name=文理比率] .p-numbersContents__icon{inline-size:102px}.p-numbersContents__item[data-name=文理比率] .p-numbersContents__icon img{aspect-ratio:102/107;object-fit:contain}.p-numbersContents__item[data-name=文理比率] .p-numbersContents__body{display:block flex;align-items:center;justify-content:center;flex-direction:column}.p-numbersContents__item[data-name=文理比率] .p-numbersContents__label{font-weight:600;font-size:calc(14 * var(--to-rem-func));line-height:1;display:block flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999em;padding-block:6px 8px;padding-inline:9px}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=文理比率] .p-numbersContents__label{font-size:calc(15 * var(--to-rem-func))}}.p-numbersContents__item[data-name=文理比率] .p-numbersContents__value{display:flex;align-items:baseline;gap:4px}.p-numbersContents__item[data-name=文理比率] .p-numbersContents__number{font-family:var(--enText);font-weight:700;font-size:calc(72 * var(--to-rem-func));line-height:1;min-inline-size:2ch}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=文理比率] .p-numbersContents__number{font-size:calc(80 * var(--to-rem-func))}}.p-numbersContents__item[data-name=文理比率] .p-numbersContents__unit{font-weight:700;font-size:calc(32 * var(--to-rem-func));line-height:1}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合]{position:relative;z-index:0}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__itemInner{display:block flex;flex-direction:column;gap:12px;padding-block-start:64px;--_item-inline-size: 346;--_graph-size: 280;--_graph-mask-size: 229;--_graph-color-1: #e9eaeb;--_graph-color-2: #e53244;--_graph-mask-color: #fff}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__itemInner{gap:2px;padding-block-start:52px;--_item-inline-size: 678;--_graph-size: 351;--_graph-mask-size: 290}}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__itemContent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);inline-size:100%}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__heading{text-align:center}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info{margin-block-start:23px;display:block flex;align-items:flex-end;justify-content:center;gap:10px}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info:before{content:"";display:block;inline-size:1px;block-size:18px;background-color:currentColor;rotate:26deg;margin-block-end:3px}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info>[data-name=left]{order:-1}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info>[data-name=left] .p-numbersContents__value{display:flex;align-items:baseline;gap:4px}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info>[data-name=left] .p-numbersContents__number{font-family:var(--enText);font-weight:700;font-size:calc(39 * var(--to-rem-func));line-height:.9;min-inline-size:2ch;margin-inline-end:-.05em}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info>[data-name=left] .p-numbersContents__unit{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info>[data-name=right]{display:flex;flex-direction:column;gap:2px}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info>[data-name=right] .p-numbersContents__label{font-weight:500;font-size:calc(11 * var(--to-rem-func));line-height:1}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info>[data-name=right] .p-numbersContents__value{display:flex;align-items:baseline;gap:4px}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info>[data-name=right] .p-numbersContents__number{font-family:var(--enText);font-weight:700;font-size:calc(24 * var(--to-rem-func));line-height:1;min-inline-size:3ch;margin-inline-end:-.05em}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info>[data-name=right] .p-numbersContents__unit{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1;translate:0 -.05em}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info{gap:11px}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info>[data-name=left] .p-numbersContents__number{font-size:calc(40 * var(--to-rem-func))}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info>[data-name=right] .p-numbersContents__label{font-size:calc(12 * var(--to-rem-func))}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__info>[data-name=right] .p-numbersContents__number{font-size:calc(24 * var(--to-rem-func))}}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__visual{margin-inline:auto;position:relative;z-index:-1;display:block;inline-size:min(100% / var(--_item-inline-size) * var(--_graph-size),(var(--_graph-size)) * 1px);block-size:auto;aspect-ratio:1/1;background:conic-gradient(from 0deg,var(--_graph-color-1) 28%,var(--_graph-color-2) 28%);border-radius:50%}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__visual .p-numbersContents__threshold{position:absolute;top:50%;left:50%;transform-origin:center bottom;z-index:-1;inline-size:3px;block-size:50%;background-color:var(--theme-white);translate:0 -100%}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__visual .p-numbersContents__threshold[data-deg="0"]{rotate:0deg}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__visual .p-numbersContents__threshold[data-deg="28"]{rotate:100.8deg}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__visual:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;inline-size:calc(100% / var(--_graph-size) * var(--_graph-mask-size));block-size:auto;aspect-ratio:1/1;background-color:var(--_graph-mask-color);border-radius:50%}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption{position:absolute;z-index:0;display:block;inline-size:fit-content}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption .p-numbersContents__label{font-weight:600;font-size:calc(12 * var(--to-rem-func));line-height:1.1}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption .p-numbersContents__label{font-size:calc(16 * var(--to-rem-func))}}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption .p-numbersContents__value{display:flex;align-items:baseline;gap:8px}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption .p-numbersContents__number{font-family:var(--enText);font-weight:700;font-size:calc(32 * var(--to-rem-func));line-height:1;min-inline-size:2ch;margin-inline-end:-.15em}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption .p-numbersContents__number{font-size:calc(64 * var(--to-rem-func));margin-inline-end:-.05em}}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption .p-numbersContents__unit{font-weight:700;font-size:calc(18 * var(--to-rem-func));line-height:1}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption .p-numbersContents__unit{font-size:calc(24 * var(--to-rem-func))}}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=left]{color:var(--_graph-color-2);top:-24px;left:calc(100% / var(--_graph-size) * -24)}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=left]{top:52px;left:-141px}}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=left] .p-numbersContents__line{position:absolute;inline-size:40px;block-size:19px;top:9px;right:-49px}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=left] .p-numbersContents__line svg[data-name=sp]{display:block}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=left] .p-numbersContents__line svg[data-name=pc]{display:none}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=left] .p-numbersContents__line{inline-size:66px;block-size:26px;top:12px;right:-58px}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=left] .p-numbersContents__line svg[data-name=sp]{display:none}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=left] .p-numbersContents__line svg[data-name=pc]{display:block}}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=right]{top:-24px;right:calc(100% / var(--_graph-size) * -24)}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=right]{top:-8px;left:102%;right:unset}}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=right] .p-numbersContents__line{position:absolute;inline-size:40px;block-size:19px;top:9px;left:-49px}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=right] .p-numbersContents__line svg[data-name=sp]{display:block}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=right] .p-numbersContents__line svg[data-name=pc]{display:none}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=right] .p-numbersContents__line{inline-size:66px;block-size:26px;top:12px;left:-71px}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=right] .p-numbersContents__line svg[data-name=sp]{display:none}.p-numbersContents__item[data-name=入社前に建設業と関わりのあった人の割合] .p-numbersContents__caption[data-name=right] .p-numbersContents__line svg[data-name=pc]{display:block}}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__itemInner{display:block flex;flex-direction:column}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__header{display:block flex;align-items:center;flex-direction:column;gap:16px}@container numbersItem (min-width: 36.25rem){.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__header{flex-direction:row}}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__heading{display:flex;align-items:baseline;gap:7px}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__heading:after{content:"";display:block;inline-size:1px;block-size:18px;background-color:currentColor;rotate:26deg;translate:0 2px}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__heading .p-numbersContents__headingSub{font-weight:600;font-size:calc(20 * var(--to-rem-func));line-height:1;order:1}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__text{font-weight:500;font-size:calc(14 * var(--to-rem-func));line-height:1.6;text-align:center;margin-block-start:12px}@container numbersItem (min-width: 36.25rem){.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__text br{display:none}}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__itemWrapper{margin-block-start:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:32px}@container numbersItem (min-width: 36.25rem){.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__itemWrapper{margin-block-start:40px;flex-direction:row-reverse;gap:56px}}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__icon{margin-inline:auto;inline-size:162px;block-size:168px}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__icon{margin-inline:0}}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__list{display:block grid;grid-template-columns:repeat(2,1fr);gap:20px}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__listItem{display:block flex;align-items:center;justify-content:space-between;gap:8px}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__label{font-family:var(--enText);font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__label{font-size:calc(18 * var(--to-rem-func))}}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__value{display:flex;align-items:center;gap:2px;position:relative;z-index:0}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__value:before{content:"";display:block;inline-size:3px;margin-inline-start:12px;block-size:auto;aspect-ratio:1/1;background-color:currentColor;border-radius:50%;box-shadow:-6px 0 0 0 currentColor,-12px 0 0 0 currentColor}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__value{gap:8px}}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__number{font-weight:700;font-size:calc(28 * var(--to-rem-func));line-height:1}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__number{font-size:calc(40 * var(--to-rem-func));margin-inline-end:-.1em}}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__unit{font-weight:600;font-size:calc(18 * var(--to-rem-func));line-height:1;margin-block-start:calc(2 * var(--to-rem-func))}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__unit{margin-block-start:calc(8 * var(--to-rem-func))}}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__listItem[data-name=関東] .p-numbersContents__number{font-size:calc(31 * var(--to-rem-func));min-inline-size:2ch}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__listItem[data-name=関東] .p-numbersContents__number{font-size:calc(48 * var(--to-rem-func))}}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__listItem[data-name=関東] .p-numbersContents__unit{margin-block-start:calc(4 * var(--to-rem-func))}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__listItem[data-name=関東] .p-numbersContents__unit{margin-block-start:calc(16 * var(--to-rem-func))}}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__listItem[data-name=関西] .p-numbersContents__number{font-size:calc(31 * var(--to-rem-func));min-inline-size:2ch}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__listItem[data-name=関西] .p-numbersContents__number{font-size:calc(48 * var(--to-rem-func))}}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__listItem[data-name=関西] .p-numbersContents__unit{margin-block-start:calc(4 * var(--to-rem-func))}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__listItem[data-name=関西] .p-numbersContents__unit{margin-block-start:calc(16 * var(--to-rem-func))}}.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__date{margin-block-start:32px}@container numbersItem (min-width: 36.25rem){.p-numbersContents__item[data-name=出身地比率] .p-numbersContents__date{margin-block-start:12px}}.p-numbersContents__item[data-name=働く人々の職種比率]{position:relative;z-index:0}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__itemInner{display:block flex;flex-direction:column;gap:107px;padding-block-start:105px;--_item-inline-size: 346;--_graph-size: 280;--_graph-mask-size: 229;--_graph-color-1: #e53244;--_graph-color-2: #0d1a2a;--_graph-color-3: #5a636d;--_graph-color-4: #979ca3;--_graph-color-5: #c7c8cc;--_graph-color-6: #e9eaeb;--_graph-mask-color: #fff;--_graph-stop-1: 39;--_graph-stop-2: 28;--_graph-stop-3: 10;--_graph-stop-4: 4;--_graph-stop-5: 13;--_graph-stop-6: 6}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__itemInner{gap:26px;padding-block-start:80px;--_item-inline-size: 678;--_graph-size: 351;--_graph-mask-size: 290}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__itemContent{position:absolute;top:50%;left:50%;transform:translate(-50%,-67%);inline-size:100%;display:block flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__itemContent{transform:translate(-50%,-50%)}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__heading{text-align:center}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__text{font-weight:500;font-size:calc(14 * var(--to-rem-func));line-height:1.6;text-align:center}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__visual{margin-inline:auto;position:relative;z-index:-1;display:block;inline-size:min(100% / var(--_item-inline-size) * var(--_graph-size),(var(--_graph-size)) * 1px);block-size:auto;aspect-ratio:1/1;background:conic-gradient(from 0deg,var(--_graph-color-1) calc(3.6deg * (var(--_graph-stop-1))),var(--_graph-color-2) calc(3.6deg * (var(--_graph-stop-1))),var(--_graph-color-2) calc(3.6deg * (var(--_graph-stop-2) + var(--_graph-stop-1))),var(--_graph-color-3) calc(3.6deg * (var(--_graph-stop-2) + var(--_graph-stop-1))),var(--_graph-color-3) calc(3.6deg * (var(--_graph-stop-3) + var(--_graph-stop-2) + var(--_graph-stop-1))),var(--_graph-color-4) calc(3.6deg * (var(--_graph-stop-3) + var(--_graph-stop-2) + var(--_graph-stop-1))),var(--_graph-color-4) calc(3.6deg * (var(--_graph-stop-4) + var(--_graph-stop-3) + var(--_graph-stop-2) + var(--_graph-stop-1))),var(--_graph-color-5) calc(3.6deg * (var(--_graph-stop-4) + var(--_graph-stop-3) + var(--_graph-stop-2) + var(--_graph-stop-1))),var(--_graph-color-5) calc(3.6deg * (var(--_graph-stop-5) + var(--_graph-stop-4) + var(--_graph-stop-3) + var(--_graph-stop-2) + var(--_graph-stop-1))),var(--_graph-color-6) calc(3.6deg * (var(--_graph-stop-5) + var(--_graph-stop-4) + var(--_graph-stop-3) + var(--_graph-stop-2) + var(--_graph-stop-1))),var(--_graph-color-6) calc(3.6deg * (var(--_graph-stop-6) + var(--_graph-stop-5) + var(--_graph-stop-4) + var(--_graph-stop-3) + var(--_graph-stop-2) + var(--_graph-stop-1))));border-radius:50%}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__visual .p-numbersContents__threshold{position:absolute;top:50%;left:50%;transform-origin:center bottom;z-index:-1;inline-size:3px;block-size:50%;background-color:var(--theme-white);translate:0 -100%}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__visual .p-numbersContents__threshold[data-deg="0"]{rotate:0deg}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__visual .p-numbersContents__threshold[data-deg="39"]{rotate:calc(3.6deg * var(--_graph-stop-1))}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__visual .p-numbersContents__threshold[data-deg="28"]{rotate:calc(3.6deg * (var(--_graph-stop-1) + var(--_graph-stop-2)))}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__visual .p-numbersContents__threshold[data-deg="10"]{rotate:calc(3.6deg * (var(--_graph-stop-1) + var(--_graph-stop-2) + var(--_graph-stop-3)))}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__visual .p-numbersContents__threshold[data-deg="4"]{rotate:calc(3.6deg * (var(--_graph-stop-1) + var(--_graph-stop-2) + var(--_graph-stop-3) + var(--_graph-stop-4)))}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__visual .p-numbersContents__threshold[data-deg="13"]{rotate:calc(3.6deg * (var(--_graph-stop-1) + var(--_graph-stop-2) + var(--_graph-stop-3) + var(--_graph-stop-4) + var(--_graph-stop-5)))}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__visual .p-numbersContents__threshold[data-deg="6"]{rotate:calc(3.6deg * (var(--_graph-stop-1) + var(--_graph-stop-2) + var(--_graph-stop-3) + var(--_graph-stop-4) + var(--_graph-stop-5) + var(--_graph-stop-6)))}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__visual:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;inline-size:calc(100% / var(--_graph-size) * var(--_graph-mask-size));block-size:auto;aspect-ratio:1/1;background-color:var(--_graph-mask-color);border-radius:50%}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption{position:absolute;z-index:0;display:block;inline-size:fit-content}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption .p-numbersContents__label{font-weight:600;font-size:calc(12 * var(--to-rem-func));line-height:1.1}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption .p-numbersContents__label{font-size:calc(16 * var(--to-rem-func))}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption .p-numbersContents__value{display:flex;align-items:baseline;gap:8px}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption .p-numbersContents__number{font-family:var(--enText);font-weight:700;font-size:calc(32 * var(--to-rem-func));line-height:1;min-inline-size:2ch;margin-inline-end:-.15em}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption .p-numbersContents__number{font-size:calc(48 * var(--to-rem-func));margin-inline-end:-.05em}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption .p-numbersContents__unit{font-weight:700;font-size:calc(18 * var(--to-rem-func));line-height:1}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=営業]{color:var(--_graph-color-1);top:-15px;right:-15%}@container numbersItem (min-width: 21.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=営業]{top:-10px}}@container numbersItem (min-width: 22.5rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=営業]{top:-5px}}@container numbersItem (min-width: 23.75rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=営業]{top:0}}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=営業]{top:44px;right:unset;left:100%;translate:45% 0}}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=営業] .p-numbersContents__number{font-size:calc(64 * var(--to-rem-func))}}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=営業] .p-numbersContents__unit{font-size:calc(24 * var(--to-rem-func))}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=営業] .p-numbersContents__line{position:absolute;inline-size:40px;block-size:19px;top:3px;left:-47px}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=営業] .p-numbersContents__line svg[data-name=sp]{display:block}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=営業] .p-numbersContents__line svg[data-name=pc]{display:none}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=営業] .p-numbersContents__line{inline-size:66px;block-size:26px;top:4px;left:-69px}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=営業] .p-numbersContents__line svg[data-name=sp]{display:none}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=営業] .p-numbersContents__line svg[data-name=pc]{display:block}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=カスタマーユニット]{top:calc(100% + 23px);right:0}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=カスタマーユニット]{top:unset;bottom:0;right:50%;translate:-78% 58%;display:flex;flex-direction:column-reverse}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=カスタマーユニット] .p-numbersContents__label{word-break:keep-all}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=カスタマーユニット] .p-numbersContents__label br{display:none}}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=カスタマーユニット] .p-numbersContents__number{font-size:calc(64 * var(--to-rem-func))}}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=カスタマーユニット] .p-numbersContents__unit{font-size:calc(24 * var(--to-rem-func))}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=カスタマーユニット] .p-numbersContents__line{position:absolute;inline-size:53px;block-size:32px;top:-18px;left:-59px}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=カスタマーユニット] .p-numbersContents__line svg[data-name=sp]{display:block}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=カスタマーユニット] .p-numbersContents__line svg[data-name=pc]{display:none}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=カスタマーユニット] .p-numbersContents__line{inline-size:62px;block-size:31px;top:32px;left:100%;right:auto}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=カスタマーユニット] .p-numbersContents__line svg[data-name=sp]{display:none}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=カスタマーユニット] .p-numbersContents__line svg[data-name=pc]{display:block}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=クリエイティブ]{top:100%;left:-22px}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=クリエイティブ]{top:calc(100% / var(--_graph-size) * 195);left:unset;right:100%;translate:-55% 0}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=クリエイティブ] .p-numbersContents__label{word-break:keep-all}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=クリエイティブ] .p-numbersContents__line{position:absolute;inline-size:36px;block-size:92px;top:-84px;left:-9px}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=クリエイティブ] .p-numbersContents__line svg[data-name=sp]{display:block}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=クリエイティブ] .p-numbersContents__line svg[data-name=pc]{display:none}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=クリエイティブ] .p-numbersContents__line{inline-size:62px;block-size:23px;top:8px;left:103%}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=クリエイティブ] .p-numbersContents__line svg[data-name=sp]{display:none}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=クリエイティブ] .p-numbersContents__line svg[data-name=pc]{display:block}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=マーケティング]{display:flex;flex-direction:column-reverse;top:-10px;right:72%}@container numbersItem (min-width: 21.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=マーケティング]{top:-5px;right:74%}}@container numbersItem (min-width: 22.5rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=マーケティング]{top:0;right:76%}}@container numbersItem (min-width: 23.75rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=マーケティング]{top:5px;right:78%}}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=マーケティング]{top:calc(100% / var(--_graph-size) * 101);left:calc(100% / var(--_graph-size) * -171);left:unset;right:100%;translate:-55% 0;flex-direction:column}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=マーケティング] .p-numbersContents__label{word-break:keep-all}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=マーケティング] .p-numbersContents__number{min-inline-size:1ch}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=マーケティング] .p-numbersContents__line{position:absolute;inline-size:32px;block-size:58px;top:36px;left:-9px}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=マーケティング] .p-numbersContents__line svg[data-name=sp]{display:block}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=マーケティング] .p-numbersContents__line svg[data-name=pc]{display:none}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=マーケティング] .p-numbersContents__line{inline-size:62px;block-size:23px;top:3px;left:103%}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=マーケティング] .p-numbersContents__line svg[data-name=sp]{display:none}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=マーケティング] .p-numbersContents__line svg[data-name=pc]{display:block}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=開発]{top:0;left:0;translate:-40% -130%}@container numbersItem (min-width: 21.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=開発]{translate:-30% -130%}}@container numbersItem (min-width: 22.5rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=開発]{translate:-20% -120%}}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=開発]{top:0;left:0;translate:-50% -5%}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=開発] .p-numbersContents__value{margin-inline-start:-4px}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=開発] .p-numbersContents__line{position:absolute;inline-size:32px;block-size:58px;top:2px;right:calc(100% / var(--_graph-size) * -31)}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=開発] .p-numbersContents__line svg[data-name=sp]{display:block}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=開発] .p-numbersContents__line svg[data-name=pc]{display:none}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=開発] .p-numbersContents__line{inline-size:62px;block-size:23px;top:3px;left:calc(100% - 26px)}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=開発] .p-numbersContents__line svg[data-name=sp]{display:none}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=開発] .p-numbersContents__line svg[data-name=pc]{display:block}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=バックオフィス]{top:0;left:50%;translate:40% -155%}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=バックオフィス]{translate:40% -58%;display:flex;flex-direction:column;align-items:flex-end}}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=バックオフィス] .p-numbersContents__number{min-inline-size:1ch}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=バックオフィス] .p-numbersContents__line{position:absolute;inline-size:50px;block-size:67px;top:2px;left:-54px}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=バックオフィス] .p-numbersContents__line svg[data-name=sp]{display:block}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=バックオフィス] .p-numbersContents__line svg[data-name=pc]{display:none}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=バックオフィス] .p-numbersContents__line{inline-size:56px;block-size:33px;top:3px;left:-59px}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=バックオフィス] .p-numbersContents__line svg[data-name=sp]{display:none}.p-numbersContents__item[data-name=働く人々の職種比率] .p-numbersContents__caption[data-name=バックオフィス] .p-numbersContents__line svg[data-name=pc]{display:block}}.p-numbersContents__item[data-name=最年少管理職の年齢] .p-numbersContents__itemInner{display:block flex;flex-direction:column}.p-numbersContents__item[data-name=最年少管理職の年齢] .p-numbersContents__heading{word-break:keep-all}.p-numbersContents__item[data-name=最年少管理職の年齢] .p-numbersContents__text{margin-block-start:32px;font-weight:500;text-align:center;display:block flex;align-items:center;justify-content:center;word-break:keep-all;min-block-size:2lh}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=最年少管理職の年齢] .p-numbersContents__text{margin-block-start:16px}}.p-numbersContents__item[data-name=最年少管理職の年齢] .p-numbersContents__itemWrapper{flex:1;display:block flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px;padding-block:32px}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=最年少管理職の年齢] .p-numbersContents__itemWrapper{gap:32px 40px}}.p-numbersContents__item[data-name=最年少管理職の年齢] .p-numbersContents__icon{inline-size:116px;block-size:116px}.p-numbersContents__item[data-name=最年少管理職の年齢] .p-numbersContents__value{display:flex;align-items:baseline;gap:8px}.p-numbersContents__item[data-name=最年少管理職の年齢] .p-numbersContents__number{font-family:var(--enText);font-weight:700;font-size:calc(80 * var(--to-rem-func));line-height:1;min-inline-size:2ch;margin-inline-end:-.1em}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=最年少管理職の年齢] .p-numbersContents__number{font-size:calc(100 * var(--to-rem-func))}}.p-numbersContents__item[data-name=最年少管理職の年齢] .p-numbersContents__unit{font-weight:700;font-size:calc(32 * var(--to-rem-func));line-height:1;translate:0 -.05em}.p-numbersContents__item[data-name=育休取得率] .p-numbersContents__itemInner{display:block flex;flex-direction:column}.p-numbersContents__item[data-name=育休取得率] .p-numbersContents__text{margin-block-start:32px;font-weight:500;text-align:center}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=育休取得率] .p-numbersContents__text{margin-block-start:16px}}.p-numbersContents__item[data-name=育休取得率] .p-numbersContents__itemWrapper{flex:1;display:block flex;align-items:center;justify-content:center;flex-direction:column;gap:32px;padding-block:32px}@container numbersItem (min-width: 41.25rem){.p-numbersContents__item[data-name=育休取得率] .p-numbersContents__itemWrapper{gap:32px 40px;flex-direction:row;flex-wrap:wrap}}.p-numbersContents__item[data-name=育休取得率] .p-numbersContents__icon{inline-size:116px;block-size:116px}.p-numbersContents__item[data-name=育休取得率] .p-numbersContents__value{display:flex;align-items:baseline;gap:8px}.p-numbersContents__item[data-name=育休取得率] .p-numbersContents__number{font-family:var(--enText);font-weight:700;font-size:calc(80 * var(--to-rem-func));line-height:1;min-inline-size:3ch;margin-inline-end:-.05em}@container numbersItem (min-width: 27.5rem){.p-numbersContents__item[data-name=育休取得率] .p-numbersContents__number{font-size:calc(100 * var(--to-rem-func))}}.p-numbersContents__item[data-name=育休取得率] .p-numbersContents__unit{font-weight:700;font-size:calc(40 * var(--to-rem-func));line-height:1}.p-positionSales{container-type:inline-size;container-name:positionSales}.p-positionSales__inner{display:block grid;grid-template-columns:1fr;grid-template-areas:"vis" "field-sales" "customer-sales";gap:16px 24px}@container positionSales (min-width: 67.5rem){.p-positionSales__inner{grid-template-columns:744fr 512fr;grid-template-areas:"vis field-sales" "vis customer-sales"}}.p-positionSales__vis{grid-area:vis;border-radius:8px;overflow:hidden;position:relative;z-index:0;max-block-size:100%}.p-positionSales__vis img{aspect-ratio:744/742;object-fit:cover;height:100%}@media screen and (min-width: 48rem){.p-positionSales__vis{border-radius:16px}}.p-positionSales__visCaption{display:block;position:absolute;left:16px;bottom:16px;z-index:1;mix-blend-mode:difference}@media screen and (min-width: 48rem){.p-positionSales__visCaption{left:28px;bottom:28px}}.p-positionSales__visLabel{font-family:var(--enText);font-weight:700;font-size:calc(64 * var(--to-rem-func));line-height:1;letter-spacing:.03em;text-transform:uppercase;color:var(--theme-white)}@media screen and (min-width: 48rem){.p-positionSales__visLabel{font-size:calc(110 * var(--to-rem-func))}}.p-positionSales__card[data-name=field-sales]{grid-area:field-sales}.p-positionSales__card[data-name=customer-sales]{grid-area:customer-sales}.p-positionSales__cardInner{padding-block:32px;padding-inline:24px;border-radius:8px;background-color:var(--theme-base-gray);height:100%;display:block flex;justify-content:center;flex-direction:column}@media screen and (min-width: 48rem){.p-positionSales__cardInner{padding-block:40px;padding-inline:min(100vw / var(--artboard-pc-num) * 54,54px);border-radius:16px}}.p-positionSales__heading{display:block flex;flex-direction:column;gap:4px}.p-positionSales__headingJa{font-weight:600;font-size:calc(22 * var(--to-rem-func));line-height:1.4}@media screen and (min-width: 48rem){.p-positionSales__headingJa{font-size:calc(28 * var(--to-rem-func))}}.p-positionSales__headingEn{font-family:var(--enText);font-weight:500;font-size:calc(13 * var(--to-rem-func));line-height:1;color:var(--theme-sub-text);text-transform:uppercase}@media screen and (min-width: 48rem){.p-positionSales__headingEn{font-size:calc(14 * var(--to-rem-func))}}.p-positionSales__body{margin-block-start:20px}@media screen and (min-width: 48rem){.p-positionSales__body{margin-block-start:24px}}.p-positionSales__text{font-size:calc(15 * var(--to-rem-func));line-height:1.7;text-align:justify}@media screen and (min-width: 48rem){.p-positionSales__text{font-size:calc(16 * var(--to-rem-func));line-height:1.8}}.p-positionSales__btn{margin-block-start:24px;display:block grid;place-items:center}.p-positionEngineer{margin-block-start:40px;container-type:inline-size;container-name:positionEngineer}@media screen and (min-width: 48rem){.p-positionEngineer{margin-block-start:24px}}.p-positionEngineer__inner{display:block grid;grid-template-columns:1fr;grid-template-areas:"vis" "product-engineer";gap:16px 24px}@container positionEngineer (min-width: 67.5rem){.p-positionEngineer__inner{grid-template-columns:512fr 744fr;grid-template-areas:"product-engineer vis"}}.p-positionEngineer__vis{grid-area:vis;border-radius:8px;overflow:hidden;position:relative;z-index:0;max-block-size:100%}.p-positionEngineer__vis img{aspect-ratio:343/341;object-fit:cover;height:100%}@media screen and (min-width: 48rem){.p-positionEngineer__vis{border-radius:16px}.p-positionEngineer__vis img{aspect-ratio:744/493}}.p-positionEngineer__visCaption{display:block;position:absolute;left:16px;bottom:16px;z-index:1;mix-blend-mode:difference}@media screen and (min-width: 48rem){.p-positionEngineer__visCaption{left:unset;right:28px;bottom:28px}}.p-positionEngineer__visLabel{font-family:var(--enText);font-weight:700;font-size:calc(60 * var(--to-rem-func));line-height:1;letter-spacing:.03em;text-transform:uppercase;color:var(--theme-white)}@media screen and (min-width: 48rem){.p-positionEngineer__visLabel{font-size:calc(100 * var(--to-rem-func))}}.p-positionEngineer__card[data-name=product-engineer]{grid-area:product-engineer}.p-positionEngineer__cardInner{padding-block:32px;padding-inline:24px;border-radius:8px;background-color:var(--theme-base-gray);height:100%;display:block flex;justify-content:center;flex-direction:column}@media screen and (min-width: 48rem){.p-positionEngineer__cardInner{padding-block:40px;padding-inline:min(100vw / var(--artboard-pc-num) * 54,54px);border-radius:16px}}.p-positionEngineer__heading{display:block flex;flex-direction:column;gap:4px}.p-positionEngineer__headingJa{font-weight:600;font-size:calc(22 * var(--to-rem-func));line-height:1.4;word-break:keep-all}@media screen and (min-width: 48rem){.p-positionEngineer__headingJa{font-size:calc(28 * var(--to-rem-func))}}.p-positionEngineer__headingEn{font-family:var(--enText);font-weight:500;font-size:calc(13 * var(--to-rem-func));line-height:1;color:var(--theme-sub-text);text-transform:uppercase}@media screen and (min-width: 48rem){.p-positionEngineer__headingEn{font-size:calc(14 * var(--to-rem-func))}}.p-positionEngineer__body{margin-block-start:20px}@media screen and (min-width: 48rem){.p-positionEngineer__body{margin-block-start:24px}}.p-positionEngineer__text{font-size:calc(14 * var(--to-rem-func));line-height:1.7;text-align:justify}@media screen and (min-width: 48rem){.p-positionEngineer__text{font-size:calc(15 * var(--to-rem-func));line-height:1.8}}.p-positionEngineer__btn{margin-block-start:24px;display:block grid;place-items:center}.p-positionEntry__inner{display:block flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding-block:160px 80px}@media screen and (min-width: 48rem){.p-positionEntry__inner{gap:32px;padding-block:200px 150px}}.p-positionEntry__btn{display:block;font-weight:500;font-size:calc(24 * var(--to-rem-func));line-height:1.4;width:fit-content;margin-inline:auto;padding-block:16px;padding-inline:32px;border-radius:999em;border:2px solid currentColor;background-color:var(--theme-white);transition:background-color var(--hover-transition),color var(--hover-transition),border-color var(--hover-transition)}@media screen and (min-width: 48rem){.p-positionEntry__btn{font-size:calc(40 * var(--to-rem-func));padding-block:30px 34px;padding-inline:64px}}@media (any-hover: hover){.p-positionEntry__btn:hover{border-color:var(--theme-primary);background-color:var(--theme-primary);color:var(--theme-white)}}.p-positionEntry__text{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.6;text-align:center;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media screen and (min-width: 48rem){.p-positionEntry__text{font-size:calc(18 * var(--to-rem-func))}}.p-positionFv{container-type:inline-size;container-name:positionFv}.p-positionFv__inner{padding-block:100px 24px;display:flex;flex-direction:column;gap:32px}@container positionFv (min-width: 67.5rem){.p-positionFv__inner{padding-block:160px 120px;flex-direction:row;align-items:flex-end;justify-content:space-between}}@media screen and (min-width: 48rem){.p-positionFv__content{margin-inline-start:auto}}.p-positionFv__text{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.7}@media screen and (min-width: 48rem){.p-positionFv__text{font-size:calc(18 * var(--to-rem-func))}}.p-positionFv__breadcrumb{width:fit-content;margin-block-start:24px;margin-inline-start:auto}.p-positionFv__breadcrumb[data-margin-top=large]{margin-block-start:56px}@media screen and (min-width: 48rem){.p-positionFv__breadcrumb{margin-block-start:56px}}.p-positionFv__container{padding-block:48px}@media screen and (min-width: 48rem){.p-positionFv__container{padding-block:100px}}.p-positionFv__heading{font-weight:700;font-size:calc(24 * var(--to-rem-func));line-height:1.4}@media screen and (min-width: 48rem){.p-positionFv__heading{font-size:calc(40 * var(--to-rem-func))}}.p-positionFv__image{margin-inline:calc(var(--padding-clamp) * -1);overflow:hidden;margin-block-start:16px}.p-positionFv__image img{aspect-ratio:390/260}@media screen and (min-width: 48rem){.p-positionFv__image{margin-inline:0;margin-block-start:32px;border-radius:16px}.p-positionFv__image img{aspect-ratio:1280/587}}@media screen and (max-width: 24.3125rem){.p-positionFv__image{margin-inline:-10px}}.p-positionFv__body{margin-block-start:32px}.p-positionFv__bodyText{font-weight:400;font-size:calc(14 * var(--to-rem-func));line-height:2;max-inline-size:600px;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media screen and (min-width: 48rem){.p-positionFv__bodyText{font-weight:500;font-size:calc(16 * var(--to-rem-func));margin-inline-start:auto}}.p-positionInterview__inner{padding-block-end:40px}@media screen and (min-width: 48rem){.p-positionInterview__inner{padding-block-end:100px}}.p-positionInterview__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;padding-block-start:40px;border-block-start:1px solid var(--theme-line)}@media screen and (min-width: 48rem){.p-positionInterview__header{padding-block-start:64px}}.p-positionInterview__title{display:flex;flex-direction:column;gap:4px}@media screen and (min-width: 48rem){.p-positionInterview__title{flex-direction:row;align-items:center;gap:16px}}.p-positionInterview__titleEn{font-family:var(--enText);font-weight:700;font-size:calc(40 * var(--to-rem-func));line-height:1;text-transform:uppercase}@media screen and (min-width: 48rem){.p-positionInterview__titleEn{font-size:calc(48 * var(--to-rem-func))}}.p-positionInterview__titleJa{font-weight:600;font-size:calc(14 * var(--to-rem-func));line-height:1}@media screen and (min-width: 48rem){.p-positionInterview__titleJa{font-size:calc(16 * var(--to-rem-func))}}.p-positionInterview__texts{max-inline-size:400px}.p-positionInterview__lead{font-weight:700;font-size:calc(24 * var(--to-rem-func));line-height:1.4}@media screen and (min-width: 48rem){.p-positionInterview__lead{font-size:calc(32 * var(--to-rem-func));line-height:1.5}}.p-positionInterview__text{margin-block-start:24px;font-weight:500;font-size:calc(14 * var(--to-rem-func));line-height:1.7}@media screen and (min-width: 48rem){.p-positionInterview__text{font-size:calc(18 * var(--to-rem-func))}}.p-positionInterview__container{margin-block-start:40px}@media screen and (min-width: 48rem){.p-positionInterview__container{margin-block-start:48px}}.p-positionInterview__containerInner{padding-block:32px;padding-inline:16px;border-radius:8px;background-color:var(--theme-base-gray)}@media screen and (min-width: 48rem){.p-positionInterview__containerInner{padding-block:64px;padding-inline:64px}}.p-positionInterview__heading{font-weight:600;font-size:calc(18 * var(--to-rem-func));line-height:1.7;letter-spacing:-.01em;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:none}@media screen and (min-width: 48rem){.p-positionInterview__heading{font-size:calc(24 * var(--to-rem-func))}}.p-positionInterview__tags{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:16px}@media screen and (min-width: 48rem){.p-positionInterview__tags{gap:12px;margin-block-start:24px}}.p-positionInterview__link{margin-block-start:32px;display:block grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;align-items:end;position:relative;z-index:0}.p-positionInterview__link>:where(.p-positionInterview__vis){grid-area:1/1/2/3}.p-positionInterview__link>:where(.p-positionInterview__catchcopy){grid-area:1/1/2/3}.p-positionInterview__link>:where(.p-positionInterview__meta){grid-area:2/1/3/3}.p-positionInterview__link>:where(.p-positionInterview__arrow){grid-area:1/2/2/3}@media screen and (min-width: 67.5rem){.p-positionInterview__link{grid-template-columns:1fr auto auto;grid-template-rows:1fr}.p-positionInterview__link>:where(.p-positionInterview__vis){grid-area:1/1/2/4}.p-positionInterview__link>:where(.p-positionInterview__catchcopy){grid-area:1/1/2/4}.p-positionInterview__link>:where(.p-positionInterview__meta){grid-area:1/2/2/3}.p-positionInterview__link>:where(.p-positionInterview__arrow){grid-area:1/3/2/4}}.p-positionInterview__vis{border-radius:8px;overflow:hidden;position:relative;z-index:-1}.p-positionInterview__vis:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#28282800 78.34%,#282828cc 105.99%);z-index:1}.p-positionInterview__vis img{aspect-ratio:326/202;transition:scale var(--hover-transition)}@media screen and (min-width: 48rem){.p-positionInterview__vis{border-radius:16px}.p-positionInterview__vis img{aspect-ratio:1152/639}}.p-positionInterview__catchcopy{font-weight:700;font-size:calc(20 * var(--to-rem-func));line-height:1;color:var(--theme-white);width:fit-content;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:flex;flex-direction:column;gap:4px;font-feature-settings:"palt";margin-inline-start:16px;margin-block-end:16px}.p-positionInterview__catchcopy>*{display:inline-block;width:fit-content;background-color:var(--theme-black);padding-block:.22em .35em;padding-inline:10px}@media screen and (min-width: 37.5rem){.p-positionInterview__catchcopy{font-size:calc(28 * var(--to-rem-func))}}@media screen and (min-width: 48rem){.p-positionInterview__catchcopy{font-size:calc(32 * var(--to-rem-func));margin-inline-start:28px;margin-block-end:28px}}@media screen and (min-width: 80rem){.p-positionInterview__catchcopy{font-size:calc(46 * var(--to-rem-func));margin-inline-start:40px;margin-block-end:40px}}@container (min-width: 48rem){.p-positionInterview__catchcopy{margin-inline-start:10px;margin-block-end:10px}}.p-positionInterview__meta{display:flex;align-items:center;gap:16px;margin-block-start:16px;margin-inline:16px}.p-positionInterview__meta:before{content:"";height:calc(24 * var(--to-rem-func));width:1px;background:var(--theme-sub-text)}@media screen and (min-width: 67.5rem){.p-positionInterview__meta{margin-inline-end:0;transition:margin-inline-end var(--hover-transition);margin-block-end:28px}.p-positionInterview__meta:before{height:calc(32 * var(--to-rem-func))}}@media screen and (min-width: 80rem){.p-positionInterview__meta{margin-block-end:40px}}.p-positionInterview__name{order:-1;font-weight:500;font-size:calc(14 * var(--to-rem-func));line-height:1;display:block flex;flex-direction:column;gap:4px}@media screen and (min-width: 48rem){.p-positionInterview__name{font-weight:600;font-size:calc(18 * var(--to-rem-func))}}@media screen and (min-width: 67.5rem){.p-positionInterview__name{color:var(--theme-white)}}.p-positionInterview__nameEn{font-family:var(--enText);font-weight:400;font-size:calc(14 * var(--to-rem-func));line-height:1;color:var(--theme-sub-text)}@media screen and (min-width: 67.5rem){.p-positionInterview__nameEn{color:var(--theme-white)}}.p-positionInterview__position{font-weight:500;font-size:calc(14 * var(--to-rem-func));line-height:1.4}@media screen and (min-width: 48rem){.p-positionInterview__position{font-weight:600;font-size:calc(15 * var(--to-rem-func));line-height:1.3}}@media screen and (min-width: 67.5rem){.p-positionInterview__position{color:var(--theme-white)}}.p-positionInterview__arrow{display:none;width:32px;height:auto;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--theme-black);background:var(--theme-white);position:relative;z-index:0;margin-inline-end:16px;margin-block-end:16px}.p-positionInterview__arrow:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:30%;height:auto;aspect-ratio:1/1;background-color:var(--theme-black);mask:url(../images/00_common/icon-single-arrow.svg) no-repeat center/contain}@media screen and (min-width: 48rem){.p-positionInterview__arrow{display:block;width:40px;margin-inline-end:28px;margin-block-end:28px}}@media screen and (min-width: 67.5rem){.p-positionInterview__arrow{border-color:transparent;scale:.2;transition:scale var(--hover-transition),border-color var(--hover-transition)}.p-positionInterview__arrow:before{opacity:0;visibility:hidden;transition:opacity var(--hover-transition),visibility var(--hover-transition)}}@media screen and (min-width: 80rem){.p-positionInterview__arrow{margin-inline-end:40px;margin-block-end:40px}}@media (any-hover: hover){.p-positionInterview__link:hover .p-positionInterview__vis img{scale:1.05}}@media screen and (any-hover: hover) and (min-width: 67.5rem){.p-positionInterview__link:hover .p-positionInterview__meta{margin-inline-end:16px}.p-positionInterview__link:hover .p-positionInterview__arrow{border-color:var(--theme-black);scale:1}.p-positionInterview__link:hover .p-positionInterview__arrow:before{opacity:1;visibility:visible}}.p-entryCard{container-type:inline-size;container-name:entryCard}.p-entryCard__inner{border-radius:10px;background-color:var(--theme-light-gray);padding-block:32px 40px;padding-inline:24px}@media screen and (min-width: 48rem){.p-entryCard__inner{border-radius:16px;padding-block:40px 48px;padding-inline:40px}}@container entryCard (min-width: 48rem){.p-entryCard__inner{padding-block:40px 48px;padding-inline:72px}}.p-entryCard__heading{font-weight:600;font-size:calc(22 * var(--to-rem-func));line-height:1.4;padding-block-end:16px;border-block-end:1px solid var(--theme-line);display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}@media screen and (min-width: 48rem){.p-entryCard__heading{font-size:calc(28 * var(--to-rem-func));padding-block-end:24px}}.p-entryCard__headingTag{translate:0 -3px}.p-entryCard__headingSub{font-weight:400;font-size:calc(14 * var(--to-rem-func))}@media screen and (min-width: 48rem){.p-entryCard__headingSub{font-size:calc(16 * var(--to-rem-func))}}.p-entryCard__content{margin-block-start:32px}.p-entryCard__head{display:flex;flex-direction:column;gap:12px 16px}@media screen and (min-width: 48rem){.p-entryCard__head{flex-direction:row;align-items:center;flex-wrap:wrap}}.p-entryCard__meta{display:flex;gap:8px;align-items:center}.p-entryCard__label{flex-shrink:0}.p-entryCard__value{display:block flex;align-items:center;flex-wrap:wrap;gap:4px;font-weight:500;font-size:calc(17 * var(--to-rem-func));line-height:1}.p-entryCard__value[data-color=red]{color:var(--theme-red)}.p-entryCard__valueSub{font-weight:400;font-size:calc(12 * var(--to-rem-func))}.p-entryCard__body{margin-block-start:24px}@media screen and (min-width: 48rem){.p-entryCard__body{margin-block-start:32px}}.p-entryCard__btn{margin-block-start:32px;display:block flex;align-items:center;justify-content:center;padding-block:12px;font-weight:600;font-size:calc(17 * var(--to-rem-func));color:var(--theme-white);background-color:var(--theme-black);border-radius:999em;position:relative;z-index:0;transition:background-color var(--hover-transition)}.p-entryCard__btn:after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);display:block;width:calc(16 * var(--to-rem-func));height:auto;aspect-ratio:1/1;background-color:currentColor;mask:url(../images/00_common/icon-single-arrow.svg) no-repeat center/contain;transition:transform var(--hover-transition)}@media screen and (min-width: 48rem){.p-entryCard__btn{margin-block-start:40px;font-size:calc(18 * var(--to-rem-func));padding-block:16px}.p-entryCard__btn:after{right:24px;width:calc(20 * var(--to-rem-func))}}@media (any-hover: hover){.p-entryCard__btn:hover{background-color:var(--theme-primary)}.p-entryCard__btn:hover:after{transform:translate(4px,-50%)}}.p-entryFv__inner{padding-block:100px 24px}@media screen and (min-width: 48rem){.p-entryFv__inner{padding-block:160px 120px}}.p-entryFv__content{display:flex;flex-direction:column;gap:56px}@media screen and (min-width: 48rem){.p-entryFv__content{flex-direction:row;align-items:flex-end;justify-content:space-between}}.p-entryFv__breadcrumb{margin-inline-start:auto}.p-entryFlow{overflow:hidden;background:linear-gradient(to right,var(--theme-base-gray) 50%,var(--theme-white) 50%);container-type:inline-size;container-name:entryFlow}@media screen and (min-width: 48rem){.p-entryFlow__inner{padding-inline:var(--padding-clamp-m)}}.p-entryFlow__container{border-radius:0 12px 12px 0;padding-block:64px;background-color:var(--theme-base-gray)}@media screen and (min-width: 48rem){.p-entryFlow__container{padding-block:120px 160px;border-radius:0 16px 16px 0}}.p-entryFlow__heading{display:flex;flex-direction:column}@media screen and (min-width: 48rem){.p-entryFlow__heading{flex-direction:row;align-items:center;gap:16px}}.p-entryFlow__headingEn{font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;text-transform:uppercase}@media screen and (min-width: 48rem){.p-entryFlow__headingEn{font-size:calc(80 * var(--to-rem-func))}}.p-entryFlow__headingJa{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1;letter-spacing:.1em}@media screen and (min-width: 48rem){.p-entryFlow__headingJa{font-weight:500;font-size:calc(24 * var(--to-rem-func));letter-spacing:0}}.p-entryFlow__list{--_indicator-pos: 110px;--_padding-inline-start: 16px;--_indicator-line-scale: 0;--_duration: 1.6s;margin-block-start:64px;padding-inline-start:var(--_padding-inline-start);display:flex;flex-direction:column;gap:50px;position:relative;z-index:0}.p-entryFlow__list:before,.p-entryFlow__list:after{content:"";position:absolute;z-index:-1;width:1px;height:calc(100% - 40px);top:20px;left:calc(var(--_indicator-pos) - var(--_padding-inline-start));background-color:currentColor;transform:translate(-50%) scaleY(var(--_indicator-line-scale));transform-origin:left top;transition:transform var(--_duration) linear}.p-entryFlow__list:after{--_indicator-line-scale: 1;background-color:var(--theme-gray);z-index:-2}@media screen and (min-width: 48rem){.p-entryFlow__list{--_indicator-pos: 140px;padding-inline-start:0}.p-entryFlow__list:before,.p-entryFlow__list:after{height:calc(100% - 88px);top:44px;left:calc(var(--_indicator-pos))}}@container entryFlow (min-width: 67.5rem){.p-entryFlow__list{--_indicator-pos: 110px;--_duration: 2s;flex-direction:row;justify-content:space-evenly;margin-block-start:72px}.p-entryFlow__list:before,.p-entryFlow__list:after{height:1px;width:100%;top:var(--_indicator-pos);left:unset;right:12%;transform:translateY(-50%) scaleX(var(--_indicator-line-scale))}}.p-entryFlow__item{display:flex;flex-direction:row;align-items:center;gap:80px;position:relative;z-index:0;color:var(--theme-gray)}@container entryFlow (min-width: 67.5rem){.p-entryFlow__item{flex-direction:column;gap:50px}}.p-entryFlow__num{font-family:var(--enText);font-weight:700;font-size:calc(40 * var(--to-rem-func));line-height:1}@media screen and (min-width: 48rem){.p-entryFlow__num{font-size:calc(94 * var(--to-rem-func))}}.p-entryFlow__indicator{position:absolute;display:block;width:calc(8 * var(--to-rem-func));height:auto;aspect-ratio:1/1;border-radius:50%;background-color:currentColor;top:50%;left:calc(var(--_indicator-pos) - var(--_padding-inline-start) * 2);transform:translate(-50%,-50%)}@media screen and (min-width: 48rem){.p-entryFlow__indicator{width:calc(12 * var(--to-rem-func));left:var(--_indicator-pos)}}@container entryFlow (min-width: 67.5rem){.p-entryFlow__indicator{left:50%;top:var(--_indicator-pos);transform:translate(-50%,-50%)}}.p-entryFlow__content{display:flex;flex-direction:column;gap:6px;align-items:flex-start}@media screen and (min-width: 48rem){.p-entryFlow__content{gap:10px}}@container entryFlow (min-width: 67.5rem){.p-entryFlow__content{align-items:center}}.p-entryFlow__value{font-weight:500;font-size:calc(22 * var(--to-rem-func));line-height:1}@media screen and (min-width: 48rem){.p-entryFlow__value{font-weight:600;font-size:calc(28 * var(--to-rem-func))}}.p-entryFlow__sub{font-weight:500;font-size:calc(16 * var(--to-rem-func));line-height:1}@media screen and (min-width: 48rem){.p-entryFlow__sub{font-size:calc(17 * var(--to-rem-func))}}@container entryFlow (min-width: 67.5rem){.p-entryFlow__item[data-flow-num="04"] .p-entryFlow__indicator:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);width:60px;height:4px;background-color:var(--theme-base-gray);z-index:1}}.p-entryFlow__list[data-animation-status=play]{--_indicator-line-scale: 1}.p-entryFlow__list[data-animation-status=play] .p-entryFlow__item{--_delay: calc(var(--_index) * .5s - .5s);color:var(--theme-main-text);transition:color .5s var(--_delay) linear}.p-entryFlow__list[data-animation-status=play] .p-entryFlow__item[data-flow-num="01"]{--_index: 1}.p-entryFlow__list[data-animation-status=play] .p-entryFlow__item[data-flow-num="02"]{--_index: 2}.p-entryFlow__list[data-animation-status=play] .p-entryFlow__item[data-flow-num="03"]{--_index: 3}.p-entryFlow__list[data-animation-status=play] .p-entryFlow__item[data-flow-num="04"]{--_index: 4;color:var(--theme-primary)}@container entryFlow (min-width: 67.5rem){.p-entryFlow__list[data-animation-status=play] .p-entryFlow__item{--_delay: calc(var(--_index) * .5s - .1s)}}.p-entryRecruitment__inner{padding-block:100px 16px}@media screen and (min-width: 48rem){.p-entryRecruitment__inner{padding-block:120px 80px}}.p-entryRecruitment__heading{display:flex;flex-direction:column}@media screen and (min-width: 48rem){.p-entryRecruitment__heading{flex-direction:row;align-items:center;gap:16px}}.p-entryRecruitment__headingEn{font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;text-transform:uppercase}@media screen and (min-width: 48rem){.p-entryRecruitment__headingEn{font-size:calc(80 * var(--to-rem-func))}}.p-entryRecruitment__headingJa{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1;letter-spacing:.1em}@media screen and (min-width: 48rem){.p-entryRecruitment__headingJa{font-weight:500;font-size:calc(24 * var(--to-rem-func));letter-spacing:0}}.p-entryRecruitment__container{display:flex;flex-direction:column;gap:56px;margin-block-start:48px;container-type:inline-size;container-name:entryRecruitment}@container entryRecruitment (min-width: 56.25rem){.p-entryRecruitment__container{gap:80px;margin-block-start:80px}}.p-entryRecruitment__wrapper{display:grid;grid-template-columns:1fr;gap:32px}@container entryRecruitment (min-width: 56.25rem){.p-entryRecruitment__wrapper{grid-template-columns:auto 1fr;gap:48px}}.p-entryRecruitment__content{display:flex;flex-direction:column;gap:32px}@container entryRecruitment (min-width: 56.25rem){.p-entryRecruitment__content{gap:40px}}.p-entryRecruitment__noResult{display:none;font-weight:600;font-size:calc(16 * var(--to-rem-func));color:var(--theme-sub-text);text-align:center;padding-block:60px;opacity:0;visibility:hidden;transition:opacity var(--hover-transition),visibility var(--hover-transition)}@media screen and (min-width: 48rem){.p-entryRecruitment__noResult{font-size:calc(18 * var(--to-rem-func))}}.p-entryRecruitment__empty{font-weight:600;font-size:calc(16 * var(--to-rem-func));text-align:center;padding-block:60px}.p-entryRecruitment__content.mixitup-container-failed .p-entryRecruitment__noResult{opacity:1;visibility:visible;display:block}@container entryRecruitment (min-width: 56.25rem){.p-entrySidebar{position:sticky;top:0;left:0;height:fit-content;margin-block-start:-120px;padding-block-start:120px}}.p-entrySidebar__inner{display:flex;flex-direction:column;gap:40px}@container entryRecruitment (min-width: 56.25rem){.p-entrySidebar__inner{padding-inline:16px;inline-size:220px}}.p-entrySidebar__radioGroup{display:flex;flex-wrap:wrap;justify-content:space-between;max-inline-size:clamp(280px,69.2307692308%,375px);margin-inline:auto;gap:10px}@container entryRecruitment (min-width: 56.25rem){.p-entrySidebar__radioGroup{flex-direction:column;margin-inline:0}}.p-entrySidebar__radioItem{inline-size:fit-content;display:block flex;align-items:center;gap:8px;padding-block:9px 12px;padding-inline:16px 18px;border:1px solid currentColor;border-radius:120px;color:var(--theme-sub-text);background-color:var(--theme-white);cursor:pointer;position:relative;z-index:0;transition:color var(--hover-transition),background-color var(--hover-transition)}@container entryRecruitment (min-width: 56.25rem){.p-entrySidebar__radioItem{gap:10px}}@media (any-hover: hover){.p-entrySidebar__radioItem:hover{color:var(--theme-main-text)}}.p-entrySidebar__radioInput{position:absolute;opacity:0;pointer-events:none}.p-entrySidebar__radioButton{position:relative;inline-size:calc(11 * var(--to-rem-func));display:block;margin-block-start:2px;block-size:auto;aspect-ratio:1/1;border:1px solid currentColor;border-radius:50%;background-color:var(--theme-white);flex-shrink:0;transition:border-color var(--hover-transition)}.p-entrySidebar__radioButton:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);inline-size:calc(7 * var(--to-rem-func));block-size:auto;aspect-ratio:1/1;border-radius:50%;background-color:var(--theme-primary);opacity:0;visibility:hidden;transition:opacity var(--hover-transition),visibility var(--hover-transition)}@media screen and (min-width: 48rem){.p-entrySidebar__radioButton{inline-size:calc(13 * var(--to-rem-func))}}.p-entrySidebar__radioLabel{font-weight:600;font-size:calc(18 * var(--to-rem-func));line-height:1;transition:color var(--hover-transition)}@media screen and (min-width: 48rem){.p-entrySidebar__radioLabel{font-size:calc(20 * var(--to-rem-func))}}.p-entrySidebar__radioItem:has(.p-entrySidebar__radioInput:checked){color:var(--theme-red)}.p-entrySidebar__radioItem:has(.p-entrySidebar__radioInput:checked) .p-entrySidebar__radioButton:after{opacity:1;visibility:visible}.p-entrySidebar__radioItem:has(.p-entrySidebar__radioInput:checked) .p-entrySidebar__radioButton{border-color:var(--theme-red)}.p-entrySidebar__container{display:grid;grid-template-columns:1fr 1fr;gap:24px}@container entryRecruitment (min-width: 56.25rem){.p-entrySidebar__container{grid-template-columns:1fr;gap:32px}}.p-entrySidebar__narrow{display:flex;flex-direction:column;border-block-end:1px solid var(--theme-dark-gray)}.p-entrySidebar__label{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1}.p-entrySidebar__select{position:relative;z-index:0}.p-entrySidebar__select select{inline-size:100%;block-size:100%;padding-block:12px;font-size:calc(14 * var(--to-rem-func))}.p-entrySidebar__select:before{content:"";position:absolute;bottom:-1px;left:0;inline-size:100%;block-size:1px;background-color:var(--theme-black);z-index:1;pointer-events:none;transform-origin:left bottom;transform:scaleX(0);transition:transform var(--hover-transition)}.p-entrySidebar__select:after{content:"";position:absolute;right:8px;bottom:20px;transform:translateY(-50%);width:9px;height:9px;border-width:0 1px 1px 0;border-color:var(--theme-dark-gray);border-style:solid;transform:rotate(45deg);z-index:1;pointer-events:none;transition:border-color var(--hover-transition)}.p-entrySidebar__reset{text-align:right;margin-block-start:-10px;font-size:calc(14 * var(--to-rem-func));line-height:1;color:var(--theme-sub-text);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:none;transition:color var(--hover-transition)}@media (any-hover: hover){.p-entrySidebar__select:hover:before{transform:scaleX(1)}.p-entrySidebar__select:hover:after{border-color:var(--theme-black)}.p-entrySidebar__reset:hover{text-decoration-line:underline;color:var(--theme-main-text)}}.p-profileFv__inner{padding-block:100px 24px}@media screen and (min-width: 48rem){.p-profileFv__inner{padding-block:160px 64px;padding-inline:var(--padding-clamp-m)}}.p-profileFv__content{display:flex;flex-direction:column;gap:56px}@media screen and (min-width: 48rem){.p-profileFv__content{flex-direction:row;align-items:flex-end;justify-content:space-between}}.p-profileFv__breadcrumb{margin-inline-start:auto}.p-profileFv__visual{position:relative;z-index:1;width:100%;aspect-ratio:390/260;max-height:850px;overflow:hidden}.p-profileFv__visual img{position:absolute;left:50%;bottom:0;transform:translate(-50%);aspect-ratio:390/260;height:calc(100% + 100px)}@media screen and (min-width: 48rem){.p-profileFv__visual{aspect-ratio:1440/850}.p-profileFv__visual img{aspect-ratio:1920/1281;height:calc(100% + 300px)}}@media screen and (min-width: 90rem){.p-profileFv__visual{height:850px}}.p-profileContents{background-color:var(--theme-base-gray)}.p-profileContents__inner{padding-block:48px 147px}@media screen and (min-width: 48rem){.p-profileContents__inner{padding-block:120px}}.p-profileContents__container{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 48rem){.p-profileContents__container{gap:80px}}.p-profileContents__content{display:block grid;gap:40px;grid-template-columns:1fr}@media screen and (min-width: 48rem){.p-profileContents__content{grid-template-columns:1fr 1fr;gap:80px 40px}.p-profileContents__content[data-row="5"]{grid-template-rows:auto auto auto auto 1fr}}.p-profileContents__row{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 48rem){.p-profileContents__row{gap:32px}.p-profileContents__row[data-column-span="1"]{grid-column:span 1}.p-profileContents__row[data-column-span="2"]{grid-column:span 2}.p-profileContents__row[data-row-span="4"]{grid-row:span 4}.p-profileContents__row[data-flex=true]{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px 96px}}.p-profileContents__body{display:flex;flex-wrap:wrap;gap:16px 80px}@media screen and (min-width: 48rem){.p-profileContents__body{align-items:center}}.p-profileContents__text{font-weight:500;font-size:calc(16 * var(--to-rem-func));line-height:1.4;display:flex;flex-direction:column;gap:8px}.p-profileContents__text[data-size=small]{font-weight:400;font-size:calc(14 * var(--to-rem-func))}@media screen and (min-width: 48rem){.p-profileContents__text{gap:4px}}.p-profileContents__wrapper{max-inline-size:311px;display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 48rem){.p-profileContents__wrapper{gap:32px}}.p-profileContents__logo[data-logo=sme]{max-inline-size:296px}.p-profileContents__logo[data-logo=i-construction]{max-inline-size:311px}.p-profileContents__logo[data-logo=isms]{max-inline-size:216px}.p-profileContents__list{--_gap: 16px;display:block flex;flex-direction:column;gap:var(--_gap)}@media screen and (min-width: 48rem){.p-profileContents__list{--_gap: 24px}}.p-profileContents__listRow{display:block grid;grid-template-columns:120px 1fr;padding-block-end:var(--_gap);border-block-end:1px solid var(--theme-line)}@media screen and (max-width: 23.375rem){.p-profileContents__listRow{grid-template-columns:1fr;gap:8px}}.p-profileContents__listHead{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.4}.p-profileContents__listNote{font-weight:400;font-size:calc(13 * var(--to-rem-func));line-height:1.45;text-align:justify;color:var(--theme-dark-gray)}.p-profileContents__list[data-name=address]{--_gap: 24px}.p-profileContents__list[data-name=address] .p-profileContents__listRow{align-items:center;grid-template-columns:1fr;gap:18px}@media screen and (min-width: 48rem){.p-profileContents__list[data-name=address] .p-profileContents__listRow{grid-template-columns:266px 1fr}}.p-mediaFv__inner{padding-block:100px 48px}@media screen and (min-width: 48rem){.p-mediaFv__inner{padding-block:160px 120px;padding-inline:var(--padding-clamp-m)}}.p-mediaFv__content{display:flex;flex-direction:column;gap:56px}@media screen and (min-width: 48rem){.p-mediaFv__content{flex-direction:row;align-items:flex-end;justify-content:space-between}}.p-mediaFv__breadcrumb{margin-inline-start:auto}.p-mediaContents__inner{padding-block-end:160px;display:block grid;gap:40px}@media screen and (min-width: 48rem){.p-mediaContents__inner{padding-block-end:80px;padding-inline-end:var(--padding-sp);grid-template-columns:auto 1fr;gap:64px}}@media screen and (max-width: 389px){.p-mediaContents__inner{padding-inline:10px}}.p-mediaContents__container{container-type:inline-size}.p-mediaContents__list{display:grid;gap:40px}@container (min-width: 48rem){.p-mediaContents__list{grid-template-columns:repeat(2,1fr);gap:80px 24px}}.p-mediaContents__empty{font-size:calc(20 * var(--to-rem-func));text-align:center;padding-block:100px}.p-mediaContents__pagination{margin-block-start:48px;display:block grid;place-items:center}.p-mediaInterview{--_section-color01: var(--theme-gradient-yellow);--_section-color02: var(--theme-gradient-blue);--_section-color03: var(--theme-gradient-red);--_section-color04: var(--theme-gradient-orange);container-type:inline-size;container-name:mediaInterview}.p-mediaInterview__inner{padding-block:100px;display:block grid;grid-template-columns:1fr;gap:56px}@container (min-width: 67.5rem){.p-mediaInterview__inner{grid-template-columns:280fr 943fr;padding-block:160px 120px}}@container (min-width: 67.5rem){.p-mediaInterview__aside{position:sticky;top:100px;left:0;height:fit-content}}.p-mediaInterview__title .c-pageTitle.p-mediaInterview__pageTitle .c-pageTitle__enTitle{word-break:keep-all;transition:font-size .5s ease;will-change:font-size}.p-mediaInterview__title .c-pageTitle.p-mediaInterview__pageTitle .c-pageTitle__jaTitleText{transition:font-size .5s ease;will-change:font-size}@container (min-width: 67.5rem){.p-mediaInterview__title.is-scrolled .c-pageTitle.p-mediaInterview__pageTitle .c-pageTitle__enTitle{font-size:min(54 * var(--to-rem-func),3.75vw)}.p-mediaInterview__title.is-scrolled .c-pageTitle.p-mediaInterview__pageTitle .c-pageTitle__jaTitleText{font-size:calc(16 * var(--to-rem-func))}}.p-mediaInterview__sidebar{display:none}@container (min-width: 67.5rem){.p-mediaInterview__sidebar{display:block grid;gap:10px;margin-block-start:20dvh}}.p-mediaInterview__anchor{display:block flex;align-items:center;gap:8px;font-weight:500;font-size:calc(16 * var(--to-rem-func));color:var(--theme-sub-text);width:fit-content;position:relative;z-index:0;transition:color var(--hover-transition),gap var(--hover-transition)}.p-mediaInterview__anchor:before,.p-mediaInterview__anchor:after{content:"";display:block;width:calc(6 * var(--to-rem-func));height:auto;aspect-ratio:1/1;border-radius:50%;background:var(--theme-sub-text)}.p-mediaInterview__anchor:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;z-index:1;background:var(--_dot-color);opacity:0;visibility:hidden;transition:opacity var(--hover-transition),visibility var(--hover-transition)}.p-mediaInterview__anchor:nth-child(4n+1){--_dot-color: var(--_section-color01)}.p-mediaInterview__anchor:nth-child(4n+2){--_dot-color: var(--_section-color02)}.p-mediaInterview__anchor:nth-child(4n+3){--_dot-color: var(--_section-color03)}.p-mediaInterview__anchor:nth-child(4n){--_dot-color: var(--_section-color04)}.p-mediaInterview__anchor.is-current{color:var(--theme-main-text);gap:12px}.p-mediaInterview__anchor.is-current:after{opacity:1;visibility:visible}@media (any-hover: hover){.p-mediaInterview__anchor:hover{color:var(--theme-main-text);gap:12px}.p-mediaInterview__anchor:hover:after{opacity:1;visibility:visible}}.p-mediaInterview__main{flex:1}@container (min-width: 67.5rem){.p-mediaInterview__main{margin-block-start:200px}}@media screen and (min-width: 48rem){.p-mediaInterview__breadcrumbs{margin-inline-start:auto;max-inline-size:440px;inline-size:fit-content}}@container (min-width: 67.5rem){.p-mediaInterview__breadcrumbs{margin-block-start:24px}}.p-mediaInterview__container{margin-block-start:24px;container-type:inline-size;container-name:mediaInterviewContent;display:block grid;grid-template-columns:1fr;gap:48px}@media screen and (min-width: 48rem){.p-mediaInterview__container{gap:80px}}.p-mediaInterview__thumbnail{--_padding: 16px;display:block grid;align-items:end;position:relative;z-index:0;grid-template-columns:1fr auto;grid-template-rows:1fr auto}.p-mediaInterview__thumbnail>:where(.p-mediaInterview__vis){grid-area:1/1/3/3}.p-mediaInterview__thumbnail>:where(.p-mediaInterview__catchcopy){grid-area:1/1/2/3}.p-mediaInterview__thumbnail>:where(.p-mediaInterview__meta){grid-area:2/1/3/3}@media screen and (min-width: 48rem){.p-mediaInterview__thumbnail{grid-template-rows:1fr}.p-mediaInterview__thumbnail>:where(.p-mediaInterview__vis){grid-area:1/1/2/4}.p-mediaInterview__thumbnail>:where(.p-mediaInterview__catchcopy){grid-area:1/1/2/4}.p-mediaInterview__thumbnail>:where(.p-mediaInterview__meta){grid-area:1/2/2/3}}@container mediaInterviewContent (min-width: 55rem){.p-mediaInterview__thumbnail{--_padding: 28px}}@container mediaInterviewContent (min-width: 67.5rem){.p-mediaInterview__thumbnail{--_padding: 40px}}@media screen and (max-width: 24.3125rem){.p-mediaInterview__thumbnail{--_padding: 10px}}.p-mediaInterview__vis{overflow:hidden;position:relative;z-index:-1;margin-inline:calc(var(--padding-clamp) * -1)}.p-mediaInterview__vis:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#28282800 78.34%,#282828cc 105.99%);z-index:1}.p-mediaInterview__vis img{aspect-ratio:390/362;transition:scale var(--hover-transition)}@media screen and (min-width: 48rem){.p-mediaInterview__vis{margin-inline:0;border-radius:16px}.p-mediaInterview__vis img{aspect-ratio:944/584}}@media screen and (max-width: 24.3125rem){.p-mediaInterview__vis{margin-inline:-10px}}.p-mediaInterview__catchcopy{font-weight:700;font-size:calc(22 * var(--to-rem-func));line-height:1;color:var(--theme-white);width:fit-content;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:flex;flex-direction:column;gap:4px;font-feature-settings:"palt";margin-inline-start:calc(var(--_padding) - (var(--padding-clamp)));margin-block-end:var(--_padding)}.p-mediaInterview__catchcopy>*{display:inline-block;width:fit-content;background-color:var(--theme-black);padding-block:.22em .35em;padding-inline:10px;clip-path:inset(0% 100% 0% 0%);transition:clip-path 1s calc(var(--_index) * .2s) ease}@media screen and (min-width: 48rem){.p-mediaInterview__catchcopy{margin-inline-start:var(--_padding)}}@container mediaInterviewContent (min-width: 37.5rem){.p-mediaInterview__catchcopy{font-size:calc(28 * var(--to-rem-func))}}@container mediaInterviewContent (min-width: 55rem){.p-mediaInterview__catchcopy{font-size:calc(40 * var(--to-rem-func))}}@media screen and (max-width: 24.3125rem){.p-mediaInterview__catchcopy{margin-inline-start:0px}}.p-mediaInterview__meta{display:flex;align-items:center;gap:16px;margin-inline:calc(var(--_padding) - (var(--padding-clamp)));margin-block-end:var(--_padding)}.p-mediaInterview__meta:before{content:"";height:calc(24 * var(--to-rem-func));width:1px;background:var(--theme-sub-text)}@media screen and (min-width: 48rem){.p-mediaInterview__meta{margin-inline:var(--_padding)}}@container mediaInterviewContent (min-width: 37.5rem){.p-mediaInterview__meta:before{height:calc(32 * var(--to-rem-func))}}@media screen and (max-width: 24.3125rem){.p-mediaInterview__meta{margin-inline:0px -10px}}.p-mediaInterview__name{order:-1;font-weight:600;font-size:calc(14 * var(--to-rem-func));line-height:1;display:block flex;flex-direction:column;gap:4px;color:var(--theme-white);flex-shrink:0}@container mediaInterviewContent (min-width: 37.5rem){.p-mediaInterview__name{font-size:calc(18 * var(--to-rem-func))}}.p-mediaInterview__nameEn{font-family:var(--enText);font-weight:400;font-size:calc(12 * var(--to-rem-func));line-height:1;color:var(--theme-white)}@container mediaInterviewContent (min-width: 37.5rem){.p-mediaInterview__nameEn{font-size:calc(13 * var(--to-rem-func))}}.p-mediaInterview__position{font-weight:600;font-size:calc(14 * var(--to-rem-func));line-height:1.3;color:var(--theme-white)}.p-mediaInterview__catchcopy[data-animation-status=play]>*{clip-path:inset(0% 0% 0% 0%)}.p-mediaInterview__content{display:block grid;grid-template-columns:1fr;gap:48px}@media screen and (min-width: 48rem){.p-mediaInterview__content{gap:100px}}.p-mediaInterview__unitContent{display:block flex;flex-direction:column;gap:24px}@media screen and (min-width: 48rem){.p-mediaInterview__unitContent{gap:32px}}.p-mediaInterview__unitLabel{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1.4;color:var(--theme-sub-text);display:flex;align-items:center;gap:8px}.p-mediaInterview__unitLabel:before{content:"";width:16px;height:1px;display:block;background-color:var(--theme-sub-text);flex-shrink:0}.p-mediaInterview__unitLabel:after{content:"Q";order:-1;flex-shrink:0;display:block;font-family:var(--enText);font-weight:700;font-size:calc(19 * var(--to-rem-func));line-height:1;margin-block-start:.1em;background:var(--_mark-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:ch;background-position:center;color:transparent}@media screen and (min-width: 48rem){.p-mediaInterview__unitLabel{font-size:calc(18 * var(--to-rem-func));line-height:1}.p-mediaInterview__unitLabel:after{font-size:calc(20 * var(--to-rem-func))}}.p-mediaInterview__unitHeading{order:-1;font-weight:700;font-size:calc(21 * var(--to-rem-func));line-height:1.6}@media screen and (min-width: 48rem){.p-mediaInterview__unitHeading{font-size:calc(34 * var(--to-rem-func))}}.p-mediaInterview__unitText{font-weight:400;font-size:calc(14 * var(--to-rem-func));line-height:2;text-align:justify}@media screen and (min-width: 48rem){.p-mediaInterview__unitText{font-size:calc(16 * var(--to-rem-func))}}.p-mediaInterview__unitImage{margin-block-start:24px}.p-mediaInterview__unitImage img{border-radius:8px;aspect-ratio:342/192}@media screen and (min-width: 48rem){.p-mediaInterview__unitImage img{border-radius:16px;aspect-ratio:944/450}}.p-mediaInterview__unitImageCaption{font-size:calc(14 * var(--to-rem-func));line-height:1.3;color:var(--theme-sub-text);margin-block-start:8px;overflow-wrap:anywhere;word-break:normal;line-break:strict}.p-mediaInterview__unit:nth-child(4n+1){--_mark-color: var(--_section-color01)}.p-mediaInterview__unit:nth-child(4n+2){--_mark-color: var(--_section-color02)}.p-mediaInterview__unit:nth-child(4n+3){--_mark-color: var(--_section-color03)}.p-mediaInterview__unit:nth-child(4n){--_mark-color: var(--_section-color04)}@media screen and (min-width: 48rem){.p-mediaInterview__unit:nth-of-type(2n) .p-mediaInterview__unitContent{align-items:flex-end}.p-mediaInterview__unit:nth-of-type(2n) .p-mediaInterview__unitHeading{text-align:right}}@media screen and (min-width: 48rem){.p-mediaSidebar{position:sticky;top:0;left:0;height:fit-content;margin-block-start:-120px;padding-block-start:120px}}.p-mediaSidebar__inner{max-block-size:240px}.p-mediaSidebar__list{display:flex;flex-wrap:wrap;gap:10px 6px}@media screen and (min-width: 48rem){.p-mediaSidebar__list{flex-direction:column;gap:12px}}.p-mediaSidebar__link{display:block flex;width:fit-content;align-items:center;justify-content:center;padding-block:5px 7px;padding-inline:18px;border-radius:999em;border-width:1px;border-style:solid;border-color:currentColor;font-weight:500;font-size:calc(16 * var(--to-rem-func));line-height:1.2;transition:color var(--hover-transition),background-color var(--hover-transition)}.p-mediaSidebar__link[data-current=true]{color:var(--theme-white);background-color:var(--theme-black)}@media screen and (min-width: 48rem){.p-mediaSidebar__link{padding-block:4px 6px;font-size:calc(20 * var(--to-rem-func))}}@media (any-hover: hover){.p-mediaSidebar__link:hover{color:var(--theme-white);background-color:var(--theme-black)}}.p-mediaSingle__headInner{padding-block-start:110px}@media screen and (min-width: 48rem){.p-mediaSingle__headInner{padding-block-start:160px}}.p-mediaSingle__meta{display:flex;gap:12px}@media screen and (min-width: 48rem){.p-mediaSingle__meta{padding-inline:var(--padding-clamp-m)}}.p-mediaSingle__date{flex-shrink:0;font-family:var(--enText);font-weight:400;font-size:calc(15 * var(--to-rem-func));line-height:1;color:var(--theme-sub-text);display:inline-block;margin-block-start:.7em}.p-mediaSingle__categories{display:flex;flex-wrap:wrap;gap:12px}.p-mediaSingle__term{flex-shrink:0}.p-mediaSingle__title{font-weight:600;font-size:calc(24 * var(--to-rem-func));line-height:1.6;margin-block-start:20px;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media screen and (min-width: 48rem){.p-mediaSingle__title{font-size:calc(32 * var(--to-rem-func));padding-inline:var(--padding-clamp-m)}}.p-mediaSingle__breadcrumb{margin-block-start:48px}@media screen and (min-width: 48rem){.p-mediaSingle__breadcrumb{margin-block-start:64px;margin-inline-start:auto;max-inline-size:440px;inline-size:fit-content}}@container (min-width: 48rem){.p-mediaSingle__breadcrumb{margin-block-start:24px}}.p-mediaSingle__thumbnail{margin-block-start:24px;margin-inline:calc(var(--padding-clamp) * -1)}.p-mediaSingle__thumbnail img{box-shadow:0 0 3px color-mix(in oklch,var(--theme-black),transparent 75%)}@media screen and (min-width: 48rem){.p-mediaSingle__thumbnail{margin-block-start:16px;margin-inline:0}.p-mediaSingle__thumbnail img{border-radius:16px}}.p-mediaSingle__inner{display:flex;flex-direction:column;gap:48px;padding-block:32px 80px}@media screen and (min-width: 48rem){.p-mediaSingle__inner{gap:64px;padding-block:72px 194px}}.p-mediaSingle__ui{margin-block-start:48px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"prev next" "backToIndex backToIndex";gap:32px;align-items:center}@media screen and (min-width: 48rem){.p-mediaSingle__ui{margin-block-start:64px;grid-template-columns:auto 1fr auto;grid-template-areas:"prev backToIndex next"}}.p-mediaSingle__link{font-family:var(--enText);font-weight:400;font-size:calc(18 * var(--to-rem-func));line-height:1;text-transform:uppercase;padding-block:11px;border-radius:999em;border:1px solid currentColor;display:block flex;align-items:center;justify-content:center;width:fit-content;height:fit-content;gap:5px;transition:border-color var(--hover-transition),background-color var(--hover-transition),color var(--hover-transition)}.p-mediaSingle__link:before{content:"";width:1em;height:auto;aspect-ratio:1/1;display:block;margin-block-end:.1em;background-color:currentColor;mask:url(../images/00_common/icon-single-arrow.svg) no-repeat center/contain;transition:transform var(--hover-transition)}.p-mediaSingle__link[data-name=prev]{grid-area:prev;padding-inline:10px 16px}.p-mediaSingle__link[data-name=prev]:before{transform:scaleX(-1)}.p-mediaSingle__link[data-name=next]{grid-area:next;margin-inline-start:auto;padding-inline:16px 10px;flex-direction:row-reverse}@media (any-hover: hover){.p-mediaSingle__link:hover{border-color:var(--theme-primary);background-color:var(--theme-primary);color:var(--theme-white)}.p-mediaSingle__link:hover[data-name=prev]:before{transform:translate(-4px) scaleX(-1)}.p-mediaSingle__link:hover[data-name=next]:before{transform:translate(4px)}}.p-mediaSingle__backToIndex{grid-area:backToIndex;display:block grid;place-items:center}.p-mediaSingle__related{background-color:var(--theme-base-gray)}.p-mediaSingle__relatedInner{padding-block:64px}@media screen and (min-width: 48rem){.p-mediaSingle__relatedInner{padding-block:120px}}.p-mediaSingle__relatedTitle{font-family:var(--enText);font-weight:700;font-size:calc(48 * var(--to-rem-func));line-height:1;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media screen and (min-width: 48rem){.p-mediaSingle__relatedTitle{text-align:left}}.p-mediaSingle__relatedList{margin-block-start:16px;display:grid;gap:32px}@media screen and (min-width: 55rem){.p-mediaSingle__relatedList{margin-block-start:24px;gap:64px;grid-template-columns:repeat(2,1fr)}}.p-notfound__inner{display:block grid;place-items:center;gap:40px;padding-block:160px 152px}@media screen and (min-width: 48rem){.p-notfound__inner{gap:64px;padding-block:240px 120px}}.p-notfound__hgroup{display:block grid;place-items:center;gap:8px}@media screen and (min-width: 48rem){.p-notfound__hgroup{gap:16px}}.p-notfound__enHeading{font-family:var(--enText);font-weight:700;font-size:calc(60 * var(--to-rem-func));line-height:1;text-transform:uppercase;word-break:keep-all;white-space:nowrap;text-align:center}@media screen and (min-width: 48rem){.p-notfound__enHeading{font-size:calc(110 * var(--to-rem-func))}}.p-notfound__jaHeading{font-weight:600;font-size:calc(20 * var(--to-rem-func));line-height:1.5;word-break:keep-all;text-align:center}@media screen and (min-width: 48rem){.p-notfound__jaHeading{font-size:calc(32 * var(--to-rem-func));line-height:1.4}}.p-notfound__text{font-weight:400;font-size:calc(15 * var(--to-rem-func));line-height:1.8;max-inline-size:524px}@media screen and (min-width: 48rem){.p-notfound__text{font-size:calc(16 * var(--to-rem-func));text-align:center}}.p-notfound__btn{display:block grid;place-items:center}.u-only-laptop{display:none!important}@media screen and (min-width: 64rem){.u-only-laptop{display:inline-block!important}}.u-only-laptop-block{display:none!important}@media screen and (min-width: 64rem){.u-only-laptop-block{display:block!important}}.u-only-laptop-grid{display:none!important}@media screen and (min-width: 64rem){.u-only-laptop-grid{display:grid!important}}.u-only-laptop-flex{display:none!important}@media screen and (min-width: 64rem){.u-only-laptop-flex{display:flex!important}}.u-only-pc{display:none!important}@media screen and (min-width: 48rem){.u-only-pc{display:inline-block!important}}.u-only-pc-block{display:none!important}@media screen and (min-width: 48rem){.u-only-pc-block{display:block!important}}.u-only-pc-grid{display:none!important}@media screen and (min-width: 48rem){.u-only-pc-grid{display:grid!important}}.u-only-pc-flex{display:none!important}@media screen and (min-width: 48rem){.u-only-pc-flex{display:flex!important}}.u-only-mobile{display:inline-block!important}@media screen and (min-width: 48rem){.u-only-mobile{display:none!important}}.u-only-mobile-block{display:block!important}@media screen and (min-width: 48rem){.u-only-mobile-block{display:none!important}}.u-only-mobile-grid{display:grid!important}@media screen and (min-width: 48rem){.u-only-mobile-grid{display:none!important}}.u-only-mobile-flex{display:flex!important}@media screen and (min-width: 48rem){.u-only-mobile-flex{display:none!important}}.u-only-tablet-mobile{display:inline-block!important}@media screen and (min-width: 64rem){.u-only-tablet-mobile{display:none!important}}.u-only-tablet-mobile-block{display:block!important}@media screen and (min-width: 64rem){.u-only-tablet-mobile-block{display:none!important}}.u-only-tablet-mobile-grid{display:grid!important}@media screen and (min-width: 64rem){.u-only-tablet-mobile-grid{display:none!important}}.u-only-tablet-mobile-flex{display:flex!important}@media screen and (min-width: 64rem){.u-only-tablet-mobile-flex{display:none!important}}.u-hidden{display:none!important;position:absolute!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:none!important;visibility:hidden!important;opacity:0!important;outline:none!important;overflow:hidden!important;pointer-events:none!important}.u-visible{visibility:visible!important;opacity:1!important}.u-alternative:where(:lang(ja)){position:fixed!important;inset-block-start:0!important;inset-inline-start:0!important;display:block!important;inline-size:4px!important;block-size:4px!important;contain:strict!important;pointer-events:none!important;opacity:0!important}.u-inline-block{display:inline-block!important}.u-weight-light{font-weight:300!important}.u-weight-bold{font-weight:700!important}.u-weight-black{font-weight:900!important}.u-text-uppercase{text-transform:uppercase!important}.u-text-kerning{margin-inline-start:var(--_kerning)!important}.u-text-accent-color{color:var(--theme-accent)!important}.u-text-en-font{font-family:var(--enText)!important}.u-text-accent-font{font-family:var(--accentFont)!important}.u-text-accent-gradient{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-position:center;color:transparent}.u-text-marker{padding-inline:rm(4);padding-block:rm(1) rm(2);position:relative;z-index:0}.u-text-marker:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:var(--theme-blue);clip-path:inset(0% 100% 0% 0%);transition:clip-path .4s .8s ease}.u-text-marker[data-animation-status=play]:after{clip-path:inset(0% 0% 0% 0%)}.u-text-marquee{display:block;width:var(--_inline-size);text-shadow:calc(var(--_inline-size) * 1) 0 currentColor,calc(var(--_inline-size) * 2) 0 currentColor,calc(var(--_inline-size) * 3) 0 currentColor,calc(var(--_inline-size) * 4) 0 currentColor,calc(var(--_inline-size) * 5) 0 currentColor;animation:marquee 20s infinite linear;pointer-events:none}@keyframes marquee{to{transform:translate(-100%)}}.editor-styles-wrapper>*+*,.wp-block-contents-wrapper>*+*{margin-block-start:24px}@media screen and (min-width: 48rem){.editor-styles-wrapper>*+*,.wp-block-contents-wrapper>*+*{margin-block-start:24px}}.editor-styles-wrapper h1.wp-block-heading,.wp-block-contents-wrapper h1.wp-block-heading{font-size:calc(22 * var(--to-rem-func));font-weight:700;line-height:1.6}@media screen and (min-width: 48rem){.editor-styles-wrapper h1.wp-block-heading,.wp-block-contents-wrapper h1.wp-block-heading{font-size:calc(32 * var(--to-rem-func))}}.editor-styles-wrapper h2.wp-block-heading,.wp-block-contents-wrapper h2.wp-block-heading{font-size:calc(22 * var(--to-rem-func));font-weight:600;line-height:1.6;padding-block:3px 4px;padding-inline:12px;background:#efefef}@media screen and (min-width: 48rem){.editor-styles-wrapper h2.wp-block-heading,.wp-block-contents-wrapper h2.wp-block-heading{font-size:calc(28 * var(--to-rem-func))}}.editor-styles-wrapper h3.wp-block-heading,.wp-block-contents-wrapper h3.wp-block-heading{font-size:calc(20 * var(--to-rem-func));font-weight:600;line-height:1.4;position:relative;z-index:0}.editor-styles-wrapper h3.wp-block-heading:after,.wp-block-contents-wrapper h3.wp-block-heading:after{content:"";position:absolute;display:block;width:100%;height:2px;border-radius:2px;bottom:0;left:0;background-color:#efefef}@media screen and (min-width: 48rem){.editor-styles-wrapper h3.wp-block-heading,.wp-block-contents-wrapper h3.wp-block-heading{font-size:calc(24 * var(--to-rem-func))}}.editor-styles-wrapper h4.wp-block-heading,.wp-block-contents-wrapper h4.wp-block-heading{font-size:calc(18 * var(--to-rem-func));font-weight:600;line-height:1.4;position:relative;z-index:0;padding-left:.5em}.editor-styles-wrapper h4.wp-block-heading:before,.wp-block-contents-wrapper h4.wp-block-heading:before{content:"";position:absolute;display:block;width:2px;height:100%;border-radius:2px;top:0;left:0;background-color:currentColor}@media screen and (min-width: 48rem){.editor-styles-wrapper h4.wp-block-heading,.wp-block-contents-wrapper h4.wp-block-heading{font-size:calc(20 * var(--to-rem-func))}}.editor-styles-wrapper h5.wp-block-heading,.wp-block-contents-wrapper h5.wp-block-heading{font-size:calc(16 * var(--to-rem-func));line-height:1.4;font-weight:600}@media screen and (min-width: 48rem){.editor-styles-wrapper h5.wp-block-heading,.wp-block-contents-wrapper h5.wp-block-heading{font-size:calc(18 * var(--to-rem-func))}}.editor-styles-wrapper h6.wp-block-heading,.wp-block-contents-wrapper h6.wp-block-heading{font-size:calc(14 * var(--to-rem-func));line-height:1.4;font-weight:600}@media screen and (min-width: 48rem){.editor-styles-wrapper h6.wp-block-heading,.wp-block-contents-wrapper h6.wp-block-heading{font-size:calc(16 * var(--to-rem-func))}}.editor-styles-wrapper a,.wp-block-contents-wrapper a{color:#3d98c3;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:none;transition:opacity .3s ease}@media (any-hover: hover){.editor-styles-wrapper a:hover,.wp-block-contents-wrapper a:hover{opacity:.7}}.editor-styles-wrapper p,.wp-block-contents-wrapper p{font-size:calc(14 * var(--to-rem-func))}.editor-styles-wrapper div.wp-block-button,.wp-block-contents-wrapper div.wp-block-button{width:fit-content;position:relative;z-index:0}.editor-styles-wrapper div.wp-block-button .wp-element-button,.wp-block-contents-wrapper div.wp-block-button .wp-element-button{color:var(--theme-main-text);text-decoration:none;font-size:calc(14 * var(--to-rem-func));min-width:180px;border-radius:100vmax;border:1px solid var(--theme-black);background-color:var(--theme-white);padding-block:10px;padding-inline:40px;display:flex;align-items:center;justify-content:center;gap:12px;transition:border-color var(--hover-transition),color var(--hover-transition),background-color var(--hover-transition)}.editor-styles-wrapper div.wp-block-button .wp-element-button:before,.editor-styles-wrapper div.wp-block-button .wp-element-button:after,.wp-block-contents-wrapper div.wp-block-button .wp-element-button:before,.wp-block-contents-wrapper div.wp-block-button .wp-element-button:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%) scale(.3);display:block;width:calc(32 * var(--to-rem-func));height:auto;aspect-ratio:1/1;border-radius:50%;background-color:currentColor;pointer-events:none;transform-origin:center;transition:transform var(--hover-transition),background-color var(--hover-transition),opacity var(--hover-transition),visibility var(--hover-transition)}.editor-styles-wrapper div.wp-block-button .wp-element-button:after,.wp-block-contents-wrapper div.wp-block-button .wp-element-button:after{background-color:var(--theme-primary);mask:url(../images/00_common/icon-single-arrow.svg) no-repeat center center/contain;z-index:1;transform:translateY(-50%) scale(.4);opacity:0;visibility:hidden}@media (any-hover: hover){.editor-styles-wrapper div.wp-block-button .wp-element-button:hover,.wp-block-contents-wrapper div.wp-block-button .wp-element-button:hover{opacity:1;color:#fff;border-color:var(--theme-primary);background-color:var(--theme-primary)}.editor-styles-wrapper div.wp-block-button .wp-element-button:hover:before,.wp-block-contents-wrapper div.wp-block-button .wp-element-button:hover:before{transform:translateY(-50%) scale(1)}.editor-styles-wrapper div.wp-block-button .wp-element-button:hover:after,.wp-block-contents-wrapper div.wp-block-button .wp-element-button:hover:after{opacity:1;visibility:visible}}.editor-styles-wrapper details.wp-block-details,.wp-block-contents-wrapper details.wp-block-details{padding-block:20px;padding-inline:20px;border:1px solid #333}.editor-styles-wrapper details.wp-block-details[open] summary,.wp-block-contents-wrapper details.wp-block-details[open] summary{padding-block-end:20px}.editor-styles-wrapper blockquote.wp-block-quote,.wp-block-contents-wrapper blockquote.wp-block-quote{font-size:calc(14 * var(--to-rem-func));color:var(--theme-sub-text);padding-block:.2em;padding-inline:1em;background-color:#fff;border-inline-start:1px solid var(--theme-primary)}.editor-styles-wrapper hr.wp-block-separator,.wp-block-contents-wrapper hr.wp-block-separator{height:1px;border:1px solid var(--theme-line);opacity:1}.editor-styles-wrapper figure.wp-block-table table,.wp-block-contents-wrapper figure.wp-block-table table{font-size:calc(14 * var(--to-rem-func));width:100%;table-layout:auto;overflow:hidden;border-radius:8px}.editor-styles-wrapper figure.wp-block-table table thead,.wp-block-contents-wrapper figure.wp-block-table table thead{border:none;background-color:var(--theme-primary);border-radius:8px 8px 0 0;overflow:hidden;color:#fff}.editor-styles-wrapper figure.wp-block-table table thead th,.editor-styles-wrapper figure.wp-block-table table thead td,.wp-block-contents-wrapper figure.wp-block-table table thead th,.wp-block-contents-wrapper figure.wp-block-table table thead td{border-width:0 0 0 0;display:flex;align-items:center;justify-content:center}.editor-styles-wrapper figure.wp-block-table table tbody th,.editor-styles-wrapper figure.wp-block-table table tbody td,.wp-block-contents-wrapper figure.wp-block-table table tbody th,.wp-block-contents-wrapper figure.wp-block-table table tbody td{border:none;background-color:var(--theme-base-gray)}.editor-styles-wrapper figure.wp-block-table table tr,.wp-block-contents-wrapper figure.wp-block-table table tr{display:flex}.editor-styles-wrapper figure.wp-block-table table th,.wp-block-contents-wrapper figure.wp-block-table table th{padding-block:12px;font-weight:500;justify-content:center;text-align:center}.editor-styles-wrapper figure.wp-block-table table td,.wp-block-contents-wrapper figure.wp-block-table table td{padding-block:12px;font-weight:500;justify-content:center;background-color:var(--theme-base-gray);text-align:center}.editor-styles-wrapper figure.wp-block-table table th:first-child,.editor-styles-wrapper figure.wp-block-table table td:first-child,.wp-block-contents-wrapper figure.wp-block-table table th:first-child,.wp-block-contents-wrapper figure.wp-block-table table td:first-child{width:200px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.editor-styles-wrapper figure.wp-block-table table th:not(:first-child),.editor-styles-wrapper figure.wp-block-table table td:not(:first-child),.wp-block-contents-wrapper figure.wp-block-table table th:not(:first-child),.wp-block-contents-wrapper figure.wp-block-table table td:not(:first-child){min-width:200px;width:100%;flex:1;display:flex;align-items:center}@media screen and (min-width: 48rem){.editor-styles-wrapper figure.wp-block-table table,.wp-block-contents-wrapper figure.wp-block-table table{font-size:calc(15 * var(--to-rem-func));border-radius:12px}.editor-styles-wrapper figure.wp-block-table table th,.editor-styles-wrapper figure.wp-block-table table td,.wp-block-contents-wrapper figure.wp-block-table table th,.wp-block-contents-wrapper figure.wp-block-table table td{padding-block:20px}.editor-styles-wrapper figure.wp-block-table table th:not(:first-child),.editor-styles-wrapper figure.wp-block-table table td:not(:first-child),.wp-block-contents-wrapper figure.wp-block-table table th:not(:first-child),.wp-block-contents-wrapper figure.wp-block-table table td:not(:first-child){min-width:320px}}.editor-styles-wrapper figure.wp-block-table.is-style-stripes tbody tr:nth-child(2n) th,.editor-styles-wrapper figure.wp-block-table.is-style-stripes tbody tr:nth-child(2n) td,.wp-block-contents-wrapper figure.wp-block-table.is-style-stripes tbody tr:nth-child(2n) th,.wp-block-contents-wrapper figure.wp-block-table.is-style-stripes tbody tr:nth-child(2n) td{background-color:transparent}.editor-styles-wrapper table.has-fixed-layout,.wp-block-contents-wrapper table.has-fixed-layout{table-layout:fixed}.editor-styles-wrapper table.has-fixed-layout th:first-child,.editor-styles-wrapper table.has-fixed-layout td:first-child,.editor-styles-wrapper table.has-fixed-layout th:not(:first-child),.editor-styles-wrapper table.has-fixed-layout td:not(:first-child),.wp-block-contents-wrapper table.has-fixed-layout th:first-child,.wp-block-contents-wrapper table.has-fixed-layout td:first-child,.wp-block-contents-wrapper table.has-fixed-layout th:not(:first-child),.wp-block-contents-wrapper table.has-fixed-layout td:not(:first-child){flex:1;width:auto;min-width:unset}.editor-styles-wrapper figure.wp-block-table table,.wp-block-contents-wrapper figure.wp-block-table table{-ms-overflow-style:none;scrollbar-width:none}.editor-styles-wrapper figure.wp-block-table table::-webkit-scrollbar,.wp-block-contents-wrapper figure.wp-block-table table::-webkit-scrollbar{display:none}.editor-styles-wrapper figure.wp-block-table table .simplebar-content,.wp-block-contents-wrapper figure.wp-block-table table .simplebar-content{height:100%}.editor-styles-wrapper figure.wp-block-table table .simplebar-track.simplebar-horizontal,.editor-styles-wrapper figure.wp-block-table table .simplebar-track.simplebar-vertical,.wp-block-contents-wrapper figure.wp-block-table table .simplebar-track.simplebar-horizontal,.wp-block-contents-wrapper figure.wp-block-table table .simplebar-track.simplebar-vertical{height:4px;background:transparent;border-radius:100vmax;margin:0 auto;right:0;left:0;bottom:0}.editor-styles-wrapper figure.wp-block-table table .simplebar-scrollbar,.wp-block-contents-wrapper figure.wp-block-table table .simplebar-scrollbar{height:4px;background:#333;border-radius:100vmax;bottom:0}.editor-styles-wrapper figure.wp-block-table table .simplebar-scrollbar:before,.wp-block-contents-wrapper figure.wp-block-table table .simplebar-scrollbar:before{content:"";display:none}.editor-styles-wrapper ul.wp-block-list,.wp-block-contents-wrapper ul.wp-block-list{list-style:none;padding:0;font-size:14px}.editor-styles-wrapper ul.wp-block-list li,.wp-block-contents-wrapper ul.wp-block-list li{padding-left:1em;position:relative;z-index:0}.editor-styles-wrapper ul.wp-block-list li:before,.wp-block-contents-wrapper ul.wp-block-list li:before{content:"・";position:absolute;display:inline-block;top:0;left:0;color:var(--theme-primary)}@media screen and (min-width: 48rem){.editor-styles-wrapper ul.wp-block-list,.wp-block-contents-wrapper ul.wp-block-list{font-size:15px}}.editor-styles-wrapper ol.wp-block-list,.wp-block-contents-wrapper ol.wp-block-list{list-style:none;padding:0;font-size:14px;counter-reset:Num 0}.editor-styles-wrapper ol.wp-block-list li,.wp-block-contents-wrapper ol.wp-block-list li{counter-increment:Num 1}.editor-styles-wrapper ol.wp-block-list li:before,.wp-block-contents-wrapper ol.wp-block-list li:before{content:counters(Num,"-") ".";color:var(--theme-primary);position:static;margin-right:.5em}.editor-styles-wrapper ol.wp-block-list li ol,.editor-styles-wrapper ol.wp-block-list li ul,.wp-block-contents-wrapper ol.wp-block-list li ol,.wp-block-contents-wrapper ol.wp-block-list li ul{counter-reset:Num 0}.editor-styles-wrapper ol.wp-block-list li ol li,.editor-styles-wrapper ol.wp-block-list li ul li,.wp-block-contents-wrapper ol.wp-block-list li ol li,.wp-block-contents-wrapper ol.wp-block-list li ul li{padding-left:1em;counter-increment:Num 1}.editor-styles-wrapper ol.wp-block-list li ol li:before,.editor-styles-wrapper ol.wp-block-list li ul li:before,.wp-block-contents-wrapper ol.wp-block-list li ol li:before,.wp-block-contents-wrapper ol.wp-block-list li ul li:before{content:counters(Num,"-")}@media screen and (min-width: 48rem){.editor-styles-wrapper ol.wp-block-list,.wp-block-contents-wrapper ol.wp-block-list{font-size:15px}}.editor-styles-wrapper div.wp-block-media-text,.wp-block-contents-wrapper div.wp-block-media-text{grid-template-columns:1fr;gap:24px}@media screen and (min-width: 48rem){.editor-styles-wrapper div.wp-block-media-text,.wp-block-contents-wrapper div.wp-block-media-text{grid-template-columns:50% 1fr;gap:64px}}.editor-styles-wrapper figure.wp-block-media-text__media,.wp-block-contents-wrapper figure.wp-block-media-text__media{grid-row:unset;grid-column:unset}.editor-styles-wrapper div.wp-block-media-text__content,.wp-block-contents-wrapper div.wp-block-media-text__content{grid-row:unset;grid-column:unset;padding:0}.editor-styles-wrapper div.wp-block-media-text__content p+p,.wp-block-contents-wrapper div.wp-block-media-text__content p+p{margin-block-start:1em}.editor-styles-wrapper div.wp-block-group,.wp-block-contents-wrapper div.wp-block-group{padding-block:12px;padding-inline:16px;font-size:14px;background-color:#eee;border-radius:12px}@media screen and (min-width: 48rem){.editor-styles-wrapper div.wp-block-group,.wp-block-contents-wrapper div.wp-block-group{font-size:15px;padding-block:20px;padding-inline:20px}}.editor-styles-wrapper div.wp-block-group__inner-container>*+*,.wp-block-contents-wrapper div.wp-block-group__inner-container>*+*{margin-block-start:16px}@media screen and (min-width: 48rem){.editor-styles-wrapper div.wp-block-group__inner-container>*+*,.wp-block-contents-wrapper div.wp-block-group__inner-container>*+*{margin-block-start:24px}}.editor-styles-wrapper figure.wp-block-embed,.wp-block-contents-wrapper figure.wp-block-embed{display:grid;place-items:center}
