﻿@font-face{font-family:"Cormorant Garamond";font-weight:400;src:url("/career/public/fonts/CormorantGaramond-Regular.woff2") format("woff2"),url("/career/public/fonts/CormorantGaramond-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"Cormorant Garamond";font-weight:500;src:url("/career/public/fonts/CormorantGaramond-Medium.woff2") format("woff2"),url("/career/public/fonts/CormorantGaramond-Medium.woff") format("woff");font-display:swap}:root{--color-base-primary: #fff;--color-base-secondary: #FAFAFA;--color-base-tertiary: #F8F8F8;--color-accent-primary: #005BAC;--color-white: #fff;--color-black: #000;--color-text-primary: #222;--color-text-secondary: #1C2336;--color-text-tertiary: #777;--color-text-quaternary: #555;--color-text-quinary: #838A9C;--color-border-primary: rgb(28 35 54 / 10%);--color-border-secondary: rgb(28 35 54 / 20%);--color-border-tertiary: rgb(28 35 54 / 70%);--color-border-quaternary: #ECECEC;--zindex-content-a: 10;--zindex-content-b: 20;--zindex-float: 50;--zindex-header: 100;--zindex-drawer: 200;--width-max: 1280px}html{scroll-padding-top:120px}body{font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif;line-height:1.6;background:#fff}body,div,span,h1,h2,h3,h4,h5,h6,p,a,img,ul,ol,li,iframe{box-sizing:border-box;padding:0;margin:0;font-size:100%;vertical-align:baseline;border:0}a{color:inherit;text-decoration:none;cursor:pointer}ul,ol{list-style:none}button{padding:0;appearance:none;cursor:pointer;background:none;border:none}.container{max-width:1280px;padding:0 16px;margin:0 auto}.no-scroll{height:100%;overflow:hidden}.header{position:sticky;top:0;z-index:var(--zindex-header);display:flex;align-items:center;width:100%;height:80px;color:var(--color-text-primary);background-image:url("/career/public/texture.png");background-repeat:repeat;transition:box-shadow .3s ease}.header.scrolling{box-shadow:0 0 8px 1px rgba(0,0,0,.1)}.header__container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-left:40px}@media screen and (max-width: 992px){.header__container{padding:0 16px}}@media screen and (max-width: 576px){.header__container{padding:0 12px}}.header__logo{width:167px;height:37px;vertical-align:middle}.header__nav-wrapper{display:flex;gap:52px;align-items:center}@media screen and (max-width: 1280px){.header__nav-wrapper{gap:18px}}@media screen and (max-width: 992px){.header__nav-wrapper{gap:16px}}@media screen and (max-width: 576px){.header__nav-wrapper{gap:12px}}.header__menu-wrapper{display:flex;flex-direction:row;gap:32px;align-items:center;font-size:18px;font-weight:500}@media screen and (max-width: 1280px){.header__menu-wrapper{gap:16px;font-size:16px}}@media screen and (max-width: 992px){.header__menu-wrapper{display:none}}.header__menu-item{position:relative;cursor:pointer}.header__social{display:flex;flex-direction:row;gap:16px;align-items:center}@media screen and (max-width: 576px){.header__social{display:none}}.header__social li,.header__social a{display:inline-block;width:24px;height:24px}@media screen and (max-width: 1280px){.header__social li,.header__social a{width:20px;height:20px}}.header__social img{width:24px;height:24px}@media screen and (max-width: 1280px){.header__social img{width:20px;height:20px}}.header__social .cap{position:relative}.header__social .cap__label{position:absolute;top:-18px;left:50%;transform:translateX(-50%);white-space:nowrap}.header__social .cap__label span{font-size:12px;position:relative;display:flex;justify-content:center;align-items:center}.header__social .cap__label span::before,.header__social .cap__label span::after{content:"";width:10px;height:1px;background-color:#222;margin:0px 1px 1px}.header__social .cap__label span::before{transform:rotate(45deg)}.header__social .cap__label span::after{transform:rotate(-45deg)}.header__sub-menu-wrapper{position:absolute;top:50px;left:0;display:none;flex-direction:column;width:300px;background-image:url("/career/public/texture.png");background-repeat:repeat;animation:fadein .3s ease;font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif}.header__sub-menu-wrapper.is-active{display:flex}.header__sub-menu-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:20px 16px;font-size:16px;border-top:1px solid var(--color-white)}.header__sub-menu-item::after{width:18px;height:5px;content:"";background-image:url("/career/public/arrow-right.svg");background-repeat:no-repeat;background-position:center;background-size:contain}@media(hover: hover)and (pointer: fine){.header__sub-menu-item:hover{opacity:.7}}.header__entry{height:80px;padding:0 40px;font-size:20px;font-weight:700;line-height:80px;color:var(--color-white);background-color:var(--color-accent-primary)}@media(hover: hover)and (pointer: fine){.header__entry:hover{opacity:.8}}@media screen and (max-width: 1280px){.header__entry{padding:0 18px;font-size:18px}}@media screen and (max-width: 992px){.header__entry{height:auto;padding:8px 16px;font-size:16px;line-height:1.6}}@media screen and (max-width: 576px){.header__entry{height:auto;padding:6px 14px;font-size:16px;line-height:1.6}}@media screen and (max-width: 350px){.header__entry{height:auto;padding:4px 10px;font-size:16px;line-height:1.5}}@media screen and (max-width: 350px){.header__entry span{display:block}}.header__menu-icon{display:none;cursor:pointer}@media screen and (max-width: 992px){.header__menu-icon{display:block}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.drawer{position:fixed;top:0;right:0;z-index:var(--zindex-drawer);display:flex;flex-direction:column;width:100%;height:100%;padding:0 16px 120px;overflow-y:scroll;background-image:url("/career/public/texture.png");background-repeat:repeat;opacity:0;transition:opacity .3s ease,transform .3s ease;transform:translateY(-100%)}.drawer.open{opacity:1;transform:translateY(0)}.drawer__header{position:sticky;top:0;left:0;z-index:var(--zindex-header);display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;min-height:80px;background-image:url("/career/public/texture.png");background-repeat:repeat}.drawer__social{display:none}@media screen and (max-width: 576px){.drawer__social{display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:flex-end;padding-top:16px}}.drawer__social li,.drawer__social a{width:20px;height:20px}.drawer__social img{width:20px;height:20px}.drawer__social .cap{position:relative}.drawer__social .cap__label{position:absolute;top:-18px;left:50%;transform:translateX(-50%);white-space:nowrap}.drawer__social .cap__label span{font-size:12px;position:relative;display:flex;justify-content:center;align-items:center}.drawer__social .cap__label span::before,.drawer__social .cap__label span::after{content:"";width:10px;height:1px;background-color:#222;margin:0px 1px 1px}.drawer__social .cap__label span::before{transform:rotate(45deg)}.drawer__social .cap__label span::after{transform:rotate(-45deg)}.drawer__close-icon{cursor:pointer}.drawer__nav-wrapper{display:flex;flex-direction:column;width:100%}.drawer__menu-item{padding:16px 0;font-size:22px;font-weight:500;border-bottom:1px solid var(--color-border-primary)}.drawer-menu-accordion-item{border-bottom:1px solid var(--color-border-primary)}.drawer-menu-accordion-item[open] .drawer-menu-accordion-item__summary::after{transform:rotate(90deg)}.drawer-menu-accordion-item[open] .drawer-menu-accordion-item__detail-wrapper{opacity:1;transform:none}.drawer-menu-accordion-item[open] .drawer-menu-accordion-item__summary{padding-bottom:0}.drawer-menu-accordion-item__summary{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 10px 16px 0;font-size:22px;font-weight:500;color:var(--color-text-secondary);cursor:pointer}.drawer-menu-accordion-item__summary::-webkit-details-marker{display:none}.drawer-menu-accordion-item__summary::before,.drawer-menu-accordion-item__summary::after{width:1px;height:20px;content:"";background-color:var(--color-text-secondary)}.drawer-menu-accordion-item__summary::before{position:absolute;right:10px;transform:rotate(90deg)}.drawer-menu-accordion-item__summary::after{transition:transform .3s;transition:-webkit-transform .3s}.drawer-menu-accordion-item__detail-wrapper{padding:12px 0;margin:0;opacity:0;transition:transform .5s,opacity .5s;transition:-webkit-transform .5s,opacity .5s;transform:translateY(-10px)}.drawer-menu-accordion-item__detail{display:flex;flex-direction:row;gap:24px;align-items:center;padding:8px 0;font-size:16px}.drawer-menu-accordion-item__detail::after{width:5px;height:5px;content:"";border-top:1px solid var(--color-text-secondary);border-right:1px solid var(--color-text-secondary);transform:rotate(45deg)}.footer{width:100%;padding:80px 0 40px;color:var(--color-text-primary);background-image:url("/career/public/texture.png");background-repeat:repeat}.footer__menu-wrapper{display:grid;grid-template-columns:.2fr repeat(6, 1fr);gap:48px;margin-top:60px}@media screen and (max-width: 1280px){.footer__menu-wrapper{grid-template-columns:repeat(4, 1fr);gap:32px}}@media screen and (max-width: 992px){.footer__menu-wrapper{grid-template-columns:repeat(2, 1fr);gap:32px 12px}.footer__menu-wrapper li:first-child{grid-column:1/-1}}@media screen and (max-width: 768px){.footer__menu-wrapper{margin-top:32px}}.footer__menu-item{font-size:16px;text-decoration:none;letter-spacing:1px;font-family:"Cormorant Garamond",serif}.footer__sub-menu-wrapper{position:relative;display:flex;flex-direction:column;gap:8px;padding-left:8px;margin-top:8px;font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif}.footer__sub-menu-wrapper::before{position:absolute;top:0;left:0;width:1px;height:100%;content:"";background-color:var(--color-border-secondary)}.footer__sub-menu-item{font-size:14px;text-decoration:none;letter-spacing:1px}.footer__sub-menu-item a{display:block;width:100%}.footer__sub-menu-item a span{display:inline-block}.footer__corporate-info-wrapper{display:flex;flex-direction:column;gap:8px;padding-top:60px;font-size:14px;font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif}@media screen and (max-width: 768px){.footer__corporate-info-wrapper{padding-top:32px}}.footer__corporate-link{font-size:22px;text-decoration:none;letter-spacing:1px;font-family:"Cormorant Garamond",serif}.footer__corporate-link::after{display:inline-block;width:11px;height:11px;margin-left:4px;content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTExLjUgNlYxMC40ODc4QzExLjUgMTAuODIyNiAxMS4zNjcgMTEuMTQzNiAxMS4xMzAzIDExLjM4MDNDMTAuODkzNiAxMS42MTcgMTAuNTcyNiAxMS43NSAxMC4yMzc4IDExLjc1SDEuMjYyMkMwLjkyNzQyIDExLjc1IDAuNjA2Mzc3IDExLjYxNyAwLjM2OTY2IDExLjM4MDNDMC4xMzMwMDQgMTEuMTQzNiAwIDEwLjgyMjYgMCAxMC40ODc4VjEuNTEyMkMwIDEuMTc3NDIgMC4xMzI5OTggMC44NTYzNzcgMC4zNjk2NiAwLjYxOTY2QzAuNjA2Mzc3IDAuMzgzMDA0IDAuOTI3NDIgMC4yNSAxLjI2MjIgMC4yNUg1Ljc1QzUuOTAwMyAwLjI1IDYuMDM5MTkgMC4zMzAxNzMgNi4xMTQzMyAwLjQ2MDM1OEM2LjE4OTU0IDAuNTkwNTUxIDYuMTg5NTQgMC43NTA4OTkgNi4xMTQzMyAwLjg4MTA5QzYuMDM5MTkgMS4wMTEyOCA1LjkwMDI4IDEuMDkxNDUgNS43NSAxLjA5MTQ1SDEuMjYyMkMxLjE1MDU4IDEuMDkxNDUgMS4wNDM1OSAxLjEzNTggMC45NjQ2OTkgMS4yMTQ2OUMwLjg4NTgxMiAxLjI5MzU3IDAuODQxNDU5IDEuNDAwNTcgMC44NDE0NTkgMS41MTIxOFYxMC40ODc4QzAuODQxNDU5IDEwLjU5OTQgMC44ODU4MSAxMC43MDY0IDAuOTY0Njk5IDEwLjc4NTNDMS4wNDM1OSAxMC44NjQyIDEuMTUwNTggMTAuOTA4NSAxLjI2MjIgMTAuOTA4NUgxMC4yMzc4QzEwLjM0OTQgMTAuOTA4NSAxMC40NTY0IDEwLjg2NDIgMTAuNTM1MyAxMC43ODUzQzEwLjYxNDIgMTAuNzA2NCAxMC42NTg1IDEwLjU5OTQgMTAuNjU4NSAxMC40ODc4VjUuOTk5OTlDMTAuNjU4NSA1Ljg0OTY5IDEwLjczODcgNS43MTA3OSAxMC44Njg5IDUuNjM1NjVDMTAuOTk5MSA1LjU2MDQ1IDExLjE1OTQgNS41NjA0NSAxMS4yODk2IDUuNjM1NjVDMTEuNDE5OCA1LjcxMDggMTEuNSA1Ljg0OTcyIDExLjUgNloiIGZpbGw9IiMyMjIyMjIiLz4KPHBhdGggZD0iTTExLjUwMDEgMC42NzA2MjlWMy4zOTk4MUMxMS41MDAxIDMuNTUwMTEgMTEuNDE5OSAzLjY4OTAxIDExLjI4OTcgMy43NjQxNUMxMS4xNTk1IDMuODM5MzUgMTAuOTk5MiAzLjgzOTM1IDEwLjg2OSAzLjc2NDE1QzEwLjczODggMy42ODkgMTAuNjU4NiAzLjU1MDA5IDEwLjY1ODYgMy4zOTk4MVYxLjY4NjA3TDYuMDQ3MzkgNi4yOTcyOUM1LjkzOTk4IDYuMzk3MzMgNS43ODgyMyA2LjQzNDIgNS42NDY4OCA2LjM5NDU4QzUuNTA1NTkgNi4zNTQ5MSA1LjM5NTE1IDYuMjQ0NDcgNS4zNTU0NyA2LjEwMzE3QzUuMzE1ODYgNS45NjE4MiA1LjM1MjczIDUuODEwMDYgNS40NTI3NyA1LjcwMjY3TDEwLjA2NCAxLjA5MTQ1SDguMzUwMjRDOC4xOTk5NSAxLjA5MTQ1IDguMDYxMDUgMS4wMTEyOCA3Ljk4NTkxIDAuODgxMDlDNy45MTA3IDAuNzUwODk4IDcuOTEwNyAwLjU5MDU1IDcuOTg1OTEgMC40NjAzNThDOC4wNjEwNiAwLjMzMDE2NiA4LjE5OTk2IDAuMjUgOC4zNTAyNCAwLjI1SDExLjA3OTRDMTEuMTMyMyAwLjI1MDQwOSAxMS4xODQ3IDAuMjYwODY5IDExLjIzMzcgMC4yODA4NTRDMTEuMzM4MSAwLjMyMzU3IDExLjQyMSAwLjQwNjQzIDExLjQ2MzcgMC41MTA4NTRDMTEuNDg2MyAwLjU2MTIyNSAxMS40OTg3IDAuNjE1NTY5IDExLjUwMDIgMC42NzA3MzlMMTEuNTAwMSAwLjY3MDYyOVoiIGZpbGw9IiMyMjIyMjIiLz4KPC9zdmc+");background-repeat:no-repeat;background-size:contain}.footer__banner-wrapper{display:flex;align-items:center;justify-content:center}.footer img{width:100%;max-width:1040px;height:100%;object-fit:cover}.footer__copyright{text-align:right;font-family:"Cormorant Garamond",serif}@media screen and (max-width: 992px){.footer__copyright{margin-top:36px;text-align:left}}.block .block-inner,.block .anim{opacity:0}.block.is-active .block-inner{animation:fade-up 1s cubic-bezier(0.33, 1, 0.68, 1) forwards;animation-delay:.3s}.block.is-active .anim{animation:slide-in .3s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation-delay:.1s}@keyframes fade-up{0%{opacity:0;transform:translateY(50px)}80%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translateX(100px)}100%{transform:translateX(0)}40%,100%{opacity:1}}.people-card{width:100%}@media(hover: hover)and (pointer: fine){.people-card:hover img{transform:scale(1.05)}}.people-card__img-wrapper{max-height:315px;overflow:hidden}.people-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.people-card__profile-wrapper{display:flex;flex-direction:column;padding:20px 0}@media screen and (max-width: 768px){.people-card__profile-wrapper{padding:8px 0}}.people-card__job{font-size:16px;color:var(--color-text-quaternary)}@media screen and (max-width: 768px){.people-card__job{font-size:14px}}.people-card__name{margin:0;font-size:22px;font-weight:500;color:var(--color-text-primary)}@media screen and (max-width: 768px){.people-card__name{font-size:18px}}.job-card{width:100%;color:var(--color-text-primary);font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif}@media(hover: hover)and (pointer: fine){.job-card:hover img{transform:scale(1.05)}}.job-card__img-wrapper{position:relative;max-height:200px;overflow:hidden}.job-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.job-card__info-wrapper{display:flex;flex-direction:row;gap:4px;align-items:flex-start;padding-top:16px}@media screen and (max-width: 768px){.job-card__info-wrapper{padding:8px 0}}.job-card__number{font-size:16px;line-height:26px;color:var(--color-text-tertiary)}@media screen and (max-width: 768px){.job-card__number{font-size:14px}}.job-card__name{margin:0;font-size:20px;font-weight:500;line-height:24px;color:var(--color-text-quaternary)}@media screen and (max-width: 768px){.job-card__name{font-size:18px}}.career-card{width:100%}.career-card__img-wrapper{overflow:hidden}.career-card img{width:100%;height:100%;object-fit:cover}.career-card__info-wrapper{display:flex;flex-direction:column;gap:4px;padding-top:14px}.career-card__title{margin:0;font-size:26px;font-weight:500}.career-card__description{margin-top:12px;font-size:18px}@media screen and (max-width: 768px){.career-card__description{font-size:14px}}.career-card__link{display:flex;flex-direction:row;gap:20px;align-items:center;width:fit-content;padding:12px 30px;margin-top:20px;font-size:18px;border:1px solid var(--color-white)}.career-card__link::after{width:55px;height:7px;content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNTcgOCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgNy41SDU2TDQzIDAuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");background-repeat:no-repeat;background-size:contain}.scroll-to-top{position:fixed;right:20px;bottom:20px;z-index:var(--zindex-float);display:none;flex-direction:column;gap:4px;align-items:center;justify-content:center;width:50px;height:50px;font-size:14px;color:var(--color-white);background-color:var(--color-text-primary);opacity:0;transition:opacity .3s ease-in-out}@media(hover: hover)and (pointer: fine){.scroll-to-top:hover{opacity:.7}}.scroll-to-top.scrolling{display:flex;opacity:1}.scroll-to-top::before{width:12px;height:12px;content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgOSAxNCIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik00IDEzQzQgMTMuMjc2MSA0LjIyMzg2IDEzLjUgNC41IDEzLjVDNC43NzYxNCAxMy41IDUgMTMuMjc2MSA1IDEzTDQgMTNaTTQuODUzNTUgMC42NDY0NDZDNC42NTgyOSAwLjQ1MTE4NCA0LjM0MTcxIDAuNDUxMTg0IDQuMTQ2NDUgMC42NDY0NDZMMC45NjQ0NjYgMy44Mjg0M0MwLjc2OTIwNCA0LjAyMzY5IDAuNzY5MjA0IDQuMzQwMjcgMC45NjQ0NjYgNC41MzU1M0MxLjE1OTczIDQuNzMwOCAxLjQ3NjMxIDQuNzMwOCAxLjY3MTU3IDQuNTM1NTNMNC41IDEuNzA3MTFMNy4zMjg0MyA0LjUzNTUzQzcuNTIzNjkgNC43MzA4IDcuODQwMjcgNC43MzA4IDguMDM1NTMgNC41MzU1M0M4LjIzMDggNC4zNDAyNyA4LjIzMDggNC4wMjM2OSA4LjAzNTUzIDMuODI4NDNMNC44NTM1NSAwLjY0NjQ0NlpNNSAxM0w1IDFMNCAxTDQgMTNMNSAxM1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==");background-repeat:no-repeat;background-position:center;background-size:contain}.information{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:320px;color:var(--color-white)}.information--space-top{margin-top:100px}@media screen and (max-width: 992px){.information--space-top{margin-top:80px}}.information__img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center}.information__inner-wrapper{z-index:1;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center}@media screen and (max-width: 992px){.information__inner-wrapper{grid-template-columns:repeat(1, minmax(0, 1fr))}}.information__entry{display:flex;flex-direction:row;gap:20px;align-items:center;justify-content:center;font-size:80px;font-weight:500;font-family:"Cormorant Garamond",serif}.information__entry::after{width:60px;height:60px;content:"";background-image:url("/career/public/entry/arrow-circle.svg");background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 992px){.information__entry::after{width:30px;height:30px}}@media screen and (max-width: 992px){.information__entry{justify-content:flex-start;font-size:50px}}.information__description{font-size:30px;font-weight:500}@media screen and (max-width: 992px){.information__description{font-size:18px}}.sp-social-list{position:absolute;right:4px;top:80px;z-index:var(--zindex-float);display:none;flex-direction:column;gap:12px;padding:12px 0}@media screen and (max-width: 576px){.sp-social-list{display:flex;align-items:center}}.sp-social-list li,.sp-social-list a{display:inline-block;width:22px;height:22px}.sp-social-list img{width:22px;height:22px}.sp-social-list .cap{width:100%;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;gap:1px;margin-top:16px}.sp-social-list .cap span{font-size:12px;display:flex;justify-content:center;align-items:center;position:relative}.sp-social-list .cap span::before,.sp-social-list .cap span::after{content:"";width:8px;height:1px;background-color:#222;margin:0px 1px 1px}.sp-social-list .cap span::before{transform:rotate(45deg)}.sp-social-list .cap span::after{transform:rotate(-45deg)}#top{overflow:hidden;color:var(--color-text-primary);-webkit-tap-highlight-color:rgba(0,0,0,0)}#top .section-title{font-size:80px;font-weight:500;line-height:80px;letter-spacing:1.6px;font-family:"Cormorant Garamond",serif}@media screen and (max-width: 992px){#top .section-title{font-size:40px;line-height:45px;letter-spacing:.8px}#top .section-title--nl{display:block}}#top .section-label{font-size:16px;font-weight:500;color:var(--color-text-primary)}@media screen and (max-width: 992px){#top .section-label{font-size:14px}}#top .section-description{font-size:18px;font-weight:500;line-height:40px}@media screen and (max-width: 992px){#top .section-description{margin:16px 0 0;font-size:14px;line-height:24px;letter-spacing:-1.12px}}#top .section-description span{display:inline-block}#top .section-description span.new-line-pc{display:inline-block}@media screen and (max-width: 768px){#top .section-description span.new-line-pc{display:inline}}#top .section-description.with-space{margin:40px 0 0}@media screen and (max-width: 992px){#top .section-description.with-space{margin:16px 0 0}}#top .read-more{display:flex;flex-direction:row;gap:100px;align-items:center;justify-content:space-between;width:fit-content;padding:12px 16px;margin-top:40px;font-size:18px;font-weight:500;border:1px solid var(--color-text-primary);font-family:"Cormorant Garamond",serif}@media(hover: hover)and (pointer: fine){#top .read-more:hover{opacity:.7}}@media screen and (max-width: 992px){#top .read-more{margin-top:24px}}#top .read-more::after{width:11px;height:8px;content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTEgOCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgMy41QzAuNzIzODU4IDMuNSAwLjUgMy43MjM4NiAwLjUgNEMwLjUgNC4yNzYxNCAwLjcyMzg1OCA0LjUgMSA0LjVMMSAzLjVaTTEwLjM1MzYgNC4zNTM1NUMxMC41NDg4IDQuMTU4MjkgMTAuNTQ4OCAzLjg0MTcxIDEwLjM1MzYgMy42NDY0NUw3LjE3MTU3IDAuNDY0NDY2QzYuOTc2MzEgMC4yNjkyMDMgNi42NTk3MyAwLjI2OTIwMyA2LjQ2NDQ3IDAuNDY0NDY2QzYuMjY5MiAwLjY1OTcyOCA2LjI2OTIgMC45NzYzMSA2LjQ2NDQ3IDEuMTcxNTdMOS4yOTI4OSA0TDYuNDY0NDcgNi44Mjg0M0M2LjI2OTIgNy4wMjM2OSA2LjI2OTIgNy4zNDAyNyA2LjQ2NDQ3IDcuNTM1NTNDNi42NTk3MyA3LjczMDggNi45NzYzMSA3LjczMDggNy4xNzE1NyA3LjUzNTUzTDEwLjM1MzYgNC4zNTM1NVpNMSA0LjVMMTAgNC41TDEwIDMuNUwxIDMuNUwxIDQuNVoiIGZpbGw9IiMxQzIzMzYiLz4KPC9zdmc+");background-repeat:no-repeat;background-size:contain}#top .read-more.center{margin:40px auto 0}@media screen and (max-width: 992px){#top .read-more.center{margin:24px 0 0}}#top .fv{color:var(--color-white)}#top .fv__wrapper{position:relative;display:flex;flex-direction:row;justify-content:center;height:calc(100vh - 80px);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow:hidden}#top .fv__img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}#top .fv__img--first{background-image:url("/career/public/fv/001.jpg");animation:slide-animation-01 30s infinite}@supports(background-image: url("/career/public/fv/001.webp")){#top .fv__img--first{background-image:url("/career/public/fv/001.webp")}}@media screen and (max-width: 576px){#top .fv__img--first{background-image:url("/career/public/fv/001-sp.jpg")}@supports(background-image: url("/career/public/fv/001-sp.webp")){#top .fv__img--first{background-image:url("/career/public/fv/001-sp.webp")}}}#top .fv__img--second{background-image:url("/career/public/fv/002.jpg");animation:slide-animation-02 30s infinite}@supports(background-image: url("/career/public/fv/002.webp")){#top .fv__img--second{background-image:url("/career/public/fv/002.webp")}}@media screen and (max-width: 576px){#top .fv__img--second{background-image:url("/career/public/fv/002-sp.jpg")}@supports(background-image: url("/career/public/fv/002-sp.webp")){#top .fv__img--second{background-image:url("/career/public/fv/002-sp.webp")}}}#top .fv__img--third{background-image:url("/career/public/fv/003.jpg");animation:slide-animation-03 30s infinite}@supports(background-image: url("/career/public/fv/003.webp")){#top .fv__img--third{background-image:url("/career/public/fv/003.webp")}}@media screen and (max-width: 576px){#top .fv__img--third{background-image:url("/career/public/fv/003-sp.jpg")}@supports(background-image: url("/career/public/fv/003-sp.webp")){#top .fv__img--third{background-image:url("/career/public/fv/003-sp.webp")}}}#top .fv__img--fourth{background-image:url("/career/public/fv/004.jpg");animation:slide-animation-04 30s infinite}@supports(background-image: url("/career/public/fv/004.webp")){#top .fv__img--fourth{background-image:url("/career/public/fv/004.webp")}}@media screen and (max-width: 576px){#top .fv__img--fourth{background-image:url("/career/public/fv/004-sp.jpg")}@supports(background-image: url("/career/public/fv/004-sp.webp")){#top .fv__img--fourth{background-image:url("/career/public/fv/004-sp.webp")}}}#top .fv__img--fifth{background-image:url("/career/public/fv/005.jpg");animation:slide-animation-05 30s infinite}@supports(background-image: url("/career/public/fv/005.webp")){#top .fv__img--fifth{background-image:url("/career/public/fv/005.webp")}}@media screen and (max-width: 576px){#top .fv__img--fifth{background-image:url("/career/public/fv/005-sp.jpg")}@supports(background-image: url("/career/public/fv/005-sp.webp")){#top .fv__img--fifth{background-image:url("/career/public/fv/005-sp.webp")}}}#top .fv__message-wrapper{position:absolute;top:80%;left:16px;z-index:10;transform:translateY(-80%);font-family:"Cormorant Garamond",serif}@media screen and (max-width: 768px){#top .fv__message-wrapper{bottom:40px}}#top .fv__title{margin:0;font-size:110px;font-weight:500;line-height:95px;text-shadow:0 0 40px rgba(0,0,0,.9);letter-spacing:2.2px;opacity:0;transform-origin:left center;animation:fv-fade-up .5s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation-delay:.3s}@media screen and (max-width: 768px){#top .fv__title{font-size:67px;line-height:100%;letter-spacing:1.34px;word-break:break-all;white-space:pre-wrap}}#top .fv__subtitle{display:block;font-size:75px;font-weight:500;line-height:80px;text-shadow:0 0 40px rgba(0,0,0,.9);letter-spacing:1.5px;opacity:0;transform-origin:left center;animation:fade-up 1s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation-delay:.7s}@media screen and (max-width: 768px){#top .fv__subtitle{font-size:34px;line-height:40px;letter-spacing:.68px;white-space:pre-wrap}}#top .message{position:relative;padding:100px 0;background-image:url("/career/public/texture.png");background-repeat:repeat}@media screen and (max-width: 992px){#top .message{padding:80px 0}}#top .message__wrapper{display:flex;flex-direction:row;align-items:center}@media screen and (max-width: 992px){#top .message__wrapper{flex-direction:column;gap:30px;align-items:flex-start}}#top .message__contents-wrapper{z-index:var(--zindex-content-b);flex:50%;margin-right:-50px}@media screen and (max-width: 992px){#top .message__contents-wrapper{flex:100%;margin-right:0}}#top .message__img-wrapper{z-index:var(--zindex-content-a);width:50vw;margin-right:calc(50% - 50vw)}@media screen and (max-width: 992px){#top .message__img-wrapper{width:100vw;margin-left:calc(50% - 50vw)}}#top .message__img{width:100%;height:100%;object-fit:cover;object-position:right top}@media screen and (max-width: 992px){#top .message__img{height:470px}}@media screen and (max-width: 768px){#top .message__img{height:320px}}#top .company{gap:65px;padding:100px 0;background-image:url("/career/public/texture-white.png");background-repeat:repeat}@media screen and (max-width: 992px){#top .company{padding:80px 0}}#top .company__wrapper{display:flex;flex-direction:row;gap:80px}@media screen and (max-width: 992px){#top .company__wrapper{flex-direction:column;gap:24px}}#top .company__menu-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}@media screen and (max-width: 992px){#top .company__menu-wrapper{gap:12px}}#top .company .menu-item{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:40px;border:1px solid var(--color-border-tertiary)}@media(hover: hover)and (pointer: fine){#top .company .menu-item:hover{opacity:.7}}@media screen and (max-width: 992px){#top .company .menu-item{padding:24px}}#top .company .menu-item::after{position:absolute;top:50%;right:40px;width:24px;height:16px;content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI2IDE2IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEgN0MwLjQ0NzcxNSA3IDQuODI4MjNlLTA4IDcuNDQ3NzIgMCA4Qy00LjgyODIzZS0wOCA4LjU1MjI4IDAuNDQ3NzE1IDkgMSA5TDEgN1pNMjUuNzA3MSA4LjcwNzExQzI2LjA5NzYgOC4zMTY1OCAyNi4wOTc2IDcuNjgzNDIgMjUuNzA3MSA3LjI5MjlMMTkuMzQzMSAwLjkyODkzNEMxOC45NTI2IDAuNTM4NDA5IDE4LjMxOTUgMC41Mzg0MDkgMTcuOTI4OSAwLjkyODkzNEMxNy41Mzg0IDEuMzE5NDYgMTcuNTM4NCAxLjk1MjYyIDE3LjkyODkgMi4zNDMxNUwyMy41ODU4IDhMMTcuOTI4OSAxMy42NTY5QzE3LjUzODQgMTQuMDQ3NCAxNy41Mzg0IDE0LjY4MDUgMTcuOTI4OSAxNS4wNzExQzE4LjMxOTUgMTUuNDYxNiAxOC45NTI2IDE1LjQ2MTYgMTkuMzQzMSAxNS4wNzExTDI1LjcwNzEgOC43MDcxMVpNMSA5TDI1IDlMMjUgN0wxIDdMMSA5WiIgZmlsbD0iIzFDMjMzNiIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 992px){#top .company .menu-item::after{right:24px;width:13px;height:8px}}#top .company .menu-item__wrapper{display:flex;flex-direction:column;gap:24px;width:92%}#top .company .menu-item__title-wrapper{display:flex;flex-direction:row;gap:8px;align-items:center;font-family:"Cormorant Garamond",serif}#top .company .menu-item__number{font-size:24px;font-weight:500;color:var(--color-text-tertiary)}#top .company .menu-item__title{font-size:30px;font-weight:500;line-height:100%}@media screen and (max-width: 992px){#top .company .menu-item__title{font-size:26px}}#top .company .menu-item__subtitle{font-size:16px;font-weight:500;color:var(--color-text-quaternary)}@media screen and (max-width: 992px){#top .company .menu-item__subtitle{font-size:14px}}#top .company .menu-item__subtitle span{display:inline-block}@media screen and (max-width: 768px){#top .company .menu-item__subtitle span{display:inline}}#top .job-type{padding:120px 0;background-image:url("/career/public/texture.png");background-repeat:repeat}#top .job-type__contents-wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center}@media screen and (max-width: 992px){#top .job-type__contents-wrapper{grid-template-columns:repeat(1, minmax(0, 1fr))}}#top .job-type__list-wrapper{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:40px 20px;margin-top:60px}@media screen and (max-width: 992px){#top .job-type__list-wrapper{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 12px;margin-top:24px}}#top .work-style{gap:65px;background-image:url("/career/public/texture-white.png");background-repeat:repeat}@media screen and (max-width: 992px){#top .work-style{gap:12px;padding:60px 0}}#top .work-style__wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:80px;align-items:center}@media screen and (max-width: 992px){#top .work-style__wrapper{grid-template-columns:repeat(1, minmax(0, 1fr));gap:24px}}#top .work-style__item-wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:calc(50vw - 40px);margin-right:calc(50% - 50vw)}@media screen and (max-width: 992px){#top .work-style__item-wrapper{grid-template-columns:repeat(1, minmax(0, 1fr));width:100%;margin-right:0}}#top .work-style .work-style-item{position:relative;width:100%}@media(hover: hover)and (pointer: fine){#top .work-style .work-style-item:hover{opacity:.7}}#top .work-style .work-style-item__img{width:100%;height:580px;object-fit:cover;vertical-align:top}@media screen and (max-width: 992px){#top .work-style .work-style-item__img{width:100vw;height:360px;margin-left:calc(50% - 50vw)}}@media screen and (max-width: 768px){#top .work-style .work-style-item__img{height:200px}}#top .work-style .work-style-item__img--merit{object-position:60% top}#top .work-style .work-style-item__img--wellfare{object-position:30% top}#top .work-style .work-style-item__title{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;width:100%;font-size:28px;font-weight:500;color:var(--color-white);text-align:center;transform:translate(-50%, -50%)}#top .work-style .work-style-item__title::after{width:60px;height:60px;content:"";background-image:url("/career/public/entry/arrow-circle.svg");background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 992px){#top .work-style .work-style-item__title::after{width:30px;height:30px}}@media screen and (max-width: 992px){#top .work-style .work-style-item__title{flex-direction:row;gap:8px;font-size:20px}}#top .interview{padding:120px 0;background-image:url("/career/public/texture.png");background-repeat:repeat}@media screen and (max-width: 992px){#top .interview{padding:80px 0}}#top .interview__contents-wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center}@media screen and (max-width: 992px){#top .interview__contents-wrapper{grid-template-columns:repeat(1, minmax(0, 1fr))}}#top .interview__people-wrapper{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:60px 24px;margin-top:40px}@media screen and (max-width: 992px){#top .interview__people-wrapper{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 12px;margin-top:24px}}#top .faq{padding:120px 0;background-image:url("/career/public/texture-white.png");background-repeat:repeat}@media screen and (max-width: 992px){#top .faq{padding:80px 0}}#top .faq__contents-wrapper{text-align:center}@media screen and (max-width: 992px){#top .faq__contents-wrapper{text-align:left}}#top .faq__link-wrapper{margin:40px auto 0}@media screen and (max-width: 992px){#top .faq__link-wrapper{margin-top:24px}}@keyframes fv-fade-up{0%{opacity:0;transform:translateY(30px)}80%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes slide-animation-01{0%{opacity:1;transform:scale(1)}15%{opacity:1}23%{opacity:0;transform:scale(1.05)}90%{opacity:0}100%{opacity:1;transform:scale(1)}}@keyframes slide-animation-02{0%{opacity:0}10%{opacity:0;transform:scale(1.05)}18%{opacity:1}50%{opacity:0;transform:scale(1)}100%{opacity:0}}@keyframes slide-animation-03{0%{opacity:0}25%{opacity:0;transform:scale(1)}40%{opacity:1}70%{opacity:0;transform:scale(1.05)}100%{opacity:0}}@keyframes slide-animation-04{0%{opacity:0}45%{opacity:0;transform:scale(1.05)}60%{opacity:1}90%{opacity:0;transform:scale(1)}100%{opacity:0}}@keyframes slide-animation-05{0%{opacity:0}65%{opacity:0;transform:scale(1)}80%{opacity:1}90%{opacity:1}100%{opacity:0;transform:scale(1.05)}}
