/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}:where(html){-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(main,details){display:block}:where(body,p,table,blockquote,address,pre,iframe,form,figure,dl,h1,h2,h3,h4,h5,h6,ul,ol,dd,option){margin:0;padding:0}:where(ul){list-style:none}:where(dt){font-weight:inherit}:where(a){background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}:where(b,strong){font-weight:bolder}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-0.25em}:where(sup){top:-0.5em}:where(img){max-width:100%;height:auto;width:auto}:where(embed,object,iframe){border:0;vertical-align:bottom}:where(button,input,optgroup,select,textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit}:where(button,input){overflow:visible}:where(button,select){text-transform:none}:where(button){cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(button[disabled]){cursor:default}:where(fieldset){margin:0;padding:0;border:0;min-width:0}:where(legend){color:inherit;display:table;max-width:100%;padding:0;white-space:normal}:where(textarea){overflow:auto}:where(label[for]){cursor:pointer}:where(summary){display:list-item}:where(table){border-collapse:collapse;border-spacing:0}:where(caption){text-align:left}:where(td,th){vertical-align:top;padding:0}:where(th){text-align:left;font-weight:inherit}:where(template){display:none}:where([hidden]){display:none}:where(a,img,button){display:block}html{scroll-behavior:smooth}:root{--color-000000: #000000;--color-ffffff: #ffffff;--color-b7171d: #b7171d;--color-90001f: #90001f;--color-cc181e: #cc181e;--font-size-12-8: 0.8rem;--font-size-16: 1rem;--font-size-14-49: 0.9056rem;--font-size-30-19: 1.8869rem;--font-size-133-93: 8.3706rem;--font-size-28: 1.75rem;--font-size-48-97: 3.0606rem;--font-size-64-28: 4.0175rem;--font-size-105-66: 6.6037rem;--font-size-126-61: 7.9131rem;--color-9c0019: #9c0019;--color-202020: #202020;--color-9e203b: #9e203b;--color-aa001a: #aa001a;--color-d6a530: #d6a530;--font-size-15-94: 0.9962rem;--font-size-14-4: 0.9rem;--font-size-16-92: 1.0575rem;--font-size-19-2: 1.2rem;--font-size-9-9: 0.6188rem;--font-size-25-15: 1.5719rem;--font-size-65-72: 4.1075rem;--font-size-13-66: 0.8538rem;--font-size-31-27: 1.9544rem;--font-size-35-63: 2.2269rem;--font-size-39-82: 2.4888rem;--font-size-56-58: 3.5362rem;--font-size-41-55: 2.5969rem;--font-size-62-2: 3.8875rem;--font-size-71-94: 4.4962rem;--font-size-136-78: 8.5488rem;--color-231815: #231815;--font-size-12: 0.75rem;--font-size-20-86: 1.3037rem;--font-size-15-2: 0.95rem;--font-size-28-78: 1.7988rem;--font-size-22-4: 1.4rem;--font-size-41-6: 2.6rem;--font-size-48: 3rem;--font-size-16-8: 1.05rem;--font-size-30-81: 1.9256rem;--font-size-33-6: 2.1rem;--font-size-49-82: 3.1138rem;--font-size-51-02: 3.1888rem;--color-e6e6e6: #e6e6e6;--font-size-11-11: 0.6944rem;--font-size-8-8: 0.55rem;--font-size-17-6: 1.1rem;--font-size-20: 1.25rem;--font-size-13-6: 0.85rem;--font-size-20-8: 1.3rem;--font-size-27-2: 1.7rem;--font-size-28-75: 1.7969rem;--radius-4: 4px;--color-b3b3b3: #b3b3b3;--font-size-13-32: 0.8325rem;--font-size-28-07: 1.7544rem;--font-size-28-77: 1.7981rem;--font-size-32: 2rem;--font-size-48-38: 3.0238rem;--color-999999: #999999;--font-size-24: 1.5rem;--font-size-25-6: 1.6rem;--font-size-28-8: 1.8rem;--font-size-50-81: 3.1756rem;--font-size-43-37: 2.7106rem;--font-size-23-2: 1.45rem;--font-size-37-2: 2.325rem;--font-size-40-8: 2.55rem;--font-size-11-2: 0.7rem;--font-size-28-66: 1.7913rem;--radius-8-7: 8.7px;--color-1a1a1a: #1a1a1a;--color-040000: #040000;--font-size-37-49: 2.3431rem;--font-size-39-97: 2.4981rem;--color-21110d: #21110d;--font-size-50-65: 3.1656rem;--color-666666: #666666;--font-size-9-6: 0.6rem;--font-size-18-4: 1.15rem}.swiper{width:100%}body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","游ゴシック","Yu Gothic","YuGothic","Helvetica Neue","Helvetica","sans-serif";font-size:1rem}@media(max-width: 1024px){body{font-size:.9375rem}}@media(max-width: 768px){body{font-size:.9rem}}@media(max-width: 400px){body{font-size:.875rem}}body{overflow-x:clip;font-weight:400;font-style:normal;color:#101010;line-height:1.5}body.is-loading{overflow:hidden}.page{padding-top:8rem;position:relative}.page::before{content:"";display:block;position:absolute;inset:0;z-index:-10000000;background-color:#fdf8f0}.rec-page{font-family:"BIZ UDMincho",serif;font-weight:400;font-style:normal}@media(min-width: 768.2px){.is-sp{display:none !important}}@media(max-width: 768px){.is-pc{display:none !important}}:is(.sr-only,#a){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;pointer-events:none}.tabpanellist-common{display:grid;grid-template-columns:minmax(0, 1fr);-webkit-transition:max-height 1s,height 1s;transition:max-height 1s,height 1s;-webkit-box-align:start;-ms-flex-align:start;align-items:start;overflow:hidden}.tabpanel-common{grid-row:1;grid-column:1}.tabpanel-opacity{-webkit-transition:opacity .7s;transition:opacity .7s;opacity:0}.tabpanel-opacity[aria-hidden=false]{opacity:1}body.modal-open{overflow:hidden}.modalback-common{position:fixed;z-index:10000000000;position:fixed;inset:0;-webkit-transition:background-color .5s;transition:background-color .5s;pointer-events:none;cursor:pointer}.modalback-common:where(:has([data-modalpanel][aria-hidden=false])){pointer-events:auto;background-color:rgba(0,0,0,.1)}.modalpanel-common{position:absolute;background-color:#fff;overflow-y:scroll;overscroll-behavior-y:none;cursor:auto}.modalpanel-opacity{top:2em;bottom:2em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.modalpanel-opacity[aria-hidden=false]{opacity:1}.modalpanel-bottom{top:0;bottom:0;left:50%;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out}.modalpanel-bottom[aria-hidden=false]{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.modalpanel-right{top:0;bottom:0;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out}.modalpanel-right[aria-hidden=false]{-webkit-transform:translateX(0);transform:translateX(0)}.accordionpanel-slide{-webkit-transition:height .5s;transition:height .5s;overflow:hidden}.l-header{position:fixed;top:0;left:0;right:0;z-index:100000000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;pointer-events:none}.l-header__brand{position:relative;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;margin:1.3138rem 0 0 1.5513rem;pointer-events:auto}.l-header__brand::before{content:"";position:absolute;z-index:-1;inset:-1.3138rem -1.5513rem;-webkit-transition:background-color .3s;transition:background-color .3s}.l-header__logo{display:block;width:17.2163rem;height:3.52rem}.l-header__menu{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:2.6938rem;height:3.7031rem;margin:1.2669rem 1.35rem 0 0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--color-ffffff);cursor:pointer;pointer-events:auto}.l-header__menu::before{content:"";position:absolute;z-index:-1;inset:-1.2669rem -1.35rem;-webkit-transition:background-color .3s;transition:background-color .3s}.l-header.is-scrolled .l-header__brand::before,.l-header.is-scrolled .l-header__menu::before,.l-header--solid .l-header__brand::before,.l-header--solid .l-header__menu::before{background-color:var(--color-000000)}.l-header__menu-line{position:absolute;left:0;width:100%;height:.15rem;background-color:var(--color-ffffff)}.l-header__menu-line:nth-child(1){top:0}.l-header__menu-line:nth-child(2){top:.9531rem}.l-header__menu-line:nth-child(3){top:1.9063rem}.l-header__menu-text{position:absolute;top:2.3531rem;left:.0463rem;font-family:"Noto Serif JP",serif;font-weight:700;font-size:var(--font-size-14-4);line-height:1.5;letter-spacing:.06em;white-space:nowrap}@media(max-width: 560px){.l-header__brand{margin:.75rem 0 0 .75rem}.l-header__brand::before{inset:-0.75rem}.l-header__logo{width:8rem;height:auto}.l-header__menu{margin:.75rem .75rem 0 0}.l-header__menu::before{inset:-0.75rem}}.l-recruit-header{min-height:6.2rem;margin-bottom:-6.2rem;background:rgba(0,0,0,0);pointer-events:none}.l-recruit-header__bar{position:fixed;top:0;left:0;right:0;z-index:100000000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;pointer-events:none}.l-recruit-header__brand{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.3138rem 1.5513rem;color:var(--color-000000);-webkit-transition:background-color .3s;transition:background-color .3s}.l-recruit-header.is-scrolled .l-recruit-header__brand{background-color:var(--color-ffffff)}.l-recruit-header__brand::before{content:"";position:absolute;inset:-0.5rem}.l-recruit-header__logo{display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;width:17.2163rem;height:3.52rem;pointer-events:auto;-webkit-transition:opacity .3s;transition:opacity .3s}.l-recruit-header__logo:is(:hover,:focus-visible){opacity:.6}.l-recruit-header__brand-text{margin:.3194rem 0 0 .9763rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1.7913rem;line-height:1.5;letter-spacing:.02em;white-space:nowrap;pointer-events:auto;-webkit-transition:opacity .3s;transition:opacity .3s}.l-recruit-header__brand-text:is(:hover,:focus-visible){opacity:.6}.l-recruit-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;pointer-events:auto}.l-recruit-header__entries{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.0931rem;margin-top:1.2206rem}.l-recruit-header__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:9.0294rem;height:3.0413rem;background:var(--color-ffffff);-webkit-box-shadow:inset 0 0 0 .15rem var(--color-000000);box-shadow:inset 0 0 0 .15rem var(--color-000000);color:var(--color-000000);-webkit-transition:opacity .3s;transition:opacity .3s}.l-recruit-header__button:is(:hover,:focus-visible){opacity:.6}.l-recruit-header__button-text{display:block;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1rem;line-height:1.5;letter-spacing:.1em;white-space:nowrap;margin-right:-0.1em}.l-recruit-header__dot{position:absolute;top:50%;right:.6875rem;width:.7088rem;height:.7088rem;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-recruit-header__dot--red{background:var(--color-90001f)}.l-recruit-header__dot--gold{background:var(--color-d6a530)}.l-recruit-header__menu{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:5.33rem;height:6.1725rem;margin:0 0 0 1.6144rem;padding:0;border:0;background:var(--color-000000);color:var(--color-ffffff);-webkit-transition:opacity .3s;transition:opacity .3s}.l-recruit-header__menu:is(:hover,:focus-visible){opacity:.6}.l-recruit-header__menu-line{position:absolute;left:1.2863rem;width:2.6938rem;height:.15rem;background:var(--color-ffffff)}.l-recruit-header__menu-line:nth-child(1){top:1.2669rem}.l-recruit-header__menu-line:nth-child(2){top:2.22rem}.l-recruit-header__menu-line:nth-child(3){top:3.1738rem}.l-recruit-header__menu-text{position:absolute;top:3.62rem;left:1.3325rem;font-family:"Noto Serif JP",serif;font-weight:700;font-size:.9rem;line-height:1.5;letter-spacing:.06em;white-space:nowrap}@media(max-width: 900px){.l-recruit-header__brand{padding:.75rem}.l-recruit-header__brand::before{inset:-0.9rem}.l-recruit-header__logo{width:8.5rem;height:auto}.l-recruit-header__brand-text{margin:.1rem 0 0 .5rem;font-size:1.125rem}.l-recruit-header__entries{gap:.5rem;margin-top:.75rem}.l-recruit-header__button{width:6.5rem;height:3rem}.l-recruit-header__button-text{font-size:.875rem;letter-spacing:.05em;margin-right:-0.05em}.l-recruit-header__dot{right:.5rem}.l-recruit-header__menu{width:4rem;height:5rem;margin-left:.5rem}.l-recruit-header__menu-line{left:.75rem;width:2.5rem}.l-recruit-header__menu-line:nth-child(1){top:1rem}.l-recruit-header__menu-line:nth-child(2){top:1.8rem}.l-recruit-header__menu-line:nth-child(3){top:2.6rem}.l-recruit-header__menu-text{top:3.2rem;left:.9rem}}@media(max-width: 560px){.l-recruit-header__brand{padding:.75rem .5rem}.l-recruit-header__logo{width:7rem}.l-recruit-header__brand-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.l-recruit-header__entries{gap:.25rem;margin-top:.5rem}.l-recruit-header__button{width:5rem;height:2.75rem}.l-recruit-header__button-text{font-size:.75rem;letter-spacing:0;margin-right:0}.l-recruit-header__dot{right:.3rem;width:.45rem;height:.45rem}.l-recruit-header__menu{width:3.6rem;height:4.5rem;margin-left:.25rem}.l-recruit-header__menu-line{left:.6rem;width:2.4rem}.l-recruit-header__menu-line:nth-child(1){top:.9rem}.l-recruit-header__menu-line:nth-child(2){top:1.6rem}.l-recruit-header__menu-line:nth-child(3){top:2.3rem}.l-recruit-header__menu-text{top:2.9rem;left:.7rem;font-size:.8rem}}.l-menu__panel{inset:0;-webkit-transform:none;transform:none;overflow-y:auto;background:var(--color-000000);color:var(--color-ffffff)}.l-menu__close{position:fixed;top:1.2669rem;right:1.35rem;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;width:2.6938rem;height:3.7031rem;padding:0;border:0;background:rgba(0,0,0,0);color:var(--color-ffffff);cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.l-menu__close:is(:hover,:focus-visible){opacity:.6}.l-menu__close::before{content:"";position:absolute;inset:-0.5rem}.l-menu__close-line{position:absolute;top:.9531rem;left:0;width:100%;height:.15rem;background-color:var(--color-ffffff)}.l-menu__close-line:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-menu__close-line:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-menu__close-text{position:absolute;top:2.3531rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:"Noto Serif JP",serif;font-weight:700;font-size:var(--font-size-14-4);line-height:1.5;letter-spacing:.06em;white-space:nowrap}.l-menu__inner{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100%;padding:7rem 1rem 4rem}.l-menu__brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;width:min(100%,28rem)}.l-menu__mark{-webkit-box-flex:0;-ms-flex:none;flex:none;width:5rem;height:5rem}.l-menu__wordmark{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;height:auto}.l-menu__nav{width:min(100%,24rem);margin-top:2.5rem}.l-menu__item{position:relative;-webkit-box-shadow:0 1px 0 var(--color-ffffff);box-shadow:0 1px 0 var(--color-ffffff)}.l-menu__item::after{content:"";position:absolute;top:50%;right:1rem;width:.531875rem;height:.531875rem;border-radius:50%;background:var(--color-90001f);-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.l-menu__link{display:block;padding:1.3rem 2rem 1.3rem .1em;font-family:"dnp-shuei-shogomincho-std",serif;font-weight:700;font-size:1.2rem;line-height:1.5;letter-spacing:.1em;text-align:center;white-space:nowrap;-webkit-transition:opacity .3s;transition:opacity .3s}.l-menu__link:is(:hover,:focus-visible){opacity:.6}.l-menu__item--parent::after{top:2.2rem}.l-menu__children{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.25rem 1.25rem;margin-top:-0.6rem;padding:0 0 1.2rem}.l-menu__child-link{display:block;font-family:"dnp-shuei-shogomincho-std",serif;font-weight:500;font-size:.9rem;line-height:1.5;letter-spacing:.08em;white-space:nowrap;-webkit-transition:opacity .3s;transition:opacity .3s}.l-menu__child-link:is(:hover,:focus-visible){opacity:.6}.l-menu__item--recruit{margin-top:1.5rem;-webkit-box-shadow:none;box-shadow:none;background:var(--color-90001f)}.l-menu__item--recruit::after{background:var(--color-ffffff)}@media(max-width: 560px){.l-menu__close{top:.75rem;right:.75rem}.l-menu__mark{width:4rem;height:4rem}.l-menu__link{font-size:1rem}.l-menu__item--parent::after{top:2.05rem}.l-menu__child-link{font-size:.85rem}}.l-recruit-menu__panel{inset:0;-webkit-transform:none;transform:none;overflow-y:auto;background:var(--color-ffffff);color:var(--color-000000)}.l-recruit-menu__close{--y: 2.22rem;position:fixed;top:0;right:0;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;width:5.33rem;height:6.1725rem;padding:0;border:0;background:var(--color-000000);color:var(--color-ffffff);cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.l-recruit-menu__close:is(:hover,:focus-visible){opacity:.6}.l-recruit-menu__close-line{position:absolute;top:var(--y);left:1.2863rem;width:2.6938rem;height:.15rem;background:var(--color-ffffff)}.l-recruit-menu__close-line:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-recruit-menu__close-line:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-recruit-menu__close-text{position:absolute;top:3.62rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:"Noto Serif JP",serif;font-weight:700;font-size:.9rem;line-height:1.5;letter-spacing:.06em;white-space:nowrap}.l-recruit-menu__inner{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100%;padding:7rem 1rem 4rem}.l-recruit-menu__logo{display:block;width:min(18.01625rem,100%);height:auto}.l-recruit-menu__label{margin-top:-0.8rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:clamp(2.5rem,12vw,3.5rem);line-height:1.5;letter-spacing:.02em;white-space:nowrap}.l-recruit-menu__nav{width:min(24rem,100%);margin-top:2rem}.l-recruit-menu__item{position:relative;-webkit-box-shadow:0 1px 0 var(--color-000000);box-shadow:0 1px 0 var(--color-000000)}.l-recruit-menu__item::after{content:"";position:absolute;top:50%;right:.5rem;width:.665rem;height:.665rem;border-radius:50%;background:var(--color-aa001a);-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.l-recruit-menu__link{display:block;padding:1.2rem 1.5rem 1.2rem .16em;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1.1rem;line-height:1.5;letter-spacing:.16em;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s}.l-recruit-menu__link:is(:hover,:focus-visible){opacity:.6}@media(max-width: 900px){.l-recruit-menu__close{--y: 1.8rem;width:4rem;height:5rem}.l-recruit-menu__close-line{left:.75rem;width:2.5rem}.l-recruit-menu__close-text{top:3.2rem}}@media(max-width: 560px){.l-recruit-menu__close{--y: 1.6rem;width:3.6rem;height:4.5rem}.l-recruit-menu__close-line{left:.6rem;width:2.4rem}.l-recruit-menu__close-text{top:2.9rem;font-size:.8rem}.l-recruit-menu__link{font-size:1rem}}.l-footer{position:relative;overflow:hidden;background:var(--color-000000);color:var(--color-ffffff)}.l-footer__inner{position:relative;left:.26625rem;width:42.2025rem;margin-inline:auto}.l-footer__brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.603125rem}.l-footer__mark{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.62875rem;height:8.62875rem}.l-footer__wordmark{-webkit-box-flex:0;-ms-flex:none;flex:none;width:30.970625rem;height:4.78375rem;margin-top:1.075rem}.l-footer__nav{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1.244375rem auto 0}.l-footer__item{position:relative;height:3.591875rem;-webkit-box-shadow:0 1px 0 var(--color-ffffff);box-shadow:0 1px 0 var(--color-ffffff)}.l-footer__item::after{content:"";position:absolute;top:1.989375rem;right:1.2em;width:.531875rem;height:.531875rem;border-radius:50%;background:var(--color-90001f)}.l-footer__link{position:relative;display:block;height:100%;padding:1.551875rem 0 0 .1em;font-family:"dnp-shuei-shogomincho-std",serif;font-weight:700;font-size:1.2rem;width:19.853125em;line-height:1.5;letter-spacing:.1em;text-align:center;white-space:nowrap;-webkit-transition:opacity .3s;transition:opacity .3s}.l-footer__link:is(:hover,:focus-visible){opacity:.6}.l-footer__policy{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;text-align:center;font-size:.75rem;line-height:1.5;letter-spacing:.05em}.l-footer__policy-link{display:inline-block;-webkit-transition:opacity .3s;transition:opacity .3s}.l-footer__policy-link:is(:hover,:focus-visible){opacity:.6}.l-footer__photo{display:block;width:24.645rem;height:auto;aspect-ratio:2/3;margin:-2.5rem 0 0 10.075rem}.l-footer__copyright{position:absolute;right:2rem;bottom:1.5rem;z-index:1;display:block;font-size:.63rem;line-height:1.5;letter-spacing:.05em}@media(max-width: 840px){.l-footer__copyright{background-color:#000;padding-inline:.5rem}}@media(max-width: 768px){.l-footer__copyright{right:1rem;bottom:1rem}.l-footer__inner{position:static;left:0;width:auto;padding-inline:1rem}.l-footer__brand{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.l-footer__mark{width:5rem;height:5rem}.l-footer__wordmark{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;width:auto;max-width:30.970625rem;height:auto;margin-top:0}.l-footer__nav{margin-top:1.5rem}.l-footer__item::after{left:auto;right:1rem}.l-footer__photo{width:min(24.645rem,100%);margin-inline:auto}.l-footer__link{font-size:1rem}}.l-header__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;list-style:none;margin:0;padding:0}.l-header__sns-link{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.l-header__sns-link:is(:hover,:focus-visible){opacity:.6}.l-header__sns-link img{display:block;width:2.5rem;height:2.5rem}.l-menu__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;list-style:none;margin:0;padding:0}.l-menu__sns-link{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.l-menu__sns-link:is(:hover,:focus-visible){opacity:.6}.l-menu__sns-link img{display:block;width:2.5rem;height:2.5rem}.l-recruit-menu__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;list-style:none;margin:0;padding:0}.l-recruit-menu__sns-link{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.l-recruit-menu__sns-link:is(:hover,:focus-visible){opacity:.6}.l-recruit-menu__sns-link img{display:block;width:2.5rem;height:2.5rem}.l-footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;list-style:none;margin:0;padding:0}.l-footer__sns-link{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.l-footer__sns-link:is(:hover,:focus-visible){opacity:.6}.l-footer__sns-link img{display:block;width:2.5rem;height:2.5rem}.recruit-footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;list-style:none;margin:0;padding:0}.recruit-footer__sns-link{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.recruit-footer__sns-link:is(:hover,:focus-visible){opacity:.6}.recruit-footer__sns-link img{display:block;width:2.5rem;height:2.5rem}.l-header__sns{height:6.2406rem;margin:0 .5rem 0 auto;padding-inline:.75rem;pointer-events:auto;-webkit-transition:background-color .3s;transition:background-color .3s}.l-header.is-scrolled .l-header__sns,.l-header--solid .l-header__sns{background-color:var(--color-000000)}.l-menu__sns{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:min(100%,28rem);margin-top:.75rem}.l-recruit-menu__sns{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:min(18.01625rem,100%);margin-top:.5rem}.l-footer__sns{position:relative;z-index:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:-1.4rem}.l-footer__sns+.l-footer__nav{margin-top:1.844375rem}.recruit-footer__sns{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:18.01625rem;margin:.5rem 0 0 2.19rem}.recruit-footer__sns+.recruit-footer__nav{margin-top:1.2rem}@media(max-width: 768px){.l-footer__sns{margin-top:.75rem}.l-footer__sns+.l-footer__nav{margin-top:1.5rem}.recruit-footer__sns{width:min(18.01625rem,100%);margin-inline:auto}}@media(max-width: 560px){.l-header__sns{height:5.2031rem;margin-right:0;padding-inline:.5rem;gap:.5rem}.l-header__sns-link img{width:2rem;height:2rem}}.c-recruit-closing{position:relative;min-height:var(--closing-min-height);overflow:clip;background:var(--closing-bg);color:var(--color-000000)}.c-recruit-closing--benefit{--closing-min-height: 51.87875rem;--closing-bg: transparent;--closing-title-ml: 19.6368%;--closing-cards-mt: 3.59875rem}.c-recruit-closing--career{--closing-min-height: 54.01375rem;--closing-bg: var(--color-ffffff);--closing-title-ml: 17.3694%;--closing-cards-mt: 3.21875rem}.c-recruit-closing--interview{--closing-min-height: 56.98875rem;--closing-bg: var(--color-ffffff);--closing-title-ml: 10.5674%;--closing-cards-mt: 3.709375rem}.c-recruit-closing--charm{--closing-min-height: 54.01375rem;--closing-bg: var(--color-ffffff);--closing-title-ml: 17.3694%;--closing-cards-mt: 3.21875rem}.c-recruit-closing--timeline{--closing-min-height: 52.971875rem;--closing-bg: var(--color-ffffff);--closing-title-ml: 17.3694%;--closing-cards-mt: 3.23375rem}.c-recruit-closing::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.1625rem;background:var(--color-000000)}.c-recruit-closing__inner{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:90rem;min-height:var(--closing-min-height);margin:0 auto;padding:7.72375rem 0 10.35875rem;background:var(--closing-bg)}.c-recruit-closing__rule{position:absolute;top:0;left:calc(50% - .05rem);width:.1rem;height:6.48375rem;background:var(--color-000000)}.c-recruit-closing__title{margin:0 0 0 var(--closing-title-ml);font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(1.75rem,3.5431vw,var(--font-size-51-02));line-height:1.5;letter-spacing:.28em;white-space:nowrap;color:var(--color-000000)}.c-recruit-closing__title-accent{color:var(--color-90001f)}.c-recruit-closing__lead{padding-inline:1rem;margin:1.965rem auto 0;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:clamp(.8rem,1.3333vw,var(--font-size-19-2));line-height:2.0833;letter-spacing:.1em;text-align:center;color:var(--color-000000)}.c-recruit-closing__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-column-gap:2.6525rem;-moz-column-gap:2.6525rem;column-gap:2.6525rem;width:83.3333%;margin:var(--closing-cards-mt) auto 0;padding:0;list-style:none}.c-recruit-closing__card{padding:.1rem;background:var(--color-000000)}.c-recruit-closing__card-body{height:100%;padding:2.085rem 2.293125rem 1.996875rem;background:var(--color-ffffff)}.c-recruit-closing__label{display:flow-root;width:8.145rem;height:1.061875rem;margin:0 0 0 .095625rem;background:var(--color-90001f)}.c-recruit-closing__card--mid .c-recruit-closing__label{width:6.94125rem;background:var(--color-d6a530)}.c-recruit-closing__label-text{display:block;margin-top:-0.080625rem;padding-left:.680625rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-12);line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-ffffff)}.c-recruit-closing__card--mid .c-recruit-closing__label-text{padding-left:.7575rem}.c-recruit-closing__card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.034375rem;margin:.46625rem -2.393125rem 0 .046875rem}.c-recruit-closing__card-title{-webkit-box-flex:0;-ms-flex:none;flex:none;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1.8rem;line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-000000)}.c-recruit-closing__dash{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;height:.0625rem;margin-top:1.45rem;background:repeating-linear-gradient(to right, var(--color-000000) 0 0.15rem, transparent 0.15rem 0.35rem)}.c-recruit-closing__card-text{max-width:30.85rem;margin:.706875rem 0 0 .046875rem;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:var(--font-size-16);line-height:2;letter-spacing:.1em;line-break:strict;text-wrap:pretty;color:var(--color-000000)}.c-recruit-closing__button{position:relative;display:block;height:3.51375rem;margin-top:1.719375rem;padding:.98125rem 0 0 .09rem;background:var(--color-000000);font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-14-4);line-height:1.5;letter-spacing:.1em;text-align:center;white-space:nowrap;color:var(--color-ffffff);text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}.c-recruit-closing__button:is(:hover,:focus-visible){opacity:.6}.c-recruit-closing__button-text{display:block}.c-recruit-closing__button-dot{position:absolute;top:1.395rem;right:1.00438rem;width:.70875rem;height:.70875rem;border-radius:50%;background:var(--color-90001f)}.c-recruit-closing__card--mid .c-recruit-closing__button-dot{background:var(--color-d6a530)}@media(max-width: 768px){.c-recruit-closing{min-height:0}.c-recruit-closing__inner{min-height:0;padding:5.5rem 0 6.5rem}.c-recruit-closing__rule{height:4rem}.c-recruit-closing__title{margin:0 1rem;font-size:clamp(1.75rem,6vw,2.75rem);letter-spacing:.12em;text-align:center;white-space:normal;text-wrap:balance}.c-recruit-closing__title-accent{white-space:nowrap}.c-recruit-closing__lead{margin:1.5rem 1rem 0;font-size:clamp(.95rem,2.6vw,1.2rem);line-height:2;word-break:auto-phrase;text-wrap:balance}.c-recruit-closing__cards{grid-template-columns:minmax(0, 1fr);row-gap:1.5rem;width:auto;margin:2.5rem 1rem 0}.c-recruit-closing__card-body{padding:1.75rem 1.25rem 1.5rem}.c-recruit-closing__card-head{margin-right:-1.35rem}.c-recruit-closing__card-text{max-width:none;word-break:auto-phrase}}@media(max-width: 480px){.c-recruit-closing--benefit .c-recruit-closing__lead{line-break:strict}.c-recruit-closing--benefit .c-recruit-closing__lead br{display:none}}@media(max-width: 375px){.c-recruit-closing__inner{padding-top:4.5rem}.c-recruit-closing__card-title{font-size:1.5rem}.c-recruit-closing__card-head{gap:.75rem}.c-recruit-closing__card-head .c-recruit-closing__dash{margin-top:1.2rem}}.c-single{max-width:1000px;margin:0 auto;padding:4em 1em}.c-single-title{font-size:3em;font-weight:bold;margin-bottom:1em}.c-single-content{display:flow-root;line-height:1.8}.c-single-content h2,.c-single-content h3,.c-single-content h4,.c-single-content h5,.c-single-content h6{margin:1.2rem 0}.c-single-content p{margin-bottom:1em}.c-single-content>:last-child{margin-bottom:0}.c-single-content h2{font-size:1.3em;position:relative;padding-left:1em;line-height:1.4}@media(min-width: 600px){.c-single-content h2{font-size:2em}}.c-single-content h2::before{content:"";display:block;position:absolute;width:.4em;height:1em;border-radius:.1em;background-color:currentColor;top:.2em;left:0}.c-single-content h3{font-size:1.2em;padding-left:1em;line-height:1.4;position:relative}@media(min-width: 600px){.c-single-content h3{font-size:1.7em}}.c-single-content h3::before{content:"";display:block;background-color:currentColor;width:.6em;height:.6em;border-radius:.2em;position:absolute;top:.45em;left:0}.c-single-content h4{font-size:1.15em;border-bottom:2px solid currentColor;line-height:1.4;padding-bottom:.3em}@media(min-width: 600px){.c-single-content h4{font-size:1.4em}}.c-single-content h5{font-size:1.1em;line-height:1.4}.c-single-content h6{font-size:1.05em}.c-single-content small{font-size:.8em}.c-single-content a{display:inline;text-decoration:underline;color:inherit}.c-single-content table{margin-top:1em;margin-bottom:1em;width:100%}.c-single-content th,.c-single-content td{border:2px solid #b9bacc;padding:.7em}.c-single-content th{min-width:7em;text-align:center;font-weight:inherit}.c-single-content dl{display:grid;grid-template-columns:auto 1fr}.c-single-content dt,.c-single-content dd{font-weight:inherit;line-height:1.5;padding:1em 0;border-bottom:2px solid #b9bacc}.c-single-content dt{padding-right:2em;padding-left:1em}.c-single-content dd{padding-right:.5em}.c-single-content blockquote{margin-top:1em;margin-bottom:1em;padding:2em;background-color:#efefef;border-radius:1em}.c-single-content .aligncenter{clear:both;display:block;margin-right:auto;margin-bottom:1.5em;margin-left:auto}.c-single-content .alignleft{float:left;margin:0 1.5em 1.5em 0}.c-single-content .alignright{float:right;margin:0 0 1.5em 1.5em}@media(max-width: 768px){.c-single-content .alignleft,.c-single-content .alignright{float:none;margin-right:auto;margin-left:auto}}.c-single-content .wp-block-image,.c-single-content .wp-block-gallery,.c-single-content .wp-block-file,.c-single-content .wp-caption{margin-bottom:1.5em}.c-single-content .wp-caption{max-width:100%}.c-single-content figcaption,.c-single-content .wp-caption-text{margin-top:.5em;font-size:.85em;text-align:center;color:#666}.c-single-content hr{clear:both;margin:2em 0;border:none;border-top:1px solid #b9bacc;opacity:1}.c-single-content iframe{max-width:100%}.c-single-content iframe[src*="youtube.com"]{width:100%;height:auto;aspect-ratio:16/9}.c-single-content .wp-block-file__button{display:inline-block;text-decoration:none;color:#fff}.sub-page{--sub-rem: 1rem;--sub-red: #9d1d22;--sub-red-b: #b10815;--sub-container: 940px;padding-top:97px;padding-bottom:0;font-size:var(--sub-rem);line-height:1.15;color:var(--color-000000);background:url("../images/common/page-bg-paper.webp")}@media(max-width: 1049.98px){.sub-page{--sub-container: calc(100vw - 80px)}}@media(max-width: 767.98px){.sub-page{--sub-rem: 3.81vw;--sub-container: 86vw}}.sub-page__container{width:100%;max-width:var(--sub-container);margin-inline:auto}.sub-page__head{padding-top:70px;margin-left:-40px}@media(max-width: 1049.98px){.sub-page__head{margin-left:0}}.sub-page__parent{font-size:calc(1.13*var(--sub-rem))}@media(max-width: 767.98px){.sub-page__parent{font-size:calc(1*var(--sub-rem))}}.sub-page__title{margin-top:.5em;margin-bottom:2.75em;font-size:calc(2.5*var(--sub-rem));font-weight:700;letter-spacing:1.6px}@media(max-width: 767.98px){.sub-page__title{font-size:calc(1.88*var(--sub-rem))}}.sub-page__title::after{content:"";display:block;width:1.25em;height:.25em;margin-top:1em;background:var(--sub-red-b)}.sub-page-links{position:relative;z-index:2;background:#1a1a1a}.sub-page-links__img{width:45.37%;aspect-ratio:490/500}@media(max-width: 767.98px){.sub-page-links__img{width:100vw}}.sub-page-links__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sub-page-links__block{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--color-ffffff)}@media(max-width: 767.98px){.sub-page-links__block{position:static}}.sub-page-links__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;padding-left:calc(45.37% + 60px)}@media(max-width: 767.98px){.sub-page-links__inner{padding:14.29vw 0}}.sub-page-links__list{width:100%;border-top:solid 1px var(--color-ffffff);font-size:calc(1.25*var(--sub-rem));font-weight:700}@media(max-width: 767.98px){.sub-page-links__list{font-size:calc(1*var(--sub-rem))}}.sub-page-links__item{padding:1.5em 0;border-bottom:solid 1px var(--color-ffffff)}.sub-page-links__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1em 0 .5em;line-height:1.5}.sub-page-links__link::after{content:"";display:inline-block;width:1.5em;height:1.5em;background:url("../images/common/icon-arrow-circle.svg") center/contain no-repeat;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.sub-page-links__link:is(:hover,:focus-visible)::after{-webkit-transform:translateX(15%);transform:translateX(15%)}.form-embed__notes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;max-width:880px;margin-inline:auto;padding:40px;background:#fefbf0;font-size:.88rem;line-height:1.71}@media(max-width: 767.98px){.form-embed__notes{padding:1.25rem}}.form-embed__note{padding-left:1.5em;text-indent:-1.5em}.form-embed__note::before{content:"※";display:inline-block;width:1.5em;text-indent:0}.form-embed__switch{margin-top:56px;text-align:center}@media(max-width: 767.98px){.form-embed__switch{margin-top:2.5rem}}.form-embed__switch-link{display:inline-block;width:100%;max-width:520px;padding:1.7em 4em 1.7em 0;border-block:1px solid var(--color-1a1a1a);background:url("../images/common/icon-arrow-circle.svg") right 1.4em center/1.5em no-repeat;font-size:1.25rem;font-weight:700;text-align:left;-webkit-transition:background-position .4s;transition:background-position .4s}@media(max-width: 767.98px){.form-embed__switch-link{padding:1em 4em 1em 0;background-position:right 1.25rem center;font-size:1rem;line-height:1.4}}.form-embed__switch-link:is(:hover,:focus-visible){background-position:right 1em center}.form-embed__frame{margin-top:80px}@media(max-width: 767.98px){.form-embed__frame{margin-top:3.5rem}}.not-found{width:min(100% - 2.5rem,50rem);margin:0 auto;padding-bottom:9rem;text-align:center;letter-spacing:.08em}@media(max-width: 768px){.not-found{padding-bottom:6rem}}.not-found__code{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(5.5rem,4rem + 6vw,8.5rem);line-height:1;letter-spacing:.06em;color:var(--color-90001f)}.not-found__label{margin-top:.75em;font-family:"Noto Serif JP",serif;font-weight:500;font-size:var(--font-size-14-4);letter-spacing:.3em}.not-found__title{margin-top:2.5rem;font-family:"Noto Serif JP",serif;font-weight:500;font-size:var(--font-size-28);line-height:1.6}@media(max-width: 768px){.not-found__title{margin-top:2rem;font-size:1.4rem}}.not-found__body{display:grid;gap:.5em;margin-top:2rem;line-height:2}@media(max-width: 768px){.not-found__body{text-align:left}}.not-found__button{-webkit-transition:opacity .3s;transition:opacity .3s}.not-found__button:is(:hover,:focus-visible){opacity:.6}.not-found__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22.9013rem;max-width:100%;height:4.0575rem;margin:4rem auto 0;border:2px solid var(--color-000000);font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.5;letter-spacing:.12em;white-space:nowrap}@media(max-width: 768px){.not-found__button{margin-top:3rem}}.not-found__button-dot{position:absolute;right:1.2806rem;top:50%;width:.8981rem;height:.8981rem;border-radius:50%;background:var(--color-90001f);-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.top{background-color:#000}.top-mv{position:relative;width:100%;height:100vh}.top-mv__video-wrap{position:absolute;inset:0;z-index:10;overflow:hidden;background-color:#000}.top-mv__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){.top-mv__video{-o-object-fit:contain;object-fit:contain}}.top-mv__blackout{position:absolute;inset:0;z-index:9;background-color:#000;opacity:1;pointer-events:none}.top-mv__texts{position:absolute;top:0;right:0;left:0;height:50%;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"BIZ UDMincho",serif;font-weight:400;font-style:normal}.top-mv__texts>*{grid-row:1;grid-column:1}.top-mv__text-small{font-size:max(1rem,(50vh - 4rem)/16);width:.8em}.top-mv__text-strong{font-size:max(2.5rem,(50vh - 4rem)/4);width:2em}.top-mv__text-2,.top-mv__text-3{opacity:0}.top-mv__logo{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;inset:0;margin:auto;width:min(40rem,90%)}.top-mv__imgs{position:absolute;inset:0;z-index:-1;background-color:#000;overflow:hidden}.top-mv__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;position:absolute;inset:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.top-mv__img-cycle,.top-mv__img-loop-a,.top-mv__img-loop-b{opacity:0}.top-mv__img-cycle{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scale(var(--cycle-scale, 1));transform:scale(var(--cycle-scale, 1))}.top-mv__img-cycle:first-child{opacity:1}.top-mv__img-cycle:nth-child(1){--cycle-scale: .5}.top-mv__img-cycle:nth-child(2){--cycle-scale: .53}.top-mv__img-cycle:nth-child(3){--cycle-scale: .56}.top-mv__img-cycle:nth-child(4){--cycle-scale: .59}.top-mv__img-cycle:nth-child(5){--cycle-scale: .67}.top-mv__img-cycle:nth-child(6){--cycle-scale: .64}.top-mv__img-cycle:nth-child(7){--cycle-scale: .67}.top-mv__img-cycle:nth-child(8){--cycle-scale: .7}.top-mv__img-loop-b{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.top-mv__copy{height:50vh;position:absolute;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-inline:auto;padding-top:4rem;font-size:max(18vh,4rem);opacity:0;width:1em;font-family:"BIZ UDMincho",serif;font-weight:400;font-style:normal}.top-spirits{position:relative;padding-bottom:4.483rem;overflow:clip;background:rgba(0,0,0,0);color:var(--color-ffffff)}.top-spirits__stage{position:relative;width:100%;height:80.426em;margin:0 auto;font-size:1.11111vw}.top-spirits__band{position:absolute;left:37.9869em;top:.0031em;width:14.4663em;height:80.4231em;background:linear-gradient(135deg, rgb(255, 140, 40) 0%, rgb(144, 0, 31) 100%);isolation:isolate}.top-spirits__flame{position:absolute;inset:0;overflow:hidden}.top-spirits__flame-img{position:absolute;left:-18.7869em;top:24.1219em;width:45.8563em;max-width:none;height:57.3em;opacity:.61;mix-blend-mode:screen}.top-spirits__heading{position:absolute;left:.0622em;top:.3282em;margin:0;font-family:"dnp-shuei-shogomincho-std",serif;font-weight:700;font-size:7.9131em;line-height:1.5;letter-spacing:.06em;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.top-spirits__copy{position:absolute;left:5.7629em;top:1.4213em;font-family:"Noto Serif JP",serif;font-weight:500;font-size:1.8869em}.top-spirits__copy-item{width:1em;line-height:1;letter-spacing:.34em;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.top-spirits__copy-item--1{height:7.7em}.top-spirits__copy-item--2{height:10.3797em;margin-top:.8em}.top-spirits__copy-item--3{height:10.3797em;margin-top:.9731em}.top-spirits__photos{position:static}.top-spirits__photo{position:absolute;overflow:hidden}.top-spirits__photo-img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.top-spirits__photo-img--wide{position:absolute;left:-24.692%;top:-4.3364%;width:151.1609%;height:104.4788%}.top-spirits__photo--1{left:0;top:0;width:37.6337em;height:44.3056em}.top-spirits__photo--2{left:0;top:44.65em;width:37.5807em;height:35.7762em}.top-spirits__photo--3{right:0;top:.1075em;width:37.2056em;height:29.0063em}.top-spirits__photo--4{right:0;top:29.5725em;width:37.2056em;height:24.5281em}.top-spirits__photo--5{right:0;top:54.6025em;width:37.2056em;height:25.8238em}.top-spirits__button{-webkit-transition:opacity .3s;transition:opacity .3s}.top-spirits__button:is(:hover,:focus-visible){opacity:.6}.top-spirits__button{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:22.9013rem;max-width:calc(100% - 2rem);height:4.0575rem;margin:4.4138rem auto 0;left:.261rem;padding:1.0388rem 0 0 7.5144rem;border:2.4px solid var(--color-ffffff);font-family:"Noto Serif JP",serif;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:.12em;white-space:nowrap}.top-spirits__button::before{content:"";position:absolute;inset:50% auto auto 50%;width:100%;height:2.75rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.top-spirits__button-dot{position:absolute;right:1.2806rem;top:1.3656rem;width:.8981rem;height:.8981rem;border-radius:50%;background:var(--color-90001f)}@media(max-width: 768px){.top-spirits__stage{height:130em;font-size:1vw}.top-spirits__band{left:35em;top:0;width:30em;height:100%}.top-spirits__heading{left:.2em;top:.9em;font-size:11.5em}.top-spirits__copy{left:5.8em;top:3.4em;font-size:3.2em}.top-spirits__photo--1{left:0;top:0;width:34.8em;height:72em}.top-spirits__photo--2{left:0;top:72.4em;width:34.8em;height:57.6em}.top-spirits__photo--3{right:0;top:0;width:34.8em;height:45em}.top-spirits__photo--4{right:0;top:45.4em;width:34.8em;height:38em}.top-spirits__photo--5{right:0;top:83.8em;width:34.8em;height:46.2em}.top-spirits__photo-img--wide{position:static;width:100%;height:100%}.top-spirits__button{left:0;margin-top:2rem;margin-bottom:2rem}.top-spirits{padding-bottom:0}}.top-banner{font-size:min(1rem,1.1111111111vw);background-color:#000;padding-inline:2rem;padding-bottom:2rem}.top-banner__inner{position:relative;display:block;max-width:600px;width:80%;margin-inline:auto}.top-banner__inner:is(:hover,:focus-visible) .top-banner__img{opacity:.7}.top-banner__inner:is(:hover,:focus-visible) .top-banner__arrow::before{-webkit-transform:translateX(0.6em);transform:translateX(0.6em)}.top-banner__img{display:block;width:100%;height:auto;-webkit-transition:opacity .5s;transition:opacity .5s}.top-banner__arrow{position:absolute;right:-2em;bottom:-2em;width:6em;height:6em;border-radius:50%;background:var(--color-9c0019)}.top-vision{position:relative;overflow:clip;min-height:67.416rem;padding:10.809rem 0 5.416rem;background:rgba(0,0,0,0);color:var(--color-ffffff);font-family:"Noto Serif JP",serif;font-weight:500}.top-vision__bg{position:absolute;inset:0;pointer-events:none}.top-vision__bg-inner{position:absolute;top:5.572rem;left:0;width:100%;height:61.844rem}.top-vision__bg-inner::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.57)}.top-vision__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-vision__heading{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-family:"dnp-shuei-shogomincho-std",serif;font-weight:700;font-size:clamp(1.75rem,4.464vw,4.0175rem);line-height:1.5;letter-spacing:.1em;white-space:nowrap}.top-vision__body{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;width:31.958rem;margin:5.376rem auto 0;font-size:1rem;line-height:2.1;letter-spacing:.08em;text-align:center;white-space:nowrap}.top-vision__para+.top-vision__para,.top-vision__para{margin:0}.top-vision__para:not(:last-child){margin-bottom:2.1em}.top-vision__button{-webkit-transition:opacity .3s;transition:opacity .3s}.top-vision__button:is(:hover,:focus-visible){opacity:.6}.top-vision__button{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:22.901rem;height:4.0575rem;margin:6.332rem auto 0;padding:1.039rem 0 0 4.74rem;border:2px solid var(--color-ffffff);color:var(--color-ffffff);text-decoration:none}.top-vision__button::before{content:none}.top-vision__button::after{content:"";position:absolute;top:1.342rem;left:20.4725rem;width:.898rem;height:.898rem;border-radius:50%;background:var(--color-90001f)}.top-vision__button-label{display:block;font-size:1rem;line-height:1.5;letter-spacing:.12em;white-space:nowrap}@media(max-width: 768px){.top-vision{min-height:0;padding:4rem 1rem 4rem}.top-vision__bg-inner{top:0;height:auto}.top-vision__video{height:auto}.top-vision__shade{top:0;left:0;width:100%;height:100%}.top-vision__heading{margin:0;font-size:clamp(1.5rem,5.2vw,2.25rem);white-space:normal;text-wrap:balance;text-align:center}.top-vision__body{width:auto;margin:2.5rem 0 0;white-space:normal;line-height:2}.top-vision__button{width:100%;max-width:22.901rem;margin:3rem auto 0;padding-left:0;text-align:center}.top-vision__button-label{padding-right:1.5rem}.top-vision__button::after{left:auto;right:1.5rem}}@media(max-width: 375px){.top-vision__body{font-size:.95rem}}.top-recruit{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:min(1rem,1.1111111111vw);min-height:60.9394em;padding-top:12.5731em;overflow:clip;background:rgba(0,0,0,0);color:var(--color-ffffff)}.top-recruit *{pointer-events:none}.top-recruit__link{display:contents}.top-recruit__link:is(:hover,:focus-visible) .top-recruit__photos{opacity:.7}.top-recruit__link:is(:hover,:focus-visible) .top-recruit__arrow::before{-webkit-transform:translateX(0.6em);transform:translateX(0.6em)}.top-recruit__photos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;pointer-events:auto;-webkit-transition:opacity .5s;transition:opacity .5s}.top-recruit__photo{-webkit-box-flex:0;-ms-flex:none;flex:none;width:23.015em;height:40.8394em}.top-recruit__img{width:100%;height:100%}.top-recruit__arrow{position:absolute;z-index:1;top:51.9125em;left:calc(50% + 34.5225em - 1.5em);width:6em;height:6em;border-radius:50%;background:var(--color-9c0019);pointer-events:auto}.top-recruit__arrow::before,.top-banner__arrow::before{content:"";position:absolute;inset:0;margin:auto;width:2.6em;height:2.6em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M3 12h17M13 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.top-recruit__ring{position:absolute;right:0;left:0;margin-inline:auto;top:13.5331em;width:35.6319em;height:35.6319em;border-radius:50%;-webkit-box-shadow:inset 0 0 0 3.3em #9c0019;box-shadow:inset 0 0 0 3.3em #9c0019;pointer-events:none}.top-recruit__wordmark{position:absolute;top:42.3em;right:0;left:0;margin-inline:auto;width:13.4244em;height:2.0737em}.top-recruit__label{position:absolute;top:14.2325em;right:0;left:0;width:4.4716em;margin:0 auto;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:3.0606em;line-height:1.5;letter-spacing:.02em;white-space:nowrap}.top-recruit__title{position:absolute;top:7.0946em;right:0;left:0;width:9.5998em;margin:0 auto;font-family:"Noto Serif JP",serif;font-weight:700;font-size:6.6037em;line-height:1.5;letter-spacing:-0.14em;white-space:nowrap}.top-news{position:relative;overflow:clip;min-height:49.284rem;padding-top:0;padding-bottom:1.433rem;background:rgba(0,0,0,0);font-family:"Noto Serif JP",serif;font-weight:500;font-size:var(--font-size-12-8);line-height:1.5;color:var(--color-000000)}.top-news__panel{margin:0 -1.859rem 0 -1.326rem;padding-bottom:12.295rem;background:var(--color-ffffff)}.top-news__inner{position:relative;width:50.043rem;margin-left:calc(50% - 25.033rem);padding-top:9.008rem}.top-news__illustration{position:absolute;top:9.9rem;left:-4.296rem;width:68.75rem;max-width:none;height:auto;pointer-events:none}.top-news__heading{position:relative;margin:0 0 4.668rem;font-size:var(--font-size-28);font-weight:500;line-height:1.5;letter-spacing:.09em;text-align:center}.top-news__tabs{position:relative;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.417rem;margin-bottom:2.538rem}.top-news__tab{-webkit-transition:opacity .3s;transition:opacity .3s}.top-news__tab:is(:hover,:focus-visible){opacity:.6}.top-news__tab{position:relative;display:block;width:100%;height:1.889rem;padding:.301rem 0 0;border:1px solid var(--color-000000);background:var(--color-ffffff);color:var(--color-000000);font-size:var(--font-size-12-8);line-height:1.5;letter-spacing:.08em;text-align:center;white-space:nowrap}.top-news__tab[aria-selected=true]{background:var(--color-000000);color:var(--color-ffffff);cursor:default}.top-news__tab::before{content:"";position:absolute;top:50%;left:0;right:0;height:2.75rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-news__list{position:relative}.top-news__item{position:relative}.top-news__link{-webkit-transition:opacity .3s;transition:opacity .3s}.top-news__link:is(:hover,:focus-visible){opacity:.6}.top-news__link{display:grid;grid-template-columns:9.612rem minmax(0, 1fr);min-height:3.707rem;padding:1.394rem 0 .6rem 1.266rem;letter-spacing:.08em}.top-news__item::after{content:"";position:absolute;right:0;bottom:-0.5px;left:0;height:1px;background:var(--color-000000)}.top-news__date,.top-news__body{display:block}.top-news__empty{position:relative;padding:3rem 0;text-align:center}.top-news__more{-webkit-transition:opacity .3s;transition:opacity .3s}.top-news__more:is(:hover,:focus-visible){opacity:.6}.top-news__more{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22.9013rem;max-width:100%;height:4.0575rem;margin:3.5rem auto 0;border:2.4px solid var(--color-000000);background:var(--color-ffffff);font-size:1rem;letter-spacing:.12em;white-space:nowrap}.top-news__more-dot{position:absolute;top:50%;right:1.2806rem;width:.8981rem;height:.8981rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background:var(--color-90001f)}@media(max-width: 768px){.top-news{min-height:0}.top-news__panel{margin:0;padding-bottom:4rem}.top-news__inner{width:auto;margin-left:0;padding:4rem 1.25rem 0}.top-news__illustration{top:5rem;left:50%;width:137.4%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.top-news__heading{margin-bottom:2.5rem}.top-news__tabs{grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:1.5rem}.top-news__tab{padding:.301rem .25rem 0}.top-news__link{grid-template-columns:minmax(0, 1fr);padding:.9rem .75rem 1rem;min-height:3.707rem}.top-news__body{font-size:.95em}.top-news__more{width:17rem;height:3.5rem;margin-top:2.5rem}}@media(max-width: 375px){.top-news__inner{padding:3rem 1rem 0}}.top-shops{background:rgba(0,0,0,0);--u: min(1rem, calc(100vw / 90));font-size:var(--u);overflow:clip}.top-shops__stage{position:relative;max-width:90em;margin-inline:auto;padding-top:2.1165em;padding-bottom:3.418em;overflow:clip}.top-shops__lettering{display:block;width:100%;height:auto;margin-left:-0.0625em}.top-shops__tagline{height:calc(1.5*var(--u));margin-top:calc(-0.02025*var(--u));margin-left:min(88.648%,100% - 10rem);font-family:"dnp-shuei-shogomincho-std",serif;font-weight:700;font-size:max(var(--u),.8rem);line-height:1.5;letter-spacing:.24em;color:var(--color-ffffff);white-space:nowrap}.top-shops__scene{position:relative;height:81.2066em;margin-top:2.8015em;overflow:hidden;background:#000}.top-shops__columns{display:grid;grid-template-columns:29.8506em 30.1163em 29.9838em;-webkit-column-gap:1.2144em;-moz-column-gap:1.2144em;column-gap:1.2144em;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-left:-0.6838em}.top-shops__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2144em;will-change:transform}.top-shops__item{position:relative}.top-shops__photo{display:block;width:100%;height:100%}.top-shops__item--top .top-shops__photo,.top-shops__item--bottom .top-shops__photo{position:absolute;left:0;height:auto}.top-shops__item--top .top-shops__photo{bottom:0}.top-shops__item--bottom .top-shops__photo{top:0}.top-shops__column--left .top-shops__item:nth-child(1),.top-shops__column--right .top-shops__item:nth-child(1){height:30.6em}.top-shops__column .top-shops__item:nth-child(2){height:34.48875em}.top-shops__column--left .top-shops__item:nth-child(3),.top-shops__column--right .top-shops__item:nth-child(3){height:13.689em}.top-shops__column--center .top-shops__item:nth-child(1){height:15.784em}.top-shops__column--center .top-shops__item:nth-child(3){height:28.505em}.top-shops__veil{position:absolute;inset:0;background:#666;mix-blend-mode:multiply}.top-shops__focus{position:absolute;top:10.5152em;left:0;width:100%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.top-shops__slider{overflow:visible}.top-shops__caption{height:calc(1.5*var(--u));margin-left:8.9951%;font-family:"dnp-shuei-shogomincho-std",serif;font-weight:700;font-size:max(var(--u),.8rem);line-height:1.5;letter-spacing:.2em;color:var(--color-ffffff);white-space:nowrap;opacity:var(--shops-ui, 1)}.top-shops__frame{width:74.8213em;height:47.8238em;margin-top:1.4371em;margin-left:7.855em;-webkit-filter:drop-shadow(0px 0px 8px rgba(0, 0, 0, var(--shops-shadow, 1)));filter:drop-shadow(0px 0px 8px rgba(0, 0, 0, var(--shops-shadow, 1)))}.top-shops__focus-photo{display:block;width:100%;height:100%;-webkit-transform-origin:0 0;transform-origin:0 0}.top-shops__dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.7325em;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:1.1098em;margin-left:78.0288em;opacity:var(--shops-ui, 1)}.top-shops__dot{width:.4319em;height:.4319em;border-radius:50%;background:var(--color-ffffff);opacity:.4;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.top-shops__dot.is-active{opacity:1}.top-shops.is-shops-animated:not(.is-shops-ready) .top-shops__dots{pointer-events:none}.top-shops__more-wrap{position:absolute;top:67.5802em;left:calc(50% + .2606*var(--u));-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:var(--shops-ui, 1)}.top-shops.is-shops-animated:not(.is-shops-ready) .top-shops__more-wrap{visibility:hidden}.top-shops__more{-webkit-transition:opacity .3s;transition:opacity .3s}.top-shops__more:is(:hover,:focus-visible){opacity:.6}.top-shops__more{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:max(22.9013*var(--u),11rem);height:calc(4.0575*var(--u));min-height:2.75rem;padding-left:calc(.225*var(--u));-webkit-box-shadow:inset 0 0 0 calc(.12*var(--u)) var(--color-ffffff);box-shadow:inset 0 0 0 calc(.12*var(--u)) var(--color-ffffff);font-family:"Noto Serif JP",serif;font-weight:500;font-size:max(var(--u),.8rem);line-height:1.5;letter-spacing:.12em;color:var(--color-ffffff);white-space:nowrap}.top-shops__more-mark{position:absolute;top:50%;right:calc(1.1894*var(--u));width:max(.8981*var(--u),.6rem);height:max(.8981*var(--u),.6rem);-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background:var(--color-90001f)}body.recruit{background-color:#fff;background-image:url("../images/recruit/page-bg-branch-2.webp");background-repeat:no-repeat;background-position:top center;background-size:cover;background-size:100% 100%}.recruit-hero{position:relative;min-height:52.965rem;overflow-x:clip;overflow-y:visible;background-color:#2b2623}.recruit-hero__photos{position:absolute;inset:0;z-index:0}.recruit-hero__photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit-hero__photos:not(.swiper-initialized) .recruit-hero__slide{width:33.3333333333%}@media(max-width: 1024px){.recruit-hero__photos:not(.swiper-initialized) .swiper-wrapper{-webkit-transform:translateX(-25%);transform:translateX(-25%)}.recruit-hero__photos:not(.swiper-initialized) .recruit-hero__slide{width:50%}.recruit-hero__photos:not(.swiper-initialized) .recruit-hero__slide:last-child{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.recruit-hero__ring{position:absolute;top:2.6494rem;right:0;left:0;margin-inline:auto;width:42.555rem;height:42.555rem}.recruit-hero__ring::before{content:"";position:absolute;inset:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:2.64rem solid var(--color-9c0019);border-radius:50%}.recruit-hero__copy{margin:0;font:inherit}.recruit-hero__catch,.recruit-hero__note{position:absolute;display:block;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.5;color:var(--color-ffffff);white-space:nowrap;text-shadow:0 0 .6em rgba(0,0,0,.65),0 .05em .15em rgba(0,0,0,.55)}.recruit-hero__catch{top:35.3975rem;right:0;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:min(var(--font-size-136-78),9vw);letter-spacing:-0.14em}.recruit-hero__note{top:47.74rem;right:0;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:1.95rem;letter-spacing:.28em}.recruit-hero__note-mark{font-size:.641em}.recruit-hero__note span:first-child{font-size:.641em !important}@media(max-width: 768px){.recruit-hero{min-height:0;height:clamp(30rem,118vw,56rem);overflow-y:clip}.recruit-hero__photo{-o-object-position:50% 20%;object-position:50% 20%}.recruit-hero__ring{--ring: 62vw;top:18%;width:var(--ring);height:var(--ring)}.recruit-hero__ring::before{border-width:calc(var(--ring)*.062)}.recruit-hero__copy{position:absolute;left:0;right:0;bottom:5%;padding:0 5.8vw}.recruit-hero__catch,.recruit-hero__note{position:static}.recruit-hero__catch{font-size:clamp(2rem,9.4vw,4.5rem)}.recruit-hero__note{margin-top:.4em;font-size:clamp(.8rem,2.6vw,1.5rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}@media(max-width: 480px){.recruit-hero{height:clamp(30rem,128vw,40rem)}.recruit-hero__ring{--ring: 82vw;top:9%}.recruit-hero__catch{font-size:8.6vw;font-size:max(2rem,8.6vw)}.recruit-hero__note{font-size:.8rem;padding-left:12%;letter-spacing:.2em}.recruit-hero__note span:first-child{font-size:1em !important}}.recruit-concept{position:relative;min-height:54.535rem;padding-top:4.100625rem;padding-bottom:6.15125rem;overflow:clip;background:rgba(0,0,0,0);color:var(--color-000000);font-family:"Noto Serif JP",serif;font-weight:700}.recruit-concept__head{text-align:center}.recruit-concept__title{font:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-concept__lead{font-size:1.958125rem;line-height:1.5;letter-spacing:.08em}.recruit-concept__main{margin-top:-0.1366em;font-size:clamp(2rem,9vw,4.49625rem);line-height:1.5;letter-spacing:.04em}.recruit-concept__note{margin-top:.18rem;font-size:.974375rem;line-height:1.5;letter-spacing:.28em}.recruit-concept__stage{--stage-h: 22.625rem;--item-top: 2.140625rem;--bar-w: 0.21875rem;position:relative;margin-top:2.1rem;height:var(--stage-h)}.recruit-concept__list{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));width:43.4219rem;height:100%;margin-inline:auto}.recruit-concept__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:var(--item-top)}.recruit-concept__item::before{content:"";position:absolute;top:0;width:var(--bar-w);height:100%;background:url("../images/recruit/concept-bar.webp") center/100% 100% no-repeat;pointer-events:none;left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.recruit-concept__item:last-child::after{content:"";position:absolute;top:0;width:var(--bar-w);height:100%;background:url("../images/recruit/concept-bar.webp") center/100% 100% no-repeat;pointer-events:none;right:0;-webkit-transform:translateX(50%);transform:translateX(50%)}.recruit-concept__swirl{width:1.208125rem;height:1.05875rem}.recruit-concept__copy{margin-top:var(--copy-dy);font-size:1.0575rem;line-height:1;letter-spacing:.08em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.recruit-concept__item--1{--copy-dy: 0.6825rem}.recruit-concept__item--2{--copy-dy: 0.6825rem}.recruit-concept__item--3{--copy-dy: 0.15375rem}.recruit-concept__item--4{--copy-dy: 0.6825rem}.recruit-concept__item--5{--copy-dy: 0.6825rem}.recruit-concept__item--6{--copy-dy: 0.6825rem}.recruit-concept__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.684375rem;margin-top:4.24125rem;padding-inline:2rem}.recruit-concept__button{-webkit-transition:opacity .3s;transition:opacity .3s}.recruit-concept__button:is(:hover,:focus-visible){opacity:.6}.recruit-concept__button{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 1 24.04875rem;flex:0 1 24.04875rem;min-width:0;height:4.6075rem;padding-top:1.48125rem;background:var(--color-ffffff);-webkit-box-shadow:inset 0 0 0 .12rem var(--color-000000);box-shadow:inset 0 0 0 .12rem var(--color-000000);color:var(--color-000000);font-family:"M PLUS 1",sans-serif;font-size:1rem;font-weight:800;line-height:1.5;letter-spacing:.1em;text-align:center}.recruit-concept__button::after{content:"";position:absolute;top:1.944375rem;right:var(--dot-right);width:.70875rem;height:.70875rem;border-radius:50%;background:var(--dot-color)}.recruit-concept__button--new{--dot-right: 1.746875rem;--dot-color: var(--color-90001f)}.recruit-concept__button--mid{--dot-right: 1.4425rem;--dot-color: var(--color-d6a530)}.recruit-concept__button--part{--dot-right: 1.4425rem;--dot-color: var(--color-000000)}@media(max-width: 900px){.recruit-concept__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.recruit-concept__button{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;max-width:24.04875rem}}@media(max-width: 768px){.recruit-concept{padding-inline:1rem;padding-bottom:3rem}.recruit-concept__stage{height:auto;margin-top:1.5rem}.recruit-concept__list{width:auto;height:auto;row-gap:1.5rem}.recruit-concept__item{padding-block:.25rem}.recruit-concept__swirl{margin-left:0}.recruit-concept__copy{margin-top:.5rem}.recruit-concept__actions{margin-top:2rem;padding-inline:0}}@media(max-width: 600px){.recruit-concept__list{grid-template-columns:repeat(3, minmax(0, 1fr))}.recruit-concept__item:nth-child(3n)::after{content:"";position:absolute;top:0;width:var(--bar-w);height:100%;background:url("../images/recruit/concept-bar.webp") center/100% 100% no-repeat;pointer-events:none;right:0;-webkit-transform:translateX(50%);transform:translateX(50%)}}.recruit-banner{padding-inline:2rem}.recruit-banner__inner{max-width:900px;margin-inline:auto}.recruit-banner__link{-webkit-transition:opacity .3s;transition:opacity .3s}.recruit-banner__link:is(:hover,:focus-visible){opacity:.6}.recruit-banner__link{display:block}.recruit-banner__img{display:block;width:100%;height:auto}.recruit-discretion{display:grid;grid-template-columns:12rem auto 12rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:min(1rem,1.1111111111vw);min-height:57.8394em;background:rgba(0,0,0,0);color:var(--color-000000);font-family:"M PLUS 1",sans-serif;font-weight:800;letter-spacing:.1em;overflow:clip}.recruit-discretion__brand{margin:22.3038em 0 0;width:12em}.recruit-discretion__logo{display:block;width:12em}.recruit-discretion__brand-label{margin:1.1427em 0 0 .1581em;font-size:max(1rem,1em);line-height:1.5;white-space:nowrap}.recruit-discretion__ring{position:relative;margin:5.1656em 0 0;width:42.5em;height:42.5em;border-radius:50%}.recruit-discretion__ring-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.recruit-discretion__ring-path{fill:none;stroke:var(--color-9c0019);stroke-width:3.3;opacity:0}.recruit-discretion__copy{position:absolute;left:7.3515em;top:7.6918em;width:12.3em;font-size:1.5719em}.recruit-discretion__eyebrow,.recruit-discretion__title,.recruit-discretion__body{margin:0}.recruit-discretion__eyebrow{line-height:1.5;white-space:nowrap}.recruit-discretion__title{margin-left:.0555em;font-size:1.5753em;line-height:1.5;font-weight:800;white-space:nowrap}.recruit-discretion__body{margin:1.078em 0 0 .167em;line-height:1.3042}.recruit-discretion__arrow{-webkit-transition:opacity .3s;transition:opacity .3s}.recruit-discretion__arrow:is(:hover,:focus-visible){opacity:.6}.recruit-discretion__arrow{position:absolute;overflow:visible;fill:none;stroke:var(--color-000000);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round;top:19.1856em;z-index:2;width:3.0613em;height:2.0356em;cursor:pointer}.recruit-discretion__arrow--left{left:5.8894em}.recruit-discretion__arrow--right{left:34.8319em}.recruit-discretion__dots,.recruit-discretion__dots.swiper-pagination-bullets{position:absolute;left:0;width:100%;top:34.4381em;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.55em}.recruit-discretion__dot{-webkit-transition:opacity .3s;transition:opacity .3s}.recruit-discretion__dot:is(:hover,:focus-visible){opacity:.6}.recruit-discretion__dot{-webkit-box-flex:0;-ms-flex:none;flex:none;cursor:pointer;width:.535em;height:.535em;border-radius:50%;background:gray}.recruit-discretion__dot--current{background:var(--color-000000)}.recruit-discretion__aside{margin:23.0325em 0 0}.recruit-discretion__more{-webkit-transition:opacity .3s;transition:opacity .3s}.recruit-discretion__more:is(:hover,:focus-visible){opacity:.6}.recruit-discretion__more{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:12.5313em;height:8em;font-size:max(.6188em,1rem);line-height:1.305;color:inherit;text-decoration:none;-webkit-box-shadow:inset 0 0 0 .2424em var(--color-000000);box-shadow:inset 0 0 0 .2424em var(--color-000000)}.recruit-discretion__more::after{content:"";position:absolute;right:0;width:1.3242em;height:.2424em;top:0;bottom:0;margin-block:auto;background:var(--color-000000)}.recruit-discretion__more::before{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,44px);height:max(100%,44px);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.recruit-discretion__more-label{position:absolute;left:1.8495em;top:0;bottom:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-block:auto;white-space:nowrap}@media(max-width: 1439px){.recruit-discretion__more{font-size:max(.8rem,.6188em)}}@media(max-width: 1023px){.recruit-discretion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;min-height:0;padding:3rem 1rem;font-size:1rem}.recruit-discretion__brand{margin:0;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-discretion__brand-label{margin-left:0;font-size:.8rem}.recruit-discretion__ring{margin:0;font-size:min(1rem,2.1647vw);max-width:none}.recruit-discretion__copy{left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:1.8077em}.recruit-discretion__aside{margin:0}.recruit-discretion__more{font-size:1rem;height:6em}}.recruit-timeline{font-size:min(1rem,1.1111111111vw);min-height:54.0756em;background-image:url(../images/recruit/page-bg-branch-4.webp?ver=1.0.1);background-size:cover;background-position:center;overflow:clip;color:var(--color-000000);font-family:"M PLUS 1",sans-serif;font-weight:800}.recruit-timeline__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:90em;height:54.0756em;margin:0 auto;padding-bottom:3.9325em;-webkit-box-sizing:border-box;box-sizing:border-box}.recruit-timeline__axis{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75em;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2.1325em 1.6481em 0;list-style:none}.recruit-timeline__axis-item{margin:0;font-size:1.2em;line-height:1.5;letter-spacing:.1em;white-space:nowrap}.recruit-timeline__axis-item--past{letter-spacing:.08em}.recruit-timeline__axis-line{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;height:.08em;background:var(--color-000000)}.recruit-timeline__title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto;font-weight:800;text-shadow:0 0 .6em hsla(0,0%,100%,.45),0 .05em .15em hsla(0,0%,100%,.25)}.recruit-timeline__title-line{font-size:3em;line-height:1.5;letter-spacing:.1em;white-space:nowrap}.recruit-timeline__link{-webkit-transition:opacity .3s;transition:opacity .3s}.recruit-timeline__link:is(:hover,:focus-visible){opacity:.6}.recruit-timeline__link{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:3em;margin-bottom:auto;width:max(7.6037em,12rem);height:max(5.7031em,5.5rem);background:#fff;border:1px solid var(--color-000000)}.recruit-timeline__link-text{position:absolute;top:0;bottom:0;left:.6031em;margin-block:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:max(.6188em,1rem);line-height:1.305;letter-spacing:.1em;white-space:nowrap}.recruit-timeline__link-tail{position:absolute;top:2.7888em;right:-1px;width:.8194em;height:.05em;background:var(--color-000000)}@media(max-width: 768px){.recruit-timeline{font-size:1rem;min-height:0}.recruit-timeline__inner{height:auto;max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:2rem 1.5rem 3rem}.recruit-timeline__axis{padding:0}.recruit-timeline__link-text{position:static}.recruit-timeline__axis-item{font-size:1.1rem}.recruit-timeline__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;text-align:center}.recruit-timeline__title-line{font-size:clamp(1.75rem,7vw,3.5362rem);white-space:normal}.recruit-timeline__link{display:block;margin:0;width:auto;height:auto;min-height:2.75rem;padding:.75rem 2.5rem .75rem 1rem}.recruit-timeline__link-text{display:block;font-size:.875rem;line-height:1.4}.recruit-timeline__link-tail{position:absolute;top:50%}}@media(max-width: 480px){.recruit-timeline__inner{padding:1.5rem 1rem 2.5rem;gap:1.5rem}.recruit-timeline__axis-item{font-size:.95rem}}.recruit-person{position:relative;min-height:53.035rem;overflow:clip;background:rgba(0,0,0,0)}.recruit-person__head{position:absolute;top:23.9462rem;left:calc(50% - 34.1344rem)}.recruit-person__logo{display:block;width:9.99rem;height:2.7538rem;margin-left:.2056rem}.recruit-person__title{margin-top:-0.4662rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:2.5013rem;line-height:1.5;letter-spacing:.02em;color:var(--color-000000);white-space:nowrap}.recruit-person__kana{margin-top:.2425rem;margin-left:.2694rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-13-66);line-height:1.4993;letter-spacing:.1em;color:var(--color-000000);white-space:nowrap}.recruit-person__stage{--w: 42.4981rem;position:absolute;top:6.6813rem;left:calc(50% - 21.2491rem);width:var(--w);height:var(--w);overflow:visible}.recruit-person__disc{--stroke: calc(var(--w) / 42.4981 * 0.125);position:absolute;inset:0;font-size:calc(var(--w)/42.4981)}.recruit-person__photo{position:absolute;top:1.65em;left:1.65em;width:39.1981em;height:39.1981em;margin:0;border-radius:50%;overflow:hidden}.recruit-person__photo-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit-person__ring{position:absolute;inset:0;border-radius:50%;-webkit-box-shadow:inset 0 0 0 3.3em var(--color-9c0019);box-shadow:inset 0 0 0 3.3em var(--color-9c0019)}.recruit-person__catch{position:absolute;top:-3.1025em;right:-0.6719em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1.75em;letter-spacing:.1em;color:var(--color-000000);white-space:nowrap}.recruit-person__catch-line{display:block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:.55em 0;line-height:1.616;background:var(--color-ffffff);-webkit-box-shadow:0 0 0 var(--stroke) var(--color-000000),inset 0 0 0 var(--stroke) var(--color-000000);box-shadow:0 0 0 var(--stroke) var(--color-000000),inset 0 0 0 var(--stroke) var(--color-000000)}.recruit-person__name{-webkit-transition:opacity .3s;transition:opacity .3s}.recruit-person__name:is(:hover,:focus-visible){opacity:.6}.recruit-person__name{position:absolute;top:32.49em;left:-3.4675em;-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-columns:auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;place-content:center;-webkit-column-gap:1.25em;-moz-column-gap:1.25em;column-gap:1.25em;min-width:16.2587em;min-height:8.5756em;background:var(--color-ffffff);-webkit-box-shadow:0 0 0 .125em var(--color-000000),inset 0 0 0 .125em var(--color-000000);box-shadow:0 0 0 .125em var(--color-000000),inset 0 0 0 .125em var(--color-000000);margin:0;padding:.75em 1.5em;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1em;letter-spacing:.1em;color:var(--color-000000)}.recruit-person__name-line{display:block;grid-column:1;font-size:1.2rem;line-height:2.2rem;white-space:nowrap}.recruit-person__name-line--main{grid-column:1/-1;margin-top:.2625rem;font-size:1.75rem;letter-spacing:.12em}.recruit-person__name-arrow{grid-column:2;grid-row:2;width:2.1875em;height:1.3625em;max-width:none}.recruit-person__dots,.recruit-person__dots.swiper-pagination-bullets{position:absolute;top:50.8913rem;left:0;width:100%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.55em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.recruit-person__dot{-webkit-transition:opacity .3s;transition:opacity .3s}.recruit-person__dot:is(:hover,:focus-visible){opacity:.6}.recruit-person__dot{-webkit-box-flex:0;-ms-flex:none;flex:none;cursor:pointer;width:.535em;height:.535em;border-radius:50%;background:gray}.recruit-person__dot--current{background:var(--color-000000)}.recruit-person__more{-webkit-transition:opacity .3s;transition:opacity .3s}.recruit-person__more:is(:hover,:focus-visible){opacity:.6}.recruit-person__more{position:absolute;top:24.4969rem;left:calc(50% + 24.4712rem);-webkit-box-sizing:border-box;box-sizing:border-box;width:12rem;height:5.7031rem;border:1px solid var(--color-000000);padding-left:.6863rem;font-family:"M PLUS 1",sans-serif;font-weight:800;line-height:1.3051;letter-spacing:.1em;color:var(--color-000000);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.recruit-person__more::before{content:"";position:absolute;inset:0}.recruit-person__more::after{content:"";position:absolute;top:2.7894rem;right:0;width:.8194rem;height:1px;background:var(--color-000000)}.recruit-person__more-line{display:block;white-space:nowrap}@media(max-width: 1099px){.recruit-person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:0;padding:3rem 1rem 3rem;gap:2rem}.recruit-person__head,.recruit-person__stage,.recruit-person__more,.recruit-person__name,.recruit-person__dots,.recruit-person__dots.swiper-pagination-bullets{position:static}.recruit-person__head,.recruit-person__stage,.recruit-person__more,.recruit-person__name,.recruit-person__dots,.recruit-person__dots.swiper-pagination-bullets{inset:auto}.recruit-person__head{-ms-flex-item-align:start;align-self:flex-start}.recruit-person__stage{--w: min(100vw - 2rem, 36rem);width:var(--w);height:auto;margin-bottom:4rem}.recruit-person__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-person__disc{position:relative;inset:auto;width:var(--w);height:var(--w);-webkit-box-flex:0;-ms-flex:none;flex:none}.recruit-person__name{margin-top:-3rem;position:relative;font-size:1rem}.recruit-person__dots,.recruit-person__dots.swiper-pagination-bullets{margin-top:-1.75rem;font-size:1rem}.recruit-person__dot{width:.535rem;height:.535rem}.recruit-person__more{position:relative;width:12rem;height:auto;min-height:5.703rem;padding:1.9rem 0 1.2rem 1.2rem;font-size:.8rem;line-height:1.3}.recruit-person__more::after{top:50%;left:auto;right:0;width:1rem}}@media(max-width: 767px){.recruit-person{padding-top:2.5rem;padding-bottom:2.5rem;gap:1.5rem}.recruit-person__stage{margin-bottom:2rem}}.recruit-video{padding-inline:1rem;margin:4rem 0 2rem}.recruit-video__inner{max-width:800px;margin-inline:auto}.recruit-video__video{aspect-ratio:16/9;width:100%;height:auto}.recruit-benefits{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:3.4225rem;padding-bottom:10rem;overflow:clip;background:rgba(0,0,0,0)}.recruit-benefits__photos{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:0 0 0 -0.2669rem;padding:0;list-style:none}.recruit-benefits__img{width:100%;height:100%;max-width:none}.recruit-benefits__actions{position:absolute;bottom:0rem;left:calc(50% - 25.2944rem);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.7075rem;margin:0;padding:0;list-style:none}.recruit-benefits__button{-webkit-transition:opacity .3s;transition:opacity .3s}.recruit-benefits__button:is(:hover,:focus-visible){opacity:.6}.recruit-benefits__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;width:24.3663rem;height:13.0288rem;padding:5.1919rem 0 0 2.875rem;border:0;-webkit-box-shadow:0 0 0 2px var(--color-000000),inset 0 0 0 2px var(--color-000000);box-shadow:0 0 0 2px var(--color-000000),inset 0 0 0 2px var(--color-000000);background:var(--color-ffffff);color:var(--color-000000);text-align:left;font-family:"M PLUS 1",sans-serif;font-weight:800}.recruit-benefits__action:last-child .recruit-benefits__button{padding-left:7.5806rem}.recruit-benefits__label{display:block;font-size:2.2269rem;line-height:1.5;letter-spacing:.1em;white-space:nowrap}@media(max-width: 768px){.recruit-benefits{min-height:0;padding:0 0 2rem}.recruit-benefits__photos{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0}.recruit-benefits__photo{height:auto;aspect-ratio:362.14/565.74}.recruit-benefits__actions{position:static;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.5rem 1rem 0}.recruit-benefits__button,.recruit-benefits__action:last-child .recruit-benefits__button{width:min(24.3663rem,100vw - 2rem);height:auto;min-height:2.75rem;padding:1.5rem 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.recruit-benefits__label{font-size:clamp(1.25rem,5vw,2.2269rem)}}@media(max-width: 480px){.recruit-benefits__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}}.recruit-message{min-height:51.55rem;padding:5.4144rem 0 6.2363rem;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:clip;background:rgba(0,0,0,0);color:var(--color-000000);font-family:"M PLUS 1",sans-serif;font-weight:800}.recruit-message__heading{margin:0 0 0 calc(50% - 10.1556rem);font-size:4.1075rem;line-height:1.5;letter-spacing:.02em;font-weight:800;white-space:nowrap}.recruit-message__body{width:43.4594rem;margin:3.1881rem auto 0;font-size:1.5719rem;line-height:1.495;text-align:center;letter-spacing:.1em}.recruit-message__text{margin:0;overflow-wrap:anywhere}.recruit-message__text+.recruit-message__text{margin-top:1.495em}@media(max-width: 768px){.recruit-message{min-height:0;padding:4rem 1.5rem 5rem}.recruit-message__heading{margin:0;text-align:center;font-size:clamp(2.5rem,8vw,4.1075rem)}.recruit-message__body{width:auto;max-width:43.4594rem;margin:2rem auto 0;font-size:clamp(.95rem,3.4vw,1.5719rem)}}@media(max-width: 480px){.recruit-message{padding-inline:1rem}}.recruit-join{padding:3.28375rem 0 11.57625rem;overflow:clip;background:rgba(0,0,0,0);color:var(--color-000000)}.recruit-join__inner{max-width:90rem;margin:0 auto}.recruit-join__title{margin:0 0 2.945625rem 2.226875rem;font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(2rem,9.3007vw,8.370625rem);line-height:1.5;letter-spacing:.08em;white-space:nowrap;color:var(--color-000000)}.recruit-join__stage{display:grid;grid-template-columns:14rem 1fr 14rem;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;margin-inline:auto}.recruit-join__brand{grid-column:1;grid-row:1;margin-top:6rem;margin-left:auto}.recruit-join__logo{display:block;width:9.990625rem;height:2.75375rem;margin-left:.440625rem}.recruit-join__label{margin:-0.82375rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:3.8875rem;line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-000000)}.recruit-join__emblem{grid-column:2;grid-row:1;display:block;width:100%;height:auto;aspect-ratio:1;fill:var(--color-90001f)}.recruit-join__buttons{grid-column:3;grid-row:1;padding:0;list-style:none}.recruit-join__buttons-item+.recruit-join__buttons-item{margin-top:1.52125rem}.recruit-join__buttons-item--shifted{margin-left:.0475rem}.recruit-join__button{-webkit-transition:opacity .3s;transition:opacity .3s}.recruit-join__button:is(:hover,:focus-visible){opacity:.6}.recruit-join__button{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:9.029375em;height:3.04125em;padding:.7869em 0 0 2.3881em;background:#fff;-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1.2rem;line-height:1.5;letter-spacing:.02em;white-space:nowrap;color:var(--color-000000);text-decoration:none}.recruit-join__button::after{content:"";position:absolute;top:50%;right:0;width:.82em;border-top:1px solid #000}@media(max-width: 768px){.recruit-join{min-height:0;padding:2.5rem 0 4rem}.recruit-join__title{margin:0 0 1.5rem 2.5vw}.recruit-join__stage{grid-template-columns:minmax(0, 1fr);justify-items:center;row-gap:2rem}.recruit-join__emblem{grid-column:1;grid-row:1;width:min(86vw,30rem)}.recruit-join__brand{grid-column:1;grid-row:2;margin:0;text-align:center}.recruit-join__logo{margin:0 auto}.recruit-join__buttons{grid-column:1;grid-row:3;margin:0}.recruit-join__buttons-item--shifted{margin-left:0}}@media(max-width: 480px){.recruit-join__label{font-size:3rem}}.recruit-footer{position:relative;min-height:35.365rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:4rem;padding-bottom:7.7475rem;background:#fff;color:var(--color-000000)}.recruit-footer__inner{width:min(22.31375rem,100%);margin-inline:auto}.recruit-footer__logo{display:block;width:18.01625rem;height:2.78313rem;margin-left:2.19rem}.recruit-footer__label{margin:-1.035rem 0 0 1.89063rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-65-72);line-height:1.5;letter-spacing:.02em;white-space:nowrap}.recruit-footer__nav{margin-top:2.64875rem}.recruit-footer__list{margin:0;padding:0;list-style:none}.recruit-footer__item{--pt: 1.20125rem;position:relative;height:3.39188rem;-webkit-box-sizing:border-box;box-sizing:border-box}.recruit-footer__item--last{--pt: 1.30125rem;height:3.49188rem}.recruit-footer__item::after{content:"";position:absolute;left:0;right:0;bottom:-0.05rem;height:.1rem;background:#000}.recruit-footer__item::before{content:"";position:absolute;left:20.7588rem;top:calc(var(--pt) + .340625rem);width:.665rem;height:.665rem;border-radius:50%;background:var(--color-aa001a);pointer-events:none}.recruit-footer__link{-webkit-transition:opacity .3s;transition:opacity .3s}.recruit-footer__link:is(:hover,:focus-visible){opacity:.6}.recruit-footer__link{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding-top:var(--pt);color:inherit;text-decoration:none;text-align:center;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1.1rem;line-height:1.5;letter-spacing:.16em;padding-left:.16em}.recruit-footer__policy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;font-size:.75rem;line-height:1.5;letter-spacing:.05em;text-align:center}.recruit-footer__policy-link{-webkit-transition:opacity .3s;transition:opacity .3s}.recruit-footer__policy-link:is(:hover,:focus-visible){opacity:.6}.recruit-footer__policy-link{display:inline-block}.recruit-footer__copyright{position:absolute;right:2rem;bottom:1.5rem;display:block;font-size:.63rem;line-height:1.5;letter-spacing:.05em}@media(max-width: 768px){.recruit-footer__inner{padding-inline:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.recruit-footer__logo{margin-left:auto;margin-right:auto;max-width:100%;height:auto}.recruit-footer__label{margin-left:0;text-align:center;font-size:clamp(2.5rem,12vw,4.107rem)}.recruit-footer__item::before{left:auto;right:.5rem}.recruit-footer__copyright{right:1rem;bottom:1rem}}@media(max-width: 768px){body.recruit{background-image:none}#recruit-concept{background-image:url("../images/recruit/page-bg-branch-1.webp");background-repeat:no-repeat;background-position:center -28.23vw;background-size:100% auto}#recruit-banner{background-image:url("../images/recruit/page-bg-branch-1.webp");background-repeat:no-repeat;background-position:center -88.82vw;background-size:100% auto}#recruit-discretion{background-image:url("../images/recruit/page-bg-branch-1.webp");background-repeat:no-repeat;background-position:center -88.82vw;background-size:100% auto}#recruit-timeline{background-image:url("../images/recruit/page-bg-branch-1.webp"),url("../images/recruit/page-bg-branch-4.webp?ver=1.0.1");background-repeat:no-repeat;background-position:center -153.09vw,center -0.03vw;background-size:100% auto,100% auto}#recruit-benefits{background-image:url("../images/recruit/page-bg-branch-2.webp");background-repeat:no-repeat;background-position:center -9.94vw;background-size:100% auto}#recruit-message{background-image:url("../images/recruit/page-bg-branch-2.webp");background-repeat:no-repeat;background-position:center -67.44vw;background-size:100% auto}#recruit-join{background-image:url("../images/recruit/page-bg-branch-2.webp");background-repeat:no-repeat;background-position:center -124.72vw;background-size:100% auto}#recruit-person{background-image:url("../images/recruit/page-bg-branch-3.webp");background-repeat:no-repeat;background-position:center -4.14vw;background-size:100% auto}}@media(max-width: 768px){#recruit-concept,#recruit-discretion,#recruit-person,#recruit-benefits,#recruit-message,#recruit-join{background-image:url("../images/recruit/page-bg-sp.webp");background-repeat:no-repeat;background-position:center;background-size:cover}#recruit-timeline{background-image:url("../images/recruit/page-bg-branch-4.webp?ver=1.0.1");background-repeat:no-repeat;background-position:60% 0;background-size:auto 100%}}body.philosophy{background-color:#fff;background-image:url("../images/philosophy/page-background.webp");background-repeat:no-repeat;background-position:top center;background-size:1440px 3725px}.philosophy-hero{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:min(30.14rem,33.49vw);background-color:var(--color-000000);color:var(--color-ffffff)}.philosophy-hero__bg{position:absolute;inset:0;overflow:hidden;isolation:isolate;background-color:var(--color-000000)}.philosophy-hero__photo{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.philosophy-hero__shade{position:absolute;inset:0;background-color:var(--color-000000);opacity:.6;mix-blend-mode:multiply}.philosophy-hero__body{position:relative;padding-top:min(12.6331rem,14.04vw)}.philosophy-hero__label{margin:0 0 0 calc(50% - min(3.1669rem,3.52vw))}.philosophy-hero__vision{display:block;width:min(5.75rem,6.39vw);height:auto}.philosophy-hero__title{-webkit-box-sizing:border-box;box-sizing:border-box;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:min(.8525rem,.95vw) 0 0 calc(50% - min(18.2006rem,20.22vw));font-family:"dnp-shuei-shogomincho-std",serif;font-weight:700;font-size:clamp(1.5rem,3.52vw,3.1656rem);line-height:1.5;letter-spacing:.1em;color:var(--color-ffffff);overflow-wrap:anywhere}@media(max-width: 768px){.philosophy-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:max(15rem,33.49vw)}.philosophy-hero__photo{top:50%;bottom:auto;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);-o-object-fit:fill;object-fit:fill}.philosophy-hero__body{width:100%;padding:0 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.philosophy-hero__label{margin:0}.philosophy-hero__vision{margin:0 auto;width:5.75rem}.philosophy-hero__title{width:auto;margin:.8525rem 0 0}}.philosophy-message{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;font-size:min(1rem,1.1111111111vw);min-height:70.4863em;background:rgba(0,0,0,0);color:var(--color-000000);font-family:"Noto Serif JP",serif;font-weight:500;overflow:clip}.philosophy-message__inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:90em;margin:0 auto;padding:8.0069em 10.5em 7.1993em 10.49em}.philosophy-message__enso{position:absolute;left:9.375em;top:2.36em;width:71.25em;height:68em;max-width:none;pointer-events:none}.philosophy-message__head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.philosophy-message__slash{-webkit-box-flex:0;-ms-flex:none;flex:none;width:3.0275em;height:2.8744em;margin-left:.1194em}.philosophy-message__no{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:.3935em 0 0 -0.1667em;font-size:var(--font-size-28-8);font-weight:900;line-height:1.5;letter-spacing:0;white-space:nowrap}.philosophy-message__label{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:1.9488em 0 0 .6674em;font-size:var(--font-size-14-4);line-height:1.5;letter-spacing:.1em;white-space:nowrap}.philosophy-message__side{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:1.948em -0.1em 0 auto;font-size:var(--font-size-14-4);line-height:1.5;letter-spacing:.1em;color:var(--color-999999);white-space:nowrap}.philosophy-message__body{position:relative;display:grid;grid-template-columns:35.49em minmax(0, 26.0888em);-webkit-column-gap:7.3706em;-moz-column-gap:7.3706em;column-gap:7.3706em;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:2.972em}.philosophy-message__text{min-width:0}.philosophy-message__title{margin:0 0 0 -0.0201em;font-size:var(--font-size-43-37);font-family:"dnp-shuei-shogomincho-std",serif;font-weight:700;line-height:1.7498;letter-spacing:.1em;white-space:nowrap}.philosophy-message__copy{margin-top:2.1296em;font-size:var(--font-size-14-4)}.philosophy-message__para{font-size:1em;font-weight:500;line-height:2.2222;letter-spacing:.08em}.philosophy-message__para+.philosophy-message__para{margin-top:2.2222em}.philosophy-message__subtitle{position:relative;margin-top:2.419em;padding-left:1.0832em;font-size:var(--font-size-25-6);font-family:"dnp-shuei-shogomincho-std",serif;font-weight:700;line-height:1.5;letter-spacing:.1em;white-space:nowrap}.philosophy-message__dot{position:absolute;left:.1156em;top:.497em;width:.5313em;height:.5313em;border-radius:50%;background:var(--color-90001f)}.philosophy-message__para--last{margin-top:1.3628em;font-size:var(--font-size-14-4)}.philosophy-message__president{min-width:0;margin-top:.7459em}.philosophy-message__photo{display:block;width:100%;height:auto;aspect-ratio:417.42/596.21}.philosophy-message__caption{text-align:right}.philosophy-message__role{margin-top:1.5918em;margin-right:-0.08em;font-size:var(--font-size-14-4);font-weight:500;line-height:1.5;letter-spacing:.08em;white-space:nowrap}.philosophy-message__name{margin-top:.108em;margin-right:-0.1em;font-size:var(--font-size-25-6);font-family:"dnp-shuei-shogomincho-std",serif;font-weight:700;line-height:1.5;letter-spacing:.1em;white-space:nowrap}@media(max-width: 1439px){.philosophy-message__no{font-size:1.8em}.philosophy-message__label,.philosophy-message__side,.philosophy-message__copy,.philosophy-message__para--last,.philosophy-message__role{font-size:.9em}.philosophy-message__title{font-size:2.7106em}.philosophy-message__subtitle,.philosophy-message__name{font-size:1.6em}}@media(min-width: 1080px)and (max-width: 1279px){.philosophy-message{font-size:1rem}.philosophy-message__inner{max-width:none;width:61.5em;padding:8.0069em 0 7.1993em}.philosophy-message__enso{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.philosophy-message__body{grid-template-columns:35.49em minmax(0, 1fr);-webkit-column-gap:4em;-moz-column-gap:4em;column-gap:4em}}@media(max-width: 1079px){.philosophy-message{font-size:1rem;min-height:0}.philosophy-message__inner{max-width:52rem;margin:0 auto;padding:4.5rem clamp(1.25rem,1.25rem + (100vw - 23.4375rem)*.1,3.5rem) 4rem}.philosophy-message__enso{left:50%;top:6rem;width:max(40rem,min(190%,71.25rem));height:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.philosophy-message__head{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.75rem}.philosophy-message__slash{width:2.4rem;height:auto;margin:0}.philosophy-message__no,.philosophy-message__label,.philosophy-message__side{margin:0}.philosophy-message__no{font-size:1.8rem}.philosophy-message__label{font-size:.85rem}.philosophy-message__side{margin-left:auto;font-size:.85rem}.philosophy-message__body{display:block;margin-top:2.5rem}.philosophy-message__title{margin:0;font-size:clamp(1.5rem,6.2vw,2.7106rem);line-height:1.6;white-space:normal;overflow-wrap:anywhere}.philosophy-message__copy{margin-top:1.5rem;font-size:.95rem}.philosophy-message__para{font-size:1em;line-height:2.1;letter-spacing:.06em;white-space:normal;overflow-wrap:anywhere;word-break:auto-phrase}.philosophy-message__para br{display:none}.philosophy-message__para+.philosophy-message__para{margin-top:1.25rem}.philosophy-message__subtitle{margin-top:2.5rem;font-size:clamp(1.2rem,4.8vw,1.6rem);white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.philosophy-message__para--last{margin-top:1rem;font-size:.95rem}.philosophy-message__president{width:min(100%,26.0888rem);margin:2.5rem auto 0}.philosophy-message__role{font-size:.9rem}.philosophy-message__name{font-size:1.6rem}}.philosophy-vision{position:relative;min-height:79.18125rem;overflow:clip;background:var(--color-000000);color:var(--color-ffffff)}.philosophy-vision__inner{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;isolation:isolate;max-width:90rem;min-height:79.18125rem;margin:0 auto;padding:7.4525rem 0 11.669375rem;background:var(--color-000000)}.philosophy-vision__ground{position:absolute;top:0;left:0;right:0;height:76.04375rem;background:var(--color-000000)}.philosophy-vision__flame{position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 8rem);-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;max-width:none;opacity:.34;mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(12vw, #000));-webkit-mask-image:linear-gradient(to top, transparent 0, #000 12vw);mask-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(12vw, #000));mask-image:linear-gradient(to top, transparent 0, #000 12vw);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:100% 100%;mask-size:100% 100%}.philosophy-vision__content{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:76.6778%;margin-left:11.6556%}.philosophy-vision__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.philosophy-vision__slash{display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;width:3.0275rem;height:2.874375rem;margin-left:.119375rem}.philosophy-vision__num{margin:.70775rem 0 0 -0.3rem;font-family:"Noto Serif JP",serif;font-weight:900;font-size:var(--font-size-28-8);line-height:1.5;color:var(--color-ffffff)}.philosophy-vision__en{margin:1.75325rem 0 0 .60125rem;font-family:"Noto Serif JP",serif;font-weight:500;font-size:var(--font-size-14-4);line-height:1.5;letter-spacing:.1em;color:var(--color-ffffff)}.philosophy-vision__ja{margin:1.75325rem -0.1em 0 auto;font-family:"Noto Serif JP",serif;font-weight:500;font-size:var(--font-size-14-4);line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-999999)}.philosophy-vision__title{margin:3.897875rem 0 0;font-family:"dnp-shuei-shogomincho-std",serif;font-weight:700;font-size:clamp(1.75rem,3.5403vw,3.18625rem);line-height:1.7497;letter-spacing:.1em;text-align:center;white-space:nowrap;color:var(--color-ffffff)}.philosophy-vision__texts{margin-top:4rem}.philosophy-vision__text{font-family:"Noto Serif JP",serif;font-weight:400;font-size:1.1em;line-height:2.2;max-width:37em;margin-inline:auto;text-align:center}.philosophy-vision__text+.philosophy-vision__text{margin-top:2em}.philosophy-vision__phase{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:6.636875rem;height:2.08625rem;margin:0;padding:.2375rem 0 0 .8475rem;border:1px solid var(--color-ffffff)}.philosophy-vision__phase-text{display:block;font-family:"Noto Serif JP",serif;font-weight:500;font-size:var(--font-size-14-4);line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-ffffff)}.philosophy-vision__card-title{margin:3.885rem 0 0;font-family:"dnp-shuei-shogomincho-std",serif;font-weight:700;font-size:var(--font-size-24);line-height:1.5;letter-spacing:.1em;text-align:center;color:var(--color-ffffff)}.philosophy-vision__card-text{margin:1.015625rem 0 0;font-family:"Noto Serif JP",serif;font-weight:500;font-size:var(--font-size-14-4);line-height:1.5;letter-spacing:.08em;text-align:center;color:var(--color-ffffff)}.philosophy-vision__link{position:absolute;top:calc(50% - .5px);left:100%;width:21.77%;height:1px;background:var(--color-ffffff)}@media(max-width: 1100px){.philosophy-vision__content{width:auto;margin-left:5vw;margin-right:5vw}.philosophy-vision__cols{grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-column-gap:6%;-moz-column-gap:6%;column-gap:6%}.philosophy-vision__col-text{width:auto}.philosophy-vision__card-title{font-size:1.25rem}.philosophy-vision__card-text{font-size:.85rem}}@media(max-width: 900px){.philosophy-vision__cards{grid-template-columns:minmax(0, 1fr);row-gap:3rem;width:min(100%,25rem);margin:3.5rem auto 0}.philosophy-vision__link{top:100%;left:calc(50% - .5px);width:1px;height:3rem}.philosophy-vision__card-title{font-size:1.5rem}.philosophy-vision__card-text{font-size:var(--font-size-14-4)}}@media(max-width: 768px){.philosophy-vision{min-height:unset}.philosophy-vision__inner{min-height:0;padding-bottom:6.5rem}.philosophy-vision__content{margin-left:1.25rem;margin-right:1.25rem}.philosophy-vision__flame{left:0;width:100%}.philosophy-vision__title{margin-top:3rem;font-size:clamp(1.5rem,5.6vw,3.18625rem)}.philosophy-vision__cols{grid-template-columns:minmax(0, 1fr);row-gap:3rem;margin-top:4rem}.philosophy-vision__col-title{font-size:1.25rem}}@media(max-width: 480px){.philosophy-vision__col-title{font-size:1.125rem}}@media(max-width: 375px){.philosophy-vision__title{font-size:1.5rem}}@media(max-width: 768px){body.philosophy{background-image:none}#philosophy-message{background-image:url("../images/philosophy/page-bg-branch-1.webp");background-repeat:no-repeat;background-position:center -0.02vw;background-size:100% auto}}@media(max-width: 1439px){#philosophy-message{background-color:#f3f3f3;background-image:url("../images/philosophy/paper-tile-flip.webp");background-repeat:repeat-y;background-position:center top;background-size:min(1440px,195vw) auto}}@media(min-width: 1441px){.philosophy-message{background-image:url("../images/philosophy/paper-tile-flip.webp");background-repeat:repeat;background-position:center top}}body.about{background-color:#fff;background-image:url("../images/about/page-background.webp");background-repeat:no-repeat;background-position:top center;background-size:1440px 6273px}[data-phrase] wbr{display:none}@media(max-width: 1439.98px){.about [data-phrase]{word-break:keep-all;overflow-wrap:anywhere}.about [data-phrase] wbr{display:inline}}.about-hero{position:relative;min-height:30.14rem;background-color:var(--color-000000);color:var(--color-ffffff)}.about-hero__bg{position:absolute;inset:0;overflow:hidden;isolation:isolate;background-color:var(--color-000000)}.about-hero__photo{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}.about-hero__shade{position:absolute;inset:0;background-color:var(--color-000000);opacity:.6;mix-blend-mode:multiply}.about-hero__body{position:relative;padding-top:12.125rem;text-align:center}.about-hero__label{margin:0}.about-hero__lettering{display:block;width:16.8125rem;max-width:100%;height:auto;margin:0 auto}.about-hero__title{margin-top:min(.8525rem,.95vw);font-family:"dnp-shuei-shogomincho-std",serif;font-weight:700;font-size:clamp(1.5rem,3.52vw,3.1656rem);line-height:1.5;letter-spacing:.1em;text-indent:.1em;color:var(--color-ffffff);overflow-wrap:anywhere}@media(max-width: 1023.98px){.about-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:max(17.5rem,33.49vw);padding-top:5.2906rem}.about-hero__body{padding:0 1rem 1rem}}@media(max-width: 768px){.about-hero__title{margin-top:.8525rem}}.about-spirits{padding-top:4.235rem;padding-bottom:2.5719rem;background:rgba(0,0,0,0);color:var(--color-1a1a1a);font-family:"Noto Serif JP",serif;font-weight:500;overflow:clip}.about-spirits__inner{font-size:1rem;display:grid;grid-template-columns:16.0156em 5.4688em 10.5469em 5.0781em 16.4063em;grid-template-rows:18.9219em 1.7813em 6.9156em 14.5688em auto;width:53.5156em;-webkit-box-sizing:content-box;box-sizing:content-box;padding-left:.3906em;margin-inline:auto}.about-spirits__title{grid-column:1/-1;grid-row:2/4;align-self:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center;font-weight:500}.about-spirits__title-ja,.about-spirits__title-en{display:block}.about-spirits__title-ja{font-size:var(--font-size-37-49);line-height:1.5;letter-spacing:.0233em}.about-spirits__title-en{margin-top:-0.1216em;-webkit-padding-start:.22em;padding-inline-start:.22em;color:var(--color-90001f);font-size:var(--font-size-39-97);line-height:1.5;letter-spacing:.22em}.about-spirits__values{grid-column:1/-1;grid-row:1/5;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.about-spirits__value{display:grid}.about-spirits__value--top{grid-column:2/5;grid-row:1/3}.about-spirits__value--left{grid-column:1/3;grid-row:3/5}.about-spirits__value--right{grid-column:4/6;grid-row:3/5}.about-spirits__ring{grid-area:1/1;width:21.4844em;height:21.4844em;max-width:none}.about-spirits__ring--top{width:21.0938em;height:20.7031em}.about-spirits__value-text{grid-area:1/1;align-self:start;padding-top:7.068em;text-align:center}.about-spirits__value--top .about-spirits__value-text{padding-top:5.9414em;translate:.0938em 0}.about-spirits__value--left .about-spirits__value-text{translate:-0.5219em 0}.about-spirits__value--right .about-spirits__value-text{translate:.6977em 0}.about-spirits__value-title{font-size:var(--font-size-20);font-weight:500;line-height:1.5;letter-spacing:.12em}.about-spirits__value-body{margin-top:.625em;font-size:1em;line-height:1.875;letter-spacing:.2em}.about-spirits__value--right .about-spirits__value-body{letter-spacing:.16em}.about-spirits__body{grid-column:1/-1;grid-row:5;margin-top:.4281rem;text-align:center;font-size:1em;line-height:2.9375;letter-spacing:.2em;text-wrap:pretty}.about-spirits__button{grid-column:1/-1;justify-self:center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:22.9013rem;max-width:100%;height:4.0575rem;margin-top:3rem;padding-right:2rem;border:2px solid var(--color-1a1a1a);font-size:1rem;line-height:1.5;letter-spacing:.12em;white-space:nowrap;-webkit-transition:opacity .3s;transition:opacity .3s}.about-spirits__button:is(:hover,:focus-visible){opacity:.6}.about-spirits__button-dot{position:absolute;top:50%;right:1.2806rem;width:.8981rem;height:.8981rem;border-radius:50%;background:var(--color-90001f);translate:0 -50%}@media(max-width: 1023.98px){.about-spirits{padding-top:2.5rem;padding-bottom:4rem}.about-spirits__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 2rem);padding-left:0}.about-spirits__title{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:100%;margin-bottom:1rem}.about-spirits__values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.about-spirits__body{width:100%;margin-top:2rem}}@media(max-width: 767.98px){.about-spirits__inner{font-size:.9rem}.about-spirits__title-ja{font-size:1.375rem}.about-spirits__title-en{font-size:1.375rem}.about-spirits__value-title{font-size:1.125rem}}.about-gallery{display:flow-root;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:2.58875rem;overflow-x:clip;background:rgba(0,0,0,0)}.about-gallery__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));width:calc(100% + .98375rem);margin:0 0 0 -0.5175rem;padding:0;list-style:none}.about-gallery__item{aspect-ratio:363.94/488.44;overflow:hidden}.about-gallery__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 1023.98px){.about-gallery__list{grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;margin-left:0}}.about-creed{padding-top:6.7025rem;padding-bottom:12.6544rem;background:var(--color-000000);color:var(--color-ffffff);overflow:clip}.about-creed__inner{position:relative;width:min(43.2969rem,100% - 2.5rem);margin-inline:auto}.about-creed__brush{position:absolute;left:-5.8516rem;top:-0.6938rem;width:57.8125rem;height:59.6875rem;max-width:none;pointer-events:none}.about-creed__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Noto Serif JP",serif;font-weight:900;font-size:var(--font-size-28-8);line-height:1.5;letter-spacing:.08em}.about-creed__title--code{margin-top:9.5131rem}.about-creed__slash{-webkit-box-flex:0;-ms-flex:none;flex:none;width:1.6819em;height:1.5969em}.about-creed__title-text{margin-top:.0882em;margin-left:.0823em;margin-right:-0.08em}.about-creed__philosophy{position:relative;margin-top:1.8375rem;padding-left:.7em;font-family:"Noto Serif JP",serif;font-weight:500;font-size:1rem;line-height:2;letter-spacing:.2em;text-align:center;text-wrap:pretty}.about-creed__list{position:relative;margin-top:2.0544rem;list-style:none;font-family:"Noto Serif JP",serif;font-weight:500;font-size:1rem;text-wrap:pretty;letter-spacing:.2em}.about-creed__item{padding:.9813em 0 1.0984em .8513rem;border-bottom:.025rem solid var(--color-ffffff)}.about-creed__item-text{line-height:1.5;margin-right:-0.2em;padding-left:1.3em;text-indent:-1.3em}.about-creed__sub{list-style:none;margin-top:.5em;margin-bottom:.3906em;padding-left:2.5em}.about-creed__sub--loose{margin-top:1em}.about-creed__sub-item{line-height:2;text-indent:-1.2em}@media(max-width: 1023.98px){.about-creed{min-height:0;padding-top:4rem;padding-bottom:5rem}.about-creed__brush{left:50%;width:min(57.8125rem,100vw);height:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.about-creed__title--code{margin-top:5rem}.about-creed__list{margin-top:2rem}.about-creed__item{padding-inline:.5rem 0}.about-creed__philosophy{padding-left:0}}@media(max-width: 767.98px){.about-creed__title{font-size:1.25rem}.about-creed__philosophy,.about-creed__list{font-size:.9rem}}.about-company{min-height:89.9419rem;padding-top:7.1244rem;padding-bottom:8.1481rem;background:rgba(0,0,0,0);overflow:clip}.about-company__inner{width:min(43.0313rem,100% - 5rem);margin-inline:auto}.about-company__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.0823em;margin:0;font-family:"Noto Serif JP",serif;font-weight:900;font-size:var(--font-size-28-8);line-height:1.5;letter-spacing:.08em;color:var(--color-231815)}.about-company__slash{display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;width:1.6819em;height:1.5969em}.about-company__title-text{margin-right:-0.08em}.about-company__table{margin:2.8794rem 0 0;color:var(--color-000000)}.about-company__row{display:grid;grid-template-columns:10.5419rem minmax(0, 1fr);padding:.7425rem 0 .595rem 3.7675rem;border-bottom:.05rem solid var(--color-040000)}.about-company__row:last-child{padding-bottom:.9294rem}.about-company__label,.about-company__value{margin:0;font-family:"Noto Serif JP",serif;font-weight:500;font-size:var(--font-size-16);line-height:1.85;letter-spacing:.2em}.about-company__link{display:inline;color:var(--color-90001f);text-decoration:underline;text-underline-offset:.25em;-webkit-transition:opacity .3s;transition:opacity .3s}.about-company__link:is(:hover,:focus-visible){opacity:.6}.about-company__badge{display:block;width:min(27rem,100%);height:auto;aspect-ratio:432/108.8;margin:5.4063rem auto 0}.about-company__note{margin:1.825rem 0 0;padding-left:.2em;font-family:"Noto Serif JP",serif;font-weight:500;font-size:var(--font-size-16);line-height:1.5;letter-spacing:.2em;text-align:center;color:var(--color-231815)}@media(max-width: 1023.98px){.about-company{min-height:0;padding-top:4rem;padding-bottom:5rem}.about-company__inner{width:calc(100% - 2.5rem);max-width:43.0313rem}.about-company__table{margin-top:2rem}.about-company__row{grid-template-columns:7.75em minmax(0, 1fr);padding-left:.5em}.about-company__badge{margin-top:3rem}.about-company__note{margin-top:1.25rem}}@media(max-width: 767.98px){.about-company__title{font-size:1.25rem}.about-company__label,.about-company__value{font-size:1rem}.about-company__note{font-size:.9rem}}.about-team{min-height:48.7931rem;background:var(--color-000000);overflow:clip}.about-team__photo{position:relative;aspect-ratio:1440/730.09;overflow:clip}.about-team__photo-img{position:absolute;top:0;left:-0.9153%;width:101.8319%;height:106.254%;max-width:none;-o-object-fit:cover;object-fit:cover}.about-team__band{height:3.1625rem;background:var(--color-000000)}@media(max-width: 1439.98px){.about-team{min-height:0}}@media(max-width: 1023px){body.about{background-image:none}#about-company{background-image:url("../images/about/page-bg-branch-1.webp");background-repeat:no-repeat;background-position:center -1.54vw;background-size:100% auto}#about-hero{background-image:url("../images/about/page-bg-branch-2.webp");background-repeat:no-repeat;background-position:center top;background-size:100% auto}#about-spirits{background-image:url("../images/about/page-bg-branch-2.webp");background-repeat:no-repeat;background-position:center -33.49vw;background-size:100% auto}}@media all{#about-spirits,#about-gallery{background-color:#f3f3f3;background-image:url("../images/about/page-bg-branch-2.webp");background-repeat:repeat;background-size:1440px auto}#about-spirits{background-position:center -482.24px}#about-gallery{background-position:center -1514px}#about-company{background-color:#f3f3f3;background-image:url("../images/about/page-bg-branch-1.webp");background-repeat:repeat;background-size:1440px auto;background-position:center -22.2px}}@media(max-width: 1023.98px){#about-hero{background-image:none}#about-spirits,#about-gallery,#about-company{background-size:min(1440px,195vw) auto;background-position:center top}}body.benefit{background-color:#fff;background-image:url("../images/recruit/benefit/page-background.webp");background-repeat:no-repeat;background-position:top center;background-size:1440px 7872px}.benefit-hero{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20.5rem;margin-top:6.2rem;padding:.5606rem 1.25rem 3.8494rem;background-color:var(--color-ffffff);text-align:center;color:var(--color-000000)}.benefit-hero::before{content:"";position:absolute;top:-6.2rem;left:0;right:0;height:6.2rem;background-color:var(--color-ffffff)}.benefit-hero__mark{display:block;width:10.7062rem;height:5.3525rem;margin:0 auto;background-color:var(--color-90001f);-webkit-clip-path:polygon(50% 0, 100% 100%, 71.43% 100%, 50% 58.57%, 28.57% 100%, 0 100%);clip-path:polygon(50% 0, 100% 100%, 71.43% 100%, 50% 58.57%, 28.57% 100%, 0 100%)}.benefit-hero__eyebrow{margin:.4288rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-19-2);line-height:1.5;letter-spacing:.1em}.benefit-hero__title{margin:.705rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:min(var(--font-size-49-82),3.9vw);line-height:1.5;letter-spacing:.1em;text-wrap:balance;word-break:auto-phrase}.benefit-hero__lead{margin:1.0338rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:var(--font-size-22-4);line-height:1.5;letter-spacing:.1em;text-wrap:balance;word-break:auto-phrase}@media(max-width: 768px){.benefit-hero__title{font-size:clamp(1.5rem,5vw,2.4rem)}.benefit-hero__lead{font-size:clamp(1rem,2.8vw,1.4rem)}}@media(max-width: 480px){.benefit-hero{padding-bottom:2.5rem}.benefit-hero__eyebrow{font-size:1rem}.benefit-hero__title{font-size:1.5rem}.benefit-hero__lead{font-size:1rem}}.benefit-numbers{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:6.5rem;overflow:clip;background:var(--color-000000);color:var(--color-ffffff)}.benefit-numbers__header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:6.298125rem 0 3.656875rem}.benefit-numbers__ring{position:absolute;left:6.120625rem;top:5.444375rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:4.931875rem;height:4.931875rem;border:.7rem solid var(--color-9c0019);border-radius:50%}.benefit-numbers__title{position:relative;-webkit-box-flex:0;-ms-flex:0 0 11.9875rem;flex:0 0 11.9875rem;margin:0 0 0 8.27875rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1.925625rem;line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-ffffff)}.benefit-numbers__rule{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:start;align-self:flex-start;min-width:0;height:.0375rem;margin-top:1.538125rem;background:var(--color-ffffff)}.benefit-numbers__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem 1.19125rem;width:min(40rem,100% - 4rem);margin-inline:auto;padding:0;list-style:none}.benefit-numbers__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:13.66625rem;background:var(--color-ffffff);-webkit-filter:drop-shadow(0.25rem 0.25rem 0 rgb(0, 0, 0));filter:drop-shadow(0.25rem 0.25rem 0 rgb(0, 0, 0))}.benefit-numbers__band{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;height:5.8525rem;padding-top:1.488125rem;background:var(--color-90001f);text-align:center}.benefit-numbers__icon-box{height:1.75rem}.benefit-numbers__icon{position:relative;display:block;max-width:none;margin:0 auto}.benefit-numbers__icon--bag{width:1.3rem;height:1.25rem;margin-top:0}.benefit-numbers__icon--cup{width:1.400625rem;height:1.3rem;margin-top:.01875rem}.benefit-numbers__icon--shop{width:1.3rem;height:1.2rem;margin-top:.124375rem}.benefit-numbers__icon--baby{width:1.3rem;height:1.3rem;margin-top:.04rem;left:-0.0503rem}.benefit-numbers__label{margin:0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:.9rem;line-height:1.5;letter-spacing:.1em;color:var(--color-ffffff)}.benefit-numbers__divider{position:absolute;left:0;right:0;top:5.815rem;height:.075rem;background:var(--color-000000)}.benefit-numbers__value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:1.17625rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:3rem;line-height:1.5;letter-spacing:.05em;text-align:center;white-space:nowrap;color:var(--color-90001f)}.benefit-numbers__value>span{margin-left:.523rem;font-weight:700;font-size:1.609375rem;letter-spacing:.1em;vertical-align:.300625rem;color:var(--color-000000)}.benefit-numbers__value--percent>span{margin-left:.114rem}.benefit-numbers__note{margin:auto 0 0;padding:.25rem .5rem .9rem;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:.7rem;line-height:1.5;letter-spacing:.05em;text-align:center;word-break:keep-all;overflow-wrap:anywhere;color:var(--color-000000)}.benefit-numbers__frame{position:absolute;inset:0;-webkit-box-shadow:inset 0 0 0 .075rem var(--color-000000);box-shadow:inset 0 0 0 .075rem var(--color-000000);pointer-events:none}@media(max-width: 1200px){.benefit-numbers{padding-bottom:3rem}}@media(max-width: 768px){.benefit-numbers__header{padding-top:4.5rem;padding-bottom:2.5rem}.benefit-numbers__ring{left:1.5rem;top:3.15rem}.benefit-numbers__title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:3.657rem;margin-right:1rem}.benefit-numbers__rule{margin-top:1.538125rem}.benefit-numbers__list{width:min(40rem,100% - 3rem)}}@media(max-width: 480px){.benefit-numbers__list{gap:1.25rem 1rem;width:calc(100% - 2rem)}.benefit-numbers__value{font-size:2.4rem}.benefit-numbers__value>span{font-size:1.3rem}.benefit-numbers__ring{left:1rem}.benefit-numbers__title{margin-left:3.157rem}}.benefit-rest{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:48.85rem;padding:6.45875rem 0 3.79625rem;background:rgba(0,0,0,0);color:var(--color-000000);font-family:"M PLUS 1",sans-serif;font-weight:800;letter-spacing:.1em;overflow-x:clip;-webkit-clip-path:inset(0 0 -10rem 0);clip-path:inset(0 0 -10rem 0)}.benefit-rest__ring{position:absolute;z-index:1;left:19.3653vw;top:calc(18.935rem - 30.635vw);width:61.2701vw;aspect-ratio:1;pointer-events:none}@media(min-width: 1441px){.benefit-rest__ring{left:calc(50% - 27.5715rem);top:auto;bottom:3.5rem;width:55.1429rem}}.benefit-rest__ring-svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--color-ffffff);stroke-width:12.6942}.benefit-rest__inner{position:relative;z-index:2;width:min(75rem,100% - 3rem);margin-inline:auto}.benefit-rest__head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.benefit-rest__title{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0 0 0 -0.69375em;font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(1.5rem,7.6vw,var(--font-size-41-6));line-height:1.5;letter-spacing:.1em}.benefit-rest__rule{-webkit-box-flex:1;-ms-flex:1 1 3rem;flex:1 1 3rem;-ms-flex-item-align:start;align-self:flex-start;height:.1rem;margin:2.125rem 0 0 -0.28rem;background:var(--color-000000)}.benefit-rest__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.079375rem}.benefit-rest__label{-webkit-box-sizing:border-box;box-sizing:border-box;width:12.76625rem;height:2.1425rem;padding-left:1.443125rem;background:var(--color-90001f);color:var(--color-ffffff);font-size:1.3rem;line-height:1.95rem;white-space:nowrap}.benefit-rest__en{margin:.528125rem -0.1em 0 auto;font-size:var(--font-size-12);line-height:1.5;white-space:nowrap}.benefit-rest__body{display:grid;grid-template-columns:minmax(0, 1fr) 30.974375rem;margin-top:4.233125rem}.benefit-rest__topics{padding-right:2rem}.benefit-rest__topic+.benefit-rest__topic{margin-top:3.15125rem}.benefit-rest__topic-title{font-weight:800;font-size:var(--font-size-22-4);line-height:1.5}.benefit-rest__topic-text{max-width:39.0625rem;margin-top:.860625rem;font-size:var(--font-size-15-2);font-weight:700;line-height:2.1rem}@media(min-width: 56.3125rem){.benefit-rest__topic-text{word-break:break-all}}.benefit-rest__photo{margin-top:.42125rem}.benefit-rest__photo-img{width:100%;height:auto;aspect-ratio:495.59/298.24;-o-object-fit:cover;object-fit:cover}.benefit-rest__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));min-height:6.29rem;margin-top:1.88875rem;background:var(--color-ffffff);-webkit-box-shadow:inset 0 0 0 .15rem var(--color-000000);box-shadow:inset 0 0 0 .15rem var(--color-000000)}.benefit-rest__stat{position:relative}.benefit-rest__stat-divider{position:absolute;top:0;bottom:0;left:-0.025rem;width:.05rem;background:repeating-linear-gradient(to bottom, var(--color-000000) 0 0.15rem, transparent 0.15rem 0.35rem)}.benefit-rest__stat-label{display:flow-root;-webkit-box-sizing:border-box;box-sizing:border-box;height:1.061875rem;margin-top:1.4975rem;background:var(--color-90001f);color:var(--color-ffffff);font-size:var(--font-size-12);font-weight:700;line-height:1.5;white-space:nowrap}.benefit-rest__stat-label>span{display:block;margin-top:-0.080625rem}.benefit-rest__stat-value{margin-top:.01625rem;font-size:1.8rem;line-height:1.5;white-space:nowrap}.benefit-rest__stat-value>span{font-weight:700;vertical-align:.17rem}.benefit-rest__stat--days .benefit-rest__stat-label{width:5.004375rem;margin-left:1.446875rem;padding-left:.919375rem}.benefit-rest__stat--hours .benefit-rest__stat-label{width:5.52875rem;margin-left:1.413125rem;padding-left:.67625rem}.benefit-rest__stat--leave .benefit-rest__stat-label{width:5.579375rem;margin-left:1.37875rem;padding-left:.73625rem}.benefit-rest__stat--days .benefit-rest__stat-value{margin-left:1.398125rem}.benefit-rest__stat--hours .benefit-rest__stat-value{margin-left:1.364375rem}.benefit-rest__stat--leave .benefit-rest__stat-value{margin-left:1.330625rem}@media(max-width: 56.25rem){.benefit-rest{min-height:0;padding:4rem 0 3.5rem}.benefit-rest__ring{left:-12vw;top:calc(17rem - 62vw);width:124vw}.benefit-rest__title{font-size:clamp(1.5rem,7.6vw,var(--font-size-41-6))}.benefit-rest__sub{margin-top:1.25rem;row-gap:.75rem}.benefit-rest__en{margin-top:0;font-size:.8rem}.benefit-rest__body{grid-template-columns:minmax(0, 1fr);margin-top:2.5rem}.benefit-rest__topics{padding-right:0}.benefit-rest__topic-title{font-size:clamp(1.1rem,4.4vw,var(--font-size-22-4))}.benefit-rest__topic-text{max-width:none;font-size:.95rem;line-height:2}.benefit-rest__photo{margin-top:2.5rem}.benefit-rest__stats{margin-top:1.5rem}.benefit-rest__stat-label{font-size:.8rem}.benefit-rest__stat--days .benefit-rest__stat-label,.benefit-rest__stat--hours .benefit-rest__stat-label,.benefit-rest__stat--leave .benefit-rest__stat-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:.5rem;padding:0 .5rem}.benefit-rest__stat--days .benefit-rest__stat-value,.benefit-rest__stat--hours .benefit-rest__stat-value,.benefit-rest__stat--leave .benefit-rest__stat-value{margin-left:.5rem}}@media(max-width: 37.5rem){.benefit-rest__rule{-ms-flex-preferred-size:100%;flex-basis:100%;margin:.5rem 0 0}.benefit-rest__stat-value{font-size:1.4rem}}.benefit-pay{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;font-size:min(1rem,1.1111111111vw);min-height:52.15em;background:rgba(0,0,0,0);color:var(--color-000000);font-family:"M PLUS 1",sans-serif;font-weight:800;overflow:clip}.benefit-pay__inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:90em;margin:0 auto;padding-top:3.11em}.benefit-pay__deco{position:absolute;inset:0;pointer-events:none}.benefit-pay__ring{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%}.benefit-pay__ring--top{left:65.9087em;top:1.1487em;width:20.7013em;height:20.7013em;-webkit-box-shadow:inset 0 0 0 2.35em var(--color-ffffff);box-shadow:inset 0 0 0 2.35em var(--color-ffffff)}.benefit-pay__ring--side{left:-9.4925em;top:24.2144em;width:38.57em;height:38.57em;-webkit-box-shadow:inset 0 0 0 4.6em var(--color-ffffff);box-shadow:inset 0 0 0 4.6em var(--color-ffffff)}.benefit-pay__clip{position:absolute;inset:0;overflow:clip}.benefit-pay__tri{position:absolute;left:101.7575em;top:32.0444em;width:90em;height:48.7287em;overflow:clip}.benefit-pay__tri-shape{position:absolute;left:-15.3012em;top:-7.3231em;width:120.6025em;height:60.3013em;background:var(--color-ffffff);opacity:.12;-webkit-clip-path:polygon(50% 0%, 100% 100%, 70.71% 100%, 50% 58.57%, 29.26% 100%, 0% 100%);clip-path:polygon(50% 0%, 100% 100%, 70.71% 100%, 50% 58.57%, 29.26% 100%, 0% 100%)}.benefit-pay__head{position:relative;display:grid;grid-template-columns:42.6369em minmax(0, 1fr);width:76.8037em;margin-left:5.6963em}.benefit-pay__title{grid-column:1;font-family:"Noto Serif JP",serif;font-weight:700;font-size:var(--font-size-41-6);line-height:1.5;letter-spacing:.1em;white-space:nowrap}.benefit-pay__rule{grid-column:2;align-self:start;height:.05em;margin-top:2.0494em;background:var(--color-000000)}.benefit-pay__tag{grid-column:1;justify-self:start;-webkit-box-sizing:border-box;box-sizing:border-box;width:7.5702em;height:1.6481em;margin:.8303em 0 0 1.3875em;padding:.0034em 0 0 1.0327em;background:var(--color-90001f);color:var(--color-ffffff);font-size:1.3em;line-height:1.5;letter-spacing:.1em;white-space:nowrap}.benefit-pay__en{grid-column:2;align-self:start;margin:2.0642em 0 0 34.4433em;font-size:var(--font-size-12);line-height:1.5;letter-spacing:.1em;white-space:nowrap}.benefit-pay__body{position:relative;display:grid;grid-template-columns:44.0256em 30.9744em;margin:4.2331em 0 0 7.5em}.benefit-pay__lead{font-weight:800;font-size:var(--font-size-22-4);line-height:1.5;letter-spacing:.1em;white-space:nowrap}.benefit-pay__grades{min-width:0}.benefit-pay__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8656em;margin-top:1.9812em}.benefit-pay__grade{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:3.9312em;width:var(--grade-w);background:var(--color-ffffff)}.benefit-pay__grade--3{--grade-w: 38.5337em}.benefit-pay__grade--2{--grade-w: 34.2081em}.benefit-pay__grade--1{--grade-w: 32.1975em}.benefit-pay__frame{position:absolute;inset:0;background:var(--color-000000);-webkit-clip-path:polygon(evenodd, 0 0, 100% 0, 100% 100%, 0 100%, 0 0, 0.15em 0.15em, 0.15em calc(100% - 0.15em), calc(100% - 0.15em) calc(100% - 0.15em), calc(100% - 0.15em) 0.15em, 0.15em 0.15em);clip-path:polygon(evenodd, 0 0, 100% 0, 100% 100%, 0 100%, 0 0, 0.15em 0.15em, 0.15em calc(100% - 0.15em), calc(100% - 0.15em) calc(100% - 0.15em), calc(100% - 0.15em) 0.15em, 0.15em 0.15em);pointer-events:none}.benefit-pay__rank{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:3.061em;padding:.6759em 0 0 .8599em;background:var(--color-90001f);color:var(--color-ffffff);font-size:1.3113em;line-height:1.5;letter-spacing:.1em}.benefit-pay__rank::after{content:"";position:absolute;top:0;right:-0.0191em;width:.0381em;height:100%;background:var(--color-000000)}.benefit-pay__role{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:14.7711em;padding:1.2474em 0 0 1.2395em;font-size:var(--font-size-15-2);line-height:1.5;letter-spacing:.1em;white-space:nowrap}.benefit-pay__role>span{color:var(--color-90001f);font-size:1.2105em !important;line-height:1;position:relative;top:.0626em;margin-left:.2065em;letter-spacing:.35em}.benefit-pay__role::after{content:"";position:absolute;left:14.4816em;top:1.0395em;width:.0526em;height:2.0572em;background:repeating-linear-gradient(to bottom, var(--color-000000) 0 0.1579em, transparent 0.1579em 0.3684em)}.benefit-pay__pay{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-item-align:start;align-self:flex-start;width:var(--pay-w);height:2.1715em;margin-top:1.0972em;padding:.2174em 0 0 .9313em;background:var(--color-ffffff);font-size:var(--font-size-14-4);font-weight:700;line-height:1.5;letter-spacing:.1em;white-space:nowrap}.benefit-pay__grade--3 .benefit-pay__pay{--pay-w: 21.5354em}.benefit-pay__grade--2 .benefit-pay__pay{--pay-w: 16.7292em}.benefit-pay__grade--1 .benefit-pay__pay{--pay-w: 12.2729em}.benefit-pay__pay-text>span{margin-right:.25em;color:var(--color-90001f);font-weight:800}.benefit-pay__detail{min-width:0;margin-top:.4213em}.benefit-pay__photo{width:30.9744em;height:18.64em;margin:0}.benefit-pay__img{width:100%;height:100%;max-width:none}.benefit-pay__subtitle{font-weight:800;margin-top:1.3991em;font-size:var(--font-size-22-4);line-height:1.5;letter-spacing:.1em;white-space:nowrap}.benefit-pay__text{margin:.9053em 0 0 .0112em;font-size:var(--font-size-15-2);font-weight:700;line-height:2.2105;letter-spacing:.1em}@media(max-width: 1439px){.benefit-pay__title{font-size:2.6em}.benefit-pay__en{font-size:.75em}.benefit-pay__lead,.benefit-pay__subtitle{font-size:1.4em}.benefit-pay__role,.benefit-pay__text{font-size:.95em}.benefit-pay__pay{font-size:.9em}}@media(max-width: 1279px){.benefit-pay{font-size:1rem;min-height:0}.benefit-pay__inner{max-width:none;padding:3rem 1.25rem 4rem}.benefit-pay__ring--top{left:auto;right:-3rem;top:1rem;width:11rem;height:11rem;-webkit-box-shadow:inset 0 0 0 1.25rem var(--color-ffffff);box-shadow:inset 0 0 0 1.25rem var(--color-ffffff)}.benefit-pay__ring--side{left:-5rem;top:60%;width:15rem;height:15rem;-webkit-box-shadow:inset 0 0 0 2.25rem var(--color-ffffff);box-shadow:inset 0 0 0 2.25rem var(--color-ffffff)}.benefit-pay__clip{display:none}.benefit-pay__head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem 1rem;width:auto;margin-left:0}.benefit-pay__title{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;font-size:clamp(1.5rem,5.4vw,2.6rem);white-space:normal;overflow-wrap:anywhere;word-break:auto-phrase;text-wrap:balance}.benefit-pay__rule{display:none}.benefit-pay__tag{width:auto;height:auto;margin:0;padding:.2rem 1.3rem;font-size:clamp(1rem,3.2vw,1.3rem)}.benefit-pay__en{margin:0 0 0 auto;font-size:.8rem}.benefit-pay__body{display:block;margin:2.5rem 0 0}.benefit-pay__lead{font-size:clamp(1.1rem,4vw,1.4rem);white-space:normal;word-break:auto-phrase;text-wrap:balance}.benefit-pay__list{margin-top:1.25rem;gap:.9rem}.benefit-pay__grade{display:grid;grid-template-columns:3.5rem minmax(0, 1fr);grid-template-rows:auto auto;height:auto;width:100%;max-width:38.5rem}.benefit-pay__rank{grid-row:1/3;width:auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.3rem}.benefit-pay__role{width:auto;padding:.75rem .9rem .25rem;font-size:.95rem;white-space:normal;word-break:keep-all}.benefit-pay__role::after{display:none}.benefit-pay__pay{width:auto;height:auto;margin:0;padding:.25rem .9rem .75rem;font-size:.9rem;white-space:normal;word-break:keep-all}.benefit-pay__detail{margin-top:2.5rem}.benefit-pay__photo{width:100%;max-width:31rem;height:auto;aspect-ratio:495.59/298.24}.benefit-pay__subtitle{margin-top:1.25rem;font-size:clamp(1.1rem,4vw,1.4rem);white-space:normal;word-break:auto-phrase;text-wrap:balance}.benefit-pay__text{margin:.75rem 0 0;font-size:.95rem;line-height:2.1;overflow-wrap:anywhere;max-width:40rem}.benefit-pay__text br{display:none}}.benefit-support{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:43.35rem;padding:5.949375rem max(1.5rem,(100% - 75rem)/2) 7.14875rem;overflow:clip;background:var(--color-ffffff);color:var(--color-000000)}.benefit-support__title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.benefit-support__title{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0 -0.4625rem 0 -1.80375rem;font-family:"Noto Serif JP",serif;font-weight:700;font-size:var(--font-size-41-6);line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-000000)}.benefit-support__title-rule{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;height:.0625rem;margin:2.049375rem .0725rem 0 0;background:var(--color-000000)}.benefit-support__label-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.07875rem}.benefit-support__label{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:none;flex:none;width:9.84125rem;height:2.1425rem;padding:.004375rem 0 0 2.0575rem;background:var(--color-90001f);color:var(--color-ffffff)}.benefit-support__label-text{display:block;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1.3rem;line-height:1.5;letter-spacing:.1em;white-space:nowrap}.benefit-support__en{margin-top:.46875rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-12);line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-000000)}.benefit-support__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));-webkit-column-gap:1.730625rem;-moz-column-gap:1.730625rem;column-gap:1.730625rem;row-gap:1.4125rem;margin-top:4.608125rem}.benefit-support__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:8.555rem;padding:.075rem;background:var(--color-000000)}.benefit-support__card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:1.25rem 0 1.5rem;background:var(--color-ffffff);-webkit-box-shadow:inset 0 0 0 1.2px var(--color-000000);box-shadow:inset 0 0 0 1.2px var(--color-000000)}.benefit-support__card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.benefit-support__ring{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:1.04875rem;height:1.04875rem;margin:.435rem .715rem 0 1.73625rem;border-radius:50%;-webkit-box-shadow:0 0 0 2px var(--color-9c0019),inset 0 0 0 2px var(--color-9c0019);box-shadow:0 0 0 2px var(--color-9c0019),inset 0 0 0 2px var(--color-9c0019)}.benefit-support__card-title{-webkit-box-flex:0;-ms-flex:none;flex:none;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-19-2);line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-000000)}.benefit-support__card-title-small{font-size:.75em;margin-inline:-0.5em;letter-spacing:.05em}.benefit-support__card-link{display:inline;text-decoration:underline;text-underline-offset:.1rem;-webkit-transition:opacity .3s;transition:opacity .3s}.benefit-support__card-link:is(:hover,:focus-visible){opacity:.6}.benefit-support__rule{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;height:.0625rem;margin:.9425rem .0244rem 0 var(--rule-gap, 0.7rem);background:repeating-linear-gradient(90deg, var(--color-000000) 0 2.4px, transparent 2.4px 5.6px)}.benefit-support__card-text{max-width:25.35em;margin:.779rem 1rem 0 1.728125rem;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:var(--font-size-14-4);line-height:1.75;letter-spacing:.1em;color:var(--color-000000)}@media(max-width: 960px){.benefit-support__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.benefit-support{min-height:0;padding:3.5rem max(1.5rem,4vw) 4rem}.benefit-support__title{margin:0 0 0 0;font-size:clamp(1.5rem,5.6vw,2.6rem)}.benefit-support__title-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.benefit-support__title-rule{margin:0 0 0 1rem}.benefit-support__label-row{margin-top:1.25rem}.benefit-support__cards{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;margin-top:2.5rem}.benefit-support__ring{margin-left:1rem}.benefit-support__card-text{font-size:.9rem;margin-left:1rem}}@media(max-width: 480px){.benefit-support{padding-inline:1rem}.benefit-support__title-rule{display:none}.benefit-support__cards{grid-template-columns:minmax(0, 1fr)}.benefit-support__card-text{max-width:none}}.benefit-family{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:43.85rem;padding:6.2531rem 0 7.18rem;overflow:clip;background:var(--color-000000);color:var(--color-ffffff)}.benefit-family__inner{position:relative;width:min(75rem,100% - 4rem);margin:0 auto}.benefit-family__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:-1.8038rem}.benefit-family__title{-webkit-box-flex:0;-ms-flex:0 0 42.64rem;flex:0 0 42.64rem;font-family:"Noto Serif JP",serif;font-weight:700;font-size:var(--font-size-41-6);line-height:1.5;letter-spacing:.1em;color:var(--color-ffffff);overflow-wrap:anywhere;text-wrap:balance}.benefit-family__rule{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;height:.0625rem;margin-top:2.0431rem;background:var(--color-ffffff)}.benefit-family__tag{-webkit-box-sizing:border-box;box-sizing:border-box;width:15.8656rem;height:2.1425rem;margin-top:1.0788rem;padding-left:.8019rem;background:var(--color-90001f)}.benefit-family__tag-text{display:block;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1.3rem;line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-ffffff)}.benefit-family__eyebrow{position:absolute;top:5.4481rem;left:65.5406rem}.benefit-family__ring{position:absolute;top:-7.685rem;left:-2.8694rem;width:11.6838rem;height:11.6838rem;border-radius:50%;-webkit-box-shadow:inset 0 0 0 1.28rem var(--color-ffffff);box-shadow:inset 0 0 0 1.28rem var(--color-ffffff);opacity:.16}.benefit-family__eyebrow-text{position:relative;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-12);line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-ffffff)}.benefit-family__content{display:grid;grid-template-columns:minmax(0, 604.62fr) minmax(0, 495.59fr);-webkit-column-gap:6.2369rem;-moz-column-gap:6.2369rem;column-gap:6.2369rem;margin-top:4.2338rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.benefit-family__lead{font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-22-4);line-height:1.5;letter-spacing:.1em;color:var(--color-ffffff);text-wrap:balance}.benefit-family__body{margin-top:.9088rem;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:var(--font-size-15-2);line-height:2.2105;letter-spacing:.1em;white-space:nowrap;color:var(--color-ffffff)}.benefit-family__stats{max-width:50.2188rem;margin-top:4.5rem}.benefit-family__stats-group+.benefit-family__stats-group{margin-top:3rem}.benefit-family__stats-title{font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1.5625rem;line-height:1.5;letter-spacing:.1em;color:var(--color-ffffff)}.benefit-family__case{margin-top:.86rem}.benefit-family__case+.benefit-family__case{margin-top:2.0394rem}.benefit-family__case-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:9.2188rem;height:2.025rem;padding-left:.2em;background:var(--color-90001f);font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:1rem;line-height:1;letter-spacing:.2em;white-space:nowrap;color:var(--color-ffffff)}.benefit-family__flow{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));-webkit-column-gap:1.9206rem;-moz-column-gap:1.9206rem;column-gap:1.9206rem}.benefit-family__step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:4.7594rem;padding:.5rem;background:var(--color-ffffff);font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1.3125rem;line-height:1.5;letter-spacing:.04em;text-align:center;color:var(--color-000000)}.benefit-family__step:not(:last-child)::after{content:"";position:absolute;top:50%;left:100%;width:1.9206rem;border-top:.75px solid var(--color-ffffff)}.benefit-family__photo{margin-top:.4206rem}.benefit-family__img{width:100%;height:auto;aspect-ratio:495.59/298.24;-o-object-fit:cover;object-fit:cover}@media(max-width: 1279px){.benefit-family__head{margin-left:0}.benefit-family__title{-webkit-box-flex:0;-ms-flex:0 1 42.64rem;flex:0 1 42.64rem}.benefit-family__eyebrow{left:auto;right:0}.benefit-family__body{white-space:normal}.benefit-family__body br{display:none}}@media(max-width: 1023px){.benefit-family{padding-bottom:4rem}.benefit-family__title{font-size:clamp(1.5rem,4.6vw,2.6rem)}.benefit-family__eyebrow{position:relative;top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:7.8rem 0 3rem auto}.benefit-family__content{grid-template-columns:minmax(0, 1fr);row-gap:2rem;margin-top:0}.benefit-family__photo{margin-top:0}.benefit-family__stats{margin-top:3.5rem}}@media(max-width: 768px){.benefit-family__rule{display:none}.benefit-family__body{line-height:2}.benefit-family__stats-title{font-size:1.35rem}.benefit-family__case+.benefit-family__case{margin-top:1.75rem}.benefit-family__flow{grid-template-columns:minmax(0, 1fr);row-gap:1.5rem}.benefit-family__step{min-height:3.75rem;font-size:1.15rem}.benefit-family__step:not(:last-child)::after{top:100%;left:50%;width:0;height:1.5rem;border-top:0;border-left:.75px solid var(--color-ffffff)}}@media(max-width: 480px){.benefit-family__title{font-size:1.5rem}.benefit-family__tag-text{font-size:1.15rem}.benefit-family__lead{font-size:1.25rem}.benefit-family__stats{margin-top:3rem}.benefit-family__stats-group+.benefit-family__stats-group{margin-top:2.5rem}.benefit-family__stats-title{font-size:1.2rem}.benefit-family__case-tag{width:7.5rem;height:1.875rem;font-size:.9375rem}.benefit-family__step{font-size:1.05rem}}.benefit-health{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:37.65rem;padding:6.3713rem 0 .9213rem;overflow:clip;background:rgba(0,0,0,0)}.benefit-health__ring{position:absolute;top:3.7419rem;right:-2.8013rem;width:20.7013rem;height:20.7013rem;border-radius:50%;-webkit-box-shadow:inset 0 0 0 2.35rem var(--color-ffffff);box-shadow:inset 0 0 0 2.35rem var(--color-ffffff);pointer-events:none}.benefit-health__inner{position:relative;width:min(75rem,100% - 2rem);margin:0 auto}.benefit-health__title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:-0.6938em;font-size:var(--font-size-41-6)}.benefit-health__title{-webkit-box-flex:0;-ms-flex:0 0 14.16em;flex:0 0 14.16em;margin:0;font-family:"Noto Serif JP",serif;font-weight:700;font-size:1em;line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-000000)}.benefit-health__title-rule{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:.0625rem;margin-top:.8365em;background:var(--color-000000)}.benefit-health__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.0794rem}.benefit-health__label{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:10.015rem;height:2.1425rem;margin:0;padding:0 0 0 1.525rem;background:var(--color-90001f);color:var(--color-ffffff)}.benefit-health__label-text{display:block;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1.3rem;line-height:1.5;letter-spacing:.1em;white-space:nowrap}.benefit-health__en{margin:.5281rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-12);line-height:1.5;letter-spacing:.1em;text-align:right;white-space:nowrap;color:var(--color-000000)}.benefit-health__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));-webkit-column-gap:1.7306rem;-moz-column-gap:1.7306rem;column-gap:1.7306rem;row-gap:1.4125rem;margin:4.7131rem 0 0;padding:0;list-style:none}.benefit-health__card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:8.555rem;padding:.075rem;background:var(--color-000000)}.benefit-health__card::after{content:"";position:absolute;inset:0;-webkit-box-shadow:inset 0 0 0 .15rem var(--color-000000);box-shadow:inset 0 0 0 .15rem var(--color-000000);pointer-events:none}.benefit-health__card-face{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;padding:1.2506rem .5rem 1.7756rem 1.6113rem;background:var(--color-ffffff)}.benefit-health__card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.benefit-health__mark{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.2988rem;height:1.2988rem;margin:.3094rem .59rem 0 0;border-radius:50%;-webkit-box-shadow:inset 0 0 0 .25rem var(--color-9c0019);box-shadow:inset 0 0 0 .25rem var(--color-9c0019)}.benefit-health__card-title{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-19-2);line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-000000)}.benefit-health__card-rule{-webkit-box-flex:1;-ms-flex:1 1 1rem;flex:1 1 1rem;min-width:1rem;height:.0625rem;margin:.9425rem 0 0 .7063rem;background:repeating-linear-gradient(90deg, var(--color-000000) 0 0.15rem, transparent 0.15rem 0.35rem)}.benefit-health__card-text{max-width:25.5em;margin:.7788rem 0 0 .1169rem;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:var(--font-size-14-4);line-height:1.75;letter-spacing:.1em;color:var(--color-000000)}.benefit-health__card-text-strong{color:var(--color-90001f);font-size:1.2em}@media(max-width: 768px){.benefit-health{min-height:0;padding:3rem 0 2rem}.benefit-health__ring{top:1rem;right:-3rem;width:13rem;height:13rem;-webkit-box-shadow:inset 0 0 0 1.475rem var(--color-ffffff);box-shadow:inset 0 0 0 1.475rem var(--color-ffffff)}.benefit-health__title-row{display:block;margin-left:-0.35em;font-size:clamp(1.5rem,6vw,2.6rem)}.benefit-health__title{white-space:normal}.benefit-health__title-rule{display:block;margin-top:.5em}.benefit-health__meta{margin-top:1.25rem}.benefit-health__cards{grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:2rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}.benefit-health__card{min-height:0}.benefit-health__card-face{padding-inline:1rem}.benefit-health__card-text{max-width:none;text-wrap:pretty}}@media(max-width: 640px){.benefit-health__cards{grid-template-columns:minmax(0, 1fr)}.benefit-health__card-title{font-size:1.2rem}}.benefit-others{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:43.85rem;padding:6.70375rem 0 6.78875rem;overflow-x:clip;background:rgba(0,0,0,0)}.benefit-others__ring{position:absolute;display:block;width:1em;height:1em;border-radius:50%}.benefit-others__ring--large{top:22.755rem;left:-3.85125rem;font-size:30.671875rem;-webkit-box-shadow:0 0 0 .0587em var(--color-ffffff),inset 0 0 0 .0587em var(--color-ffffff);box-shadow:0 0 0 .0587em var(--color-ffffff),inset 0 0 0 .0587em var(--color-ffffff)}.benefit-others__ring--small{top:.921875rem;left:calc(50% + 2.009375rem);font-size:10.40375rem;-webkit-box-shadow:0 0 0 .0769em var(--color-ffffff),inset 0 0 0 .0769em var(--color-ffffff);box-shadow:0 0 0 .0769em var(--color-ffffff),inset 0 0 0 .0769em var(--color-ffffff)}.benefit-others__inner{width:min(75rem,100% - 2rem);margin-inline:auto}.benefit-others__head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.benefit-others__title{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0 0 0 -1.80375rem;font-family:"Noto Serif JP",serif;font-weight:700;font-size:var(--font-size-41-6);line-height:1.5;letter-spacing:.1em;color:var(--color-000000);white-space:nowrap}.benefit-others__rule{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;height:.0625rem;margin:2.174375rem 0 0 -0.07rem;background:var(--color-000000)}.benefit-others__sub{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.079375rem}.benefit-others__label{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:10.015rem;height:2.1425rem;margin:0;padding:0 0 0 1.525rem;background:var(--color-90001f)}.benefit-others__label-text{display:block;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1.3rem;line-height:1.5;letter-spacing:.1em;color:var(--color-ffffff);white-space:nowrap}.benefit-others__en{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:.528125rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-12);line-height:1.5;letter-spacing:.1em;color:var(--color-000000);text-align:right;white-space:nowrap}.benefit-others__list{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));-webkit-column-gap:1.730625rem;-moz-column-gap:1.730625rem;column-gap:1.730625rem;row-gap:1.4125rem;margin:4.713125rem 0 0;padding:0;list-style:none}.benefit-others__card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.075rem;background:var(--color-000000)}.benefit-others__panel{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:8.405rem;padding:1.25rem .5rem 1rem 1.73625rem;background:var(--color-ffffff);-webkit-box-shadow:inset 0 0 0 .075rem var(--color-000000);box-shadow:inset 0 0 0 .075rem var(--color-000000)}.benefit-others__card-head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.benefit-others__dot{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:1.04875rem;height:1.04875rem;margin:.11875rem .715rem 0 0;border-radius:50%;-webkit-box-shadow:0 0 0 .125rem var(--color-9c0019),inset 0 0 0 .125rem var(--color-9c0019);box-shadow:0 0 0 .125rem var(--color-9c0019),inset 0 0 0 .125rem var(--color-9c0019)}.benefit-others__name{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-19-2);line-height:1.5;letter-spacing:.1em;color:var(--color-000000);white-space:nowrap}.benefit-others__dash{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;height:.0625rem;margin:.135rem 0 0 .71875rem;background:repeating-linear-gradient(to right, var(--color-000000) 0 0.15rem, transparent 0.15rem 0.35rem)}.benefit-others__text{position:relative;max-width:20.24rem;margin:.779375rem 0 0 -0.008rem;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:var(--font-size-12-8);line-height:1.75;letter-spacing:.1em;color:var(--color-000000)}.benefit-others__card--wide-text .benefit-others__text{max-width:21.12rem}.benefit-others__card--hang .benefit-others__text{text-indent:-0.4rem}@media(max-width: 1199px){.benefit-others{overflow-y:clip;padding-bottom:4rem}.benefit-others__title{margin-left:0;font-size:clamp(1.75rem,4.4vw,2.6rem)}.benefit-others__rule{margin-top:2.2rem}.benefit-others__sub{margin-top:1.25rem}.benefit-others__list{margin-top:3rem}.benefit-others__text,.benefit-others__card--wide-text .benefit-others__text{max-width:none}.benefit-others__ring--large{top:auto;bottom:-4rem;left:-3rem;font-size:min(30.671875rem,62vw)}.benefit-others__ring--small{top:.75rem;left:auto;right:5vw;font-size:min(10.40375rem,24vw)}}@media(max-width: 768px){.benefit-others__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.benefit-others__head{display:block}.benefit-others__title{white-space:normal;font-size:clamp(1.5rem,6.4vw,2rem)}.benefit-others__rule{display:block;margin:.75rem 0 0}}@media(max-width: 560px){.benefit-others{padding-top:3.5rem}.benefit-others__sub{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}.benefit-others__en{margin:0;text-align:left}.benefit-others__list{grid-template-columns:minmax(0, 1fr);margin-top:2rem}.benefit-others__name{white-space:normal}.benefit-others__ring--large{bottom:-2rem;left:-8vw;font-size:62vw}.benefit-others__ring--small{top:-2vw;right:-6vw;font-size:26vw}}.benefit-voices{min-height:33.317rem;background:var(--color-ffffff);overflow:clip;position:relative}.benefit-voices__inner{max-width:90rem;margin-inline:auto;padding-top:5.575rem;padding-bottom:6.285rem}.benefit-voices__head{padding-left:max((100% - 75rem)/2,1.25rem)}.benefit-voices__label{margin-left:.0369rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-12);line-height:1.5;letter-spacing:.1em;color:var(--color-90001f)}.benefit-voices__title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:-0.3294rem}.benefit-voices__title{-webkit-box-flex:0;-ms-flex:none;flex:none;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-33-6);line-height:1.5;letter-spacing:.1em;color:var(--color-231815);white-space:nowrap}.benefit-voices__rule{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;height:.0625rem;margin-top:1.7694rem;margin-left:0;background:var(--color-000000)}.benefit-voices__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.73rem;margin:3.7238rem max((100% - 75rem)/2,1.25rem) 0}.benefit-voices__item{display:-webkit-box;display:-ms-flexbox;display:flex}.benefit-voices__card{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;min-height:13.7875rem;padding:1.2844rem 1.3531rem 1.378rem;background:var(--color-ffffff);-webkit-box-shadow:0 0 0 .075rem var(--color-000000),inset 0 0 0 .075rem var(--color-000000);box-shadow:0 0 0 .075rem var(--color-000000),inset 0 0 0 .075rem var(--color-000000);-webkit-filter:drop-shadow(4px 4px 0px rgba(0, 0, 0, 0.75));filter:drop-shadow(4px 4px 0px rgba(0, 0, 0, 0.75));font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:var(--font-size-14-4);letter-spacing:.1em;color:var(--color-000000)}.benefit-voices__quote{margin:0}.benefit-voices__quote-text{line-height:2;overflow-wrap:anywhere}.benefit-voices__quote-text br{display:none}@media(min-width: 1264px){.benefit-voices__quote-text br{display:inline}}.benefit-voices__divider{display:block;height:.0625rem;margin:1.1875rem .1419rem 0 .0575rem;background:repeating-linear-gradient(90deg, var(--color-000000) 0 0.15rem, transparent 0.15rem 0.35rem)}.benefit-voices__person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:1.0438rem 0 0 .2888rem}.benefit-voices__face{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:3.4313rem;height:3.4313rem;margin-right:.7156rem}.benefit-voices__face::after{content:"";position:absolute;inset:-0.125rem;border:.25rem solid var(--color-9c0019);border-radius:50%}.benefit-voices__face-clip{position:absolute;inset:0;border-radius:50%;overflow:hidden}.benefit-voices__face-img{position:absolute;max-width:none}.benefit-voices__face-img--first{top:-0.7688rem;left:-0.4631rem;width:4.46rem;height:5.5731rem}.benefit-voices__face-img--second{top:-0.0788rem;left:-0.2463rem;width:3.9313rem;height:3.9313rem}.benefit-voices__face-img--third{top:-0.9613rem;left:-0.94rem;width:5.3463rem;height:6.6806rem}.benefit-voices__name{margin-top:.9894rem;line-height:1.5;min-width:0}@media(min-width: 1264px){.benefit-voices__title{margin-left:-1.0025rem}}@media(min-width: 1024px){.benefit-voices__rule{margin-left:-0.9338rem}}@media(max-width: 1023px){.benefit-voices__head{padding-left:max((100% - 40rem)/2,1.25rem)}.benefit-voices__inner{padding-top:3.5rem;padding-bottom:4rem}.benefit-voices__title-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}.benefit-voices__title{margin-left:0;margin-right:1.25rem;font-size:clamp(1.375rem,4.6vw,2.1rem);white-space:normal;word-break:auto-phrase;text-wrap:balance}.benefit-voices__rule{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;margin-top:1.25rem}.benefit-voices__cards{grid-template-columns:minmax(0, 1fr);gap:1.75rem;width:min(40rem,100% - 2.5rem);margin:2.5rem auto 0}.benefit-voices__card{min-height:0}}@media(max-width: 479px){.benefit-voices__card{padding-inline:1.125rem}}.benefit-photos{-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(0,0,0,0)}.benefit-photos__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:0;padding:0;list-style:none}.benefit-photos__item{aspect-ratio:480/387.17;overflow:hidden}.benefit-photos__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 1380px){.benefit-photos{min-height:24.1981rem}}@media(max-width: 480px){.benefit-photos__list{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 768px){body.benefit{background-image:none}#benefit-others{background-image:url("../images/recruit/benefit/page-bg-branch-1.webp");background-repeat:no-repeat;background-position:center -42.92vw;background-size:100% auto}#benefit-closing{background-image:url("../images/recruit/benefit/page-bg-branch-1.webp");background-repeat:no-repeat;background-position:center -155.54vw;background-size:100% auto}#benefit-rest{background-image:url("../images/recruit/benefit/page-bg-branch-2.webp");background-repeat:no-repeat;background-position:center -33.92vw;background-size:100% auto}#benefit-pay{background-image:url("../images/recruit/benefit/page-bg-branch-2.webp");background-repeat:no-repeat;background-position:center -88.19vw;background-size:100% auto}#benefit-support{background-image:url("../images/recruit/benefit/page-bg-branch-2.webp");background-repeat:no-repeat;background-position:center -146.14vw;background-size:100% auto}}@media(max-width: 1439px),(min-width: 1441px){#benefit-rest,#benefit-pay,#benefit-health,#benefit-others,#benefit-closing{background-image:url("../images/recruit/benefit/rest-bg-1.webp");background-repeat:no-repeat;background-position:center;background-size:cover}}@media(max-width: 768px){#benefit-support{background-image:none}}body.career{background-color:#fff;background-image:url("../images/recruit/career/page-background.webp");background-repeat:no-repeat;background-position:top center;background-size:1440px 6775px}.career-hero{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20.5131rem;margin-top:6.2rem;padding:.5606rem 1.25rem 3.8625rem;background-color:var(--color-ffffff);text-align:center;color:var(--color-000000)}.career-hero::before{content:"";position:absolute;top:-6.2rem;left:0;right:0;height:6.2rem;background-color:var(--color-ffffff)}.career-hero__mark{display:block;width:10.7062rem;height:5.3525rem;margin:0 auto;background-color:var(--color-90001f);-webkit-clip-path:polygon(50% 0, 100% 100%, 71.43% 100%, 50% 58.57%, 28.57% 100%, 0 100%);clip-path:polygon(50% 0, 100% 100%, 71.43% 100%, 50% 58.57%, 28.57% 100%, 0 100%)}.career-hero__eyebrow{margin:.4288rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-19-2);line-height:1.5;letter-spacing:.1em}.career-hero__title{margin:.3131rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-56-58);line-height:1.5;letter-spacing:.1em;text-wrap:balance;word-break:auto-phrase}.career-hero__lead{margin:.7919rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:var(--font-size-22-4);line-height:1.5;letter-spacing:.1em;text-wrap:balance;word-break:auto-phrase}@media(max-width: 1000px){.career-hero__title{font-size:clamp(1.5rem,6vw,3.5rem)}.career-hero__lead{font-size:clamp(1rem,2.8vw,1.4rem)}}@media(max-width: 480px){.career-hero{padding-bottom:2.5rem}.career-hero__eyebrow{font-size:1rem}.career-hero__title{font-size:1.75rem}.career-hero__lead{font-size:1rem}}.career-why{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;font-size:min(1rem,1.1111111111vw);min-height:41.0263em;background:var(--color-000000);color:var(--color-ffffff);font-family:"M PLUS 1",sans-serif;font-weight:800;overflow:clip}.career-why__inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:90em;margin:0 auto;padding:6.8813em 0 6.6896em}.career-why__deco{position:absolute;inset:0;pointer-events:none}.career-why__ring{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;left:6.0206em;top:5.1506em;width:7.3463em;height:7.3463em;border-radius:50%;-webkit-box-shadow:inset 0 0 0 .9em var(--color-9c0019);box-shadow:inset 0 0 0 .9em var(--color-9c0019)}.career-why__head{position:relative}.career-why__label{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:12.2992em;font-size:var(--font-size-12);font-weight:800;line-height:1.5;letter-spacing:.1em;white-space:nowrap}.career-why__title{margin:-0.1571em 0 0 4.3503em;font-size:var(--font-size-33-6);font-weight:800;line-height:1.5;letter-spacing:.1em;white-space:nowrap}.career-why__rule{position:absolute;left:53.055em;right:0;top:2.5769em;height:.0375em;background:var(--color-ffffff)}.career-why__body{position:relative;display:grid;grid-template-columns:44.0231em 30.9656em;margin:4.2866em 0 0 7.5113em}.career-why__text{min-width:0}.career-why__para{font-size:var(--font-size-15-2);font-weight:700;line-height:2.2105;letter-spacing:.1em;white-space:nowrap}.career-why__para+.career-why__para{margin-top:2.5513em}.career-why__skills{position:relative;min-width:0;margin-top:.4044em}.career-why__bar{position:absolute;left:.0931em;top:.2556em;width:.2494em;height:2.0944em;background:var(--color-90001f)}.career-why__skills-title{padding-left:.9191em;font-size:var(--font-size-15-2);font-weight:700;line-height:1.2618em;letter-spacing:.1em;white-space:nowrap}.career-why__skills-title>span:last-child{font-size:.6316em !important;line-height:0}.career-why__cards{display:grid;grid-template-columns:repeat(4, 7.4375em);grid-auto-rows:7.18em;gap:.4119em .405em;margin-top:1.2013em}.career-why__card{-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:var(--card-pt, 1.9644em);text-align:center;-webkit-box-shadow:inset 0 0 0 .075em var(--color-000000);box-shadow:inset 0 0 0 .075em var(--color-000000)}.career-why__card:nth-child(n+5){--card-pt: 1.8269em}.career-why__card--white{background:var(--color-ffffff);color:var(--color-000000)}.career-why__card--red{background:var(--color-90001f);color:var(--color-ffffff)}.career-why__card-ja{font-size:var(--font-size-17-6);font-weight:800;line-height:1.5;letter-spacing:.08em;white-space:nowrap}.career-why__card-en{margin-top:.9989em;font-size:var(--font-size-8-8);font-weight:700;line-height:1.2727;letter-spacing:.08em;white-space:nowrap}@media(max-width: 1439px){.career-why__label{font-size:.75em}.career-why__title{font-size:2.1em}.career-why__para,.career-why__skills-title{font-size:.95em}.career-why__card-ja{font-size:1.1em}.career-why__card-en{font-size:.55em}}@media(max-width: 1279px){.career-why{font-size:1rem;min-height:0}.career-why__inner{max-width:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4.5rem 1.25rem 4rem}.career-why__ring{left:-1.75rem;top:2.5rem;width:6rem;height:6rem;-webkit-box-shadow:inset 0 0 0 .7rem var(--color-9c0019);box-shadow:inset 0 0 0 .7rem var(--color-9c0019)}.career-why__label{margin-left:0;font-size:.8rem}.career-why__title{margin:.25rem 0 0;font-size:clamp(1.4rem,5.6vw,2.1rem);white-space:normal;overflow-wrap:anywhere;word-break:auto-phrase;text-wrap:balance}.career-why__rule{display:none}.career-why__body{display:block;margin:2.5rem 0 0}.career-why__text{max-width:44rem}.career-why__para{font-size:.95rem;line-height:2.1;letter-spacing:.06em;white-space:normal;overflow-wrap:anywhere;word-break:auto-phrase}.career-why__para br{display:none}.career-why__para+.career-why__para{margin-top:1.25rem}.career-why__skills{max-width:40rem;margin-top:2.5rem}.career-why__bar{left:0;top:.2rem;width:.25rem;height:2.1rem}.career-why__skills-title{padding-left:.9rem;font-size:clamp(.8rem,3.6vw,.95rem);line-height:1.3em;white-space:normal;overflow-wrap:anywhere}.career-why__cards{grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:auto;gap:.4rem;margin-top:1.25rem}.career-why__card,.career-why__card:nth-child(n+5){--card-pt: 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:7.2rem;padding:1rem .4rem}.career-why__card-ja{font-size:1.1rem;white-space:normal}.career-why__card-en{margin-top:.5rem;font-size:.75rem}}@media(max-width: 767px){.career-why__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}.career-path{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;font-size:min(1rem,1.1111111111vw);background:rgba(0,0,0,0);color:var(--color-000000);font-family:"M PLUS 1",sans-serif;font-weight:800;overflow:clip}.career-path__inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:90em;margin:0 auto;padding-top:5.8637em;padding-bottom:5.8306em}.career-path__ring{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;left:13.9288em;top:4.8219em;width:62.1431em;height:62.1431em;border:7em solid var(--color-ffffff);border-radius:50%;pointer-events:none}.career-path__head{position:relative;display:grid;grid-template-columns:36.5631em minmax(0, 1fr);margin-left:7.3969em}.career-path__label{grid-column:1;margin-left:.1192em;color:var(--color-90001f);font-size:var(--font-size-12);line-height:1.5;letter-spacing:.1em;white-space:nowrap}.career-path__title{grid-column:1;margin-top:-0.1568em;font-size:var(--font-size-33-6);font-weight:800;line-height:1.5;letter-spacing:.1em;white-space:nowrap}.career-path__rule{grid-column:2;grid-row:2;align-self:start;height:.0375em;margin-top:1.4519em;background:var(--color-000000)}.career-path__flow{position:relative;width:min(100%,47.9875em);margin:4.425em auto 0}.career-path__flow::before{content:"";position:absolute;top:1em;bottom:1em;left:calc(50% - .09375em);width:.1875em;background:var(--color-000000)}.career-path__steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.75em;list-style:none}.career-path__step{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:min(100%,33.4394em);padding:1.6em .75em 1.9em;border:.1875em solid var(--color-000000);background:var(--color-ffffff);text-align:center}.career-path__step--manager{background:var(--color-90001f);color:var(--color-ffffff)}.career-path__step-year{color:var(--color-90001f);font-size:.875em;font-weight:700;line-height:1.5;letter-spacing:.07em}.career-path__step--manager .career-path__step-year{color:var(--color-ffffff)}.career-path__step-title,.career-path__beyond-title{font-size:1.5625em;font-weight:800;line-height:1.56;letter-spacing:.07em}.career-path__step-text,.career-path__beyond-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.8em auto 0;font-size:.9375em;font-weight:700;line-height:1.8667;letter-spacing:.04em;text-align:left}.career-path__point{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:min(100%,14.2716em);height:2.4em;margin:1.12em auto 0;border:.12em solid var(--color-000000);background:var(--color-d6a530);color:var(--color-ffffff);font-size:1.5625em;line-height:1.5;letter-spacing:.07em;white-space:nowrap}.career-path__beyond{position:relative;margin-top:1.75em;padding:2.55em 1.5em 2.6em;background:var(--color-000000);color:var(--color-ffffff);text-align:center}.career-path__beyond-text{max-width:34.5em;margin-top:1.4em}@media(max-width: 1439px){.career-path__label{font-size:.75em}.career-path__title{font-size:2.1em}}@media(max-width: 1279px){.career-path{font-size:1rem}.career-path__inner{max-width:none;padding:3rem 1.25rem 3.5rem}.career-path__ring{left:50%;top:8rem;width:120vw;height:120vw;border-width:13.5vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.career-path__head{grid-template-columns:minmax(0, 1fr);margin-left:0}.career-path__label{margin-left:0;font-size:.8rem}.career-path__title{margin-top:.25rem;font-size:clamp(1.5rem,5.6vw,2.1rem);white-space:normal;overflow-wrap:anywhere;word-break:auto-phrase;text-wrap:balance}.career-path__rule{display:none}.career-path__flow{margin-top:2.5rem}}@media(max-width: 599px){.career-path__steps{gap:1.5rem}.career-path__step{padding:1.25rem 1rem 1.5rem}.career-path__step-title,.career-path__beyond-title,.career-path__point{font-size:1.2rem}.career-path__beyond-title{word-break:auto-phrase;text-wrap:balance}.career-path__step-text,.career-path__beyond-text{margin-top:.75rem;font-size:.875rem;line-height:1.8}.career-path__step-text br,.career-path__beyond-text br{display:none}.career-path__point{margin-top:1.5rem}.career-path__beyond{margin-top:1.5rem;padding:1.75rem 1.25rem 2rem}}.career-skills{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5.3088rem 0;overflow:clip;background-color:var(--color-000000)}.career-skills__wash{position:absolute;top:-7.3231rem;left:calc(50% - 60.3009rem);width:120.6019rem;height:60.3013rem;background:var(--color-ffffff);opacity:.12;-webkit-clip-path:polygon(50% 0, 100% 100%, 70.714% 100%, 50% 58.571%, 29.259% 100%, 0 100%);clip-path:polygon(50% 0, 100% 100%, 70.714% 100%, 50% 58.571%, 29.259% 100%, 0 100%);pointer-events:none}.career-skills__head{position:relative;padding-left:max(1rem,50% - 37.5rem)}.career-skills__label{margin:0 0 0 -0.0188rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-12);line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-90001f)}.career-skills__title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:-0.33rem 0 0 -0.1081rem;font-size:var(--font-size-33-6)}.career-skills__title{-webkit-box-flex:0;-ms-flex:0 0 10.431em;flex:0 0 10.431em;margin:0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1em;line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-ffffff)}.career-skills__title-rule{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:.0625rem;margin-top:.8426em;background:var(--color-ffffff);opacity:.6}.career-skills__steps{--career-skills-gap: 2.0838rem;position:relative;container-type:inline-size;width:min(75rem,100% - 2rem);margin:3.1263rem auto 0}.career-skills__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--career-skills-gap);-moz-column-gap:var(--career-skills-gap);column-gap:var(--career-skills-gap);margin-top:3.0375rem}.career-skills__case-tag{-webkit-box-sizing:border-box;box-sizing:border-box;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:2.025rem;padding:0 .75rem;background:var(--color-90001f);font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:1rem;line-height:2.025rem;letter-spacing:.08em;white-space:nowrap;color:var(--color-ffffff)}.career-skills__flow{--career-skills-flow-gap: var(--career-skills-gap);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--career-skills-flow-gap);-moz-column-gap:var(--career-skills-flow-gap);column-gap:var(--career-skills-flow-gap);list-style:none}.career-skills__flow--early{--career-skills-flow-gap: calc(var(--career-skills-gap) + 3.1888rem)}.career-skills__step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 calc((100cqw - 4*var(--career-skills-gap))/5);flex:0 0 calc((100cqw - 4*var(--career-skills-gap))/5);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:4.7594rem;padding:.5rem;background:var(--color-ffffff);font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1.3125rem;line-height:1.5;letter-spacing:.02em;text-align:center;color:var(--color-000000)}.career-skills__step:not(:last-child)::after{content:"";position:absolute;top:50%;left:100%;width:var(--career-skills-flow-gap);border-top:.75px solid var(--color-ffffff)}.career-skills__period{position:absolute;top:50%;right:calc(100% + (var(--career-skills-flow-gap) - 4.1981rem)/2);z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;width:4.1981rem;height:1.81rem;margin-top:-0.905rem;padding-left:.12em;background:#ff0;font-size:.8125rem;line-height:1.81rem;letter-spacing:.12em;white-space:nowrap}@media(max-width: 1023px){.career-skills__step{min-height:3.75rem;font-size:1.1rem}}@media(max-width: 768px){.career-skills{padding:3rem 0 4rem}.career-skills__title-row{font-size:clamp(1.5rem,6vw,2.1rem)}}@media(max-width: 767px){.career-skills__steps{--career-skills-gap: 1.5rem}.career-skills__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.5rem;margin-top:2.5rem}.career-skills__flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:var(--career-skills-flow-gap)}.career-skills__step{-webkit-box-flex:0;-ms-flex:none;flex:none}.career-skills__step:not(:last-child)::after{top:100%;left:50%;width:0;height:var(--career-skills-flow-gap);border-top:0;border-left:.75px solid var(--color-ffffff)}.career-skills__period{top:auto;right:auto;bottom:calc(100% + (var(--career-skills-flow-gap) - 1.81rem)/2);left:50%;margin:0 0 0 -2.099rem}}.career-stories{min-height:55.619rem;background:var(--color-ffffff);overflow:clip}.career-stories__inner{max-width:90rem;margin-inline:auto;padding-top:2.5988rem;padding-bottom:7.1375rem}.career-stories__head{padding-left:max((100% - 75rem)/2,1.25rem)}.career-stories__label{margin-left:-0.0188rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-12);line-height:1.5;letter-spacing:.1em;color:var(--color-90001f)}.career-stories__title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:-0.3294rem}.career-stories__title{-webkit-box-flex:0;-ms-flex:none;flex:none;width:28.9694rem;margin-left:-0.1081rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-33-6);line-height:1.5;letter-spacing:.1em;color:var(--color-000000);white-space:nowrap}.career-stories__rule{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;height:.0625rem;margin-top:1.76875rem;background:var(--color-000000)}.career-stories__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.73rem;margin:3.1263rem max((100% - 75rem)/2,1.25rem) 0}.career-stories__item{display:-webkit-box;display:-ms-flexbox;display:flex}.career-stories__card{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;min-height:38.8106rem;background:var(--color-ffffff);font-family:"M PLUS 1",sans-serif;font-weight:700;color:var(--color-000000)}.career-stories__frame{position:absolute;inset:0;padding:.15rem;background:var(--color-000000);-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #000));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #000));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.career-stories__photo{width:100%;height:auto;aspect-ratio:381.54/234.42;-o-object-fit:cover;object-fit:cover}.career-stories__content{padding-inline:1.5694rem;padding-bottom:1.5694rem}.career-stories__lead{margin-top:1.6563rem;font-size:var(--font-size-12);line-height:1.5;letter-spacing:.07em}.career-stories__person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:.5525rem}.career-stories__person--stack{-ms-flex-wrap:wrap;flex-wrap:wrap}.career-stories__person--stack .career-stories__name{width:auto}.career-stories__person--stack .career-stories__divider{display:none}.career-stories__person--stack .career-stories__career{-ms-flex-preferred-size:100%;flex-basis:100%;margin:.25rem 0 0}.career-stories__content>.career-stories__person:first-child{margin-top:1.6563rem}.career-stories__name{-webkit-box-flex:0;-ms-flex:none;flex:none;width:9.2206rem;font-weight:800;font-size:var(--font-size-27-2);line-height:1.5;letter-spacing:.1em;white-space:nowrap}.career-stories__divider{-webkit-box-flex:0;-ms-flex:none;flex:none;width:.0625rem;height:1.7288rem;margin-top:.5088rem;background:repeating-linear-gradient(180deg, var(--color-000000) 0 0.15rem, transparent 0.15rem 0.3rem)}.career-stories__career{min-width:0;margin:.3613rem 0 0 .7356rem;font-size:.7rem;line-height:1.3571;letter-spacing:.07em}.career-stories__quote{margin:1.215rem 0 0}.career-stories__quote-line{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.1213rem;padding-inline:.52rem .5rem;background:var(--color-9c0019);font-size:var(--font-size-20-8);line-height:2.0363rem;letter-spacing:.1em;color:var(--color-ffffff);white-space:nowrap}.career-stories__quote-line+.career-stories__quote-line{margin-top:.2231rem}.career-stories__body br{display:none}.career-stories__body{margin-top:.9913rem;font-size:var(--font-size-13-6);line-height:1.7647;letter-spacing:.1em;overflow-wrap:anywhere}@media(min-width: 1264px){.career-stories__body br{display:inline}.career-stories__quote-line{max-width:none}}@media(max-width: 1263px){.career-stories{min-height:0}.career-stories__inner{padding-top:3.5rem;padding-bottom:4rem}.career-stories__head{padding-left:max((100% - 40rem)/2,1.25rem)}.career-stories__label{margin-left:0}.career-stories__title-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}.career-stories__title{width:auto;margin-left:0;margin-right:1.25rem;font-size:clamp(1.375rem,6vw,2.1rem);white-space:normal;word-break:auto-phrase;text-wrap:balance}.career-stories__rule{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;margin-top:1.25rem}.career-stories__cards{grid-template-columns:minmax(0, 1fr);gap:1.75rem;width:min(40rem,100% - 2.5rem);margin:2.5rem auto 0}.career-stories__card{min-height:0}}@media(max-width: 479px){.career-stories__content{padding-inline:1.125rem}.career-stories__person{-ms-flex-wrap:wrap;flex-wrap:wrap}.career-stories__name{width:auto}.career-stories__divider{display:none}.career-stories__career{-ms-flex-preferred-size:100%;flex-basis:100%;margin:.25rem 0 0;white-space:normal}.career-stories__career br{display:none}.career-stories__quote-line,.career-stories__item .career-stories__quote-line:nth-child(n){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(1rem,4.8vw,1.3rem);line-height:1.6;white-space:normal}}.career-support{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:75.49rem;background:rgba(0,0,0,0);color:var(--color-000000);overflow:clip}.career-support__inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-columns:minmax(1.5rem, 1fr) minmax(0, 75rem) minmax(1.5rem, 1fr);max-width:90rem;margin:0 auto;padding:6.081875rem 0 6.77875rem}.career-support__deco{position:absolute;inset:0;font-size:min(1rem,1.1111111111vw);pointer-events:none}.career-support__ring{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%}.career-support__ring--top{top:3.44375em;right:-2.80125em;width:20.70125em;height:20.70125em;-webkit-box-shadow:inset 0 0 0 2.35em var(--color-ffffff);box-shadow:inset 0 0 0 2.35em var(--color-ffffff)}.career-support__ring--bottom{left:-3.60375em;bottom:-17.2875em;width:31.968125em;height:31.968125em;-webkit-box-shadow:inset 0 0 0 3.2em var(--color-ffffff);box-shadow:inset 0 0 0 3.2em var(--color-ffffff)}.career-support__head{position:relative;grid-column:2/4}.career-support__label{margin:0 0 0 -0.01375rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-12);line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-90001f)}.career-support__title-row{display:grid;grid-template-columns:31.126375rem minmax(0, 1fr);margin-top:-0.329375rem;font-size:var(--font-size-33-6)}.career-support__title{grid-column:1;margin:0 0 0 -0.103125rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:1em;line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-000000)}.career-support__title-rule{grid-column:2;align-self:start;height:1px;margin-top:.8423em;background:var(--color-000000)}.career-support__frame{position:relative;grid-column:2;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2.9525rem;padding:.075rem;aspect-ratio:1200/891.7;background:var(--color-000000)}.career-support__frame-inner{--u: calc(100cqw / 1500);position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;container-type:inline-size;background:var(--color-ffffff);font-family:"M PLUS 1",sans-serif;color:var(--color-000000)}.career-support__cycle-title{position:absolute;top:calc(84.4*var(--u));right:0;left:0;font-weight:800;font-size:calc(80*var(--u));line-height:1;letter-spacing:.04em;text-align:center}.career-support__cycle-lead{position:absolute;top:calc(192.3*var(--u));right:0;left:0;padding-left:.28em;font-weight:700;font-size:calc(25*var(--u));line-height:1;letter-spacing:.28em;text-align:center}.career-support__cycle-text{position:absolute;top:calc(373.82*var(--u));left:calc(28.57*var(--u));-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(381.09*var(--u));height:calc(406.04*var(--u));padding-left:calc(30.4*var(--u));border-block:calc(3*var(--u)) solid var(--color-000000)}.career-support__cycle-order{margin-top:calc(44.2*var(--u));font-weight:800;font-size:calc(40*var(--u));line-height:1;white-space:nowrap}.career-support__cycle-order--blue{color:#29abe2}.career-support__cycle-order--orange{color:#f7931e}.career-support__cycle-order--red{color:#c1272d}.career-support__cycle-body{margin-top:calc(25.8*var(--u));font-weight:700;font-size:calc(20*var(--u));line-height:2;letter-spacing:.1em;white-space:nowrap}.career-support__cycle{position:absolute;top:calc(356.7*var(--u));left:calc(448*var(--u));width:calc(620*var(--u));margin:0}.career-support__cycle-svg{display:block;width:100%;height:auto;overflow:visible}.career-support__cycle-labels{font-family:"M PLUS 1",sans-serif;text-anchor:middle;fill:var(--color-ffffff)}.career-support__cycle-name{font-weight:800;font-size:40px}.career-support__cycle-sub{font-weight:700;font-size:16px;letter-spacing:.2em}.career-support__cycle-center{font-family:"BIZ UDMincho",serif;font-weight:700;font-size:63.77px;letter-spacing:.28em;fill:var(--color-000000)}.career-support__cycle-leaders{fill:var(--color-000000)}.career-support__cycle-leaders polyline{fill:none;stroke:var(--color-000000);stroke-width:3}.career-support__note{position:absolute;padding-left:.2em;font-weight:700;font-size:calc(20*var(--u));line-height:1.5;letter-spacing:.2em;text-align:center;white-space:nowrap;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.career-support__note--reality{top:calc(-26.5*var(--u));left:calc(377.45*var(--u));width:calc(330.21*var(--u))}.career-support__note--check{top:calc(189.4*var(--u));left:calc(616.32*var(--u));width:calc(238.1*var(--u));line-height:1.6}.career-support__note--awareness{top:calc(625.4*var(--u));left:calc(440.41*var(--u));width:calc(144.99*var(--u))}.career-support__note--plan{top:calc(589.2*var(--u));left:calc(-80.24*var(--u));width:calc(171.59*var(--u))}.career-support__note-key{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media(max-width: 1439px){.career-support__title-row{grid-template-columns:auto minmax(0, 1fr)}.career-support__title-rule{margin-left:.522em}}@media(max-width: 1279px){.career-support{min-height:0}.career-support__inner{padding:4rem 0 3rem}.career-support__frame{margin-top:1.75rem}}@media(max-width: 1023px){.career-support__frame{aspect-ratio:auto}.career-support__frame-inner{padding:2.5rem 1.25rem 3rem}.career-support__cycle-title,.career-support__cycle-lead,.career-support__cycle-text,.career-support__cycle,.career-support__note{position:static;-webkit-transform:none;transform:none}.career-support__cycle-title{font-size:clamp(2.5rem,9vw,4rem)}.career-support__cycle-lead{margin-top:.75rem;font-size:clamp(.875rem,3vw,1.25rem);letter-spacing:.2em}.career-support__cycle-text{width:min(100%,24rem);height:auto;margin:2rem auto 0;padding:1.5rem 0 1.5rem 1.25rem;border-block-width:2px}.career-support__cycle-order{margin-top:0;font-size:1.875rem}.career-support__cycle-body{margin-top:.75rem;font-size:1rem}.career-support__cycle{width:min(100%,26rem);margin:2.5rem auto 0}.career-support__cycle-svg{overflow:hidden}.career-support__cycle-leaders{display:none}.career-support__cycle-sub{font-size:22px;letter-spacing:.1em}.career-support__cycle-sub--narrow{font-size:19px;letter-spacing:0}.career-support__notes{display:grid;gap:.75rem;width:min(100%,24rem);margin:2rem auto 0}.career-support__note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.75rem;width:auto;padding-left:0;font-size:.9375rem;line-height:1.6;letter-spacing:.1em;text-align:left;white-space:normal}.career-support__note br{display:none}.career-support__note-key{position:static;-webkit-box-flex:0;-ms-flex:0 0 7.5rem;flex:0 0 7.5rem;width:auto;height:auto;padding-left:.6rem;overflow:visible;-webkit-clip-path:none;clip-path:none;border-left:.25rem solid #29abe2;font-weight:800;letter-spacing:.05em}.career-support__note--plan .career-support__note-key{border-left-color:#f7931e}}@media(max-width: 480px){.career-support__note{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.career-support__note-key{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media(max-width: 699px){.career-support__inner{padding-top:3rem}.career-support__title-row{font-size:clamp(1.375rem,4.8vw,2.1rem)}}@media(max-width: 420px){.career-support__title-rule{display:none}}@media(max-width: 768px){body.career{background-image:none}#career-why{background-image:url("../images/recruit/career/page-bg-branch-1.webp");background-repeat:no-repeat;background-position:center 5.32vw;background-size:100% auto}#career-path{background-image:url("../images/recruit/career/page-bg-branch-1.webp");background-repeat:no-repeat;background-position:center -40.27vw;background-size:100% auto}#career-skills{background-image:url("../images/recruit/career/page-bg-branch-1.webp");background-repeat:no-repeat;background-position:center -121.44vw;background-size:100% auto}#career-support{background-image:url("../images/recruit/career/page-bg-branch-2.webp");background-repeat:no-repeat;background-position:center -9.91vw;background-size:100% auto}#career-closing{background-image:url("../images/recruit/career/page-bg-branch-2.webp");background-repeat:no-repeat;background-position:center -93.79vw;background-size:100% auto}}@media(max-width: 1279px),(min-width: 1441px){#career-path,#career-support{background-image:url("../images/recruit/career/path-bg-1.webp");background-repeat:no-repeat;background-position:center;background-size:cover}}@media(max-width: 768px){#career-why,#career-skills,#career-closing{background-image:none}}body.interview{background-color:#fff;background-image:url("../images/recruit/interview/page-background.webp");background-repeat:no-repeat;background-position:top center;background-size:1440px 7713px}.interview-hero{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:67.1188rem;margin-top:6.2rem;padding:.5606rem 1.25rem 5.2981rem;background-color:var(--color-ffffff);text-align:center;color:var(--color-000000)}.interview-hero::before{content:"";position:absolute;top:-6.2rem;left:0;right:0;height:6.2rem;background-color:var(--color-ffffff)}.interview-hero__mark{display:block;width:10.7062rem;height:5.3525rem;margin:0 auto;background-color:var(--color-90001f);-webkit-clip-path:polygon(50% 0, 100% 100%, 71.43% 100%, 50% 58.57%, 28.57% 100%, 0 100%);clip-path:polygon(50% 0, 100% 100%, 71.43% 100%, 50% 58.57%, 28.57% 100%, 0 100%)}.interview-hero__eyebrow{margin:.4288rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-19-2);line-height:1.5;letter-spacing:.1em}.interview-hero__title{position:relative;left:1.0625rem;margin:.4694rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-56-58);line-height:1.5;letter-spacing:.1em;text-wrap:balance;word-break:auto-phrase}.interview-hero__photos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.11375rem;width:100%;max-width:85.6844rem;margin:2.5037rem auto 0;padding:0;list-style:none}.interview-hero__photo{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;margin:0}.interview-hero__img{display:block;width:100%;height:100%}.interview-hero__photo--1{width:14.8013rem;aspect-ratio:236.82/369.96}.interview-hero__photo--2{width:19.3175rem;aspect-ratio:309.08/482.84}.interview-hero__photo--3{width:12.9919rem;aspect-ratio:207.87/324.74}.interview-hero__photo--4{width:19.3175rem;aspect-ratio:309.08/456}.interview-hero__photo--5{width:14.8013rem;aspect-ratio:236.82/369.96}.interview-hero__lead{position:relative;left:.4187rem;margin:2.6731rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:var(--font-size-22-4);line-height:2.0357;letter-spacing:.1em}.interview-hero__lead-line{display:block;text-wrap:balance;word-break:auto-phrase}.interview-hero__note{position:relative;left:.375rem;margin:1.6431rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-25-15);line-height:1.5003;letter-spacing:.1em;text-wrap:balance;word-break:auto-phrase}.interview-hero__note>span{line-height:0}@media(max-width: 1000px){.interview-hero{min-height:0;padding-bottom:3.5rem}.interview-hero__title,.interview-hero__lead,.interview-hero__note{left:0}.interview-hero__title{font-size:clamp(1.5rem,6vw,3.5rem)}.interview-hero__lead{font-size:clamp(.9375rem,2.6vw,1.4rem)}.interview-hero__note{font-size:clamp(1rem,3vw,1.5719rem)}.interview-hero__note>span{font-size:1.5268em !important}}@media(max-width: 640px){.interview-hero__photos{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;max-width:28rem}.interview-hero__photo--1,.interview-hero__photo--2,.interview-hero__photo--3,.interview-hero__photo--4,.interview-hero__photo--5{width:100%}.interview-hero__photo--5{grid-column:1/-1;width:calc((100% - 1rem)/2)}}@media(max-width: 480px){.interview-hero{padding-bottom:3rem}.interview-hero__eyebrow{font-size:1rem}.interview-hero__title{font-size:1.75rem}}.interview-index{min-height:86.68125rem;overflow:clip}.interview-index__stage{height:73.2006rem;background-color:var(--color-000000);color:var(--color-ffffff)}.interview-index__inner{max-width:90rem;margin-inline:auto}.interview-index__head{padding:8.08rem 0 0 calc((100% - 75rem)/2 + 1.7244rem)}.interview-index__headline{position:relative}.interview-index__ring{position:absolute;top:-1.7306rem;left:-3.2038rem;width:7.3463rem;height:7.3463rem;border-radius:50%;-webkit-box-shadow:inset 0 0 0 .9rem var(--color-9c0019);box-shadow:inset 0 0 0 .9rem var(--color-9c0019);pointer-events:none}.interview-index__label{position:relative;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-12);line-height:1.5;letter-spacing:.1em;color:var(--color-ffffff)}.interview-index__title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:-0.33rem calc(-1*max(0px,(100vw - 90rem)/2)) 0 -0.0888rem}.interview-index__title{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:20.0181rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-33-6);line-height:1.5;letter-spacing:.1em;color:var(--color-ffffff);white-space:nowrap}.interview-index__rule{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;height:.0625rem;margin-top:1.76875rem;background:var(--color-ffffff)}.interview-index__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-column-gap:2.6525rem;-moz-column-gap:2.6525rem;column-gap:2.6525rem;row-gap:3.32rem;margin:5.57rem max((100% - 75rem)/2,1.25rem) 0}.interview-index__item{display:-webkit-box;display:-ms-flexbox;display:flex}.interview-index__card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:18.45rem;background:var(--color-ffffff);font-family:"M PLUS 1",sans-serif;font-weight:700;color:var(--color-000000);text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}.interview-index__card:is(:hover,:focus-visible){opacity:.6}.interview-index__frame{position:absolute;inset:-0.075rem;padding:.15rem;background:var(--color-000000);-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #000));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #000));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.interview-index__photo{-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-item-align:start;align-self:flex-start;width:11.8106rem;height:18.45rem;-o-object-fit:cover;object-fit:cover}.interview-index__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:2.2481rem 0 0 1.85rem}.interview-index__meta{font-size:var(--font-size-12-8);line-height:1.5;letter-spacing:.1em;white-space:nowrap}.interview-index__person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:.4969rem}.interview-index__name{-webkit-box-flex:0;-ms-flex:none;flex:none;min-width:8.6356rem;padding-right:.6rem;font-weight:800;font-size:var(--font-size-27-2);line-height:1.5;letter-spacing:.1em;white-space:nowrap}.interview-index__role{min-width:0;margin-top:.8031rem;font-size:var(--font-size-16-8);line-height:1.5;letter-spacing:.1em;white-space:nowrap}.interview-index__quote{margin:1.1044rem 0 0}.interview-index__quote-line{-webkit-box-sizing:border-box;box-sizing:border-box;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.1213rem;padding-inline:.5em;background:var(--color-9c0019);font-size:var(--font-size-22-4);line-height:1.9925rem;letter-spacing:.1em;color:var(--color-ffffff);white-space:nowrap}.interview-index__quote-line+.interview-index__quote-line{margin-top:.2231rem}.interview-index__tab{position:absolute;right:-0.8rem;bottom:-1.5313rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:10.3rem;height:3.5138rem;padding:1.1056rem 0 0 2.4469rem;background-color:var(--color-000000)}.interview-index__tab-label{display:block;font-weight:800;font-size:var(--font-size-13-32);line-height:1.5;letter-spacing:.1em;color:var(--color-ffffff);white-space:nowrap}.interview-index__tab-dot{position:absolute;top:1.395rem;left:8.8456rem;width:.7088rem;height:.7088rem;border-radius:50%;background:var(--color-90001f)}@media(max-width: 1263px){.interview-index{min-height:0;padding-bottom:5rem}.interview-index__stage{height:auto}.interview-index__head{padding:5rem 0 0 calc(max((100% - 40rem)/2,1.25rem) + 3.2038rem)}.interview-index__title{width:auto;padding-right:1.5rem;font-size:clamp(1.5rem,6.4vw,2.1rem)}.interview-index__cards{grid-template-columns:minmax(0, 1fr);row-gap:3.5rem;width:min(40rem,100% - 2.5rem);margin:3.5rem auto 0}}@media(max-width: 599px){.interview-index__card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;padding-bottom:2.25rem}.interview-index__photo{-ms-flex-item-align:center;align-self:center;margin-top:1.25rem}.interview-index__body{padding:1.25rem 1.25rem 0}.interview-index__meta{white-space:normal}.interview-index__person{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem}.interview-index__name{min-width:0;padding-right:0}.interview-index__role{white-space:normal}.interview-index__quote-line{padding-block:.1em;font-size:clamp(1rem,4.6vw,1.4rem);line-height:1.6;white-space:normal}}.interview-detail{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;font-size:min(1rem,1.1111111111vw);min-height:131.1656em;background:rgba(0,0,0,0);color:var(--color-000000);font-family:"M PLUS 1",sans-serif;font-weight:800;overflow:clip}.interview-detail__inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:90em;margin:0 auto;padding:2.6331em 0 5.9em}.interview-detail__deco{position:absolute;inset:0;pointer-events:none}.interview-detail__ring{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;-webkit-box-shadow:inset 0 0 0 var(--ring-w) var(--color-ffffff);box-shadow:inset 0 0 0 var(--ring-w) var(--color-ffffff)}.interview-detail__ring--title{--ring-w: 1.2em;left:76.315em;top:.49em;width:8.43em;height:8.43em}.interview-detail__ring--large{--ring-w: 3.2em;left:-3.4144em;top:47.9156em;width:31.9681em;height:31.9681em}.interview-detail__ring--middle{--ring-w: 1.6em;left:46.3981em;top:91.2156em;width:12.0038em;height:12.0038em}.interview-detail__ring--corner{--ring-w: 2.35em;left:72.2887em;top:116.5481em;width:20.7013em;height:20.7013em}.interview-detail__rule{position:absolute;left:0;top:5.4375em;width:61.9669em;height:.0375em;background:var(--color-000000)}.interview-detail__head{position:relative}.interview-detail__label{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 0 0 100.03em;font-size:var(--font-size-12);font-weight:800;line-height:1.5;letter-spacing:.1em;white-space:nowrap}.interview-detail__label-no{color:var(--color-90001f)}.interview-detail__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:-0.0595em 0 0 30.0768em;font-size:var(--font-size-33-6);font-weight:800;line-height:1.5;letter-spacing:.1em;white-space:nowrap}.interview-detail__body{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:75em;margin:4.2681em auto 0}.interview-detail__lead{position:relative}.interview-detail__quote{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 0 -0.4948em;color:var(--color-ffffff);font-size:var(--font-size-48-38);font-weight:700;line-height:1.3774em;letter-spacing:.1em;white-space:nowrap}.interview-detail__quote>span{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:1.5153em;padding-inline:.4em;background:var(--color-9c0019)}.interview-detail__quote>span+span{margin-top:.1em}.interview-detail__photo{margin:0;background:var(--color-b3b3b3);overflow:hidden}.interview-detail__photo-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview-detail__photo--lead{width:100%;height:30.695em}.interview-detail__photo--lead.interview-detail__photo--natural{height:auto;aspect-ratio:auto}.interview-detail__photo--natural>.interview-detail__photo-img{height:auto}.interview-detail__quote+.interview-detail__photo--lead{margin-top:-2.2763em}.interview-detail__quote+.interview-detail__photo--flush{margin-top:0}.interview-detail__photo--side{width:100%;height:18.64em}.interview-detail__profile{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:8.6294em;margin:2.3094em 0 0;padding:.085em;background:var(--color-000000)}.interview-detail__profile-inner{display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;grid-template-columns:21.9275em 22.0131em minmax(0, 1fr);margin:0;background:var(--color-ffffff)}.interview-detail__cell{position:relative;min-width:0;padding:var(--cell-pt) 1.5em 1.4em var(--cell-pl);--cell-pt: 1.4594em}.interview-detail__cell--name{--cell-pt: 1.4125em;--cell-pl: 1.7119em}.interview-detail__cell--position{--cell-pl: 1.6938em}.interview-detail__cell--career{--cell-pl: 1.8044em}.interview-detail__cell+.interview-detail__cell::before{content:"";position:absolute;left:-0.025em;top:-0.085em;bottom:-0.085em;width:.05em;background:repeating-linear-gradient(to bottom, var(--color-000000) 0 0.15em, transparent 0.15em 0.35em)}.interview-detail__tag{-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--tag-w);height:1.4158em;margin:0;padding-left:var(--tag-pl);background:var(--color-90001f);color:var(--color-ffffff);font-size:var(--font-size-12);font-weight:800;line-height:1.2033em;letter-spacing:.1em;white-space:nowrap}.interview-detail__tag--name{--tag-w: 5.8875em;--tag-pl: 1.3367em}.interview-detail__tag--position{--tag-w: 8.1983em;--tag-pl: 1.3075em}.interview-detail__tag--career{--tag-w: 10.1467em;--tag-pl: 1.1492em}.interview-detail__name{margin:.2596em 0 0 -0.0268em;font-size:var(--font-size-28-77);font-weight:800;line-height:1.5;letter-spacing:.1em;white-space:nowrap}.interview-detail__romaji{margin:.0729em 0 0 .0694em;font-size:var(--font-size-14-4);font-weight:800;line-height:1.5;letter-spacing:.1em;white-space:nowrap}.interview-detail__value{margin:1.1036em 0 0 var(--value-ml, 0);font-size:var(--font-size-16-8);font-weight:700;line-height:1.5;letter-spacing:.1em}.interview-detail__cell--position .interview-detail__value{--value-ml: 0.0196em}.interview-detail__qa{position:relative;display:grid;grid-template-columns:44.0256em minmax(0, 1fr);margin:4.0856em 0 0}.interview-detail__col{min-width:0}.interview-detail__col--left{padding-right:3em}.interview-detail__list{margin:0;padding:0;list-style:none}.interview-detail__col--left .interview-detail__list{margin-top:.1844em}.interview-detail__col--left .interview-detail__item{margin-left:.1731em}.interview-detail__col--right .interview-detail__list{margin-top:3.7906em}.interview-detail__col--right>.interview-detail__list:first-child{margin-top:.1844em}.interview-detail__col--right .interview-detail__item{margin-left:-0.4894em}.interview-detail__item+.interview-detail__item{margin-top:var(--gap, 0)}.interview-detail__col--left .interview-detail__item:nth-child(2){--gap: 3.3675em}.interview-detail__col--left .interview-detail__item:nth-child(3){--gap: 3.6138em}.interview-detail__col--left .interview-detail__item:nth-child(4){--gap: 4.2175em}.interview-detail__col--right .interview-detail__item:nth-child(2){--gap: 3.945em}.interview-detail__item{position:relative}.interview-detail__item-head{display:grid;grid-template-columns:4.4837em minmax(0, 1fr);-webkit-column-gap:1.3875em;-moz-column-gap:1.3875em;column-gap:1.3875em;height:5.8262em}.interview-detail__no{--q-color: var(--color-90001f);-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:2.5558em;height:2.5558em;padding-top:.4432em;border-radius:50%;-webkit-box-shadow:inset 0 0 0 .228em var(--q-color);box-shadow:inset 0 0 0 .228em var(--q-color);color:var(--q-color);font-size:var(--font-size-28-07);font-weight:800;line-height:1.5;letter-spacing:0;text-align:center}.interview-detail__no--gold{--q-color: var(--color-d6a530)}.interview-detail__question{margin:.0875em 0 0;font-size:var(--font-size-22-4);font-weight:800;line-height:1.5714em;letter-spacing:.1em}.interview-detail__question--single{margin-top:.7902em;line-height:1.5}.interview-detail__answer{margin:0 0 0 .5289em;font-size:var(--font-size-15-2);font-weight:700;line-height:2.2105em;letter-spacing:.1em}.interview-detail__answer+.interview-detail__answer{margin-top:.8em}@media(max-width: 1439px){.interview-detail__label,.interview-detail__tag{font-size:.75em}.interview-detail__title{font-size:2.1em}.interview-detail__quote{font-size:3.02375em}.interview-detail__name{font-size:1.798125em}.interview-detail__romaji{font-size:.9em}.interview-detail__value{font-size:1.05em}.interview-detail__no{font-size:1.754375em}.interview-detail__question{font-size:1.4em}.interview-detail__answer{font-size:.95em}}@media(max-width: 1279px){.interview-detail{font-size:1rem;min-height:0}.interview-detail__inner{max-width:none;padding:1.5rem 1.25rem 4rem}.interview-detail__ring--title{--ring-w: 0.9rem;left:auto;right:-1.5rem;top:.5rem;width:7.5rem;height:7.5rem}.interview-detail__ring--large{--ring-w: 2.2rem;left:-7rem;top:26rem;width:18rem;height:18rem}.interview-detail__ring--middle{--ring-w: 1.2rem;left:62%;top:62rem;width:8rem;height:8rem}.interview-detail__ring--corner{--ring-w: 1.6rem;left:auto;right:-4rem;top:auto;bottom:-4rem;width:12rem;height:12rem}.interview-detail__rule{display:none}.interview-detail__head{padding-right:3rem;text-align:right}.interview-detail__label{margin:0 0 0 auto;font-size:.8rem}.interview-detail__title{margin:0 0 0 auto;font-size:clamp(1.4rem,5.6vw,2.1rem);white-space:normal}.interview-detail__body{width:auto;max-width:56rem;margin:2.5rem auto 0}.interview-detail__quote{width:auto;height:auto;margin:0;padding:.7rem 1rem;background:var(--color-9c0019);font-size:clamp(1.1rem,4.8vw,2rem);line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:auto-phrase}.interview-detail__photo--lead{height:auto;aspect-ratio:1200/491.12}.interview-detail__quote+.interview-detail__photo--lead{margin-top:0}.interview-detail__photo--side{height:auto;aspect-ratio:495.59/298.24}.interview-detail__quote>span,.interview-detail__quote>span+span{display:inline;width:auto;height:auto;margin:0;padding:0;background:none}.interview-detail__profile{display:block;min-height:0;margin-top:1.5rem;padding:2px}.interview-detail__profile-inner{grid-template-columns:minmax(0, 1fr);height:auto}.interview-detail__cell{--cell-pt: 1.1rem;--cell-pl: 1.1rem;padding-bottom:1.2rem}.interview-detail__cell+.interview-detail__cell::before{left:0;right:0;top:-1px;width:auto;height:1px;background:repeating-linear-gradient(to right, var(--color-000000) 0 2.4px, transparent 2.4px 5.6px)}.interview-detail__tag{font-size:.75rem}.interview-detail__name,.interview-detail__romaji{margin-left:0}.interview-detail__name{margin-top:.6rem;font-size:1.6rem}.interview-detail__romaji{margin-top:.1rem;font-size:.9rem}.interview-detail__value{--value-ml: 0;margin-top:.6rem;font-size:1rem;white-space:normal;overflow-wrap:anywhere}.interview-detail__cell--position .interview-detail__value{--value-ml: 0}.interview-detail__qa{grid-template-columns:minmax(0, 1fr);margin-top:2.5rem}.interview-detail__col--left .interview-detail__list,.interview-detail__col--right .interview-detail__list{margin-top:2.5rem}.interview-detail__col--left .interview-detail__list{margin-top:0}.interview-detail__col--right>.interview-detail__list:first-child{margin-top:0}.interview-detail__col--left{padding-right:0}.interview-detail__col--left .interview-detail__item,.interview-detail__col--right .interview-detail__item{margin-left:0}.interview-detail__item+.interview-detail__item{margin-top:2.5rem}.interview-detail__col--left .interview-detail__item:nth-child(n),.interview-detail__col--right .interview-detail__item:nth-child(n){--gap: 2.5rem}.interview-detail__col--left{margin-bottom:2.5rem}.interview-detail__item-head{grid-template-columns:3.6rem minmax(0, 1fr);-webkit-column-gap:.9rem;-moz-column-gap:.9rem;column-gap:.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto}.interview-detail__no{width:3.6rem;height:3.6rem;padding-top:0;-webkit-box-shadow:inset 0 0 0 .3rem var(--q-color);box-shadow:inset 0 0 0 .3rem var(--q-color);font-size:1.2rem;line-height:3.6rem}.interview-detail__question,.interview-detail__question--single{margin:0;font-size:clamp(1rem,4.6vw,1.4rem);line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:auto-phrase}.interview-detail__answer{margin:1rem 0 0;font-size:.95rem;line-height:2;letter-spacing:.06em;white-space:normal;overflow-wrap:anywhere;word-break:auto-phrase}.interview-detail__answer br,.interview-detail__question br{display:none}}.interview-crosstalk{position:relative;min-height:80.885625rem;overflow:clip;isolation:isolate;background:var(--color-000000);color:var(--color-ffffff)}.interview-crosstalk__inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:90rem;min-height:80.885625rem;margin:0 auto;padding:8.08rem 0 7.443125rem}.interview-crosstalk__flame{position:absolute;top:9.48125rem;left:23.1444%;width:53.7125%;height:auto;max-width:none;opacity:.34;mix-blend-mode:screen;pointer-events:none}.interview-crosstalk__content{position:relative}.interview-crosstalk__head{position:relative;padding-left:10.1507%}.interview-crosstalk__ring{position:absolute;top:-1.730625rem;left:calc(10.1507% - 3.115rem);width:7.34625rem;height:7.34625rem;border-radius:50%;-webkit-box-shadow:inset 0 0 0 .9rem var(--color-9c0019);box-shadow:inset 0 0 0 .9rem var(--color-9c0019)}.interview-crosstalk__label{position:relative;margin:0 0 0 .08875rem;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-12);line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-ffffff)}.interview-crosstalk__title{position:relative;margin:-0.329375rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:clamp(1.1rem,2.3333vw,var(--font-size-33-6));line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-ffffff)}.interview-crosstalk__rule{position:absolute;top:2.564375rem;left:53.7035%;right:0;height:.0625rem;background:var(--color-ffffff);opacity:.6}.interview-crosstalk__group{margin-top:6.7875rem}.interview-crosstalk__group+.interview-crosstalk__group{margin-top:4.56875rem}.interview-crosstalk__question{margin:0;padding-left:.28em;font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(1.2rem,2.9vw,var(--font-size-32));line-height:1.5;letter-spacing:.28em;text-align:center;text-wrap:balance;color:var(--color-ffffff)}.interview-crosstalk__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));-webkit-column-gap:1.730625rem;-moz-column-gap:1.730625rem;column-gap:1.730625rem;row-gap:1.579375rem;width:min(100% - 2rem,75rem);margin:2.456875rem auto 0;padding:0;list-style:none}.interview-crosstalk__group+.interview-crosstalk__group .interview-crosstalk__cards{margin-top:2.33rem}.interview-crosstalk__card{padding:.05rem;background:var(--color-000000)}.interview-crosstalk__card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;min-height:8.92875rem;background:var(--color-ffffff);color:var(--color-000000)}.interview-crosstalk__face{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-item-align:center;align-self:center;width:6.15375rem;height:6.15375rem;margin-left:1.38875rem}.interview-crosstalk__face::after{content:"";position:absolute;inset:-0.25rem;border:.5rem solid var(--color-9c0019);border-radius:50%}.interview-crosstalk__face-clip{position:absolute;inset:0;border-radius:50%;overflow:hidden}.interview-crosstalk__face-img{position:absolute;max-width:none}.interview-crosstalk__face-img--fit{top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview-crosstalk__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;margin:1.175375rem 0 1.175375rem 1.62rem}.interview-crosstalk__name{margin:0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-19-2);line-height:1.5;letter-spacing:.1em;white-space:nowrap;color:var(--color-000000)}.interview-crosstalk__answer{max-width:15.5em;margin:.47925rem 0 0;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:var(--font-size-12-8);line-height:1.75;letter-spacing:.1em;overflow-wrap:anywhere;color:var(--color-000000)}@media(max-width: 1099px){.interview-crosstalk__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 900px){.interview-crosstalk__face{margin-left:1rem}.interview-crosstalk__text{margin-left:1rem}.interview-crosstalk__card-body{padding-right:.75rem}}@media(max-width: 768px){.interview-crosstalk,.interview-crosstalk__inner{min-height:0}.interview-crosstalk__inner{padding:5rem 0 5rem}.interview-crosstalk__head{padding-left:4.15rem;padding-right:1rem}.interview-crosstalk__ring{left:1rem}.interview-crosstalk__title{font-size:clamp(1.25rem,5.4vw,1.9rem);white-space:normal;word-break:keep-all;text-wrap:balance}.interview-crosstalk__rule{position:static;margin:1rem 0 0}.interview-crosstalk__group,.interview-crosstalk__group+.interview-crosstalk__group{margin-top:3.5rem}.interview-crosstalk__question{padding-right:1rem;padding-left:calc(1rem + .28em)}.interview-crosstalk__cards,.interview-crosstalk__group+.interview-crosstalk__group .interview-crosstalk__cards{margin-top:1.5rem}.interview-crosstalk__flame{top:12rem;left:0;width:100%}}@media(max-width: 700px){.interview-crosstalk__cards{grid-template-columns:minmax(0, 1fr);width:min(100% - 2rem,40rem)}.interview-crosstalk__answer{max-width:none}}@media(max-width: 375px){.interview-crosstalk__question{letter-spacing:.16em;padding-left:calc(1rem + .16em)}}@media(max-width: 768px){body.interview{background-image:none}#interview-index{background-image:url("../images/recruit/interview/page-bg-branch-1.webp");background-repeat:no-repeat;background-position:center .97vw;background-size:100% auto}}@media(max-width: 1279px),(min-width: 1441px){#interview-index,#interview-detail{background-color:#f3f0e9;background-image:url("../images/recruit/interview/index-bg-1.webp");background-repeat:repeat;background-position:center top;background-size:min(820.8px,195vw) auto}}body.requirements{background-color:#fff}body.requirements [data-phrase] wbr{display:none}@media(max-width: 1439.98px){body.requirements [data-phrase]{word-break:keep-all;overflow-wrap:anywhere}body.requirements [data-phrase] wbr{display:inline}}.requirements-hero{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:18.015rem;margin-top:6.2rem;padding:.5606rem 0 4.2556rem;background-color:var(--color-ffffff);color:var(--color-000000)}.requirements-hero::before{content:"";position:absolute;top:-6.2rem;left:0;right:0;height:6.2rem;background-color:var(--color-ffffff)}.requirements-hero__inner{width:min(90rem,100% - 2.5rem);margin-inline:auto;text-align:center}.requirements-hero__mark{display:block;width:10.7063rem;height:5.3525rem;margin:0 auto;background-color:var(--color-90001f);-webkit-clip-path:polygon(50% 0, 100% 100%, 71.43% 100%, 50% 58.57%, 28.57% 100%, 0 100%);clip-path:polygon(50% 0, 100% 100%, 71.43% 100%, 50% 58.57%, 28.57% 100%, 0 100%)}.requirements-hero__eyebrow{margin:.3573em 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-19-2);line-height:1.5;letter-spacing:.1em}.requirements-hero__title{margin:.0885em 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-56-58);line-height:1.5;letter-spacing:.1em;text-wrap:balance}@media(max-width: 1023.98px){.requirements-hero{min-height:0}}@media(max-width: 767.98px){.requirements-hero__eyebrow{font-size:1.125rem}.requirements-hero__title{font-size:1.75rem}}.requirements-guide{min-height:85.8588rem;padding-top:5.0038rem;background:rgba(0,0,0,0);color:var(--color-000000);overflow:clip}.requirements-guide__inner{width:min(69.9994rem,100% - 5rem);margin-inline:auto;padding-bottom:7.7175rem}.requirements-guide__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;width:min(69.9375rem,100%);margin-inline:auto}.requirements-guide__tab{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;max-width:34.9688rem;height:4.955rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--color-ffffff);border:.1rem solid var(--color-90001f);color:var(--color-000000);cursor:pointer;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.requirements-guide__tab[aria-selected=true]{background:var(--color-90001f);color:var(--color-ffffff);cursor:default}.requirements-guide__tab-text{font-size:var(--font-size-16);font-weight:700;line-height:1.5;letter-spacing:.22em;margin-right:-0.22em}.requirements-guide__panels{width:min(69.9994rem,100%);margin:4.7644rem auto 0}.requirements-guide__panels--single{margin-top:0}.requirements-guide__panel{padding:3.1506rem 4.9294rem 5.5663rem 5.0831rem;background:var(--color-ffffff);border-radius:2.0163rem;overflow:clip}.requirements-guide__panels.tabpanellist-common{overflow:clip}.requirements-guide__sticky{--header-height: 6.2rem;position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:1;padding-top:1rem;margin-top:-1rem;background:var(--color-ffffff)}.requirements-guide__sticky::before{content:"";position:absolute;bottom:100%;left:0;right:0;height:var(--header-height);background:inherit}@media(max-width: 900px){.requirements-guide__sticky{--header-height: 5rem}}@media(max-width: 560px){.requirements-guide__sticky{--header-height: 4.5rem}}.requirements-guide__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.requirements-guide__slash{-webkit-box-flex:0;-ms-flex:none;flex:none;width:2.2094rem;height:3.5969rem}.requirements-guide__title{margin:.8081rem 0 0 .2163rem;font-weight:700}.requirements-guide__title-en{display:block;font-family:"futura-pt-condensed",sans-serif;font-weight:500;font-size:var(--font-size-14-4);line-height:1.5;letter-spacing:.02em}.requirements-guide__title-ja{display:block;margin-top:-0.2025rem;font-weight:900;font-size:var(--font-size-25-6);line-height:1.5;letter-spacing:.22em}.requirements-guide__rule{height:.2rem;margin-top:2.3238rem;background:-webkit-gradient(linear, left top, right top, from(#c3362f), color-stop(45%, #b62e2b), to(#a12325));background:linear-gradient(90deg, #c3362f 0%, #b62e2b 45%, #a12325 100%)}.requirements-guide__table{margin-top:.2569rem}.requirements-guide__row{display:grid;grid-template-columns:9.8281rem minmax(0, 1fr);padding:1.75rem 0 1.75rem 1.4363rem;border-bottom:.05rem solid var(--color-000000)}.requirements-guide__label,.requirements-guide__value{font-size:var(--font-size-16);font-weight:700;line-height:1.5;letter-spacing:.12em}.requirements-guide__item+.requirements-guide__item{margin-top:1.25rem}.requirements-guide__item-title{color:var(--color-90001f)}.requirements-guide__item-text{margin-top:.25rem;font-weight:500}.requirements-guide__entry{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:min(49.9975rem,100%);min-height:6.7669rem;margin:6.6606rem auto 0;background:var(--color-000000);color:var(--color-ffffff)}.requirements-guide__entry-text{font-size:var(--font-size-16);font-weight:700;line-height:1.5;letter-spacing:.22em;margin-right:-0.22em}.requirements-guide__entry-dot{position:absolute;top:50%;right:1.5731rem;width:.975rem;height:.975rem;border-radius:50%;background:var(--color-d6a530);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.requirements-float{position:fixed;right:1.5rem;bottom:1.5rem;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1.1rem 1.5rem 1.1rem 1.75rem;background:var(--color-000000);color:var(--color-ffffff);-webkit-box-shadow:0 .25rem 1rem rgba(0,0,0,.25);box-shadow:0 .25rem 1rem rgba(0,0,0,.25);-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.requirements-float.is-hidden{opacity:0;visibility:hidden}.requirements-float:is(:hover,:focus-visible) .requirements-float__text{opacity:.7}.requirements-float__text{font-size:var(--font-size-16);font-weight:700;line-height:1.5;letter-spacing:.22em;margin-right:-0.22em;-webkit-transition:opacity .3s;transition:opacity .3s}.requirements-float__dot{-webkit-box-flex:0;-ms-flex:none;flex:none;width:.75rem;height:.75rem;border-radius:50%;background:var(--color-d6a530)}.requirements-guide__other{margin-top:2rem;text-align:center;font-size:var(--font-size-16);font-weight:700;line-height:1.5;letter-spacing:.1em}.requirements-guide__other-link{display:inline;color:var(--color-90001f);text-decoration:underline;text-underline-offset:.3em;-webkit-transition:opacity .3s;transition:opacity .3s}.requirements-guide__other-link:is(:hover,:focus-visible){opacity:.6}.requirements-guide__band{height:3.1625rem;background:var(--color-000000)}@media(max-width: 1023.98px){.requirements-guide{min-height:0;padding-top:2.5rem}.requirements-guide__inner{width:calc(100% - 2.5rem);padding-bottom:4rem}.requirements-guide__tabs{width:100%}.requirements-guide__tab{max-width:none;height:3.75rem}.requirements-guide__panels{width:100%;margin-top:2rem}.requirements-guide__panel{padding:2rem 1.25rem 2.5rem}.requirements-guide__rule{margin-top:1.5rem}.requirements-guide__row{grid-template-columns:6em minmax(0, 1fr);padding-left:.5rem}.requirements-guide__entry{width:100%;min-height:5rem;margin-top:2.5rem;padding-inline:2.5rem}.requirements-guide__entry-dot{right:1.25rem}}@media(max-width: 767.98px){.requirements-guide__title-ja{font-size:1.25rem}.requirements-guide__row{grid-template-columns:minmax(0, 1fr);row-gap:.75rem}.requirements-guide__label,.requirements-guide__value{font-size:.9375rem}.requirements-guide__label{font-size:1.0625rem}.requirements-guide__tab-text,.requirements-guide__entry-text{font-size:1rem}.requirements-guide__item-text{font-size:.9rem}.requirements-float{right:1rem;bottom:1rem;gap:.5rem;padding:.8rem 1rem .8rem 1.25rem}.requirements-float__text{font-size:.875rem;letter-spacing:.16em;margin-right:-0.16em}.requirements-float__dot{width:.625rem;height:.625rem}}#requirements-guide{background-color:#f6f3ee;background-image:url("../images/recruit/requirements/guide-bg-1.webp");background-repeat:repeat;background-size:1441.79px auto;background-position:center .03px}@media(max-width: 1023.98px){#requirements-guide{background-size:min(1441.79px,195vw) auto}}body.charm{background-color:#fff;background-image:url("../images/recruit/charm/page-background.webp");background-repeat:no-repeat;background-position:top center;background-size:1440px 4570px}body.charm [data-phrase] wbr{display:none}@media(max-width: 1439.98px){body.charm [data-phrase]{word-break:keep-all;overflow-wrap:anywhere}body.charm [data-phrase] wbr{display:inline}}.c-charm-badge{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(8.0519rem,100%);aspect-ratio:1;padding-top:2.5993rem;font-family:"M PLUS 1",sans-serif;font-weight:800;color:var(--color-000000)}.c-charm-badge__ring{position:absolute;inset:0;border-radius:50%}.c-charm-badge__ring::before{content:"";position:absolute;inset:-0.45rem;border-radius:50%;-webkit-box-shadow:inset 0 0 0 .9rem var(--color-9c0019);box-shadow:inset 0 0 0 .9rem var(--color-9c0019)}.c-charm-badge__label{position:relative;display:block;font-size:.85rem;line-height:1.5;letter-spacing:-0.02em;white-space:nowrap}.c-charm-badge__number{position:relative;display:block;margin-top:-0.2492em;font-size:2.325rem;line-height:1.5;letter-spacing:-0.02em}.c-charm-badge--inverse{color:var(--color-ffffff)}@media(max-width: 767.98px){.c-charm-badge__number{font-size:1.375rem}}.charm-hero{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:21.665rem;margin-top:6.2rem;padding:.5606rem 0 5.0144rem;background-color:var(--color-ffffff);color:var(--color-000000)}.charm-hero::before{content:"";position:absolute;top:-6.2rem;left:0;right:0;height:6.2rem;background-color:var(--color-ffffff)}.charm-hero__inner{width:min(90rem,100% - 2.5rem);margin-inline:auto;text-align:center}.charm-hero__mark{display:block;width:10.7063rem;height:5.3525rem;margin:0 auto;background-color:var(--color-90001f);-webkit-clip-path:polygon(50% 0, 100% 100%, 71.43% 100%, 50% 58.57%, 28.57% 100%, 0 100%);clip-path:polygon(50% 0, 100% 100%, 71.43% 100%, 50% 58.57%, 28.57% 100%, 0 100%)}.charm-hero__eyebrow{margin:.3573em 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-19-2);line-height:1.5;letter-spacing:.1em}.charm-hero__title{margin:.0885em 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-56-58);line-height:1.5;letter-spacing:.1em;text-wrap:balance}.charm-hero__lead{margin:.5656em 0 0;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:var(--font-size-22-4);line-height:1.5;letter-spacing:.1em;text-wrap:balance}@media(max-width: 1023.98px){.charm-hero{min-height:0}}@media(max-width: 767.98px){.charm-hero__eyebrow{font-size:1.125rem}.charm-hero__title{font-size:1.75rem}.charm-hero__lead{font-size:1.125rem}}.charm-discretion{-webkit-box-sizing:border-box;box-sizing:border-box;padding:6.445rem 0 6.445rem;background:rgba(0,0,0,0);color:var(--color-000000)}.charm-discretion__inner{width:min(90rem,100%);margin-inline:auto;text-align:center}.charm-discretion__badge{margin:0 auto}.charm-discretion__heading{margin:0}.charm-discretion__catch{margin:.8778em 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-23-2);line-height:1.5;letter-spacing:.06em}.charm-discretion__title{margin:0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-40-8);line-height:1.5;letter-spacing:.1em}.charm-discretion__text{margin:.7363em 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-25-15);line-height:1.4632;letter-spacing:.04em}.charm-discretion__photos{display:grid;grid-template-columns:minmax(0, 1fr) 2.4938rem minmax(0, 1fr) 3.2813rem minmax(0, 1fr) 2.4938rem minmax(0, 1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin:3.2461rem 2.0988rem 0 3.5025rem;padding:0;list-style:none}.charm-discretion__photo{grid-row:1;aspect-ratio:304.52/290.54;background-color:var(--color-e6e6e6)}.charm-discretion__photo:nth-child(1){grid-column:1}.charm-discretion__photo:nth-child(2){grid-column:3}.charm-discretion__photo:nth-child(3){grid-column:5}.charm-discretion__photo:nth-child(4){grid-column:7}.charm-discretion__photo:nth-child(even){margin-top:18.3371%}@media(max-width: 1023.98px){.charm-discretion{min-height:0;padding:4rem 0}.charm-discretion__inner{width:min(90rem,100% - 2.5rem)}.charm-discretion__photos{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem;width:min(39.315rem,100%);margin:2.5rem auto 0}.charm-discretion__photo:nth-child(n){grid-row:auto;grid-column:auto;margin-top:0}}@media(max-width: 767.98px){.charm-discretion__catch{font-size:1.125rem}.charm-discretion__title{font-size:1.5rem}.charm-discretion__text{font-size:1.25rem}}.charm-operation{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:47.3rem;padding:8.6938rem 0 9.2956rem;background-color:var(--color-000000);color:var(--color-ffffff)}.charm-operation__inner{width:min(90rem,100% - 2.5rem);margin-inline:auto;text-align:center}.charm-operation__badge{margin-inline:auto}.charm-operation__catch{margin:1.3826em 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-23-2);line-height:1.5;letter-spacing:.06em;text-wrap:balance}.charm-operation__title{margin:0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-40-8);line-height:1.5;letter-spacing:.1em;text-wrap:balance}.charm-operation__text{margin:1.1177em 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-25-15);line-height:1.4632;letter-spacing:.04em}@media(max-width: 1023.98px){.charm-operation{min-height:0}}@media(max-width: 767.98px){.charm-operation__catch{font-size:1.125rem}.charm-operation__title{font-size:1.5rem}.charm-operation__text{font-size:1.25rem}}.charm-frontline{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:40.745rem;padding:6.7406rem 0 10.625rem;background:rgba(0,0,0,0);color:var(--color-000000)}.charm-frontline__inner{width:min(90rem,100% - 2.5rem);margin-inline:auto;text-align:center}.charm-frontline__badge{margin:0 auto}.charm-frontline__catch{margin:.8776em 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-23-2);line-height:1.5;letter-spacing:.06em}.charm-frontline__title{margin:0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-40-8);line-height:1.5;letter-spacing:.1em}.charm-frontline__text{margin:.7348em 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-25-15);line-height:1.4632;letter-spacing:.04em}@media(max-width: 1023.98px){.charm-frontline{min-height:0}.charm-frontline__inner{width:min(90rem,100% - 2rem)}}@media(max-width: 767.98px){.charm-frontline__catch{font-size:1.125rem}.charm-frontline__title{font-size:1.5rem}.charm-frontline__text{font-size:1.25rem}}@media(max-width: 1023px){body.charm{background-image:none}}@media(max-width: 1023.98px),(min-width: 1440.02px){#charm-discretion,#charm-frontline{background-color:#f4f1eb;background-image:url("../images/recruit/charm/paper-tile.webp");background-repeat:repeat;background-size:1441.79px auto}#charm-discretion{background-position:center -0.9px}#charm-frontline{background-position:center 182.82px}}@media(max-width: 1023.98px){#charm-discretion,#charm-frontline{background-size:min(1441.79px,195vw) auto}}.news-archive,.news-single{width:min(100% - 2.5rem,50rem);margin:0 auto;padding:4rem 0 8rem}@media(max-width: 768px){.news-archive,.news-single{padding:2.5rem 0 5rem}}.news-archive__head{margin-bottom:3rem;text-align:center}@media(max-width: 768px){.news-archive__head{margin-bottom:2rem}}.news-archive__label{font-family:"Noto Serif JP",serif;font-weight:500;font-size:var(--font-size-28);line-height:1.5;letter-spacing:.09em}.news-archive__title{margin-top:.25em;font-size:var(--font-size-14-4);font-weight:500;letter-spacing:.08em}.news-archive__tab-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.417rem;margin-bottom:2.5rem}@media(max-width: 768px){.news-archive__tab-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:1.5rem}}.news-archive__tab{-webkit-transition:opacity .3s;transition:opacity .3s}.news-archive__tab:is(:hover,:focus-visible){opacity:.6}.news-archive__tab{min-width:8em;padding:.3em 1em;border:1px solid var(--color-000000);background:var(--color-ffffff);font-family:"Noto Serif JP",serif;font-weight:500;font-size:var(--font-size-12-8);line-height:1.5;letter-spacing:.08em;text-align:center;white-space:nowrap}.news-archive__tab[aria-current=page]{background:var(--color-000000);color:var(--color-ffffff)}.news-archive__list{border-top:1px solid var(--color-000000)}.news-archive__item{border-bottom:1px solid var(--color-000000)}.news-archive__link{-webkit-transition:opacity .3s;transition:opacity .3s}.news-archive__link:is(:hover,:focus-visible){opacity:.6}.news-archive__link{display:grid;grid-template-columns:6.5em auto minmax(0, 1fr);-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5em 1.25em;padding:1.4rem 1.25rem;letter-spacing:.08em}@media(max-width: 768px){.news-archive__link{grid-template-columns:auto minmax(0, 1fr);padding:1rem .75rem}}.news-archive__date{font-family:"Noto Serif JP",serif;font-weight:500;font-size:.9em}.news-archive__cats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4em}.news-archive__cat{padding:0 .6em;border:1px solid currentColor;font-size:.75em;white-space:nowrap}.news-archive__text{line-height:1.6}@media(max-width: 768px){.news-archive__text{grid-column:1/-1}}.news-archive__empty{padding:3rem 0;text-align:center}.news-archive__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;margin-top:3rem}.news-archive__pagination .page-numbers{display:grid;place-items:center;min-width:2.5em;height:2.5em;padding:0 .5em;border:1px solid var(--color-000000);background:var(--color-ffffff);font-family:"Noto Serif JP",serif;font-weight:500}.news-archive__pagination a.page-numbers{-webkit-transition:opacity .3s;transition:opacity .3s}.news-archive__pagination a.page-numbers:is(:hover,:focus-visible){opacity:.6}.news-archive__pagination .current{background:var(--color-000000);color:var(--color-ffffff)}.news-archive__pagination .dots{border-color:rgba(0,0,0,0);background:none}.news-archive__pagination .prev::before,.news-archive__pagination .next::before{content:"";width:.5em;height:.5em;border-top:1px solid currentColor;border-right:1px solid currentColor}.news-archive__pagination .prev::before{-webkit-transform:translateX(0.15em) rotate(-135deg);transform:translateX(0.15em) rotate(-135deg)}.news-archive__pagination .next::before{-webkit-transform:translateX(-0.15em) rotate(45deg);transform:translateX(-0.15em) rotate(45deg)}.news-single__head{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-000000)}.news-single__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em 1.25em;letter-spacing:.08em}.news-single__date{font-family:"Noto Serif JP",serif;font-weight:500}.news-single__cats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4em}.news-single__cat{-webkit-transition:opacity .3s;transition:opacity .3s}.news-single__cat:is(:hover,:focus-visible){opacity:.6}.news-single__cat{padding:0 .6em;border:1px solid currentColor;font-size:.75em;white-space:nowrap}.news-single__title{margin-top:.75em;font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.6;letter-spacing:.06em}.news-single__nav{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"prev list next";-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-000000);font-family:"Noto Serif JP",serif;font-weight:500;letter-spacing:.08em}.news-single__nav-link{-webkit-transition:opacity .3s;transition:opacity .3s}.news-single__nav-link:is(:hover,:focus-visible){opacity:.6}.news-single__nav-link--prev{grid-area:prev;justify-self:start}.news-single__nav-link--list{grid-area:list;min-width:10em;padding:.6em 2em;border:1px solid var(--color-000000);background:var(--color-ffffff);text-align:center}.news-single__nav-link--next{grid-area:next;justify-self:end}.history-timeline{position:relative}.history-timeline__line{position:absolute;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-left:solid 1px var(--sub-red);pointer-events:none}.history-year{position:relative}.history-year__row{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 767.98px){.history-year__row{display:block}}.history-year__num{position:relative;display:inline-block;width:2.25em;padding-left:.2em;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:calc(4.38*var(--sub-rem));font-variant-numeric:tabular-nums;line-height:1;text-align:right;color:#666}@media(max-width: 1049.98px){.history-year__num{padding-left:2vw;font-size:9.52vw}}.history-year__title{margin:0 0 .5em;font-size:calc(1.88*var(--sub-rem));font-weight:700;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1.53;letter-spacing:.05em;color:var(--sub-red)}@media(max-width: 767.98px){.history-year__title{font-size:6.19vw}}.history-year__keep{display:inline-block}@media(max-width: 1049.98px){.history-year__keep{display:inline}}.history-year__subtitle{margin:0 0 .75em;font-size:calc(1.25*var(--sub-rem));font-weight:700;line-height:1.6}.history-year__text{line-height:2}@media(max-width: 767.98px){.history-year__text{font-size:3.57vw;line-height:1.87}}.history-year__text p{margin:1em 0 1.5em}.history-year__text p:last-child{margin-bottom:0}.history-year__caption{display:block;margin-top:1em;font-size:calc(0.81*var(--sub-rem));line-height:1.62}.history-year--1999 .history-year__row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(1*var(--sub-rem))}@media(max-width: 767.98px){.history-year--1999 .history-year__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.history-year--1999 .history-year__right{-webkit-box-flex:60.64%;-ms-flex:60.64% 0 0px;flex:60.64% 0 0}@media(max-width: 767.98px){.history-year--1999 .history-year__right{margin-left:-7vw;margin-bottom:26.19vw}}.history-year--1999 .history-year__title{margin-top:2em}@media(max-width: 1049.98px){.history-year--2000{margin-top:calc(4*var(--sub-rem))}}.history-year--2000 .history-year__row--1{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:calc(3*var(--sub-rem))}.history-year--2000 .history-year__row--1 .history-year__left{-webkit-box-flex:40.43%;-ms-flex:40.43% 0 0px;flex:40.43% 0 0}.history-year--2000 .history-year__row--1 .history-year__right{-webkit-box-flex:44.68%;-ms-flex:44.68% 0 0px;flex:44.68% 0 0}.history-year--2000 .history-year__row--1 .history-year__img{margin-top:calc(3*var(--sub-rem))}@media(max-width: 767.98px){.history-year--2000 .history-year__row--1 .history-year__img{width:78.57vw;margin-top:7.14vw;margin-bottom:7.14vw;margin-left:-13vw}}.history-year--2000 .history-year__row--2{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:80px;margin-top:80px}@media(max-width: 1049.98px){.history-year--2000 .history-year__row--2{margin-top:140px}}@media(max-width: 767.98px){.history-year--2000 .history-year__row--2{margin-top:11.9vw}}@media(max-width: 767.98px){.history-year--2000 .history-year__row--2 .history-year__left{margin-top:14.29vw}}.history-year--2000 .history-year__row--2 .history-year__right{-webkit-box-flex:21.28%;-ms-flex:21.28% 0 0px;flex:21.28% 0 0}.history-year--2000 .history-year__row--2 .history-year__img{margin-top:-120px}@media(max-width: 767.98px){.history-year--2000 .history-year__row--2 .history-year__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:0;margin-right:0;margin-left:6vw}}@media(max-width: 767.98px){.history-year--2000 .history-year__row--2 .history-year__photo{width:47.62vw}}@media(max-width: 767.98px){.history-year--2000 .history-year__row--2 .history-year__caption{height:47.62vw;margin-top:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}}.history-year--2000 .history-year__row--3{gap:70px;margin-top:50px}@media(max-width: 767.98px){.history-year--2000 .history-year__row--3{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.76vw}}.history-year--2000 .history-year__row--3 .history-year__left{-webkit-box-flex:40.43%;-ms-flex:40.43% 0 0px;flex:40.43% 0 0}@media(max-width: 767.98px){.history-year--2000 .history-year__row--3 .history-year__left{margin-left:-13vw}}@media(max-width: 767.98px){.history-year--2001{margin-top:14.29vw}}.history-year--2001 .history-year__row--1{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.history-year--2001 .history-year__row--1 .history-year__left{-webkit-box-flex:46.81%;-ms-flex:46.81% 0 0px;flex:46.81% 0 0;padding-top:50px}@media(max-width: 767.98px){.history-year--2001 .history-year__row--1 .history-year__left{padding-top:.8em}}.history-year--2001 .history-year__row--1 .history-year__right{-webkit-box-flex:32.98%;-ms-flex:32.98% 0 0px;flex:32.98% 0 0;height:0}@media(max-width: 767.98px){.history-year--2001 .history-year__row--1 .history-year__right{height:auto;margin-top:calc(2.4*var(--sub-rem))}}.history-year--2001 .history-year__row--1 .history-year__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:76px}@media(max-width: 767.98px){.history-year--2001 .history-year__row--1 .history-year__img{gap:9.52vw;margin-right:0;margin-left:6vw}}.history-year--2001 .history-year__row--1 .history-year__photo:last-child{width:53.46%}@media(max-width: 767.98px){.history-year--2001 .history-year__row--1 .history-year__photo:last-child{width:64.29vw;-webkit-transform:translateX(7vw);transform:translateX(7vw)}}.history-year--2001 .history-year__row--2{margin-top:50px}.history-year--2001 .history-year__row--2 .history-year__left{-webkit-box-flex:62%;-ms-flex:62% 0 0px;flex:62% 0 0}.history-year--2001 .history-year__row--2 .history-year__text{line-break:anywhere}.history-year--2001 .history-year__row--3{max-width:42.55%;margin-top:90px}@media(max-width: 767.98px){.history-year--2001 .history-year__row--3{max-width:none;margin-top:11.9vw}}.history-year--2001 .history-year__row--4{gap:80px;margin-top:50px}@media(max-width: 767.98px){.history-year--2001 .history-year__row--4{margin-top:9.52vw}}.history-year--2001 .history-year__row--4 .history-year__left{-webkit-box-flex:47.87%;-ms-flex:47.87% 0 0px;flex:47.87% 0 0}@media(max-width: 767.98px){.history-year--2001 .history-year__row--4 .history-year__left{margin-left:6vw}}@media(max-width: 767.98px){.history-year--2001 .history-year__row--4 .history-year__right{margin-top:11.9vw}}.history-year--2001 .history-year__row--4 .history-year__right .history-year__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:66.01%;margin-top:calc(2*var(--sub-rem));margin-left:auto}.history-year--2008{margin-top:-135px}@media(max-width: 767.98px){.history-year--2008{margin-top:16.67vw}}.history-year--2008 .history-year__title{margin-top:46px}.history-year--2008 .history-year__row--1 .history-year__left{-webkit-box-flex:47.87%;-ms-flex:47.87% 0 0px;flex:47.87% 0 0}.history-year--2008 .history-year__row--2{gap:50px;margin-top:calc(2*var(--sub-rem))}.history-year--2008 .history-year__row--2 .history-year__left{-webkit-box-flex:32.98%;-ms-flex:32.98% 0 0px;flex:32.98% 0 0}@media(max-width: 767.98px){.history-year--2008 .history-year__row--2 .history-year__img{width:49.52vw}}@media(max-width: 767.98px){.history-year--2008 .history-year__row--2 .history-year__right{margin-top:9.52vw;margin-left:6vw}}@media(max-width: 767.98px){.history-year--compact{margin-top:16.67vw}}.history-year--compact .history-year__row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}.history-year--compact .history-year__title{margin-top:1em}.history-year--compact .history-year__right{-webkit-box-flex:31.91%;-ms-flex:31.91% 0 0px;flex:31.91% 0 0}@media(max-width: 767.98px){.history-year--compact .history-year__right .history-year__img{width:64.29vw;margin-top:7.14vw;margin-left:auto}}.history-year--2009{margin-top:130px}@media(max-width: 767.98px){.history-year--2009{margin-top:14.29vw}}.history-year--2012{margin-top:40px}.history-year--2014{margin-top:110px}.history-year--2014 .history-year__row--1{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:70px;margin-top:1em}.history-year--2014 .history-year__row--1 .history-year__right{-webkit-box-flex:51.06%;-ms-flex:51.06% 0 0px;flex:51.06% 0 0}@media(max-width: 767.98px){.history-year--2014 .history-year__row--1 .history-year__right .history-year__img{margin-top:calc(1*var(--sub-rem));margin-right:-7vw;margin-left:6vw}}.history-year--2014 .history-year__row--2{gap:140px;margin-top:90px}@media(max-width: 767.98px){.history-year--2014 .history-year__row--2{margin-top:14.29vw}}.history-year--2014 .history-year__row--2 .history-year__left .history-year__img{width:86.54%;margin-top:calc(2*var(--sub-rem))}@media(max-width: 767.98px){.history-year--2014 .history-year__row--2 .history-year__left .history-year__img{width:auto;margin-right:0;margin-left:-7vw}}.history-year--2014 .history-year__row--2 .history-year__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:21.28%;-ms-flex:21.28% 0 0px;flex:21.28% 0 0}@media(max-width: 767.98px){.history-year--2014 .history-year__row--2 .history-year__right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:calc(1*var(--sub-rem)) 0;margin-top:8.1vw}}.history-year--2014 .history-year__row--2 .history-year__right .history-year__img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media(max-width: 1049.98px){.history-year--2014 .history-year__row--2 .history-year__right .history-year__img{margin-left:-10vw}}@media(max-width: 767.98px){.history-year--2014 .history-year__row--2 .history-year__right .history-year__img{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:33.33vw;margin-right:-7vw}}.history-year--2014 .history-year__row--2 .history-year__right .history-year__subtitle{margin-top:calc(3.5*var(--sub-rem));margin-left:-210px}@media(max-width: 1049.98px){.history-year--2014 .history-year__row--2 .history-year__right .history-year__subtitle{margin-left:-20vw}}@media(max-width: 767.98px){.history-year--2014 .history-year__row--2 .history-year__right .history-year__subtitle{width:11em;margin-top:0;margin-left:6vw;padding-right:.25em}}.history-year--2014 .history-year__row--2 .history-year__right .history-year__text{margin-left:-210px}@media(max-width: 1049.98px){.history-year--2014 .history-year__row--2 .history-year__right .history-year__text{margin-left:-20vw}}@media(max-width: 767.98px){.history-year--2014 .history-year__row--2 .history-year__right .history-year__text{margin-top:1.6em;margin-left:6vw}}.history-year--2014 .history-year__title--award{margin-top:120px;margin-right:200px}@media(max-width: 767.98px){.history-year--2014 .history-year__title--award{margin-top:16.67vw;margin-right:0;margin-bottom:16.67vw}}.history-year--2015{margin-top:120px}@media(max-width: 767.98px){.history-year--2015{margin-top:16.67vw}}.history-year--2015 .history-year__row--1{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px}@media(max-width: 767.98px){.history-year--2015 .history-year__row--1{margin-top:7.14vw}}.history-year--2015 .history-year__row--1 .history-year__left{max-width:calc(23*var(--sub-rem))}@media(max-width: 767.98px){.history-year--2015 .history-year__row--1 .history-year__left{max-width:none}}.history-year--2015 .history-year__row--1 .history-year__right{-webkit-box-flex:41.3%;-ms-flex:41.3% 0 0px;flex:41.3% 0 0}@media(max-width: 767.98px){.history-year--2015 .history-year__row--1 .history-year__right{float:right;width:41.9vw}}.history-year--2015 .history-year__img--extra{width:30.43%;margin-top:-14px}@media(max-width: 1049.98px){.history-year--2015 .history-year__img--extra{margin-top:3vw}}@media(max-width: 767.98px){.history-year--2015 .history-year__img--extra{width:28.1vw;margin-top:19.05vw;margin-right:11.9vw}}.history-year--2015 .history-year__row--2{clear:both;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:42px}.history-year--2015 .history-year__row--2 .history-year__right{-webkit-box-flex:21.28%;-ms-flex:21.28% 0 0px;flex:21.28% 0 0}@media(max-width: 767.98px){.history-year--2015 .history-year__row--2 .history-year__right{width:63.81vw;margin-top:11.9vw;margin-left:auto}}.history-year--2015 .history-year__row--2 .history-year__right .history-year__img{margin-right:0}.history-year--2015 .history-year__title--award{margin-top:70px}@media(max-width: 767.98px){.history-year--2015 .history-year__title--award{margin-top:14.29vw}}.history-year--list{margin-top:120px}@media(max-width: 767.98px){.history-year--list{margin-top:16.67vw}}.history-year--list .history-year__title{margin-top:50px}.history-year--list .history-year__text+.history-year__title{margin-top:1em}.history-end-spacer{height:200px}.history-ml1{margin-left:30px}@media(max-width: 767.98px){.history-ml1{margin-left:6vw}}.history-ml2{margin-left:200px}@media(max-width: 1199.98px){.history-ml2{margin-left:20vw}}@media(max-width: 767.98px){.history-ml2{margin-left:6vw}}.history-mr1{margin-right:30px}@media(max-width: 767.98px){.history-mr1{margin-right:0}}.history-nml2{margin-left:-70px}@media(max-width: 1199.98px){.history-nml2{margin-left:-40px}}@media(max-width: 767.98px){.history-nml2{margin-left:-7vw}}.history-nmr1{margin-right:-20px}@media(max-width: 1199.98px){.history-nmr1{margin-right:-15px}}@media(max-width: 767.98px){.history-nmr1{margin-right:-7vw}}.history-nmr2{margin-right:-70px}@media(max-width: 1199.98px){.history-nmr2{margin-right:-40px}}@media(max-width: 767.98px){.history-nmr2{margin-right:-7vw}}.group-intro__img,.group-feature__img,.group-feature__photos,.group-sales__img{margin:0}.group-text{margin:1em 0 1.5em;font-size:calc(1.06*var(--sub-rem));line-height:2.47;letter-spacing:.1em}@media(max-width: 767.98px){.group-text{font-size:calc(1*var(--sub-rem));line-height:2.38}}.group-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5em}@media(max-width: 767.98px){.group-intro{display:block}}.group-intro__title{-ms-flex-negative:0;flex-shrink:0;margin:0 2.25em 0 1.75em;font-size:calc(2.5*var(--sub-rem));font-weight:700;letter-spacing:.1em}@media(min-width: 768px){.group-intro__title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}}@media(max-width: 767.98px){.group-intro__title{margin:0 0 1.2em;font-size:6.19vw}}.group-intro__title::before{content:"";display:inline-block;width:.1em;height:.5em;margin-bottom:.1em;background:#1a1a1a}@media(max-width: 767.98px){.group-intro__title::before{width:.5em;height:.1em;margin-right:.2em;margin-bottom:.3em}}.group-intro__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}@media(max-width: 767.98px){.group-intro__img{margin-inline:-7vw}}.group-intro__img img{width:100%}.group-intro__catch{margin:1em 0 0;font-size:calc(1.88*var(--sub-rem));font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media(max-width: 767.98px){.group-intro__catch{font-size:4.5vw}}.group-feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:60px}@media(max-width: 767.98px){.group-feature{display:block}}.group-feature__side{-webkit-box-flex:360px;-ms-flex:360px 0 0px;flex:360px 0 0;margin-left:-70px}@media(max-width: 767.98px){.group-feature__side{margin-right:-7vw;margin-left:0}}@media(max-width: 767.98px){.group-feature__side-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width: 767.98px){.group-feature__img{-webkit-box-flex:71.43vw;-ms-flex:71.43vw 0 0px;flex:71.43vw 0 0}}.group-feature__img img{width:100%}.group-feature__caption{margin:1.6em 0 1.5em;padding-left:50px;font-size:calc(0.88*var(--sub-rem))}@media(max-width: 767.98px){.group-feature__caption{margin:0;padding-left:0;font-size:4.29vw;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}}.group-feature__caption-name{display:inline-block;margin-top:.6em;font-size:1.71em;font-weight:700}@media(max-width: 767.98px){.group-feature__caption-name{margin-top:0;margin-right:.3em;font-size:1.67em}}.group-feature__body{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0}.group-feature__text{line-height:2;letter-spacing:.08em}@media(max-width: 767.98px){.group-feature__text{margin-top:2em}}.group-suisan{padding-bottom:80px}@media(max-width: 767.98px){.group-suisan{padding-top:0}}.group-suisan .group-feature{margin-top:80px}@media(max-width: 767.98px){.group-suisan .group-feature{margin-top:10vw}}.group-suisan__heading{margin:3.33em 0 0;font-size:calc(1.13*var(--sub-rem));font-weight:700;color:var(--sub-red)}@media(max-width: 767.98px){.group-suisan__heading{font-size:4.29vw;text-align:center}}.group-boatmen{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin-top:calc(0.9*var(--sub-rem));margin-right:-70px}@media(max-width: 1049.98px){.group-boatmen{margin-right:-30px}}@media(max-width: 767.98px){.group-boatmen{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14.29vw;margin-right:0}}.group-boatmen__item{-webkit-box-flex:calc(33.33% - 20px);-ms-flex:calc(33.33% - 20px) 0 0px;flex:calc(33.33% - 20px) 0 0;font-size:calc(1.13*var(--sub-rem));text-align:center}@media(max-width: 767.98px){.group-boatmen__item{-ms-flex-preferred-size:auto;flex-basis:auto}}.group-boatmen__img img{display:inline}@media(max-width: 767.98px){.group-boatmen__img{width:71.43vw;margin:0 auto}.group-boatmen__img img{display:block;width:100%}}.group-boatmen__position{margin-top:.6em;font-size:.78em}@media(max-width: 767.98px){.group-boatmen__position{margin-top:1em;font-size:calc(1*var(--sub-rem))}}.group-boatmen__name{margin-top:.3em}@media(max-width: 767.98px){.group-boatmen__name{margin-top:.4em;font-size:calc(1.25*var(--sub-rem))}}.group-sales{margin-inline:calc(50% - 50vw);padding-top:70px;color:var(--color-ffffff);background:linear-gradient(to top, transparent 57px, var(--sub-red) 57px)}@media(max-width: 767.98px){.group-sales{padding-top:10vw;background:-webkit-gradient(linear, left bottom, left top, color-stop(13.5vw, transparent), color-stop(13.5vw, var(--sub-red)));background:linear-gradient(to top, transparent 13.5vw, var(--sub-red) 13.5vw)}}@media(max-width: 767.98px){.group-sales__inner{max-width:calc(100vw - 80px)}}.group-sales__title{margin:0 0 0 30px;font-size:calc(1.88*var(--sub-rem));font-weight:700}@media(max-width: 767.98px){.group-sales__title{font-size:4.29vw}}.group-sales__lead{max-width:710px;margin:1em 0 1.5em 30px;font-size:calc(1.06*var(--sub-rem));line-height:1.88}@media(max-width: 767.98px){.group-sales__lead{font-size:calc(1*var(--sub-rem));line-height:2.38}}.group-sales__imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;margin-top:calc(-2*var(--sub-rem))}@media(max-width: 767.98px){.group-sales__imgs{display:block}}.group-sales__img--calligraphy{width:34.79%}@media(max-width: 767.98px){.group-sales__img--calligraphy{width:46.9vw;margin:0 auto}}.group-sales__img--calligraphy img{width:310px}.group-sales__img--product{margin-right:-55px}@media(max-width: 767.98px){.group-sales__img--product{margin-right:-5vw}}.group-farm{padding-top:50px;padding-bottom:110px}@media(max-width: 767.98px){.group-farm{padding-top:16.67vw}}@media(max-width: 767.98px){.group-farm .group-intro__catch{line-height:1.8}}.group-farm .group-text{line-height:1.88}@media(max-width: 767.98px){.group-farm .group-text{line-height:2}}.group-farm__lead{margin:1em 0 1.5em;font-size:calc(1.06*var(--sub-rem));line-height:2.47}@media(max-width: 767.98px){.group-farm__lead{font-size:calc(1*var(--sub-rem));line-height:2.38}}.group-farm__heading{margin:0;font-size:calc(1.5*var(--sub-rem));font-weight:700}@media(max-width: 767.98px){.group-farm__heading{font-size:calc(1.13*var(--sub-rem));line-height:2.33}}.group-farm__heading--cycle{margin-top:55px;text-align:center}@media(max-width: 767.98px){.group-farm__heading--cycle{margin-top:8vw;text-align:left}}.group-farm__wide{margin:100px 0 1em}@media(max-width: 767.98px){.group-farm__wide{margin-top:19vw}}.group-farm__text{max-width:540px;margin:30px auto;line-height:2}@media(max-width: 767.98px){.group-farm__text{margin-top:.6em}}.group-farm__cycle{margin:20px 0 0}@media(max-width: 767.98px){.group-farm__cycle{margin-inline:-4vw}}.group-farm__cycle img{margin:1em auto 0}.group-feature--inada .group-feature__caption{padding-left:120px}@media(max-width: 767.98px){.group-feature--inada .group-feature__caption{padding-left:1em}}@media(max-width: 767.98px){.group-feature--inada .group-feature__side{margin-right:0;margin-left:-7vw}}@media(max-width: 767.98px){.group-feature--inada .group-feature__side-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media(max-width: 767.98px){.group-feature--inada .group-feature__body{margin-top:10vw}}@media(max-width: 767.98px){.group-feature--kome{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}}@media(max-width: 767.98px){.group-feature--kome .group-feature__side{margin-right:0}}@media(max-width: 767.98px){.group-feature--kome .group-feature__side-inner{display:block;text-align:center}}.group-feature--kome .group-feature__img{margin-top:30px}@media(max-width: 767.98px){.group-feature--kome .group-feature__caption{padding-left:0;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}@media(max-width: 767.98px){.group-feature--kome .group-feature__photos{-webkit-box-flex:71.43vw;-ms-flex:71.43vw 0 0px;flex:71.43vw 0 0}}.policy-body{max-width:800px;margin:0 auto;padding-bottom:calc(8*var(--sub-rem))}.policy-body__text{margin:1em 0 1.5em;line-height:2}.policy-body__heading{margin:3em 0 .83em;font-size:calc(1.25*var(--sub-rem));font-weight:700}@media(max-width: 767.98px){.policy-body__heading{font-size:calc(1.13*var(--sub-rem))}}.policy-body__list{margin:0 0 1.5em;padding-left:1.5em;list-style:decimal}.policy-body__item{line-height:2}.policy-body__link{display:inline;color:var(--color-90001f);text-decoration:underline;text-underline-offset:.25em;-webkit-transition:opacity .3s;transition:opacity .3s}.policy-body__link:is(:hover,:focus-visible){opacity:.6}.kodawari-lead{padding-bottom:120px}@media(max-width: 767.98px){.kodawari-lead{padding-bottom:10vw}}.kodawari-lead__title{margin-bottom:1em;font-size:calc(3.75*var(--sub-rem));font-weight:700;line-height:1.67}@media(max-width: 1049.98px){.kodawari-lead__title{font-size:calc(1.6*var(--sub-rem))}}.kodawari-lead__text{margin:1em 0 1.5em;font-size:calc(1.13*var(--sub-rem));font-weight:700;line-height:2.78}.kodawari-parallax{position:-webkit-sticky;position:sticky;top:0;aspect-ratio:1080/720;background:url("../images/kodawari/parallax.webp") center top 75%/cover}@media(orientation: portrait){.kodawari-parallax{aspect-ratio:420/480;background-image:url("../images/kodawari/parallax-sp.webp")}}.kodawari-item{position:relative;z-index:2;width:100%;overflow:hidden;padding-top:calc(3.13*var(--sub-rem));padding-bottom:calc(8.13*var(--sub-rem));background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(var(--color-ffffff)));background:linear-gradient(to bottom, #e6e6e6, var(--color-ffffff))}@media(max-width: 767.98px){.kodawari-item{padding-top:4vw;padding-bottom:14vw}}.kodawari-item__title img,.kodawari-item__en img{display:inline}.kodawari-item__title{margin:calc(1.25*var(--sub-rem)) 0}@media(max-width: 767.98px){.kodawari-item__title{margin-left:-7vw}.kodawari-item__title img{width:auto;height:20.71vw}}.kodawari-item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:calc(4.13*var(--sub-rem))}@media(max-width: 767.98px){.kodawari-item__body{display:block;margin-bottom:10vw}}.kodawari-item__en{min-width:336px}@media(max-width: 767.98px){.kodawari-item__en{position:relative;z-index:1}.kodawari-item__en img{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.9435);transform:scale(0.9435)}}.kodawari-item__detail{position:relative}@media(max-width: 767.98px){.kodawari-item__detail{margin-top:7vw}}.kodawari-item__stamp{position:absolute;top:0;right:-40px;-webkit-transform:translateY(-80%);transform:translateY(-80%)}@media(max-width: 767.98px){.kodawari-item__stamp{width:38.1vw;height:38.1vw;-webkit-transform:translateY(-90%);transform:translateY(-90%)}}.kodawari-item__text-group{position:relative;max-width:400px;margin-right:calc(4.38*var(--sub-rem))}@media(max-width: 767.98px){.kodawari-item__text-group{max-width:none;margin-right:0}}.kodawari-item__heading{margin-bottom:1em;font-size:calc(1.13*var(--sub-rem));font-weight:700}.kodawari-item__text{font-size:calc(0.94*var(--sub-rem));line-height:2}@media(max-width: 767.98px){.kodawari-item__text{font-size:calc(1*var(--sub-rem))}}@media(max-width: 767.98px){.kodawari-item__slider{width:auto;margin-left:7vw}}.kodawari-item__slide{width:380px;aspect-ratio:760/590}@media(max-width: 767.98px){.kodawari-item__slide{width:76.19vw}}.kodawari-item__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-body{padding-bottom:7.5rem}@media(max-width: 767.98px){.contact-body{padding-bottom:4rem}}.recruit-entry{padding:5rem 0 7.7175rem;background:#f6f3ee url("../images/recruit/requirements/guide-bg-1.webp") center .03px/1441.79px auto repeat}@media(max-width: 1023.98px){.recruit-entry{padding:2.5rem 0 4rem;background-size:min(1441.79px,195vw) auto}}.recruit-entry__inner{width:min(69.9994rem,100% - 5rem);margin-inline:auto;padding:3.1506rem 4.9294rem 5.5663rem 5.0831rem;border-radius:2.0163rem}@media(max-width: 1023.98px){.recruit-entry__inner{width:min(69.9994rem,100% - 2.5rem);padding:2rem 1.25rem 2.5rem}}body.timeline{background-color:#fff;background-image:url("../images/recruit/timeline/page-background.webp");background-repeat:no-repeat;background-position:top center;background-size:1440px 4661px}body.timeline [data-phrase] wbr{display:none}@media(max-width: 1439.98px){body.timeline [data-phrase] wbr{display:inline}}.timeline-hero{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:21.665rem;margin-top:6.2rem;padding:.5606rem 0 5.0144rem;background-color:var(--color-ffffff);color:var(--color-000000)}.timeline-hero::before{content:"";position:absolute;top:-6.2rem;left:0;right:0;height:6.2rem;background-color:var(--color-ffffff)}.timeline-hero__inner{width:min(90rem,100% - 2.5rem);margin-inline:auto;text-align:center}.timeline-hero__mark,.timeline-hero__eyebrow{position:relative;left:.2831rem}.timeline-hero__mark{display:block;width:10.7063rem;height:5.3525rem;margin:0 auto;background-color:var(--color-90001f);-webkit-clip-path:polygon(50% 0, 100% 100%, 71.43% 100%, 50% 58.57%, 28.57% 100%, 0 100%);clip-path:polygon(50% 0, 100% 100%, 71.43% 100%, 50% 58.57%, 28.57% 100%, 0 100%)}.timeline-hero__eyebrow{margin:.3573em 0 0;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-19-2);line-height:1.5;letter-spacing:.1em}.timeline-hero__title{margin:.0885em 0 0;padding-left:.5em;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-56-58);line-height:1.5;letter-spacing:.1em;text-wrap:balance}.timeline-hero__lead{margin:.5656em 0 0;font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:var(--font-size-22-4);line-height:1.5;letter-spacing:.1em;text-wrap:balance}@media(max-width: 1023.98px){.timeline-hero{min-height:0}}@media(max-width: 767.98px){.timeline-hero__eyebrow{font-size:1.125rem}.timeline-hero__title{font-size:1.75rem}.timeline-hero__lead{font-size:1.125rem}}.timeline-intro{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:34.4738rem;padding:7.6956rem 0 9.2113rem;background:rgba(0,0,0,0);color:var(--color-000000)}.timeline-intro__inner{width:min(90rem,100% - 2.5rem);margin-inline:auto;text-align:center}.timeline-intro__title{margin:0;-webkit-padding-start:.5em;padding-inline-start:.5em;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-40-8);line-height:1.4902;letter-spacing:.1em}.timeline-intro__body{margin:1.4739em 0 0;-webkit-padding-start:.5em;padding-inline-start:.5em;font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:var(--font-size-25-15);line-height:1.6223;letter-spacing:.04em;word-break:keep-all;overflow-wrap:anywhere}@media(max-width: 1023.98px){.timeline-intro{min-height:0}.timeline-intro__inner{width:min(90rem,100% - 2rem)}}@media(max-width: 767.98px){.timeline-intro__title{font-size:1.5rem}.timeline-intro__body{font-size:1.25rem}}.timeline-past{position:relative;isolation:isolate;overflow:clip;min-height:41.6338rem;padding:2.8613rem 0 2.725rem;background-color:var(--color-000000);color:var(--color-ffffff)}.timeline-past__bg{position:absolute;inset:0 -0.4775rem -0.135rem;isolation:isolate}.timeline-past__photo{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:55% 50%;object-position:55% 50%;-webkit-transform:translate(0.0625rem, 0.0781rem);transform:translate(0.0625rem, 0.0781rem)}.timeline-past__shade{position:absolute;inset:0;background-color:var(--color-666666);mix-blend-mode:multiply}.timeline-past__inner{position:relative;display:grid;grid-template-columns:minmax(0, 16.3938rem) .1rem minmax(0, 1fr);width:min(90rem,100%);margin-inline:auto}.timeline-past__label{-ms-flex-item-align:center;align-self:center;margin-bottom:.8988rem;padding-left:.8063rem;text-align:center;font-family:"M PLUS 1",sans-serif;font-weight:800}.timeline-past__label-ja{font-weight:800;font-size:var(--font-size-40-8);line-height:1.5;letter-spacing:.1em;text-indent:.1em}.timeline-past__label-en{margin-top:-0.1896em;font-size:var(--font-size-19-2);line-height:1.5;letter-spacing:.08em;text-indent:.08em}.timeline-past__rule{display:block;min-height:36.0475rem;background-color:var(--color-ffffff)}.timeline-past__body{-ms-flex-item-align:start;align-self:start;padding:7.1075rem 9.3062% 0 8.2102%;font-family:"M PLUS 1",sans-serif;font-weight:800}.timeline-past__title{font-weight:800;font-size:var(--font-size-25-15);line-height:1.5;letter-spacing:.16em}.timeline-past__lead{margin-top:.47rem;font-size:1rem;line-height:1.5;letter-spacing:.16em}.timeline-past__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));-webkit-column-gap:1.8206rem;-moz-column-gap:1.8206rem;column-gap:1.8206rem;margin-top:2.9381rem}.timeline-past__card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:10.8738rem;padding:2.215rem .5rem 1.6425rem;border:.1rem solid var(--color-ffffff);text-align:center}.timeline-past__card-head{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-block:.5rem}.timeline-past__card-title{font-weight:800;padding-left:.16em;font-size:var(--font-size-18-4);line-height:1.5;letter-spacing:.16em}.timeline-past__card-text{padding-left:.1em;font-size:1rem;line-height:1.6667;letter-spacing:.1em}.timeline-past__card-text--loose{padding-left:.16em;letter-spacing:.16em}.timeline-past__connector{position:absolute;top:50%;left:-1.9081rem;width:1.8738rem;height:.1rem;background-color:var(--color-ffffff);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 1279.98px){.timeline-past__card-text{font-size:.9rem}.timeline-past__card-text br{display:none}}@media(max-width: 1023.98px){.timeline-past__card-text{font-size:1rem}.timeline-past__card-text br{display:revert}.timeline-past{min-height:0;padding:3rem 0 3.5rem}.timeline-past__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:min(90rem,100% - 2.5rem)}.timeline-past__label{-ms-flex-item-align:start;align-self:flex-start;margin-bottom:0;padding-left:0}.timeline-past__rule{-ms-flex-item-align:stretch;align-self:stretch;min-height:0;height:.1rem;margin:1rem 0 2rem}.timeline-past__body{-ms-flex-item-align:stretch;align-self:stretch;padding:0}.timeline-past__cards{grid-template-columns:minmax(0, 1fr);row-gap:1.8206rem;width:100%;margin-top:2rem}.timeline-past__connector{top:-1.9075rem;left:50%;width:.1rem;height:1.8738rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(max-width: 767.98px){.timeline-past__lead{font-size:.9rem}.timeline-past__card-text{font-size:.9rem}.timeline-past__label-ja{font-size:1.5rem}.timeline-past__label-en{font-size:1.125rem}.timeline-past__title{font-size:1.25rem}.timeline-past__card-title{font-size:1.125rem}}.timeline-current{position:relative;isolation:isolate;overflow:clip;min-height:41.5675rem;padding:2.8606rem 0 2.6594rem;background-color:var(--color-000000);color:var(--color-ffffff)}.timeline-current__bg{position:absolute;inset:0 -0.4775rem -0.2013rem;isolation:isolate}.timeline-current__photo{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:55% 50%;object-position:55% 50%}.timeline-current__shade{position:absolute;inset:0;background-color:var(--color-666666);mix-blend-mode:multiply}.timeline-current__inner{position:relative;display:grid;grid-template-columns:minmax(0, 16.3938rem) .1rem minmax(0, 1fr);width:min(90rem,100%);margin-inline:auto}.timeline-current__label{-ms-flex-item-align:center;align-self:center;padding-left:.8063rem;text-align:center;font-family:"M PLUS 1",sans-serif;font-weight:800}.timeline-current__label-ja{font-weight:800;font-size:var(--font-size-40-8);line-height:1.5;letter-spacing:.1em;text-indent:.1em}.timeline-current__label-en{font-weight:800;font-size:var(--font-size-19-2);line-height:1.5;letter-spacing:.1em;text-indent:.1em}.timeline-current__rule{display:block;min-height:36.0475rem;background-color:var(--color-ffffff)}.timeline-current__body{-ms-flex-item-align:start;align-self:start;padding:5.2788rem 2.5rem 0 5.8725rem;font-family:"M PLUS 1",sans-serif;font-weight:800}.timeline-current__title{font-weight:800;font-size:var(--font-size-25-15);line-height:1.5;letter-spacing:.16em}.timeline-current__text{margin-top:.9063rem;font-size:1rem;line-height:1.7222;letter-spacing:.16em}.timeline-current__media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4.2444rem;margin-top:3.7119rem}.timeline-current__frame{display:block;-webkit-box-flex:0;-ms-flex:0 1 27.4363rem;flex:0 1 27.4363rem;min-width:0;height:14.3663rem;-o-object-fit:cover;object-fit:cover}.timeline-current__caption{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:2.2706rem;font-size:var(--font-size-20);line-height:1.5;letter-spacing:.16em}.timeline-current__system{margin-top:3rem;padding-bottom:3rem}.timeline-current__system-photos{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;max-width:800px}@media(max-width: 1023.98px){.timeline-current{min-height:0;padding:3rem 0 3.5rem}.timeline-current__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:min(90rem,100% - 2.5rem)}.timeline-current__label{-ms-flex-item-align:start;align-self:flex-start;padding-left:0;text-align:start}.timeline-current__label-ja,.timeline-current__label-en{text-indent:0}.timeline-current__rule{-ms-flex-item-align:stretch;align-self:stretch;min-height:0;height:.1rem;margin:1rem 0 2rem}.timeline-current__body{-ms-flex-item-align:stretch;align-self:stretch;padding:0}.timeline-current__title{text-wrap:balance}.timeline-current__text br{display:none}.timeline-current__media{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;margin-top:2rem}.timeline-current__frame{-webkit-box-flex:0;-ms-flex:none;flex:none;width:min(27.4363rem,100%);height:auto;aspect-ratio:438.98/229.86}.timeline-current__caption{margin-top:0}}@media(max-width: 767.98px){.timeline-current__label-ja{font-size:1.5rem}.timeline-current__label-en{font-size:1.125rem}.timeline-current__title{font-size:1.25rem}.timeline-current__caption{font-size:1.125rem}.timeline-current__text{font-size:.9rem}}.timeline-future{position:relative;isolation:isolate;display:grid;min-height:41.8425rem;padding-top:2.8606rem;padding-bottom:2.9344rem;background-color:var(--color-000000);color:var(--color-ffffff);overflow:clip}.timeline-future::after{content:"";position:absolute;inset:auto 0 0;height:.0738rem;background-color:var(--color-ffffff)}.timeline-future__bg{position:absolute;inset:0 0 .0738rem;overflow:hidden}.timeline-future__photo{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.timeline-future__shade{position:absolute;inset:0;background-color:var(--color-666666);mix-blend-mode:multiply}.timeline-future__inner{position:relative;display:grid;grid-template-columns:minmax(0, 16.3938rem) .1rem minmax(0, 1fr);width:min(90rem,100%);margin-inline:auto}.timeline-future__label{grid-column:1;grid-row:1;align-self:center;margin:0 0 .8013rem;padding-left:.8063rem;text-align:center}.timeline-future__label-ja,.timeline-future__label-en,.timeline-future__title,.timeline-future__text,.timeline-future__subtitle{font-family:"M PLUS 1",sans-serif;font-weight:800;color:var(--color-ffffff)}.timeline-future__label-ja{margin:0;font-size:2.55rem;line-height:1.5;letter-spacing:.1em;text-indent:.1em;white-space:nowrap}.timeline-future__label-en{margin:-0.203rem 0 0;font-size:1.2rem;line-height:1.5;letter-spacing:.1em;text-indent:.1em;white-space:nowrap}.timeline-future__rule{grid-column:2;grid-row:1;display:block;width:.1rem;background-color:var(--color-ffffff)}.timeline-future__body{grid-column:3;grid-row:1;align-self:center;min-width:0;margin:.0738rem 0 0;padding:0 2.5rem 0 5.8725rem}.timeline-future__title{margin:0;font-size:1.5719rem;line-height:1.5;letter-spacing:.16em;overflow-wrap:anywhere}.timeline-future__text{margin:.3413rem 0 0;padding-left:.3156rem;font-size:1rem;line-height:1.7222;letter-spacing:.16em}.timeline-future__content{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.timeline-future__subtitle{margin:3.0056rem 0 0;font-size:1.5719rem;line-height:1.5;letter-spacing:.16em}.timeline-future__works{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));-webkit-column-gap:1.9613rem;-moz-column-gap:1.9613rem;column-gap:1.9613rem;row-gap:1.9613rem;max-width:63.1344rem;margin:.8343rem 0 0;padding:0;list-style:none}.timeline-future__work{min-width:0}.timeline-future__frame{width:100%;aspect-ratio:315.79/213.1;background-color:var(--color-ffffff)}.timeline-future__placeholder{display:block;width:18.6038rem;max-width:calc(100% - .4313rem);height:auto;margin:1.0838rem 0 0 .4313rem}.timeline-future__placeholder--wide-indent{max-width:calc(100% - .7388rem);margin-left:.7388rem}.timeline-future__subtitle,.timeline-future__works{display:none}@media(max-width: 1439.98px){.timeline-future__text br{display:none}}@media(max-width: 1389.98px){.timeline-future__works{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 1023.98px){.timeline-future{min-height:0}.timeline-future__photo{-o-object-position:45% 50%;object-position:45% 50%}.timeline-future__inner{display:block;width:min(90rem,100% - 2.5rem)}.timeline-future__label{margin:0;padding-left:0;text-align:start}.timeline-future__label-ja,.timeline-future__label-en{text-indent:0}.timeline-future__rule{width:100%;height:.1rem;margin:1.25rem 0 1.5rem}.timeline-future__body{margin:0;padding:0}.timeline-future__subtitle{margin-top:2.5rem}.timeline-future__works{grid-template-columns:repeat(auto-fill, minmax(min(100%, 20rem), 1fr))}}@media(max-width: 767.98px){.timeline-future__label-ja{font-size:1.5rem}.timeline-future__label-en{font-size:1.125rem}.timeline-future__title{font-size:1.25rem}.timeline-future__subtitle{font-size:1.25rem}.timeline-future__text{font-size:.9rem}}@media(max-width: 1023px){body.timeline{background-image:none}#timeline-intro{background-image:url("../images/recruit/timeline/page-bg-branch-1.webp");background-repeat:no-repeat;background-position:center .01vw;background-size:100% auto}#timeline-past{background-image:url("../images/recruit/timeline/page-bg-branch-1.webp");background-repeat:no-repeat;background-position:center -38.29vw;background-size:100% auto}}@media(max-width: 1023.98px),(min-width: 1440.02px){#timeline-intro{background-color:#f4f1eb;background-image:url("../images/recruit/timeline/intro-bg-1.webp");background-repeat:repeat;background-size:1441.79px auto;background-position:center -0.9px}}@media(max-width: 1023.98px){#timeline-intro{background-size:min(1441.79px,195vw) auto}#timeline-past{background-image:none}}/*# sourceMappingURL=style.css.map */