/*
 * デザイン（確認用サイト woods-company-recruit.pages.dev の書き出し）の CSS を、tools/design/convert.py でクラス名を変換したもの。
 * 手で直さず、直すときは assets/css/theme.css に書く。
 */
:root{--font-noto-serif-jp:"Noto Serif JP";--font-roboto-family:"Roboto"}
/* 3-0g_bunwihzs.css */


/* 2e65tpet2a-pq.css */

:root{--color-black:#1b140e;--color-black-700:#404040;--color-brown:#382f28;--color-red:#9a0f0f;--color-green:#42642b;--color-white:#fff;--color-light-gray:#efefef;--color-footer:#1d1d1d;--color-copyright:#bebebe;--color-pure-black:#000;--color-red-square:#bc2d2d;--color-menu-brown:#493221;--color-menu-overlay:#493221e6;--color-panel-gray:#666;--color-white-alpha-40:#fff6;--color-gradation-red-start:#d24343;--color-gradation-red-end:#b91a1a;--color-mv-red-start:#d94e4e;--color-mv-red-end:#b91a1a;--color-border-light:#e3e3e3;--color-border-mid:#ccc;--color-border-gray:#d3d3d3;--color-text-sub:#644f40;--color-select-bg:#faf0f0;--color-select-border:#e2b1b1;--color-step-inactive:#ededed;--color-step-inactive-text:#999;--color-card-shadow:#0000001a;--color-bg-gray:#f6f4f4;--color-bg-cream:#f9f8f4;--color-bg-page-gray:#f6f6f6;--color-bg-box:#f8f8f8;--color-bg-benefit:#f2f2f2;--color-form-border:#121e2e1a;--color-form-placeholder:#b8b8b8;--color-form-select-default:#999;--color-form-help:#737373;--color-form-required:#ff7676;--color-form-required-strong:#c2102a;--color-placeholder:#949494;--color-map-placeholder:#d9d9d9;--color-green-light:#5eab29;--color-shadow-soft:#0000000d;--color-shadow-hard:#00000040;--color-shadow-card-hover:#0000001f;--color-button-dark:#262626;--color-title-overlay:#3c393799;--font-sans:YuGothic, "Yu Gothic Medium", "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--font-serif:var(--font-noto-serif-jp), serif;--font-roboto:var(--font-roboto-family), sans-serif;--fu:1px;--u:min(1px, calc(100vw / 1920));--du:max(var(--u), .7px)}@media (max-width:767px){:root{--u:calc(100vw / 390);--du:min(var(--u), 1px)}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:clip}body{color:var(--color-black);background:var(--color-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}ul{list-style:none}img{display:block}@media (max-width:767px){.pc-only{display:none!important}}@media (min-width:768px){.sp-only{display:none!important}}:root{--hover-duration:.3s;--hover-easing:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}:where(.u-btn){position:relative}.u-btn:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--hover-duration) var(--hover-easing);background:currentColor;position:absolute;inset:0}.u-link{transition:opacity var(--hover-duration) var(--hover-easing)}.u-line{transition:background-size var(--hover-duration) var(--hover-easing);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.u-card{transition:transform var(--hover-duration) var(--hover-easing), box-shadow var(--hover-duration) var(--hover-easing)}.u-arrow-icon{transition:transform var(--hover-duration) var(--hover-easing)}.u-zoom{overflow:hidden}.u-zoom img{transition:transform .6s var(--hover-easing)}@media (hover:hover){.u-btn:hover:before{opacity:.12}.u-link:hover{opacity:.65}.u-line:hover{background-size:100% 1px}.u-card:hover{box-shadow:0 12px 28px var(--color-shadow-card-hover);transform:translateY(-6px)}.u-arrow:hover .u-arrow-icon{transform:translate(6px)}.u-card:hover .u-zoom img,.u-arrow:hover .u-zoom img,.u-btn:hover .u-zoom img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.u-btn:before,.u-link,.u-line,.u-card,.u-arrow-icon,.u-zoom img{transition:none}}

/* 3kn3o5_qob98t.css */
.Benefits__benefits{gap:calc(24 * var(--u));flex-direction:column;display:flex}.Benefits__row{gap:calc(24 * var(--u));display:grid}.Benefits__row1{grid-template-columns:calc(368 * var(--u)) calc(616 * var(--u)) calc(368 * var(--u));grid-template-rows:minmax(calc(286.5 * var(--u)), auto) minmax(calc(286.5 * var(--u)), auto);grid-template-areas:"training qualification insurance""training checkup insurance"}.Benefits__row2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(calc(273 * var(--u)), auto)}.Benefits__row3{grid-template-columns:calc(869 * var(--u)) calc(507 * var(--u));grid-template-rows:minmax(calc(286.5 * var(--u)), auto) minmax(calc(286.5 * var(--u)), auto);grid-template-areas:"uniform commute""devices commute"}.Benefits__row4{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(calc(478 * var(--u)), auto)}.Benefits__training{grid-area:training}.Benefits__qualification{grid-area:qualification}.Benefits__checkup{grid-area:checkup}.Benefits__insurance{grid-area:insurance}.Benefits__uniform{grid-area:uniform}.Benefits__devices{grid-area:devices}.Benefits__commute{grid-area:commute}.Benefits__card{background:var(--color-bg-benefit);min-width:0}.Benefits__head{align-items:center;gap:calc(10 * var(--u));font-family:var(--font-serif);font-size:calc(22 * var(--fu));letter-spacing:calc(2.64 * var(--fu));white-space:nowrap;color:var(--color-red);font-weight:500;line-height:normal;display:flex}.Benefits__stars{width:calc(24 * var(--u));height:calc(24 * var(--u));flex-shrink:0}.Benefits__title{text-box:trim-both cap alphabetic;display:block}.Benefits__imageWrap{display:flex}.Benefits__image{flex-shrink:0;max-width:none}.Benefits__body{font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-pure-black)}.Benefits__vertical{justify-content:center;gap:var(--gap);padding:calc(54 * var(--u)) calc(40 * var(--u));flex-direction:column;display:flex}.Benefits__vertical .Benefits__imageWrap{justify-content:center}.Benefits__training{--gap:calc(80 * var(--u))}.Benefits__training .Benefits__imageWrap,.Benefits__event .Benefits__imageWrap{justify-content:flex-start}.Benefits__insurance{--gap:calc(100 * var(--u))}.Benefits__commute{--gap:calc(80 * var(--u));padding:calc(54 * var(--u)) calc(60 * var(--u))}.Benefits__row4 .Benefits__card{--gap:calc(60 * var(--u));padding:calc(50 * var(--u)) calc(40 * var(--u))}.Benefits__row4 .Benefits__event{--gap:calc(46 * var(--u))}.Benefits__row4 .Benefits__body{width:calc(367 * var(--u))}.Benefits__horizontal{grid-template-columns:var(--text-width,auto) auto;place-content:center space-between;row-gap:calc(30 * var(--u));padding:calc(40 * var(--u)) calc(50 * var(--u));grid-template-rows:auto auto;grid-template-areas:"head image""body image";display:grid}.Benefits__horizontal .Benefits__head{grid-area:head}.Benefits__devices .Benefits__head{white-space:normal;word-break:auto-phrase;overflow-wrap:anywhere}.Benefits__horizontal .Benefits__body{grid-area:body}.Benefits__horizontal .Benefits__imageWrap{grid-area:image;align-self:center}.Benefits__qualification{--text-width:calc(294 * var(--u))}.Benefits__checkup{--text-width:calc(272 * var(--u));grid-template-columns:auto var(--text-width);grid-template-areas:"image head""image body"}.Benefits__trip,.Benefits__festival{--text-width:calc(344 * var(--u));padding:calc(40 * var(--u)) calc(40 * var(--u))}.Benefits__uniform{--text-width:calc(380 * var(--u))}@media (min-width:768px) and (max-width:1199px){.Benefits__benefits{gap:calc(24 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Benefits__row{display:contents}.Benefits__benefits .Benefits__card{--benefit-scale:1.3;justify-content:flex-start;gap:calc(40 * var(--u));padding:calc(54 * var(--u)) calc(40 * var(--u));flex-direction:column;grid-area:auto;display:flex}.Benefits__benefits .Benefits__card .Benefits__imageWrap{justify-content:center}.Benefits__head{white-space:normal;word-break:auto-phrase;overflow-wrap:anywhere}.Benefits__body,.Benefits__row4 .Benefits__body{width:auto}}@media (max-width:767px){.Benefits__benefits{gap:calc(10 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"training training""qualification insurance""checkup insurance""trip festival""devices devices""commute uniform""commute childcare""event birthday";display:grid}.Benefits__row{display:contents}.Benefits__trip{grid-area:trip}.Benefits__festival{grid-area:festival}.Benefits__childcare{grid-area:childcare}.Benefits__event{grid-area:event}.Benefits__birthday{grid-area:birthday}.Benefits__benefits .Benefits__card{--benefit-scale:.42;justify-content:flex-start;gap:calc(14 * var(--u));padding:calc(22 * var(--u)) calc(14 * var(--u));flex-direction:column;display:flex}.Benefits__benefits .Benefits__card .Benefits__imageWrap{min-height:calc(70 * var(--u));justify-content:center;align-items:center}.Benefits__head{gap:calc(4 * var(--u));font-size:calc(14 * var(--fu));letter-spacing:calc(.8 * var(--fu));white-space:normal}.Benefits__title{line-height:calc(20 * var(--fu))}.Benefits__stars{width:calc(16 * var(--u));height:calc(16 * var(--u))}.Benefits__body,.Benefits__row4 .Benefits__body{width:auto;font-size:calc(12 * var(--fu));line-height:calc(20 * var(--fu));letter-spacing:0}.Benefits__benefits .Benefits__insurance,.Benefits__benefits .Benefits__commute{justify-content:center;gap:calc(28 * var(--u));padding:calc(28 * var(--u)) calc(16 * var(--u))}.Benefits__benefits .Benefits__insurance{--benefit-scale:.62}.Benefits__benefits .Benefits__commute{--benefit-scale:.44}.Benefits__benefits .Benefits__training,.Benefits__benefits .Benefits__devices{align-content:center;column-gap:calc(14 * var(--u));row-gap:calc(12 * var(--u));padding:calc(26 * var(--u)) calc(20 * var(--u));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head image""body image";display:grid}.Benefits__benefits .Benefits__training{--benefit-scale:.55}.Benefits__benefits .Benefits__devices{--benefit-scale:.45;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"image head""image body"}.Benefits__benefits .Benefits__insurance .Benefits__head,.Benefits__benefits .Benefits__commute .Benefits__head,.Benefits__benefits .Benefits__training .Benefits__head,.Benefits__benefits .Benefits__devices .Benefits__head{font-size:calc(16 * var(--fu))}.Benefits__benefits .Benefits__training .Benefits__head,.Benefits__benefits .Benefits__devices .Benefits__head{grid-area:head}.Benefits__benefits .Benefits__devices .Benefits__head{word-break:normal}.Benefits__benefits .Benefits__training .Benefits__body,.Benefits__benefits .Benefits__devices .Benefits__body{grid-area:body}.Benefits__benefits .Benefits__training .Benefits__imageWrap,.Benefits__benefits .Benefits__devices .Benefits__imageWrap{grid-area:image;align-self:center;min-height:0}}
.Breadcrumb__breadcrumb{width:calc(1400 * var(--u));margin:calc(32 * var(--u)) auto 0}.Breadcrumb__text{font-size:calc(14 * var(--fu));line-height:calc(14 * var(--fu));letter-spacing:calc(.56 * var(--fu));white-space:pre-wrap;color:var(--color-black)}.Breadcrumb__home{text-decoration:underline}@media (max-width:767px){.Breadcrumb__breadcrumb{width:auto;padding:calc(20 * var(--u));margin:0}.Breadcrumb__long .Breadcrumb__text{margin:calc(-4 * var(--fu)) 0;line-height:calc(22 * var(--fu))}}
.EntryCards__section{gap:calc(32 * var(--u));padding:calc(50 * var(--u)) calc(80 * var(--u));background:linear-gradient(266.95deg, var(--color-gradation-red-start) 0.5%, var(--color-gradation-red-end) 99.4%);color:var(--color-white);display:flex}.EntryCards__card{min-width:0;min-height:calc(265 * var(--u));border-radius:calc(8 * var(--u));flex:1 0 0;display:flex;overflow:hidden}.EntryCards__card:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.EntryCards__body{justify-content:center;gap:calc(24 * var(--u));min-width:0;padding:calc(33 * var(--u)) calc(35 * var(--u)) calc(33 * var(--u)) calc(66 * var(--u));background:var(--color-red);flex-direction:column;flex:489 0 0;display:flex}.EntryCards__head{gap:calc(12 * var(--u));max-width:calc(470 * var(--fu));flex-direction:column;display:flex}.EntryCards__title{font-family:var(--font-serif);font-size:calc(30 * var(--du));letter-spacing:calc(6 * var(--du));font-weight:500;line-height:normal}.EntryCards__text{font-size:calc(14 * var(--fu));line-height:calc(30 * var(--fu))}.EntryCards__cta{font-size:calc(16 * var(--fu));line-height:calc(24 * var(--fu));white-space:nowrap;align-items:center;gap:.25em;display:flex}.EntryCards__ctaArrow{display:inline-block}.EntryCards__photo{width:calc(274 * var(--u));flex-shrink:0;align-self:stretch;position:relative;overflow:hidden}.EntryCards__photo img{object-fit:cover;max-width:none;position:absolute}.EntryCards__cropA{width:180%;height:129.53%;top:-10.99%;left:-27.59%}.EntryCards__cropB{width:156%;height:107.51%;top:-3.75%;left:-10.48%}@media (min-width:768px) and (max-width:1199px){.EntryCards__section{flex-direction:column}.EntryCards__card{flex:none}.EntryCards__head{max-width:none}.EntryCards__photo{width:max(calc(274 * var(--u)), 240px)}}@media (max-width:767px){.EntryCards__section{gap:calc(16 * var(--u));padding:calc(32 * var(--u)) calc(20 * var(--u));background:linear-gradient(269.46deg, var(--color-gradation-red-start) 0.5%, var(--color-gradation-red-end) 99.4%);flex-direction:column}.EntryCards__card{min-height:calc(168 * var(--u));border-radius:calc(4 * var(--u));flex:none}.EntryCards__body{gap:calc(16 * var(--u));padding:calc(18 * var(--u)) calc(16 * var(--u));flex:1 0 0;justify-content:flex-start}.EntryCards__head{gap:calc(8 * var(--u));max-width:none}.EntryCards__title{font-size:calc(18 * var(--fu));line-height:calc(28 * var(--fu));letter-spacing:calc(2 * var(--fu))}.EntryCards__text,.EntryCards__cta{font-size:calc(12 * var(--fu));line-height:calc(20 * var(--fu))}.EntryCards__photo{width:calc(130 * var(--u));order:-1}.EntryCards__cropA{width:211.54%;height:113.69%;top:-5.21%;left:-52.31%}.EntryCards__cropB{width:243.08%;height:130.95%;top:-9.98%;left:-71.54%}}
.ArrowLine__arrow{height:calc(4.5 * var(--u));flex-shrink:0;display:block;position:relative}.ArrowLine__arrow img{left:0;top:calc(-.33 * var(--u));height:calc(6 * var(--u));position:absolute}.ArrowLine__short{width:calc(35 * var(--u))}.ArrowLine__short img{width:calc(37 * var(--u))}.ArrowLine__long{width:calc(107 * var(--u))}.ArrowLine__long img{width:calc(109 * var(--u))}
.EnvironmentSection__section{height:calc(628 * var(--u));padding:calc(92 * var(--u)) max(40px, min(calc(402 * var(--u)), calc((100% - 700px) / 2)));justify-content:center;display:flex;position:relative}.EnvironmentSection__bg,.EnvironmentSection__bg img{width:100%;height:100%;position:absolute;inset:0}.EnvironmentSection__bg img{object-fit:cover;object-position:bottom}.EnvironmentSection__panel{width:100%;height:calc(444 * var(--u));padding:calc(100 * var(--u)) calc(150 * var(--u)) calc(82 * var(--u));--st-width:1116;--st-gap:72;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.EnvironmentSection__panel:before{content:"";background:var(--color-panel-gray);mix-blend-mode:multiply;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.EnvironmentSection__panel>*{position:relative}@media (min-width:768px) and (max-width:1199px){.EnvironmentSection__section{height:auto;min-height:calc(628 * var(--u))}.EnvironmentSection__panel{height:auto;min-height:calc(444 * var(--u));padding:48px 40px}}@media (max-width:767px){.EnvironmentSection__section{height:auto;min-height:calc(529 * var(--u));padding:calc(32 * var(--u)) calc(19 * var(--u))}.EnvironmentSection__bg img{object-position:center;filter:grayscale()}.EnvironmentSection__panel{height:auto;min-height:calc(465 * var(--u));--st-width-sp:280;--st-gap-sp:40;--st-button-sp:280;padding:0}}
.FooterLogo__logo{--lu:max(var(--u), .75px);--logo-scale:1;width:calc(396 * var(--lu) * var(--logo-scale));height:calc(43.02 * var(--lu) * var(--logo-scale));display:block;position:relative}.FooterLogo__logo img{max-width:none;position:absolute}.FooterLogo__siteLabel{left:calc(323 * var(--lu) * var(--logo-scale));top:calc(28 * var(--lu) * var(--logo-scale));font-size:calc(14 * var(--lu) * var(--logo-scale));font-weight:700;line-height:calc(32 * var(--lu) * var(--logo-scale));letter-spacing:calc(.56 * var(--lu) * var(--logo-scale));white-space:nowrap;color:var(--color-white);position:absolute;transform:translateY(-50%)}@media (max-width:767px){.FooterLogo__logo{--lu:var(--u);--logo-scale:.83333}}
.PageTabs__tabs{width:calc(1400 * var(--u));margin:calc(56 * var(--u)) auto 0;padding:calc(6.5 * var(--u)) 0}.PageTabs__list{gap:calc(40 * var(--u));display:flex}.PageTabs__item{flex:1 0 0;min-width:0}.PageTabs__link{padding-bottom:calc(32 * var(--u));justify-content:center;display:flex;position:relative}.PageTabs__link:after{content:"";background:var(--color-border-light);width:100%;height:1px;transition:background-color var(--hover-duration) var(--hover-easing);position:absolute;bottom:0;left:0}.PageTabs__label{align-items:center;gap:calc(10 * var(--u));font-size:calc(16 * var(--fu));font-weight:500;line-height:calc(14 * var(--fu));letter-spacing:calc(1.6 * var(--fu));white-space:nowrap;color:var(--color-pure-black);display:flex}.PageTabs__icon{width:calc(8.5 * var(--u));height:calc(3 * var(--u));flex-shrink:0;position:relative}.PageTabs__icon img{left:calc(-.5 * var(--u));top:calc(-.5 * var(--u));width:calc(9.5 * var(--u));height:calc(4.11 * var(--u));max-width:none;transition:transform var(--hover-duration) var(--hover-easing);position:absolute}@media (hover:hover){.PageTabs__link:hover:after{background-color:var(--color-red)}.PageTabs__link:hover .PageTabs__icon img{transform:translateY(calc(4 * var(--u)))}}@media (prefers-reduced-motion:reduce){.PageTabs__link:after,.PageTabs__icon img{transition:none}}@media (max-width:767px){.PageTabs__tabs{width:auto;padding:calc(40 * var(--u)) calc(10 * var(--u)) calc(60 * var(--u));margin:0}.PageTabs__list{justify-content:space-between;gap:0}.PageTabs__item{flex:0 0 calc(116 * var(--u))}.PageTabs__link{padding-bottom:calc(19 * var(--u))}}
.PageTitle__pageTitle{min-height:max(calc(300 * var(--u)), 180px);padding-left:calc(134 * var(--u));flex-direction:column;justify-content:center;display:flex;position:relative}.PageTitle__bg{position:absolute;inset:0;overflow:hidden}.PageTitle__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.PageTitle__bg:after{content:"";background:var(--color-title-overlay);position:absolute;inset:0}.PageTitle__text{z-index:1;align-items:flex-start;gap:calc(17 * var(--u));color:var(--color-white);font-family:var(--font-serif);white-space:nowrap;flex-direction:column;font-weight:500;display:flex;position:relative}.PageTitle__en{padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u)) calc(16 * var(--u));font-size:calc(14 * var(--fu));letter-spacing:calc(2.38 * var(--fu));text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:normal}.PageTitle__ja{padding:calc(10 * var(--u));font-size:calc(48 * var(--du));letter-spacing:calc(8.16 * var(--du));text-box:trim-both cap alphabetic;font-weight:500;line-height:normal}@media (max-width:767px){.PageTitle__pageTitle{min-height:calc(160 * var(--u));padding:0 calc(45 * var(--u));align-items:center}.PageTitle__text{gap:calc(6 * var(--u));width:calc(300 * var(--u))}.PageTitle__en{font-size:calc(12 * var(--fu));letter-spacing:calc(2 * var(--fu));text-box:normal;padding:0}.PageTitle__ja{font-size:calc(24 * var(--fu));line-height:calc(28 * var(--fu));letter-spacing:calc(3 * var(--fu));text-box:normal;padding:0}}
.ImageTextSection__section{align-items:center;gap:calc(150 * var(--u));min-height:calc(779 * var(--u));display:flex}.ImageTextSection__reverse{flex-direction:row-reverse}.ImageTextSection__image{width:calc(985 * var(--u));min-height:calc(779 * var(--u));flex-shrink:0;align-self:stretch;position:relative;overflow:hidden}.ImageTextSection__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px) and (max-width:1199px){.ImageTextSection__image{flex:1 1 0;width:auto}.ImageTextSection__text{flex:1 1 0;min-width:0;padding:64px 40px 64px 0}.ImageTextSection__reverse .ImageTextSection__text{padding:64px 0 64px 40px}}@media (max-width:767px){.ImageTextSection__section,.ImageTextSection__reverse{gap:calc(80 * var(--u));height:auto;padding-bottom:calc(60 * var(--u));flex-direction:column}.ImageTextSection__image{width:100%;min-height:0;height:calc(456 * var(--u));align-self:auto}.ImageTextSection__grayscaleSp img{filter:grayscale()}.ImageTextSection__text{width:100%;padding:0 calc(40 * var(--u))}}
.JobItem__item{gap:calc(18 * var(--u));padding:calc(14 * var(--u)) 0 calc(14 * var(--u)) calc(30 * var(--u));border-left:2px solid var(--color-pure-black);color:var(--color-black);flex-direction:column;display:flex}.JobItem__label{align-items:center;gap:calc(10 * var(--u));font-size:calc(18 * var(--fu));font-weight:700;line-height:calc(24 * var(--fu));letter-spacing:calc(.72 * var(--fu));display:flex}.JobItem__dot{width:calc(10 * var(--u));height:calc(10 * var(--u));flex-shrink:0}.JobItem__body{gap:calc(24 * var(--u));font-size:calc(16 * var(--fu));line-height:calc(24 * var(--fu));letter-spacing:calc(.64 * var(--fu));flex-direction:column;display:flex}@media (max-width:767px){.JobItem__item{gap:calc(12 * var(--u));padding-left:calc(16 * var(--u))}.JobItem__label{font-size:calc(16 * var(--fu))}.JobItem__body{gap:calc(22 * var(--u));font-size:calc(14 * var(--fu));line-height:calc(22 * var(--fu));letter-spacing:calc(.56 * var(--fu))}}
.SectionHeading__heading{width:100%;padding-bottom:calc(36 * var(--u));position:relative}.SectionHeading__heading:after{content:"";background:var(--color-black);width:100%;height:1px;position:absolute;bottom:0;left:0}.SectionHeading__texts{gap:calc(22 * var(--u));flex-direction:column;display:flex}.SectionHeading__title{font-family:var(--font-serif);font-size:calc(32 * var(--du));letter-spacing:calc(3.84 * var(--du));color:var(--color-black);text-box:trim-both cap alphabetic;font-weight:500;line-height:normal}.SectionHeading__label{align-items:center;gap:calc(10 * var(--u));padding-left:calc(5 * var(--u));font-family:var(--font-serif);font-size:calc(12 * var(--fu));letter-spacing:calc(2.4 * var(--fu));text-transform:uppercase;white-space:nowrap;color:var(--color-red);font-weight:500;line-height:normal;display:flex}.SectionHeading__labelText{text-box:trim-both cap alphabetic;display:block}.SectionHeading__dot{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--color-red);border-radius:50%;flex-shrink:0}@media (max-width:767px){.SectionHeading__texts{padding:0 calc(20 * var(--u))}.SectionHeading__title{font-size:calc(26 * var(--fu));letter-spacing:calc(3.12 * var(--fu))}}
.MembersSection__section{height:calc(934 * var(--u));position:relative}.MembersSection__band{left:calc(110 * var(--u));top:calc(122 * var(--u));width:calc(1700 * var(--u));height:calc(690 * var(--u));background:linear-gradient(269.73deg, var(--color-gradation-red-start) 0%, var(--color-gradation-red-end) 99.9%);position:absolute}.MembersSection__square{left:calc(1073 * var(--u));top:calc(95 * var(--u));width:calc(500 * var(--u));height:calc(500 * var(--u));background:var(--color-red-square);position:absolute}.MembersSection__text{left:calc(260 * var(--u));top:calc(331 * var(--u));--st-width:592;position:absolute}.MembersSection__photos{grid-template-columns:repeat(2, calc(433.076 * var(--u)));justify-content:space-between;row-gap:calc(54 * var(--u));width:calc(935 * var(--u));display:grid;position:absolute;top:0;right:0}.MembersSection__photo{height:calc(440 * var(--u))}.MembersSection__photo img{object-fit:cover;object-position:bottom;width:100%;height:100%}@media (min-width:768px) and (max-width:1199px){.MembersSection__section{height:auto;min-height:calc(934 * var(--u));display:flex}.MembersSection__band{height:auto;bottom:calc(122 * var(--u))}.MembersSection__text{min-width:0;padding:calc(122 * var(--u) + 48px) 32px calc(122 * var(--u) + 48px) calc(110 * var(--u) + 40px);flex:1 1 0;align-self:center;position:relative;top:auto;left:auto}.MembersSection__photos{flex-shrink:0;grid-template-rows:1fr 1fr;position:relative;top:auto;right:auto}.MembersSection__photo{height:auto;min-height:calc(440 * var(--u))}}@media (max-width:767px){.MembersSection__section{height:calc(787 * var(--u))}.MembersSection__band{left:calc(29 * var(--u));top:calc(86 * var(--u));width:calc(332 * var(--u));height:calc(592 * var(--u));background:linear-gradient(269.94deg, var(--color-gradation-red-start) 0%, var(--color-gradation-red-end) 99.9%)}.MembersSection__square{display:none}.MembersSection__text{left:calc(71 * var(--u));top:calc(234 * var(--u));--st-width-sp:248;--st-gap-sp:40;--st-button-sp:246}.MembersSection__photos{grid-template-columns:repeat(2, calc(180.641 * var(--u)));grid-template-rows:calc(183.529 * var(--u)) calc(183.529 * var(--u));pointer-events:none;align-content:space-between;row-gap:0;width:100%;height:100%;left:0}.MembersSection__photo{height:calc(183.529 * var(--u))}}
.SiteFooter__footer{align-items:center;gap:calc(68 * var(--u));padding:calc(96 * var(--u)) calc(116 * var(--u));background:var(--color-footer);color:var(--color-white);flex-direction:column;display:flex}.SiteFooter__inner{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.SiteFooter__info{align-items:flex-start;gap:calc(30 * var(--u));flex-direction:column;display:flex}.SiteFooter__brand{align-items:flex-start;gap:calc(18 * var(--u));flex-direction:column;display:flex}.SiteFooter__address{font-size:calc(12.8 * var(--fu));line-height:calc(17.92 * var(--fu));white-space:nowrap}.SiteFooter__entries{gap:calc(11 * var(--u));flex-direction:column;width:100%;display:flex}.SiteFooter__entry{justify-content:space-between;align-items:center;gap:calc(24 * var(--u));min-height:max(calc(72 * var(--u)), 48px);padding:0 calc(27 * var(--u));font-size:calc(14 * var(--fu));font-weight:700;line-height:calc(20 * var(--fu));letter-spacing:calc(1.4 * var(--fu));white-space:nowrap;display:flex}.SiteFooter__newGraduate{background:var(--color-green)}.SiteFooter__midCareer{background:var(--color-red)}.SiteFooter__instagram{width:calc(28 * var(--u));height:calc(28 * var(--u));display:block}.SiteFooter__instagram img{width:calc(27.9836 * var(--u));height:calc(27.9945 * var(--u));display:block}.SiteFooter__nav{gap:max(calc(130 * var(--u)), 40px);font-size:calc(13.6 * var(--fu));line-height:calc(41.8 * var(--fu));white-space:nowrap;display:flex}.SiteFooter__copyright{width:max(calc(720 * var(--u)), 100%);height:calc(50.19 * var(--u));position:relative}.SiteFooter__copyright small{left:50%;top:calc(40 * var(--u));font-family:var(--font-roboto);font-size:calc(12 * var(--fu));line-height:calc(19.2 * var(--fu));white-space:nowrap;color:var(--color-copyright);position:absolute;transform:translate(-50%,-50%)}@media (max-width:767px){.SiteFooter__footer{gap:calc(20 * var(--u));padding:calc(60 * var(--u)) 0 calc(30 * var(--u))}.SiteFooter__inner{gap:calc(40 * var(--u));width:calc(360 * var(--u));flex-direction:column}.SiteFooter__info,.SiteFooter__brand{align-items:center;width:100%}.SiteFooter__address{width:calc(329 * var(--u))}.SiteFooter__nav{justify-content:center;gap:calc(40 * var(--u));width:100%}.SiteFooter__copyright{width:100%;height:calc(50 * var(--u))}}
.LogoCrop__crop{position:absolute;overflow:hidden}.LogoCrop__crop img{max-width:none;position:absolute}
.SiteHeader__header{--hu:1px;z-index:10;background:var(--color-white);position:relative}@media (max-width:767px){.SiteHeader__header{--hu:var(--u)}}.SiteHeader__pc{gap:calc(24 * var(--u));height:calc(100 * var(--u));padding-left:calc(28 * var(--u));justify-content:space-between;align-items:center;display:flex}.SiteHeader__logo{width:calc(342 * var(--u));height:calc(36 * var(--u));flex-shrink:0;display:block;position:relative}.SiteHeader__logoImg{width:calc(252 * var(--u));height:calc(36 * var(--u))}.SiteHeader__siteLabel{left:calc(263 * var(--u));top:calc(24 * var(--u));font-size:calc(14 * var(--fu));font-weight:700;line-height:calc(32 * var(--fu));letter-spacing:calc(.56 * var(--fu));white-space:nowrap;color:var(--color-pure-black);position:absolute;transform:translateY(-50%)}.SiteHeader__navArea{justify-content:space-between;align-items:center;gap:calc(32 * var(--u));width:calc(1233 * var(--u));flex-shrink:0;min-width:max-content;display:flex}.SiteHeader__nav{align-items:center;gap:calc(40 * var(--u));display:flex}.SiteHeader__navLink{font-size:calc(14 * var(--fu));font-weight:700;line-height:calc(20 * var(--fu));letter-spacing:calc(1.4 * var(--fu));white-space:nowrap;color:var(--color-black);display:block}.SiteHeader__instagram{width:calc(18.844 * var(--u));height:calc(18.844 * var(--u));display:block}.SiteHeader__instagram img{width:calc(19 * var(--u));height:calc(19 * var(--u))}.SiteHeader__entries{align-items:center;display:flex}.SiteHeader__entry{align-items:center;gap:calc(32 * var(--u));padding:calc(40 * var(--u)) calc(27 * var(--u));font-size:calc(14 * var(--fu));font-weight:700;line-height:calc(20 * var(--fu));letter-spacing:calc(1.4 * var(--fu));white-space:nowrap;color:var(--color-white);display:flex}.SiteHeader__newGraduate{background:var(--color-brown)}.SiteHeader__midCareer{background:var(--color-black)}@media (max-width:1365px){.SiteHeader__pc{display:none}}.SiteHeader__sp{height:calc(60 * var(--hu));padding-left:calc(9 * var(--hu));justify-content:space-between;align-items:center;display:flex}.SiteHeader__logoSp{width:calc(140 * var(--hu));height:calc(31 * var(--hu));display:block;position:relative}.SiteHeader__siteLabelSp{left:calc(60 * var(--hu));top:calc(22 * var(--hu));font-size:calc(12 * var(--fu));font-weight:700;line-height:calc(12 * var(--fu));letter-spacing:calc(.48 * var(--fu));white-space:nowrap;color:var(--color-pure-black);position:absolute}.SiteHeader__entriesSp{height:calc(60 * var(--hu));display:flex}.SiteHeader__entrySp{height:100%;padding:0 calc(10 * var(--hu));font-size:calc(10 * var(--fu));font-weight:700;line-height:calc(14 * var(--fu));letter-spacing:calc(1.2 * var(--fu));text-align:center;white-space:nowrap;color:var(--color-white);flex-direction:column;justify-content:center;display:flex}.SiteHeader__entrySp:first-line{font-size:calc(12 * var(--fu))}.SiteHeader__menuButton{height:100%;padding:0 calc(24 * var(--hu));background:var(--color-light-gray);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.SiteHeader__menuLines{width:calc(20 * var(--hu));height:calc(14 * var(--hu));display:block;position:relative}.SiteHeader__menuLines span{background:var(--color-pure-black);width:100%;height:1px;position:absolute;left:0}.SiteHeader__menuLines span:first-child{top:calc(-1 * var(--hu))}.SiteHeader__menuLines span:nth-child(2){top:calc(6 * var(--hu))}.SiteHeader__menuLines span:nth-child(3){top:calc(13 * var(--hu))}
.SpHeader__wrap{--menu-duration:.35s;--menu-easing:cubic-bezier(.22, 1, .36, 1);height:calc(60 * var(--hu));display:none}.SpHeader__bar{background:var(--color-white)}.SpHeader__barFixed{z-index:100;width:100%;position:fixed;top:0;left:0}@media (max-width:1365px){.SpHeader__wrap{display:block}}.SpHeader__bar .SpHeader__menuButton{width:calc(68 * var(--hu));transition:background-color var(--menu-duration) var(--menu-easing);padding:0}.SpHeader__bar .SpHeader__menuButtonOpen{background:var(--color-menu-brown)}.SpHeader__icon{width:calc(20 * var(--hu));height:calc(14 * var(--hu));display:block;position:relative}.SpHeader__icon span{background:var(--color-pure-black);width:100%;height:1px;transition:top var(--menu-duration) var(--menu-easing), left var(--menu-duration) var(--menu-easing), width var(--menu-duration) var(--menu-easing), transform var(--menu-duration) var(--menu-easing), opacity var(--menu-duration) var(--menu-easing), background-color var(--menu-duration) var(--menu-easing);border-radius:1px;position:absolute;left:0}.SpHeader__icon span:first-child{top:calc(-1 * var(--hu))}.SpHeader__icon span:nth-child(2){top:calc(6 * var(--hu))}.SpHeader__icon span:nth-child(3){top:calc(13 * var(--hu))}.SpHeader__menuButtonOpen .SpHeader__icon span{background:var(--color-white)}.SpHeader__menuButtonOpen .SpHeader__icon span:first-child,.SpHeader__menuButtonOpen .SpHeader__icon span:nth-child(3){top:calc(6.5 * var(--hu));left:calc(-1 * var(--hu));width:calc(22 * var(--hu))}.SpHeader__menuButtonOpen .SpHeader__icon span:first-child{transform:rotate(45deg)}.SpHeader__menuButtonOpen .SpHeader__icon span:nth-child(2){opacity:0}.SpHeader__menuButtonOpen .SpHeader__icon span:nth-child(3){transform:rotate(-45deg)}.SpHeader__panel{z-index:99;top:calc(60 * var(--hu));gap:calc(12 * var(--hu));width:100%;max-height:calc(100dvh - 60 * var(--hu));padding:0 calc(24 * var(--hu)) calc(40 * var(--hu));background:var(--color-menu-overlay);color:var(--color-white);opacity:0;visibility:hidden;transform:translateY(calc(-16 * var(--hu)));transition:opacity var(--menu-duration) var(--menu-easing), transform var(--menu-duration) var(--menu-easing), visibility 0s linear var(--menu-duration);flex-direction:column;display:flex;position:fixed;left:0;overflow-y:auto}.SpHeader__panelOpen{opacity:1;visibility:visible;transition:opacity var(--menu-duration) var(--menu-easing), transform var(--menu-duration) var(--menu-easing), visibility 0s;transform:none}@media (prefers-reduced-motion:reduce){.SpHeader__wrap{--menu-duration:0s}}.SpHeader__list{gap:calc(12 * var(--hu));padding:calc(20 * var(--hu)) 0;flex-direction:column;display:flex}.SpHeader__item{padding-bottom:calc(9 * var(--hu));position:relative}.SpHeader__item:after{content:"";background:var(--color-white);width:100%;height:1px;position:absolute;bottom:0;left:0}.SpHeader__link{padding:0 calc(10 * var(--hu));font-size:calc(13.6 * var(--fu));line-height:calc(41.8 * var(--fu));justify-content:space-between;align-items:center;display:flex}.SpHeader__item:nth-child(-n+3) .SpHeader__link{font-size:calc(14 * var(--fu))}.SpHeader__linkIcon{width:calc(10 * var(--hu));height:calc(6 * var(--hu));flex-shrink:0}.SpHeader__entries{gap:calc(11 * var(--hu));flex-direction:column;display:flex}.SpHeader__entry{height:calc(72 * var(--hu));padding:0 calc(27 * var(--hu));font-size:calc(14 * var(--fu));font-weight:700;line-height:calc(20 * var(--fu));letter-spacing:calc(1.4 * var(--fu));white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.SpHeader__newGraduate{background:var(--color-green)}.SpHeader__midCareer{background:var(--color-red)}
img.p-career__titleImage{object-fit:cover;width:100%;max-width:none;height:426.56%;inset:-209.95% auto auto 0}.p-career__sections{gap:calc(120 * var(--u));width:calc(1400 * var(--u));margin:calc(56 * var(--u)) auto calc(120.5 * var(--u));flex-direction:column;display:flex}.p-career__pathSection{gap:calc(60 * var(--u));flex-direction:column;display:flex}@media (max-width:767px){img.p-career__titleImage{object-fit:cover;width:100%;height:100%;inset:0}.p-career__sections{gap:calc(60 * var(--u));width:auto;margin:calc(40 * var(--u)) 0 calc(75 * var(--u))}.p-career__pathSection{gap:calc(40 * var(--u))}}
.p-company__sections{gap:calc(120 * var(--u));width:calc(1400 * var(--u));margin:calc(92 * var(--u)) auto calc(130 * var(--u));flex-direction:column;display:flex}.p-company__sections>section{scroll-margin-top:calc(60 * var(--u))}@media (max-width:767px){img.p-company__titleImage{object-fit:cover;width:233.38%;max-width:none;height:120.98%;inset:0 auto auto -104.87%}.p-company__sections{width:auto;margin:0 0 calc(75 * var(--u));gap:0}.p-company__sections>section{scroll-margin-top:calc(40 * var(--u))}.p-company__sections>[id=philosophy]{scroll-margin-top:calc((40 - 90) * var(--u))}}
img.p-form-page__titleImage{object-fit:cover;width:100%;max-width:none;height:426.56%;inset:-87.28% auto auto 0}.p-form-page__beigeArea{padding-bottom:calc(107 * var(--u));background:var(--color-bg-cream);display:flow-root}.p-form-page__formArea{margin-top:calc(56 * var(--u))}@media (max-width:767px){img.p-form-page__titleImage{object-fit:cover;width:100%;height:100%;inset:0}.p-form-page__beigeArea{padding-bottom:calc(40 * var(--u))}.p-form-page__formArea{margin-top:0}}
.p-interviewDetail__sections{gap:calc(120 * var(--u));width:calc(1400 * var(--u));margin:calc(56 * var(--u)) auto calc(31 * var(--u));flex-direction:column;display:flex}@media (max-width:767px){.p-interviewDetail__sections{gap:calc(60 * var(--u));width:auto;margin:calc(40 * var(--u)) 0 calc(75 * var(--u))}}
img.p-jobs__titleImage{object-fit:cover;width:100%;max-width:none;height:426.56%;inset:-87.28% auto auto 0}.p-jobs__grayArea{background:var(--color-bg-page-gray);display:flow-root}.p-jobs__listSections{gap:calc(60 * var(--u));width:calc(1400 * var(--u));margin:calc(56 * var(--u)) auto calc(130 * var(--u));flex-direction:column;display:flex}@media (max-width:767px){img.p-jobs__titleImage{object-fit:cover;width:100%;height:100%;inset:0}.p-jobs__listSections{gap:calc(30 * var(--u));width:auto;margin:calc(20 * var(--u)) calc(20 * var(--u)) calc(60 * var(--u))}}
.p-top__company{--st-gap-sp:40;--st-button-sp:310;--st-body-lh-sp:30}.p-top__family{--st-gap-sp:72;--st-button-sp:280}
.RecruitBadge__badge{--bu:max(var(--u), .75px);z-index:5;right:0;bottom:calc(40 * var(--bu));transition:opacity .4s;position:fixed}.RecruitBadge__scrolled{opacity:.7}.RecruitBadge__scrolled:hover,.RecruitBadge__scrolled:focus-within{opacity:1}.RecruitBadge__link{justify-content:center;align-items:center;gap:calc(16 * var(--bu));width:calc(236 * var(--bu));padding:calc(32 * var(--bu)) calc(22 * var(--bu));border-radius:calc(10 * var(--bu)) 0 0 calc(10 * var(--bu));background:var(--color-red);color:var(--color-white);flex-direction:column;display:flex}.RecruitBadge__head{align-items:center;gap:calc(12 * var(--bu));width:calc(192 * var(--bu));font-family:var(--font-serif);text-align:center;flex-direction:column;font-weight:500;display:flex}.RecruitBadge__jobs{font-size:calc(16 * var(--bu));line-height:calc(20 * var(--bu));letter-spacing:calc(2 * var(--bu));white-space:nowrap;display:block}.RecruitBadge__rule{border-top:1px solid var(--color-white-alpha-40);width:100%;display:block}.RecruitBadge__status{font-size:calc(32 * var(--bu));line-height:calc(32 * var(--bu));letter-spacing:calc(2 * var(--bu));white-space:nowrap;display:block}.RecruitBadge__more{align-items:center;gap:calc(8 * var(--bu));display:flex}.RecruitBadge__moreText{font-size:calc(12 * var(--bu));font-weight:500;line-height:calc(20 * var(--bu));white-space:nowrap;display:block}.RecruitBadge__arrowPc{width:calc(24.2071 * var(--bu));height:calc(5.85355 * var(--bu));display:block}.RecruitBadge__link .RecruitBadge__arrowSp{display:none}.RecruitBadge__close{z-index:1;border:2px solid var(--color-white);background:var(--color-black-700);width:30px;height:30px;box-shadow:0 2px 6px var(--color-shadow-hard);font:inherit;color:var(--color-white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:flex;position:absolute;top:-10px;left:-10px}.RecruitBadge__close:hover{background:var(--color-pure-black)}.RecruitBadge__close:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){.RecruitBadge__badge{transition:none}}@media (max-width:767px){.RecruitBadge__badge{--bu:var(--u);bottom:calc(20 * var(--bu))}.RecruitBadge__link{justify-content:flex-start;align-items:stretch;gap:calc(16 * var(--bu));width:calc(132.5 * var(--bu));height:calc(117 * var(--bu));padding:calc(29 * var(--bu)) calc(17 * var(--bu)) calc(28 * var(--bu));border-radius:calc(5 * var(--bu)) 0 0 calc(5 * var(--bu))}.RecruitBadge__head{align-items:flex-end;gap:calc(8 * var(--bu));width:auto}.RecruitBadge__jobs,.RecruitBadge__status,.RecruitBadge__moreText{letter-spacing:0;text-box:trim-both cap alphabetic}.RecruitBadge__jobs{width:calc(96 * var(--bu));font-size:calc(14 * var(--bu));line-height:calc(10 * var(--bu))}.RecruitBadge__rule{width:calc(92.5 * var(--bu))}.RecruitBadge__status{width:100%;font-size:calc(18 * var(--bu));line-height:normal}.RecruitBadge__more{align-items:flex-end;gap:calc(5 * var(--bu))}.RecruitBadge__moreText{font-size:calc(7 * var(--bu));line-height:calc(10 * var(--bu))}.RecruitBadge__arrowPc{display:none}.RecruitBadge__link .RecruitBadge__arrowSp{width:calc(53.5 * var(--bu));height:calc(2.25 * var(--bu));display:block}.RecruitBadge__link .RecruitBadge__arrowSp img{top:calc(-.17 * var(--bu));width:calc(54.5 * var(--bu));height:calc(3 * var(--bu))}.RecruitBadge__close{width:26px;height:26px;font-size:15px;top:-9px;left:-9px}}body:has([data-hide-recruit-badge]) .RecruitBadge__badge{display:none}@media (max-width:767px){body:has([data-hide-recruit-badge-sp]) .RecruitBadge__badge{display:none}}
img.p-blog__titleImage{object-position:50% 38%}.p-blog__sections{gap:calc(96 * var(--u));width:100%;max-width:calc(1400 * var(--u));margin:calc(56 * var(--u)) auto calc(130 * var(--u));flex-direction:column;display:flex}@media (max-width:767px){.p-blog__sections{gap:calc(48 * var(--u));max-width:none;margin:calc(20 * var(--u)) 0 calc(60 * var(--u))}}
.p-jobDetail__columns{justify-content:space-between;align-items:flex-start;gap:calc(40 * var(--fu));width:calc(1400 * var(--u));margin:calc(56 * var(--u)) auto calc(70 * var(--u));display:flex}.p-jobDetail__main{gap:calc(60 * var(--u));width:calc(920 * var(--u));flex-direction:column;min-width:0;display:flex}.p-jobDetail__side{flex-shrink:0;width:clamp(280px,21vw,300px)}.p-jobDetail__overview{flex-direction:column;align-items:center;display:flex}.p-jobDetail__titleRow{align-items:center;gap:calc(10 * var(--u));padding-bottom:calc(60 * var(--u));flex-wrap:wrap;align-self:stretch;display:flex}.p-jobDetail__title{font-family:var(--font-serif);font-size:calc(32 * var(--fu));font-weight:700;line-height:calc(56 * var(--fu));letter-spacing:calc(3.2 * var(--fu));color:var(--color-red);word-break:auto-phrase;overflow-wrap:anywhere;text-box:trim-both cap alphabetic}.p-jobDetail__area{height:max(calc(31 * var(--u)), calc(31 * var(--fu)));padding:0 calc(20 * var(--u));border:1px solid var(--color-black);border-radius:calc(500 * var(--u));font-size:calc(14 * var(--fu));font-weight:700;line-height:calc(32 * var(--fu));letter-spacing:calc(.56 * var(--fu));white-space:nowrap;color:var(--color-black);flex-shrink:0;justify-content:center;align-items:center;display:flex}.p-jobDetail__photo{aspect-ratio:1181/842;align-self:stretch}.p-jobDetail__photo img{object-fit:cover;width:100%;height:100%}.p-jobDetail__work{padding:calc(50 * var(--u)) calc(50 * var(--u)) calc(50 * var(--u)) 0;align-self:stretch}.p-jobDetail__apply{width:calc(608 * var(--u));height:calc(91 * var(--u));background:var(--color-button-dark);font-size:calc(16 * var(--fu));font-weight:700;line-height:calc(24 * var(--fu));letter-spacing:calc(.64 * var(--fu));white-space:nowrap;color:var(--color-white);justify-content:center;align-self:center;align-items:center;display:flex}.p-jobDetail__applyIcon{width:calc(36 * var(--u));height:calc(36 * var(--u));flex-shrink:0}.p-jobDetail__section{gap:calc(40 * var(--u));flex-direction:column;display:flex}.p-jobDetail__row{padding:calc(20 * var(--u)) calc(40 * var(--u));background:var(--color-white);align-items:flex-start;display:flex}.p-jobDetail__row:nth-child(odd){background:var(--color-light-gray)}.p-jobDetail__table .p-jobDetail__rowWhite{background:var(--color-white)}.p-jobDetail__term{align-items:center;gap:calc(10 * var(--u));width:max(calc(200 * var(--u)), calc(160 * var(--fu)));font-size:calc(18 * var(--fu));font-weight:700;line-height:calc(24 * var(--fu));letter-spacing:calc(.72 * var(--fu));color:var(--color-black);flex-shrink:0;display:flex}.p-jobDetail__dot{width:calc(10 * var(--u));height:calc(10 * var(--u));flex-shrink:0}.p-jobDetail__value{min-width:0;font-size:calc(16 * var(--fu));line-height:calc(24 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-black);flex:1 0 0}.p-jobDetail__map{height:calc(314 * var(--u));background:var(--color-map-placeholder)}@media (min-width:768px) and (max-width:1199px){.p-jobDetail__columns{align-items:stretch;gap:calc(60 * var(--u));flex-direction:column}.p-jobDetail__main,.p-jobDetail__side{width:auto}}@media (max-width:767px){.p-jobDetail__columns{align-items:stretch;gap:calc(50 * var(--u));width:auto;margin:calc(20 * var(--u)) 0 calc(60 * var(--u));flex-direction:column}.p-jobDetail__main,.p-jobDetail__side{width:auto}.p-jobDetail__main{gap:calc(50 * var(--u))}.p-jobDetail__side{margin:0 calc(20 * var(--u))}.p-jobDetail__titleRow{padding:0 calc(20 * var(--u)) calc(24 * var(--u))}.p-jobDetail__title{font-size:calc(24 * var(--fu));line-height:calc(36 * var(--fu));letter-spacing:calc(2.4 * var(--fu))}.p-jobDetail__work{padding:calc(30 * var(--u)) calc(20 * var(--u))}.p-jobDetail__apply{width:calc(350 * var(--u));height:calc(70 * var(--u));font-size:calc(15 * var(--fu))}.p-jobDetail__applyIcon{width:calc(30 * var(--u));height:calc(30 * var(--u))}.p-jobDetail__section{gap:calc(24 * var(--u))}.p-jobDetail__row{gap:calc(6 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));flex-direction:column}.p-jobDetail__term{width:auto;font-size:calc(15 * var(--fu))}.p-jobDetail__value{font-size:calc(14 * var(--fu));line-height:calc(22 * var(--fu));letter-spacing:calc(.56 * var(--fu))}.p-jobDetail__map{height:calc(200 * var(--u))}}
img.p-recruit__titleImage{object-fit:cover;width:100%;max-width:none;height:426.56%;inset:-100.61% auto auto 0}.p-recruit__sections{gap:calc(120 * var(--u));width:calc(1400 * var(--u));margin:calc(56 * var(--u)) auto calc(113 * var(--u));flex-direction:column;display:flex}.p-recruit__sections>section{scroll-margin-top:calc(60 * var(--u))}@media (max-width:767px){img.p-recruit__titleImage{object-fit:cover;width:100%;height:100%;inset:0}.p-recruit__sections{gap:calc(80 * var(--u));width:auto;margin:calc(40 * var(--u)) 0 calc(75 * var(--u))}.p-recruit__sections>section{scroll-margin-top:calc(40 * var(--u))}}
.ContactForm__wrap{--side:calc(40 * var(--u));--inset:max(calc(60 * var(--u)), 20px);gap:calc(32 * var(--u));width:100%;max-width:calc(1200 * var(--fu) + 2 * var(--side));padding:calc(56 * var(--u)) var(--side) calc(72 * var(--u));color:var(--color-black);scroll-margin-top:calc(100 * var(--fu));flex-direction:column;margin:0 auto;display:flex}.ContactForm__lead{gap:calc(32 * var(--u));padding:0 var(--inset);flex-direction:column;display:flex}.ContactForm__lead>*+ol{margin-top:calc(32 * var(--u))}.ContactForm__panel{padding:max(calc(48 * var(--u)), 28px) var(--inset);border-radius:calc(8 * var(--fu));background:var(--color-white)}.ContactForm__form,.ContactForm__confirm{gap:calc(32 * var(--u));flex-direction:column;display:flex}.ContactForm__form[hidden]{display:none}.ContactForm__intro{font-size:calc(16 * var(--fu));line-height:1.6}.ContactForm__notice{padding:calc(20 * var(--fu));background:var(--color-white);font-size:calc(14 * var(--fu));color:var(--color-text-sub);line-height:1.6}.ContactForm__jobsLink{font-size:calc(14 * var(--fu));color:var(--color-green);align-self:flex-start;line-height:1.6;text-decoration:underline}.ContactForm__note,.ContactForm__help{font-size:calc(14 * var(--fu));color:var(--color-text-sub);line-height:1.6}.ContactForm__section{font-size:calc(22 * var(--fu));font-weight:700;line-height:1.6}.ContactForm__labelRow{align-items:center;gap:calc(8 * var(--fu));display:flex}.ContactForm__label{font-size:calc(16 * var(--fu));font-weight:700;line-height:1.6}.ContactForm__request{border:none;min-width:0;margin:0;padding:0}.ContactForm__request>legend{float:left;width:100%;margin-bottom:calc(16 * var(--u));padding:0}.ContactForm__request>.ContactForm__help{clear:both}.ContactForm__cards{gap:calc(16 * var(--u));margin-top:calc(16 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ContactForm__card{gap:calc(8 * var(--fu));min-height:calc(132 * var(--fu));padding:calc(24 * var(--fu));border:1px solid var(--color-border-gray);border-radius:calc(4 * var(--fu));background:var(--color-white);cursor:pointer;flex-direction:column;display:flex;position:relative}.ContactForm__cardSelected{border-color:var(--color-select-border);background:var(--color-select-bg)}.ContactForm__card:has(.ContactForm__cardInput:focus-visible){border-color:var(--color-select-border);outline:2px solid var(--color-red);outline-offset:2px}.ContactForm__cardInput,.ContactForm__consentInput{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ContactForm__cardHead{align-items:center;gap:calc(12 * var(--fu));display:flex}.ContactForm__box{width:calc(22 * var(--fu));height:calc(22 * var(--fu));flex-shrink:0}.ContactForm__cardTitle{font-size:calc(16 * var(--fu));font-weight:700;line-height:1.6}.ContactForm__cardDesc{font-size:calc(14 * var(--fu));color:var(--color-text-sub);line-height:1.6}.ContactForm__fields{gap:calc(32 * var(--u));flex-direction:column;display:flex}.ContactForm__field{align-items:flex-start;gap:calc(24 * var(--fu));display:flex}.ContactForm__field>.ContactForm__labelRow{width:calc(250 * var(--fu));flex-shrink:0}.ContactForm__control{gap:calc(8 * var(--fu));flex-direction:column;flex:1 0 0;min-width:0;display:flex}.ContactForm__input,.ContactForm__textarea{width:100%;padding:0 calc(16 * var(--fu));border:1px solid var(--color-border-gray);border-radius:calc(4 * var(--fu));background:var(--color-white);font:inherit;font-size:calc(16 * var(--fu));color:var(--color-black);line-height:1.6}.ContactForm__input{height:calc(52 * var(--fu))}.ContactForm__textarea{height:calc(160 * var(--fu));padding-block:calc(12 * var(--fu));resize:none;display:block}.ContactForm__input::placeholder,.ContactForm__textarea::placeholder{color:var(--color-form-placeholder)}.ContactForm__input:focus-visible,.ContactForm__textarea:focus-visible{border-color:var(--color-green);outline:1px solid var(--color-green)}.ContactForm__input[aria-invalid=true],.ContactForm__textarea[aria-invalid=true]{border-color:var(--color-form-required-strong)}.ContactForm__error{font-size:calc(13 * var(--fu));line-height:calc(20 * var(--fu));color:var(--color-form-required-strong)}.ContactForm__request>.ContactForm__error{margin-top:calc(8 * var(--fu))}.ContactForm__sendError{font-size:calc(14 * var(--fu));line-height:calc(24 * var(--fu));text-align:center}.ContactForm__footer{align-items:center;gap:calc(16 * var(--u));flex-direction:column;display:flex}.ContactForm__consent{gap:calc(6 * var(--fu));width:calc(540 * var(--fu));flex-direction:column;max-width:100%;display:flex}.ContactForm__consentLabel{align-items:center;gap:calc(8 * var(--fu));font-size:calc(14 * var(--fu));cursor:pointer;flex-wrap:wrap;line-height:1.6;display:flex;position:relative}.ContactForm__consentBox{width:calc(18 * var(--fu));height:calc(18 * var(--fu));flex-shrink:0}.ContactForm__consentInput:focus-visible+.ContactForm__consentBox{outline:2px solid var(--color-red);outline-offset:2px}.ContactForm__consentLink{text-decoration:underline}.ContactForm__submit,.ContactForm__backButton{width:calc(360 * var(--fu));max-width:100%;padding:calc(16 * var(--fu)) calc(20 * var(--fu));border:1px solid var(--color-green);font:inherit;font-size:calc(16 * var(--fu));text-align:center;cursor:pointer;font-weight:700;line-height:1.6}.ContactForm__submit{background:var(--color-green);color:var(--color-white)}.ContactForm__backButton{background:var(--color-white);color:var(--color-green)}.ContactForm__submit:disabled,.ContactForm__backButton:disabled{opacity:.5;cursor:default}.ContactForm__confirmList{border-top:1px solid var(--color-border-gray)}.ContactForm__confirmRow{gap:calc(24 * var(--fu));padding:calc(16 * var(--fu)) 0;border-bottom:1px solid var(--color-border-gray);display:flex}.ContactForm__confirmLabel{width:calc(250 * var(--fu));font-size:calc(16 * var(--fu));flex-shrink:0;font-weight:700;line-height:1.6}.ContactForm__confirmValue{min-width:0;font-size:calc(16 * var(--fu));white-space:pre-wrap;overflow-wrap:anywhere;flex:1 0 0;line-height:1.6}.ContactForm__buttons{justify-content:center;gap:calc(20 * var(--fu));flex-wrap:wrap;display:flex}@media (max-width:767px){.ContactForm__wrap{--side:calc(10 * var(--u));--inset:calc(10 * var(--u));max-width:none;padding:calc(32 * var(--u)) var(--side) calc(48 * var(--u))}.ContactForm__panel{padding:calc(28 * var(--u)) var(--inset)}.ContactForm__lead>*+ol{margin-top:0}.ContactForm__cards{grid-template-columns:minmax(0,1fr)}.ContactForm__field{align-items:stretch;gap:calc(8 * var(--fu));flex-direction:column}.ContactForm__field>.ContactForm__labelRow{width:auto}.ContactForm__consent,.ContactForm__submit,.ContactForm__backButton{width:100%}.ContactForm__confirmRow{gap:calc(4 * var(--fu));padding:calc(12 * var(--fu)) 0;flex-direction:column}.ContactForm__confirmLabel{width:auto}}.ContactForm__complete{align-items:center;gap:calc(40 * var(--u));flex-direction:column;display:flex}
.ContactSteps__steps{--circle:calc(32 * var(--fu));padding:calc(6 * var(--fu));list-style:none;display:flex}.ContactSteps__step{align-items:center;gap:calc(16 * var(--fu));min-width:0;color:var(--color-step-inactive-text);flex-direction:column;flex:1 0 0;display:flex;position:relative}.ContactSteps__step+.ContactSteps__step:before{content:"";z-index:0;top:calc(var(--circle) / 2 - 1px);background:var(--color-step-inactive);width:100%;height:2px;position:absolute;right:50%}.ContactSteps__number{z-index:1;width:var(--circle);height:var(--circle);background:var(--color-step-inactive);font-size:calc(14 * var(--fu));border-radius:50%;justify-content:center;align-items:center;line-height:1.6;display:flex;position:relative}.ContactSteps__label{font-size:calc(14 * var(--fu));white-space:nowrap;line-height:1.6}.ContactSteps__reached{color:var(--color-red)}.ContactSteps__reached .ContactSteps__number{background:var(--color-red);color:var(--color-white)}.ContactSteps__step+.ContactSteps__reached:before{background:var(--color-red)}@media (max-width:767px){.ContactSteps__steps{--circle:calc(32 * var(--fu));padding:0}.ContactSteps__step{gap:calc(12 * var(--fu))}.ContactSteps__number{font-size:calc(16 * var(--fu))}.ContactSteps__label{font-size:calc(14 * var(--fu))}}
.JobCard__card{border-radius:calc(5 * var(--u));background:var(--color-white);filter:drop-shadow(0 0 calc(12 * var(--u)) var(--color-shadow-soft));flex-direction:column;display:flex;overflow:hidden}.JobCard__main{align-items:flex-start;display:flex}.JobCard__photo{width:calc(542 * var(--u));padding:calc(50 * var(--u));flex-shrink:0}.JobCard__photoLink{display:block}.JobCard__photo img{aspect-ratio:1181/842;object-fit:cover;width:100%;height:auto}.JobCard__info{gap:calc(26 * var(--u));min-width:0;padding:calc(50 * var(--u)) calc(50 * var(--u)) calc(50 * var(--u)) 0;flex-direction:column;flex:1 1 0;display:flex}.JobCard__titleRow{align-items:center;gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}.JobCard__title{font-family:var(--font-serif);font-size:calc(24 * var(--fu));letter-spacing:calc(2.88 * var(--fu));color:var(--color-red);word-break:auto-phrase;overflow-wrap:anywhere;text-box:trim-both cap alphabetic;font-weight:700;line-height:normal}.JobCard__area{height:max(calc(31 * var(--u)), calc(31 * var(--fu)));padding:0 calc(20 * var(--u));border:1px solid var(--color-black);border-radius:calc(500 * var(--u));font-size:calc(14 * var(--fu));font-weight:700;line-height:calc(32 * var(--fu));letter-spacing:calc(.56 * var(--fu));white-space:nowrap;color:var(--color-black);flex-shrink:0;justify-content:center;align-items:center;display:flex}.JobCard__items{gap:calc(8 * var(--u));flex-direction:column;display:flex}.JobCard__more{height:calc(110 * var(--u));background:linear-gradient(to right, var(--color-green), var(--color-green-light));box-shadow:inset 0 calc(4 * var(--u)) calc(4 * var(--u)) var(--color-shadow-hard);color:var(--color-white);justify-content:center;align-items:center;display:flex}.JobCard__moreText{font-family:var(--font-serif);font-size:calc(24 * var(--fu));letter-spacing:calc(2.88 * var(--fu));white-space:nowrap;text-box:trim-both cap alphabetic;font-weight:700;line-height:normal}.JobCard__moreIcon{width:calc(36 * var(--u));height:calc(36 * var(--u))}@media (max-width:767px){.JobCard__main{flex-direction:column;align-items:stretch}.JobCard__photo{width:100%;padding:calc(20 * var(--u)) calc(20 * var(--u)) 0}.JobCard__info{gap:calc(20 * var(--u));width:100%;padding:calc(24 * var(--u)) calc(20 * var(--u)) calc(30 * var(--u));flex:none}.JobCard__title{font-size:calc(20 * var(--fu));letter-spacing:calc(2 * var(--fu));line-height:calc(30 * var(--fu))}.JobCard__more{height:calc(70 * var(--u))}.JobCard__moreText{font-size:calc(18 * var(--fu));letter-spacing:calc(2 * var(--fu))}.JobCard__moreIcon{width:calc(28 * var(--u));height:calc(28 * var(--u))}}
.FormChip__chip{padding:calc(2 * var(--fu)) calc(8 * var(--fu));border-radius:calc(3 * var(--fu));font-size:calc(12 * var(--fu));letter-spacing:0;white-space:nowrap;flex-shrink:0;font-weight:700;line-height:1.5}.FormChip__required{border:1px solid var(--color-red);color:var(--color-red)}.FormChip__optional{background:var(--color-light-gray);color:var(--color-text-sub)}
.FormComplete__body{align-items:center;gap:calc(60 * var(--u));width:100%;max-width:calc(1000 * var(--fu) + 2 * 40 * var(--fu));margin:calc(56 * var(--u)) auto 0;padding:calc(60 * var(--u)) calc(40 * var(--fu));flex-direction:column;display:flex}.FormComplete__message{font-size:calc(16 * var(--fu));font-weight:500;line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-pure-black);align-self:stretch}.FormComplete__button{width:calc(300 * var(--fu));max-width:100%;min-height:calc(56 * var(--fu));background:var(--color-green);font-size:calc(16 * var(--fu));font-weight:700;line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-white);justify-content:center;align-items:center;display:flex}@media (max-width:767px){.FormComplete__body{gap:calc(40 * var(--u));max-width:none;padding:calc(40 * var(--u)) calc(20 * var(--u));margin-top:0}.FormComplete__message{font-size:calc(14 * var(--fu));line-height:calc(26 * var(--fu));text-align:left;word-break:normal}.FormComplete__button{width:100%}}
.StaffList__section{gap:calc(96 * var(--u));flex-direction:column;display:flex}.StaffList__list{grid-template-columns:repeat(3, calc(402 * var(--u)));gap:calc(96 * var(--u));display:grid}.StaffList__item{display:flex}.StaffList__card{background:var(--color-red);color:var(--color-white);flex-direction:column;flex:1;display:flex}.StaffList__photo{height:calc(370 * var(--u))}.StaffList__photo img{object-fit:cover;width:100%;height:100%}.StaffList__body{gap:calc(30 * var(--u));padding:calc(40 * var(--u)) calc(30 * var(--u));flex-direction:column;display:flex}.StaffList__profile{gap:calc(24 * var(--u));font-family:var(--font-serif);flex-direction:column;font-weight:500;display:flex}.StaffList__name{font-size:calc(32 * var(--du));line-height:calc(56 * var(--du));letter-spacing:calc(3.2 * var(--du));text-box:trim-both cap alphabetic}.StaffList__department{word-break:keep-all;font-size:calc(22 * var(--fu));line-height:calc(56 * var(--fu));letter-spacing:calc(2.2 * var(--fu));text-box:trim-both cap alphabetic}.StaffList__comment{font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu))}@media (min-width:768px) and (max-width:1199px){.StaffList__list{grid-template-columns:repeat(2,minmax(0,1fr))}.StaffList__photo{aspect-ratio:402/370;height:auto}}@media (max-width:767px){.StaffList__section{gap:calc(40 * var(--u))}.StaffList__list{gap:calc(24 * var(--u)) calc(12 * var(--u));padding:0 calc(20 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr))}.StaffList__photo{aspect-ratio:402/370;height:auto}.StaffList__body{gap:calc(14 * var(--u));padding:calc(20 * var(--u)) calc(12 * var(--u))}.StaffList__profile{gap:calc(12 * var(--u))}.StaffList__name{font-size:calc(18 * var(--fu));line-height:calc(28 * var(--fu));letter-spacing:calc(1.8 * var(--fu))}.StaffList__department{font-size:calc(12 * var(--fu));line-height:calc(20 * var(--fu));letter-spacing:calc(1.2 * var(--fu))}.StaffList__comment{font-size:calc(13 * var(--fu));line-height:calc(22 * var(--fu));letter-spacing:calc(.52 * var(--fu))}}
img.p-environment__titleImage{object-fit:cover;width:100%;max-width:none;height:426.56%;inset:-153.95% auto auto 0}.p-environment__section{width:calc(1400 * var(--u));margin:calc(149 * var(--u)) auto calc(163 * var(--u))}@media (max-width:767px){img.p-environment__titleImage{object-fit:cover;width:100%;height:100%;inset:0}.p-environment__section{width:auto;margin:calc(30 * var(--u)) calc(20 * var(--u)) calc(60 * var(--u))}}
img.p-family__titleImage{object-fit:cover;width:100%;max-width:none;height:426.56%;inset:-188.61% auto auto 0}.p-family__message{padding:calc(160 * var(--u)) 0 calc(87 * var(--u)) calc(160 * var(--u));position:relative}.p-family__box{gap:calc(64 * var(--u));width:calc(1600 * var(--u));min-height:calc(990 * var(--u));padding:calc(173 * var(--u)) calc(390 * var(--u)) calc(182 * var(--u)) calc(410 * var(--u));background:var(--color-bg-box);color:var(--color-black);flex-direction:column;display:flex;position:relative}.p-family__lead{gap:calc(39 * var(--du));width:max(calc(781 * var(--u)), calc(781 * var(--du)));white-space:nowrap;font-family:var(--font-serif);font-weight:500;line-height:calc(56 * var(--du));flex-direction:column;display:flex}.p-family__leadLine1{font-size:calc(32 * var(--du));letter-spacing:calc(3.2 * var(--du));text-box:trim-both cap alphabetic;display:block}.p-family__leadLine2{font-size:calc(38 * var(--du));letter-spacing:calc(3.8 * var(--du));text-box:trim-both cap alphabetic;display:block}.p-family__accent{color:var(--color-red)}.p-family__body{width:calc(786 * var(--u));font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu))}.p-family__photoRight,.p-family__photoLeft{width:calc(416 * var(--u));height:calc(818 * var(--u));object-fit:cover;position:absolute}.p-family__photoRight{left:calc(1504 * var(--u));top:calc(70 * var(--u))}.p-family__photoLeft{left:0;top:calc(419 * var(--u))}@media (min-width:768px) and (max-width:1199px){.p-family__message{gap:calc(40 * var(--u));width:calc(1400 * var(--u));padding:calc(120 * var(--u)) 0 calc(160 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.p-family__box{width:auto;min-height:0;padding:calc(120 * var(--u)) calc(100 * var(--u));grid-column:1/-1}.p-family__lead{white-space:normal;text-wrap:balance;width:auto}.p-family__body{width:auto}.p-family__photoRight,.p-family__photoLeft{aspect-ratio:4/3;width:100%;height:auto;position:static}.p-family__photoLeft{grid-area:2/1}.p-family__photoRight{grid-area:2/2}}@media (max-width:767px){img.p-family__titleImage{object-fit:cover;width:100%;height:100%;inset:0}.p-family__message{height:auto;padding:calc(40 * var(--u)) 0 calc(88 * var(--u));flex-direction:column;display:flex}.p-family__box,.p-family__body{display:contents}.p-family__photoRight,.p-family__photoLeft{z-index:1;position:relative;top:auto;left:auto}.p-family__photoRight{width:calc(320 * var(--u));height:calc(400 * var(--u));object-position:50% 62%;order:1;align-self:flex-end}.p-family__lead,.p-family__bodyIntro{margin-right:calc(30 * var(--u));background:var(--color-bg-box)}.p-family__lead{gap:calc(18 * var(--u));width:auto;margin-top:calc(-120 * var(--u));padding:calc((120 + 56) * var(--u)) calc(24 * var(--u)) 0;white-space:normal;line-height:calc(34 * var(--fu));text-align:left;order:2}.p-family__leadLine1{font-size:calc(17 * var(--fu));letter-spacing:calc(1.36 * var(--fu))}.p-family__leadLine2{font-size:calc(20 * var(--fu));letter-spacing:calc(1.6 * var(--fu));white-space:nowrap}.p-family__lead:after{content:"";width:calc(40 * var(--u));height:1px;margin-top:calc(14 * var(--u));background:var(--color-red)}.p-family__body{font-size:calc(14 * var(--fu));line-height:calc(28 * var(--fu));letter-spacing:calc(.56 * var(--fu))}.p-family__bodyIntro{padding:calc(28 * var(--u)) calc(24 * var(--u)) calc(96 * var(--u));order:3}.p-family__photoLeft{width:calc(230 * var(--u));height:calc(286 * var(--u));margin-top:calc(-56 * var(--u));order:4;align-self:flex-start}.p-family__bodyMore{padding:calc(48 * var(--u)) calc(20 * var(--u)) 0;order:5}.p-family__bodyIntro p+p,.p-family__bodyMore p+p{margin-top:calc(20 * var(--u))}.p-family__closing{margin:calc(64 * var(--u)) calc(20 * var(--u)) 0;font-family:var(--font-serif);font-size:calc(17 * var(--fu));font-weight:500;line-height:calc(34 * var(--fu));letter-spacing:calc(1.36 * var(--fu));order:6}.p-family__closing:before{content:"";width:calc(40 * var(--u));height:1px;margin:0 auto calc(32 * var(--u));background:var(--color-red);display:block}}
img.p-interview__titleImage{object-fit:cover;width:100%;max-width:none;height:426.88%;inset:-126.77% auto auto 0}.p-interview__sections{width:calc(1400 * var(--u));margin:calc(56 * var(--u)) auto calc(198 * var(--u))}@media (max-width:767px){img.p-interview__titleImage{object-fit:cover;width:100%;height:100%;inset:0}.p-interview__sections{width:auto;margin:calc(40 * var(--u)) 0 calc(75 * var(--u))}}
.p-recruit-new__section{gap:calc(60 * var(--u));width:calc(1400 * var(--u));margin:calc(56 * var(--u)) auto calc(180 * var(--u));flex-direction:column;display:flex}.p-recruit-new__entry{align-items:flex-start;gap:calc(40 * var(--u));flex-wrap:wrap;display:flex}.p-recruit-new__year{width:calc(305 * var(--fu));padding:calc(20 * var(--fu)) 0;border-right:1px solid var(--color-border-light);font-family:var(--font-serif);font-size:calc(32 * var(--fu));letter-spacing:calc(3.84 * var(--fu));color:var(--color-black);text-box:trim-both cap alphabetic;flex-shrink:0;font-weight:500;line-height:normal}.p-recruit-new__banner{flex-shrink:0;display:block}.p-recruit-new__banner img{width:calc(195 * var(--fu));height:auto;display:block}@media (max-width:767px){.p-recruit-new__section{gap:calc(30 * var(--u));width:auto;margin:calc(10 * var(--u)) 0 calc(60 * var(--u))}.p-recruit-new__entry{gap:calc(20 * var(--u));padding:0 calc(20 * var(--u));flex-direction:column}.p-recruit-new__year{width:auto;font-size:calc(24 * var(--fu));letter-spacing:calc(2.88 * var(--fu));border-right:none;padding:0}}
.BlogList__section{gap:calc(56 * var(--u));flex-direction:column;display:flex}.BlogList__list{border-top:1px solid var(--color-border-light)}.BlogList__list>li{border-bottom:1px solid var(--color-border-light)}.BlogList__item{align-items:center;gap:calc(48 * var(--u));padding:max(calc(32 * var(--u)), 16px) calc(24 * var(--u));display:flex}.BlogList__thumb{width:max(calc(240 * var(--u)), 140px);aspect-ratio:4/3;background:var(--color-bg-gray);flex-shrink:0}.BlogList__thumb img{object-fit:cover;width:100%;height:100%}.BlogList__texts{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}.BlogList__date{font-family:var(--font-roboto);font-size:calc(14 * var(--fu));line-height:calc(20 * var(--fu));letter-spacing:calc(1.4 * var(--fu));color:var(--color-red)}.BlogList__title{font-family:var(--font-serif);font-size:calc(20 * var(--fu));font-weight:500;line-height:calc(34 * var(--fu));letter-spacing:calc(2 * var(--fu));color:var(--color-black)}.BlogList__icon{flex-shrink:0;width:10px;height:6px}@media (max-width:767px){.BlogList__section{gap:calc(32 * var(--u))}.BlogList__list{margin:0 calc(20 * var(--u))}.BlogList__item{align-items:flex-start;gap:calc(16 * var(--u));padding:calc(20 * var(--u)) 0}.BlogList__thumb{width:calc(110 * var(--u))}.BlogList__texts{gap:6px}.BlogList__date{font-size:calc(13 * var(--fu));line-height:calc(18 * var(--fu));letter-spacing:calc(1.3 * var(--fu))}.BlogList__title{font-size:calc(16 * var(--fu));line-height:calc(26 * var(--fu));letter-spacing:calc(1.28 * var(--fu))}.BlogList__icon{display:none}}
.InquiryForm__wrap{--side:calc(40 * var(--u));--inset:max(calc(60 * var(--u)), 20px);gap:calc(32 * var(--u));width:100%;max-width:calc(1200 * var(--fu) + 2 * var(--side));padding:calc(56 * var(--u)) var(--side) calc(72 * var(--u));scroll-margin-top:calc(100 * var(--fu));flex-direction:column;margin:0 auto;display:flex}.InquiryForm__lead{gap:calc(32 * var(--u));padding:0 var(--inset);flex-direction:column;display:flex}.InquiryForm__intro{font-size:calc(16 * var(--fu));line-height:calc(26 * var(--fu));color:var(--color-pure-black)}.InquiryForm__panel{align-items:center;gap:calc(32 * var(--u));padding:max(calc(48 * var(--u)), 28px) var(--inset);border-radius:calc(8 * var(--fu));background:var(--color-white);flex-direction:column;display:flex}.InquiryForm__panel>*{width:100%;max-width:calc(1000 * var(--fu))}.InquiryForm__appliedJob{align-items:flex-start;gap:calc(16 * var(--fu));flex-direction:column;display:flex}.InquiryForm__appliedJobHeading{font-size:calc(16 * var(--fu));font-weight:700;line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-green)}.InquiryForm__jobCard{align-items:flex-start;gap:calc(24 * var(--fu));width:100%;padding:calc(24 * var(--fu));border-radius:calc(8 * var(--fu));background:var(--color-bg-cream);display:flex}.InquiryForm__jobThumb{width:calc(144 * var(--fu));height:calc(108 * var(--fu));border-radius:calc(4 * var(--fu));object-fit:cover;flex-shrink:0}.InquiryForm__jobInfo{gap:calc(8 * var(--fu));overflow-wrap:anywhere;flex-direction:column;flex:1 0 0;min-width:0;display:flex}.InquiryForm__jobTitleRow{gap:calc(8 * var(--fu));margin-bottom:calc(8 * var(--fu));flex-direction:column;display:flex}.InquiryForm__jobTitleLabel{font-size:calc(12 * var(--fu));line-height:calc(12 * var(--fu));color:var(--color-text-sub)}.InquiryForm__jobTitle{font-size:calc(18 * var(--fu));color:var(--color-red);font-weight:500;line-height:1.4}.InquiryForm__jobMetaRow{font-size:calc(14 * var(--fu));line-height:calc(14 * var(--fu));color:var(--color-black);display:flex}.InquiryForm__changeJob{font-size:calc(13 * var(--fu));font-weight:700;line-height:calc(22 * var(--fu));color:var(--color-black);text-decoration:underline}.InquiryForm__form{align-items:center;gap:calc(10 * var(--u));padding-bottom:calc(10 * var(--u));flex-direction:column;display:flex}.InquiryForm__form[hidden]{display:none}.InquiryForm__note{margin-bottom:calc(22 * var(--u));font-size:calc(14 * var(--fu));color:var(--color-text-sub);align-self:stretch;line-height:1.6}.InquiryForm__rows{gap:calc(10 * var(--u));flex-direction:column;width:100%;display:flex}.InquiryForm__row{width:100%;min-height:calc(72 * var(--fu));align-items:center;display:flex}.InquiryForm__rowTall{min-height:calc(196 * var(--fu));align-items:flex-start}.InquiryForm__label{align-items:center;gap:calc(8 * var(--fu));width:calc(200 * var(--fu));font-size:calc(16 * var(--fu));font-weight:700;line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));white-space:nowrap;color:var(--color-pure-black);flex-shrink:0;display:flex}.InquiryForm__labelRegular{font-weight:400}.InquiryForm__help{font-size:calc(12 * var(--fu));font-weight:400;line-height:calc(20 * var(--fu));letter-spacing:0;color:var(--color-form-help)}.InquiryForm__control{gap:calc(6 * var(--u));flex-direction:column;flex:1 0 0;min-width:0;display:flex}.InquiryForm__input,.InquiryForm__textarea,.InquiryForm__selectBox{border:1px solid var(--color-form-border);border-radius:calc(4 * var(--fu));background:var(--color-white)}.InquiryForm__input,.InquiryForm__textarea,.InquiryForm__select{width:100%;font:inherit;font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-black)}.InquiryForm__input{height:calc(52 * var(--fu));padding:0 calc(24 * var(--fu))}.InquiryForm__textarea{height:calc(180 * var(--fu));padding:calc(16 * var(--fu)) calc(24 * var(--fu)) calc(24 * var(--fu)) calc(16 * var(--fu));resize:none}.InquiryForm__input::placeholder,.InquiryForm__textarea::placeholder{color:var(--color-form-placeholder)}.InquiryForm__input[aria-invalid=true],.InquiryForm__textarea[aria-invalid=true],.InquiryForm__checkbox[aria-invalid=true]{border-color:var(--color-form-required-strong)}.InquiryForm__selectBox:has(.InquiryForm__select[aria-invalid=true]){border-color:var(--color-form-required-strong)}.InquiryForm__selectBox{height:calc(52 * var(--fu));flex-shrink:0;display:block;position:relative}.InquiryForm__select{height:100%;padding:0 calc(45 * var(--fu)) 0 calc(24 * var(--fu));border-radius:inherit;appearance:none;cursor:pointer;background:0 0;border:none}.InquiryForm__select:has(option[value=""]:checked){color:var(--color-form-placeholder)}.InquiryForm__selectDefault{color:var(--color-form-select-default)}.InquiryForm__chevron{top:50%;right:calc(28 * var(--fu));width:calc(16 * var(--fu));height:calc(16 * var(--fu));pointer-events:none;position:absolute;transform:translateY(-50%)}.InquiryForm__selectWide{width:100%}.InquiryForm__choices{align-items:center;gap:0 calc(10 * var(--fu));min-height:calc(52 * var(--fu));flex-wrap:wrap;display:flex}.InquiryForm__choice{align-items:center;gap:calc(10 * var(--fu));min-height:calc(52 * var(--fu));font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));white-space:nowrap;color:var(--color-pure-black);cursor:pointer;display:flex}.InquiryForm__radios .InquiryForm__choice{gap:calc(8 * var(--fu))}.InquiryForm__checkbox,.InquiryForm__radio{width:calc(22 * var(--fu));height:calc(22 * var(--fu));border:1px solid var(--color-form-border);border-radius:calc(4 * var(--fu));background:var(--color-white);appearance:none;cursor:pointer;flex-shrink:0;margin:0;position:relative}.InquiryForm__radio{border-radius:50%}.InquiryForm__checkbox:checked{border-color:var(--color-green);background:var(--color-green)}.InquiryForm__checkbox:checked:after{content:"";border:solid var(--color-white);border-width:0 2px 2px 0;width:30%;height:55%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.InquiryForm__radio:checked{border-color:var(--color-green)}.InquiryForm__radio:checked:after{content:"";background:var(--color-green);border-radius:50%;position:absolute;inset:22%}.InquiryForm__checkbox:focus-visible,.InquiryForm__radio:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.InquiryForm__birth{align-items:center;gap:calc(18 * var(--fu));min-height:calc(52 * var(--fu));flex-wrap:wrap;display:flex}.InquiryForm__birthPart{align-items:center;gap:calc(5 * var(--fu));display:flex}.InquiryForm__birthYear{width:calc(120 * var(--fu))}.InquiryForm__birthSmall{width:calc(88 * var(--fu))}.InquiryForm__birthYear .InquiryForm__chevron,.InquiryForm__birthSmall .InquiryForm__chevron{right:calc(15 * var(--fu))}.InquiryForm__birthYear .InquiryForm__select,.InquiryForm__birthSmall .InquiryForm__select{padding-right:calc(31 * var(--fu))}.InquiryForm__birthUnit{font-size:calc(16 * var(--fu));font-weight:700;line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-pure-black)}.InquiryForm__consent{align-items:center;gap:calc(6 * var(--u));width:100%;padding:calc(21 * var(--u)) 0 calc(11 * var(--u));flex-direction:column;display:flex}.InquiryForm__consentLabel{align-items:center;gap:calc(8 * var(--fu));font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));white-space:nowrap;color:var(--color-pure-black);cursor:pointer;display:flex}.InquiryForm__consentLink{text-decoration:underline}.InquiryForm__submit,.InquiryForm__backButton{width:calc(300 * var(--fu));max-width:100%;min-height:calc(56 * var(--fu));background:var(--color-green);font:inherit;font-size:calc(16 * var(--fu));font-weight:700;line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-white);cursor:pointer;border:none}.InquiryForm__submit:disabled,.InquiryForm__backButton:disabled{opacity:.5;cursor:default}.InquiryForm__confirmList{width:100%;margin-bottom:calc(30 * var(--u))}.InquiryForm__confirmList .InquiryForm__row{border-bottom:1px solid var(--color-form-border)}.InquiryForm__confirmValue{min-width:0;padding:calc(16 * var(--fu)) 0;font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-black);flex:1 0 0}.InquiryForm__backButton{border:1px solid var(--color-green);background:var(--color-white);color:var(--color-green)}.InquiryForm__buttons{justify-content:center;gap:calc(20 * var(--fu));flex-wrap:wrap;width:100%;display:flex}.InquiryForm__confirmIntro{margin-bottom:calc(22 * var(--u));font-size:calc(16 * var(--fu));line-height:calc(26 * var(--fu));text-align:center;color:var(--color-pure-black)}.InquiryForm__confirm{align-items:center;gap:calc(10 * var(--u));flex-direction:column;display:flex}.InquiryForm__noJob{align-items:center;gap:calc(40 * var(--u));flex-direction:column;display:flex}.InquiryForm__noJob .InquiryForm__intro{align-self:stretch}.InquiryForm__noJobLink{justify-content:center;align-items:center;display:flex}.InquiryForm__error{font-size:calc(13 * var(--fu));line-height:calc(20 * var(--fu));color:var(--color-form-required-strong)}.InquiryForm__sendError{font-size:calc(14 * var(--fu));line-height:calc(24 * var(--fu));text-align:center}@media (max-width:767px){.InquiryForm__wrap{--side:calc(10 * var(--u));--inset:calc(10 * var(--u));max-width:none;padding:calc(32 * var(--u)) var(--side) calc(48 * var(--u))}.InquiryForm__intro{text-align:left;word-break:normal}.InquiryForm__panel{padding:calc(28 * var(--u)) var(--inset)}.InquiryForm__jobCard{align-items:center;gap:calc(14 * var(--fu));padding:calc(16 * var(--fu))}.InquiryForm__jobThumb{width:calc(88 * var(--fu));height:calc(88 * var(--fu))}.InquiryForm__form,.InquiryForm__rows{gap:calc(20 * var(--u))}.InquiryForm__note{margin-bottom:calc(12 * var(--u))}.InquiryForm__row,.InquiryForm__rowTall{align-items:stretch;gap:calc(4 * var(--fu));flex-direction:column;min-height:0}.InquiryForm__label{flex-wrap:wrap;width:auto}.InquiryForm__input,.InquiryForm__selectBox{height:calc(48 * var(--fu))}.InquiryForm__input,.InquiryForm__select{padding-left:calc(16 * var(--fu))}.InquiryForm__textarea{height:calc(160 * var(--fu))}.InquiryForm__choices{gap:0 calc(16 * var(--fu))}.InquiryForm__choice{min-height:calc(40 * var(--fu))}.InquiryForm__birth{gap:calc(10 * var(--fu))}.InquiryForm__birthYear{width:calc(110 * var(--fu))}.InquiryForm__birthSmall{width:calc(76 * var(--fu))}.InquiryForm__consentLabel{white-space:normal;flex-wrap:wrap;justify-content:center}.InquiryForm__submit,.InquiryForm__backButton{width:100%}.InquiryForm__confirmList .InquiryForm__row{padding-top:calc(12 * var(--fu))}.InquiryForm__confirmValue{padding:0 0 calc(12 * var(--fu))}}.InquiryForm__complete{gap:calc(40 * var(--u))}.InquiryForm__complete>a{width:calc(300 * var(--fu))}@media (max-width:767px){.InquiryForm__complete>a{width:100%}}

