@charset "UTF-8";*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button{border:none;cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:block}summary::-webkit-details-marker{display:none}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}body{width:100%;color:#151f23;font-family:Noto Sans JP,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-feature-settings:"halt";line-height:1.5}a{transition-property:opacity,color,background-color,border-color;transition-duration:.35s}button{transition-property:opacity,color,background-color,border-color;transition-duration:.35s}img{width:100%;max-width:100%}:where(h1,h2,h3,h4,h5,h6){line-height:1.2}@font-face{font-family:threepoint;src:url(../fonts/notosansjp/NotoSansJP-Regular.woff2) format("woff2");unicode-range:u+2026}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/yakuhanjp/YakuHanJP-Thin.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/yakuhanjp/YakuHanJP-ExtraLight.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/yakuhanjp/YakuHanJP-Light.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/yakuhanjp/YakuHanJP-Regular.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/yakuhanjp/YakuHanJP-Medium.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/yakuhanjp/YakuHanJP-SemiBold.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/yakuhanjp/YakuHanJP-Bold.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/yakuhanjp/YakuHanJP-ExtraBold.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/yakuhanjp/YakuHanJP-Black.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}.fade-blur{opacity:0}.fade-right{opacity:0}.is-animating .fade-blur,.is-animating.fade-blur{animation:fadeBlur .65s cubic-bezier(.39,.575,.565,1) both}.is-animating .fade-right,.is-animating.fade-right{animation:fadeInRight .45s cubic-bezier(.39,.575,.565,1) both}@keyframes fadeBlur{0%{opacity:0;filter:blur(8px)}25%{filter:blur(8px)}to{opacity:1;filter:blur(0)}}.hover-opacity-img img{transition:opacity .3s ease}.hover-zoom img{transition:transform .3s ease}.hover-swipe{position:relative;z-index:0;overflow:hidden}.hover-swipe:after{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5);transform-origin:right top;transform:scaleX(0);transition:transform .3s cubic-bezier(.76,0,.24,1)}.u-none{display:none}.u-b{display:block}.u-ib{display:inline-block}:root .u-ib:after,_::-webkit-full-page-media,_:future{content:".";display:inline;width:0;font-size:0;color:transparent;pointer-events:none}.u-fz-90\%{font-size:90%}.u-fz-80\%{font-size:80%}.u-fz-70\%{font-size:70%}.u-text-center{text-align:center!important}.u-text-right{text-align:right!important}.u-text-left{text-align:left!important}.u-text-justify{text-align:justify!important}.u-text-palt{font-feature-settings:"palt"!important}.u-text-halt{font-feature-settings:"halt"!important}.u-text-underline{text-decoration:underline!important}.u-text-nowrap{white-space:nowrap!important}.u-ls-0{letter-spacing:0!important}.u-ls-tightest{letter-spacing:-.1em}.u-ls-tighter{letter-spacing:-.05em}.u-ls-tight{letter-spacing:-.025em}.u-visually-hidden{overflow:hidden;position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);-webkit-clip-path:inset(100%);clip-path:inset(100%);white-space:nowrap}.u-wbr{word-break:keep-all;overflow-wrap:anywhere}.u-mt-0{margin-top:0!important}.u-mb-0{margin-bottom:0!important}.u-pt-0{padding-top:0!important}.u-pb-0{padding-bottom:0!important}.l-container._960-30{margin-inline:auto;padding-inline:30px;width:min(100%,1020px)}.l-container._1120-30{margin-inline:auto;padding-inline:30px;width:min(100%,1180px)}.l-container._1160-30{margin-inline:auto;padding-inline:30px;width:min(100%,1220px)}.l-container._1200-30{margin-inline:auto;padding-inline:30px;width:min(100%,1260px)}.l-container._1260-30{margin-inline:auto;padding-inline:30px;width:min(100%,1320px)}.l-header{--headerColor:#fff;position:fixed;z-index:100;inset:0 0 auto 0}.l-header.is-changeColor{--headerColor:g.$color_font}.l-header.is-changeColor .l-header__logo img{filter:none}.menu-open .l-header{--headerColor:#fff!important}.menu-open .l-header .l-header__logo img{filter:brightness(0) invert(1)!important}.l-header__row{display:flex;align-items:center;padding:15px 20px 10px 15px;transition:-webkit-backdrop-filter .1s ease-out;transition:backdrop-filter .1s ease-out;transition:backdrop-filter .1s ease-out,-webkit-backdrop-filter .1s ease-out}.l-header__hamburger,.l-header__links{position:relative;top:-10px}.l-header__logo{margin-right:auto}.l-header__logo a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px 25px;color:var(--headerColor);font-family:Barlow;font-size:.625rem;letter-spacing:.04em;white-space:nowrap}.l-header__logo img{max-width:94px;filter:brightness(0) invert(1);transition:filter .35s}.l-header__links{display:flex;gap:5px;margin-left:auto}.l-header__links-item a{display:block;border:1px solid;padding:5px;max-width:100%;width:80px;height:100%;color:var(--headerColor);font-family:Barlow;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-align:center;text-box-trim:trim-both}.l-header__links-item a:after{background-color:currentColor;opacity:.5}.l-header__hamburger{display:flex;align-items:center;justify-content:center;margin-left:15px;width:35px;height:35px;color:var(--headerColor)}.l-header__hamburger span{position:relative;width:100%;height:1px;background-color:currentColor}.l-header__hamburger span:after,.l-header__hamburger span:before{content:"";display:block;position:absolute;left:0;right:0;width:100%;height:100%;background-color:currentColor}.l-header__hamburger span:before{top:-8px}.l-header__hamburger span:after{top:8px}.menu-open .l-header__hamburger span{animation:open-bar02 .4s forwards}.menu-open .l-header__hamburger span:before{animation:open-bar01 .4s forwards}.menu-open .l-header__hamburger span:after{animation:open-bar03 .4s forwards}.menu-close .l-header__hamburger span{animation:close-bar02 .4s forwards}.menu-close .l-header__hamburger span:before{animation:close-bar01 .4s forwards}.menu-close .l-header__hamburger span:after{animation:close-bar03 .4s forwards}@keyframes open-bar02{0%{background-color:currentColor}50%{background-color:transparent}to{background-color:transparent}}@keyframes close-bar02{0%{background-color:transparent}50%{background-color:transparent}to{background-color:currentColor}}.l-footer{display:flex;align-items:center;gap:15px;position:relative;z-index:98;padding-left:10px;background-color:#131e21;color:#fff}.l-footer__link{display:block;font-family:Zen Kaku Gothic Antique;font-size:.625rem;letter-spacing:-.05em}.l-footer__link[target=_blank]:after{content:"";display:inline-block;position:relative;top:.1em;margin-left:.5em;width:1em;height:1em;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:none;stroke:%23fff;stroke-miterlimit:10' viewBox='0 0 13 13'%3E%3Cpath d='M6.785 2.214h-6v10h10v-6M3.714 9.285 12.101.899M12.54 5.087l-.8-.029.144-3.942-3.942.145L7.913.46l4.802-.174z' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat 50%/contain}.l-footer__copyright{margin-left:auto;font-family:Barlow;font-size:.625rem;font-weight:300}.l-footer__toTop{display:block;width:60px;height:60px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:none;stroke:%23fff;stroke-miterlimit:10' viewBox='0 0 24 13'%3E%3Cpath d='M24 .566H0M2.4 12.566l9.6-8.8 9.6 8.8' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat 50%/24px auto #2d363a}.l-menu{display:none;position:relative;z-index:99}.l-menu.is-open{display:block}.l-menu__overlay{position:fixed;inset:0;padding-top:var(--headerH);background-color:rgba(19,30,33,.98)}.l-menu__container{overflow:auto;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;margin:0 auto;padding:30px 30px 50px;width:1260px;max-width:100%;max-height:100%;max-height:calc(100svh - var(--headerH))}.l-menu__container::-webkit-scrollbar{display:none}.l-menu[aria-hidden=false] .l-menu__overlay{animation:menu-fadeIn .4s ease-in-out both}.l-menu[aria-hidden=true] .l-menu__overlay{animation:menu-fadeOut .4s ease-in-out both}@keyframes menu-fadeIn{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes menu-fadeOut{0%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}.l-menu__contents{display:grid;grid-template-columns:1fr;gap:40px;color:#fff}.l-menu__category{display:flex;flex-wrap:wrap;align-items:center;gap:5px 0;margin-bottom:15px;border-bottom:1px solid #585f62;padding-bottom:5px}.l-menu__category span:first-of-type{font-family:Barlow;font-size:1.25rem;letter-spacing:.05em}.l-menu__category span:first-of-type:after{content:":";display:inline-block;position:relative;top:-.05em;margin:0 .4em}.l-menu__category span:nth-of-type(2){font-family:Zen Kaku Gothic Antique;font-size:.6875rem;font-weight:500;letter-spacing:.1em}.l-menu__list-item a{display:block;position:relative;padding-left:12px;font-family:Zen Kaku Gothic Antique;font-size:.875rem;font-weight:500;letter-spacing:.05em}.l-menu__list-item a:before{content:"";display:block;position:absolute;top:.55em;left:0;width:7px;height:7px;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);background-color:var(--color_triangle_menu)}.l-menu__list-item a[target=_blank]:after{content:"";display:inline-block;position:relative;top:-.25em;margin-left:6px;width:9px;height:9px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.5 8.499'%3E%3Cpath d='M4.524 1.293H.5v6.706h6.706V3.976M2.464 6.035 8.04.46' style='fill:none;stroke:%23fff;stroke-miterlimit:10' vector-effect='non-scaling-stroke'/%3E%3Cpath d='m8.369 3.601-.6-.022.108-2.956-2.956.108-.022-.6L8.5 0z' style='fill:%23fff' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat 50%/contain}.l-menu__list-item+.l-menu__list-item{margin-top:15px}.l-wrapper{position:relative;overflow:hidden}.p-modal{display:none;position:relative;z-index:101}.p-modal.is-open{display:block}.p-modal__overlay{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;background-color:rgba(21,31,35,.95)}.p-modal__container{position:relative;padding-top:45px;padding-bottom:45px;width:100%;max-height:100svh;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.p-modal__container::-webkit-scrollbar{display:none}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}.p-modal[aria-hidden=false] .p-modal__overlay{animation:mmfadeIn .4s cubic-bezier(0,0,.2,1)}.p-modal[aria-hidden=true] .p-modal__overlay{animation:mmfadeOut .4s cubic-bezier(0,0,.2,1)}.p-pageHead{position:relative}.p-pageHead__bg img{min-height:240px;-o-object-fit:cover;object-fit:cover}.p-pageHead__title{display:grid;align-content:center;position:absolute;z-index:1;inset:0;padding:var(--headerH) 30px 50px;color:#fff;opacity:0;animation:fadeBlur .8s cubic-bezier(.39,.575,.565,1) both}.p-pageHead__title-category{display:block;font-family:Barlow;font-size:1rem;font-weight:300;line-height:1}.p-pageHead__title-en{display:block;margin-top:15px;font-family:Barlow;font-size:2.8125rem;font-weight:300;line-height:1}.p-pageHead__title-category+.p-pageHead__title-en{margin-top:0}.p-pageHead__title-ja{display:block;margin-top:10px;font-family:Zen Kaku Gothic Antique;font-size:.8125rem;font-weight:700;letter-spacing:.05em}.p-noiseBg{position:absolute;inset:0;z-index:-10;background:linear-gradient(180deg,#353e41 0,#132124)}.p-noiseBg:after,.p-noiseBg:before{content:"";position:absolute;inset:0}.p-noiseBg:before{filter:url(#noiseFilter) contrast(130%);mix-blend-mode:overlay}.p-noiseBg:after{background:linear-gradient(90deg,#585f62 1px,transparent 0) repeat calc(50% - 63px) top/125px 1px}.p-whiteBg{position:absolute;inset:0;z-index:-10}.p-whiteBg:before{content:"";position:absolute;inset:0;z-index:-10;background:linear-gradient(90deg,#e8e9e9 1px,transparent 0) repeat calc(50% - 63px) top/125px 1px}.p-button{display:grid;place-content:center;position:relative;border-bottom:1px solid;padding:10px 40px;min-height:70px;color:#fff;font-family:Zen Kaku Gothic Antique;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.p-button:before{content:"";display:block;position:absolute;inset:0 30px 0 auto;margin:auto;width:8px;height:8px;background-color:var(--color_triangle_button);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.Top{position:relative}.Top-bg{position:absolute;inset:0;z-index:-10;background:linear-gradient(180deg,#353e41 0,#132124)}.Top-bg:after,.Top-bg:before{content:"";position:absolute;inset:0}.Top-bg:before{filter:url(#noiseFilter) contrast(130%);mix-blend-mode:overlay}.Top-bg:after{background:linear-gradient(90deg,#585f62 1px,transparent 0) repeat calc(50% - 63px) top/125px 1px}.Top-section{position:relative}.Top-sectionTitle{color:#fff}.Top-sectionTitle._align-left{display:flex;align-items:center}.Top-sectionTitle._align-left .en:after{content:":";display:inline-block;position:relative;top:-.1em;margin-inline:.4em}.Top-sectionTitle._align-center{display:flex;flex-direction:column;gap:10px;text-align:center}.Top-sectionTitle .en{font-family:Barlow;font-size:1.25rem;letter-spacing:.05em}.Top-sectionTitle .ja{font-family:Zen Kaku Gothic Antique;font-size:.6875rem;font-weight:500;letter-spacing:.1em}.Top-boxLink{display:grid;place-content:center;position:relative;border:1px solid #fff;padding:10px 30px;min-height:60px;color:#fff;font-family:Zen Kaku Gothic Antique;font-size:.875rem;font-weight:500;line-height:1.29;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.Top-boxLink:before{content:"";display:block;position:absolute;inset:0 auto 0 15px;margin:auto;width:8px;height:8px;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);background-color:currentColor}.Top-mv{position:relative;padding-top:var(--headerH)}.Top-intro{padding:80px 0 55px}.Top-intro__container{margin-inline:auto;padding-inline:30px;width:min(100%,1260px)}.Top-intro__panelGroup{display:grid;grid-template-columns:1fr;gap:30px;margin-top:30px;margin-right:-30px;padding-left:30px}.Top-intro__panel{display:block}.Top-intro__panel-thumb{overflow:hidden}.Top-intro__panel-text{position:relative;margin-top:5px;padding-left:15px;color:#fff;font-family:Zen Kaku Gothic Antique;font-size:.875rem;font-weight:500;letter-spacing:.05em}.Top-intro__panel-text:before{content:"";display:block;position:absolute;top:.55em;left:0;width:6px;height:6px;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.Top-Jobs{padding:50px 0 80px}.Top-Jobs:before{content:"";position:absolute;inset:0;z-index:-2}.Top-Jobs__container{margin-inline:auto;padding-inline:30px;width:min(100%,1260px)}.Top-Jobs__linkGroup{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:25px -15px 0}.Top-people{padding:60px 0 70px}.Top-people__container{margin-inline:auto;padding-inline:30px;width:min(100%,1260px)}.Top-people__panelGroup{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:30px;margin-top:30px;padding-left:30px}.Top-people__panel-photo{-webkit-clip-path:polygon(60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%,0 60px);clip-path:polygon(60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%,0 60px)}.Top-people__panel-text{margin-top:12px;color:#fff}.Top-people__panel-text .job{display:flex;align-items:center;gap:5px;position:relative;padding-left:12px}.Top-people__panel-text .job:before{content:"";display:block;position:absolute;top:.55em;left:0;width:6px;height:6px;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);background-color:#fff}.Top-people__panel-text .job__ja{font-family:Zen Kaku Gothic Antique;font-size:.875rem;font-weight:500;letter-spacing:.1em}.Top-people__panel-text .job__en{font-family:Barlow;font-size:.625rem;letter-spacing:.05em}.Top-environment{padding:50px 15px 75px}.Top-environment:before{content:"";position:absolute;inset:0;z-index:-2}.Top-environment__linkGroup{margin-top:35px}.Top-recruit{padding:50px 15px 75px}.Top-recruit:before{content:"";position:absolute;inset:0;z-index:-2}.Top-recruit__linkGroup{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-content:center;margin-top:35px}.Top-recruit__linkGroup .Top-boxLink{padding-left:25px;padding-right:15px}.Top-slashPart{display:block;position:absolute;z-index:-1;pointer-events:none}.NewPage .Top-mv__photo{display:grid;grid-template-rows:auto auto auto 1fr;grid-template-columns:50% 30% 20%;grid-template-areas:"area03 area05 area05" "area03 area02 area02" "area06 area02 area02" "area04 area04 ......";width:100%;aspect-ratio:375/430}.NewPage .Top-mv__photo-item{opacity:0;animation:fadeBlur .8s cubic-bezier(.39,.575,.565,1) both}.NewPage .Top-mv__photo-item._01{display:none;grid-area:area01;animation-delay:.5s}.NewPage .Top-mv__photo-item._02{grid-area:area02;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 75px),calc(100% - 75px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 75px),calc(100% - 75px) 100%,0 100%);animation-delay:.5s}.NewPage .Top-mv__photo-item._03{grid-area:area03;-webkit-clip-path:polygon(50px 0,100% 0,100% 100%,0 100%,0 50px);clip-path:polygon(50px 0,100% 0,100% 100%,0 100%,0 50px);animation-delay:1.3s}.NewPage .Top-mv__photo-item._04{grid-area:area04;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 75px),calc(100% - 75px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 75px),calc(100% - 75px) 100%,0 100%);animation-delay:1.3s}.NewPage .Top-mv__photo-item._05{grid-area:area05;animation-delay:2.1s}.NewPage .Top-mv__photo-item._06{grid-area:area06;animation-delay:2.1s}.NewPage .Top-mv__text-en,.NewPage .Top-mv__text-ja{opacity:0;animation:fadeBlur 1s cubic-bezier(.39,.575,.565,1) 2.8s both}.NewPage .Top-mv__text-ja{position:absolute;z-index:2;right:5%;bottom:50px;width:17.3vw}.NewPage .Top-mv__text-en{position:relative;z-index:2;margin-top:10px;margin-left:3%;width:57.3vw}.NewPage .Top-mv__slash-item{display:block;position:absolute;z-index:1;pointer-events:none;opacity:0;animation:fadeInRightLarge .45s cubic-bezier(.39,.575,.565,1) both}.NewPage .Top-mv__slash-item._01{top:14%;left:-8%;width:27.7vw;animation-delay:3.6s}.NewPage .Top-mv__slash-item._02{display:none;animation-delay:3.84s}.NewPage .Top-mv__slash-item._03{top:24.5%;left:92.5%;width:12.8vw;animation-delay:4.05s}.NewPage .Top-mv__slash-item._04{bottom:-4%;left:-47%;width:64vw;animation-delay:4.05s}.NewPage .Top-mv__slash-item._05{bottom:30%;left:40%;width:23.5vw;animation-delay:3.84s}.NewPage .Top-mv__slash-item._06{bottom:-12.5%;left:63%;width:33.6vw;animation-delay:3.6s}.CareerPage .Top-mv__photo{display:grid;grid-template-rows:auto auto auto 1fr;grid-template-columns:13% 18% 22.5% 1fr;grid-template-areas:"...... area05 area05 area03" "area01 area01 area01 area03" "area01 area01 area01 area02" "...... ...... area04 area04";width:100%;aspect-ratio:375/430}.CareerPage .Top-mv__photo-item{opacity:0;animation:fadeBlur .8s cubic-bezier(.39,.575,.565,1) both}.CareerPage .Top-mv__photo-item._01{grid-area:area01;-webkit-clip-path:polygon(50px 0,100% 0,100% 100%,0 100%,0 50px);clip-path:polygon(50px 0,100% 0,100% 100%,0 100%,0 50px);animation-delay:.5s}.CareerPage .Top-mv__photo-item._02{grid-area:area02;animation-delay:.5s}.CareerPage .Top-mv__photo-item._03{grid-area:area03;animation-delay:1.3s}.CareerPage .Top-mv__photo-item._04{grid-area:area04;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),calc(100% - 50px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),calc(100% - 50px) 100%,0 100%);animation-delay:1.3s}.CareerPage .Top-mv__photo-item._05{grid-area:area05;-webkit-clip-path:polygon(50px 0,100% 0,100% 100%,0 100%);clip-path:polygon(50px 0,100% 0,100% 100%,0 100%);animation-delay:2.1s}.CareerPage .Top-mv__photo-item._06{display:none;grid-area:area06;animation-delay:2.1s}.CareerPage .Top-mv__text-en,.CareerPage .Top-mv__text-ja{opacity:0;animation:fadeBlur 1s cubic-bezier(.39,.575,.565,1) 2.8s both}.CareerPage .Top-mv__text-ja{position:absolute;z-index:2;left:8%;bottom:50px;width:17.3vw}.CareerPage .Top-mv__text-en{position:relative;z-index:2;margin-top:10px;margin-left:3%;width:57.3vw}.CareerPage .Top-mv__slash-item{display:block;position:absolute;z-index:1;pointer-events:none;opacity:0;animation:fadeInRightLarge .45s cubic-bezier(.39,.575,.565,1) both}.CareerPage .Top-mv__slash-item._01{top:15.5%;left:-6.5%;width:27.7vw;animation-delay:3.6s}.CareerPage .Top-mv__slash-item._02{top:5%;left:88.5%;width:30.4vw;animation-delay:3.84s}.CareerPage .Top-mv__slash-item._03{top:41.5%;left:92.5%;width:12.8vw;animation-delay:4.05s}.CareerPage .Top-mv__slash-item._04{bottom:30%;left:-15%;width:30.4vw;animation-delay:4.05s}.CareerPage .Top-mv__slash-item._05{bottom:18%;left:23%;width:12.8vw;animation-delay:3.6s}.CareerPage .Top-mv__slash-item._06{bottom:38%;left:40%;width:23.5vw;animation-delay:3.84s}.CareerPage .Top-mv__slash-item._07{bottom:-12.5%;left:63%;width:33.6vw;animation-delay:3.6s}.About{position:relative}.About-head .p-pageHead__title{bottom:30px}.About-head__slash{display:block;position:absolute;z-index:0;pointer-events:none;opacity:0;animation:fadeInRight .45s cubic-bezier(.39,.575,.565,1) both}.About-head__slash._01{animation-delay:.7s}.About-head__slash._02{animation-delay:.5s}.About-head__slash._03{animation-delay:.6s}.About-intro{margin-top:-35px;opacity:0;animation:fadeBlur .8s cubic-bezier(.39,.575,.565,1) 1s both}.About-intro__box{position:relative;z-index:1;margin:0 auto;padding:45px 10px 35px;width:min(100% - 60px,960px)}.About-intro__box:after,.About-intro__box:before{content:"";position:absolute;-webkit-clip-path:polygon(45px 0,100% 0,100% calc(100% - 45px),calc(100% - 45px) 100%,0 100%,0 45px);clip-path:polygon(45px 0,100% 0,100% calc(100% - 45px),calc(100% - 45px) 100%,0 100%,0 45px)}.About-intro__box:before{z-index:-1;inset:0;background-color:#fff}.About-intro__box:after{z-index:-2;inset:10px -10px -10px 10px;background:rgba(21,31,35,.5)}.About-intro__box-heading{color:var(--color_accent);font-family:Zen Kaku Gothic Antique;font-size:1.125rem;font-weight:500;line-height:1.67;text-align:center}.About-intro__box-desc{margin-top:8px;font-size:.875rem;font-weight:500;line-height:2.14;text-align:center}.About-intro__box-desc span{display:inline-block;position:relative;padding:0 .2em}.About-intro__box-desc span:after{content:"";display:block;position:absolute;inset:auto 0 0;height:2px;background-color:var(--color_underline)}.About-sectionGroup{counter-reset:number 0}.About-section{position:relative}.About-section:nth-of-type(odd){color:#fff}.About-section:nth-of-type(odd) .About-sectionTitle:before{color:#5b6265}.About-section:nth-of-type(2n):before{content:"";position:absolute;inset:0;z-index:-10;background:linear-gradient(90deg,#e8e9e9 1px,transparent 0) repeat calc(50% - 63px) top/125px 1px #fff}.About-section:nth-of-type(2n) .About-sectionTitle:before{color:#d0d2d3}.About-sectionTitle{position:relative;padding-top:10px;font-family:Zen Kaku Gothic Antique;font-size:1.75rem;font-weight:500;line-height:1.61;text-align:center}.About-sectionTitle:before{content:counter(number,decimal-leading-zero);counter-increment:number 1;position:absolute;z-index:-1;inset:0 0 auto;margin:-.2em auto 0;font-family:Barlow;font-size:9.375rem;font-weight:300;line-height:1}.About-sectionTitle span{display:inline-block;position:relative}.About-sectionTitle span:after{content:"";display:block;position:absolute;inset:auto 0 0;height:4px;background-color:var(--color_underline)}.About-product{padding:75px 0}.About-product__desc{margin-top:45px;font-size:.875rem;letter-spacing:.05em;line-height:2.86;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.About-product__photos{display:grid;grid-template-columns:1fr;gap:5px;margin-top:70px}.About-people{padding:65px 0 60px}.About-people__departmentGroup{display:flex;flex-direction:column;align-items:center;gap:20px 0;margin:60px auto 0}.About-people__departmentGroup+.About-people__departmentGroup{margin-top:20px}.About-people__department{position:relative;aspect-ratio:1/1;box-sizing:content-box}.About-people__department-illust{display:block;position:absolute;top:-5px;width:127px}.About-people__department-circle{display:grid;align-items:center;border-radius:50%;padding:10px;width:100%;min-height:100%;background-color:#efeff0;font-size:.875rem;font-weight:500;line-height:1.79}.About-people__desc{margin-top:60px;font-size:1rem;line-height:2.5;text-align:center}.About-people__desc span{display:inline-block;position:relative;padding:0 .2em}.About-people__desc span:after{content:"";display:block;position:absolute;inset:auto 0 .4em;height:2px;background-color:var(--color_underline)}.About-expansion{padding:95px 0 65px}.About-expansion__text01{margin-top:50px;font-size:.8125rem;letter-spacing:.05em;line-height:2.31;text-align:center}.About-expansion__text02{margin-top:45px;font-size:1rem;line-height:2.5;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.About-expansion__cardGroup{display:grid;grid-template-columns:1fr;gap:30px;margin-top:50px}.About-expansion__card-title{display:grid;place-content:center;position:relative;z-index:1;margin:0 auto;padding:5px 10px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;min-width:255px;min-height:45px;background-color:var(--color_accent);color:#fff;font-family:Zen Kaku Gothic Antique;font-size:1.125rem;font-weight:500}.About-expansion__card-content{position:relative;margin-top:-30px;padding:50px 30px 45px}.About-expansion__card-content:after,.About-expansion__card-content:before{content:"";position:absolute;-webkit-clip-path:polygon(35px 0,100% 0,100% calc(100% - 35px),calc(100% - 35px) 100%,0 100%,0 35px);clip-path:polygon(35px 0,100% 0,100% calc(100% - 35px),calc(100% - 35px) 100%,0 100%,0 35px)}.About-expansion__card-content:before{z-index:-1;inset:0;background-color:#fff}.About-expansion__card-content:after{z-index:-2;inset:10px -10px -10px 10px;background:rgba(21,31,35,.5)}.About-expansion__card-content .logo{margin-top:5px}.About-expansion__card-content .desc{margin-top:18px;color:#151f23;font-size:.8125rem;font-weight:500;line-height:1.54;text-align:center}.About-future{position:relative;padding:70px 0 90px}.About-future__desc{margin-top:45px;font-size:.875rem;letter-spacing:.05em;line-height:2.86;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.About-future__bg{position:absolute;inset:0;z-index:-1}.About-future__bg-item{display:block;position:absolute}.About-future__bg-item._01{top:0;left:8%;width:120px}.About-future__bg-item._02{top:27%;right:0;width:210px}.About-future__bg-item._03{top:46%;left:37%;width:96px}.About-future__bg-item._04{top:66%;left:0;width:132px}.About-future__bg-item._05{bottom:0;right:16%;width:228px}.solution{position:relative}.Solution-body{padding:45px 0 75px}.Solution-head__slash{display:block;position:absolute;z-index:0;pointer-events:none;opacity:0;animation:fadeInRight .45s cubic-bezier(.39,.575,.565,1) both}.Solution-head__slash._01{animation-delay:.5s}.Solution-panelGroup{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,305px));justify-content:center;gap:30px;position:relative}.Solution-panel{position:relative}.Solution-panel:after,.Solution-panel:before{content:"";position:absolute;-webkit-clip-path:polygon(60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%,0 60px);clip-path:polygon(60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%,0 60px)}.Solution-panel:before{inset:0;z-index:-1;background-color:#fff}.Solution-panel:after{inset:7px -7px -7px 7px;z-index:-2;background-color:rgba(21,31,35,.5)}.Solution-panel__inner{display:grid;grid-template-rows:auto auto 1fr auto;width:100%;height:100%;padding:15px 15px 25px 30px}.Solution-panel__tags{display:grid;grid-template-columns:repeat(auto-fit,48px);justify-content:end;gap:6px}.Solution-panel__tags-item{display:grid;place-content:center;position:relative;z-index:0;aspect-ratio:1/1;width:100%;color:#fff;font-size:.625rem;font-weight:500;line-height:1.2;text-align:center}.Solution-panel__tags-item img{position:absolute;z-index:-1;inset:0;-o-object-fit:contain;object-fit:contain}.Solution-panel__num{margin-top:5px;color:#5b6265;font-family:Barlow;font-size:.8125rem;letter-spacing:.05em}.Solution-panel__heading{margin-top:8px;min-height:4.7em;color:#000;font-family:threepoint,Zen Kaku Gothic Antique;font-size:1.3125rem;line-height:1.4}.Solution-panel__heading strong{color:var(--color_accent);font-size:133.3%;font-weight:500}.Solution-panel__button{position:relative;z-index:0;overflow:hidden;margin-top:20px;border-radius:1000px;border-image-slice:1;padding:12px 28px 12px 20px;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-family:Barlow;font-size:.8125rem;letter-spacing:.05em;text-box-trim:trim-both;transition:color .3s cubic-bezier(.76,0,.24,1)}.Solution-panel__button:before{content:"";display:inline-block;position:relative;top:-.1em;margin-right:8px;width:8px;height:8px;background-color:currentColor;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.Solution-panel__button:after{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;transform-origin:right top;transform:scaleX(0);transition:transform .3s cubic-bezier(.76,0,.24,1)}.Solution-panel__slash{display:block;position:absolute;z-index:-3;inset:-100%;margin:auto;width:450px;height:450px}.Solution-modalContent{position:relative;margin:auto;padding:70px 25px 60px;width:min(100% - 40px,1200px)}.Solution-modalContent:after,.Solution-modalContent:before{content:"";position:absolute;-webkit-clip-path:polygon(60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%,0 60px);clip-path:polygon(60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%,0 60px)}.Solution-modalContent:before{inset:0;z-index:-1;background-color:#fff}.Solution-modalContent:after{inset:7px -7px -7px 7px;z-index:-2;background-color:rgba(21,31,35,.5)}.Solution-modalContent__num{color:#5b6265;font-family:Barlow;font-size:.8125rem;letter-spacing:.05em}.Solution-modalContent__title{margin-top:10px;font-family:threepoint,Zen Kaku Gothic Antique;font-size:1.75rem;line-height:1.25}.Solution-modalContent__title strong{color:var(--color_accent);font-weight:500}.Solution-modalContent__desc{margin-top:25px;font-size:.8125rem;line-height:1.92;text-align:justify;word-break:break-all}.Solution-modalContent__desc b{font-weight:700}.Solution-modalContent__button{display:flex;align-items:center;gap:10px;position:absolute;top:20px;right:20px;color:#5b6265;font-family:Barlow;font-size:.8125rem;font-weight:500;letter-spacing:.05em}.Solution-modalContent__button:after{content:"";display:inline-block;width:24px;height:24px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M1 1h28v28H1zM0 0v30h30V0z' style='fill:%235b6265' vector-effect='non-scaling-stroke'/%3E%3Cpath d='m.5.5 29 29M29.5.5l-29 29' style='fill:none;stroke:%235b6265;stroke-miterlimit:10' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat 50%/contain}.Solution-modalContent__slash{display:block;position:absolute;pointer-events:none;opacity:0;animation:fadeInRight .45s cubic-bezier(.39,.575,.565,1) .2s both}.Solution-modalContent__slash._01{top:-25px;left:-40px;width:165px}.Solution-modalContent__slash._02{bottom:-25px;right:-35px;width:192px}.Job{position:relative}.Job-sectionTitle{color:#fff}.Job-sectionTitle .en{display:block;font-family:Barlow;font-size:.8125rem;letter-spacing:.05em}.Job-sectionTitle .ja{display:block;margin-top:5px;font-family:Zen Kaku Gothic Antique;font-size:1.75rem;font-weight:500}.Job-head__slash{display:block;position:absolute;z-index:0;pointer-events:none;opacity:0;animation:fadeInRight .45s cubic-bezier(.39,.575,.565,1) both}.Job-head__slash._01{animation-delay:.5s}.Job-head__slash._02{animation-delay:.5s}.Job-intro{position:relative;z-index:1;margin-top:-30px}.Job-intro__inner{margin-inline:auto;padding-inline:30px;width:min(100%,1320px)}.Job-intro__content{display:grid;grid-template-columns:1fr;justify-items:center;gap:20px 0;opacity:0;animation:fadeBlur .8s cubic-bezier(.39,.575,.565,1) 1s both}.Job-intro__title{position:relative;font-size:1.75rem;font-weight:500;letter-spacing:-.03em;line-height:1.64;writing-mode:vertical-rl;text-box-trim:trim-both}.Job-intro__title>span{display:inline-block;position:relative;z-index:0;padding-top:.1em;padding-bottom:.1em}.Job-intro__title>span:before{content:"";position:absolute;z-index:-1;inset:0;margin:auto;width:1.25em;background-color:#fff}.Job-intro__title>span.kerning-top{position:relative;top:-.4em;padding-top:0}.Job-intro__title>span.kerning-top:before{top:.4em}.Job-intro__title>span.kerning-bottom:before{bottom:.4em}.Job-intro__title .doubleQuotesTop{position:relative;color:#fff}.Job-intro__title .doubleQuotesTop:before{content:"“";display:inline-block;position:absolute;top:-.15em;right:-.15em;color:#151f23;line-height:1;transform:rotate(90deg)}.Job-intro__title .doubleQuotesBottom{position:relative;color:#fff}.Job-intro__title .doubleQuotesBottom:before{content:"”";display:inline-block;position:absolute;top:-.1em;left:-.15em;color:#151f23;line-height:1;transform:rotate(90deg)}.Job-intro__title:before{top:-30px;left:-65px;width:182px;height:137px}.Job-intro__title:after{top:85px;left:75px;width:232px;height:250px}.Job-intro__desc{margin-top:20px;color:#fff;font-size:.8125rem;line-height:1.92;text-align:justify;word-break:break-all}.Job-anchorLinks{position:relative;margin-top:50px;color:#fff}.Job-anchorLinks__list{margin:0 auto;width:min(100% - 100px,1120px)}.Job-anchorLinks__item a{display:grid;place-content:center;position:relative;border-bottom:1px solid;padding:10px 25px;min-height:70px;font-family:YakuHanJP,Zen Kaku Gothic Antique;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.Job-anchorLinks__item a:before{content:"";display:block;position:absolute;inset:0 10px 0 auto;margin:auto;width:8px;height:8px;background-color:var(--color_triangle_button);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.Job-content{position:relative;margin-top:95px}.Job-content__panelGroup{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin-top:50px;counter-reset:number 0}.Job-content__panel{position:relative;z-index:0;padding:40px 35px;width:min(100%,315px)}.Job-content__panel:after,.Job-content__panel:before{content:"";display:block;position:absolute;z-index:-1;-webkit-clip-path:polygon(48px 0,100% 0,100% calc(100% - 48px),calc(100% - 48px) 100%,0 100%,0 48px);clip-path:polygon(48px 0,100% 0,100% calc(100% - 48px),calc(100% - 48px) 100%,0 100%,0 48px)}.Job-content__panel:before{inset:7px -7px -7px 7px;background-color:rgba(21,31,35,.5)}.Job-content__panel:after{inset:0;background-color:#fff}.Job-content__panel dt{margin:0 -15px;font-family:YakuHanJP,Zen Kaku Gothic Antique;font-size:.9375rem;line-height:1.33;letter-spacing:.05em;text-align:center}.Job-content__panel dt:before{content:counter(number,decimal-leading-zero);counter-increment:number 1;position:absolute;top:12px;right:18px;font-family:Barlow;font-size:.75rem;font-weight:600;letter-spacing:.05em}.Job-content__panel dd{margin-top:20px;font-size:.75rem;line-height:1.67;text-align:justify;word-break:break-all}.Job-involv{position:relative;margin-top:95px}.Job-involv__figure{margin:40px -10px 0}.Job-related{position:relative;margin-top:95px;padding:0 30px}.Job-related__linkGroup{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,225px));justify-content:center;gap:35px;margin-top:50px}.Job-related__link-photo{overflow:hidden;-webkit-clip-path:polygon(45px 0,100% 0,100% calc(100% - 45px),calc(100% - 45px) 100%,0 100%,0 45px);clip-path:polygon(45px 0,100% 0,100% calc(100% - 45px),calc(100% - 45px) 100%,0 100%,0 45px)}.Job-related__link-text{position:relative;margin-top:12px;margin-right:-1em;padding-left:15px;font-family:Zen Kaku Gothic Antique;font-size:1rem;letter-spacing:.08em}.Job-related__link-text:before{content:"";position:absolute;top:.55em;left:0;width:8px;height:8px;background-color:currentColor;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.Job-related__link-text small{font-size:87.5%}.Job-skill{position:relative;margin-top:100px;padding:0 30px 75px}.Job-skill__panelList{display:grid;grid-template-columns:repeat(auto-fit,150px);gap:14px;margin-top:40px}.Job-skill__panel{padding:15px 5px 20px;background-color:#fff;font-family:Zen Kaku Gothic Antique;font-weight:500;text-align:center}.Job-skill__panel-text01,.Job-skill__panel-text02{position:relative;z-index:1}.Job-skill__panel-text01{display:grid;place-content:center;min-height:3em;font-size:.6875rem}.Job-skill__panel-icon{margin:0 auto 5px;width:58px}.Job-skill__panel-text02{font-size:.8125rem}.Job._design .Job-content__panelGroup{-moz-column-gap:8%;column-gap:8%;margin-inline:auto;max-width:785px}.Interview{position:relative}.Interview-whiteArea{position:relative}.Interview-whiteArea .js-changeHeaderTrigger{position:absolute;z-index:-11;inset:max(106.7vw - 240px,160px) 0 0}.Interview-sectionTitle{display:flex;align-items:center}.Interview-sectionTitle .en{display:block;font-family:Barlow;font-size:1.25rem;letter-spacing:.05em}.Interview-sectionTitle .en:after{content:":";display:inline-block;position:relative;top:-.1em;margin-inline:.3em}.Interview-sectionTitle .ja{display:block;font-family:Zen Kaku Gothic Antique;font-size:.6875rem;letter-spacing:.1em}.Interview-head{position:relative}.Interview-head__mv{position:relative}.Interview-head__mv-photo{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 240px),calc(100% - 240px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 240px),calc(100% - 240px) 100%,0 100%)}.Interview-head__mv-photo img{min-height:400px;-o-object-fit:cover;object-fit:cover}.Interview-head__mv-profile{display:block;position:absolute;z-index:2;bottom:0;right:0;padding:110px 20px 20px;width:240px;height:240px;text-align:right;animation:fadeBlur .8s cubic-bezier(.39,.575,.565,1) .5s both}.Interview-head__mv-profile .name{font-family:Barlow;font-size:1.5rem;font-weight:500}.Interview-head__mv-profile .data{font-size:.6875rem;line-height:1.64}.Interview-head__title{display:grid;place-content:center;position:relative;z-index:2;margin-top:-25px;opacity:0;animation:fadeBlur .8s cubic-bezier(.39,.575,.565,1) both}.Interview-head__title .text{padding:40px 30px 20px;background-color:hsla(0,0%,100%,.8);font-family:Zen Kaku Gothic Antique;font-size:1.5625rem;font-weight:500;line-height:1.6;writing-mode:vertical-rl;text-orientation:upright}.Interview-head__title .text__kerning{display:inline-block;margin-bottom:-.5em}.Interview-head__slash{display:block;position:absolute;z-index:1;opacity:0;animation:fadeInRight .45s cubic-bezier(.39,.575,.565,1) both;pointer-events:none}.Interview-head__slash._01{animation-delay:.5s}.Interview-head__slash._02{animation-delay:.7s}.Interview-head__slash._03{animation-delay:.6s}.Interview-faq{padding:50px 0 85px;counter-reset:number 0}.Interview-faq__textBlock{display:grid;grid-template-columns:1fr;gap:20px 0}.Interview-faq__textBlock+.Interview-faq__textBlock{margin-top:70px}.Interview-faq__textBlock-title .en{color:#5b6265;font-family:Barlow;font-size:.6875rem;letter-spacing:.05em}.Interview-faq__textBlock-title .en:before{content:"Q" counter(number) " - ";counter-increment:number 1}.Interview-faq__textBlock-title .ja{margin-top:5px;font-family:Zen Kaku Gothic Antique;font-size:1.125rem;font-weight:500;line-height:1.67}.Interview-faq__textBlock-desc{font-size:.8125rem;line-height:1.92;text-align:justify;word-break:break-all}.Interview-faq__photoBlock{position:relative;margin-top:70px;margin-bottom:70px}.Interview-faq__photoBlock img{-webkit-clip-path:polygon(60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%,0 60px);clip-path:polygon(60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%,0 60px)}.Interview-faq__photoBlock._mr{margin-right:-30px}.Interview-faq__photoBlock._ml{margin-left:-30px}.Interview-schedule{padding-bottom:75px}.Interview-schedule__content{display:grid;grid-template-columns:1fr;gap:35px 0;position:relative}.Interview-schedule__box{display:grid;grid-template-columns:1fr;gap:8px 0;border:1px solid #73797b;padding:25px 30px 30px;background-color:#fff}.Interview-schedule__box dt{font-family:Barlow;font-size:.8125rem;font-weight:500;text-box-trim:trim-both}.Interview-schedule__box dd{font-size:.8125rem;line-height:1.54;text-box-trim:trim-both}.Interview-schedule__box+.Interview-schedule__box{position:relative;margin-top:30px}.Interview-schedule__box+.Interview-schedule__box:before{content:"";display:block;position:absolute;inset:-30px 0 100%;margin:auto;width:20px;height:10px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.Interview-schedule__note{margin-top:15px;font-size:.8125rem;letter-spacing:.05em}.Interview-other{padding:50px 0 70px;background-color:#131e21;color:#fff}.Interview-other__panel a{display:block}.Interview-other__panel-photo{overflow:hidden;-webkit-clip-path:polygon(45px 0,100% 0,100% calc(100% - 45px),calc(100% - 45px) 100%,0 100%,0 45px);clip-path:polygon(45px 0,100% 0,100% calc(100% - 45px),calc(100% - 45px) 100%,0 100%,0 45px)}.Interview-other__panel-text{position:relative;margin-top:10px;padding-left:12px;font-family:Zen Kaku Gothic Antique;font-size:.8125rem;font-weight:500;letter-spacing:.1em}.Interview-other__panel-text:before{content:"";display:inline-block;position:absolute;top:.55em;left:0;width:6px;height:6px;background-color:currentColor;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.Interview-slashPart{display:block;position:absolute;pointer-events:none}.Interview-slashPart._05{z-index:-1}.Interview-slashPart._06{z-index:-1}.Welfare{position:relative}.Welfare-head__slash{display:block;position:absolute;z-index:0;pointer-events:none;opacity:0;animation:fadeInRight .45s cubic-bezier(.39,.575,.565,1) both}.Welfare-head__slash._01{animation-delay:.5s}.Welfare-head__slash._02{animation-delay:.6s}.Welfare-head__slash._03{animation-delay:.7s}.Welfare-anchorLinks{position:relative;padding-top:35px;color:#fff}.Welfare-anchorLinks__list{margin:0 auto;width:min(100% - 100px,1120px)}.Welfare-sectionGroup{padding-top:20px}.Welfare-section{position:relative;padding-top:70px;padding-bottom:75px}.Welfare-section:nth-of-type(odd) .Welfare-section__title{color:#fff}.Welfare-section:nth-of-type(odd) .Welfare-section__desc{color:#fff}.Welfare-section:nth-of-type(odd) .Welfare-panel__inner:before{background-color:#fff}.Welfare-section:nth-of-type(odd) .Welfare-panel__inner:after{background:rgba(21,31,35,.5)}.Welfare-section:nth-of-type(odd) .Welfare-panel__note{color:#fff}.Welfare-section:nth-of-type(2n):before{content:"";position:absolute;inset:0;z-index:-10;background:linear-gradient(90deg,#e8e9e9 1px,transparent 0) repeat calc(50% - 63px) top/125px 1px #fff}.Welfare-section:nth-of-type(2n) .Welfare-panel__inner:before{background-color:#efeff0}.Welfare-section:nth-of-type(2n) .Welfare-panel__inner:after{background:rgba(28,33,20,.5)}.Welfare-section__title{text-align:center}.Welfare-section__title .en{display:block;font-family:Barlow;font-size:.8125rem;letter-spacing:.05em}.Welfare-section__title .ja{display:block;margin-top:5px;font-family:Zen Kaku Gothic Antique;font-size:1.75rem;font-weight:500;line-height:1.43}.Welfare-section__desc{margin-top:40px;font-size:.8125rem;line-height:1.92;text-align:center}.Welfare-section__panelGroup{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:40px}.Welfare-panel{width:315px}.Welfare-panel:has(.Welfare-panel__note){padding-bottom:13px}.Welfare-panel__inner{position:relative;padding:30px 35px 40px;width:100%;height:100%}.Welfare-panel__inner:after,.Welfare-panel__inner:before{content:"";position:absolute;inset:0;-webkit-clip-path:polygon(45px 0,100% 0,100% calc(100% - 45px),calc(100% - 45px) 100%,0 100%,0 45px);clip-path:polygon(45px 0,100% 0,100% calc(100% - 45px),calc(100% - 45px) 100%,0 100%,0 45px)}.Welfare-panel__inner:before{z-index:-1;inset:0}.Welfare-panel__inner:after{z-index:-2;inset:7px -7px -7px 7px}.Welfare-panel__title{display:flex;align-items:center;justify-content:center;gap:0 20px;font-family:Zen Kaku Gothic Antique;font-size:.875rem;font-weight:500;letter-spacing:.05em;line-height:1.43}.Welfare-panel__title .icon{flex:0 0 auto;display:inline-block;margin-left:20px;width:54px}.Welfare-panel__title .text{text-align:center}.Welfare-panel__title .icon+.text{margin-right:auto;text-align:left}.Welfare-panel__data{display:flex;align-items:baseline;justify-content:center;gap:5px;margin-top:10px;font-family:Barlow;font-size:3.5rem;line-height:1}.Welfare-panel__data small{font-family:Zen Kaku Gothic Antique;font-size:42.9%;font-weight:700}.Welfare-panel__desc{margin-top:12px;font-size:.6875rem;line-height:1.82;text-align:justify;word-break:break-all}.Welfare-panel__note{position:absolute;inset:calc(100% + 3px) 0 auto;font-size:.625rem}.Welfare-slashPart{display:block;position:absolute;z-index:-1;pointer-events:none}.Recruit{position:relative}.Recruit-head__slash{display:block;position:absolute;z-index:0;pointer-events:none;opacity:0;animation:fadeInRight .45s cubic-bezier(.39,.575,.565,1) both}.Recruit-head__slash._01{animation-delay:.5s}.Recruit-head__slash._02{animation-delay:.6s}.Recruit-head__slash._03{animation-delay:.7s}.Recruit-body{position:relative;overflow:hidden;padding-bottom:75px}.Recruit-tab{margin:0 auto;padding:50px 50px 70px;max-width:1220px}.Recruit-tab [role=tab][aria-selected=true]:after{transform-origin:left top;transform:scale(1);transition:none}.Recruit-tabPanel{color:#fff}.Recruit-tabPanel__title{font-family:Zen Kaku Gothic Antique;font-size:1.75rem;font-weight:500;line-height:1.1}.Recruit-tabPanel__title small{font-size:71.4%}.Recruit-tabPanel__requirement{margin-top:35px;font-family:Zen Kaku Gothic Antique;font-weight:500}.Recruit-tabPanel__requirement dl{display:grid;grid-template-columns:1fr;gap:18px 0;border-top:1px solid;border-bottom:1px solid;padding:15px 0 20px}.Recruit-tabPanel__requirement dl+dl{border-top:none}.Recruit-tabPanel__requirement dt{font-size:.875rem;letter-spacing:.05em}.Recruit-tabPanel__requirement dd{font-size:1rem;letter-spacing:.05em;line-height:1.25;text-align:justify;word-break:break-all}.Recruit-tabPanel__requirement a{font-weight:700;text-decoration:underline}.Recruit-tabPanel__requirement-flow{position:relative}.Recruit-tabPanel__requirement-flow:before{content:"";position:absolute;z-index:-1;inset:0;background-color:#303b3e}.Recruit-tabPanel__requirement-flow .step{position:relative;z-index:0;text-align:center}.Recruit-tabPanel__requirement-flow .step:after,.Recruit-tabPanel__requirement-flow .step:before{content:"";display:block;position:absolute}.Recruit-tabPanel__requirement-flow .step:before{z-index:-1;background-color:#303b3e}.Recruit-tabPanel__requirement-flow .step:after{z-index:-2;background-color:#fff}.Recruit-tabPanel__requirement-flow .step__desc{margin-top:15px;font-size:.875rem;line-height:1.21}.Recruit-tabPanel__requirement-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(315px,1fr));gap:20px;margin:20px 0 10px}.Recruit-tabPanel__requirement-buttons a{display:block;position:relative;padding:15px 20px 20px 40px;background-color:#c96624;color:#fff;font-family:Zen Kaku Gothic Antique;font-weight:500;letter-spacing:.05em;text-decoration:none;text-align:center}.Recruit-tabPanel__requirement-buttons a:before{content:"";display:block;position:absolute;inset:0 auto 0 30px;margin:auto;width:8px;height:8px;background-color:currentColor;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.Recruit-slashPart{display:block;position:absolute;z-index:-1;pointer-events:none}.menu-open .l-header,.menu-open .l-menu__overlay,.menu-open .l-wrapper{padding-right:var(--scrollBarW)}.modal-open .l-header,.modal-open .l-wrapper,.modal-open .p-modal__overlay{padding-right:var(--scrollBarW)}.js-accordionSummary{cursor:pointer}.js-accordionContent{overflow:hidden}.Job-related__link._new{color:#ff9d4b}.Job-related__link._career{color:#1fc7d7}.NewPage{--color_accent:#ff8c4a;--color_underline:#f02800;--color_triangle_menu:#ff9d4b;--color_triangle_button:#ff9d4b}.NewPage .Top-intro__panel-text:before{background-color:#ff9d4b}.NewPage .Top-Jobs:before{background:url(../images/new/top/Jobs-bg.webp) no-repeat 44% top/cover}.NewPage .Top-environment:before{background:url(../images/new/top/environment-bg.webp) no-repeat top/cover}.NewPage .Top-recruit:before{background:url(../images/new/top/recruit-bg.webp) no-repeat top/cover}.NewPage .Solution-panel__button{border:1px solid #f02800;color:#f02800}.NewPage .Solution-panel__button:after{background:linear-gradient(90deg,#b8391f,#cf4428 18.48%,#ff5d3d 38.2%,#ff6b4e 45.9%,#ff8870 58.01%,#ff8a73 78.33%,#e8684f 86.94%,#d64e33 95.23%,#cf4428)}.NewPage .Interview-head__mv-profile .name{color:#ff8c4a}.NewPage .Interview-schedule__box+.Interview-schedule__box:before{background:linear-gradient(90deg,#b8391f,#cf4428 18.48%,#ff5d3d 38.2%,#ff6b4e 45.9%,#ff8870 58.01%,#ff8a73 78.33%,#e8684f 86.94%,#d64e33 95.23%,#cf4428)}.NewPage .Interview-other__content{display:grid;grid-template-columns:1fr;gap:40px 0}.NewPage .Interview-other__panelGroup{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,225px));justify-content:center;gap:45px 32px}.NewPage .Job-intro__title:before{background:url(../images/new/job/intro-title-slash01.svg) no-repeat 50%/contain}.NewPage .Job-intro__title:after{background:url(../images/new/job/intro-title-slash02.svg) no-repeat 50%/contain}.NewPage .Job-content__panel dt:before{color:#ff9d4b}.NewPage .Welfare-panel__data{color:#ff9d4b}.CareerPage{--color_accent:#1fc7d7;--color_underline:#1f45b5;--color_triangle_menu:#1fc7d7;--color_triangle_button:#63d8e3}.CareerPage .Top-intro__panel-text:before{background-color:#fff}.CareerPage .Top-Jobs:before{background:url(../images/career/top/Jobs-bg.webp) no-repeat 44% top/cover}.CareerPage .Top-environment:before{background:url(../images/career/top/environment-bg.webp) no-repeat top/cover}.CareerPage .Top-recruit:before{background:url(../images/career/top/recruit-bg.webp) no-repeat top/cover}.CareerPage .Solution-panel__button{border:1px solid #1f45b5;color:#1f45b5}.CareerPage .Solution-panel__button:after{background:linear-gradient(90deg,#173eb3,#1f45b5 16.55%,#2448b9 23.82%,#3352c6 32.61%,#3e59cf 37.36%,#4765da 51.36%,#5e84f9 76.55%,#5f86fa 77.64%,#587eee 80.44%,#476ad3 88.07%,#3d5ec3 94.84%,#395abd)}.CareerPage .Interview-head__mv-profile .name{color:#63d8e3}.CareerPage .Interview-schedule__box+.Interview-schedule__box:before{background:linear-gradient(90deg,#173eb3,#375ac4 2.55%,#4c74ed 5.89%,#375ccc 10.88%,#2e54c4 12.68%,#1f45b5 16.55%,#2147ba 24.15%,#284fc4 26.95%,#3860d9 30.78%,#3860d9 31.02%,#3e59cf 37.36%,#4a65d6 39.99%,#6a85e7 44.73%,#94afff 50.01%,#7e9eff 54.33%,#5781ff 60.51%,#4770eb 65.39%,#365ed6 69.63%,#3258cd 71.45%,#2a4fbe 75.35%,#2d52c1 77.82%,#365bcb 79.8%,#456bdc 81.61%,#5980f4 83.3%,#5f86fa 83.68%,#5077eb 84.32%,#365cd0 85.73%,#264cc0 86.98%,#2046ba 87.93%,#2349bf 90.03%,#2b53cc 92.4%,#3862e3 94.9%,#426ff5 96.47%,#395abd)}.CareerPage .Interview-other__content{display:grid;grid-template-columns:1fr;gap:40px 0}.CareerPage .Interview-other__panelGroup{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,225px));justify-content:center;gap:45px 32px}.CareerPage .Job-intro__title:before{background:url(../images/career/job/intro-title-slash01.svg) no-repeat 50%/contain}.CareerPage .Job-intro__title:after{background:url(../images/career/job/intro-title-slash02.svg) no-repeat 50%/contain}.CareerPage .Job-content__panel dt:before{color:#63d8e3}.CareerPage .Welfare-panel__data{color:#1fc7d7}@media (min-width:375px){.u-xs{display:none}}@media (min-width:640px){.u-sm{display:none}}@media (min-width:768px){.u-md{display:none}}@media (min-width:1024px){@keyframes fadeInRight{0%{opacity:0;transform:translateX(-70px) translateY(70px)}10%{opacity:0}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes fadeInRightLarge{0%{opacity:0;transform:translateX(-110px) translateY(110px)}10%{opacity:0}to{opacity:1;transform:translateX(0) translateY(0)}}.u-sp{display:none}.u-lg{display:none}.u-text-center--pc{text-align:center!important}.u-ls-0--pc{letter-spacing:0!important}.l-header__row{flex-wrap:nowrap;padding:20px 30px;background-color:transparent}.l-header__hamburger,.l-header__links{inset:auto}.l-header__logo a{flex-direction:row;font-size:.75rem;letter-spacing:.13em}.l-header__logo img{max-width:130px}.l-header__links-item a{padding:8px;width:125px;font-size:.75rem;letter-spacing:.13em}.l-header__hamburger{margin-left:25px}.l-header__hamburger span:before{top:-10px}.l-header__hamburger span:after{top:10px}@keyframes open-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(0)}to{transform:translateY(10px) rotate(-45deg)}}@keyframes close-bar01{0%{transform:translateY(10px) rotate(-45deg)}50%{transform:translateY(10px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes open-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(0)}to{transform:translateY(-10px) rotate(45deg)}}@keyframes close-bar03{0%{transform:translateY(-10px) rotate(45deg)}50%{transform:translateY(-10px) rotate(0)}to{transform:translateY(0) rotate(0)}}.l-footer{gap:20px;padding-left:35px}.l-footer__link{font-size:.8125rem}.l-footer__copyright{font-size:.8125rem}.l-menu__container{padding-top:max(10vh,50px)}.l-menu__contents{grid-auto-flow:column;grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:85px 8.3%}.l-menu__block._people{grid-row:1/-1;grid-column:2}.l-menu__category{margin-bottom:20px;padding-bottom:8px}.l-menu__category span:first-of-type{font-size:1.375rem}.l-menu__category span:nth-of-type(2){width:100%;font-size:.75rem}.l-menu__list-item a{padding-left:15px;font-size:1rem}.l-menu__list-item a:before{width:8px;height:8px}.p-pageHead__bg img{min-height:480px}.p-pageHead__title{margin:0 auto;padding:calc(var(--headerH) + 20px) 30px 75px;width:min(100% - 60px,1280px)}.p-pageHead__title-category{font-size:1.25rem}.p-pageHead__title-en{margin-top:25px;font-size:5rem}.p-pageHead__title-ja{margin-top:15px;font-size:1.125rem}.p-noiseBg:after{background:linear-gradient(90deg,#585f62 1px,transparent 0) repeat calc(50% - 200px) top/400px 1px}.p-whiteBg:before{background:linear-gradient(90deg,#e8e9e9 1px,transparent 0) repeat calc(50% - 200px) top/400px 1px}.p-button{padding:10px calc(10% + 15px);min-height:85px;font-size:1.125rem}.p-button:before{right:10%}.Top-bg:after{background:linear-gradient(90deg,#585f62 1px,transparent 0) repeat calc(50% - 200px) top/400px 1px}.Top-sectionTitle._align-left{flex-direction:column;align-items:start;gap:5px}.Top-sectionTitle._align-left .en:after{top:-.05em}.Top-sectionTitle._align-center{gap:5px}.Top-sectionTitle .en{font-size:1.375rem}.Top-sectionTitle .ja{font-size:.75rem}.Top-boxLink{padding:10px min(2.5vw + 15px,55px);min-height:85px;font-size:1.125rem}.Top-boxLink:before{left:min(2.5vw,40px)}.Top-rowBlock{display:grid;grid-template-columns:repeat(2,1fr)}.Top-mv{padding-top:0}.Top-intro{padding:165px 0 180px}.Top-intro__container{display:grid;grid-template-columns:200px 1fr;align-items:start;padding-right:0}.Top-intro__panelGroup{grid-template-columns:repeat(2,1fr);gap:0;margin-top:0;margin-right:min((100vw - 1260px - var(--scrollBarW)) * -.5,-30px);padding:0}.Top-intro__panel-text{font-size:1.125rem}.Top-intro__panel-text:before{width:8px;height:8px}.Top-Jobs{padding:160px 0 165px}.Top-Jobs__container{display:grid;grid-template-columns:200px 1fr}.Top-Jobs__linkGroup{gap:40px 50px;margin:0}.Top-people{padding:160px 0 180px}.Top-people__container{display:grid;grid-template-columns:200px 1fr}.Top-people__panelGroup{grid-template-columns:repeat(auto-fit,300px);gap:60px 50px;margin:0;padding:0}.Top-people__panel-text .job{padding-left:15px}.Top-people__panel-text .job:before{top:.65em;width:8px;height:8px}.Top-people__panel-text .job__ja{font-size:1.125rem}.Top-people__panel-text .job__en{font-size:.75rem}.Top-environment{padding:115px 15px 150px}.Top-environment__linkGroup{margin:50px auto 0;max-width:510px}.Top-recruit{padding:115px 15px 150px}.Top-recruit__linkGroup{margin:50px auto 0;max-width:630px}.Top-recruit__linkGroup .Top-boxLink{padding-inline:calc(12% + 15px)}.Top-recruit__linkGroup .Top-boxLink:only-child{margin:0 auto;width:510px;max-width:100%}.Top-recruit__linkGroup .Top-boxLink:before{left:12%}.Top-slashPart._01{top:310px;left:auto;right:calc(50% + 340px);width:min(21.9vw,350px)}.Top-slashPart._02{display:block;bottom:max(-4.7vw,-75px);right:auto;left:calc(50% + 450px);width:min(11.5vw,184px)}.Top-slashPart._03{top:275px;right:calc(50% + 490px);width:min(15.9vw,254px)}.Top-slashPart._04{bottom:-120px;right:auto;left:calc(50% + 290px);width:min(15.6vw,250px)}.Top-slashPart._05{display:block;top:390px;right:calc(50% + 535px);width:min(13.3vw,212px)}.Top-slashPart._06{display:block;bottom:-30px;left:calc(50% + 595px);width:min(13.8vw,220px)}.Top-slashPart._07{display:none}.Top-slashPart._08{display:none}.Top-slashPart._09{display:none}.Top-slashPart._10{display:none}.NewPage .Top-mv__photo{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:1fr 1fr .5fr .5fr 1fr;grid-template-areas:"...... area03 area05 area05 ......" "area01 area03 area02 area02 area02" "area01 area06 area02 area02 area02" "area01 area04 area04 ...... ......" "...... area04 area04 ...... ......";aspect-ratio:1600/980}.NewPage .Top-mv__photo-item._01{display:block;-webkit-clip-path:polygon(220px 0,100% 0,100% 100%,0 100%,0 220px);clip-path:polygon(220px 0,100% 0,100% 100%,0 100%,0 220px)}.NewPage .Top-mv__photo-item._02{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 260px),calc(100% - 260px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 260px),calc(100% - 260px) 100%,0 100%)}.NewPage .Top-mv__photo-item._03{-webkit-clip-path:polygon(150px 0,100% 0,100% 100%,0 100%,0 150px);clip-path:polygon(150px 0,100% 0,100% 100%,0 100%,0 150px)}.NewPage .Top-mv__photo-item._04{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 180px),calc(100% - 180px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 180px),calc(100% - 180px) 100%,0 100%)}.NewPage .Top-mv__text-ja{right:25.3%;bottom:23%;width:120px;width:7.5vw}.NewPage .Top-mv__text-en{position:absolute;margin:0;bottom:27%;right:7%;width:15.8vw}.NewPage .Top-mv__slash-item._01{top:4.5%;left:13%;width:min(16.3vw,260px)}.NewPage .Top-mv__slash-item._02{display:block;top:-8.5%;left:59%;width:min(21vw,336px)}.NewPage .Top-mv__slash-item._03{top:23.5%;left:89.5%;width:min(7.6vw,122px)}.NewPage .Top-mv__slash-item._04{bottom:-11%;left:-7%;width:min(36.8vw,588px)}.NewPage .Top-mv__slash-item._05{bottom:26%;left:49%;width:min(13.8vw,220px)}.NewPage .Top-mv__slash-item._06{bottom:-8.5%;left:55%;width:min(19.7vw,315px)}.CareerPage .Top-mv__photo{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:25% 12.5% 12.5% 25% 1fr;grid-template-areas:"...... area05 area05 area03 ......" "area01 area01 area01 area03 area02" "area01 area01 area01 area03 area06" "...... ...... area04 area04 area06" "...... ...... area04 area04 ......";aspect-ratio:1600/980}.CareerPage .Top-mv__photo-item._01{-webkit-clip-path:polygon(200px 0,100% 0,100% 100%,0 100%,0 200px);clip-path:polygon(200px 0,100% 0,100% 100%,0 100%,0 200px)}.CareerPage .Top-mv__photo-item._02{margin-top:-3%}.CareerPage .Top-mv__photo-item._04{margin-top:-3%;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 180px),calc(100% - 180px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 180px),calc(100% - 180px) 100%,0 100%)}.CareerPage .Top-mv__photo-item._05{-webkit-clip-path:polygon(150px 0,100% 0,100% 100%,0 100%);clip-path:polygon(150px 0,100% 0,100% 100%,0 100%)}.CareerPage .Top-mv__photo-item._06{display:block;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 150px),calc(100% - 150px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 150px),calc(100% - 150px) 100%,0 100%)}.CareerPage .Top-mv__text-ja{left:10%;bottom:23%;width:120px;width:7.5vw}.CareerPage .Top-mv__text-en{position:absolute;bottom:27%;left:18%;margin:0;width:15.8vw}.CareerPage .Top-mv__slash-item._01{top:4.5%;left:13%;width:min(16.3vw,260px)}.CareerPage .Top-mv__slash-item._02{display:block;top:-13.5%;left:52.5%;width:min(24.3vw,388px)}.CareerPage .Top-mv__slash-item._03{top:11%;left:91%;width:min(7.6vw,122px)}.CareerPage .Top-mv__slash-item._04{bottom:-11%;left:-7%;width:min(34.4vw,550px)}.CareerPage .Top-mv__slash-item._05{bottom:14%;left:32.5%;width:min(7.6vw,122px)}.CareerPage .Top-mv__slash-item._06{bottom:26.5%;left:49%;width:min(13.8vw,220px)}.CareerPage .Top-mv__slash-item._07{bottom:-8.5%;left:55%;width:min(19.7vw,315px)}.About-head__slash._01{bottom:-70px;right:calc(50% + 530px);width:182px}.About-head__slash._02{top:-85px;left:calc(50% + 50px);width:248px}.About-head__slash._03{bottom:-85px;left:calc(50% + 400px);width:316px}.About-intro{margin-top:-60px}.About-intro__box{padding:55px 10px 85px}.About-intro__box:after,.About-intro__box:before{-webkit-clip-path:polygon(60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%,0 60px);clip-path:polygon(60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%,0 60px)}.About-intro__box:after{inset:12px -12px -12px 12px}.About-intro__box-heading{font-size:2.25rem;line-height:1.67}.About-intro__box-desc{margin-top:18px;font-size:1.125rem}.About-intro__box-desc span:after{height:3px}.About-section:nth-of-type(2n):before{background:linear-gradient(90deg,#e8e9e9 1px,transparent 0) repeat calc(50% - 200px) top/400px 1px #fff}.About-sectionTitle{padding-top:45px;font-size:2.25rem}.About-sectionTitle:before{font-size:12.1875rem}.About-sectionTitle span:after{height:5px}.About-product{padding:170px 0 165px}.About-product__desc{margin-top:115px;font-size:1.125rem;line-height:2.78}.About-product__photos{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;margin-top:125px}.About-people{padding:175px 0 170px}.About-people__departmentGroup{flex-direction:row;align-items:start;justify-content:center;margin-top:155px;max-width:1045px}.About-people__departmentGroup+.About-people__departmentGroup{margin-top:50px}.About-people__departmentGroup._row01{position:relative;left:-20px}.About-people__departmentGroup._row01 .About-people__department-illust{left:-70px!important}.About-people__departmentGroup._row01 .About-people__department-circle{padding-left:30%}.About-people__departmentGroup._row02{position:relative;left:50px}.About-people__departmentGroup._row02 .About-people__department-illust{right:-70px!important}.About-people__departmentGroup._row02 .About-people__department-circle{padding-left:19%}.About-people__department{width:300px}.About-people__department-illust{width:160px;width:53.3%}.About-people__department-circle{font-size:1.125rem;line-height:1.67}.About-people__desc{margin-top:105px;font-size:1.5rem;line-height:2.5}.About-people__desc span:after{height:3px}.About-expansion{padding:145px 0 200px}.About-expansion__text01{margin-top:135px;font-size:1rem;line-height:2.19}.About-expansion__text02{margin-top:115px;font-size:1.5rem;line-height:2.5}.About-expansion__cardGroup{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:45px;margin-top:125px}.About-expansion__card-title{padding:5px 18px;min-width:250px;min-height:55px;font-size:1.375rem}.About-expansion__card-content{margin-top:-35px;padding:70px 30px 55px}.About-expansion__card-content:after,.About-expansion__card-content:before{-webkit-clip-path:polygon(45px 0,100% 0,100% calc(100% - 45px),calc(100% - 45px) 100%,0 100%,0 45px);clip-path:polygon(45px 0,100% 0,100% calc(100% - 45px),calc(100% - 45px) 100%,0 100%,0 45px)}.About-expansion__card-content:after{inset:12px -12px -12px 12px}.About-expansion__card-content .desc{margin-top:20px;font-size:1rem;line-height:1.56}.About-future{padding:170px 0 150px}.About-future__desc{margin-top:115px;font-size:1.125rem;line-height:2.78}.About-future__bg{inset:0 -100%;margin:auto;width:1600px}.About-future__bg-item._01{left:9%;width:300px}.About-future__bg-item._02{top:12%;width:525px}.About-future__bg-item._03{top:32%;left:21.5%;width:240px}.About-future__bg-item._04{top:58.5%;width:330px}.About-future__bg-item._05{right:9%;width:570px}.About-slashPart--sp{display:none}.About-slashPart--pc{display:block;position:absolute;z-index:-1;pointer-events:none}.About-slashPart--pc._01{top:-30px;right:calc(50% + 380px);width:232px}.About-slashPart--pc._02{top:25.5%;left:calc(50% + 440px);width:232px}.About-slashPart--pc._03{top:40%;right:calc(50% + 440px);width:164px}.About-slashPart--pc._04{bottom:-170px;right:calc(50% + 270px);width:307px}.About-slashPart--pc._05{top:215px;left:calc(50% + 480px);width:158px}.About-slashPart--pc._06{top:43.5%;right:calc(50% + 650px);width:212px}.About-slashPart--pc._07{top:80.5%;right:calc(50% + 490px);width:176px}.About-slashPart--pc._08{bottom:-60px;left:calc(50% + 470px);width:214px}.About-slashPart--pc._09{top:210px;right:calc(50% + 470px);width:198px}.About-slashPart--pc._10{top:42%;left:calc(50% + 590px);width:168px}.About-slashPart--pc._11{bottom:80px;right:calc(50% + 385px);width:288px}.About-slashPart--pc._12{top:35%;left:calc(50% + 555px);width:232px}.About-slashPart--pc._13{bottom:195px;right:calc(50% + 555px);width:122px}.Solution-body{padding:150px 0 220px}.Solution-head__slash._01{bottom:-70px;left:calc(50% + 185px);width:534px}.Solution-panelGroup{grid-template-columns:repeat(auto-fit,minmax(0,360px));gap:60px}.Solution-panel:after,.Solution-panel:before{-webkit-clip-path:polygon(75px 0,100% 0,100% calc(100% - 75px),calc(100% - 75px) 100%,0 100%,0 75px);clip-path:polygon(75px 0,100% 0,100% calc(100% - 75px),calc(100% - 75px) 100%,0 100%,0 75px)}.Solution-panel:after{inset:12px -12px -12px 12px}.Solution-panel__inner{padding:15px 15px 45px 45px}.Solution-panel__tags{grid-template-columns:repeat(auto-fit,60px)}.Solution-panel__tags-item{font-size:.75rem;line-height:1.25}.Solution-panel__num{font-size:1rem}.Solution-panel__heading{margin-top:10px;font-size:1.625rem;line-height:1.32}.Solution-panel__heading strong{font-size:138.5%}.Solution-panel__button{margin-top:25px;padding:12px 35px 12px 22px;font-size:1rem}.Solution-panel__slash{width:550px;height:550px}.Solution-modalContent{padding:95px min(8.75%,138px) 135px}.Solution-modalContent:after,.Solution-modalContent:before{-webkit-clip-path:polygon(75px 0,100% 0,100% calc(100% - 75px),calc(100% - 75px) 100%,0 100%,0 75px);clip-path:polygon(75px 0,100% 0,100% calc(100% - 75px),calc(100% - 75px) 100%,0 100%,0 75px)}.Solution-modalContent:after{inset:12px -12px -12px 12px}.Solution-modalContent__num{font-size:1rem}.Solution-modalContent__title{font-size:2.25rem}.Solution-modalContent__desc{margin-top:30px;font-size:1rem;line-height:2.19}.Solution-modalContent__button{top:25px;right:25px;font-size:1rem}.Solution-modalContent__button:after{width:30px;height:30px}.Solution-modalContent__slash._01{top:-40px;left:-95px;width:276px}.Solution-modalContent__slash._02{bottom:-60px;right:-30px;width:318px}.Job-sectionTitle .en{font-size:1rem}.Job-sectionTitle .ja{margin-top:10px;font-size:2.25rem}.Job-head__slash._01{top:-90px;left:calc(50% + 45px);width:248px}.Job-head__slash._02{bottom:-95px;left:calc(50% + 450px);width:316px}.Job-intro{margin-top:-60px}.Job-intro__content{grid-template-columns:310px 1fr;justify-items:start}.Job-intro__title{margin-left:-.15em;font-size:2.5rem;line-height:1.75}.Job-intro__title:after,.Job-intro__title:before{content:"";display:block;position:absolute;z-index:-1;opacity:0;animation:fadeInRight .45s cubic-bezier(.39,.575,.565,1) 1s both}.Job-intro__desc{margin-top:170px;max-width:880px;font-size:1rem;line-height:2.19}.Job-intro__slash{display:none}.Job-anchorLinks{margin-top:85px}.Job-anchorLinks__list{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.Job-anchorLinks__item a{padding:10px calc(6% + 15px);min-height:85px;font-size:1.125rem}.Job-anchorLinks__item a:before{right:6%}.Job-content{margin-top:155px}.Job-content__panelGroup{gap:65px 5%;margin-top:60px}.Job-content__panel{padding:50px 45px;width:360px}.Job-content__panel:after,.Job-content__panel:before{-webkit-clip-path:polygon(60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%,0 60px);clip-path:polygon(60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%,0 60px)}.Job-content__panel:before{inset:12px -12px -12px 12px}.Job-content__panel dt{font-size:1.125rem}.Job-content__panel dt:before{top:18px;font-size:.875rem}.Job-content__panel dd{margin-top:22px;font-size:.875rem;line-height:1.79}.Job-involv{margin-top:165px}.Job-involv__figure{margin:55px auto 0;max-width:960px}.Job-rowBlock{display:grid;grid-template-columns:calc(50% - 30px) 50%;justify-content:space-between;margin-inline:auto;margin-top:165px;padding:0 30px 200px;width:min(100%,1260px)}.Job-related{margin:0;padding:0}.Job-related__linkGroup{justify-content:start;margin-top:65px}.Job-skill{margin:0;padding:0}.Job-skill__panelList{grid-template-columns:repeat(auto-fit,190px);margin-top:65px}.Job-skill__panel{padding:22px 5px 25px}.Job-skill__panel-text01{min-height:3.14em;font-size:.875rem;line-height:1.57}.Job-skill__panel-icon{width:70px}.Job-skill__panel-text02{font-size:1rem}.Job-slashPart--sp{display:none}.Job-slashPart--pc{display:block;position:absolute;z-index:-1;pointer-events:none}.Job-slashPart--pc._01{top:-50px;left:calc(50% + 225px);width:98px}.Job-slashPart--pc._02{top:195px;right:calc(50% + 475px);width:370px}.Job-slashPart--pc._03{bottom:-120px;left:calc(50% + 435px);width:232px}.Job-slashPart--pc._04{top:170px;right:calc(50% + 540px);width:190px}.Job-slashPart--pc._05{bottom:-205px;left:calc(50% + 490px);width:214px}.Job-slashPart--pc._06{right:250px;bottom:-305px;width:418px}.Interview-whiteArea .js-changeHeaderTrigger{inset:max(50vw - 485px,315px) 0 0}.Interview-sectionTitle{grid-column:1/2;flex-direction:column;align-items:start;gap:5px}.Interview-sectionTitle .en{font-size:1.375rem}.Interview-sectionTitle .en:after{top:-.05em}.Interview-sectionTitle .ja{font-size:.75rem}.Interview-head__mv{position:static}.Interview-head__mv-photo{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 485px),calc(100% - 485px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 485px),calc(100% - 485px) 100%,0 100%)}.Interview-head__mv-photo img{min-height:800px}.Interview-head__mv-profile{padding:355px 10px 10px 160px;width:485px;height:485px;text-align:left}.Interview-head__mv-profile .name{font-size:2.25rem}.Interview-head__mv-profile .data{font-size:.875rem;line-height:1.71}.Interview-head__title{position:absolute;top:max(23%,var(--headerH) + 110px);left:10%}.Interview-head__title .text{padding:35px 30px 20px;font-size:2rem;line-height:1.56}.Interview-head__slash._01{top:95px;left:min(-3.5%,-55px);width:min(15.5vw,248px)}.Interview-head__slash._02{bottom:-55px;right:auto;left:29%;width:min(8.1vw,130px)}.Interview-head__slash._03{top:auto;bottom:max(485px - 14.5vw,250px);right:max(-4%,-60px);width:min(19.4vw,310px)}.Interview-faq{padding:130px 0 185px}.Interview-faq__textBlock{grid-template-columns:380px 1fr;gap:0 20px}.Interview-faq__textBlock+.Interview-faq__textBlock{margin-top:90px}.Interview-faq__textBlock-title .en{font-size:.875rem}.Interview-faq__textBlock-title .ja{font-size:1.375rem;line-height:1.59}.Interview-faq__textBlock-desc{margin-top:25px;font-size:1rem;line-height:2.19}.Interview-faq__photoBlock{margin-top:155px;margin-bottom:165px}.Interview-faq__photoBlock img{-webkit-clip-path:polygon(150px 0,100% 0,100% calc(100% - 150px),calc(100% - 150px) 100%,0 100%,0 150px);clip-path:polygon(150px 0,100% 0,100% calc(100% - 150px),calc(100% - 150px) 100%,0 100%,0 150px)}.Interview-faq__photoBlock._mr{margin-right:min((100vw - 1200px - var(--scrollBarW)) * -.5,-30px)}.Interview-faq__photoBlock._ml{margin-left:min((100vw - 1200px - var(--scrollBarW)) * -.5,-30px)}.Interview-schedule{padding-bottom:185px}.Interview-schedule__content{grid-template-columns:180px 1fr;gap:0 20px}.Interview-schedule__box{grid-template-columns:45px 1fr;gap:0 6.5%;padding:35px 30px}.Interview-schedule__box dt{font-size:1rem;text-align:right}.Interview-schedule__box dd{font-size:1rem;letter-spacing:.05em;line-height:1.56}.Interview-schedule__box+.Interview-schedule__box{margin-top:45px}.Interview-schedule__box+.Interview-schedule__box:before{top:-45px}.Interview-schedule__note{margin-top:40px;font-size:.75rem}.Interview-other{padding:160px 0 170px}.Interview-other__panel-text{padding-left:15px;font-size:1rem}.Interview-other__panel-text:before{top:.65em;width:8px;height:8px}.Interview-slashPart._01{top:-105px;left:-12%;width:278px}.Interview-slashPart._02{bottom:-70px;right:-4%;width:295px}.Interview-slashPart._03{top:-200px;left:17%;width:254px}.Interview-slashPart._04{bottom:-5px;right:-16%;width:252px}.Interview-slashPart._05{top:-160px;left:auto;right:calc(100% - 210px);width:288px}.Interview-slashPart._06{bottom:125px;right:auto;left:calc(100% - 45px);width:232px}.Interview-slashPart._07{bottom:-230px;left:auto;right:calc(100% - 75px);width:122px}.Welfare-head__slash._01{top:-90px;left:calc(50% + 45px);width:248px}.Welfare-head__slash._02{bottom:-45px;left:calc(50% + 400px);width:316px}.Welfare-head__slash._03{bottom:-65px;right:calc(50% + 530px);width:182px}.Welfare-anchorLinks{padding-top:105px}.Welfare-anchorLinks__list{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.Welfare-sectionGroup{padding-top:0}.Welfare-section{padding-top:160px;padding-bottom:160px}.Welfare-section:nth-of-type(2n):before{background:linear-gradient(90deg,#e8e9e9 1px,transparent 0) repeat calc(50% - 200px) top/400px 1px #fff}.Welfare-section__title .en{font-size:1rem}.Welfare-section__title .ja{margin-top:10px;font-size:2.25rem}.Welfare-section__desc{margin-top:50px;font-size:1rem;letter-spacing:.05em;line-height:2.19}.Welfare-section__panelGroup{margin-top:85px;gap:65px 60px}.Welfare-panel{width:450px}.Welfare-panel:has(.Welfare-panel__note){padding-bottom:22px}.Welfare-panel__inner{padding:35px 35px 50px}.Welfare-panel__inner:after,.Welfare-panel__inner:before{-webkit-clip-path:polygon(60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%,0 60px);clip-path:polygon(60px 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%,0 60px)}.Welfare-panel__inner:after{inset:12px -12px -12px 12px}.Welfare-panel__title{gap:0 20px;min-height:45px;font-size:1.125rem}.Welfare-panel__title .icon{margin-left:35px;width:68px}.Welfare-panel__data{margin-top:5px;margin-bottom:20px;font-size:4.375rem}.Welfare-panel__data small{font-size:42.9%}.Welfare-panel__desc{margin-top:15px;font-size:.875rem;line-height:1.79}.Welfare-panel__note{top:calc(100% + 10px);font-size:.75rem}.Welfare-panel._holiday{width:630px}.Welfare-panel._holiday .Welfare-panel__inner{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:center;gap:0 30px;padding-block:70px}.Welfare-panel._holiday .Welfare-panel__inner>*{margin-block:0}.Welfare-panel._age{width:780px}.Welfare-panel._age .Welfare-panel__inner{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:center;gap:0 30px;padding-block:70px}.Welfare-panel._age .Welfare-panel__inner>*{margin-block:0}.Welfare-slashPart._01{top:160px;right:calc(50% + 360px);width:232px}.Welfare-slashPart._02{top:37%;left:calc(50% + 430px);width:232px}.Welfare-slashPart._03{bottom:-190px;right:calc(50% + 255px);width:307px}.Welfare-slashPart._04{top:320px;left:calc(50% + 440px);width:157px}.Welfare-slashPart._05{top:56%;right:calc(50% + 650px);width:212px}.Welfare-slashPart._06{bottom:-105px;left:calc(50% + 280px);width:176px}.Welfare-slashPart._07{top:365px;right:calc(50% + 515px);width:198px}.Welfare-slashPart._08{top:55%;left:calc(50% + 550px);width:168px}.Welfare-slashPart._09{bottom:110px;right:calc(50% + 400px);width:288px}.Recruit-head__slash._01{top:-85px;left:calc(50% + 45px);width:248px}.Recruit-head__slash._02{bottom:-95px;left:calc(50% + 450px);width:316px}.Recruit-head__slash._03{bottom:-50px;right:calc(50% + 520px);width:182px}.Recruit-body{padding-bottom:195px}.Recruit-tab{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:95px 50px}.Recruit-tabPanel__title{font-size:2.25rem}.Recruit-tabPanel__title small{font-size:66.7%}.Recruit-tabPanel__requirement{margin-top:50px}.Recruit-tabPanel__requirement dl{grid-template-columns:345px 1fr;gap:0 35px;border:none;padding:0}.Recruit-tabPanel__requirement dl+dl dd,.Recruit-tabPanel__requirement dl+dl dt{border-top:none}.Recruit-tabPanel__requirement dt{border-top:1px solid;border-bottom:1px solid;padding:25px 20px;font-size:1.125rem;line-height:1.72}.Recruit-tabPanel__requirement dd{border-top:1px solid;border-bottom:1px solid;padding:25px 20px;font-size:1.125rem;line-height:1.72}.Recruit-tabPanel__requirement-flow{display:grid;position:relative;margin:5px 0 10px;border-left:1px solid #fff;-webkit-clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%)}.Recruit-tabPanel__requirement-flow._cols-2{grid-template-columns:52.1% 47.9%;max-width:730px}.Recruit-tabPanel__requirement-flow._cols-1{max-width:380px}.Recruit-tabPanel__requirement-flow .step{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:15px 20px 30px 10px}.Recruit-tabPanel__requirement-flow .step:after,.Recruit-tabPanel__requirement-flow .step:before{width:30px;-webkit-clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%)}.Recruit-tabPanel__requirement-flow .step:before{inset:0 1px 0 auto}.Recruit-tabPanel__requirement-flow .step:after{inset:0 0 0 auto}.Recruit-tabPanel__requirement-flow .step .step:first-of-type{width:52.1%}.Recruit-tabPanel__requirement-flow .step .step:nth-of-type(n+2){width:47.9%}.Recruit-tabPanel__requirement-flow .step__desc{margin-top:10px}.Recruit-tabPanel__requirement-buttons{grid-template-columns:repeat(auto-fit,minmax(0,356px));gap:25px}.Recruit-tabPanel__requirement-buttons a{padding:25px 20px 30px 40px}.Recruit-slashPart._01{top:305px;right:calc(50% + 580px);width:232px}.Recruit-slashPart._02{top:560px;left:calc(50% + 630px);width:98px}.Recruit-slashPart._03{top:930px;right:calc(50% + 610px);width:282px}.Recruit-slashPart._04{top:1280px;left:calc(50% + 540px);width:232px}.Recruit-slashPart._05{top:1420px;right:calc(50% + 670px);width:190px}.Recruit-slashPart._06{top:1615px;left:calc(50% + 245px);width:190px}.Recruit-slashPart._07{display:none}.Recruit-slashPart._08{display:none}.Recruit-slashPart._09{display:none}.Recruit-slashPart._10{display:none}.NewPage .Interview-other__content{grid-template-columns:180px 1fr;gap:0 20px}.NewPage .Interview-other__panelGroup{justify-content:start}.CareerPage .Interview-other__content{gap:50px 0}.CareerPage .Interview-other__panelGroup{grid-template-columns:repeat(auto-fit,minmax(0,213px));justify-content:start}.CareerPage .Interview-other__panel-photo img{aspect-ratio:213/150;-o-object-fit:cover;object-fit:cover}}@media not all and (min-width:1024px){@keyframes fadeInRight{0%{opacity:0;transform:translateX(-30px) translateY(30px)}10%{opacity:0}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes fadeInRightLarge{0%{opacity:0;transform:translateX(-50px) translateY(50px)}10%{opacity:0}to{opacity:1;transform:translateX(0) translateY(0)}}.u-pc{display:none}.u-text-left--sp{text-align:left!important}.u-ls-0--sp{letter-spacing:0!important}.u-ls-tightest--sp{letter-spacing:-.1em}.u-ls-tighter--sp{letter-spacing:-.05em}.u-ls-tight--sp{letter-spacing:-.025em}@keyframes open-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(0)}to{transform:translateY(8px) rotate(-45deg)}}@keyframes close-bar01{0%{transform:translateY(8px) rotate(-45deg)}50%{transform:translateY(8px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes open-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}to{transform:translateY(-8px) rotate(45deg)}}@keyframes close-bar03{0%{transform:translateY(-8px) rotate(45deg)}50%{transform:translateY(-8px) rotate(0)}to{transform:translateY(0) rotate(0)}}.Top-slashPart._01{top:205px;left:-20px;width:140px}.Top-slashPart._02{display:none}.Top-slashPart._03{top:-50px;right:10px;width:102px}.Top-slashPart._04{bottom:-25px;right:25px;width:125px}.Top-slashPart._05{display:none}.Top-slashPart._06{display:none}.Top-slashPart._07{top:18.5%;left:-25px;width:74px}.Top-slashPart._08{top:35%;right:-35px;width:88px}.Top-slashPart._09{top:65.5%;left:-90px;width:214px}.Top-slashPart._10{bottom:50px;right:35px;width:85px}.About-head__slash._01{display:none}.About-head__slash._02{display:none}.About-head__slash._03{bottom:15px;left:calc(100% - 150px);width:126px}.About-people__departmentGroup._row01 .About-people__department{padding-left:45px}.About-people__departmentGroup._row01 .About-people__department-illust{left:-10px}.About-people__departmentGroup._row01 .About-people__department-circle{padding-left:75px}.About-people__departmentGroup._row02 .About-people__department{padding-right:45px}.About-people__departmentGroup._row02 .About-people__department-illust{right:-10px}.About-people__departmentGroup._row02 .About-people__department-circle{padding-left:50px}.About-people__department{margin-left:0!important;width:240px}.About-slashPart--sp{display:block;position:absolute;z-index:-1;pointer-events:none}.About-slashPart--sp._01{top:30px;left:20px;width:92px}.About-slashPart--sp._02{top:29.5%;right:50px;width:40px}.About-slashPart--sp._03{top:45.5%;left:-70px;width:112px}.About-slashPart--sp._04{bottom:-25px;right:-45px;width:92px}.About-slashPart--sp._05{top:220px;right:45px;width:77px}.About-slashPart--sp._06{top:30.5%;left:-75px;width:167px}.About-slashPart--sp._07{top:48.5%;right:20px;width:85px}.About-slashPart--sp._08{top:60%;left:-25px;width:100px}.About-slashPart--sp._09{top:84%;right:20px;width:100px}.About-slashPart--sp._10{bottom:-30px;left:30px;width:72px}.About-slashPart--sp._11{top:17.5%;right:35px;width:116px}.About-slashPart--sp._12{top:34%;left:30px;width:148px}.About-slashPart--sp._13{top:53.5%;right:-30px;width:92px}.About-slashPart--sp._14{top:73%;left:-30px;width:76px}.About-slashPart--sp._15{top:84.5%;right:-35px;width:77px}.About-slashPart--sp._16{top:185px;left:-85px;width:167px}.About-slashPart--sp._17{top:47%;right:30px;width:85px}.About-slashPart--sp._18{top:77%;left:20px;width:72px}.About-slashPart--pc{display:none}.Solution-head__slash._01{bottom:-20px;right:-55px;width:214px}.Job-head__slash._01{display:none}.Job-head__slash._02{display:none}.Job-intro__title:after,.Job-intro__title:before{display:none}.Job-intro__slash{display:block;position:absolute;z-index:-1;pointer-events:none}.Job-intro__slash._01{top:-78px;left:calc(50% + 35px);width:126px;opacity:0;animation:fadeInRight .45s cubic-bezier(.39,.575,.565,1) 1s both}.Job-intro__slash._02{top:125px;right:calc(50% + 75px);width:92px;opacity:0;animation:fadeInRight .45s cubic-bezier(.39,.575,.565,1) 1s both}.Job-intro__slash._03{top:205px;left:calc(50% + 100px);width:40px}.Job-intro__slash._04{bottom:20px;left:-70px;width:112px}.Job-slashPart--sp{display:block;position:absolute;z-index:-1;pointer-events:none}.Job-slashPart--sp._01{top:-80px;right:-50px;width:92px}.Job-slashPart--sp._02{bottom:10px;left:-50px;width:76px}.Job-slashPart--sp._03{top:0;right:45px;width:77px}.Job-slashPart--sp._04{top:25.5%;left:-75px;width:167px}.Job-slashPart--sp._05{top:42.5%;right:5px;width:86px}.Job-slashPart--sp._06{top:62%;left:20px;width:52px}.Job-slashPart--sp._07{top:80.5%;right:25px;width:100px}.Job-slashPart--sp._08{bottom:-50px;left:30px;width:72px}.Job-slashPart--sp._09{top:80px;right:35px;width:116px}.Job-slashPart--sp._10{bottom:-60px;left:40px;width:148px}.Job-slashPart--sp._11{top:170px;right:-45px;width:92px}.Job-slashPart--sp._12{top:63%;left:-50px;width:76px}.Job-slashPart--sp._13{bottom:-95px;right:35px;width:77px}.Job-slashPart--sp._14{top:225px;left:-75px;width:167px}.Job-slashPart--sp._15{bottom:45px;right:25px;width:86px}.Job-slashPart--pc{display:none}.Interview-head__slash._01{top:88vw;left:5%;width:26.7vw}.Interview-head__slash._02{bottom:40px;right:10%;width:13.9vw}.Interview-head__slash._03{top:19vw;right:-12%;width:33.1vw}.Interview-slashPart._01{top:-45px;left:-65px;width:112px}.Interview-slashPart._02{bottom:-35px;right:-15px;width:118px}.Interview-slashPart._03{top:-70px;left:45px;width:102px}.Interview-slashPart._04{bottom:-45px;right:-60px;width:100px}.Interview-slashPart._05{top:-35px;left:-55px;width:115px}.Interview-slashPart._06{bottom:120px;right:-50px;width:93px}.Interview-slashPart._07{bottom:-100px;left:30px;width:48px}.Welfare-head__slash._01{display:none}.Welfare-head__slash._02{top:45px;right:-20px;width:126px}.Welfare-head__slash._03{bottom:-25px;left:-5px;width:72px}.Welfare-panel._holiday{margin-inline:max((100% - 315px) * .5,0px)}.Welfare-panel._age{margin-inline:calc(50% - 157.5px)}.Welfare-slashPart._01{top:45px;left:35px;width:92px}.Welfare-slashPart._02{top:43.5%;right:-30px;width:92px}.Welfare-slashPart._03{bottom:-55px;left:25px;width:122px}.Welfare-slashPart._04{top:36%;right:-20px;width:62px}.Welfare-slashPart._05{top:59%;left:-25px;width:85px}.Welfare-slashPart._06{bottom:-30px;right:55px;width:70px}.Welfare-slashPart._07{top:235px;left:-25px;width:80px}.Welfare-slashPart._08{top:45.5%;right:-15px;width:67px}.Welfare-slashPart._09{bottom:25px;left:30px;width:115px}.Recruit-head__slash._01{display:none}.Recruit-head__slash._02{bottom:-25px;right:25px;width:126px}.Recruit-head__slash._03{bottom:-30px;left:-30px;width:72px}.Recruit-tabPanel__requirement-flow{position:relative;margin:0 25px;border-top:1px solid #fff;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),50% 100%,0 calc(100% - 30px));clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),50% 100%,0 calc(100% - 30px))}.Recruit-tabPanel__requirement-flow .step{border-left:1px solid #fff;border-right:1px solid #fff;padding:20px 10px 35px}.Recruit-tabPanel__requirement-flow .step:after,.Recruit-tabPanel__requirement-flow .step:before{height:35px;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),50% 100%,0 calc(100% - 30px));clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),50% 100%,0 calc(100% - 30px))}.Recruit-tabPanel__requirement-flow .step:before{inset:auto 0 1px}.Recruit-tabPanel__requirement-flow .step:after{inset:auto 0 0}.Recruit-slashPart._01{top:110px;left:-65px;width:92px}.Recruit-slashPart._02{top:170px;right:45px;width:39px}.Recruit-slashPart._03{top:350px;left:-90px;width:112px}.Recruit-slashPart._04{top:425px;right:-30px;width:92px}.Recruit-slashPart._05{top:630px;left:-55px;width:76px}.Recruit-slashPart._06{top:785px;right:-33px;width:77px}.Recruit-slashPart._07{top:1215px;left:-100px;width:167px}.Recruit-slashPart._08{top:1445px;right:-20px;width:85px}.Recruit-slashPart._09{top:1690px;left:-30px;width:52px}.Recruit-slashPart._10{top:1835px;right:-20px;width:100px}}@media (min-width:1280px){.u-xl{display:none}.l-menu__category span:nth-of-type(2){width:auto}}@media (min-width:1400px){.u-xxl{display:none}}@media (any-hover:hover){.hover-opacity:hover{opacity:.6}.hover-opacity-img:hover img{opacity:.6}.hover-zoom:hover img{transform:scale(1.07)}a.hover-swipe:hover:after{transform-origin:left top;transform:scale(1)}.l-menu__contents a:hover{opacity:.5}.Solution-panel__inner:hover .Solution-panel__button{color:#fff}.Solution-panel__inner:hover .Solution-panel__button:after{transform-origin:left top;transform:scale(1)}.Recruit-tabPanel__requirement a:hover{opacity:.6}}