*,::after,::before{box-sizing:border-box;background-repeat:no-repeat}::after,::before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(navli)::before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--color-base:#484848;--color-base-light:#a0a0a0;--color-base-xlight:#c7c7c7;--color-base-xxlight:#d9d9d9;--color-base-xxxlight:#efefef;--color-base-dark:#3c3c3c;--color-base-xdark:#1a1a1a;--color-primary:#194ff0;--color-primary-light:#446fed;--color-primary-xlight:#d4d8e4;--color-primary-hover:#0e42dd;--color-disabled:#999;--color-yellow:#ff9d1d;--color-yellow-light:#ffa024;--color-red:#fd5339;--color-red-hover:hsl(8, 100%, 56%);--color-purple:#513f63;--color-purple-light:#bd86f5;--color-pink:#ea31bf;--color-pink-dark:#d65b99;--color-green:#2dd261;--color-green-alt:#57b165;--color-green-hover:#32c360;--color-green-light:#6dcf6e;--color-blue-alt:#2baded;--color-gold:#d1b412;--color-link:var(--color-base);--color-prime:#d0ad51;--color-standard:var(--color-primary);--color-fresh:var(--color-green-alt);--color-bg:#f7f7f7;--color-bg-light:#fafafa;--color-bg-alt:#eaebf0;--color-bg-alt-light:#f0f1f4;--color-bg-alt-dark:#dcdde3;--color-bg-primary:#f5f6fc;--color-bg-error:#fcf0f0;--color-bg-hover:#f9f9fb;--color-bg-hover-overlay:hsla(225, 16%, 60%, 0.05);--color-bg-hover-overlay-dark:hsla(225, 16%, 60%, 0.08);--color-border:var(--color-base-xxlight);--color-border-light:#ededed;--color-border-dark:var(--color-base-xlight);--color-border-xdark:var(--color-base-light);--color-border-error:#d9b9b9;--color-placeholder:var(--color-base-light);--color-facebook:#3c5a96;--color-google:#dc4437;--font-common:"Noto Sans JP",sans-serif;--font-strong:Roboto,var(--font-common);--ltsp-xs:0.02em;--ltsp-sm:0.03em;--ltsp-md:0.05em;--ltsp-l:0.08em;--ltsp-xl:0.16em;--ltsp-xxl:0.24em;--lh-sm:1.3;--lh-md:1.5;--lh-lg:1.9;--duration-fast:0.2s;--duration:0.3s;--duration-slow:0.6s;--duration-xslow:1.2s;--delay-01:0.2s;--delay-02:0.4s;--delay-025:0.5s;--delay-03:0.6s;--delay-04:0.8s;--header-h-sp:50px;--header-h-pc:65px;--sidebar-h-sp:60px;--content-width-xxs:800px;--content-width-xs:840px;--content-width-sm:1000px;--content-width-md:1200px;--content-width-lg:1280px;--content-width-xl:1366px;--content-width-xxl:1680px;--gutter-sp-sm:10px;--gutter-sp:25px;--gutter-pc:30px;--gutter-outside-pc:100px;--radius-md:0.3rem;--radius-lg:1rem;--drop-shadow:0 0 20px rgba(0, 0, 0, 0.05);--drop-shadow-hover:0 4px 24px rgba(0, 0, 0, 0.1);--drop-shadow-dark:0 0 20px rgba(0, 0, 0, 0.1);--drop-shadow-dark-hover:0 4px 24px rgba(0, 0, 0, 0.15);--zi:base,overlay;--easeInSine:cubic-bezier(0.47, 0, 0.745, 0.715);--easeOutSine:cubic-bezier(0.39, 0.575, 0.565, 1);--easeInOutSine:cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInQuad:cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeOutQuad:cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeInOutQuad:cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInCubic:cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeOutCubic:cubic-bezier(0.215, 0.61, 0.355, 1);--easeInOutCubic:cubic-bezier(0.645, 0.045, 0.355, 1);--easeInQuart:cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeOutQuart:cubic-bezier(0.165, 0.84, 0.44, 1);--easeInOutQuart:cubic-bezier(0.77, 0, 0.175, 1);--easeInQuint:cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeOutQuint:cubic-bezier(0.23, 1, 0.32, 1);--easeInOutQuint:cubic-bezier(0.86, 0, 0.07, 1);--easeInExpo:cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeOutExpo:cubic-bezier(0.19, 1, 0.22, 1);--easeInOutExpo:cubic-bezier(1, 0, 0, 1);--easeInCirc:cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeOutCirc:cubic-bezier(0.075, 0.82, 0.165, 1);--easeInOutCirc:cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInBack:cubic-bezier(0.6, -0.28, 0.735, 0.045);--easeOutBack:cubic-bezier(0.175, 0.885, 0.32, 1.275);--easeInOutBack:cubic-bezier(0.68, -0.55, 0.265, 1.55);--easeCommon:var(--easeOutCubic);--easeAlt:var(--easeOutExpo);--easeIn:var(--easeInExpo);--easeInOut:var(--easeInOutQuart)}.l-section,.u-gutter{padding-left:var(--gutter-sp);padding-right:var(--gutter-sp)}@media(min-width:768px){.l-section,.u-gutter{padding-left:var(--gutter-pc);padding-right:var(--gutter-pc)}}@media(min-width:1025px){.l-section,.u-gutter{padding-left:var(--gutter-outside-pc);padding-right:var(--gutter-outside-pc)}}.l-section,.u-center-lg{width:100%;max-width:var(--content-width-lg);margin-left:auto;margin-right:auto}.l-panel-content{background:#fff;box-shadow:var(--drop-shadow)}.c-message-header-sp{box-shadow:0 3px 6px rgba(0,0,0,.16)}.l-header__inner{box-shadow:0 3px 6px rgba(0,0,0,.1)}.l-sidebar .sidebar-button{-webkit-backdrop-filter:blur(50px) brightness(1.5) opacity(.7);backdrop-filter:blur(50px) brightness(1.5) opacity(.7)}.c-badge,.c-list-number__amount,.c-message__wrapper .message__note .date,.c-recruit-list-item.is-pickup::before,.c-recruit-list-item__company .company-type,.c-status-large__grade-name,.l-gallery-detail__production .headline,.l-gallery-detail__production .production-name .text .label,.l-gallery-detail__text .gallery-link a,.l-header .header-service .header-service-menu__item{font-family:var(--font-strong)}.l-gallery-detail,body.is-bg-logo{position:relative}.l-gallery-detail::before,body.is-bg-logo::before{content:"";position:fixed;z-index:-10;top:1rem;left:0;width:100%;height:calc(100vh - 1rem);background:url(../images/logo_brik_burst.svg) center center/125% auto no-repeat;filter:blur(48px) opacity(.3)}@media(min-width:768px){.l-gallery-detail::before,body.is-bg-logo::before{background-size:85% auto}}@media(min-width:1025px){.l-gallery-detail::before,body.is-bg-logo::before{min-height:110rem}}@media(min-width:1600px){.l-gallery-detail::before,body.is-bg-logo::before{background-size:70% auto}}body,html{width:100%;height:100%}html{font-size:62.5%!important}html:focus-within{scroll-behavior:smooth}html.is-menu-open{overflow-y:scroll!important}body{position:relative;margin:0;padding:0;line-height:var(--lh-md);font-family:var(--font-common);background:var(--color-bg);color:var(--color-base);font-size:1.4rem;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:var(--ltsp-sm)}body.is-bg-white{background-color:#fff}@media(min-width:768px){html.is-menu-open body{overflow:visible!important;position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important}}a{text-decoration:none;color:var(--color-link);outline:0}a:active,a:focus,a:visited{text-decoration:none;outline:0}a,button{-webkit-tap-highlight-color:rgba(4,16,52,.2)}dd,dl,dt,li,ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}img,svg{max-width:100%;outline:0}figure{margin:0}button,input,select,textarea{font:inherit}*{box-sizing:inherit;letter-spacing:inherit}::after,::before{box-sizing:border-box}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.l-header{position:fixed;z-index:1000;top:0;width:100%}@media print{.l-header{display:none}}.l-header.is-fixed{transform:translateY(-100%)}.l-header.is-fixed.is-show{-webkit-animation:sweepFromTop var(--duration) var(--easeCommon) forwards;animation:sweepFromTop var(--duration) var(--easeCommon) forwards}.l-header.is-fixed.is-active.is-hide{-webkit-animation:sweepFromTopBack var(--duration) var(--easeCommon) forwards;animation:sweepFromTopBack var(--duration) var(--easeCommon) forwards}.l-header__inner{display:flex;justify-content:space-between;align-items:center;height:var(--header-h-sp);padding:12px 15px;background-color:rgba(247,247,247,.7);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px)}@media(min-width:768px){.l-header__inner{height:var(--header-h-pc);padding-left:25px;padding-right:30px}}@supports not ((-webkit-backdrop-filter:saturate(180%) blur(20px)) or (backdrop-filter:saturate(180%) blur(20px))){.l-header__inner{background-color:rgba(247,247,247,.9)}}.l-header__primary-menu{flex-grow:1;display:flex;justify-content:space-between;align-items:center}@media(min-width:768px){.l-header__primary-menu{justify-content:flex-start}}.l-header__secondary-menu{display:none}@media(min-width:768px){.l-header__secondary-menu{display:flex;justify-content:flex-end;align-items:center}}.l-header .header-action{display:flex;align-items:center;margin-left:auto}@media(min-width:768px){.l-header .header-action{margin-left:2rem}}@media(min-width:1025px){.l-header .header-action{margin-left:3rem}}.l-header .header-action__item{display:block;font-size:1.2rem;font-weight:700;letter-spacing:var(--ltsp-md);transition:color var(--duration-fast) var(--easeCommon)}@media(min-width:768px){.l-header .header-action__item{font-size:1.3rem}}@media(min-width:1025px){.l-header .header-action__item{font-size:1.4rem}}@media(min-width:1280px){.l-header .header-action__item{font-size:1.5rem}}@media(hover:hover)and (pointer:fine){.l-header .header-action__item:hover{color:var(--color-base-xdark)}}.l-header .header-action__item:not(:first-child){margin-left:1rem}@media(min-width:1025px){.l-header .header-action__item:not(:first-child){margin-left:2.5rem}}.l-header .header-action__item:not(:first-child)::before{content:"/";margin-right:1rem}@media(min-width:768px){.l-header .header-action__item:not(:first-child)::before{content:none}}.l-header .header-search{display:none}@media(min-width:768px){.l-header .header-search{position:relative;display:block;margin-left:3rem}}.l-header .header-search__input{width:150px;height:3rem;padding:0 3rem 0 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;font-size:1.3rem;letter-spacing:var(--ltsp-xs)}.l-header .header-search__input:-moz-placeholder-shown{color:var(--color-placeholder)}.l-header .header-search__input:placeholder-shown{color:var(--color-placeholder)}.l-header .header-search__input::-webkit-input-placeholder{color:var(--color-placeholder)}.l-header .header-search__input:-moz-placeholder{color:var(--color-placeholder);opacity:1}.l-header .header-search__input::-moz-placeholder{color:var(--color-placeholder);opacity:1}.l-header .header-search__input:-ms-input-placeholder{color:var(--color-placeholder)}.l-header .header-search__input::-webkit-input-placeholder{font-weight:700}.l-header .header-search__button{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:absolute;top:0;right:2px;display:flex;justify-content:center;align-items:center;width:3rem;height:100%}.l-header .header-search__button img,.l-header .header-search__button svg{display:block;width:2rem;fill:var(--color-base)}.l-header .header-service{display:none}@media(min-width:1025px){.l-header .header-service{display:block}}.l-header .header-service .header-service-menu{display:flex;align-items:center;margin-left:1.5rem}.l-header .header-service .header-service-menu__item{display:inline-block;font-size:1.4rem;font-weight:700;letter-spacing:var(--ltsp-xs)}@media(min-width:1025px){.l-header .header-service .header-service-menu__item{font-size:1.5rem}}@media(min-width:1280px){.l-header .header-service .header-service-menu__item{font-size:1.7rem}}.l-header .header-service .header-service-menu__item:not(:first-child){margin-left:1rem}.l-header .header-service .header-service-menu__item:not(:first-child)::before{content:"/";margin-right:1rem;color:var(--color-primary)}.l-header .header-service .header-service-menu__item a{color:var(--color-primary);transition:color var(--duration-fast) var(--easeCommon)}@media(hover:hover)and (pointer:fine){.l-header .header-service .header-service-menu__item a:hover{color:var(--color-primary-hover)}}.l-header .header-info{display:flex;justify-content:flex-end;gap:.5rem;margin-left:1.5rem}.l-header .header-info__section{position:relative}.l-header .header-info__section.is-open .header-info__icon{background-color:var(--color-bg-alt)}.l-header .header-info__section.is-open .header-info__menu{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.l-header .header-info__icon{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;border-radius:50%;transition:background-color var(--duration-fast)}@media(min-width:1280px){.l-header .header-info__icon{width:4rem;height:4rem}}@media(hover:hover)and (pointer:fine){.l-header .header-info__icon:hover{background-color:var(--color-bg-alt)}}.l-header .header-info__icon .badge{position:absolute;z-index:1;top:0;right:-6px;display:block;line-height:1}.l-header .header-info__icon img,.l-header .header-info__icon svg{display:block;width:2.4rem;height:2.4rem;-o-object-fit:contain;object-fit:contain;fill:var(--color-primary)}@media(min-width:1280px){.l-header .header-info__icon img,.l-header .header-info__icon svg{width:2.75rem;height:2.75rem}}.l-header .header-info__menu{visibility:hidden;pointer-events:none;overflow-y:auto;opacity:0;position:absolute;top:100%;max-height:600px;margin-top:3.25rem;right:-1rem;padding:2rem;background:#fff;transform:translateY(-.8rem);transition:all var(--duration-fast) var(--easeCommon);box-shadow:var(--drop-shadow)}@media(min-width:1025px){.l-header .header-info__menu{padding:4rem}}.l-header .header-info__menu.header-info__menu--large{max-height:calc(100vh - 9.95rem)}.l-header .header-info-menu__header{display:flex;justify-content:space-between}.l-header .header-info-menu__title{font-size:1.6rem;font-weight:700;letter-spacing:var(--ltsp-md)}.l-header .header-info-menu__more{font-size:1.3rem;font-weight:500;letter-spacing:var(--ltsp-md)}.l-header .header-info-menu__more a{color:var(--color-primary)}@media(hover:hover)and (pointer:fine){.l-header .header-info-menu__more a:hover{text-decoration:underline}}.l-header .header-info-menu__content{margin-top:2rem}.l-header .header-fav{display:flex}.l-header .header-fav__col:not(:first-child){margin-left:3rem;padding-left:3rem;border-left:1px solid var(--color-border)}.l-header .header-fav__headline{margin-bottom:2rem;font-size:1.4rem;font-weight:700}.l-header .header-fav__more{margin-bottom:2.5rem;font-size:1.3rem;font-weight:500}.l-header .header-fav__more a{color:var(--color-primary)}@media(hover:hover)and (pointer:fine){.l-header .header-fav__more a:hover{text-decoration:underline}}.l-header .header-fav__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:18rem}@media(min-width:1025px){.l-header .header-fav__gallery{width:21rem}}.l-header .header-fav__gallery-item{border:1px solid var(--color-border)}.l-header .header-fav__list{width:16rem;margin:-.75rem -1rem 0;font-size:1.3rem}@media(min-width:1025px){.l-header .header-fav__list{width:18rem}}.l-header .header-fav__list-item a{display:block;padding:.75rem 1rem;border-radius:.3rem;color:var(--color-base);transition:background-color var(--duration-fast)}@media(hover:hover)and (pointer:fine){.l-header .header-fav__list-item a:hover{background-color:var(--color-bg-hover-overlay-dark)}}.l-header .header-notice{width:27rem;margin:-1rem -1rem 0}.l-header .header-user{position:relative;margin-left:1rem}@media(min-width:1280px){.l-header .header-user{margin-left:1.5rem}}.l-header .header-user.is-open .header-user__icon::before{border-width:2px}.l-header .header-user.is-open .header-user__icon.header-user__icon--user::before{border-color:var(--color-primary)}.l-header .header-user.is-open .header-user__menu{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.l-header .header-user__icon{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;overflow:hidden;position:relative;display:block;width:3.2rem;height:3.2rem;border-radius:50%}@media(min-width:1280px){.l-header .header-user__icon{width:4rem;height:4rem}}.l-header .header-user__icon.header-user__icon--user::before{border:2px solid transparent}@media(hover:hover)and (pointer:fine){.l-header .header-user__icon.header-user__icon--user:hover::before{border-color:var(--color-primary)}}.l-header .header-user__icon::before{content:"";position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;border:1px solid var(--color-border);border-radius:50%;transition:border-color var(--duration-fast)}@media(hover:hover)and (pointer:fine){.l-header .header-user__icon:hover::before{border-color:var(--color-border-dark)}}.l-header .header-user__icon img{display:block;width:100%}.l-header .header-user__menu{visibility:hidden;pointer-events:none;opacity:0;position:absolute;top:100%;margin-top:3.25rem;right:-10px;padding:2rem;background:#fff;transform:translateY(-.8rem);transition:all var(--duration-fast) var(--easeCommon);box-shadow:var(--drop-shadow)}.l-header .header-user__logout{width:18rem;margin:1rem auto 0}.l-header .header-sub-menu{padding:1.1875rem 0}.l-header .header-sub-menu__item{font-size:1.3rem;letter-spacing:var(--ltsp-md);white-space:nowrap}.l-header .header-sub-menu__item a{display:flex;align-items:center;padding:.625em 2rem;border-radius:.3rem;color:var(--color-base);transition:background-color var(--duration-fast)}@media(hover:hover)and (pointer:fine){.l-header .header-sub-menu__item a:hover{background-color:var(--color-bg-hover-overlay-dark)}}.l-header .header-sub-menu__item a .icon{display:inline-block;width:2rem;margin-right:1rem}.l-header .header-login-menu{display:flex;gap:.5rem;margin-left:1rem}.l-header .header-login-menu__item{width:10rem}.l-header-logo{position:fixed;z-index:1001;top:0;left:0;display:flex;align-items:center;height:var(--header-h-sp);padding:12px 15px}@media(min-width:768px){.l-header-logo{position:static;height:auto;padding:0}}.l-header-logo a{display:inline-block}.l-header-logo img{display:block;height:16px}@media(min-width:768px){.l-header-logo img{height:20px}}.l-sidebar{position:fixed;z-index:1002;left:0;right:0;bottom:0}@media(min-width:768px){.l-sidebar{position:static;z-index:999;grid-area:sidebar;background-color:var(--sidebar-background)}}.l-sidebar__inner{position:relative;display:flex;height:var(--sidebar-h-sp);box-shadow:0 -3px 6px rgba(0,0,0,.1)}@media(min-width:768px){.l-sidebar__inner{position:-webkit-sticky;position:sticky;top:0;display:block;align-self:start;height:auto;box-shadow:none}}.l-sidebar__section{flex-grow:1;flex-basis:0}@media(min-width:768px){.l-sidebar__section{flex-grow:0;flex-basis:auto}}@media(min-width:768px){.l-sidebar .sidebar-section{display:none}}@media(min-width:768px){.l-sidebar .sidebar-section.sidebar-section--admin{display:block}}.l-sidebar .sidebar-section.is-open .sidebar-button{color:var(--color-primary)}.l-sidebar .sidebar-section.is-open .sidebar-button__icon{border:none}.l-sidebar .sidebar-section.is-open .sidebar-button__icon::before{visibility:visible;transform:scale(1)}.l-sidebar .sidebar-section.is-open .sidebar-button__icon img,.l-sidebar .sidebar-section.is-open .sidebar-button__icon svg{transform:scale(0)}.l-sidebar .sidebar-section.is-open .sidebar-menu{transform:translateY(0)}@media(min-width:768px){.l-sidebar .sidebar-section.is-open .sidebar-menu{display:block}}.l-sidebar .sidebar-button{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;text-align:center;background:var(--color-bg-light);color:var(--color-base);transition:color var(--duration-fast) var(--easeCommon)}@media(min-width:768px){.l-sidebar .sidebar-button{display:none}}.l-sidebar .sidebar-button.is-disabled{pointer-events:none;color:var(--color-base-xlight)}.l-sidebar .sidebar-button__icon{position:relative;display:block;width:24px;height:24px}.l-sidebar .sidebar-button__icon::before{content:"";visibility:hidden;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(../images/icon_close_primary.svg) center center/contain no-repeat;transform:scale(0);transition:transform var(--duration-fast) var(--easeCommon)}.l-sidebar .sidebar-button__icon img,.l-sidebar .sidebar-button__icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform var(--duration-fast) var(--easeCommon);fill:currentColor}.l-sidebar .sidebar-button__icon.sidebar-button__icon--user{overflow:hidden;border:1px solid var(--color-border);border-radius:50%}.l-sidebar .sidebar-button__icon.sidebar-button__icon--user img{display:block;width:100%}.l-sidebar .sidebar-button .badge{position:absolute;z-index:1;top:-.4rem;left:100%;display:block;margin-left:-.7rem}.l-sidebar .sidebar-button__label{margin-top:.1rem;text-align:center;font-size:.9rem;font-weight:700;letter-spacing:var(--ltsp-md);text-indent:var(--ltsp-md)}.l-sidebar .sidebar-menu{overflow-y:auto;position:fixed;z-index:-1;top:0;left:0;right:0;display:flex;flex-direction:column;height:100%;padding-bottom:var(--sidebar-h-sp);-webkit-overflow-scrolling:touch;transform:translateY(100%);transition:transform var(--duration-fast) var(--easeCommon)}@media(min-width:768px){.l-sidebar .sidebar-menu{overflow-y:visible;position:static;display:none;height:auto;padding-bottom:0;transform:none;transition:none}}.l-sidebar .sidebar-menu.sidebar-menu--global{background-color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px)}.l-sidebar .sidebar-menu__title{flex-shrink:0;display:flex;justify-content:center;align-items:center;height:54px;text-align:center;background-color:rgba(255,255,255,.7);font-size:1.4rem;letter-spacing:var(--ltsp-md);text-indent:var(--ltsp-md);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}@media(min-width:768px){.l-sidebar .sidebar-menu__title{display:none}}.l-sidebar .sidebar-menu__content{padding-bottom:90px}@media(min-width:768px){.l-sidebar .sidebar-menu__content{padding-bottom:0}}.l-sidebar .sidebar-global{padding:2.4rem var(--gutter-sp) 0}.l-sidebar .sidebar-global-member{display:flex;gap:5px}.l-sidebar .sidebar-global-member__item{flex:1}.l-sidebar .sidebar-global-menu:not(:first-child){margin-top:2.4rem;padding-top:4rem;border-top:1px solid var(--color-border)}.l-sidebar .sidebar-global-menu__item:not(:first-child){margin-top:2.5rem}.l-sidebar .sidebar-global-menu__item a{color:var(--color-base)}.l-sidebar .sidebar-global-menu__item .en{display:block}.l-sidebar .sidebar-global-menu__item .en img,.l-sidebar .sidebar-global-menu__item .en svg{display:block;height:2.3rem}.l-sidebar .sidebar-global-menu__item .ja{display:block;margin-top:.75em;font-size:1.2rem;font-weight:500;letter-spacing:var(--ltsp-md)}.l-sidebar .sidebar-global-menu__search{margin-top:3rem}.l-sidebar .sidebar-sub-menu:not(:first-child){margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-border)}.l-sidebar .sidebar-sub-menu__section:not(:first-child){margin-top:3rem;padding-top:3rem;border-top:1px solid var(--color-border)}.l-sidebar .sidebar-sub-menu__item{font-size:1.3rem;letter-spacing:var(--ltsp-md)}.l-sidebar .sidebar-sub-menu__item:not(:first-child){margin-top:1.5rem}.l-sidebar .sidebar-social{margin-top:3.8rem}.l-container{padding-top:var(--header-h-sp);padding-bottom:90px}@media(min-width:768px){.l-container{display:flex;flex-direction:column;min-height:100vh;padding-top:var(--header-h-pc);padding-bottom:0}}.l-container.is-home,.l-container.is-job-home,.l-container.is-no-header{padding-top:0}@media(max-width:767px){.l-container.is-no-header-sp{padding-top:0}}.l-container.is-no-footer{padding-bottom:0}@media(max-width:767px){.l-container.is-no-footer-sp{padding-bottom:0}}@media(min-width:768px){.l-contents.l-contents--2col{flex:1 0 auto}}.l-contents.l-contents--is-fixed-action{padding-bottom:5rem}@media(min-width:768px){.l-contents.l-contents--is-fixed-action{padding-bottom:6.5rem}}.l-main.is-no-padding-top{padding-top:0!important}.l-main.is-no-padding-bottom{padding-bottom:0!important}.l-main.l-main--message{padding-top:var(--header-h-sp)}@media(min-width:768px){.l-main.l-main--message{display:flex;flex-direction:column;padding-top:6rem}}.l-login{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh}.l-login__content{position:relative;z-index:1;width:100%;max-width:40rem;margin:auto;padding:2rem var(--gutter-sp)}@media(min-width:768px){.l-login__content{width:31rem;padding:0}}.l-login__panel{position:relative;z-index:1;width:100%;max-width:80rem;margin:auto;padding:5rem var(--gutter-sp)}@media(min-width:768px){.l-login__panel{padding:6rem 8rem;background:#fff;box-shadow:var(--drop-shadow)}}.l-login .login-logo img{display:block;height:3.8rem;margin:0 auto}.l-login .login-title{margin-top:2rem;text-align:center;font-size:1.6rem;font-weight:500;letter-spacing:var(--ltsp-md);text-indent:var(--ltsp-md)}.l-login .login-desc{margin-top:2rem}.l-login .login-social{margin-top:2.5rem}@media(min-width:768px){.l-login .login-social{margin-top:3rem}}.l-login .login-social__item:not(:first-child){margin-top:1rem}.l-login .login-or{display:flex;justify-content:center;align-items:center;gap:3.6rem;line-height:var(--lh-sm);margin-top:1.5em;text-align:center;font-size:1.6rem;color:var(--color-base-light)}@media(min-width:768px){.l-login .login-or{gap:3rem;margin-top:2.8rem}}.l-login .login-or::after,.l-login .login-or::before{content:"";flex:1;position:relative;top:.1em;display:block;height:1px;background:var(--color-border)}.l-login .login-or+.login-input{margin-top:1.6rem}@media(min-width:768px){.l-login .login-or+.login-input{margin-top:3rem}}.l-login .login-input{margin-top:3rem}.l-login .login-input__item:not(:first-child){margin-top:1rem}.l-login .login-input__item input{width:100%}.l-login .login-remember{margin-top:1.5rem;padding-bottom:.5rem}.l-login .login-action{margin-top:2rem}.l-login .login-help{margin-top:3rem}.l-login .login-help__item{text-align:center;font-size:1.3rem;letter-spacing:var(--ltsp-sm);text-indent:var(--ltsp-sm)}.l-login .login-help__item:not(:first-child){margin-top:1rem}.l-login .login-help__item a{color:var(--color-primary)}.l-admin-header{padding:0 var(--gutter-sp)}@media(min-width:1025px){.l-admin-header{padding:0}}.l-admin-header.l-admin-header--margin-top{margin-top:3rem}@media(min-width:1025px){.l-admin-header.l-admin-header--margin-top{margin-top:6rem}}.l-admin-header__row{display:flex;flex-direction:column;margin-bottom:2rem}@media(min-width:1025px){.l-admin-header__row{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:3rem}}@media(min-width:1025px){.l-admin-header__row.l-admin-header__row--margin-small{margin-bottom:2rem}}@media(min-width:1025px){.l-admin-header__row.l-admin-header__row--margin-xsmall{margin-bottom:1.5rem}}.l-admin-header__action{font-size:1.4rem}@media(min-width:768px){.l-admin-header__action{letter-spacing:var(--ltsp-md)}}.l-admin-header__action:not(:first-child){margin-top:2rem}@media(min-width:1025px){.l-admin-header__action:not(:first-child){margin-top:0}}.l-admin-header__action.l-admin-header__action--2col{display:flex;gap:.5rem}@media(min-width:1025px){.l-admin-header__action.l-admin-header__action--2col{gap:1rem}}.l-admin-header__select{display:inline-block;align-self:flex-end}@media(min-width:1025px){.l-admin-header__select{align-self:auto}}.l-admin-header__select:not(:first-child){margin-top:1rem}@media(min-width:1025px){.l-admin-header__select:not(:first-child){margin-top:0}}.l-admin-header__select a{font-size:1.3rem;font-weight:500;color:var(--color-primary)}.l-admin-header__select a:hover{color:var(--color-primary-hover)}.l-admin-header__desc p+p{margin-top:1.5em}.l-admin-header__note{text-align:right;font-size:1.2rem}@media(min-width:1025px){.l-admin-header__note{display:inline-block;align-self:flex-end;font-size:1.4rem}}.l-admin-header__note p{display:inline-block}.l-list-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:0 var(--gutter-sp)}@media(min-width:1025px){.l-list-header{flex-direction:row;justify-content:space-between;align-items:baseline;margin-bottom:2rem;padding:0}}.l-list-header.l-list-header--2col{flex-direction:row;justify-content:space-between;align-items:center}.l-list-header__row{display:flex;justify-content:space-between;align-items:center}.l-list-header__select{display:inline-block}@media(min-width:1025px){.l-list-header__select{align-self:auto}}.l-list-header__select:not(:first-child){margin-top:1rem}@media(min-width:1025px){.l-list-header__select:not(:first-child){margin-top:0}}.l-list-header--2col .l-list-header__select{align-self:flex-end;margin-top:0}.l-list-header__select a{font-size:1.3rem;font-weight:500;color:var(--color-primary)}.l-list-header__select a:hover{color:var(--color-primary-hover)}.l-list-header__scroll{display:flex;align-items:center;gap:5px}.l-list-header__scroll .icon{display:inline-flex;align-items:center}.l-list-header__scroll .icon.is-prev{transform:rotate(180deg)}.l-list-header__scroll .icon svg{width:2.2rem;fill:var(--color-base-light)}.l-gallery-detail{display:flex;flex-direction:column;gap:6rem 3rem;width:100%;padding:4rem var(--gutter-sp)}@media(min-width:768px){.l-gallery-detail{flex-direction:row;max-width:1220px;margin:0 auto;padding:7rem 3rem 3.5rem}}@media(min-width:1025px){.l-gallery-detail{gap:6rem 5rem;padding-left:7rem;padding-right:7rem}}.l-gallery-detail__image{flex:1}.l-gallery-detail__image .image+.image{margin-top:3rem}.l-gallery-detail__image .image img{display:block;width:100%}@media(min-width:768px){.l-gallery-detail__text{flex-basis:calc(50% - 1.5rem)}}@media(min-width:1025px){.l-gallery-detail__text{flex-basis:34.4rem}}.l-gallery-detail__text .gallery-title{font-size:1.8rem;font-weight:700}@media(min-width:768px){.l-gallery-detail__text .gallery-title{font-size:2.6rem;letter-spacing:var(--ltsp-md)}}.l-gallery-detail__text .gallery-link{margin-top:1.1rem}@media(min-width:1025px){.l-gallery-detail__text .gallery-link{margin-top:2rem}}.l-gallery-detail__text .gallery-link a{display:inline-flex;align-items:center;font-size:1.4rem;color:var(--color-primary);letter-spacing:var(--ltsp-md)}.l-gallery-detail__text .gallery-link a::before{content:"";display:inline-block;width:1.6rem;height:1.6rem;margin-right:.5rem;background:url(../images/icon_link_primary.svg) center center/contain no-repeat}@media(hover:hover)and (pointer:fine){.l-gallery-detail__text .gallery-link a:hover{text-decoration:underline}}.l-gallery-detail__text .gallery-fav{margin-top:3rem}.l-gallery-detail__text .gallery-action-note{margin-top:1rem;font-size:1.2rem;color:var(--color-base-light)}.l-gallery-detail__text .gallery-tag{margin-top:3rem}.l-gallery-detail__text .gallery-tag__item{font-size:1.3rem;color:var(--color-primary)}@media(min-width:768px){.l-gallery-detail__text .gallery-tag__item{font-weight:500}}.l-gallery-detail__text .gallery-tag__item:not(:first-child){margin-top:.5rem}.l-gallery-detail__text .gallery-tag__item a{color:inherit;transition:color var(--duration) var(--easeCommon)}@media(hover:hover)and (pointer:fine){.l-gallery-detail__text .gallery-tag__item a:hover{color:var(--color-base)}}.l-gallery-detail__text .gallery-body{line-height:var(--lh-lg);margin-top:4rem;font-size:1.4rem;letter-spacing:var(--ltsp-md)}.l-gallery-detail__production{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--color-border)}.l-gallery-detail__production .headline{font-size:1.6rem;font-weight:700;letter-spacing:var(--ltsp-md);text-transform:uppercase}.l-gallery-detail__production .production-name{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.l-gallery-detail__production .production-name .logo img{display:block;width:6rem;height:6rem;border:1px solid var(--color-border);border-radius:50%}.l-gallery-detail__production .production-name .text .label{font-size:1.3rem;font-weight:700;letter-spacing:var(--ltsp-md);text-transform:uppercase}.l-gallery-detail__production .production-name .text .name{margin-top:.4rem;font-size:1.6rem;font-weight:500;letter-spacing:var(--ltsp-md)}.l-gallery-detail__production .desc{line-height:var(--lh-lg);margin-top:1.5rem;font-size:1.3rem;letter-spacing:var(--ltsp-md)}.l-gallery-detail__action{display:flex;flex-direction:column;align-items:center;gap:1rem;width:23rem;margin:3rem auto 0}@media(min-width:1025px){.l-gallery-detail__action{width:100%}}.l-gallery-detail__action .report{display:block;text-align:center;margin-top:1rem;font-size:1.2rem;color:var(--color-base-light)}@media(min-width:1025px){.l-gallery-detail__action .report{margin-top:3rem;align-self:flex-end;text-align:right}}.c-accordion__trigger{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%}@-webkit-keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes sweepFromTop{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes sweepFromTop{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@-webkit-keyframes sweepFromTopBack{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes sweepFromTopBack{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translateY(-2rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-2rem)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInVisibilityUp{0%{visibility:hidden;opacity:0;transform:translateY(-.8rem)}1%{visibility:visible}100%{visibility:visible;opacity:1;transform:translateY(0)}}@keyframes fadeInVisibilityUp{0%{visibility:hidden;opacity:0;transform:translateY(-.8rem)}1%{visibility:visible}100%{visibility:visible;opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutHide{0%{opacity:1;display:block}99%{opacity:0;display:block}100%{opacity:0;display:none}}@keyframes fadeOutHide{0%{opacity:1;display:block}99%{opacity:0;display:block}100%{opacity:0;display:none}}@-webkit-keyframes fadeOutVisibility{0%{opacity:1}100%{visibility:hidden;opacity:0}}@keyframes fadeOutVisibility{0%{opacity:1}100%{visibility:hidden;opacity:0}}@-webkit-keyframes loopRotation{0%{transform:rotateY(0)}75%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}@keyframes loopRotation{0%{transform:rotateY(0)}75%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}@-webkit-keyframes beat{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes beat{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@-webkit-keyframes writeStroke{0%{stroke-dasharray:0 366}100%{stroke-dasharray:366 366}}@keyframes writeStroke{0%{stroke-dasharray:0 366}100%{stroke-dasharray:366 366}}@-webkit-keyframes rotateCardsH{0%{transform:translateX(0)}100%{transform:translateX(50%)}}@keyframes rotateCardsH{0%{transform:translateX(0)}100%{transform:translateX(50%)}}@-webkit-keyframes rotateCardsReverseH{0%{transform:translateX(50%)}100%{transform:translateX(0)}}@keyframes rotateCardsReverseH{0%{transform:translateX(50%)}100%{transform:translateX(0)}}@-webkit-keyframes rotateCardsV{0%{transform:translateY(0)}100%{transform:translateY(50%)}}@keyframes rotateCardsV{0%{transform:translateY(0)}100%{transform:translateY(50%)}}@-webkit-keyframes rotateCardsReverseV{0%{transform:translateY(50%)}100%{transform:translateY(0)}}@keyframes rotateCardsReverseV{0%{transform:translateY(50%)}100%{transform:translateY(0)}}@-webkit-keyframes maskRow1{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes maskRow1{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@-webkit-keyframes maskRow2{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes maskRow2{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}.c-button{--bgc:var(--color-primary);--bdc:var(--color-primary);--c:#fff;padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;display:inline-flex;justify-content:center;align-items:center;max-width:100%;height:4rem;border:1px solid var(--bdc);border-radius:2rem;text-align:center;font-size:1.4rem;font-weight:700;background-color:var(--bgc);color:var(--c);letter-spacing:var(--ltsp-md);text-indent:var(--ltsp-md);appearance:none;cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),filter var(--duration-fast)}.c-button.c-button--xsmall{height:3rem;line-height:1;border-radius:1.5rem}.c-button.c-button--small{height:3.5rem;line-height:1;border-radius:1.75rem}.c-button.c-button--small-medium{height:3rem;line-height:1;border-radius:1.5rem}@media(min-width:768px){.c-button.c-button--small-medium{height:4rem;line-height:var(--lh-sm);border-radius:2rem}}.c-button.c-button--medium{height:3.5rem;border-radius:1.75rem;font-size:1.3rem;letter-spacing:var(--ltsp-sm);text-indent:var(--ltsp-sm)}@media(min-width:768px){.c-button.c-button--medium{height:4rem;border-radius:2rem;font-size:1.4rem;letter-spacing:var(--ltsp-md);text-indent:var(--ltsp-md)}}.c-button.c-button--medium-large{height:3.5rem;border-radius:1.75rem}@media(min-width:768px){.c-button.c-button--medium-large{height:5rem;border-radius:2.5rem}}.c-button.c-button--large{height:4.5rem;border-radius:2.25rem}@media(min-width:768px){.c-button.c-button--large{height:5rem;border-radius:2.5rem}}.c-button.c-button--h33-45{height:3.3rem;border-radius:1.65rem}@media(min-width:768px){.c-button.c-button--h33-45{height:4.5rem;border-radius:2.25rem}}.c-button.c-button--h45{height:4.5rem;border-radius:2.25rem}.c-button.c-button--h40-50{height:4rem;border-radius:2rem}@media(min-width:768px){.c-button.c-button--h40-50{height:5rem;border-radius:2.5rem}}.c-button.c-button--h60{height:6rem;border-radius:3rem}.c-button.c-button--xlarge{height:4.5rem;border-radius:2.25rem}@media(min-width:768px){.c-button.c-button--xlarge{height:6rem;border-radius:3rem}}.c-button.c-button--action{width:100%;height:3.5rem;border-radius:1.75rem;font-size:1.3rem;letter-spacing:var(--ltsp-sm);text-indent:var(--ltsp-sm)}@media(min-width:768px){.c-button.c-button--action{height:4rem;border-radius:2rem;font-size:1.4rem}}@media(max-width:767px){.c-button.c-button--action-small{font-size:1.2rem}}.c-button.c-button--w-large{width:100%}@media(min-width:768px){.c-button.c-button--w-large{max-width:31rem;font-size:1.6rem}}.c-button.c-button--w8{width:8rem}.c-button.c-button--w10{width:10rem}.c-button.c-button--w13{width:13rem}.c-button.c-button--w20{width:20rem;font-size:1.3rem}@media(min-width:1025px){.c-button.c-button--w20{font-size:1.4rem}}.c-button.c-button--w13-20{width:13rem;font-size:1.3rem}@media(min-width:1025px){.c-button.c-button--w13-20{width:20rem;font-size:1.4rem}}.c-button.c-button--w20-24{width:20rem;font-size:1.3rem}@media(min-width:1025px){.c-button.c-button--w20-24{width:24rem;font-size:1.4rem}}.c-button.c-button--w22{width:22rem}.c-button.c-button--w23{width:23rem}.c-button.c-button--w24{width:24rem}.c-button.c-button--w26{width:26rem}.c-button.c-button--w23-26{width:23rem}@media(min-width:1025px){.c-button.c-button--w23-26{width:26rem}}.c-button.c-button--w23-31{width:23rem}@media(min-width:1025px){.c-button.c-button--w23-31{width:31rem}}.c-button.c-button--w34{width:34rem;letter-spacing:var(--ltsp-sm);text-indent:var(--ltsp-sm)}.c-button.c-button--w40{width:40rem}.c-button.c-button--w100p{width:100%}.c-button.c-button--primary{--bgc:var(--color-primary);--bdc:var(--color-primary);--c:#fff}@media(hover:hover)and (pointer:fine){.c-button.c-button--primary:hover{--bgc:var(--color-primary-hover)}}.c-button.c-button--secondary{--bgc:#fff;--bdc:var(--color-primary);--c:var(--color-primary)}@media(hover:hover)and (pointer:fine){.c-button.c-button--secondary:hover{--bgc:var(--color-bg-primary)}}.c-button.c-button--alt{--bgc:var(--color-green);--bdc:var(--color-green);--c:#fff}@media(hover:hover)and (pointer:fine){.c-button.c-button--alt:hover{--bgc:var(--color-green-hover)}}.c-button.c-button--secondary-no-hover{--bgc:#fff;--bdc:var(--color-primary);--c:var(--color-primary)}.c-button.c-button--white{--bgc:#fff;--bdc:#fff;--c:var(--color-primary)}@media(hover:hover)and (pointer:fine){.c-button.c-button--white:hover{--bgc:var(--color-bg-light);--bdc:var(--color-bg-light);--c:var(--color-primary-hover)}}.c-button.c-button--white-stroke{--bgc:transparent;--bdc:#fff;--c:#fff}@media(hover:hover)and (pointer:fine){.c-button.c-button--white-stroke:hover{--bgc:#fff;--bdc:#fff;--c:var(--color-primary)}}.c-button.c-button--black{--bgc:var(--color-base);--bdc:var(--color-base);--c:#fff}@media(hover:hover)and (pointer:fine){.c-button.c-button--black:hover{--bgc:var(--color-base-xdark);--bdc:var(--color-base-xdark)}}.c-button.c-button--pink{--bgc:var(--color-pink);--bdc:var(--color-pink);--c:#fff}@media(hover:hover)and (pointer:fine){.c-button.c-button--pink:hover{filter:brightness(105%) saturate(105%)}}.c-button.c-button--strong{--bgc:var(--color-red);--bdc:var(--color-red);--c:#fff}@media(hover:hover)and (pointer:fine){.c-button.c-button--strong:hover{--bgc:var(--color-red-hover)}}.c-button.c-button--facebook{--bgc:var(--color-facebook);--bdc:var(--color-facebook);--c:#fff}@media(hover:hover)and (pointer:fine){.c-button.c-button--facebook:hover{filter:brightness(105%) saturate(105%)}}.c-button.c-button--google{--bgc:var(--color-google);--bdc:var(--color-google);--c:#fff}@media(hover:hover)and (pointer:fine){.c-button.c-button--google:hover{filter:brightness(105%) saturate(105%)}}.c-button.c-button--text-xxsmall{font-size:1.1rem}@media(min-width:768px){.c-button.c-button--text-xxsmall{font-size:1.3rem}}.c-button.c-button--text-xxsmall-large{font-size:1.1rem}@media(min-width:768px){.c-button.c-button--text-xxsmall-large{font-size:1.2rem}}@media(min-width:1025px){.c-button.c-button--text-xxsmall-large{font-size:1.6rem}}.c-button.c-button--text-xsmall{font-size:1.3rem}.c-button.c-button--text-small{font-size:1.2rem}@media(min-width:1025px){.c-button.c-button--text-small{font-size:1.4rem}}.c-button.c-button--text-small-medium{font-size:1.2rem;letter-spacing:var(--ltsp-sm);text-indent:var(--ltsp-sm)}@media(min-width:1025px){.c-button.c-button--text-small-medium{font-size:1.5rem;letter-spacing:var(--ltsp-md);text-indent:var(--ltsp-md)}}.c-button.c-button--text-medium{font-size:1.5rem}@media(min-width:768px){.c-button.c-button--text-large{font-size:1.6rem}}.c-button.c-button--text-xlarge{font-size:1.6rem}.c-button.c-button--icon-left{gap:.5rem}@media(min-width:1025px){.c-button.c-button--icon-left{gap:0;padding-left:2rem;padding-right:2.6rem}}.c-button.c-button--icon-left .icon{width:2rem;height:2rem}@media(min-width:1025px){.c-button.c-button--icon-left .icon{margin-right:auto}}@media(min-width:1025px){.c-button.c-button--icon-left .text{flex:1;text-align:center}}.c-button.c-button--icon-left-fixed{padding-left:4.5rem;padding-right:2.5rem}@media(min-width:768px){.c-button.c-button--icon-left-fixed{padding-right:1.5rem}}@media(min-width:768px){.c-button.c-button--icon-left-fixed.c-button--small{padding-left:3.5rem;padding-right:3.5rem}}.c-button.c-button--icon-left-fixed.c-button--small .icon{left:1.5rem}.c-button.c-button--icon-left-fixed .icon{position:absolute;top:50%;left:2.5rem;width:2rem;height:2rem;margin-top:-1rem}.c-button.c-button--arrow-right{padding-left:3.5rem;padding-right:3.5rem}@media(min-width:768px){.c-button.c-button--arrow-right{padding-left:4.5rem;padding-right:4.5rem}}.c-button.c-button--arrow-right .icon{position:absolute;top:50%;right:2rem;display:inline-block;width:2rem;height:1rem;margin-top:-.5rem}@media(min-width:768px){.c-button.c-button--arrow-right .icon{right:3rem}}.c-button.c-button--arrow-right .icon svg{position:absolute;top:0;right:0;display:block;width:100%;height:100%;fill:none;stroke:currentColor;-o-object-fit:contain;object-fit:contain;transform-origin:80% center;transition:all var(--duration) var(--easeCommon)}.c-button.c-button--arrow-right .icon .arrow{stroke-width:1px}.c-button.c-button--arrow-right .icon .line{stroke-width:1px}.c-button.c-button--arrow-right .icon .line-alt{stroke-width:5px;stroke-linecap:round;transform:scale(0)}@media(hover:hover)and (pointer:fine){.c-button.c-button--arrow-right:hover .arrow{transform:scale(0)}.c-button.c-button--arrow-right:hover .line{transform:scaleX(0);stroke-width:4px;stroke-linecap:round}.c-button.c-button--arrow-right:hover .line-alt{transform:scale(1)}}.c-button.c-button--add .icon{width:1.2rem;height:1.2rem;margin-right:.95rem;stroke:currentColor;stroke-width:2px}.c-button.c-button--search .icon{width:2rem;height:2rem;margin-right:.4rem}.c-button.c-button--logout .icon{width:2rem;height:2rem;margin-right:.4rem}.c-button.c-button--recruiter .icon{width:2.2rem;height:2.2rem;margin-right:1rem}@media(min-width:768px){.c-button.c-button--recruiter .icon{width:3rem;height:3rem;margin-right:1.3rem}}.c-button.is-active .icon.icon--toggle{-webkit-animation:beat var(--duration) var(--easeCommon);animation:beat var(--duration) var(--easeCommon)}.c-button.is-active .icon.icon--toggle .active{opacity:1}.c-button.is-active .icon.icon--toggle .inactive{opacity:0}.c-button .icon{display:inline-block;width:1.8rem;height:1.8rem;margin-right:.5rem;fill:currentColor}.c-button .icon.icon--toggle .active{opacity:0}.c-button .icon.icon--toggle .inactive{opacity:1}.c-button .icon.icon--heart .active{fill:var(--color-pink)}.c-button .text{display:inline-block}.c-button.is-disabled{pointer-events:none;background-color:var(--color-disabled)!important;border-color:var(--color-disabled)!important;color:#fff!important;letter-spacing:var(--ltsp-xs);text-indent:var(--ltsp-xs)}.c-search-box{position:relative}.c-search-box__input{width:100%;font-weight:700}.c-search-box__input.c-search-box__input--thin{font-weight:400}.c-search-box__button{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:5.2rem;height:100%}.c-search-box__button img,.c-search-box__button svg{display:block;width:22px;fill:var(--color-base)}.c-form-section+.c-form-section{margin-top:4rem}@media(min-width:768px){.c-form-section+.c-form-section{margin-top:5rem}}.c-form-section__title{margin-bottom:1rem;font-size:1.6rem;font-weight:700;letter-spacing:var(--ltsp-md)}@media(min-width:768px){.c-form-section__title{font-size:2rem}}@media(min-width:1025px){.c-form-section__title{flex-basis:100%}}.c-form-section__desc{margin-bottom:2.5rem;font-size:1.4rem}@media(min-width:768px){.c-form-section__desc{margin-bottom:3rem;letter-spacing:var(--ltsp-md)}}@media(min-width:1025px){.c-form-section__desc{flex-basis:100%}}.c-form-content{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1025px){.c-form-content{flex-direction:row;flex-wrap:wrap;gap:3rem var(--form-gutter-pc)}}@media(min-width:1025px){.c-form-content.c-form-content--row-small{gap:1.5rem var(--form-gutter-pc)}}.c-form-content.c-form-content--row-medium{gap:2rem var(--form-gutter-sp)}@media(min-width:1025px){.c-form-content.c-form-content--row-medium{gap:2rem var(--form-gutter-pc)}}@media(min-width:1025px){.c-form-content.c-form-content--row-large{gap:4rem var(--form-gutter-pc)}}@media(min-width:1025px){.c-form-content__item{flex-basis:100%}}@media(min-width:1025px){.c-form-content__item.c-form-content__item--small{flex-basis:calc((100% - var(--form-gutter-pc))/ 2)}}.c-form-content__title{display:flex;margin-bottom:1rem;font-size:1.4rem;font-weight:500;letter-spacing:var(--ltsp-md)}@media(min-width:1025px){.c-form-content__title{align-items:center;margin-bottom:1.5rem;font-size:1.6rem}}.c-form-content__title.c-form-content__title--small{font-size:1.4rem}.c-form-content--row-small .c-form-content__title{margin-bottom:1rem}.c-form-content__title::before{white-space:nowrap;position:relative;top:.1rem;display:inline-flex;justify-content:center;align-items:center;height:1.9rem;margin-right:1rem;padding:0 1.2rem;border-radius:.95rem;text-align:center;font-size:.9rem;font-weight:500;color:#fff;letter-spacing:var(--ltsp-md);text-indent:var(--ltsp-md)}@media(min-width:1025px){.c-form-content__title::before{position:static;height:2.3rem;padding:0 1.5rem;border-radius:1.15rem;font-size:1.1rem}}.c-form-content__title.is-required::before{content:"必須";background-color:var(--color-red)}.c-form-content__title.is-option::before{content:"任意";background-color:var(--color-base-light)}.c-form-content__item.is-error .c-form-content__title{color:var(--color-red)}.c-form-content__date{font-size:1.4rem;font-weight:500;letter-spacing:var(--ltsp-md)}@media(min-width:1025px){.c-form-content__date{flex-basis:100%;font-size:1.6rem}}.c-form-content__headline{margin-bottom:2rem;font-size:1.4rem;font-weight:500;letter-spacing:var(--ltsp-md)}@media(min-width:1025px){.c-form-content__headline{margin-bottom:1.5rem;font-size:1.6rem}}.c-form-content__headline:not(:first-child){margin-top:2.5rem}@media(min-width:1025px){.c-form-content__headline:not(:first-child){margin-top:2rem}}.c-form-content__title+.c-form-content__headline:not(:first-child){margin-top:2rem}.c-form-content__desc{margin-bottom:2rem;font-size:1.4rem}@media(min-width:1025px){.c-form-content__desc{margin-top:-.5rem;margin-bottom:3rem}}.c-form-content__desc.c-form-content__desc--margin-small{margin-top:1.5rem}@media(min-width:768px){.c-form-content__desc.c-form-content__desc--margin-small{margin-bottom:2rem}}.c-form-content__body{position:relative;display:flex;width:100%}.c-form-content__body.c-form-content__body--2col{gap:var(--form-gutter-sp)}@media(min-width:1025px){.c-form-content__body.c-form-content__body--2col{gap:var(--form-gutter-pc)}}.c-form-content__body .confirm-text{margin-top:.5rem}.c-form-content__error{margin-top:.9rem;font-size:1.4rem;color:var(--color-red);letter-spacing:var(--ltsp-md)}.c-form-content__note{font-size:1.2rem;color:var(--color-base-light);letter-spacing:var(--ltsp-md)}@media(min-width:1025px){.c-form-content__note{font-size:1.3rem}}.c-form-content__note:not(:first-child){margin-top:1rem}.c-form-content__note:not(:last-child){margin-bottom:2rem}@media(min-width:1025px){.c-form-content__note.c-form-content__note--margin-large:not(:first-child){margin-top:2rem}}.c-form-content__note a{font-weight:500;color:var(--color-primary)}@media(hover:hover)and (pointer:fine){.c-form-content__note a:hover{color:var(--color-primary-hover)}}.c-form-content__link{margin-top:1rem;text-align:right;font-size:1.3rem}@media(min-width:1025px){.c-form-content__link{letter-spacing:var(--ltsp-md)}}.c-form-content__link a{color:var(--color-primary)}@media(hover:hover)and (pointer:fine){.c-form-content__link a:hover{text-decoration:underline}}.c-form-content__action{text-align:right}.c-form-content__action:not(:first-child){margin-top:1rem}@media(min-width:1025px){.c-form-content__action:not(:first-child){margin-top:1.5rem}}.c-form-sub-content{flex:1;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.c-form-sub-content{flex-direction:row;flex-wrap:wrap;gap:1.5rem var(--form-gutter-pc)}}.c-form-sub-content.c-form-sub-content--row-large{gap:2rem var(--form-gutter-sp)}@media(min-width:1025px){.c-form-sub-content.c-form-sub-content--row-large{gap:2rem var(--form-gutter-pc)}}.c-form-content--confirm .c-form-sub-content{gap:0}@media(min-width:768px){.c-form-sub-content__item{flex-basis:100%}}.c-form-content--confirm .c-form-sub-content__item:first-child{border-top:1px dotted var(--color-border)}@media(min-width:768px){.c-form-sub-content__item.c-form-sub-content__item--small{flex-basis:calc((100% - var(--form-gutter-pc))/ 2)}}.c-form-content--confirm .c-form-sub-content__item{padding:2.5rem 0;border-bottom:1px dotted var(--color-border)}@media(min-width:768px){.c-form-content--confirm .c-form-sub-content__item{padding-top:3rem;padding-bottom:3rem}}.c-form-sub-content__title{display:flex;align-items:center;margin-bottom:1rem;font-size:1.4rem;font-weight:500;letter-spacing:var(--ltsp-md)}.c-form-sub-content__item.is-error .c-form-sub-content__title{color:var(--color-red)}.c-form-sub-content__etc{margin-bottom:.5rem;font-size:1.3rem;font-weight:500}@media(min-width:768px){.c-form-sub-content__etc{font-size:1.4rem;font-weight:400;letter-spacing:var(--ltsp-md)}}.c-form-sub-content__item.is-error .c-form-sub-content__etc{color:var(--color-red)}.c-form-sub-content__body{position:relative;display:flex;width:100%}.c-form-sub-content__body.c-form-content__body--2col{gap:var(--form-gutter-sp)}@media(min-width:1025px){.c-form-sub-content__body.c-form-content__body--2col{gap:var(--form-gutter-pc)}}.c-form-sub-content__body .confirm-text{margin:0}.c-form-sub-content__error{margin-top:.9rem;font-size:1.4rem;color:var(--color-red);letter-spacing:var(--ltsp-md)}.c-form-input{flex:1;min-height:4.5rem;padding:1.1rem 1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;font-size:1.4rem;letter-spacing:var(--ltsp-md)}.c-form-input:-moz-placeholder-shown{color:var(--color-placeholder)}.c-form-input:placeholder-shown{color:var(--color-placeholder)}.c-form-input::-webkit-input-placeholder{color:var(--color-placeholder)}.c-form-input:-moz-placeholder{color:var(--color-placeholder);opacity:1}.c-form-input::-moz-placeholder{color:var(--color-placeholder);opacity:1}.c-form-input:-ms-input-placeholder{color:var(--color-placeholder)}@media(min-width:1025px){.c-form-input{min-height:5rem;padding:1.2rem 1.5rem}}.c-form-input:focus{outline-color:var(--color-primary)}.c-form-input.c-form-input--small{min-height:4rem;padding:.925rem 1.4rem;font-size:1.3rem}@media(min-width:768px){.c-form-input.c-form-input--large{font-size:1.6rem}}.c-form-input.c-form-input--h8{height:8rem;min-height:8rem}.c-form-input.c-form-input--h12{height:12rem;min-height:12rem}.c-form-input.c-form-input--h14{height:14rem;min-height:14rem}.c-form-input.c-form-input--h15{height:15rem;min-height:15rem}.c-form-input.c-form-input--h25{height:14rem;min-height:14rem}@media(min-width:1025px){.c-form-input.c-form-input--h25{height:25rem;min-height:25rem}}.c-form-input.c-form-input--h44{height:44rem;min-height:44rem}@media(min-width:1025px){.c-form-input.c-form-input--col-small{flex:0 1 calc((100% - var(--form-gutter-pc)*2)/ 3)}}.c-form-content--white .c-form-input,.c-form-input.c-form-input--alt{background-color:var(--color-bg-light)}.c-form-content--white .c-form-input:focus,.c-form-input.c-form-input--alt:focus{background-color:#fff}.c-form-content__item.is-error .c-form-input,.c-form-input.is-error,.c-form-input:invalid{background-color:var(--color-bg-error);border-color:var(--color-border-error)}.c-form-input__unit{align-self:flex-end;padding-left:1rem;padding-right:2.2rem;padding-bottom:1.2rem;font-size:1.4rem}@media(min-width:1025px){.c-form-input__unit{padding-bottom:1.5rem}}@media(min-width:768px){.c-form-input__unit.c-form-input__unit--large{font-size:1.6rem}}.c-form-placeholder{pointer-events:none;overflow:hidden;position:absolute;top:0;left:0;display:block;width:100%;height:100%;padding:1.1rem 1.4rem;font-size:1.4rem;color:var(--color-placeholder)}@media(min-width:1025px){.c-form-placeholder{padding:1.35rem 1.5rem}}input+.c-form-placeholder{white-space:nowrap}.c-form-input--small+.c-form-placeholder{padding:.925rem 1.4rem;font-size:1.3rem}@media(min-width:768px){.c-form-input--large+.c-form-placeholder{font-size:1.6rem}}.c-form-placeholder .icon{float:left;position:relative;display:inline-block;width:2rem;height:2rem;line-height:1.5em;margin-right:1rem}.c-form-placeholder .icon img{display:block}.c-form-date{position:relative}.c-form-date::after{content:"";pointer-events:none;position:absolute;top:50%;right:1.5rem;display:inline-block;width:2rem;height:2rem;margin-top:-1rem;background:url(../images/icon_calendar.svg) center center/contain no-repeat}.c-form-date input[type=date]{position:relative;padding-right:4rem;color:var(--color-base);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(min-width:1025px){.c-form-date input[type=date]{min-width:16rem;padding-right:0}}.c-form-date input[type=date]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.c-form-date input[type=date]::-webkit-clear-button,.c-form-date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none}.c-select-wrapper{flex:1;display:flex;flex-wrap:wrap;gap:var(--form-gutter-sp)}@media(min-width:1025px){.c-select-wrapper{gap:var(--form-gutter-pc)}}.c-select-wrapper__item{flex-basis:100%}.c-select-wrapper--2col .c-select-wrapper__item{flex-basis:calc((100% - var(--form-gutter-sp))/ 2)}@media(min-width:1025px){.c-select-wrapper--2col .c-select-wrapper__item{flex-basis:calc((100% - var(--form-gutter-pc))/ 2)}}.c-select-wrapper--3col .c-select-wrapper__item{flex-basis:calc((100% - var(--form-gutter-sp)*2)/ 3)}@media(min-width:1025px){.c-select-wrapper--3col .c-select-wrapper__item{flex-basis:calc((100% - var(--form-gutter-pc)*2)/ 3)}}.c-select{position:relative;flex:1}.c-select::after{content:"";pointer-events:none;position:absolute;top:50%;right:1.5rem;margin-top:-.4rem;display:block;width:.8rem;height:.6rem;background-color:var(--color-primary);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.c-select.c-select--small select{height:3.5rem}@media(min-width:1025px){.c-select.c-select--small select{height:4rem}}.c-select.c-select--medium select{height:4.5rem}@media(min-width:1025px){.c-select.c-select--medium select{height:4rem}}@media(min-width:768px){.c-select.c-select--large select{font-size:1.6rem}}@media(min-width:768px){.c-select.c-select--col-medium{flex:0 1 calc((100% - var(--form-gutter-pc))/ 2)}}@media(min-width:1025px){.c-select.c-select--col-small{flex:0 1 calc((100% - var(--form-gutter-pc)*2)/ 3)}}.c-select.c-select--alt select{background-color:var(--color-bg-light)}.c-select.c-select--alt select:focus{background-color:#fff}.c-select select{width:100%;height:4.5rem;padding:0 2.5rem 0 1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;font-size:1.4rem;box-shadow:none;color:var(--color-base);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(min-width:1025px){.c-select select{height:5rem;padding-left:1.5rem}}.c-select select::-ms-expand{display:none}.c-select select:focus{outline-color:var(--color-primary)}.c-form-content__item.is-error .c-select select,.c-select select.is-error,.c-select select:invalid{background-color:var(--color-bg-error);border-color:var(--color-border-error)}.c-select select .c-form-content--white{background-color:var(--color-bg-light)}.c-select select .c-form-content--white:focus{background-color:#fff}.c-radio-card-wrapper{flex:1;display:flex;flex-wrap:wrap;gap:var(--form-gutter-sp)}@media(min-width:1025px){.c-radio-card-wrapper{gap:var(--form-gutter-pc)}}.c-radio-card-wrapper label{cursor:pointer}.c-radio-card-wrapper__item{display:flex;flex-basis:100%;align-items:center;min-height:4.5rem;padding:1.2rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;font-size:1.4rem;transition:background-color var(--duration-fast)}@media(min-width:1025px){.c-radio-card-wrapper__item{flex-basis:calc((100% - var(--form-gutter-pc))/ 2);min-height:5rem;padding:1.5rem}}@media(hover:hover)and (pointer:fine){.c-radio-card-wrapper__item:hover{background-color:var(--color-bg-hover)}}@media(min-width:768px){.c-radio-card-wrapper__item.c-radio-card-wrapper__item--large{font-size:1.6rem}}.c-radio-card-wrapper--2col .c-radio-card-wrapper__item{flex-basis:calc((100% - var(--form-gutter-sp))/ 2)}@media(min-width:1025px){.c-radio-card-wrapper--2col .c-radio-card-wrapper__item{flex-basis:calc((100% - var(--form-gutter-pc))/ 2)}}.c-radio-card-wrapper--3col .c-radio-card-wrapper__item{flex-basis:calc((100% - var(--form-gutter-sp))/ 2)}@media(min-width:1025px){.c-radio-card-wrapper--3col .c-radio-card-wrapper__item{flex-basis:calc((100% - var(--form-gutter-pc)*2)/ 3)}}.c-checkbox-card-wrapper{flex:1;display:flex;flex-wrap:wrap;gap:2rem var(--form-gutter-sp);padding-top:1rem}@media(min-width:1025px){.c-checkbox-card-wrapper{gap:1rem var(--form-gutter-pc);padding-top:0}}.c-checkbox-card-wrapper label{cursor:pointer}.c-checkbox-card-wrapper__item{display:flex;flex-basis:100%;align-items:center;font-size:1.4rem;transition:background-color var(--duration-fast)}@media(min-width:1025px){.c-checkbox-card-wrapper__item{flex-basis:calc((100% - var(--form-gutter-pc))/ 2);min-height:5rem;padding:.5rem 1rem .5rem 1.375rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}}@media(hover:hover)and (pointer:fine){.c-checkbox-card-wrapper__item:hover{background-color:var(--color-bg-hover)}}@media(min-width:768px){.c-checkbox-card-wrapper__item.c-checkbox-card-wrapper__item--large{font-size:1.6rem}}.c-checkbox-card-wrapper.c-checkbox-card-wrapper--card .c-checkbox-card-wrapper__item{min-height:4.5rem;padding:1.2rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}@media(min-width:1025px){.c-checkbox-card-wrapper.c-checkbox-card-wrapper--card .c-checkbox-card-wrapper__item{flex-basis:calc((100% - var(--form-gutter-pc))/ 2);min-height:5rem;padding:1.5rem}}@media(hover:hover)and (pointer:fine){.c-checkbox-card-wrapper.c-checkbox-card-wrapper--card .c-checkbox-card-wrapper__item:hover{background-color:var(--color-bg-hover)}}.c-checkbox-card-wrapper.c-checkbox-card-wrapper--1col .c-checkbox-card-wrapper__item{flex-basis:100%}.c-checkbox-card-wrapper.c-checkbox-card-wrapper--2col .c-checkbox-card-wrapper__item{flex-basis:calc((100% - var(--form-gutter-sp))/ 2)}@media(min-width:1025px){.c-checkbox-card-wrapper.c-checkbox-card-wrapper--2col .c-checkbox-card-wrapper__item{flex-basis:calc((100% - var(--form-gutter-pc))/ 2)}}.c-checkbox-card-wrapper.c-checkbox-card-wrapper--3col .c-checkbox-card-wrapper__item{flex-basis:calc((100% - var(--form-gutter-sp))/ 2)}@media(min-width:1025px){.c-checkbox-card-wrapper.c-checkbox-card-wrapper--3col .c-checkbox-card-wrapper__item{flex-basis:calc((100% - var(--form-gutter-pc)*2)/ 3)}}@media(min-width:1025px){.c-checkbox-card-wrapper.c-checkbox-card-wrapper--1-3col .c-checkbox-card-wrapper__item{flex-basis:calc((100% - var(--form-gutter-pc)*2)/ 3)}}.c-checkbox-group{flex:1}.c-checkbox-group__section{padding-top:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}@media(min-width:1025px){.c-checkbox-group__section{display:flex;gap:30px}}@media(min-width:1280px){.c-checkbox-group__section{gap:65px}}.c-checkbox-group__section:first-child{border-top:1px solid var(--color-border)}.c-checkbox-group__title{margin-bottom:.5rem;font-size:1.3rem;font-weight:500;letter-spacing:var(--ltsp-md)}@media(min-width:1025px){.c-checkbox-group__title{flex-basis:100px;margin-bottom:0;font-size:1.4rem}}@media(min-width:1025px){.c-checkbox-group__content{flex:1}}@media(min-width:1280px){.c-checkbox-group__content{padding-right:50px}}.c-checkbox-wrapper{flex:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem var(--form-gutter-sp);padding-top:1rem;padding-bottom:1rem}@media(min-width:1025px){.c-checkbox-wrapper{justify-content:flex-start;gap:1.5rem var(--form-gutter-pc);padding-top:.5rem}}.c-checkbox-wrapper.c-checkbox-wrapper--3col{justify-content:space-between}@media(min-width:1025px){.c-checkbox-wrapper.c-checkbox-wrapper--3col{justify-content:flex-start}}.c-checkbox-wrapper.c-checkbox-wrapper--small{justify-content:flex-start}.c-checkbox-wrapper__item{flex-basis:calc((100% - var(--form-gutter-sp))/ 2)}@media(min-width:1025px){.c-checkbox-wrapper__item{flex-basis:33.3333333333%}}.c-checkbox-wrapper__item:last-child{flex-grow:1;flex-shrink:1}.c-checkbox-wrapper--3col .c-checkbox-wrapper__item{flex-basis:calc((100% - var(--form-gutter-sp))/ 2)}@media(min-width:1025px){.c-checkbox-wrapper--3col .c-checkbox-wrapper__item{flex-basis:calc((100% - var(--form-gutter-pc)*2)/ 3)}}.c-checkbox-wrapper--small .c-checkbox-wrapper__item{flex-basis:calc((100% - 20px)/ 3)}@media(min-width:1025px){.c-checkbox-wrapper--small .c-checkbox-wrapper__item{flex-basis:calc((100% - 90px)/ 4)}}@media(min-width:1280px){.c-checkbox-wrapper--small .c-checkbox-wrapper__item{flex-basis:calc((100% - 120px)/ 5)}}.c-radio{position:relative;display:block}.c-radio label{display:inline-block;cursor:pointer}.c-radio input[type=radio]{display:none}.c-radio input[type=radio]:checked+.c-radio__text::after{opacity:1;transform:scale(1)}.c-radio__text{display:block;padding-left:3rem}.c-radio__text::after,.c-radio__text::before{content:"";position:absolute;top:50%;display:block;border-radius:50%}.c-radio__text::before{left:0;width:2rem;height:2rem;margin-top:-1rem;border:1px solid var(--color-border);background:#fff;transition:border-color var(--duration-fast)}label:hover .c-radio__text::before{border-color:var(--color-border-dark)}.c-radio__text::after{opacity:0;left:.4rem;width:1.2rem;height:1.2rem;margin-top:-.6rem;background:var(--color-primary);transform:scale(.8);transition:all var(--duration-fast) var(--easeCommon)}.c-checkbox{position:relative;display:block;line-height:2rem;font-size:1.3rem}.c-checkbox label{display:inline-block;cursor:pointer}@media(min-width:1025px){.c-checkbox{font-size:1.4rem}}.c-checkbox input[type=checkbox]{display:none}.c-checkbox input[type=checkbox]:checked+.c-checkbox__text::before{border-color:var(--color-primary)}.c-checkbox input[type=checkbox]:checked+.c-checkbox__text::after{opacity:1}.c-checkbox__text{display:block;padding-left:3rem}.c-checkbox__text::after,.c-checkbox__text::before{content:"";position:absolute;top:0;left:0;display:block;width:2rem;height:2rem;border-radius:var(--radius-md)}@media(min-width:1025px){.c-checkbox-card-wrapper__item .c-checkbox__text::after,.c-checkbox-card-wrapper__item .c-checkbox__text::before{top:50%;margin-top:-1rem}}.c-checkbox__text::before{border:1px solid var(--color-border);background:#fff}label:hover .c-checkbox__text::before{border-color:var(--color-border-dark)}.c-checkbox__text::after{opacity:0;background:var(--color-primary) url(../images/icon_check.svg) center center/contain no-repeat}.c-checkbox__text a{color:var(--color-primary);transition:color var(--duration-fast) var(--easeCommon)}@media(hover:hover)and (pointer:fine){.c-checkbox__text a:hover{color:var(--color-base)}}.c-single-checkbox{position:relative;width:1.6rem;height:1.6rem}.c-single-checkbox label{display:inline-block;cursor:pointer}.c-single-checkbox input[type=checkbox]{display:none}.c-single-checkbox input[type=checkbox]:checked+.c-single-checkbox__check::before{border-color:var(--color-primary)}.c-single-checkbox input[type=checkbox]:checked+.c-single-checkbox__check::after{opacity:1}.c-single-checkbox__check{display:block;width:100%;height:100%}.c-single-checkbox__check::after,.c-single-checkbox__check::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:var(--radius-md)}.c-single-checkbox__check::before{border:1px solid var(--color-border);background:#fff}label:hover .c-single-checkbox__check::before{border-color:var(--color-border-dark)}.c-single-checkbox__check::after{opacity:0;background:var(--color-primary) url(../images/icon_check.svg) center center/contain no-repeat}.c-form-file-wrapper{flex:1}.c-form-file-wrapper__list{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1025px){.c-form-file-wrapper__list{flex-direction:row;flex-wrap:wrap;gap:2rem 3rem}}.c-form-file-wrapper__list.c-form-file-wrapper__list--2col{gap:3.5rem}@media(min-width:1025px){.c-form-file-wrapper__list.c-form-file-wrapper__list--2col{gap:4rem}}.c-form-file-wrapper__item{flex-basis:calc((100% - 60px)/ 3)}.c-form-file-wrapper__list--2col .c-form-file-wrapper__item{flex-basis:calc(50% - 2rem)}.c-form-file-wrapper__action{margin-top:2rem}.c-form-file-wrapper__add{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;font-weight:500;color:var(--color-primary)}.c-form-file-wrapper__add::before{content:"";display:inline-block;width:1.2rem;height:1.2rem;margin-right:.9rem;background:url(../images/icon_plus.svg) center center/contain no-repeat}.c-form-file{display:flex;flex-direction:column;width:100%}@media(min-width:1025px){.c-form-file{flex-direction:row;gap:1.8rem}}.c-form-file.c-form-file--large{flex-direction:column;gap:1rem}.c-form-file__preview{display:none}@media(min-width:1025px){.c-form-file__preview{position:relative;display:flex;justify-content:center;align-items:center;width:21rem;height:21rem;background:var(--color-bg-light);background-image:linear-gradient(to right,var(--color-border),var(--color-border) 2px,transparent 2px,transparent 7px),linear-gradient(to right,var(--color-border),var(--color-border) 2px,transparent 2px,transparent 7px),linear-gradient(to bottom,var(--color-border),var(--color-border) 2px,transparent 2px,transparent 7px),linear-gradient(to bottom,var(--color-border),var(--color-border) 2px,transparent 2px,transparent 7px);background-size:7px 2px,7px 2px,2px 7px,2px 7px;background-position:left top,left bottom,left top,right top;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;cursor:pointer}}.c-form-file__preview::before{content:"";opacity:0;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:var(--color-bg-hover-overlay);transition:opacity var(--duration) var(--easeCommon)}.c-form-file--large .c-form-file__preview{width:100%}.c-form-file__preview.c-form-file__preview--gallery{width:26.9rem;height:20rem}.c-form-file__preview.c-form-file__preview--job-home{height:auto;flex:0 1 55.7rem;aspect-ratio:55.7/15}@media(min-width:1280px){.c-form-file__preview.c-form-file__preview--job-home{flex-grow:0;width:55.7rem;height:15rem;aspect-ratio:auto}}.c-form-file__preview.c-form-file__preview--my-project{height:auto;aspect-ratio:38/28.5}.c-form-file__preview.c-form-file__preview--w55{width:55rem}.c-form-file__preview.c-form-file__preview--h16{height:16.8rem}.c-form-file__preview.c-form-file__preview--h25{height:25rem}.c-form-file__preview.c-form-file__preview--h35{height:34.6rem}.c-form-file__preview.c-form-file__preview--white{background-color:#fff}.c-form-file__preview.is-enter::before{opacity:1}.c-form-file__preview .preview-image{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-form-file__preview .preview-image:not([src]){display:none}.c-form-file__preview .preview-image[src]+.c-form-file__info{display:none}.c-form-file__info{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-primary)}.c-form-file__info::before{content:"";display:block;width:3rem;height:3rem;border:2px solid var(--color-primary);border-radius:50%;background:url(../images/icon_plus.svg) center center/1.2rem 1.2rem no-repeat;transition:transform var(--duration-fast) var(--easeCommon)}.c-form-file__preview.is-enter .c-form-file__info::before,.c-form-file__preview:hover .c-form-file__info::before{transform:scale(1.04)}.c-form-file__info .title{margin-top:1rem;font-size:1.4rem;font-weight:500;letter-spacing:var(--ltsp-sm);text-indent:var(--ltsp-sm)}.c-form-file__info .note{margin-top:.5rem;font-size:1.2rem;letter-spacing:var(--ltsp-md);text-indent:var(--ltsp-md)}.c-form-file__content{display:flex;align-items:center}@media(min-width:1025px){.c-form-file__content{display:none}}.c-form-file input[type=file]{display:none}.c-form-file label{display:flex;align-items:center}.c-form-file__text{flex:1;margin-left:1rem;font-size:1.3rem}.c-form-file__delete{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;white-space:nowrap;display:flex;align-items:center;align-self:flex-end;font-size:1.3rem;font-weight:500;color:var(--color-primary)}@media(min-width:1025px){.c-form-file__delete{font-size:1.4rem}}.c-form-file__delete::before{content:"";display:inline-block;width:1.8rem;height:1.8rem;margin-right:.5rem;background:url(../images/icon_trash_primary.svg) center center/contain no-repeat}.c-form-file__caption{display:flex;margin-top:1rem;align-self:stretch}@media(min-width:768px){.c-form-file__caption{margin-top:1.5rem}}.c-form-body-text{font-size:1.4rem}.c-add-form-section{flex:1}.c-add-form-section__item:not(:first-child){margin-top:1.5rem}.c-add-form-section__item.c-add-form-section__item--alt{display:flex;flex-direction:column;padding:2rem 15px;background:var(--color-bg)}@media(min-width:1025px){.c-add-form-section__item.c-add-form-section__item--alt{padding:3rem}}.c-add-form-section__item.c-add-form-section__item--white{display:flex;flex-direction:column;padding:2rem 15px;background:#fff}@media(min-width:1025px){.c-add-form-section__item.c-add-form-section__item--white{padding:3rem}}.c-add-form-section__delete{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;align-self:flex-end;margin-top:1.5rem;font-size:1.3rem;font-weight:500;color:var(--color-primary)}@media(min-width:1025px){.c-add-form-section__delete{font-size:1.4rem}}.c-add-form-section__delete::before{content:"";display:inline-block;width:1.8rem;height:1.8rem;margin-right:.5rem;background:url(../images/icon_trash_primary.svg) center center/contain no-repeat}.c-add-form-section__add:not(:first-child){margin-top:1.5rem}.c-add-form-section__note{font-size:1.2rem;color:var(--color-base-light);letter-spacing:var(--ltsp-md)}@media(min-width:768px){.c-add-form-section__note{font-size:1.3rem}}.c-add-form-section__note:not(:first-child){margin-top:1rem}.c-job-experience{flex:1}.c-job-experience__content{display:flex;flex-direction:column;gap:2.5rem var(--form-gutter-sp)}@media(min-width:1025px){.c-job-experience__content{gap:1rem var(--form-gutter-pc)}}.c-job-experience__item{display:flex;flex-direction:column;gap:1rem var(--form-gutter-sp)}@media(min-width:1025px){.c-job-experience__item{flex-direction:row;gap:1rem var(--form-gutter-pc)}}@media(min-width:1025px){.c-job-experience__section.c-job-experience__section--job{flex:1}}.c-job-experience__section.c-job-experience__section--year{width:15.7rem}@media(min-width:1025px){.c-job-experience__section.c-job-experience__section--year{flex-basis:calc((100% - var(--form-gutter-pc)*2)/ 3);width:auto}}.c-job-experience__add{margin-top:1.5rem}.c-job-tenure{flex:1}.c-job-tenure__content{display:flex;flex-direction:column;gap:1rem var(--form-gutter-sp)}@media(min-width:1025px){.c-job-tenure__content{flex-direction:row;gap:1rem var(--form-gutter-pc-large)}}.c-job-tenure__section{flex:1;display:flex;gap:1rem var(--form-gutter-sp)}@media(min-width:1025px){.c-job-tenure__section{gap:1rem var(--form-gutter-pc)}}.c-job-tenure__item{display:flex}.c-job-tenure__item.c-job-tenure__item--year{flex:1}.c-job-tenure__item.c-job-tenure__item--month{flex-basis:40%;min-width:11.5rem}@media(min-width:1025px){.c-job-tenure__item.c-job-tenure__item--month{flex-basis:12.3rem}}.c-job-tenure__check{margin-top:1.5rem}@media(min-width:1025px){.c-job-tenure__check{margin-top:2rem}}.c-school-experience{flex:1;display:flex;flex-direction:column;gap:1rem var(--form-gutter-pc)}@media(min-width:1025px){.c-school-experience{flex-direction:row}}.c-school-experience__section.c-school-experience__section--input{display:flex}@media(min-width:1025px){.c-school-experience__section.c-school-experience__section--input{flex:1}}.c-school-experience__section.c-school-experience__section--year{width:17rem}@media(min-width:1025px){.c-school-experience__section.c-school-experience__section--year{flex-basis:20%;width:auto;min-width:14.1rem}}.c-skill-accordion__section:not(:first-child){margin-top:1.6rem}@media(min-width:768px){.c-skill-accordion__section:not(:first-child){margin-top:2rem}}.c-skill-accordion__title{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;width:100%;padding-top:1rem;padding-right:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-xdark);font-size:1.4rem;font-weight:500;letter-spacing:var(--ltsp-md)}@media(min-width:1025px){.c-skill-accordion__title{padding-right:4.5rem}}.c-skill-accordion--open .c-skill-accordion__title{cursor:auto}.c-skill-accordion__title::after,.c-skill-accordion__title::before{content:"";position:absolute;top:50%;right:0;width:12px;height:2px;margin-top:-1px;border-radius:1px;background:var(--color-primary)}.c-skill-accordion--open .c-skill-accordion__title::after,.c-skill-accordion--open .c-skill-accordion__title::before{content:none}.c-skill-accordion__title::after{transform:rotate(90deg);transition:transform var(--duration-fast) var(--easeCommon)}.c-skill-accordion__title.is-open::after{transform:rotate(180deg)}.c-skill-accordion__content{display:none;margin-top:2rem}@media(min-width:768px){.c-skill-accordion__content{margin-top:2.5rem}}.c-skill-accordion--open .c-skill-accordion__content{display:block}.c-skill-accordion__content .year{display:flex;width:15.7rem}@media(min-width:1025px){.c-skill-accordion__content .year{width:calc((100% - var(--form-gutter-pc)*2)/ 3)}}@media(min-width:768px){.c-skill-accordion__content .year.year--large{width:calc((100% - var(--form-gutter-pc)*2)/ 2)}}.c-skill-accordion__content .list{margin-top:1rem}@media(min-width:768px){.c-skill-accordion__content .list{margin-top:2rem}}.c-page-title{font-size:2rem;letter-spacing:var(--ltsp-md)}@media(min-width:768px){.c-page-title{font-size:2.6rem}}.c-section-headline{padding:1.05rem 1.5rem;background:var(--color-base-xxlight);font-size:1.6rem;letter-spacing:var(--ltsp-xs)}@media(min-width:1025px){.c-section-headline{padding-left:2rem;padding-right:2rem;font-size:1.8rem;letter-spacing:var(--ltsp-sm)}}.c-section-headline .small{font-size:1.4rem}@media(min-width:1025px){.c-section-headline .small{font-size:1.6rem}}.c-slider.c-slider--gallery{margin-right:calc(-1*var(--gutter-sp))}@media(min-width:768px){.c-slider.c-slider--gallery{margin-right:0}}.c-slider.c-slider--gallery .swiper-slide{width:auto}.c-slider__container{position:relative}.c-slider__images{overflow:hidden}.c-slider__arrow{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;overflow:hidden;position:absolute;z-index:1;top:50%;display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;margin-top:-1.5rem;border-radius:50%;background:rgba(25,79,240,.8);text-indent:-9999px;transform:translateY(-3.05rem);transition:background-color var(--duration-fast)}@media(min-width:1025px){.c-slider__arrow{transform:translateY(-3.2rem)}}@media(hover:hover)and (pointer:fine){.c-slider__arrow:hover{background-color:var(--color-primary)}}.c-slider.c-slider--image .c-slider__arrow{transform:none}.c-slider.c-slider--gallery .c-slider__arrow{transform:translateY(-1.4rem)}.c-slider__arrow.c-slider__arrow--prev{left:-1.5rem;padding-right:.1rem}.c-slider__arrow.c-slider__arrow--prev svg{transform:rotate(-90deg)}.c-slider__arrow.c-slider__arrow--next{right:-1.5rem;padding-left:.1rem}@media(max-width:767px){.c-slider.c-slider--gallery .c-slider__arrow.c-slider__arrow--next{right:1rem}}.c-slider__arrow.c-slider__arrow--next svg{transform:rotate(90deg)}.c-slider__arrow svg{display:inline-block;width:.868rem;fill:var(--color-border-light)}.c-slider__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2.2rem}@media(min-width:1025px){.c-slider__pagination{margin-top:2rem}}.c-slider.c-slider--image .c-slider__pagination{margin-top:2rem}@media(min-width:1025px){.c-slider.c-slider--image .c-slider__pagination{margin-top:3rem}}@media(max-width:767px){.c-slider.c-slider--gallery .c-slider__pagination{padding-right:var(--gutter-sp)}}.c-slider__pagination .swiper-pagination-bullet{width:.7rem;height:.7rem;border-radius:50%;background:var(--color-base-xxlight);cursor:pointer}.c-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-base)}.c-slider .slide-item__image img{display:block;width:100%}.c-slider .slide-item__image .caption{margin-top:1rem;font-size:1.3rem;color:var(--color-base-light);letter-spacing:var(--ltsp-md)}.c-slider .slide-item__caption{margin-top:2rem}.c-slider .slide-item__caption .slide-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:1rem;font-size:1.4rem;font-weight:700;letter-spacing:var(--ltsp-md)}.c-slider .slide-item__caption .slide-category{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:.2rem;font-size:1.2rem;color:var(--color-base-light);letter-spacing:var(--ltsp-md)}@media(min-width:1025px){.c-slider .slide-item__caption .slide-category{margin-top:.5rem}}.c-notification__item a{display:flex;align-items:flex-start;gap:1rem;padding:1rem}.c-notification__icon{overflow:hidden;width:4rem;height:4rem;border:1px solid var(--color-border);border-radius:50%}.c-notification__icon img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-notification__text{flex:1}.c-notification__body{font-size:1.3rem;letter-spacing:var(--ltsp-md)}.c-notification__body .name{font-weight:700}.c-notification__image:not(:first-child){margin-top:1rem}.c-notification__date{text-align:right;font-size:1rem;color:var(--color-base-light);letter-spacing:var(--ltsp-md)}.c-notification__date:not(:first-child){margin-top:1rem}.c-panel-tab{display:flex;gap:.6rem;padding:0 20px}@media(min-width:1025px){.c-panel-tab{padding:0;gap:1rem}}.c-panel-tab.c-panel-tab--2col{gap:.6rem}@media(min-width:1025px){.c-panel-tab.c-panel-tab--2col{gap:1rem}}.c-panel-tab.c-panel-tab--3col{gap:.4rem}@media(min-width:1025px){.c-panel-tab.c-panel-tab--3col{gap:1rem}}.c-panel-tab__item{flex:1;display:flex;justify-content:center;align-items:center;padding:.775rem;text-align:center;font-size:1.3rem;font-weight:700;background:var(--color-base-xxlight);color:var(--color-base-light);letter-spacing:var(--ltsp-md);text-indent:var(--ltsp-md);transition:background-color var(--duration-fast),color var(--duration-fast)}@media(min-width:1025px){.c-panel-tab__item{padding:1.3rem;font-size:1.6rem}}@media(hover:hover)and (pointer:fine){.c-panel-tab__item:hover{background-color:var(--color-base-xlight);color:var(--color-base)}}.c-panel-tab__item.is-current{pointer-events:none;background-color:#fff;color:var(--color-base)}.c-badge{display:inline-flex;justify-content:center;align-items:center;text-align:center;height:2rem;padding:0 .75em;border-radius:1rem;background:var(--color-red);font-size:1.2rem;font-weight:700;color:#fff}.c-badge.c-badge--xsmall{height:1.9rem;padding-left:.8rem;padding-right:.8rem;font-size:1.1rem}.c-badge.c-badge--small{height:1.9rem;padding-left:.8rem;padding-right:.8rem;font-size:1.1rem}@media(min-width:768px){.c-badge.c-badge--small{height:2.3rem;padding-left:1rem;padding-right:1rem;border-radius:1.15rem}}@media(min-width:768px){.c-badge.c-badge--large{height:2.3rem;padding-left:1rem;padding-right:1rem;border-radius:1.15rem;font-size:1.4rem}}.c-badge.c-badge--white{background-color:#fff;color:var(--color-primary)}.c-job-tag{display:inline-flex;justify-content:center;align-items:center;height:2.1rem;line-height:1;padding:0 1.5rem;border-radius:1.05rem;text-align:center;background:var(--color-primary-light);font-size:1.1rem;font-weight:500;color:#fff;letter-spacing:var(--ltsp-xs);text-indent:var(--ltsp-xs);text-transform:uppercase}.c-job-tag.c-job-tag--middle{min-width:9.8rem;height:2.5rem;padding-left:1rem;padding-right:1rem;border-radius:1.25rem;font-size:1.4rem}.c-job-tag.c-job-tag--large{height:2.8rem;padding-left:2rem;padding-right:2rem;border-radius:1.4rem;font-size:1.3rem}@media(min-width:768px){.c-job-tag.c-job-tag--large{font-size:1.4rem}}.c-job-tag.is-designer{background-color:var(--color-primary-light)}.c-job-tag.is-director{background-color:var(--color-red)}.c-job-tag.is-engineer{background-color:var(--color-yellow-light)}.c-job-tag.is-producer{background-color:var(--color-pink-dark)}.c-job-tag.is-sales{background-color:var(--color-green)}.c-job-tag.is-writer{background-color:var(--color-purple-light)}.c-job-tag.is-marketer{background-color:var(--color-blue-alt)}.c-job-tag.is-backoffice{background-color:var(--color-gold)}.c-flag{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;overflow:hidden;position:relative;width:2.4rem;height:2.4rem;cursor:pointer}.c-flag::before{content:"";opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:url(../images/icon_flag_active.svg) center center/contain no-repeat}@media(hover:hover)and (pointer:fine){.c-flag:hover svg{fill:var(--color-border-dark)}}.c-flag.is-active::before{opacity:1}.c-flag.is-active svg{opacity:0}.c-flag svg{fill:var(--color-border)}.c-fixed-action{position:fixed;z-index:999;left:0;right:0;bottom:var(--sidebar-h-sp);display:flex;justify-content:center;align-items:center;gap:5px;padding:.75rem var(--gutter-sp-sm);color:#fff}@media(min-width:768px){.c-fixed-action{z-index:1000;bottom:0;gap:10px;padding:1.25rem}}.c-fixed-action::before{content:"";opacity:.9;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-base)}.l-container.is-no-footer .c-fixed-action{bottom:0}.c-fixed-action.c-fixed-action--status{flex-wrap:wrap;gap:10px}@media(min-width:768px){.c-fixed-action.c-fixed-action--status{flex-wrap:nowrap}}@media(max-width:320px){.c-fixed-action.c-fixed-action--status{gap:10px 5px}}.c-fixed-action__item{position:relative;z-index:1}.c-fixed-action__item.c-fixed-action__item--small{width:120px;max-width:37%}@media(min-width:768px){.c-fixed-action__item.c-fixed-action__item--small{width:200px}}.c-fixed-action__item.c-fixed-action__item--large{width:200px;max-width:61.6%}@media(min-width:768px){.c-fixed-action__item.c-fixed-action__item--large{width:400px}}.c-fixed-action__item.c-fixed-action__item--status-preview{order:2;width:100%}@media(min-width:768px){.c-fixed-action__item.c-fixed-action__item--status-preview{order:0;width:150px;max-width:37%}}@media(min-width:1025px){.c-fixed-action__item.c-fixed-action__item--status-preview{width:200px}}.c-fixed-action__item.c-fixed-action__item--status-submit{order:1;width:121px}@media(min-width:768px){.c-fixed-action__item.c-fixed-action__item--status-submit{order:0;width:300px;max-width:61.6%}}@media(min-width:1025px){.c-fixed-action__item.c-fixed-action__item--status-submit{width:400px}}.c-fixed-action__item.c-fixed-action__item--status-select{flex:1;display:flex;align-items:center;gap:10px}@media(min-width:768px){.c-fixed-action__item.c-fixed-action__item--status-select{flex:0 1 auto}}@media(min-width:1025px){.c-fixed-action__item.c-fixed-action__item--status-select{gap:1.75rem;padding-left:1.25rem}}.c-fixed-action__item.c-fixed-action__item--status-select .headline{display:inline-block;font-size:1.1rem;letter-spacing:var(--ltsp-md)}@media(min-width:1025px){.c-fixed-action__item.c-fixed-action__item--status-select .headline{font-size:1.4rem;letter-spacing:var(--ltsp-sm)}}@media(max-width:320px){.c-fixed-action__item.c-fixed-action__item--status-select .headline{font-size:.9rem;letter-spacing:0}}.c-fixed-action__item.c-fixed-action__item--status-select .select{flex-grow:1}@media(min-width:768px){.c-fixed-action__item.c-fixed-action__item--status-select .select{flex-grow:0;min-width:10rem}}@media(min-width:1025px){.c-fixed-action__item.c-fixed-action__item--status-select .select{min-width:13rem}}.c-list-number{font-size:1.4rem}.c-list-number__title{margin-right:1rem;font-size:1.6rem;font-weight:500;letter-spacing:var(--ltsp-md)}@media(min-width:1025px){.c-list-number__title{font-size:1.8rem}}.c-list-number__title.c-list-number__title--large{font-size:2rem;font-weight:700}@media(min-width:1025px){.c-list-number__title.c-list-number__title--large{margin-right:1.7rem;font-size:2.6rem;letter-spacing:var(--ltsp-sm)}}.c-list-number__amount{margin-right:.4rem;font-size:2rem;font-weight:700;letter-spacing:var(--ltsp-md)}.c-list-number__page{margin-left:1rem;font-size:1.2rem;letter-spacing:var(--ltsp-md)}.c-list-filter{display:flex;align-self:flex-end;font-size:1.2rem;font-weight:500;letter-spacing:var(--ltsp-md)}@media(min-width:768px){.c-list-filter{align-self:auto;font-size:1.3rem}}.c-list-filter__title{margin-right:1rem;font-size:1em}.c-list-filter__title::after{content:"："}.c-list-filter__icon{width:2.2rem;height:2.2rem;margin-right:1rem}@media(min-width:1025px){.c-list-filter__icon{margin-right:1.5rem}}.c-list-filter__icon svg{fill:var(--color-base-light)}.c-list-filter__list{display:flex}.c-list-filter__item{color:var(--color-base-light)}.c-list-filter__item:not(:first-child){margin-left:1rem}.c-list-filter__item:not(:first-child)::before{content:"/";margin-right:1rem;color:var(--color-base-light)}.c-list-filter__item.is-current{color:var(--color-base)}.c-list-filter__item a{color:inherit;transition:color var(--duration-fast) var(--easeCommon)}@media(hover:hover)and (pointer:fine){.c-list-filter__item a:hover{color:var(--color-base)}}.c-page-back{display:inline-flex;align-items:center;font-size:1.4rem;font-weight:500}@media(min-width:1025px){.c-page-back{font-size:1.6rem;font-weight:700}}.c-page-back::before{content:"";display:inline-block;width:.8rem;height:1.4rem;margin-right:1.55rem;background:url(../images/icon_arrow_xsmall.svg) center center/contain no-repeat;transition:transform var(--duration-fast) var(--easeCommon)}.c-article-list__item{position:relative}.c-article-list__item:not(:first-child){border-top:1px solid var(--color-border)}.c-article-list__item.is-ghost{opacity:.8}.c-article-list__item.is-ghost::before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;display:block;background:rgba(25,79,240,.5)}.c-message-header-sp{position:fixed;z-index:1001;top:0;display:flex;width:100%;height:var(--header-h-sp);background-color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px)}@media(min-width:768px){.c-message-header-sp{display:none}}.c-message-header-sp__link{display:inline-flex;align-items:center;padding-left:25px}.c-message-header-sp__link::before{content:"";display:inline-block;width:.8rem;height:1.4rem;margin-right:2.4rem;background:url(../images/icon_arrow_xsmall.svg) center center/contain no-repeat;transition:transform var(--duration-fast) var(--easeCommon)}.c-message-header-sp__icon{overflow:hidden;display:inline-block;width:2.5rem;height:2.5rem;margin-right:1rem;border-radius:50%}.c-message-header-sp__icon.c-message-header-sp__icon--company{border:1px solid var(--color-border)}.c-message-header-sp__icon img{display:block;width:100%}.c-message-header-sp__text{display:inline-block;font-size:1.4rem;font-weight:700;letter-spacing:var(--ltsp-md)}.c-message{display:flex;flex-direction:column;height:100vh;height:-webkit-fill-available}@media(min-width:768px){.c-message{flex:1;position:static;display:flex;flex-direction:column;height:auto;min-height:81rem;background:#fff;box-shadow:var(--drop-shadow)}}.c-message__content{overflow-y:auto;flex:1;background:#fff;-webkit-overflow-scrolling:touch}@media(min-width:768px){.c-message__content{flex:1 0 auto;height:57.6rem}}.c-message__wrapper{display:flex;flex-direction:column;gap:1.4rem;padding:6.5rem 10px 1.5rem}@media(min-width:768px){.c-message__wrapper{gap:2rem;padding:2rem 1.6rem 2rem 1rem}}.c-message__wrapper .message{display:flex;gap:.5rem}@media(min-width:768px){.c-message__wrapper .message{gap:1rem}}.c-message__wrapper .message.is-other{padding-right:.7rem}@media(min-width:768px){.c-message__wrapper .message.is-other{padding-right:2.4rem}}.c-message__wrapper .message.is-other .message__body{border:1px solid var(--color-border);background-color:#fff}.c-message__wrapper .message.is-mine{flex-direction:row-reverse;padding-left:3.7rem}@media(min-width:768px){.c-message__wrapper .message.is-mine{padding-left:6.4rem}}.c-message__wrapper .message.is-mine .message__body{background-color:var(--color-primary-light);color:#fff}.c-message__wrapper .message__icon{overflow:hidden;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:50%}@media(min-width:768px){.c-message__wrapper .message__icon{width:3rem;height:3rem}}.c-message__wrapper .message__icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-message__wrapper .message__body{flex:1;padding:1.5rem;border-radius:2.3rem}@media(min-width:768px){.c-message__wrapper .message__body{max-width:52rem;padding:2rem}}.c-message__wrapper .message__note{align-self:flex-end;color:var(--color-base-light)}.c-message__wrapper .message__note .read{display:flex;justify-content:flex-end;align-items:center;font-size:1rem;text-align:right}.c-message__wrapper .message__note .read::before{content:"";display:inline-block;width:1.02rem;height:1.02rem;margin-right:.5rem;background:url(../images/icon_check_small.svg) center center/contain no-repeat}.c-message__wrapper .message__note .date{white-space:nowrap;display:block;font-size:1rem;letter-spacing:0}@media(min-width:768px){.c-message__wrapper .message__note .date{font-size:1.2rem}}@media(min-width:768px){.c-message__wrapper .action{margin-top:-5px}}.c-message__wrapper .action .action-button{width:18rem;margin:0 auto}@media(min-width:768px){.c-message__wrapper .action .action-button{width:26rem}}.c-message__control{padding:.8rem 10px;background:var(--color-base-xxlight)}@media(min-width:768px){.c-message__control{padding:1rem 2rem 2rem}}.c-message__control .control-tool{display:flex;flex-direction:column;gap:.5rem}.c-message__control .control-tool__item{display:flex;align-items:center;gap:1.2rem}@media(min-width:768px){.c-message__control .control-tool__item{gap:1rem}}.c-message__control .control-tool__headline{min-width:8.5rem;font-size:1.2rem}@media(min-width:768px){.c-message__control .control-tool__headline{min-width:none;font-size:1.3rem;letter-spacing:var(--ltsp-md)}}.c-message__control .control-tool__content{position:relative;flex:1}@media(min-width:768px){.c-message__control .control-tool__content{flex:0 0 auto}}.c-message__control .control-tool__content.control-tool__content--wide{flex:1}.c-message__control .control-tool__content::after{content:"";pointer-events:none;position:absolute;top:50%;right:1.5rem;margin-top:-.4rem;display:block;width:.8rem;height:.6rem;background-color:var(--color-primary);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.c-message__control .control-tool__content select{width:100%;height:3rem;padding:0 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;font-size:1.4rem;color:var(--color-base);box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(min-width:768px){.c-message__control .control-tool__content select{padding-right:3.2rem}}.c-message__control .control-tool__content select::-ms-expand{display:none}.c-message__control .control-tool__content select:focus{outline-color:var(--color-primary)}.c-form-content--white .c-message__control .control-tool__content select{background-color:var(--color-bg-light)}.c-form-content--white .c-message__control .control-tool__content select:focus{background-color:#fff}.c-message__control .input-area{display:flex;align-items:flex-start;gap:1rem}@media(min-width:768px){.c-message__control .input-area{flex-wrap:wrap;justify-content:center;gap:1.5rem 1.3rem;padding-top:1rem}}.c-message__control .input-area:not(:first-child){margin-top:1rem;padding-top:0}.c-message__control .input-area__textarea{position:relative;width:100%;font-size:1.3rem;letter-spacing:var(--ltsp-md)}@media(min-width:768px){.c-message__control .input-area__textarea{font-size:1.4rem}}.c-message__control .input-area__textarea .dummy{overflow:hidden;visibility:hidden;padding:.9rem 1.5rem;min-height:4rem;max-height:12rem;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}@media(min-width:768px){.c-message__control .input-area__textarea .dummy{min-height:12rem;max-height:none;padding:1.5rem}}.c-message__control .input-area__textarea .dummy.dummy--h14{max-height:14rem}@media(min-width:768px){.c-message__control .input-area__textarea .dummy.dummy--h14{min-height:14rem}}.c-message__control .input-area__textarea .textarea{position:absolute;top:0;left:0;width:100%;height:100%;line-height:inherit;padding:.9rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;font-size:inherit;font-weight:inherit;letter-spacing:inherit;resize:none}.c-message__control .input-area__textarea .textarea:-moz-placeholder-shown{color:var(--color-placeholder)}.c-message__control .input-area__textarea .textarea:placeholder-shown{color:var(--color-placeholder)}.c-message__control .input-area__textarea .textarea::-webkit-input-placeholder{color:var(--color-placeholder)}.c-message__control .input-area__textarea .textarea:-moz-placeholder{color:var(--color-placeholder);opacity:1}.c-message__control .input-area__textarea .textarea::-moz-placeholder{color:var(--color-placeholder);opacity:1}.c-message__control .input-area__textarea .textarea:-ms-input-placeholder{color:var(--color-placeholder)}@media(min-width:768px){.c-message__control .input-area__textarea .textarea{padding:1.5rem}}.c-message__control .input-area__textarea .textarea:focus{outline-color:var(--color-primary)}.c-message__control .input-area__caution{flex:1;font-size:1.2rem;color:var(--color-base-light);letter-spacing:var(--ltsp-md)}.c-message__control .input-area__caution .point{position:relative;padding-left:3.2rem;font-size:1.4rem;font-weight:500;color:var(--color-base)}.c-message__control .input-area__caution .point::before{content:"";position:absolute;top:0;left:0;display:inline-block;width:2.7rem;height:2.1rem;background:url(../images/icon_point.svg) 0 0/contain no-repeat}.c-message__control .input-area__caution .point strong{padding-left:.3rem;background:linear-gradient(transparent 50%,#fff 50%);font-weight:inherit}.c-message__control .input-area__caution .caution-body:not(:first-child){margin-top:1.4rem}.c-message__control .input-area__submit{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;overflow:hidden;position:relative;display:block;width:2.5rem;height:4rem;text-indent:-9999px}@media(min-width:768px){.c-message__control .input-area__submit{display:flex;justify-content:center;align-items:center;flex-basis:16rem;border-radius:2rem;background:var(--color-primary);font-weight:700;color:#fff;letter-spacing:var(--ltsp-md);text-indent:var(--ltsp-md);cursor:pointer;transition:background-color var(--duration-fast)}}@media(hover:hover)and (pointer:fine){.c-message__control .input-area__submit:hover{background-color:var(--color-primary-hover)}}.c-message__control .input-area__submit::before{content:"";position:absolute;top:50%;left:50%;display:inline-block;width:2.5rem;height:2.5rem;margin-top:-1.25rem;margin-left:-1.25rem;background:url(../images/icon_send.svg) center center/contain no-repeat;transition:transform var(--duration-fast) var(--easeCommon)}@media(min-width:768px){.c-message__control .input-area__submit::before{content:none}}.c-message__control .input-area__submit svg{width:2.5rem;fill:var(--color-primary)}.c-pagination{display:flex;gap:.5rem;width:460px;max-width:100%;margin:3rem auto 0;padding:0 var(--gutter-sp)}@media(min-width:1025px){.c-pagination{margin-top:6rem;padding:0}}@media(min-width:768px){.c-pagination{gap:4rem}}.c-pagination__link{display:flex;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;border-radius:.3rem;background:var(--color-primary);color:#fff;transition:background-color var(--duration-fast)}@media(min-width:768px){.c-pagination__link{width:5rem;height:5rem}}@media(hover:hover)and (pointer:fine){.c-pagination__link:hover{background-color:var(--color-primary-hover)}}.c-pagination__link.c-pagination__link--prev svg{transform:rotate(-90deg) translateY(-.5px)}.c-pagination__link.c-pagination__link--next svg{transform:rotate(90deg) translateY(-.5px)}.c-pagination__link svg{width:11.41px;fill:#fff}.c-pagination__select{position:relative;flex:1}.c-pagination__select::after{content:"";pointer-events:none;position:absolute;top:50%;right:1.5rem;margin-top:-.4rem;display:block;width:.8rem;height:.6rem;background-color:var(--color-primary);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.c-pagination__select select{width:100%;height:100%;padding:0 1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;background:#fff;font-size:1.4rem;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media(min-width:1025px){.c-pagination__select select{padding:0 1.5rem;font-size:1.6rem}}.c-pagination__select select::-ms-expand{display:none}.c-pagination__select select:focus{outline-color:var(--color-primary)}.c-form-content--white .c-pagination__select select{background-color:var(--color-bg-light)}.c-form-content--white .c-pagination__select select:focus{background-color:#fff}.c-status-large{display:flex;justify-content:center;align-items:center;gap:.3rem 1.6rem;width:100%;min-height:3.5rem;font-size:1.3rem;border:1px solid var(--color-primary);color:var(--color-primary)}.c-status-large.c-status-large--column{flex-direction:column;min-height:5.9rem;padding-bottom:.3rem;font-size:1.4rem}.c-status-large.c-status-large--primary{border:1px solid var(--color-primary);color:var(--color-primary)}.c-status-large.c-status-large--prime{border:none;background:var(--color-prime);color:#fff}.c-status-large.c-status-large--standard{border:none;background:var(--color-standard);color:#fff}.c-status-large.c-status-large--fresh{border:none;background:var(--color-fresh);color:#fff}.c-status-large__grade{display:inline-block;font-weight:500}.c-status-large__grade-name{font-weight:700;letter-spacing:var(--ltsp-md)}.c-status-large__price{display:inline-block;font-size:1.2rem}.c-document{padding:0 var(--gutter-sp)}@media(min-width:1025px){.c-document{padding:0}}.c-document__section:not(:first-child){margin-top:6rem}.c-document__subhead{font-size:1.6rem;letter-spacing:var(--ltsp-md)}.c-document__subhead:not(:first-child){margin-top:3rem}.c-document__headline+.c-document__subhead:not(:first-child){margin-top:2rem}@media(min-width:1025px){.c-document__headline+.c-document__subhead:not(:first-child){margin-top:3rem}}@media(min-width:1025px){.c-document__body{letter-spacing:var(--ltsp-md)}}.c-document__body:not(:first-child){margin-top:1.5rem}.c-fav__header{display:flex;align-items:flex-end;padding:3rem 20px 2rem}@media(min-width:1025px){.c-fav__header{padding:2.8rem 3rem 2rem}}.c-fav__select{display:inline-block;margin-left:auto}@media(min-width:1025px){.c-fav__select{align-self:auto}}.c-fav__select:not(:first-child){margin-top:1rem}@media(min-width:1025px){.c-fav__select:not(:first-child){margin-top:0}}.l-list-header--2col .c-fav__select{align-self:flex-end;margin-top:0}.c-fav__select a{font-size:1.3rem;font-weight:500;color:var(--color-primary)}.c-fav__select a:hover{color:var(--color-primary-hover)}.c-fav__content.c-fav__content--border-top{border-top:1px solid var(--color-border)}.c-fav-button{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;padding-top:.1rem;border:1px solid var(--color-border);border-radius:50%;background:#fff;text-align:center}@media(hover:hover)and (pointer:fine){.c-fav-button:hover svg{fill:var(--color-border-dark)}}.c-fav-button.c-fav-button--small-medium{width:3.5rem;height:3.5rem;border:none}@media(min-width:768px){.c-fav-button.c-fav-button--small-medium{width:5rem;height:5rem}}.c-fav-button.c-fav-button--small-medium svg{width:2.1rem}@media(min-width:768px){.c-fav-button.c-fav-button--small-medium svg{width:3rem}}.c-fav-button.is-active svg{fill:var(--color-pink);-webkit-animation:beat var(--duration) var(--easeCommon);animation:beat var(--duration) var(--easeCommon)}.c-fav-button svg{display:inline-block;width:2.6rem;fill:var(--color-base-xxlight)}.c-recruit-list-item{position:relative;display:flex;align-items:center;padding:20px;transition:background-color var(--duration-fast)}@media(hover:hover)and (pointer:fine){.c-recruit-list-item:hover{background-color:var(--color-bg-light)}}.c-recruit-list-item.c-recruit-list-item--large{align-items:flex-start}@media(min-width:1025px){.c-recruit-list-item.c-recruit-list-item--large{padding-top:2.5rem;padding-left:3rem;padding-bottom:2.5rem}}.c-recruit-list-item.c-recruit-list-item--small,.c-recruit-list-item.c-recruit-list-item--xlarge{align-items:flex-start}@media(min-width:1025px){.c-recruit-list-item.c-recruit-list-item--small,.c-recruit-list-item.c-recruit-list-item--xlarge{align-items:center;padding:2.5rem 3rem}}.c-recruit-list-item.is-pickup::before{content:"Pick\aup";white-space:pre;position:absolute;z-index:1;top:.5rem;left:.5rem;display:flex;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;line-height:1.18;padding-top:.2rem;text-align:center;border-radius:50%;background:var(--color-pink);font-size:1.1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:var(--ltsp-xs);text-indent:var(--ltsp-xs)}@media(min-width:1025px){.c-recruit-list-item.is-pickup::before{top:1rem;left:1rem}}.c-recruit-list-item__image{position:relative;width:10rem;margin-right:15px}@media(min-width:1025px){.c-recruit-list-item__image{width:16rem;margin-right:20px}}.c-recruit-list-item--small .c-recruit-list-item__image{width:9rem}@media(min-width:1025px){.c-recruit-list-item--small .c-recruit-list-item__image{width:14rem}}.c-recruit-list-item--xlarge .c-recruit-list-item__image{width:9rem}@media(min-width:1025px){.c-recruit-list-item--xlarge .c-recruit-list-item__image{width:21rem}}.c-recruit-list-item__image img{display:block;width:100%}.c-recruit-list-item__text{flex:1;display:flex;justify-content:space-between}@media(max-width:1024px){.c-recruit-list-item--small .c-recruit-list-item__text,.c-recruit-list-item--xlarge .c-recruit-list-item__text{display:block}}.c-recruit-list-item__body{flex:1}.c-recruit-list-item__title{font-size:1.4rem;font-weight:700;letter-spacing:var(--ltsp-md)}@media(min-width:1025px){.c-recruit-list-item__title{font-size:1.6rem}}.c-recruit-list-item__title:not(:first-child){margin-top:.5rem}@media(min-width:1025px){.c-recruit-list-item__title:not(:first-child){margin-top:.4rem}}.c-recruit-list-item__category{margin-top:1rem}.c-recruit-list-item__company{font-size:1.2rem;letter-spacing:var(--ltsp-sm)}@media(min-width:1025px){.c-recruit-list-item__company{font-size:1.3rem}}.c-recruit-list-item__company:not(:first-child){margin-top:.24rem}@media(min-width:1025px){.c-recruit-list-item__company:not(:first-child){margin-top:1rem}}.c-recruit-list-item__company .company-type{display:block;margin-top:1rem;margin-bottom:.3rem;font-size:1.2rem;font-weight:700;color:var(--color-primary);letter-spacing:var(--ltsp-md);text-transform:uppercase}@media(min-width:1025px){.c-recruit-list-item__action{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;margin-left:3.2rem}}.c-recruit-list-item--small .c-recruit-list-item__action,.c-recruit-list-item--xlarge .c-recruit-list-item__action{margin-top:1.5rem;text-align:right}@media(min-width:1025px){.c-recruit-list-item--small .c-recruit-list-item__action,.c-recruit-list-item--xlarge .c-recruit-list-item__action{margin-top:0}}.c-recruit-list-item__delete{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin-bottom:auto;font-size:1.2rem;color:var(--color-base-light);letter-spacing:var(--ltsp-md);transition:color var(--duration-fast) var(--easeCommon)}@media(hover:hover)and (pointer:fine){.c-recruit-list-item__delete:hover{color:var(--color-base)}}.c-recruit-list-item--xlarge .c-recruit-list-item__delete{margin-bottom:0}@media(min-width:1025px){.c-recruit-list-item--xlarge .c-recruit-list-item__delete{font-size:1.4rem}}.c-recruit-list-item__button{width:15rem;margin-top:auto}.c-recruit-list-item--small .c-recruit-list-item__button{margin-top:0;margin-left:auto}.c-recruit-list-item__label{position:absolute;top:0;left:0;display:block;width:100%;height:100%;cursor:pointer}.c-action-status{position:fixed;z-index:1001;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;height:var(--header-h-sp);padding:0 4rem;text-align:center;background:var(--color-primary-light);font-size:1.4rem;color:#fff;transform:translateY(-100%);transition:transform var(--duration) var(--easeCommon)}@media(min-width:768px){.c-action-status{height:var(--header-h-pc)}}.c-action-status.c-action-status--error{background-color:var(--color-red)}.c-action-status.is-active{transform:translateY(0)}.c-action-status__body{letter-spacing:var(--ltsp-sm);text-indent:var(--ltsp-sm)}.c-action-status__close{padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:absolute;top:50%;right:1.5rem;display:block;width:2.4rem;height:2.4rem;margin-top:-1.2rem}@media(min-width:1025px){.c-action-status__close{right:2rem;width:2rem;height:2rem;margin-top:-1rem}}.c-action-status__close svg{fill:#fff}.c-social-nav{display:flex;align-items:center;gap:1.6rem}@media(min-width:768px){.c-social-nav{gap:2rem}}.c-social-nav__item a{display:block;width:2.4rem;height:2.4rem;color:var(--color-primary);transition:color var(--duration) var(--easeCommon)}@media(hover:hover)and (pointer:fine){.c-social-nav__item a:hover{color:var(--color-base)}}.c-social-nav__item a img,.c-social-nav__item a svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:currentColor}.u-pointer-n{pointer-events:none}.u-d-b{display:block}.u-ta-l{text-align:left}.u-ta-c{text-align:center}.u-ta-r{text-align:right}.u-va-t{vertical-align:top}.u-nowrap{white-space:nowrap}.u-emphasis{-webkit-text-emphasis:sesame;text-emphasis:sesame;font-weight:inherit}.u-medium{font-weight:500}.u-bold{font-weight:700}.u-italic{font-style:italic}.u-color-light{color:var(--color-base-light)!important}@media(min-width:768px){.u-show-sm{display:none!important}}@media print{.u-show-sm{display:none!important}}@media(min-width:1025px){.u-show-md{display:none!important}}@media print{.u-show-md{display:none!important}}@media(min-width:1280px){.u-show-lg{display:none!important}}@media(max-width:767px){.u-hide-sm{display:none!important}}@media(max-width:1024px){.u-hide-md{display:none!important}}.u-show-print{display:none}@media print{.u-show-print{display:block!important}}@media print{.u-hide-print{display:none!important}}.u-font-strong{font-family:var(--font-strong)!important}
/*# sourceMappingURL=maps/common.css.map */