/* 2vr2zqx7zp508.css */
.BlogArticle__article{gap:calc(56 * var(--u));flex-direction:column;display:flex}.BlogArticle__header{padding-bottom:calc(36 * var(--u));border-bottom:1px solid var(--color-black);flex-direction:column;gap:16px;display:flex}.BlogArticle__date{font-family:var(--font-roboto);font-size:calc(14 * var(--fu));line-height:calc(20 * var(--fu));letter-spacing:calc(1.4 * var(--fu));color:var(--color-red)}.BlogArticle__title{font-family:var(--font-serif);font-size:calc(32 * var(--fu));letter-spacing:calc(3.84 * var(--fu));color:var(--color-black);font-weight:500;line-height:1.5}.BlogArticle__body{align-items:flex-start;gap:calc(32 * var(--fu));font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-black);flex-direction:column;display:flex}.BlogArticle__paragraph{max-width:100%}.BlogArticle__strong{font-weight:700}.BlogArticle__accent{color:var(--color-red)}.BlogArticle__link{color:var(--color-red);overflow-wrap:anywhere;text-decoration:underline}.BlogArticle__image{width:100%;max-width:max(calc(640 * var(--u)), 360px);height:auto}@media (max-width:767px){.BlogArticle__article{gap:calc(32 * var(--u))}.BlogArticle__header{margin:0 calc(20 * var(--u));padding-bottom:calc(24 * var(--u));gap:10px}.BlogArticle__title{font-size:calc(22 * var(--fu));letter-spacing:calc(2.2 * var(--fu))}.BlogArticle__body{gap:calc(28 * var(--fu));padding:0 calc(20 * var(--u));font-size:calc(15 * var(--fu));line-height:calc(28 * var(--fu));letter-spacing:calc(.6 * var(--fu))}.BlogArticle__image{max-width:100%}}
.BlogPager__pager{align-items:center;gap:calc(56 * var(--u));flex-direction:column;display:flex}.BlogPager__adjacent{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.BlogPager__link,.BlogPager__empty{padding:max(calc(28 * var(--u)), 16px) calc(24 * var(--u));flex-direction:column;gap:8px;display:flex}.BlogPager__newer{text-align:right;grid-column:2;align-items:flex-end}.BlogPager__older+.BlogPager__newer,.BlogPager__older+.BlogPager__empty{border-left:1px solid var(--color-border-light)}.BlogPager__label{font-family:var(--font-roboto);font-size:calc(14 * var(--fu));line-height:calc(20 * var(--fu));letter-spacing:calc(1.4 * var(--fu));color:var(--color-red);align-items:center;gap:10px;display:flex}.BlogPager__flip{display:flex;transform:rotate(180deg)}.BlogPager__icon{flex-shrink:0;width:10px;height:6px}.BlogPager__title{font-family:var(--font-serif);font-size:calc(16 * var(--fu));font-weight:500;line-height:calc(28 * var(--fu));letter-spacing:calc(1.28 * var(--fu));color:var(--color-black)}.BlogPager__back{background:var(--color-black-700);width:100%;max-width:280px;font-size:calc(16 * var(--fu));font-weight:700;line-height:calc(28 * var(--fu));letter-spacing:calc(1.12 * var(--fu));color:var(--color-white);border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:16px 40px;display:flex}.BlogPager__backIcon{flex-shrink:0;width:10px;height:6px}@media (max-width:767px){.BlogPager__pager{gap:calc(40 * var(--u));padding:0 calc(20 * var(--u))}.BlogPager__adjacent{grid-template-columns:minmax(0,1fr)}.BlogPager__link{padding:16px 0}.BlogPager__empty{display:none}.BlogPager__newer{grid-column:auto}.BlogPager__older+.BlogPager__newer{border-left:none;border-top:1px solid var(--color-border-light)}.BlogPager__title{font-size:calc(15 * var(--fu));line-height:calc(26 * var(--fu));letter-spacing:calc(1.2 * var(--fu))}}

/* 1fi16_0lu55wi.css */
.InterviewProfile__profile{min-height:calc(370 * var(--u));background:var(--color-red);color:var(--color-white);display:flex}.InterviewProfile__info{justify-content:center;gap:calc(24 * var(--u));width:calc(730 * var(--u));padding:calc(40 * var(--u)) calc(90 * var(--u));font-family:var(--font-serif);white-space:nowrap;flex-direction:column;flex-shrink:0;font-weight:500;display:flex}.InterviewProfile__name{font-size:calc(40 * var(--du));font-weight:500;line-height:calc(56 * var(--du));letter-spacing:calc(4 * var(--du));text-box:trim-both cap alphabetic}.InterviewProfile__item{font-size:calc(22 * var(--fu));line-height:calc(56 * var(--fu));letter-spacing:calc(2.2 * var(--fu));text-box:trim-both cap alphabetic}.InterviewProfile__photo{flex:1 0 0;min-width:0;position:relative}.InterviewProfile__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px) and (max-width:1199px){.InterviewProfile__info{width:auto;min-width:calc(730 * var(--u));white-space:normal;flex-shrink:1;max-width:65%}.InterviewProfile__item{word-break:keep-all;line-height:calc(32 * var(--fu))}}@media (max-width:767px){.InterviewProfile__profile{min-height:0;margin:0 calc(20 * var(--u));flex-direction:column-reverse}.InterviewProfile__info{gap:calc(16 * var(--u));width:auto;padding:calc(30 * var(--u)) calc(20 * var(--u));white-space:normal}.InterviewProfile__name{font-size:calc(28 * var(--fu));line-height:calc(40 * var(--fu));letter-spacing:calc(2.8 * var(--fu))}.InterviewProfile__item{font-size:calc(16 * var(--fu));line-height:calc(26 * var(--fu));letter-spacing:calc(1.6 * var(--fu))}.InterviewProfile__photo{aspect-ratio:670/370;flex:none}}
.SubHeading__subHeading{min-height:calc(90 * var(--u));font-family:var(--font-serif);font-size:calc(24 * var(--fu));letter-spacing:calc(2.88 * var(--fu));color:var(--color-black);font-weight:500;line-height:normal}.SubHeading__text{padding-bottom:calc(36 * var(--u));border-bottom:1px solid var(--color-border-mid);text-box:trim-both cap alphabetic;display:block}@media (max-width:767px){.SubHeading__subHeading{min-height:0;padding:0 calc(20 * var(--u));font-size:calc(20 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(2 * var(--fu))}.SubHeading__text{padding-bottom:calc(24 * var(--u))}}
.InterviewQa__qa{gap:calc(80 * var(--u));color:var(--color-black);flex-direction:column;display:flex}.InterviewQa__answer{padding:0 calc(90 * var(--u)) calc(40 * var(--u)) calc(30 * var(--u))}.InterviewQa__answerWithImage{padding:0;display:flex}.InterviewQa__answerWithImage .InterviewQa__answerText{width:calc(984 * var(--u));padding:calc(40 * var(--u)) calc(90 * var(--u)) calc(40 * var(--u)) calc(30 * var(--u));flex-shrink:0}.InterviewQa__answerText{font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu))}.InterviewQa__photo{min-width:0;height:calc(200 * var(--u));flex:1 0 0;position:relative;overflow:hidden}.InterviewQa__photo img{object-fit:cover;width:100%;height:100%}.InterviewQa__photo img.InterviewQa__cropped{max-width:none;position:absolute}@media (min-width:768px) and (max-width:1199px){.InterviewQa__answerWithImage .InterviewQa__answerText{flex:1 1 0;width:auto;min-width:0}.InterviewQa__photo{aspect-ratio:416/200;flex:0 0 40%;align-self:flex-start;height:auto}}@media (max-width:767px){.InterviewQa__qa{gap:calc(56 * var(--u))}.InterviewQa__answer,.InterviewQa__answerWithImage{padding:calc(24 * var(--u)) calc(20 * var(--u)) 0;display:block}.InterviewQa__answerWithImage .InterviewQa__answerText{width:auto;padding:0}.InterviewQa__answerText{font-size:calc(14 * var(--fu));line-height:calc(30 * var(--fu));letter-spacing:calc(.56 * var(--fu))}.InterviewQa__photo{aspect-ratio:416/200;height:auto;margin-top:calc(24 * var(--u))}}
.RecruitBlock__block{align-items:center;gap:calc(60 * var(--u));flex-direction:column;display:flex}.RecruitBlock__introArea{gap:calc(60 * var(--u));flex-direction:column;width:100%;display:flex}.RecruitBlock__heading{min-height:calc(90 * var(--u));font-family:var(--font-serif);font-size:calc(32 * var(--fu));letter-spacing:calc(3.84 * var(--fu));text-align:center;color:var(--color-black);font-weight:500;line-height:normal}.RecruitBlock__headingText{padding-bottom:calc(36 * var(--u));border-bottom:1px solid var(--color-black);text-box:trim-both cap alphabetic;display:block}.RecruitBlock__intro{align-items:stretch;display:flex}.RecruitBlock__introText{gap:calc(32 * var(--u));width:calc(752 * var(--u));padding:0 calc(90 * var(--u)) calc(40 * var(--u)) calc(30 * var(--u));font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-black);flex-direction:column;flex-shrink:0;display:flex}.RecruitBlock__introMedium{font-weight:500}.RecruitBlock__introPhoto{min-width:0;height:calc(412 * var(--u));flex:1 0 0}.RecruitBlock__introPhoto img{object-fit:cover;width:100%;height:100%}.RecruitBlock__recommend{align-items:center;gap:calc(60 * var(--u));width:100%;padding:calc(80 * var(--u)) 0;border-radius:calc(30 * var(--u)) 0 calc(30 * var(--u)) 0;background:var(--color-bg-cream);flex-direction:column;display:flex}.RecruitBlock__recommendHeading{font-family:var(--font-serif);font-size:calc(24 * var(--fu));letter-spacing:calc(2.88 * var(--fu));text-align:center;color:var(--color-black);font-weight:700;line-height:normal}.RecruitBlock__recommendHeadingText{text-underline-offset:calc(8 * var(--u));text-box:trim-both cap alphabetic;text-decoration:underline;text-decoration-thickness:calc(1em/16.6667);display:block}.RecruitBlock__recommendList{gap:calc(20 * var(--u));width:max(calc(1100 * var(--u)), min(calc(1100 * var(--fu)), calc(100% - 80 * var(--u))));flex-wrap:wrap;display:flex}.RecruitBlock__recommendItem{align-items:center;gap:calc(10 * var(--u));width:48.9091%;padding:calc(17 * var(--u)) calc(20 * var(--u));border:1px solid var(--color-red);border-radius:calc(500 * var(--u));background:var(--color-white);font-size:calc(18 * var(--fu));font-weight:700;line-height:calc(24 * var(--fu));letter-spacing:calc(.72 * var(--fu));word-break:auto-phrase;overflow-wrap:anywhere;color:var(--color-black);display:flex}.RecruitBlock__check{width:calc(30 * var(--u));height:calc(30 * var(--u));flex-shrink:0}.RecruitBlock__flow{flex-direction:column;width:100%;display:flex}.RecruitBlock__flowList{min-height:calc(436 * var(--u));flex-wrap:wrap;place-content:flex-start space-between;align-items:stretch;display:flex}.RecruitBlock__flowStretch{flex-wrap:nowrap;align-items:stretch}.RecruitBlock__flowCard{width:calc(430 * var(--u));border:1px solid var(--color-border-mid);border-radius:calc(5 * var(--u));background:var(--color-white);flex-direction:column;display:flex}.RecruitBlock__flowPhoto{height:calc(240 * var(--u));flex-shrink:0}.RecruitBlock__flowPhoto img{object-fit:cover;width:100%;height:100%}.RecruitBlock__flowBody{gap:calc(10 * var(--u));padding:calc(40 * var(--u)) calc(20 * var(--u)) calc(40 * var(--u)) calc(30 * var(--u));flex-direction:column;flex:1 0 auto;display:flex}.RecruitBlock__flowHead{align-items:flex-start;gap:calc(10 * var(--u));display:flex}.RecruitBlock__flowLabel{padding:max(calc(9 * var(--u)), calc(6 * var(--fu))) max(calc(10 * var(--u)), calc(8 * var(--fu)));border-radius:calc(500 * var(--u));background:var(--color-green);font-family:var(--font-serif);font-size:calc(14 * var(--fu));letter-spacing:calc(1.68 * var(--fu));white-space:nowrap;color:var(--color-white);flex-shrink:0;font-weight:500;line-height:normal}.RecruitBlock__flowLabelText{text-box:trim-both cap alphabetic;display:block}.RecruitBlock__flowTitle{font-size:calc(20 * var(--fu));font-weight:700;line-height:calc(32 * var(--fu));letter-spacing:calc(.8 * var(--fu));white-space:nowrap;color:var(--color-green)}.RecruitBlock__flowText{font-size:calc(16 * var(--fu));line-height:calc(24 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-black)}.RecruitBlock__button{width:calc(608 * var(--u));height:calc(91 * var(--u));background:var(--color-button-dark);font-size:calc(16 * var(--fu));font-weight:700;line-height:calc(24 * var(--fu));letter-spacing:calc(.64 * var(--fu));white-space:nowrap;color:var(--color-white);justify-content:center;align-items:center;display:flex}.RecruitBlock__buttonIcon{width:calc(36 * var(--u));height:calc(36 * var(--u));flex-shrink:0}@media (min-width:768px) and (max-width:1199px){.RecruitBlock__intro{gap:calc(40 * var(--u));flex-direction:column}.RecruitBlock__introText{width:auto;padding:0 calc(30 * var(--u))}.RecruitBlock__introPhoto{aspect-ratio:648/412;flex:none;height:auto}.RecruitBlock__recommendItem{width:100%}.RecruitBlock__flowList,.RecruitBlock__flowStretch{align-items:stretch;gap:calc(30 * var(--u));flex-direction:column;min-height:0}.RecruitBlock__flowCard{flex-direction:row;width:auto}.RecruitBlock__flowPhoto{aspect-ratio:430/240;width:40%;height:auto}.RecruitBlock__flowBody{flex:1 1 0;justify-content:center;min-width:0}.RecruitBlock__flowTitle{white-space:normal}}@media (max-width:767px){.RecruitBlock__block,.RecruitBlock__introArea{gap:calc(40 * var(--u))}.RecruitBlock__heading{min-height:0;padding:0 calc(20 * var(--u));font-size:calc(24 * var(--fu));letter-spacing:calc(2.88 * var(--fu))}.RecruitBlock__headingText{padding-bottom:calc(24 * var(--u))}.RecruitBlock__intro{gap:calc(30 * var(--u));flex-direction:column}.RecruitBlock__introText{gap:calc(28 * var(--u));width:auto;padding:0 calc(20 * var(--u));font-size:calc(14 * var(--fu));line-height:calc(28 * var(--fu));letter-spacing:calc(.56 * var(--fu))}.RecruitBlock__introPhoto{aspect-ratio:648/412;flex:none;height:auto}.RecruitBlock__recommend{gap:calc(30 * var(--u));width:auto;margin:0 calc(20 * var(--u));padding:calc(40 * var(--u)) calc(16 * var(--u));border-radius:calc(20 * var(--u)) 0 calc(20 * var(--u)) 0;align-self:stretch}.RecruitBlock__recommendHeading{font-size:calc(20 * var(--fu));letter-spacing:calc(2 * var(--fu))}.RecruitBlock__recommendHeadingText{text-underline-offset:calc(7 * var(--u))}.RecruitBlock__recommendList{gap:calc(12 * var(--u));flex-direction:column;width:100%}.RecruitBlock__recommendItem{width:100%;padding:calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(30 * var(--u));font-size:calc(14 * var(--fu));line-height:calc(22 * var(--fu));letter-spacing:calc(.56 * var(--fu));white-space:normal;word-break:normal;overflow-wrap:normal}.RecruitBlock__check{width:calc(24 * var(--u));height:calc(24 * var(--u))}.RecruitBlock__flowList,.RecruitBlock__flowStretch{align-items:stretch;gap:calc(20 * var(--u));min-height:0;padding:0 calc(20 * var(--u));flex-direction:column}.RecruitBlock__flowCard{width:auto}.RecruitBlock__flowPhoto{aspect-ratio:428/240;height:auto}.RecruitBlock__flowBody{padding:calc(24 * var(--u)) calc(20 * var(--u))}.RecruitBlock__flowTitle{font-size:calc(18 * var(--fu));line-height:calc(28 * var(--fu))}.RecruitBlock__flowText{font-size:calc(14 * var(--fu));line-height:calc(24 * var(--fu));letter-spacing:calc(.56 * var(--fu))}.RecruitBlock__button{width:calc(350 * var(--u));height:calc(70 * var(--u));font-size:calc(15 * var(--fu))}.RecruitBlock__buttonIcon{width:calc(30 * var(--u));height:calc(30 * var(--u))}}

/* 3mttah_fw_iic.css */
.CareerPoints__points{flex-direction:column;display:flex}.CareerPoints__list{justify-content:center;align-items:stretch;gap:calc(20 * var(--u));display:flex}.CareerPoints__card{align-items:flex-start;gap:calc(24 * var(--u));width:max(calc(390 * var(--u)), min(calc((100% - 40 * var(--u)) / 3), calc(390 * var(--fu))));padding:calc(40 * var(--u)) calc(33.5 * var(--u));border-radius:calc(20 * var(--u)) 0 calc(20 * var(--u)) 0;background:linear-gradient(269.85deg, var(--color-gradation-red-start) 0%, var(--color-gradation-red-end) 99.9%);color:var(--color-white);flex-direction:column;display:flex}.CareerPoints__label{padding-bottom:calc(10 * var(--u));border-bottom:1px solid var(--color-white);font-family:var(--font-serif);font-size:calc(22 * var(--fu));font-weight:500;line-height:calc(56 * var(--fu));white-space:nowrap}.CareerPoints__labelText{text-box:trim-both cap alphabetic;display:block}.CareerPoints__labelSmall{font-size:calc(12 * var(--fu))}.CareerPoints__titleRow{justify-content:space-between;align-items:center;gap:calc(20 * var(--u));width:100%;display:flex}.CareerPoints__title{width:calc((240 + 2.88) * var(--fu));word-break:auto-phrase;overflow-wrap:anywhere;font-family:var(--font-serif);font-size:calc(24 * var(--fu));letter-spacing:calc(2.88 * var(--fu));text-box:trim-both cap alphabetic;font-weight:500;line-height:normal}.CareerPoints__icon{width:calc(60 * var(--u));height:calc(60 * var(--u));flex-shrink:0;justify-content:center;align-items:center;display:flex}.CareerPoints__icon img{width:100%;height:100%}.CareerPoints__iconCircle{background:var(--color-white);border-radius:50%}.CareerPoints__iconCircle img{width:calc(36 * var(--u));height:calc(36 * var(--u))}.CareerPoints__body{width:100%;font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu))}@media (min-width:768px) and (max-width:1199px){.CareerPoints__list{flex-direction:column;align-items:stretch}.CareerPoints__card,.CareerPoints__title{width:auto}}@media (max-width:767px){.CareerPoints__list{align-items:stretch;gap:calc(16 * var(--u));padding:0 calc(20 * var(--u));flex-direction:column}.CareerPoints__card{width:auto;padding:calc(30 * var(--u)) calc(24 * var(--u));gap:calc(20 * var(--u))}.CareerPoints__titleRow,.CareerPoints__body{width:100%}.CareerPoints__titleRow{gap:calc(20 * var(--u))}.CareerPoints__title{width:auto;font-size:calc(20 * var(--fu));letter-spacing:calc(2 * var(--fu));line-height:calc(32 * var(--fu))}.CareerPoints__body{font-size:calc(14 * var(--fu));line-height:calc(28 * var(--fu));letter-spacing:calc(.56 * var(--fu))}}
.CareerSteps__steps{flex-direction:column;display:flex}.CareerSteps__list{flex-direction:column;align-items:center;display:flex}.CareerSteps__item{flex-direction:column;align-items:center;width:100%;display:flex}.CareerSteps__arrow{width:calc(88 * var(--u));height:calc(28.5 * var(--u))}.CareerSteps__box{align-items:center;gap:calc(30 * var(--u));width:max(calc(1200 * var(--u)), min(100%, calc(1200 * var(--fu))));padding:calc(40 * var(--u)) calc(30 * var(--u));border:1px solid var(--color-red);display:flex}.CareerSteps__number{align-items:center;gap:calc(18 * var(--u));padding:0 calc(40 * var(--u));font-family:var(--font-serif);white-space:nowrap;color:var(--color-red);flex-direction:column;flex-shrink:0;font-weight:500;line-height:normal;display:flex}.CareerSteps__stepLabel{font-size:calc(24 * var(--fu));letter-spacing:calc(2.88 * var(--fu));text-box:trim-both cap alphabetic;display:block}.CareerSteps__stepNumber{font-size:calc(64 * var(--fu));text-box:trim-both cap alphabetic;display:block}.CareerSteps__detail{align-items:center;gap:calc(50 * var(--u));min-width:0;padding:0 calc(50 * var(--u));border-left:1px solid var(--color-red);flex:1 0 0;display:flex}.CareerSteps__photo{width:calc(188 * var(--u));height:calc(188 * var(--u));flex-shrink:0}.CareerSteps__text{gap:calc(30 * var(--u));flex-direction:column;flex:1 0 0;min-width:0;display:flex}.CareerSteps__title{font-family:var(--font-serif);font-size:calc(24 * var(--fu));letter-spacing:calc(2.88 * var(--fu));white-space:nowrap;color:var(--color-red);text-box:trim-both cap alphabetic;font-weight:700;line-height:normal}.CareerSteps__body{font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-black)}@media (min-width:768px) and (max-width:1199px){.CareerSteps__box{align-items:stretch;gap:calc(30 * var(--u));padding:calc(40 * var(--u)) calc(50 * var(--u));flex-direction:column}.CareerSteps__number{justify-content:center;align-items:baseline;gap:calc(16 * var(--u));flex-direction:row;padding:0}.CareerSteps__detail{padding:calc(40 * var(--u)) 0 0;border-left:none;border-top:1px solid var(--color-red)}.CareerSteps__title{white-space:normal}}@media (max-width:767px){.CareerSteps__list{padding:0 calc(20 * var(--u))}.CareerSteps__item{width:100%}.CareerSteps__arrow{width:calc(60 * var(--u));height:calc(19.4 * var(--u))}.CareerSteps__box{gap:calc(20 * var(--u));width:100%;padding:calc(30 * var(--u)) calc(20 * var(--u));flex-direction:column}.CareerSteps__number{align-items:baseline;gap:calc(10 * var(--u));flex-direction:row;padding:0}.CareerSteps__stepLabel{font-size:calc(18 * var(--fu))}.CareerSteps__stepNumber{font-size:calc(40 * var(--fu))}.CareerSteps__detail{gap:calc(20 * var(--u));width:100%;padding:calc(24 * var(--u)) 0 0;border-left:none;border-top:1px solid var(--color-red);flex-direction:column}.CareerSteps__photo{width:calc(150 * var(--u));height:calc(150 * var(--u))}.CareerSteps__text{gap:calc(16 * var(--u));width:100%}.CareerSteps__title{font-size:calc(20 * var(--fu));letter-spacing:calc(2 * var(--fu));white-space:normal}.CareerSteps__body{font-size:calc(14 * var(--fu));line-height:calc(28 * var(--fu));letter-spacing:calc(.56 * var(--fu))}}
.CareerTraining__training{flex-direction:column;display:flex}.CareerTraining__content{justify-content:space-between;align-items:center;gap:calc(30 * var(--u));width:calc(1330 * var(--u));min-height:calc(353 * var(--u));flex-direction:column;margin:0 auto;display:flex}.CareerTraining__lead{width:100%;font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-pure-black)}.CareerTraining__list{justify-content:center;align-items:stretch;gap:calc(40 * var(--u));width:100%;display:flex}.CareerTraining__card{justify-content:space-between;align-items:center;gap:calc(20 * var(--u));width:max(calc(270 * var(--u)), min(calc((100% - 120 * var(--u)) / 4), calc(270 * var(--fu))));padding:calc(30 * var(--u)) calc(40 * var(--u));border-radius:calc(5 * var(--u));background:var(--color-white);filter:drop-shadow(0 0 calc(17 * var(--u)) var(--color-card-shadow));flex-direction:column;display:flex}.CareerTraining__image{flex-shrink:0;max-width:none}.CareerTraining__label{font-size:calc(18 * var(--fu));font-weight:700;line-height:calc(32 * var(--fu));letter-spacing:calc(.72 * var(--fu));margin:0 calc(-40 * var(--u));word-break:auto-phrase;text-align:center;color:var(--color-red)}@media (min-width:768px) and (max-width:1199px){.CareerTraining__list{gap:calc(30 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.CareerTraining__card{--training-scale:1.4;width:auto}}@media (max-width:767px){.CareerTraining__content{gap:calc(30 * var(--u));width:auto;min-height:0;padding:0 calc(20 * var(--u))}.CareerTraining__lead{font-size:calc(14 * var(--fu));line-height:calc(28 * var(--fu));letter-spacing:calc(.56 * var(--fu))}.CareerTraining__list{gap:calc(16 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.CareerTraining__card{--training-scale:.7;gap:calc(14 * var(--u));width:auto;padding:calc(20 * var(--u)) calc(10 * var(--u))}.CareerTraining__label{font-size:calc(13 * var(--fu));line-height:calc(22 * var(--fu));letter-spacing:0;white-space:normal;text-align:center;margin:0}}

/* 1z2ryoarplxyu.css */
.CompanyMessage__section{align-items:center;gap:calc(96 * var(--u));padding-bottom:calc(128 * var(--u));flex-direction:column;display:flex}.CompanyMessage__intro{align-items:flex-start;gap:calc(80 * var(--u));max-width:100%;display:flex}.CompanyMessage__photo{width:calc(640 * var(--u));height:calc(288 * var(--u));flex-shrink:0;position:relative;overflow:hidden}.CompanyMessage__photo img{width:100%;max-width:none;height:237.21%;position:absolute;top:-48.51%;left:0}.CompanyMessage__introText{align-items:flex-start;gap:calc(56 * var(--u));width:max-content;min-width:calc(417 * var(--u));flex-direction:column;flex-shrink:0;display:flex}.CompanyMessage__catch{align-items:flex-start;gap:calc(14 * var(--u));flex-direction:column;display:flex}.CompanyMessage__catchLine{padding:calc(26 * var(--du)) calc((24 - 5.44) * var(--du)) calc(26 * var(--du)) calc(24 * var(--du));background:var(--color-red);font-family:var(--font-serif);font-size:calc(32 * var(--du));letter-spacing:calc(5.44 * var(--du));white-space:nowrap;color:var(--color-white);text-box:trim-both cap alphabetic;font-weight:500;line-height:normal;display:block}.CompanyMessage__signature{align-items:center;gap:calc(20 * var(--u));font-family:var(--font-serif);font-size:calc(18 * var(--fu));letter-spacing:calc(3.06 * var(--fu));white-space:nowrap;color:var(--color-black);font-weight:500;line-height:normal;display:flex}.CompanyMessage__signatureText{text-box:trim-both cap alphabetic;display:block}.CompanyMessage__signatureLine{width:calc(34 * var(--u));background:var(--color-pure-black);flex-shrink:0;height:1px}.CompanyMessage__body{width:100%;min-height:calc(650 * var(--u));padding:calc(80 * var(--u));background:var(--color-bg-gray);position:relative}.CompanyMessage__bodyText{gap:calc(40 * var(--u));width:calc(930 * var(--u));color:var(--color-black);flex-direction:column;display:flex}.CompanyMessage__lead{font-family:var(--font-serif);font-size:calc(32 * var(--du));font-weight:500;line-height:calc(56 * var(--du));letter-spacing:calc(3.2 * var(--du));text-box:trim-both cap alphabetic}.CompanyMessage__paragraphs{gap:calc(32 * var(--u));font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));flex-direction:column;display:flex}.CompanyMessage__bodyPhoto{left:calc(1130 * var(--u));top:calc(67 * var(--u));width:calc(530 * var(--u));height:calc(711 * var(--u));display:block;position:absolute}.CompanyMessage__bodyPhoto img{object-fit:cover;width:100%;height:100%}@media (min-width:768px) and (max-width:1199px){.CompanyMessage__section{padding-bottom:0}.CompanyMessage__photo{flex-shrink:1;min-width:0}.CompanyMessage__photo img{object-fit:cover}.CompanyMessage__body{gap:calc(80 * var(--u));min-height:0;padding:calc(80 * var(--u)) 0 0;flex-direction:column;display:flex}.CompanyMessage__bodyText{width:100%;padding:0 calc(80 * var(--u))}.CompanyMessage__bodyPhoto{aspect-ratio:16/9;width:100%;height:auto;position:static}.CompanyMessage__bodyPhoto img{object-fit:cover}}@media (max-width:767px){.CompanyMessage__section{gap:0;padding-bottom:0}.CompanyMessage__intro{width:100%;height:calc(521 * var(--u));padding:calc(30 * var(--u)) 0;flex-direction:column;gap:0;position:relative}.CompanyMessage__photo{width:100%;height:calc(263 * var(--u))}.CompanyMessage__photo img{object-fit:cover;height:100%;inset:0}.CompanyMessage__introText{left:0;top:calc(258 * var(--u));gap:calc(47.674 * var(--u));width:calc(355 * var(--u));min-width:0;position:absolute}.CompanyMessage__catch{gap:calc(11.918 * var(--u))}.CompanyMessage__catchLine{padding:calc(22.134 * var(--du)) calc((20.432 - 4.6312) * var(--du)) calc(22.134 * var(--du)) calc(20.432 * var(--du));font-size:calc(27.242 * var(--du));letter-spacing:calc(4.6312 * var(--du))}.CompanyMessage__signature{gap:calc(17.026 * var(--u));padding:0 calc(20 * var(--u));font-size:calc(15.324 * var(--fu));letter-spacing:calc(2.605 * var(--fu))}.CompanyMessage__signatureLine{width:calc(28.945 * var(--u));height:calc(.851 * var(--u))}.CompanyMessage__body{gap:calc(64 * var(--u));height:auto;padding:calc(90 * var(--u)) 0 0;flex-direction:column;display:flex}.CompanyMessage__bodyText{width:100%;padding:0 calc(40 * var(--u))}.CompanyMessage__bodyPhoto{width:100%;height:calc(427 * var(--u));position:static}.CompanyMessage__bodyPhoto img{object-fit:cover}}
.CompanyOverview__section{gap:calc(80 * var(--u));flex-direction:column;display:flex}.CompanyOverview__list{gap:calc(29 * var(--u));font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-black);flex-direction:column;display:flex}.CompanyOverview__row{padding-bottom:calc(28 * var(--u));border-bottom:1px solid var(--color-border-light);align-items:flex-start;display:flex}.CompanyOverview__row:last-child{border-bottom:none}.CompanyOverview__term{width:max(calc(200 * var(--u)), 120px);flex-shrink:0}.CompanyOverview__detail{white-space:nowrap}@media (max-width:1199px){.CompanyOverview__detail{white-space:normal;min-width:0}}@media (max-width:767px){.CompanyOverview__section{gap:calc(40 * var(--u))}.CompanyOverview__list{padding:0 calc(30 * var(--u))}.CompanyOverview__row{flex-direction:column}}
.CompanyPhilosophy__section{gap:calc(96 * var(--u));flex-direction:column;display:flex}.CompanyPhilosophy__content{align-items:flex-start;gap:calc(97 * var(--u));display:flex}.CompanyPhilosophy__gallery{align-items:center;gap:calc(18.157 * var(--u));height:calc(681.725 * var(--u));flex-shrink:0;display:flex}.CompanyPhilosophy__column{gap:calc(18.743 * var(--u));flex-direction:column;display:flex}.CompanyPhilosophy__photo{width:calc(273 * var(--u));height:calc(215 * var(--u));position:relative;overflow:hidden}.CompanyPhilosophy__photoShort{height:calc(214 * var(--u))}.CompanyPhilosophy__photo img{max-width:none;position:absolute}.CompanyPhilosophy__cover{object-fit:cover;width:100%;height:100%;inset:0}.CompanyPhilosophy__cropWood{width:135%;height:114.25%;top:-7.13%;left:-17.5%}.CompanyPhilosophy__cropEntrance{width:162%;height:137.1%;top:-18.55%;left:-31%}.CompanyPhilosophy__cropMeeting{width:217%;height:183.65%;top:-48.34%;left:-67.29%}.CompanyPhilosophy__text{gap:calc(116 * var(--u));min-width:0;color:var(--color-black);flex-direction:column;flex:1 0 0;display:flex}.CompanyPhilosophy__lead{font-family:var(--font-serif);font-size:calc(32 * var(--du));font-weight:500;line-height:calc(56 * var(--du));letter-spacing:calc(3.2 * var(--du));text-box:trim-both cap alphabetic}.CompanyPhilosophy__items{gap:calc(40 * var(--u));flex-direction:column;display:flex}.CompanyPhilosophy__item{gap:calc(16 * var(--u));padding-bottom:calc(40 * var(--u));border-bottom:1px solid var(--color-border-light);flex-direction:column;display:flex}.CompanyPhilosophy__item:last-child{border-bottom:none}.CompanyPhilosophy__itemLabel{font-family:var(--font-serif);font-size:calc(20 * var(--fu));letter-spacing:calc(2 * var(--fu));text-transform:uppercase;color:var(--color-red);text-box:trim-both cap alphabetic;font-weight:500;line-height:normal}.CompanyPhilosophy__itemBody{font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu))}@media (min-width:768px) and (max-width:1199px){.CompanyPhilosophy__content{gap:calc(80 * var(--u));flex-direction:column}.CompanyPhilosophy__gallery{align-self:center;gap:calc(18.157 * var(--du));height:auto}.CompanyPhilosophy__column{gap:calc(18.743 * var(--du))}.CompanyPhilosophy__photo{width:calc(273 * var(--du));height:calc(215 * var(--du))}.CompanyPhilosophy__photoShort{height:calc(214 * var(--du))}.CompanyPhilosophy__text{gap:calc(80 * var(--u));width:100%}}@media (max-width:767px){.CompanyPhilosophy__section{padding:calc(90 * var(--u)) 0 calc(60 * var(--u));gap:0}.CompanyPhilosophy__content{gap:calc(70 * var(--u));padding-top:calc(30 * var(--u));flex-direction:column}.CompanyPhilosophy__gallery{align-items:flex-start;gap:calc(12.552 * var(--u));height:auto}.CompanyPhilosophy__column{gap:calc(12.957 * var(--u))}.CompanyPhilosophy__photo{width:calc(188.724 * var(--u));height:calc(148.629 * var(--u))}.CompanyPhilosophy__photoShort{height:calc(147.938 * var(--u))}.CompanyPhilosophy__text{width:100%;padding:0 calc(30 * var(--u));gap:0}.CompanyPhilosophy__items{padding-top:calc(90 * var(--u))}}

/* 3zu6t3q-z14-o.css */
.SectionText__root{align-items:flex-start;gap:calc(var(--st-gap,72) * var(--u));width:calc(var(--st-width,500) * var(--du));flex-direction:column;max-width:100%;display:flex}.SectionText__texts{gap:calc(40 * var(--du));flex-direction:column;width:100%;display:flex}.SectionText__title{font-family:var(--font-serif);font-size:calc(48 * var(--du));letter-spacing:calc(9.6 * var(--du));white-space:nowrap;text-box:trim-both cap alphabetic;font-weight:500;line-height:normal}.SectionText__titleInner{margin-right:calc(-9.6 * var(--du))}.SectionText__body{font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu))}.SectionText__light{color:var(--color-black)}.SectionText__light .SectionText__accent{color:var(--color-red)}.SectionText__dark{color:var(--color-white)}.SectionText__button{justify-content:center;align-items:center;gap:calc(16 * var(--du));width:calc(280 * var(--du));padding:calc(16 * var(--du)) calc(40 * var(--du));border-radius:calc(4 * var(--u));font-size:calc(16 * var(--fu));font-weight:700;line-height:calc(28 * var(--fu));letter-spacing:calc(1.12 * var(--fu));white-space:nowrap;display:flex}.SectionText__button_dark{background:var(--color-black-700);color:var(--color-white)}.SectionText__button_white{background:var(--color-white);color:var(--color-black)}.SectionText__buttonIcon{width:calc(10 * var(--u));height:calc(6 * var(--u));flex-shrink:0}@media (min-width:768px){.SectionText__centerPc{align-items:center}.SectionText__centerPc .SectionText__title{text-align:center}.SectionText__centerBodyPc .SectionText__body{text-align:center;white-space:nowrap}}@media (max-width:767px){.SectionText__root{gap:calc(var(--st-gap-sp,72) * var(--u));width:calc(var(--st-width-sp,310) * var(--u))}.SectionText__title{font-size:calc(38 * var(--du));letter-spacing:calc(7.6 * var(--du))}.SectionText__titleInner{margin-right:calc(-7.6 * var(--du))}.SectionText__body{font-size:calc(14 * var(--fu));line-height:calc(var(--st-body-lh-sp,32) * var(--fu));letter-spacing:calc(.56 * var(--fu))}.SectionText__button{gap:calc(16 * var(--u));width:calc(var(--st-button-sp,280) * var(--u));padding:calc(16 * var(--u)) calc(40 * var(--u))}.SectionText__centerSp{align-items:center}.SectionText__centerSp .SectionText__title{text-align:center}}
.CareerSection__section{height:calc(725 * var(--u));background:var(--color-black-700);position:relative}.CareerSection__strip{left:0;top:calc(103 * var(--u));width:calc(985 * var(--u));height:calc(518 * var(--u));position:absolute;overflow:hidden}.CareerSection__track{--slide-gap:calc(29 * var(--u));left:calc(-382 * var(--u));animation:30s linear infinite CareerSection__career-slide;display:flex;position:absolute;top:0}@keyframes CareerSection__career-slide{0%{transform:translate(-50%)}to{transform:translate(0)}}.CareerSection__photo{width:calc(553 * var(--u));height:calc(518 * var(--u));margin-right:var(--slide-gap);flex-shrink:0}.CareerSection__photo img{object-fit:cover;width:100%;height:100%;display:block}.CareerSection__text{right:calc(291 * var(--u));position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:768px) and (max-width:1199px){.CareerSection__section{height:auto;min-height:calc(725 * var(--u));padding:calc(103 * var(--u)) 40px calc(103 * var(--u)) 0;align-items:center;gap:48px;display:flex}.CareerSection__strip{flex:1 1 0;width:auto;position:relative;top:auto}.CareerSection__text{position:static;transform:none}}@media (max-width:767px){.CareerSection__section{align-items:center;gap:calc(40 * var(--u));padding-top:calc(90 * var(--u));flex-direction:column;display:flex}.CareerSection__text{--st-width-sp:320;--st-gap-sp:72;--st-button-sp:320;order:-1;position:static;transform:none}.CareerSection__strip{width:100%;height:calc(205.096 * var(--u));flex-shrink:0;position:relative;top:auto}.CareerSection__track{--slide-gap:calc(11.482 * var(--u));left:calc(-151.249 * var(--u))}.CareerSection__photo{width:calc(218.954 * var(--u));height:calc(205.096 * var(--u))}}
.Mv__mv{height:calc(868 * var(--u));background:linear-gradient(to left, var(--color-mv-red-start) 0%, var(--color-mv-red-end) 65.13%);position:relative}.Mv__photo{width:calc(1810 * var(--u));height:calc(740 * var(--u));position:absolute;top:0;right:0;overflow:hidden}.Mv__photo img{width:100%;height:100%}.Mv__catch{left:calc(150 * var(--u));top:calc(375 * var(--u) - 324 * (var(--du) - var(--u)));align-items:flex-start;gap:calc(14 * var(--du));font-weight:inherit;flex-direction:column;display:flex;position:absolute}.Mv__catchLine{padding:calc(26 * var(--du)) calc((24 - 10.88) * var(--du)) calc(26 * var(--du)) calc(24 * var(--du));background:var(--color-white);font-family:var(--font-serif);font-size:calc(64 * var(--du));letter-spacing:calc(10.88 * var(--du));white-space:nowrap;color:var(--color-black);text-box:trim-both cap alphabetic;font-weight:500;line-height:normal;display:block}.Mv__lead{left:calc(150 * var(--u));top:calc(785 * var(--u));align-items:center;gap:calc(24 * var(--u));display:flex;position:absolute}.Mv__leadLine{width:calc(56 * var(--u));flex-shrink:0;display:block;overflow:hidden}.Mv__leadLine img{width:calc(56 * var(--u));height:max(calc(1 * var(--u)), 1px);max-width:none}.Mv__leadText{font-size:calc(18 * var(--fu));font-weight:700;line-height:calc(44.8 * var(--fu));letter-spacing:calc(1.8 * var(--fu));white-space:nowrap;color:var(--color-white)}@media (min-width:768px) and (max-width:1199px){.Mv__mv{height:auto;min-height:calc(868 * var(--u));padding-top:calc(799 * var(--u))}.Mv__lead{padding:16px calc(150 * var(--u)) 32px;align-items:flex-start;position:relative;top:auto;left:auto}.Mv__leadLine{margin-top:calc(44.8 * var(--fu) / 2)}.Mv__leadText{white-space:normal;text-wrap:balance}}@media (max-width:767px){.Mv__mv{height:auto;min-height:calc(708 * var(--u));padding-top:calc(578 * var(--u))}.Mv__photo{width:calc(364 * var(--u));height:calc(546 * var(--u))}.Mv__photo img{width:296.98%;max-width:none;height:114.72%;position:absolute;top:-7.31%;left:-81.37%}.Mv__catch{left:0;top:calc(49 * var(--u));gap:calc(7 * var(--u))}.Mv__catchLine{padding:calc(13 * var(--u)) calc((12 - 5.44) * var(--u)) calc(13 * var(--u)) calc(12 * var(--u));font-size:calc(32 * var(--du));letter-spacing:calc(5.44 * var(--du))}.Mv__lead{padding-left:calc(26 * var(--u));align-items:flex-start;gap:calc(10 * var(--u));position:relative;top:auto;left:auto}.Mv__leadLine{width:calc(18 * var(--u));margin-top:calc(14 * var(--u));line-height:0}.Mv__leadLine img{width:calc(18 * var(--u))}.Mv__leadText{font-size:max(calc(11 * var(--fu)), calc(13 * var(--u)));line-height:calc(29.8 * var(--u));letter-spacing:calc(.5 * var(--u));white-space:normal}}

/* 3qt2pv0ft5bmk.css */
.JobSearch__search{border-radius:calc(5 * var(--u));background:linear-gradient(269.63deg, var(--color-gradation-red-start) 0%, var(--color-gradation-red-end) 99.9%);color:var(--color-white);flex-direction:column;display:flex}.JobSearch__block{gap:calc(20 * var(--u));flex-direction:column;display:flex}.JobSearch__heading{align-items:center;gap:calc(10 * var(--u));font-family:var(--font-serif);font-size:calc(24 * var(--fu));letter-spacing:calc(2.88 * var(--fu));font-weight:500;line-height:normal;display:flex}.JobSearch__headingIcon{width:calc(24 * var(--u));height:calc(24 * var(--u));flex-shrink:0}.JobSearch__headingText{text-box:trim-both cap alphabetic;display:block}.JobSearch__categoryBody{gap:calc(12 * var(--u));flex-direction:column;display:flex}.JobSearch__row{align-items:flex-end;gap:calc(24 * var(--u));display:flex}.JobSearch__fields{align-items:center;gap:calc(16 * var(--u));min-width:0;display:flex}.JobSearch__field{flex-direction:column;min-width:0;display:flex}.JobSearch__label{align-items:center;gap:calc(6 * var(--u));font-size:calc(16 * var(--fu));font-weight:700;line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));white-space:nowrap;display:flex}.JobSearch__fieldArea .JobSearch__label{gap:calc(5 * var(--u))}.JobSearch__labelIcon{width:calc(20 * var(--u));height:calc(20 * var(--u));flex-shrink:0}.JobSearch__selectWrap,.JobSearch__input{width:calc(460 * var(--u));max-width:100%;height:max(calc(48 * var(--u)), 44px);border-radius:calc(5 * var(--u));background:var(--color-white);filter:drop-shadow(0 calc(3 * var(--u)) 0 var(--color-shadow-hard));display:block;position:relative}.JobSearch__select,.JobSearch__input{font:inherit;font-size:calc(16 * var(--fu));line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu))}.JobSearch__select{width:100%;height:100%;padding:0 calc(58 * var(--u)) 0 calc(18 * var(--u));border-radius:inherit;color:var(--color-placeholder);appearance:none;cursor:pointer;background:0 0;border:none}.JobSearch__selectFilled,.JobSearch__select option{color:var(--color-black)}.JobSearch__selectIcon{width:max(calc(48 * var(--u)), 44px);pointer-events:none;height:100%;position:absolute;top:0;right:0}.JobSearch__input{padding:0 calc(18 * var(--u));color:var(--color-black);border:none}.JobSearch__input::placeholder{color:var(--color-placeholder)}.JobSearch__button{justify-content:center;align-items:center;gap:calc(4 * var(--u));width:max(calc(228 * var(--u)), 120px);height:max(calc(48 * var(--u)), 44px);padding:0 calc(18 * var(--u));border-radius:calc(5 * var(--u));background:var(--color-button-dark);filter:drop-shadow(0 calc(3 * var(--u)) 0 var(--color-shadow-hard));font:inherit;font-size:calc(16 * var(--fu));font-weight:700;line-height:calc(32 * var(--fu));letter-spacing:calc(.64 * var(--fu));color:var(--color-white);cursor:pointer;border:none;flex-shrink:0;display:flex}.JobSearch__buttonIcon{width:calc(20 * var(--u));height:calc(20 * var(--u))}.JobSearch__note{font-size:calc(14 * var(--fu));font-weight:500;line-height:calc(20 * var(--fu));letter-spacing:calc(.56 * var(--fu))}.JobSearch__keywordRow{align-items:flex-start;gap:calc(24 * var(--u));display:flex}.JobSearch__wide{gap:calc(48 * var(--u));padding:calc(60 * var(--u))}.JobSearch__side{gap:calc(20 * var(--fu));padding:calc(24 * var(--fu))}.JobSearch__side .JobSearch__block{gap:calc(16 * var(--fu))}.JobSearch__side .JobSearch__block+.JobSearch__block{padding-top:calc(20 * var(--fu));border-top:1px solid var(--color-white-alpha-40)}.JobSearch__side .JobSearch__heading{gap:calc(8 * var(--fu));font-size:calc(17 * var(--fu));line-height:calc(24 * var(--fu));letter-spacing:.04em}.JobSearch__side .JobSearch__headingIcon{width:calc(22 * var(--fu));height:calc(22 * var(--fu))}.JobSearch__side .JobSearch__categoryBody,.JobSearch__side .JobSearch__row,.JobSearch__side .JobSearch__fields,.JobSearch__side .JobSearch__keywordRow{align-items:stretch;gap:calc(16 * var(--fu));flex-direction:column}.JobSearch__side .JobSearch__field{gap:calc(8 * var(--fu))}.JobSearch__side .JobSearch__label,.JobSearch__side .JobSearch__fieldArea .JobSearch__label{gap:calc(6 * var(--fu));font-size:calc(14 * var(--fu));line-height:calc(20 * var(--fu));letter-spacing:.04em}.JobSearch__side .JobSearch__labelIcon{width:calc(18 * var(--fu));height:calc(18 * var(--fu))}.JobSearch__side .JobSearch__selectWrap,.JobSearch__side .JobSearch__input{width:100%;height:calc(48 * var(--fu))}.JobSearch__side .JobSearch__select{padding:0 calc(56 * var(--fu)) 0 calc(14 * var(--fu))}.JobSearch__side .JobSearch__input{padding:0 calc(14 * var(--fu))}.JobSearch__side .JobSearch__selectIcon{width:calc(48 * var(--fu))}.JobSearch__side .JobSearch__select,.JobSearch__side .JobSearch__input{font-size:calc(16 * var(--fu));line-height:calc(24 * var(--fu));letter-spacing:.04em}.JobSearch__side .JobSearch__button{width:100%;height:calc(48 * var(--fu));font-size:calc(15 * var(--fu));line-height:calc(24 * var(--fu));letter-spacing:.04em}.JobSearch__side .JobSearch__buttonIcon{width:calc(18 * var(--fu));height:calc(18 * var(--fu))}@media (min-width:768px) and (max-width:1199px){.JobSearch__wide .JobSearch__row{flex-direction:column;align-items:stretch}.JobSearch__wide .JobSearch__fields>.JobSearch__field{flex:1}.JobSearch__wide .JobSearch__selectWrap{width:100%}.JobSearch__wide .JobSearch__keywordRow .JobSearch__input{flex:1;width:auto}}@media (max-width:767px){.JobSearch__search,.JobSearch__wide{gap:calc(32 * var(--u));padding:calc(30 * var(--u)) calc(20 * var(--u))}.JobSearch__heading{width:auto;font-size:calc(20 * var(--fu));letter-spacing:calc(2 * var(--fu))}.JobSearch__side{gap:calc(20 * var(--fu));background:0 0;border-radius:0;padding:0}.JobSearch__row,.JobSearch__fields,.JobSearch__keywordRow{align-items:stretch;gap:calc(16 * var(--u));flex-direction:column}.JobSearch__selectWrap,.JobSearch__input,.JobSearch__button{width:100%}.JobSearch__note{font-size:calc(12 * var(--fu))}.JobSearch__compactSp{gap:calc(20 * var(--u));padding:calc(20 * var(--u));border-radius:calc(8 * var(--u))}.JobSearch__compactSp .JobSearch__block,.JobSearch__compactSp .JobSearch__categoryBody,.JobSearch__compactSp .JobSearch__row,.JobSearch__compactSp .JobSearch__fields,.JobSearch__compactSp .JobSearch__keywordRow{gap:calc(12 * var(--u))}.JobSearch__compactSp .JobSearch__heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}

/* 3v0cm9ecytwn5.css */
.JobSideSearch__toggle{display:none}@media (max-width:767px){.JobSideSearch__box{gap:calc(20 * var(--fu));padding:calc(16 * var(--fu)) calc(20 * var(--fu));border-radius:calc(8 * var(--u));background:linear-gradient(269.11deg, var(--color-gradation-red-start) 0.3%, var(--color-gradation-red-end) 99.6%);color:var(--color-white);flex-direction:column;display:flex}.JobSideSearch__box:has(.JobSideSearch__panelOpen){padding-bottom:calc(24 * var(--fu))}.JobSideSearch__toggle{justify-content:space-between;align-items:center;gap:calc(8 * var(--fu));width:100%;min-height:calc(48 * var(--fu));padding:calc(10 * var(--fu)) calc(14 * var(--fu));border:1px solid var(--color-text-sub);border-radius:calc(4 * var(--fu));background:var(--color-white);font:inherit;font-size:calc(16 * var(--fu));font-weight:700;line-height:calc(24 * var(--fu));text-align:left;color:var(--color-text-sub);cursor:pointer;display:flex}.JobSideSearch__toggleIcon{width:calc(16 * var(--fu));height:calc(16 * var(--fu));transition:transform var(--hover-duration) var(--hover-easing);flex-shrink:0}.JobSideSearch__toggleIconOpen{transform:rotate(180deg)}.JobSideSearch__panel{display:none}.JobSideSearch__panelOpen{display:block}}

/* 3ttldzmn22me1.css */
.JobList__result{gap:calc(12 * var(--u));padding:calc(32 * var(--u)) calc(40 * var(--u));border-radius:calc(5 * var(--u));background:var(--color-white);box-shadow:0 0 calc(20 * var(--u)) var(--color-card-shadow);color:var(--color-black);flex-direction:column;display:flex}.JobList__resultHead{gap:calc(12 * var(--u));flex-direction:column;display:flex}.JobList__summary{align-items:baseline;gap:calc(16 * var(--u));font-family:var(--font-serif);display:flex}.JobList__heading{font-size:calc(24 * var(--fu));letter-spacing:calc(2.88 * var(--fu));font-weight:500;line-height:normal}.JobList__count{font-size:calc(24 * var(--fu));color:var(--color-red);font-weight:500;line-height:normal}.JobList__conditions{font-size:calc(16 * var(--fu));line-height:calc(28 * var(--fu));letter-spacing:calc(.64 * var(--fu))}.JobList__empty{align-items:center;gap:calc(16 * var(--u));flex-direction:column;display:flex}.JobList__emptyIcon{width:calc(80 * var(--u));height:calc(85.3725 * var(--u));display:block}.JobList__emptyText{font-size:calc(14 * var(--fu));font-weight:700;line-height:calc(24 * var(--fu));text-align:center}.JobList__emptyClear{width:calc(400 * var(--u));max-width:100%;padding:calc(14 * var(--u)) calc(10 * var(--u));border:1px solid var(--color-border-gray);border-radius:calc(5 * var(--u));background:var(--color-white);font:inherit;font-size:calc(14 * var(--fu));font-weight:500;line-height:calc(24 * var(--fu));text-align:center;color:var(--color-black);cursor:pointer}.JobList__clear{font:inherit;font-size:calc(14 * var(--fu));line-height:calc(24 * var(--fu));letter-spacing:calc(.56 * var(--fu));color:var(--color-black);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.JobList__summary:focus{outline:none}.JobList__toggleBar,.JobList__panelHead,.JobList__resultAll{display:none}@media (max-width:767px){.JobList__result{gap:calc(24 * var(--u));padding:calc(24 * var(--u)) calc(20 * var(--u))}.JobList__resultHead{gap:calc(8 * var(--u))}.JobList__heading,.JobList__count{font-size:calc(20 * var(--fu))}.JobList__conditions{font-size:calc(14 * var(--fu));line-height:calc(24 * var(--fu))}.JobList__emptyIcon{width:calc(55.9996 * var(--u));height:calc(59.7603 * var(--u))}.JobList__emptyClear{width:100%}.JobList__toggleBar{align-items:flex-start;gap:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));border-radius:calc(8 * var(--u));background:linear-gradient(269.11deg, var(--color-gradation-red-start) 0.3%, var(--color-gradation-red-end) 99.6%);color:var(--color-white);flex-direction:column;display:flex}.JobList__openButton{justify-content:space-between;align-items:center;gap:calc(8 * var(--fu));width:100%;padding:calc(10 * var(--fu)) calc(14 * var(--fu));border:1px solid var(--color-text-sub);border-radius:calc(4 * var(--fu));background:var(--color-white);font:inherit;font-size:calc(14 * var(--fu));font-weight:700;line-height:calc(24 * var(--fu));text-align:left;color:var(--color-text-sub);cursor:pointer;display:flex}.JobList__openIcon{width:calc(16 * var(--fu));height:calc(16 * var(--fu));flex-shrink:0}.JobList__toggleSummary{width:100%;font-size:calc(12 * var(--fu));line-height:calc(22 * var(--fu));overflow-wrap:anywhere}.JobList__toggleClear{font:inherit;font-size:calc(12 * var(--fu));line-height:calc(22 * var(--fu));color:var(--color-white);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.JobList__panel{display:none}.JobList__panelOpen{display:block}.JobList__panelHead{justify-content:space-between;align-items:center;gap:calc(12 * var(--fu));font-size:calc(14 * var(--fu));font-weight:700;line-height:calc(26 * var(--fu));display:flex}.JobList__panelHeading:focus{outline:none}.JobList__closeButton{align-items:center;gap:calc(4 * var(--fu));font:inherit;color:var(--color-white);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.JobList__resultAll{display:flex}.JobList__result{scroll-margin-top:calc(60 * var(--u) + 16px)}}

