@charset "UTF-8";.u-sr-only:not(#\#):not(#\#){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-w-full:not(#\#):not(#\#){width:100%}
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;-webkit-text-decoration:none;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}a{-webkit-tap-highlight-color:transparent}strong,em{font-style:normal;font-weight:inherit}img{width:100%;height:auto}svg{width:100%;max-width:100%;height:auto;fill:currentColor}svg,text,tspan{font-style:normal}fieldset{border:none}button{cursor:pointer;border:0;-webkit-tap-highlight-color:transparent}dt{font-weight:inherit}summary{display:block;cursor:pointer}summary::-webkit-details-marker{display:none}picture{display:block}@keyframes modal-in{0%{visibility:hidden}to{visibility:visible}}@keyframes modal-out{0%{visibility:visible}to{visibility:hidden}}@keyframes modal-bg-in{0%{opacity:0}to{opacity:1}}@keyframes modal-bg-out{0%{opacity:1}to{opacity:0}}@keyframes modal-contents-in{0%{opacity:0;clip-path:rect(0 50% 100% 50%)}to{opacity:1;clip-path:rect(0 100% 100% 0)}}@keyframes modal-contents-out{0%{opacity:1}to{opacity:0}}@keyframes modal-close-in{0%{opacity:0}to{opacity:1}}@keyframes modal-close-out{0%{opacity:1}to{opacity:0}}html:not(#\#):not(#\#){width:100%;min-height:100dvh;cursor:default}body:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}body:not(#\#):not(#\#){line-height:2}body:not(#\#):not(#\#){display:inline;display:initial;width:inherit;height:inherit;color:#1e1e1e;letter-spacing:.02em;word-wrap:break-word;background:url(//www.f-line.tokyo.jp/content/themes/recruit/assets/css/../images/common/bg_body.webp) repeat center center/22.9rem 23.2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.l-system-sec:not(#\#):not(#\#){display:flex;flex-direction:column}.l-wrapper:not(#\#):not(#\#){display:flex;flex-direction:column;width:100%;min-height:100%}.l-wrapper__header:not(#\#):not(#\#){position:fixed;top:0;right:0;left:0;z-index:5}.l-wrapper__contents:not(#\#):not(#\#){display:flex;flex:1 1 auto;flex-direction:column}.l-wrapper__main:not(#\#):not(#\#){flex:1 1 auto}.l-wrapper__templates:not(#\#):not(#\#){display:none}a.c-btn:not(#\#):not(#\#),span.c-btn:not(#\#):not(#\#),div.c-btn:not(#\#):not(#\#){display:inline-block}.c-btn:disabled:not(#\#):not(#\#){transition:opacity .2s cubic-bezier(.165,.84,.44,1) 0ms;pointer-events:none;opacity:.2}.c-btn:has(.c-btn__container--fit):not(#\#):not(#\#){width:100%}.c-btn__container:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;overflow:hidden;color:#fff;background:#1e1e1e;border-radius:.4rem}.c-btn__container--fit:not(#\#):not(#\#){position:relative;height:1lh;padding:0 1lh}.c-btn__container--rounded:not(#\#):not(#\#){gap:1rem;border-radius:9999px}.c-btn__txt:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.c-btn__txt:not(#\#):not(#\#){flex:1;line-height:2;text-align:center;letter-spacing:1}.c-btn__container--rounded:not(#\#):not(#\#) .c-btn__txt{font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.c-btn__icon-wrap:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;width:1em;aspect-ratio:1;overflow:hidden;line-height:0}.c-btn__icon-wrap:not(#\#):not(#\#){justify-content:flex-end}.c-btn__container--sm:not(#\#):not(#\#) .c-btn__icon-wrap{display:flex;align-items:center;justify-content:center;width:1em;aspect-ratio:1;overflow:hidden;line-height:0}.c-btn__container--sm:not(#\#):not(#\#) .c-btn__icon-wrap{justify-content:flex-end}.c-btn__container--fit:not(#\#):not(#\#) .c-btn__icon-wrap{position:absolute;top:0;right:0;width:auto;width:initial;height:100%}.c-btn__icon:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:translate;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;aspect-ratio:1}.c-btn__icon.far:not(#\#):not(#\#){font-weight:400;font-family:"Font Awesome 6 Pro"}.is-hover:not(#\#):not(#\#) .c-btn__icon{translate:100% 0}.c-btn__container--static:not(#\#):not(#\#) .c-btn__icon{transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:scale}.is-hover:not(#\#):not(#\#) .c-btn__container--static .c-btn__icon{scale:1.05;translate:unset}a.c-cta-btn:not(#\#):not(#\#),span.c-cta-btn:not(#\#):not(#\#),div.c-cta-btn:not(#\#):not(#\#){display:inline-block}.c-cta-btn:disabled:not(#\#):not(#\#){transition:opacity .2s cubic-bezier(.165,.84,.44,1) 0ms;pointer-events:none;opacity:.2}.c-cta-btn__container:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:background;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#1e1e1e;background:#fff;border-radius:999px}.is-hover:not(#\#):not(#\#) .c-cta-btn__container{background:#ccc}.c-cta-btn__container--brand-02:not(#\#):not(#\#){color:#fff;background:#ff5a00}.is-hover:not(#\#):not(#\#) .c-cta-btn__container--brand-02{background:#ff7b33}.c-cta-btn__container--brand-03:not(#\#):not(#\#){color:#fff;background:#1a1acc}.is-hover:not(#\#):not(#\#) .c-cta-btn__container--brand-03{background:#4848d6}.c-cta-btn__container--brand-04:not(#\#):not(#\#){color:#fff;background:#b3004d}.is-hover:not(#\#):not(#\#) .c-cta-btn__container--brand-04{background:#c23371}.c-cta-btn__txt:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.c-cta-btn__txt:not(#\#):not(#\#){line-height:normal;letter-spacing:-.08em}.c-hamburger-btn__container:not(#\#):not(#\#){display:flex;flex-direction:column;gap:.3rem;align-items:center;justify-content:center;aspect-ratio:2;overflow:hidden;color:#fff;background:#1e1e1e;border-radius:9999px}.c-hamburger-btn__line:not(#\#):not(#\#){width:2rem;height:.1rem;background:currentColor}.c-hamburger-btn__line:nth-child(1):not(#\#):not(#\#),.c-hamburger-btn__line:nth-child(3):not(#\#):not(#\#){transition:translate .1s cubic-bezier(.165,.84,.44,1) .2s,rotate .2s cubic-bezier(.165,.84,.44,1)}.is-menu-open:not(#\#):not(#\#) .c-hamburger-btn__line:nth-child(1),.is-menu-open:not(#\#):not(#\#) .c-hamburger-btn__line:nth-child(3){transition:translate .1s cubic-bezier(.165,.84,.44,1),rotate .2s cubic-bezier(.165,.84,.44,1) .1s}.is-menu-open:not(#\#):not(#\#) .c-hamburger-btn__line:nth-child(1){rotate:30deg;translate:0 .4rem}.is-menu-open:not(#\#):not(#\#) .c-hamburger-btn__line:nth-child(2){opacity:0;transition:opacity .1s cubic-bezier(.165,.84,.44,1)}.is-menu-open:not(#\#):not(#\#) .c-hamburger-btn__line:nth-child(3){rotate:-30deg;translate:0 -.4rem}a.c-icon-btn:not(#\#):not(#\#),span.c-icon-btn:not(#\#):not(#\#),div.c-icon-btn:not(#\#):not(#\#){display:inline-block}.c-icon-btn:disabled:not(#\#):not(#\#){transition:opacity .2s cubic-bezier(.165,.84,.44,1) 0ms;pointer-events:none;opacity:.2}.c-icon-btn__container:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;color:#fff;background:#1e1e1e;border-radius:.4rem}.c-icon-btn__container--wh:not(#\#):not(#\#){color:#1e1e1e;background:#fff}.c-icon-btn__container--transparent:not(#\#):not(#\#){background:0 0}.c-icon-btn__wrap:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;width:1em;aspect-ratio:1;overflow:hidden;line-height:0}.c-icon-btn__wrap:not(#\#):not(#\#){justify-content:flex-end}.c-icon-btn__container--up:not(#\#):not(#\#) .c-icon-btn__wrap{flex-direction:column;justify-content:flex-start}.c-icon-btn__container--down:not(#\#):not(#\#) .c-icon-btn__wrap{flex-direction:column}.c-icon-btn__icon:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:translate;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;aspect-ratio:1}.is-hover:not(#\#):not(#\#) .c-icon-btn__icon{translate:100% 0}.is-hover:not(#\#):not(#\#) .c-icon-btn__container--up .c-icon-btn__icon{translate:0 -100%}.is-hover:not(#\#):not(#\#) .c-icon-btn__container--down .c-icon-btn__icon{translate:0 100%}.c-picture__img:not(#\#):not(#\#){max-width:100%;height:auto}.c-picture__img--fit:not(#\#):not(#\#){display:block;width:100%;max-width:none}.c-picture__img--cover:not(#\#):not(#\#){display:block;width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover}.c-picture__img--contain:not(#\#):not(#\#){display:block;width:100%;max-width:none;height:100%;-o-object-fit:contain;object-fit:contain}.c-icon-arrow:not(#\#):not(#\#){width:100%;height:auto;color:inherit;fill:currentColor}.c-icon-arrow__line-1:not(#\#):not(#\#),.c-icon-arrow__line-2:not(#\#):not(#\#),.c-icon-arrow__line-3:not(#\#):not(#\#){fill:currentColor}.c-icon-arrow--colored:not(#\#):not(#\#) .c-icon-arrow__line-1{color:#ff5a00}.c-icon-arrow--colored:not(#\#):not(#\#) .c-icon-arrow__line-2{color:#1a1acc}.c-icon-arrow--colored:not(#\#):not(#\#) .c-icon-arrow__line-3{color:#b3004d}.c-corporate-logo:not(#\#):not(#\#){width:100%;height:auto;color:inherit;fill:currentColor}.c-corporate-logo:not(#\#):not(#\#) .c-corporate-logo--colored{color:#231815}.c-corporate-logo--colored:not(#\#):not(#\#) .c-corporate-logo__mark-top{fill:#ff5a00}.c-corporate-logo--colored:not(#\#):not(#\#) .c-corporate-logo__mark-middle{fill:#1a1acc}.c-corporate-logo--colored:not(#\#):not(#\#) .c-corporate-logo__mark-bottom{fill:#b3004d}.c-index-icon:not(#\#):not(#\#){width:100%;height:auto;color:inherit;fill:currentColor}.c-index-icon__line-1:not(#\#):not(#\#),.c-index-icon__line-2:not(#\#):not(#\#),.c-index-icon__line-3:not(#\#):not(#\#){fill:currentColor}.c-index-icon--colored:not(#\#):not(#\#) .c-index-icon__line-1{color:#ff5a00}.c-index-icon--colored:not(#\#):not(#\#) .c-index-icon__line-2{color:#1a1acc}.c-index-icon--colored:not(#\#):not(#\#) .c-index-icon__line-3{color:#b3004d}.c-hdg-secondary:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.c-hdg-secondary:not(#\#):not(#\#){flex-shrink:0;line-height:normal;letter-spacing:-.08em;border-bottom:1px solid currentColor}.c-term-label:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.c-term-label:not(#\#):not(#\#){display:inline-flex;align-items:center;justify-content:center;padding:.3rem 1.6rem .4rem;letter-spacing:0;background:#fff;border-radius:9999px}.c-input-checkbox:not(#\#):not(#\#) label{cursor:pointer}.c-input-checkbox__btn:not(#\#):not(#\#){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border-width:0;clip:rect(0,0,0,0)}.c-input-checkbox__btn:not(#\#):not(#\#)+span{font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.c-input-checkbox__btn:not(#\#):not(#\#)+span{position:relative;display:flex;gap:1.2rem;align-items:center;line-height:1}.c-input-checkbox__btn:not(#\#):not(#\#)+span:before,.c-input-checkbox__btn:not(#\#):not(#\#)+span:after{display:block;width:3.2rem;aspect-ratio:1;border-radius:.2rem}.c-input-checkbox__btn:not(#\#):not(#\#)+span:before{content:"";background:#fff;border:1px solid #e0e0e0}.c-input-checkbox__btn:not(#\#):not(#\#)+span:after{transition:all .2s cubic-bezier(.165,.84,.44,1) 0ms;position:absolute;top:0;left:0;display:flex;visibility:hidden;align-items:center;justify-content:center;font-family:"Font Awesome 6 Pro";font-size:1.6rem;color:#ff5a00;content:"";opacity:0}.c-input-checkbox__btn:checked:not(#\#):not(#\#)+span:after{visibility:visible;opacity:1}.c-input-select:not(#\#):not(#\#){position:relative;display:inline-block;width:100%}.c-input-select.is-hover:not(#\#):not(#\#){color:color(from currentColor sRGB r g b/.8)}.c-input-select__pulldown:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.c-input-select__pulldown:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:color;width:100%;line-height:1.75;background:#fff;border:1px solid #e0e0e0;border-radius:.4rem}.c-input-select__icon:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;width:1em;aspect-ratio:1;overflow:hidden;line-height:0}.c-input-select__icon:not(#\#):not(#\#){position:absolute;pointer-events:none}.c-input-select__icon:not(#\#):not(#\#):before{transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:color}.c-input-txt:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.c-input-txt:not(#\#):not(#\#){width:100%;line-height:1.75;background:#fff;border:1px solid #e0e0e0;border-radius:.4rem}.c-input-txt:not(#\#):not(#\#)::-moz-placeholder{color:#1e1e1e4d}.c-input-txt:not(#\#):not(#\#)::placeholder{color:#1e1e1e4d}.c-system-list__container:not(#\#):not(#\#){display:flex;flex-direction:column}.c-system-list__row:not(#\#):not(#\#){display:flex;flex-direction:column}.c-system-list__hdg:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.c-system-list__hdg:not(#\#):not(#\#){line-height:1.75}.c-system-list__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.c-system-list__txt:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.c-system-list__txt:not(#\#):not(#\#){line-height:1.75}.c-category-nav__container:not(#\#):not(#\#){display:flex}.c-category-nav__link:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.c-category-nav__link:not(#\#):not(#\#){display:block;line-height:1.75;background:#eee;border-radius:.8rem}.c-category-nav__link.is-current:not(#\#):not(#\#){pointer-events:none;background:#fff;border:1px solid currentColor}.c-category-nav__container--collapsed:not(#\#):not(#\#) .c-category-nav__link{font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.c-category-nav__container--collapsed:not(#\#):not(#\#) .c-category-nav__link{display:inline-flex;letter-spacing:0;border-radius:9999px}.c-pagination__container:not(#\#):not(#\#){display:flex;align-items:center}.c-pagination__prev:not(#\#):not(#\#),.c-pagination__next:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;font-size:1.2rem}.c-pagination__prev.is-disabled:not(#\#):not(#\#),.c-pagination__next.is-disabled:not(#\#):not(#\#){pointer-events:none;opacity:.2}.c-pagination__pages:not(#\#):not(#\#){display:flex;align-items:center}.c-pagination__item:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.c-pagination__item:not(#\#):not(#\#){letter-spacing:0}.c-pagination__skip:not(#\#):not(#\#),.c-pagination__link:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;border-radius:.4rem}.c-pagination__link.is-current:not(#\#):not(#\#){pointer-events:none;background:#fff}.c-pagination__skip:not(#\#):not(#\#){padding-bottom:.4em}.c-prev-next-nav__container:not(#\#):not(#\#){display:flex;align-items:center}.c-prev-next-nav__btn:not(#\#):not(#\#){transition:opacity .4s cubic-bezier(.165,.84,.44,1) 0ms;display:flex;align-items:center;justify-content:center;width:1em;aspect-ratio:1;overflow:hidden;line-height:0}.c-prev-next-nav__btn:not(#\#):not(#\#){background:#fff;border-radius:.4rem}.c-prev-next-nav__btn:disabled:not(#\#):not(#\#){pointer-events:none;opacity:.2}.c-prev-next-nav__btn:not(#\#):not(#\#):before{font-size:.75em}.p-breadcrumb__container:not(#\#):not(#\#){overflow-x:auto}.p-breadcrumb__list:not(#\#):not(#\#){display:flex;align-items:center}.p-breadcrumb__item:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-breadcrumb__item:not(#\#):not(#\#){flex-shrink:0;line-height:1.25}.p-breadcrumb__item:not(#\#):not(#\#)+.p-breadcrumb__item{display:flex;align-items:center}.p-breadcrumb__item:not(#\#):not(#\#)+.p-breadcrumb__item:before{content:"/"}.p-breadcrumb__link:not(#\#):not(#\#){display:block;color:#1e1e1e33}.p-breadcrumb__current:not(#\#):not(#\#){display:block}.p-footer__contact:not(#\#):not(#\#){margin-bottom:-8rem}.p-footer__container:not(#\#):not(#\#){position:relative;overflow:hidden;color:#fff;background:#1e1e1e}.p-footer__arrow:not(#\#):not(#\#){position:absolute;color:#ffffff05;pointer-events:none}.p-footer__inner:not(#\#):not(#\#){position:relative;display:flex;flex-direction:column}.p-footer__hdg:not(#\#):not(#\#){display:flex;align-items:center}.p-footer__root-link:not(#\#):not(#\#){display:block}.p-footer__type-link:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-footer__cta:not(#\#):not(#\#){display:flex;flex-direction:column}.p-footer__copy:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-footer__copy:not(#\#):not(#\#){line-height:1.4;letter-spacing:-.06em}.p-footer__cta-list:not(#\#):not(#\#){display:flex}.p-footer__page-list:not(#\#):not(#\#){display:flex;flex-direction:column}.p-footer__page-item:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-footer__page-item:not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;line-height:normal;border-top:1px solid rgba(255,255,255,.1)}.p-footer__page-children:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-footer__page-children:not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center}.p-footer__type-list:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-footer__type-list:not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;letter-spacing:-.08em}.p-footer__page-link:not(#\#):not(#\#){display:block}.p-footer__sub:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between}.p-footer__copyright:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-footer__copyright:not(#\#):not(#\#){line-height:1.25;letter-spacing:.04em;opacity:.2}.p-footer__policy-list:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-footer__policy-list:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;line-height:normal}.p-hamburger-menu:not(#\#):not(#\#){width:100%;height:100%}.p-hamburger-menu:not(#\#):not(#\#):before{transition:scale .2s cubic-bezier(.165,.84,.44,1) .2s;position:absolute;inset:0;z-index:-1;content:"";background:url(//www.f-line.tokyo.jp/content/themes/recruit/assets/css/../images/common/bg_body.webp) repeat center center/22.9rem 23.2rem;transform-origin:center right;scale:0 1}.is-menu-open:not(#\#):not(#\#) .p-hamburger-menu:before{transform-origin:center left;scale:1 1;transition-delay:0ms}.p-hamburger-menu__container:not(#\#):not(#\#){height:100%;overflow-y:auto}.p-hamburger-menu__contents:not(#\#):not(#\#){display:flex;flex-direction:column;padding-top:8rem}.p-hamburger-menu__pages:not(#\#):not(#\#){transition:all .2s cubic-bezier(.165,.84,.44,1) 0ms;opacity:0}.is-menu-open:not(#\#):not(#\#) .p-hamburger-menu__pages{opacity:1;transition-delay:.2s}.p-hamburger-menu__page-list:not(#\#):not(#\#){border-top:1px solid currentColor}.p-hamburger-menu__page-item:not(#\#):not(#\#){border-bottom:1px solid currentColor}.p-hamburger-menu__page-link:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;padding:1.2rem 0 1.2rem .4rem}.p-hamburger-menu__label:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-hamburger-menu__label:not(#\#):not(#\#){line-height:normal}.p-hamburger-menu__icon:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;width:1em;aspect-ratio:1;overflow:hidden;line-height:0}.p-hamburger-menu__cta:not(#\#):not(#\#){transition:all .2s cubic-bezier(.165,.84,.44,1) 0ms;opacity:0}.is-menu-open:not(#\#):not(#\#) .p-hamburger-menu__cta{opacity:1;transition-delay:.3s}.p-hamburger-menu__cta-list:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center}.p-hamburger-menu__cta-item:not(#\#):not(#\#) .c-cta-btn{width:100%}.p-header__container:not(#\#):not(#\#){transition:height .1s cubic-bezier(.165,.84,.44,1) 0ms;position:relative}.p-header__container:not(#\#):not(#\#):before{transition:all .1s cubic-bezier(.165,.84,.44,1) 0ms;position:absolute;inset:0;z-index:-1;visibility:hidden;content:"";background:url(//www.f-line.tokyo.jp/content/themes/recruit/assets/css/../images/common/bg_body.webp) repeat center center/22.9rem 23.2rem;border-bottom:1px solid #1e1e1e;opacity:0}.is-scrolled:not(#\#):not(#\#) .p-header__container{transition-duration:.1s}.is-scrolled:not(#\#):not(#\#) .p-header__container:before{visibility:visible;opacity:1;transition-duration:.2s}.p-header__box:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;height:100%}.p-header__hdg:not(#\#):not(#\#){position:relative;z-index:1;display:flex;align-items:center}.p-header__root-link:not(#\#):not(#\#){display:block;transition-duration:.1s}.p-header__type-link:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-header__type-link:not(#\#):not(#\#){display:block}.p-header__contents:not(#\#):not(#\#){display:flex;align-items:flex-end;align-items:center}.p-header__contents:empty:not(#\#):not(#\#){display:none}.p-header__main:not(#\#):not(#\#){display:none}.p-header__page-list:not(#\#):not(#\#){display:flex;gap:1.6rem}.p-header__page-link:not(#\#):not(#\#){font-size:1.5rem;line-height:normal}.p-header__sub:not(#\#):not(#\#){display:flex;align-items:center;justify-content:flex-end}.p-header__cta-list:not(#\#):not(#\#){display:flex;gap:1.2rem;align-items:center}.p-header__hamburger:not(#\#):not(#\#){position:relative;z-index:1}.p-header__menu:not(#\#):not(#\#){transition:visibility .6s linear 0ms;position:fixed;inset:0;z-index:0;visibility:hidden}.is-menu-open:not(#\#):not(#\#) .p-header__menu{visibility:visible}.p-modal:not(#\#):not(#\#){position:fixed;top:0;left:0;z-index:99;display:none;visibility:hidden;align-items:center;justify-items:center;place-items:center;width:100dvw;height:100dvh}.p-modal.is-open:not(#\#):not(#\#){display:grid;visibility:visible}.p-modal[aria-hidden=false]:not(#\#):not(#\#){animation:modal-in .6s backwards}.p-modal[aria-hidden=true]:not(#\#):not(#\#){animation:modal-out .6s backwards}.p-modal__bg:not(#\#):not(#\#){position:fixed;inset:0;z-index:-1;background:#000000d9}[aria-hidden=false]:not(#\#):not(#\#) .p-modal__bg{animation:modal-bg-in .2s backwards}[aria-hidden=true]:not(#\#):not(#\#) .p-modal__bg{animation:modal-bg-out .2s backwards}.p-modal__container:not(#\#):not(#\#){position:relative}.p-modal__contents--youtube:not(#\#):not(#\#){aspect-ratio:16/9}.p-modal__main:not(#\#):not(#\#){display:grid;align-items:center;justify-items:center;place-items:center}[aria-hidden=false]:not(#\#):not(#\#) .p-modal__main{animation:modal-contents-in .2s .2s backwards}[aria-hidden=true]:not(#\#):not(#\#) .p-modal__main{animation:modal-contents-out .2s backwards}.p-modal__contents--youtube:not(#\#):not(#\#) .p-modal__main{width:100%;height:100%}.p-modal__close:not(#\#):not(#\#){position:absolute;width:4.8rem;aspect-ratio:1;color:#fff}[aria-hidden=false]:not(#\#):not(#\#) .p-modal__close{animation:modal-close-in .2s .4s backwards}[aria-hidden=true]:not(#\#):not(#\#) .p-modal__close{animation:modal-close-out .2s backwards}.p-modal__close:not(#\#):not(#\#):before,.p-modal__close:not(#\#):not(#\#):after{position:absolute;top:50%;left:50%;translate:-50% -50%;width:3.2rem;height:.2rem;content:"";background:currentColor}.p-modal__close:not(#\#):not(#\#):before{rotate:-30deg}.p-modal__close:not(#\#):not(#\#):after{rotate:30deg}.p-apply-complete-page:not(#\#):not(#\#){overflow:clip}.p-apply-complete-page__container:not(#\#):not(#\#){display:flex;flex-direction:column;align-items:center}.p-apply-complete-page__header:not(#\#):not(#\#){position:relative;text-align:center;white-space:nowrap}.p-apply-complete-page__hdg-ja:not(#\#):not(#\#){position:absolute;left:50%;translate:-50% 0;font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-apply-complete-page__hdg-ja:not(#\#):not(#\#){line-height:normal;letter-spacing:-.08em}.p-apply-complete-page__hdg-en:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-apply-complete-page__hdg-en:not(#\#):not(#\#){line-height:1.25;color:#fff;letter-spacing:.01em}.p-apply-complete-page__contents:not(#\#):not(#\#){display:flex;flex-direction:column;gap:4.8rem;align-items:center}.p-apply-complete-page__message:not(#\#):not(#\#){text-align:center}.p-apply-form-page__container:not(#\#):not(#\#){max-width:106.2rem;display:flex;flex-direction:column}.p-comeback-page__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-comeback-page__form:not(#\#):not(#\#){display:flex;flex-direction:column}.p-comeback-page__content:not(#\#):not(#\#){display:flex;flex-direction:column;border-top:1px solid #e0e0e0}.p-comeback-page__requirements:not(#\#):not(#\#){display:flex;flex-direction:column}.p-comeback-page__requirements-item:not(#\#):not(#\#){display:flex;flex-direction:column}.p-comeback-page__requirements-hdg:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-comeback-page__requirements-hdg:not(#\#):not(#\#){line-height:1.75}.p-comeback-page__requirement-list:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-comeback-page__requirement-list:not(#\#):not(#\#){display:flex;flex-direction:column;line-height:1.5;counter-reset:index}.p-comeback-page__requirement-item:not(#\#):not(#\#){position:relative;padding-left:4rem;counter-increment:index}.p-comeback-page__requirement-item:not(#\#):not(#\#):before{font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-comeback-page__requirement-item:not(#\#):not(#\#):before{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:2.8rem;aspect-ratio:1;content:counter(index);border:1px solid #e0e0e0;border-radius:50%}.p-comeback-page__requirement-txt:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-comeback-page__requirement-txt:not(#\#):not(#\#){line-height:1.5}.p-company-page__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-company-page__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-company-page__aside:not(#\#):not(#\#){border-top:1px solid currentColor}.p-department-page__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-department-page__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-faq-page__container:not(#\#):not(#\#){max-width:106.2rem;display:flex;flex-direction:column}.p-faq-page__list:not(#\#):not(#\#){display:flex;flex-direction:column}.p-graduate-home-page__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-graduate-home-page__about-sec:not(#\#):not(#\#)+.p-graduate-home-page__about-sec{margin-top:-7.2rem}.p-home-page__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-member-archive-page__desc:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-archive-page__desc:not(#\#):not(#\#){line-height:1.75}.p-member-detail-page__arrow:not(#\#):not(#\#){color:#fff}.p-member-detail-page__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-member-detail-page__ttl:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-detail-page__ttl:not(#\#):not(#\#){line-height:1.4;letter-spacing:-.08em}.p-member-detail-page__eyecatch:not(#\#):not(#\#){overflow:hidden}.p-member-detail-page__join:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-detail-page__join:not(#\#):not(#\#){display:inline-flex;padding:.7rem 1.2rem .6rem;line-height:1.25;letter-spacing:0;background:#fff;border-radius:.4rem}.p-member-detail-page__info:not(#\#):not(#\#){display:flex;flex-direction:column;gap:.8rem}.p-member-detail-page__department:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-detail-page__department:not(#\#):not(#\#){line-height:1.5;letter-spacing:0}.p-member-detail-page__name:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-detail-page__name:not(#\#):not(#\#){line-height:1.25;letter-spacing:-.08em}.p-member-detail-page__body:not(#\#):not(#\#){display:flex;flex-direction:column;border-top:1px solid currentColor}.p-member-detail-page__notice:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-detail-page__aside:not(#\#):not(#\#){display:flex;flex-direction:column;border-top:1px solid currentColor}.p-member-detail-page__sec-hdg:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-detail-page__sec-hdg:not(#\#):not(#\#){line-height:normal;letter-spacing:-.08em}.p-news-archive-page__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-news-archive-page__contents:not(#\#):not(#\#){display:flex}.p-news-archive-page__list:not(#\#):not(#\#){display:flex;flex-direction:column}.p-news-detail-page__container:not(#\#):not(#\#){max-width:106.2rem}.p-news-detail-page__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-news-detail-page__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-news-detail-page__eyecatch:not(#\#):not(#\#){aspect-ratio:1062/597;overflow:hidden}.p-news-detail-page__back:not(#\#):not(#\#){text-align:center;border-top:1px solid currentColor}.p-notfound-page__container:not(#\#):not(#\#){display:flex;flex-direction:column;gap:1.6rem;align-items:center}.p-notfound-page__hdg:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-notfound-page__hdg:not(#\#):not(#\#){line-height:1.25;text-align:center;letter-spacing:-.04em}.p-notfound-page__contents:not(#\#):not(#\#){display:flex;flex-direction:column;align-items:center}.p-notfound-page__message:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-notfound-page__message:not(#\#):not(#\#){line-height:1.75;text-align:center}.p-recruitment-archive-page__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-recruitment-archive-page__contents:not(#\#):not(#\#){display:flex}.p-recruitment-archive-page__list:not(#\#):not(#\#){display:flex;flex-direction:column}.p-recruitment-detail-page__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-requirements-page__container:not(#\#):not(#\#){max-width:106.2rem;display:flex;flex-direction:column}.p-requirements-page__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-requirements-page__main:not(#\#):not(#\#){display:flex;flex-direction:column}.p-system-page__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-works-page__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-works-page__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-works-page__flow:not(#\#):not(#\#){border-top:1px solid currentColor}.p-works-page__main-office:not(#\#):not(#\#){border-top:1px solid currentColor}.p-works-page__aside:not(#\#):not(#\#){border-top:1px solid currentColor}.p-graduate-about-sec:not(#\#):not(#\#){overflow:hidden}.p-graduate-about-sec--works:not(#\#):not(#\#){background:#ff5a00}.p-graduate-about-sec--members:not(#\#):not(#\#){background:#1a1acc}.p-graduate-about-sec--system:not(#\#):not(#\#){background:#b3004d}.p-graduate-about-sec__container:not(#\#):not(#\#){position:relative}.p-graduate-about-sec__wrapper:not(#\#):not(#\#){display:flex}.p-graduate-about-sec__container--has-template:not(#\#):not(#\#) .p-graduate-about-sec__wrapper{position:relative;flex-direction:column}.p-graduate-about-sec__header:not(#\#):not(#\#){display:flex;color:#fff}.p-graduate-about-sec__contents:not(#\#):not(#\#){display:flex;flex-direction:column;color:#fff}.p-graduate-about-sec__prefix:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-graduate-about-sec__prefix:not(#\#):not(#\#){display:flex;line-height:1.25}.p-graduate-about-sec__inner:not(#\#):not(#\#){display:flex;flex-direction:column}.p-graduate-about-sec__body:not(#\#):not(#\#){display:flex;flex-direction:column}.p-graduate-about-sec__hdg:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-graduate-about-sec__hdg:not(#\#):not(#\#){line-height:1.4;letter-spacing:-.08em}.p-graduate-about-sec__desc:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-graduate-about-sec__desc:not(#\#):not(#\#){line-height:1.5}.p-graduate-about-sec__visual:not(#\#):not(#\#){overflow:hidden}.p-graduate-about-sec__visual:not(#\#):not(#\#) .c-picture{display:block;width:100%;height:100%}.p-graduate-company-sec__arrow:not(#\#):not(#\#){color:#fff;position:relative;z-index:-1}.p-graduate-company-sec__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-graduate-company-sec__header:not(#\#):not(#\#){display:flex}.p-graduate-company-sec__desc:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-graduate-company-sec__desc:not(#\#):not(#\#){line-height:1.5}.p-graduate-company-sec__contents:not(#\#):not(#\#){display:grid}.p-graduate-company-sec__card:not(#\#):not(#\#){position:relative;display:block;overflow:hidden}.p-graduate-company-sec__thumb:not(#\#):not(#\#){position:absolute;inset:0;z-index:-1;pointer-events:none}.p-graduate-company-sec__thumb:not(#\#):not(#\#):after{position:absolute;inset:0;content:"";background-image:linear-gradient(to top,#00000080,#0000 66.6666666667%)}.p-graduate-company-sec__thumb:not(#\#):not(#\#) .c-picture{display:block;width:100%;height:100%}.p-graduate-company-sec__thumb:not(#\#):not(#\#) .c-picture__img{-o-object-position:top center;object-position:top center}.p-graduate-company-sec__body:not(#\#):not(#\#){display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%}.p-graduate-company-sec__label:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-graduate-company-sec__label:not(#\#):not(#\#){line-height:normal;color:#fff;letter-spacing:-.08em}.p-graduate-company-sec__icon:not(#\#):not(#\#){flex-shrink:0}.p-graduate-header__arrow:not(#\#):not(#\#){color:#fff}.p-graduate-header__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-graduate-header__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-graduate-header__contents:empty:not(#\#):not(#\#){display:none}.p-graduate-header__eyecatch:not(#\#):not(#\#){overflow:hidden}.p-graduate-header__desc:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-graduate-header__desc:not(#\#):not(#\#){line-height:1.75}.p-graduate-news-sec__header:not(#\#):not(#\#){display:flex;flex-direction:column}.p-graduate-statement-sec:not(#\#):not(#\#){overflow-x:clip}.p-graduate-statement-sec__arrow:not(#\#):not(#\#){color:#fff;position:relative;z-index:-1}.p-graduate-statement-sec__container:not(#\#):not(#\#){display:flex;gap:3.2rem}.p-graduate-statement-sec__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-graduate-statement-sec__copy:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-graduate-statement-sec__copy:not(#\#):not(#\#){line-height:1.4;letter-spacing:-.08em}.p-graduate-statement-sec__desc:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-graduate-statement-sec__desc:not(#\#):not(#\#){line-height:2.2}.p-graduate-statement-sec__desc:not(#\#):not(#\#){letter-spacing:0}.p-graduate-statement-sec__visual:not(#\#):not(#\#){display:flex;align-items:flex-end}.p-graduate-statement-sec__pic:not(#\#):not(#\#){flex-shrink:0;overflow:hidden}.p-graduate-visual__container:not(#\#):not(#\#){overflow-x:clip;overflow-y:visible;overflow:clip visible}.p-graduate-visual__wrapper:not(#\#):not(#\#){position:relative}.p-graduate-visual__wrapper:not(#\#):not(#\#):after{position:absolute;bottom:0;left:0;width:100%;height:70%;pointer-events:none;content:"";background-image:linear-gradient(to top,#00000080,#0000);opacity:.3}.p-graduate-visual__slideshow:not(#\#):not(#\#){overflow:hidden;pointer-events:none}.p-graduate-visual__bg:not(#\#):not(#\#){position:absolute;bottom:0;width:100%;overflow:hidden}.p-graduate-visual__arrow:not(#\#):not(#\#){position:absolute;pointer-events:none}.p-graduate-visual__person:not(#\#):not(#\#){position:relative;width:100%;overflow:hidden}.p-graduate-visual__list:not(#\#):not(#\#){display:flex}.p-graduate-visual__item:not(#\#):not(#\#){flex-shrink:0;width:100%}.p-graduate-visual__copy:not(#\#):not(#\#){position:absolute;left:50%;translate:-50% 0;z-index:1;width:100%;font-weight:900;font-feature-settings:"palt";color:#fff}.p-member-interview__container:not(#\#):not(#\#){display:flex}.p-member-interview__pic:not(#\#):not(#\#){overflow:hidden}.p-member-interview__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-member-interview__hdg:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-interview__hdg:not(#\#):not(#\#){line-height:1.25;letter-spacing:-.08em}.p-member-interview__body:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-news-header__container:not(#\#):not(#\#){max-width:106.2rem;display:flex;flex-direction:column}.p-news-header__ttl:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-news-header__ttl:not(#\#):not(#\#){line-height:1.4}.p-news-header__ttl:not(#\#):not(#\#){letter-spacing:-.08em}.p-news-header__info:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between}.p-news-header__date:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-news-header__date:not(#\#):not(#\#){letter-spacing:0}.p-recruitment-flow__container:not(#\#):not(#\#){max-width:106.2rem;display:flex;flex-direction:column}.p-recruitment-flow__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-recruitment-header__container:not(#\#):not(#\#){max-width:106.2rem;display:flex;flex-direction:column}.p-recruitment-header__contents:not(#\#):not(#\#){display:flex;flex-direction:column;gap:.8rem}.p-recruitment-header__subtext:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-recruitment-header__subtext:not(#\#):not(#\#){line-height:1.5}.p-recruitment-header__ttl:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-recruitment-header__ttl:not(#\#):not(#\#){line-height:1.4;letter-spacing:-.08em}.p-recruitment-header__hdg:not(#\#):not(#\#){display:flex;flex-direction:column}.p-recruitment-header__info:not(#\#):not(#\#){display:flex;flex-direction:column}.p-recruitment-header__desc:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-recruitment-header__desc:not(#\#):not(#\#){line-height:1.5}.p-recruitment-header__eyecatch:not(#\#):not(#\#){overflow:hidden}.p-recruitment-requirements__container:not(#\#):not(#\#){max-width:106.2rem;display:flex;flex-direction:column}.p-recruitment-related__container:not(#\#):not(#\#){max-width:106.2rem;display:flex;flex-direction:column}.p-recruitment-related__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-recruitment-type-overviews__arrow:not(#\#):not(#\#){color:#fff}.p-recruitment-type-overviews__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-recruitment-type-overviews__eyecatch:not(#\#):not(#\#){overflow:hidden}.p-recruitment-type-overviews__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-recruitment-type-overviews__copy:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-recruitment-type-overviews__copy:not(#\#):not(#\#){line-height:1.5;letter-spacing:-.08em}.p-recruitment-type-overviews__desc:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-recruitment-type-overviews__desc:not(#\#):not(#\#){line-height:1.75}.p-department-nav__container:not(#\#):not(#\#){display:grid}.p-department-nav__btn:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:color,background;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e0e0e0}.p-department-nav__btn.is-hover:not(#\#):not(#\#){color:#fff;background:#1e1e1e}.p-department-nav__index:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-department-nav__index:not(#\#):not(#\#){line-height:1.5}.p-department-nav__name:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-department-nav__name:not(#\#):not(#\#){line-height:1.25;text-align:center}.p-department-nav__icon:not(#\#):not(#\#){display:flex}.p-department-nav__icon:not(#\#):not(#\#) .c-icon-btn__container{transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:color}.is-hover:not(#\#):not(#\#) .p-department-nav__icon .c-icon-btn__container{color:#fff}.p-department-sec__container:not(#\#):not(#\#){display:flex}.p-department-sec__header:not(#\#):not(#\#){display:flex;flex-direction:column}.p-department-sec__index:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-department-sec__index:not(#\#):not(#\#){line-height:1.5;letter-spacing:0}.p-department-sec__hdg:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-department-sec__hdg:not(#\#):not(#\#){line-height:normal;letter-spacing:-.08em}.p-department-sec__desc:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-department-sec__desc:not(#\#):not(#\#){line-height:1.75}.p-department-sec__list:not(#\#):not(#\#){border-top:1px solid currentColor}.p-department-sec__item:not(#\#):not(#\#){border-bottom:1px solid currentColor}.p-member-carousel__container:not(#\#):not(#\#){position:relative}.p-member-carousel__nav:not(#\#):not(#\#){position:absolute;right:0}.p-member-carousel__main-viewport:not(#\#):not(#\#){position:relative;overflow-x:visible;clip-path:inset(0 -9999px 0 0)}.p-member-carousel__info-viewport:not(#\#):not(#\#){position:absolute;left:0;overflow:hidden}.p-member-carousel__list:not(#\#):not(#\#){display:flex}.p-member-carousel__main-viewport:not(#\#):not(#\#) .p-member-carousel__list{align-items:flex-end}.p-member-carousel__item:not(#\#):not(#\#){flex-shrink:0}.p-member-carousel__info-viewport:not(#\#):not(#\#) .p-member-carousel__item{width:100%}.p-member-carousel__card:not(#\#):not(#\#){transition:translate .4s cubic-bezier(.165,.84,.44,1) 0ms;display:block;aspect-ratio:296/395;overflow:hidden;pointer-events:none;transform-origin:left bottom}.is-snapped:not(#\#):not(#\#) .p-member-carousel__card{pointer-events:auto}.p-member-carousel__thumb:not(#\#):not(#\#) .c-picture{display:block;width:100%;height:100%}.p-member-carousel__join:not(#\#):not(#\#){transition:all 40ms cubic-bezier(.165,.84,.44,1) 0ms;font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-carousel__join:not(#\#):not(#\#){position:absolute;padding:.6rem 1.2rem .7rem;line-height:1.25;letter-spacing:0;background:#fff;border-radius:.4rem;opacity:0}.is-snapped:not(#\#):not(#\#) .p-member-carousel__join{opacity:1}.p-member-carousel__icon:not(#\#):not(#\#){transition:all 40ms cubic-bezier(.165,.84,.44,1) 0ms;position:absolute;opacity:0}.is-snapped:not(#\#):not(#\#) .p-member-carousel__icon{opacity:1}.p-member-carousel__detail:not(#\#):not(#\#){display:flex;flex-direction:column}.p-member-carousel__ttl:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-carousel__ttl:not(#\#):not(#\#){flex:1;line-height:1.1;letter-spacing:-.08em}.p-member-carousel__line:not(#\#):not(#\#){padding:0 .4rem;background-image:linear-gradient(to top,#fff0 5%,#fff 5% 90%,#fff0 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.p-member-carousel__info:not(#\#):not(#\#){display:flex;flex-direction:column;color:#fff}.p-member-carousel__department:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-carousel__department:not(#\#):not(#\#){line-height:1.5;letter-spacing:0}.p-member-carousel__name:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-carousel__name:not(#\#):not(#\#){line-height:1.25;letter-spacing:-.08em}:where(.is-layout-flex):not(#\#):not(#\#){gap:0}p:not(#\#):not(#\#)>a{display:inline-flex;gap:.25em;align-items:center;color:#4ba4e9;-webkit-text-decoration:underline;text-decoration:underline}p:not(#\#):not(#\#)>a[target=_blank]:after{display:inline-block;font-family:myicon;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-rendering:auto;content:"";display:flex;align-items:center;justify-content:center;height:1em;overflow:hidden;font-size:1.5em;-webkit-text-decoration:none;text-decoration:none}.wp-block-column:not(#\#):not(#\#)>*:first-child{margin-top:0}h2.wp-block-heading:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}h2.wp-block-heading:not(#\#):not(#\#){line-height:normal;letter-spacing:-.08em;border-bottom:1px solid currentColor}h3.wp-block-heading:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}h3.wp-block-heading:not(#\#):not(#\#){line-height:normal;letter-spacing:-.08em}.wp-block-image:not(#\#):not(#\#){overflow:hidden}.wp-block-table:not(#\#):not(#\#) table{border:1px solid #e0e0e0}.wp-block-table:not(#\#):not(#\#) thead,.wp-block-table:not(#\#):not(#\#) tbody{border-width:0}.wp-block-table:not(#\#):not(#\#) th,.wp-block-table:not(#\#):not(#\#) td{font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.wp-block-table:not(#\#):not(#\#) th,.wp-block-table:not(#\#):not(#\#) td{line-height:1.5;vertical-align:middle;border:1px solid #e0e0e0}.wp-block-table:not(#\#):not(#\#) th{font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.wp-block-table:not(#\#):not(#\#) th{background:#f3f3f3}.wp-block-table:not(#\#):not(#\#) td{background:#fff}.wp-block-table:not(#\#):not(#\#) td>strong{font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.block-box__inner:not(#\#):not(#\#){background:#eee}.block-pdf-download:not(#\#):not(#\#){display:block}.p-post-content__container>*:first-child{margin-top:0!important}.p-president-message__container:not(#\#):not(#\#){display:flex}.p-president-message__body:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-president-message__body:not(#\#):not(#\#){line-height:2.25}.p-president-message__profile:not(#\#):not(#\#){display:flex;flex-direction:column}.p-president-message__portrait:not(#\#):not(#\#){overflow:hidden}.p-president-message__sign:not(#\#):not(#\#){display:flex;flex-direction:column;align-items:flex-end}.p-president-message__title:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-president-message__title:not(#\#):not(#\#){line-height:1.5}.p-president-message__name:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-president-message__name:not(#\#):not(#\#){line-height:1.25;letter-spacing:-.08em}.p-system-education__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-system-education__sec:not(#\#):not(#\#){display:flex;flex-direction:column}.p-system-education__wrapper:not(#\#):not(#\#){display:flex;flex-direction:column}.p-system-education__hdg:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-system-education__hdg:not(#\#):not(#\#){line-height:1.75}.p-system-education__list:not(#\#):not(#\#){display:flex;flex-direction:column}.p-system-education__card:not(#\#):not(#\#){background:#fff;border:1px solid #e0e0e0}.p-system-education__pic:not(#\#):not(#\#) .c-picture{width:100%;height:100%;overflow:hidden}.p-system-education__ttl:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-system-education__ttl:not(#\#):not(#\#){line-height:1.5}.p-system-education__desc:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-system-education__desc:not(#\#):not(#\#){line-height:1.75}.p-system-education__note:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-system-education__note:not(#\#):not(#\#){line-height:1.75;opacity:.5}.p-system-path__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-system-path__sec:not(#\#):not(#\#){display:flex;flex-direction:column}.p-system-path__hdg:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-system-path__hdg:not(#\#):not(#\#){line-height:1.75}.p-works-flow__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-works-flow__sec:not(#\#):not(#\#){display:flex}.p-works-flow__overview:not(#\#):not(#\#){display:flex;flex-direction:column}.p-works-flow__header:not(#\#):not(#\#){display:flex;flex-direction:column}.p-works-flow__hdg:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-works-flow__hdg:not(#\#):not(#\#){line-height:normal;letter-spacing:-.08em}.p-works-flow__desc:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-works-flow__desc:not(#\#):not(#\#){line-height:1.75}.p-works-flow__label-list:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.8rem}.p-works-flow__sec--order:not(#\#):not(#\#) .p-works-flow__contents{position:relative;display:flex;flex-direction:column;align-items:center}.p-works-flow__sec--order:not(#\#):not(#\#) .p-works-flow__contents:before{position:absolute;left:50%;translate:-50% 0;font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-works-flow__sec--order:not(#\#):not(#\#) .p-works-flow__contents:before{z-index:1;padding:.4rem 1.6rem .3rem;color:#fff;letter-spacing:0;content:attr(data-label);background:#1e1e1e;border-radius:999px}.p-works-flow__sec--order:not(#\#):not(#\#) .p-works-flow__contents:after{width:2.8rem;content:"";background:currentColor;clip-path:polygon(calc(50% - .1rem) 0,calc(50% + .1rem) 0,calc(50% + .1rem) calc(100% - 1.6rem),100% calc(100% - 1.6rem),50% 100%,0 calc(100% - 1.6rem),calc(50% - .1rem) calc(100% - 1.6rem))}.p-works-flow__list:not(#\#):not(#\#){display:flex;flex-direction:column;gap:2rem}.p-works-flow__item:not(#\#):not(#\#)~.p-works-flow__item{display:flex;flex-direction:column;gap:2rem;align-items:center}.p-works-flow__item:not(#\#):not(#\#)~.p-works-flow__item:before{width:3.2rem;aspect-ratio:2/1;content:"";background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%)}.p-works-flow__box:not(#\#):not(#\#){display:flex;border:1px solid #e0e0e0}.p-works-flow__pic:not(#\#):not(#\#){overflow:hidden}.p-works-flow__info:not(#\#):not(#\#){display:flex;flex-direction:column}.p-works-flow__info-label:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-works-flow__info-label:not(#\#):not(#\#){line-height:1.5;letter-spacing:0}.p-works-flow__info-body:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-works-flow__info-body:not(#\#):not(#\#){line-height:1.75}.p-works-main-office__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-works-main-office__overview:not(#\#):not(#\#){display:flex;flex-direction:column}.p-works-main-office__header:not(#\#):not(#\#){display:flex;flex-direction:column}.p-works-main-office__hdg:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-works-main-office__hdg:not(#\#):not(#\#){line-height:normal;letter-spacing:-.08em}.p-works-main-office__desc:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-works-main-office__desc:not(#\#):not(#\#){line-height:1.75}.p-works-main-office__label-list:not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:.8rem}.p-works-main-office__list:not(#\#):not(#\#){display:grid}.p-works-main-office__card:not(#\#):not(#\#){display:flex;flex-direction:column}.p-works-main-office__thumb:not(#\#):not(#\#){overflow:hidden}.p-works-main-office__detail:not(#\#):not(#\#){display:flex;flex-direction:column}.p-works-main-office__name:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-works-main-office__name:not(#\#):not(#\#){line-height:1.5;letter-spacing:0}.p-works-main-office__body:not(#\#):not(#\#){display:flex;flex-direction:column;gap:.8rem}.p-works-main-office__txt:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-works-main-office__txt:not(#\#):not(#\#){line-height:1.75}.p-works-main-office__note:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-works-main-office__note:not(#\#):not(#\#){line-height:1.5;opacity:.5}.p-works-overview__container:not(#\#):not(#\#){display:flex}.p-works-overview__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-works-overview__hdg:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-works-overview__hdg:not(#\#):not(#\#){line-height:normal;letter-spacing:-.08em}.p-works-overview__desc:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-works-overview__desc:not(#\#):not(#\#){line-height:1.75}.p-arrow:not(#\#):not(#\#){pointer-events:none}.p-arrow__container:not(#\#):not(#\#){position:relative;z-index:-1;overflow-x:clip;overflow-y:visible;overflow:clip visible}.p-arrow__contents:not(#\#):not(#\#){position:absolute}.p-contact-bnr__container:not(#\#):not(#\#){position:relative;display:block;overflow:hidden}.p-contact-bnr__pic:not(#\#):not(#\#){position:absolute;inset:0;z-index:-1;pointer-events:none}.p-contact-bnr__pic:not(#\#):not(#\#):after{position:absolute;inset:0;content:"";background-image:linear-gradient(to top,#000000bf,#0000 75%)}.p-contact-bnr__pic:not(#\#):not(#\#) .c-picture{height:100%}.p-contact-bnr__deco:not(#\#):not(#\#){position:absolute;left:50%;translate:-50% 0;z-index:-1;width:100dvw;pointer-events:none}.p-contact-bnr__contents:not(#\#):not(#\#){display:flex;align-items:flex-end;height:100%}.p-contact-bnr__body:not(#\#):not(#\#){display:flex;align-items:flex-end;justify-content:space-between;width:100%;color:#fff}.p-department-card__trigger:not(#\#):not(#\#){width:100%}.p-department-card__header:not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between}.p-department-card__name:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-department-card__name:not(#\#):not(#\#){line-height:1.5;letter-spacing:0}.p-department-card__icon:not(#\#):not(#\#){position:relative;aspect-ratio:1}.p-department-card__icon:not(#\#):not(#\#):before,.p-department-card__icon:not(#\#):not(#\#):after{position:absolute;top:50%;left:50%;translate:-50% -50%;height:1px;content:"";background:currentColor}.p-department-card__icon:not(#\#):not(#\#):after{transition:rotate .2s cubic-bezier(.165,.84,.44,1) 0ms;rotate:-90deg}.is-open:not(#\#):not(#\#) .p-department-card__icon:after{rotate:0deg}.p-department-card__wrapper:not(#\#):not(#\#){height:0;overflow:hidden}.p-department-card__pic:not(#\#):not(#\#){aspect-ratio:1;overflow:hidden;border:1px solid #e0e0e0}.p-department-card__desc:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-department-card__desc:not(#\#):not(#\#){line-height:1.75}.p-department-card__notes:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-department-card__notes:not(#\#):not(#\#){line-height:1.75;color:#1e1e1e80}.p-faq-card__container:not(#\#):not(#\#){overflow:hidden;background:#fff;border:1px solid #e0e0e0}.p-faq-card__trigger:not(#\#):not(#\#){position:relative;width:100%}.p-faq-card__label:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-faq-card__label:not(#\#):not(#\#){display:flex;flex-shrink:0;align-items:center;justify-content:center;aspect-ratio:1;line-height:1.25;color:#fff;background:#ff5a00;border-radius:50%}.p-faq-card__label--answer:not(#\#):not(#\#){background:#1a1acc}.p-faq-card__icon:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;width:1em;aspect-ratio:1;overflow:hidden;line-height:0}.p-faq-card__icon:not(#\#):not(#\#){position:absolute;top:50%;translate:0 -50%}.p-faq-card__icon:not(#\#):not(#\#){right:0}.p-faq-card__icon:not(#\#):not(#\#):before,.p-faq-card__icon:not(#\#):not(#\#):after{position:absolute;top:50%;left:50%;translate:-50% -50%;height:1px;content:"";background:currentColor}.p-faq-card__icon:not(#\#):not(#\#):after{transition:rotate .2s cubic-bezier(.165,.84,.44,1) 0ms;rotate:-90deg}.is-open:not(#\#):not(#\#) .p-faq-card__icon:after{rotate:0deg}.p-faq-card__question:not(#\#):not(#\#){display:flex;align-items:center}.p-faq-card__question-txt:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-faq-card__question-txt:not(#\#):not(#\#){flex:1;line-height:1.5}.p-faq-card__contents:not(#\#):not(#\#){height:0;overflow:hidden}.p-faq-card__answer:not(#\#):not(#\#){display:flex;padding-top:1.6rem}.p-faq-card__answer-txt:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-faq-card__answer-txt:not(#\#):not(#\#){flex:1;line-height:1.75}.p-flow-list__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-flow-list__item:not(#\#):not(#\#)+.p-flow-list__item{display:flex;flex-direction:column}.p-flow-list__item:not(#\#):not(#\#)+.p-flow-list__item:before{align-self:center;width:3.2rem;aspect-ratio:2/1;content:"";background:#1e1e1e;clip-path:polygon(0 0,100% 0,50% 100%)}.p-flow-list__row:not(#\#):not(#\#){display:grid;background:#fff;border:1px solid #e0e0e0}.p-flow-list__step:not(#\#):not(#\#){display:flex;line-height:1.5}.p-flow-list__body:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-flow-list__body:not(#\#):not(#\#){line-height:1.5}.p-flow-list__body:not(#\#):not(#\#)>*:first-child{margin-top:0}.p-flow-list__body:not(#\#):not(#\#) p{margin-top:2em}.p-flow-list__body:not(#\#):not(#\#) p img{width:auto;width:initial;max-width:16rem;height:auto}.p-flow-list__body:not(#\#):not(#\#) h3{font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-flow-list__body:not(#\#):not(#\#) h4{font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-flow-list__body:not(#\#):not(#\#) h4{display:inline-flex;border:1px solid currentColor}.p-flow-list__body:not(#\#):not(#\#) ul,.p-flow-list__body:not(#\#):not(#\#) ol{margin-top:2em}.p-flow-list__body:not(#\#):not(#\#) ul>li{position:relative;padding-left:1em}.p-flow-list__body:not(#\#):not(#\#) ul>li:before{position:absolute;top:0;left:0;content:"・"}.p-flow-list__body:not(#\#):not(#\#) table{border:1px solid #e0e0e0}.p-flow-list__body:not(#\#):not(#\#) table tr:first-child{font-weight:700;background:#f3f3f3}.p-flow-list__body:not(#\#):not(#\#) table td{padding:1.2rem 1.6rem;vertical-align:middle;border:1px solid #e0e0e0}.p-flow-list__body:not(#\#):not(#\#) .c-btn{margin-top:1.6rem}.p-form-block__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-form-block__txt:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-form-block__txt:not(#\#):not(#\#){line-height:1.75}.p-form-block__txt:not(#\#):not(#\#)>a{-webkit-text-decoration:underline;text-decoration:underline}.p-form-block__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-form-block__desc:not(#\#):not(#\#)+.p-form-block__contents{border-top:1px solid #e0e0e0}.p-form-block__input:not(#\#):not(#\#){display:flex;flex-direction:column}.p-form-block__row:not(#\#):not(#\#){display:flex}.p-form-block__hdg:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-form-block__hdg:not(#\#):not(#\#){display:flex;align-items:center;line-height:1.75}.p-form-block__required:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-form-block__required:not(#\#):not(#\#){flex-shrink:0;border-radius:.4rem}.p-form-block__required:not(#\#):not(#\#){color:#fff;background:#da0844}.p-form-block__optional:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-form-block__optional:not(#\#):not(#\#){flex-shrink:0;border-radius:.4rem}.p-form-block__optional:not(#\#):not(#\#){background:#eee}.p-form-block__body:not(#\#):not(#\#) .wpcf7-not-valid-tip{font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-form-block__body:not(#\#):not(#\#) .wpcf7-not-valid-tip{line-height:1.75;color:#da0844}.p-form-block__footer:not(#\#):not(#\#){display:flex;flex-direction:column;align-items:center;border-top:1px solid #e0e0e0}.p-form-block__acceptance:not(#\#):not(#\#){display:flex;flex-direction:column;gap:2.4rem;align-items:center}.p-form-block__policy:not(#\#):not(#\#){text-align:center}.p-form-block__submit:not(#\#):not(#\#){text-align:center}.p-hdg-primary__container:not(#\#):not(#\#){display:flex;flex-direction:column-reverse}.p-hdg-primary__ttl-ja:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-hdg-primary__ttl-ja:not(#\#):not(#\#){line-height:1.4}.p-hdg-primary__ttl-ja:not(#\#):not(#\#){font-feature-settings:"palt";letter-spacing:-.08em}.p-hdg-primary__ttl-en:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-hdg-primary__ttl-en:not(#\#):not(#\#){display:flex;align-items:center;line-height:1.25}.p-hdg-primary__icon:not(#\#):not(#\#){display:flex;flex-shrink:0;align-items:center}.p-info-card__container:not(#\#):not(#\#){position:relative;display:block;overflow:hidden}.p-info-card__pic:not(#\#):not(#\#){position:absolute;inset:0;z-index:-1;pointer-events:none}.p-info-card__pic:not(#\#):not(#\#):after{position:absolute;inset:0;content:"";background-image:linear-gradient(to top,#00000080,#0000 66.6666666667%)}.p-info-card__pic:not(#\#):not(#\#) .c-picture{display:block;width:100%;height:100%}.p-info-card__contents:not(#\#):not(#\#){display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%}.p-info-card__label:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-info-card__label:not(#\#):not(#\#){line-height:normal;color:#fff;letter-spacing:-.08em}.p-info-card__icon:not(#\#):not(#\#){flex-shrink:0}.p-info-list__container:not(#\#):not(#\#){display:flex}.p-movie__container:not(#\#):not(#\#){position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;vertical-align:top}.p-movie__contents:not(#\#):not(#\#){position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.p-movie__poster:not(#\#):not(#\#){position:absolute;inset:0;pointer-events:none}.p-movie__label:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-movie__label:not(#\#):not(#\#){position:absolute;line-height:1.25;color:#fff;writing-mode:vertical-rl}.p-movie__icon:not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;width:1em;aspect-ratio:1;overflow:hidden;line-height:0}.p-movie__icon:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:color,background;position:relative;display:flex;align-items:center;justify-content:center;color:#1a1acc;background:#fff;border-radius:50%}.is-hover:not(#\#):not(#\#) .p-movie__icon{color:#fff;background:#1a1acc}.p-member-card__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-member-card__thumb:not(#\#):not(#\#){position:relative;aspect-ratio:405/540;overflow:hidden}.p-member-card__thumb:not(#\#):not(#\#) .c-picture{display:block;width:100%;height:100%}.p-member-card__join:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-card__join:not(#\#):not(#\#){position:absolute;top:2.4rem;right:2.4rem;padding:.7rem 1.2rem .6rem;line-height:1.25;letter-spacing:0;background:#fff;border-radius:.4rem}.p-member-card__footer:not(#\#):not(#\#){position:absolute;bottom:0;left:0;display:flex;gap:1.6rem;align-items:flex-end;justify-content:flex-end;width:100%;padding:0 2.4rem 2.4rem 0}.p-member-card__ttl:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-card__ttl:not(#\#):not(#\#){flex:1;line-height:1.1;letter-spacing:-.08em}.p-member-card__line:not(#\#):not(#\#){padding:0 .4rem;background-image:linear-gradient(to top,#fff0 5%,#fff 5% 90%,#fff0 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.p-member-card__icon:not(#\#):not(#\#){flex-shrink:0}.p-member-card__contents:not(#\#):not(#\#){display:flex;flex-direction:column;gap:.8rem}.p-member-card__department:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-card__department:not(#\#):not(#\#){line-height:1.5;letter-spacing:0}.p-member-card__name:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-member-card__name:not(#\#):not(#\#){line-height:1.25;letter-spacing:-.08em}.p-member-list__container:not(#\#):not(#\#){display:grid}.p-news-list__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-news-list__item:not(#\#):not(#\#){border-bottom:1px solid currentColor}.p-news-list__row:not(#\#):not(#\#){position:relative;display:block}.p-news-list__contents:not(#\#):not(#\#){display:flex;flex-direction:column;gap:.8rem}.p-news-list__info:not(#\#):not(#\#){display:flex;align-items:center}.p-news-list__date:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-news-list__date:not(#\#):not(#\#){letter-spacing:0}.p-news-list__ttl:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-news-list__ttl:not(#\#):not(#\#){line-height:1.5}.p-news-list__icon:not(#\#):not(#\#){position:absolute;top:50%;translate:0 -50%;right:0}.p-page-card__container:not(#\#):not(#\#){display:flex}.p-page-card__thumb:not(#\#):not(#\#){aspect-ratio:624/416;overflow:hidden}.p-page-card__contents:not(#\#):not(#\#){display:flex;flex-direction:column}.p-page-card__body:not(#\#):not(#\#){display:flex;flex-direction:column}.p-page-card__name:not(#\#):not(#\#){font-weight:900;font-family:Roboto,Noto Sans JP,sans-serif}.p-page-card__name:not(#\#):not(#\#){line-height:normal;letter-spacing:-.08em}.p-page-card__desc:not(#\#):not(#\#){line-height:1.75}.p-page-list__container:not(#\#):not(#\#){display:flex;flex-direction:column;border-top:1px solid currentColor}.p-page-list__item:not(#\#):not(#\#){border-bottom:1px solid currentColor}.p-recruitment-list__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-recruitment-list__item:not(#\#):not(#\#){border-bottom:1px solid #e0e0e0}.p-recruitment-list__row:not(#\#):not(#\#){display:flex;align-items:center}.p-recruitment-list__contents:not(#\#):not(#\#){display:flex;flex:1;flex-direction:column}.p-recruitment-list__header:not(#\#):not(#\#){display:flex;flex-direction:column}.p-recruitment-list__subtext:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-recruitment-list__subtext:not(#\#):not(#\#){line-height:1.5}.p-recruitment-list__ttl:not(#\#):not(#\#){font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-recruitment-list__ttl:not(#\#):not(#\#){line-height:1.5;letter-spacing:0}.p-recruitment-list__desc:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-recruitment-list__desc:not(#\#):not(#\#){line-height:1.5}.p-requirements-list__container:not(#\#):not(#\#){display:flex;flex-direction:column}.p-requirements-list__item:not(#\#):not(#\#){background:#fff}.p-requirements-list__row:not(#\#):not(#\#){display:grid}.p-requirements-list__label:not(#\#):not(#\#){line-height:1.5;text-align:center}.p-requirements-list__body:not(#\#):not(#\#){font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-requirements-list__body:not(#\#):not(#\#){line-height:1.5}.p-requirements-list__body:not(#\#):not(#\#)>*:first-child{margin-top:0}.p-requirements-list__body:not(#\#):not(#\#) p{margin-top:2em}.p-requirements-list__body:not(#\#):not(#\#) p img{width:auto;width:initial;max-width:16rem;height:auto}.p-requirements-list__body:not(#\#):not(#\#) h3{font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif}.p-requirements-list__body:not(#\#):not(#\#) h4{font-weight:400;font-family:Roboto,Noto Sans JP,sans-serif}.p-requirements-list__body:not(#\#):not(#\#) h4{display:inline-flex;border:1px solid currentColor}.p-requirements-list__body:not(#\#):not(#\#) ul,.p-requirements-list__body:not(#\#):not(#\#) ol{margin-top:2em}.p-requirements-list__body:not(#\#):not(#\#) ul>li{position:relative;padding-left:1em}.p-requirements-list__body:not(#\#):not(#\#) ul>li:before{position:absolute;top:0;left:0;content:"・"}.p-requirements-list__body:not(#\#):not(#\#) table{border:1px solid #e0e0e0}.p-requirements-list__body:not(#\#):not(#\#) table tr:first-child{font-weight:700;background:#f3f3f3}.p-requirements-list__body:not(#\#):not(#\#) table td{padding:1.2rem 1.6rem;vertical-align:middle;border:1px solid #e0e0e0}.p-requirements-list__body:not(#\#):not(#\#) .c-btn{margin-top:1.6rem}.p-requirements-list__body:not(#\#):not(#\#){border-left:1px solid #e0e0e0}.u-flex-align-start{align-items:flex-start!important}.u-flex-align-center{align-items:center!important}.u-flex-align-end:not(#\#):not(#\#){align-items:flex-end}.u-flex-justify-start{justify-content:flex-start!important}.u-flex-justify-center{justify-content:center!important}.u-flex-justify-end:not(#\#):not(#\#){justify-content:flex-end}.u-flex-align-self-start{align-self:flex-start!important}.u-flex-align-self-center{align-self:center!important}.u-flex-align-self-end:not(#\#):not(#\#){align-self:flex-end}.u-flex-justify-self-start{justify-self:flex-start!important}.u-flex-justify-self-center{justify-self:center!important}.u-flex-justify-self-end:not(#\#):not(#\#){justify-self:flex-end}.u-flex-direction-row{flex-direction:row!important}.u-flex-direction-row-reverse{flex-direction:row-reverse!important}.u-flex-direction-column{flex-direction:column!important}.u-flex-direction-column-reverse{flex-direction:column-reverse!important}.u-gap-0{gap:0rem!important}.u-gap-1x{gap:.4rem!important}.u-gap-2x{gap:.8rem!important}.u-gap-3x{gap:1.2rem!important}.u-gap-4x{gap:1.6rem!important}.u-gap-5x{gap:2rem!important}.u-gap-6x{gap:2.4rem!important}.u-gap-7x{gap:2.8rem!important}.u-gap-8x{gap:3.2rem!important}.u-gap-9x{gap:3.6rem!important}.u-gap-10x{gap:4rem!important}.u-gap-11x{gap:4.4rem!important}.u-gap-12x{gap:4.8rem!important}.u-gap-13x{gap:5.2rem!important}.u-gap-14x{gap:5.6rem!important}.u-gap-15x{gap:6rem!important}.u-gap-16x{gap:6.4rem!important}.u-gap-17x{gap:6.8rem!important}.u-gap-18x{gap:7.2rem!important}.u-gap-19x{gap:7.6rem!important}.u-gap-20x{gap:8rem!important}.u-gap-21x{gap:8.4rem!important}.u-gap-22x{gap:8.8rem!important}.u-gap-23x{gap:9.2rem!important}.u-gap-24x{gap:9.6rem!important}.u-gap-25x{gap:10rem!important}.u-gap-row-0{row-gap:0rem!important}.u-gap-row-1x{row-gap:.4rem!important}.u-gap-row-2x{row-gap:.8rem!important}.u-gap-row-3x{row-gap:1.2rem!important}.u-gap-row-4x{row-gap:1.6rem!important}.u-gap-row-5x{row-gap:2rem!important}.u-gap-row-6x{row-gap:2.4rem!important}.u-gap-row-7x{row-gap:2.8rem!important}.u-gap-row-8x{row-gap:3.2rem!important}.u-gap-row-9x{row-gap:3.6rem!important}.u-gap-row-10x{row-gap:4rem!important}.u-gap-row-11x{row-gap:4.4rem!important}.u-gap-row-12x{row-gap:4.8rem!important}.u-gap-row-13x{row-gap:5.2rem!important}.u-gap-row-14x{row-gap:5.6rem!important}.u-gap-row-15x{row-gap:6rem!important}.u-gap-row-16x{row-gap:6.4rem!important}.u-gap-row-17x{row-gap:6.8rem!important}.u-gap-row-18x{row-gap:7.2rem!important}.u-gap-row-19x{row-gap:7.6rem!important}.u-gap-row-20x{row-gap:8rem!important}.u-gap-row-21x{row-gap:8.4rem!important}.u-gap-row-22x{row-gap:8.8rem!important}.u-gap-row-23x{row-gap:9.2rem!important}.u-gap-row-24x{row-gap:9.6rem!important}.u-gap-row-25x{row-gap:10rem!important}.u-gap-column-0{-moz-column-gap:0rem!important;column-gap:0!important}.u-gap-column-1x{-moz-column-gap:.4rem!important;column-gap:.4rem!important}.u-gap-column-2x{-moz-column-gap:.8rem!important;column-gap:.8rem!important}.u-gap-column-3x{-moz-column-gap:1.2rem!important;column-gap:1.2rem!important}.u-gap-column-4x{-moz-column-gap:1.6rem!important;column-gap:1.6rem!important}.u-gap-column-5x{-moz-column-gap:2rem!important;column-gap:2rem!important}.u-gap-column-6x{-moz-column-gap:2.4rem!important;column-gap:2.4rem!important}.u-gap-column-7x{-moz-column-gap:2.8rem!important;column-gap:2.8rem!important}.u-gap-column-8x{-moz-column-gap:3.2rem!important;column-gap:3.2rem!important}.u-gap-column-9x{-moz-column-gap:3.6rem!important;column-gap:3.6rem!important}.u-gap-column-10x{-moz-column-gap:4rem!important;column-gap:4rem!important}.u-gap-column-11x{-moz-column-gap:4.4rem!important;column-gap:4.4rem!important}.u-gap-column-12x{-moz-column-gap:4.8rem!important;column-gap:4.8rem!important}.u-gap-column-13x{-moz-column-gap:5.2rem!important;column-gap:5.2rem!important}.u-gap-column-14x{-moz-column-gap:5.6rem!important;column-gap:5.6rem!important}.u-gap-column-15x{-moz-column-gap:6rem!important;column-gap:6rem!important}.u-gap-column-16x{-moz-column-gap:6.4rem!important;column-gap:6.4rem!important}.u-gap-column-17x{-moz-column-gap:6.8rem!important;column-gap:6.8rem!important}.u-gap-column-18x{-moz-column-gap:7.2rem!important;column-gap:7.2rem!important}.u-gap-column-19x{-moz-column-gap:7.6rem!important;column-gap:7.6rem!important}.u-gap-column-20x{-moz-column-gap:8rem!important;column-gap:8rem!important}.u-gap-column-21x{-moz-column-gap:8.4rem!important;column-gap:8.4rem!important}.u-gap-column-22x{-moz-column-gap:8.8rem!important;column-gap:8.8rem!important}.u-gap-column-23x{-moz-column-gap:9.2rem!important;column-gap:9.2rem!important}.u-gap-column-24x{-moz-column-gap:9.6rem!important;column-gap:9.6rem!important}.u-gap-column-25x{-moz-column-gap:10rem!important;column-gap:10rem!important}.u-margin-0{margin:0!important}.u-margin-1x{margin:.4rem!important}.u-margin-2x{margin:.8rem!important}.u-margin-3x{margin:1.2rem!important}.u-margin-4x{margin:1.6rem!important}.u-margin-5x{margin:2rem!important}.u-margin-6x{margin:2.4rem!important}.u-margin-7x{margin:2.8rem!important}.u-margin-8x{margin:3.2rem!important}.u-margin-9x{margin:3.6rem!important}.u-margin-10x{margin:4rem!important}.u-margin-11x{margin:4.4rem!important}.u-margin-12x{margin:4.8rem!important}.u-margin-13x{margin:5.2rem!important}.u-margin-14x{margin:5.6rem!important}.u-margin-15x{margin:6rem!important}.u-margin-16x{margin:6.4rem!important}.u-margin-17x{margin:6.8rem!important}.u-margin-18x{margin:7.2rem!important}.u-margin-19x{margin:7.6rem!important}.u-margin-20x{margin:8rem!important}.u-margin-21x{margin:8.4rem!important}.u-margin-22x{margin:8.8rem!important}.u-margin-23x{margin:9.2rem!important}.u-margin-24x{margin:9.6rem!important}.u-margin-25x{margin:10rem!important}.u-margin-top-0{margin-top:0!important}.u-margin-top-1x{margin-top:.4rem!important}.u-margin-top-2x{margin-top:.8rem!important}.u-margin-top-3x{margin-top:1.2rem!important}.u-margin-top-4x{margin-top:1.6rem!important}.u-margin-top-5x{margin-top:2rem!important}.u-margin-top-6x{margin-top:2.4rem!important}.u-margin-top-7x{margin-top:2.8rem!important}.u-margin-top-8x{margin-top:3.2rem!important}.u-margin-top-9x{margin-top:3.6rem!important}.u-margin-top-10x{margin-top:4rem!important}.u-margin-top-11x{margin-top:4.4rem!important}.u-margin-top-12x{margin-top:4.8rem!important}.u-margin-top-13x{margin-top:5.2rem!important}.u-margin-top-14x{margin-top:5.6rem!important}.u-margin-top-15x{margin-top:6rem!important}.u-margin-top-16x{margin-top:6.4rem!important}.u-margin-top-17x{margin-top:6.8rem!important}.u-margin-top-18x{margin-top:7.2rem!important}.u-margin-top-19x{margin-top:7.6rem!important}.u-margin-top-20x{margin-top:8rem!important}.u-margin-top-21x{margin-top:8.4rem!important}.u-margin-top-22x{margin-top:8.8rem!important}.u-margin-top-23x{margin-top:9.2rem!important}.u-margin-top-24x{margin-top:9.6rem!important}.u-margin-top-25x{margin-top:10rem!important}.u-margin-right-0{margin-right:0!important}.u-margin-right-1x{margin-right:.4rem!important}.u-margin-right-2x{margin-right:.8rem!important}.u-margin-right-3x{margin-right:1.2rem!important}.u-margin-right-4x{margin-right:1.6rem!important}.u-margin-right-5x{margin-right:2rem!important}.u-margin-right-6x{margin-right:2.4rem!important}.u-margin-right-7x{margin-right:2.8rem!important}.u-margin-right-8x{margin-right:3.2rem!important}.u-margin-right-9x{margin-right:3.6rem!important}.u-margin-right-10x{margin-right:4rem!important}.u-margin-right-11x{margin-right:4.4rem!important}.u-margin-right-12x{margin-right:4.8rem!important}.u-margin-right-13x{margin-right:5.2rem!important}.u-margin-right-14x{margin-right:5.6rem!important}.u-margin-right-15x{margin-right:6rem!important}.u-margin-right-16x{margin-right:6.4rem!important}.u-margin-right-17x{margin-right:6.8rem!important}.u-margin-right-18x{margin-right:7.2rem!important}.u-margin-right-19x{margin-right:7.6rem!important}.u-margin-right-20x{margin-right:8rem!important}.u-margin-right-21x{margin-right:8.4rem!important}.u-margin-right-22x{margin-right:8.8rem!important}.u-margin-right-23x{margin-right:9.2rem!important}.u-margin-right-24x{margin-right:9.6rem!important}.u-margin-right-25x{margin-right:10rem!important}.u-margin-bottom-0{margin-bottom:0!important}.u-margin-bottom-1x{margin-bottom:.4rem!important}.u-margin-bottom-2x{margin-bottom:.8rem!important}.u-margin-bottom-3x{margin-bottom:1.2rem!important}.u-margin-bottom-4x{margin-bottom:1.6rem!important}.u-margin-bottom-5x{margin-bottom:2rem!important}.u-margin-bottom-6x{margin-bottom:2.4rem!important}.u-margin-bottom-7x{margin-bottom:2.8rem!important}.u-margin-bottom-8x{margin-bottom:3.2rem!important}.u-margin-bottom-9x{margin-bottom:3.6rem!important}.u-margin-bottom-10x{margin-bottom:4rem!important}.u-margin-bottom-11x{margin-bottom:4.4rem!important}.u-margin-bottom-12x{margin-bottom:4.8rem!important}.u-margin-bottom-13x{margin-bottom:5.2rem!important}.u-margin-bottom-14x{margin-bottom:5.6rem!important}.u-margin-bottom-15x{margin-bottom:6rem!important}.u-margin-bottom-16x{margin-bottom:6.4rem!important}.u-margin-bottom-17x{margin-bottom:6.8rem!important}.u-margin-bottom-18x{margin-bottom:7.2rem!important}.u-margin-bottom-19x{margin-bottom:7.6rem!important}.u-margin-bottom-20x{margin-bottom:8rem!important}.u-margin-bottom-21x{margin-bottom:8.4rem!important}.u-margin-bottom-22x{margin-bottom:8.8rem!important}.u-margin-bottom-23x{margin-bottom:9.2rem!important}.u-margin-bottom-24x{margin-bottom:9.6rem!important}.u-margin-bottom-25x{margin-bottom:10rem!important}.u-margin-left-0{margin-left:0!important}.u-margin-left-1x{margin-left:.4rem!important}.u-margin-left-2x{margin-left:.8rem!important}.u-margin-left-3x{margin-left:1.2rem!important}.u-margin-left-4x{margin-left:1.6rem!important}.u-margin-left-5x{margin-left:2rem!important}.u-margin-left-6x{margin-left:2.4rem!important}.u-margin-left-7x{margin-left:2.8rem!important}.u-margin-left-8x{margin-left:3.2rem!important}.u-margin-left-9x{margin-left:3.6rem!important}.u-margin-left-10x{margin-left:4rem!important}.u-margin-left-11x{margin-left:4.4rem!important}.u-margin-left-12x{margin-left:4.8rem!important}.u-margin-left-13x{margin-left:5.2rem!important}.u-margin-left-14x{margin-left:5.6rem!important}.u-margin-left-15x{margin-left:6rem!important}.u-margin-left-16x{margin-left:6.4rem!important}.u-margin-left-17x{margin-left:6.8rem!important}.u-margin-left-18x{margin-left:7.2rem!important}.u-margin-left-19x{margin-left:7.6rem!important}.u-margin-left-20x{margin-left:8rem!important}.u-margin-left-21x{margin-left:8.4rem!important}.u-margin-left-22x{margin-left:8.8rem!important}.u-margin-left-23x{margin-left:9.2rem!important}.u-margin-left-24x{margin-left:9.6rem!important}.u-margin-left-25x{margin-left:10rem!important}.u-sr-only:not(#\#):not(#\#){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border-width:0;clip:rect(0,0,0,0)}@media (min-width:768.02px){body:not(#\#):not(#\#){font-size:1.6rem}body:not(#\#):not(#\#){line-height:2}.l-system-sec:not(#\#):not(#\#){gap:5.6rem}.l-wrapper__contents:not(#\#):not(#\#){padding-bottom:16rem;margin-top:12rem}.c-btn__container:not(#\#):not(#\#){padding:1.2rem 1.6rem 1.2rem 1rem}.c-btn__container--rounded:not(#\#):not(#\#){padding:.8rem 2.4rem .6rem}.c-btn__container--sm:not(#\#):not(#\#){padding:.6rem .6rem .6rem .4rem}.c-btn__container--sm.c-btn__container--fit:not(#\#):not(#\#){line-height:5.2rem}.c-btn__container--lg.c-btn__container--fit:not(#\#):not(#\#){line-height:7.2rem}.c-btn__txt:not(#\#):not(#\#){font-size:1.8rem}.c-btn__txt:not(#\#):not(#\#){padding:0 2.4rem}.c-btn__container--rounded:not(#\#):not(#\#) .c-btn__txt{font-size:1.4rem}.c-btn__container--rounded:not(#\#):not(#\#) .c-btn__txt{padding:0}.c-btn__container--sm:not(#\#):not(#\#) .c-btn__txt{padding:0 .8rem 1.6rem 1rem 2rem;font-size:1.5rem}.c-btn__icon-wrap:not(#\#):not(#\#){font-size:4rem}.c-btn__container--sm:not(#\#):not(#\#) .c-btn__icon-wrap{font-size:3.2rem}.c-btn__icon.far:not(#\#):not(#\#){font-size:1.6rem}.c-cta-btn__container:not(#\#):not(#\#){padding:1.2rem 3.2rem}.c-cta-btn__container--sm:not(#\#):not(#\#){padding:.7rem 2rem .9rem}.c-cta-btn__txt:not(#\#):not(#\#){font-size:1.6rem}.c-cta-btn__container--sm:not(#\#):not(#\#) .c-cta-btn__txt{font-size:1.4rem;letter-spacing:-.04em}.c-hamburger-btn__container:not(#\#):not(#\#){height:3.6rem}.c-icon-btn__container:not(#\#):not(#\#){width:5.6rem}.c-icon-btn__container--sm:not(#\#):not(#\#){width:4rem}.c-icon-btn__container--lg:not(#\#):not(#\#){width:6.4rem}.c-icon-btn__wrap:not(#\#):not(#\#){font-size:4rem}.c-hdg-secondary:not(#\#):not(#\#){font-size:4rem}.c-hdg-secondary:not(#\#):not(#\#){padding-bottom:2.4rem}.c-term-label:not(#\#):not(#\#){font-size:1.3rem}.c-input-checkbox__btn:not(#\#):not(#\#)+span{font-size:1.8rem}.c-input-select__pulldown:not(#\#):not(#\#){font-size:1.8rem}.c-input-select__pulldown:not(#\#):not(#\#){padding:2.4rem 8rem 2.4rem 3.2rem}.c-input-select__icon:not(#\#):not(#\#){font-size:4rem}.c-input-select__icon:not(#\#):not(#\#){top:2rem;right:2rem}.c-input-txt:not(#\#):not(#\#){font-size:1.8rem}.c-input-txt:not(#\#):not(#\#){padding:2.4rem 2rem 2.4rem 3.2rem}.c-system-list__container:not(#\#):not(#\#){gap:3.2rem}.c-system-list__row:not(#\#):not(#\#){gap:.8rem}.c-system-list__hdg:not(#\#):not(#\#){font-size:2rem}.c-system-list__contents:not(#\#):not(#\#){gap:.8rem}.c-system-list__txt:not(#\#):not(#\#){font-size:1.8rem}.c-category-nav__container:not(#\#):not(#\#){flex-direction:column;gap:1.2rem}.c-category-nav__container--collapsed:not(#\#):not(#\#){gap:2rem}.c-category-nav__link:not(#\#):not(#\#){font-size:1.6rem;transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.c-category-nav__link.is-hover:not(#\#):not(#\#){opacity:.45}.c-category-nav__link:not(#\#):not(#\#){width:100%;padding:1.2rem 2.4rem}.c-category-nav__container--collapsed:not(#\#):not(#\#) .c-category-nav__link{font-size:1.3rem}.c-category-nav__container--collapsed:not(#\#):not(#\#) .c-category-nav__link{width:auto;padding:.4rem 1.6rem .3rem}.c-pagination__container:not(#\#):not(#\#){gap:2.4rem;justify-content:center}.c-pagination__prev:not(#\#):not(#\#),.c-pagination__next:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.c-pagination__prev.is-hover:not(#\#):not(#\#),.c-pagination__next.is-hover:not(#\#):not(#\#){opacity:.45}.c-pagination__prev:not(#\#):not(#\#),.c-pagination__next:not(#\#):not(#\#){width:4.8rem;aspect-ratio:42/48}.c-pagination__pages:not(#\#):not(#\#){gap:.8rem}.c-pagination__item:not(#\#):not(#\#){font-size:1.6rem}.c-pagination__skip:not(#\#):not(#\#),.c-pagination__link:not(#\#):not(#\#){width:4.8rem;aspect-ratio:42/48}.c-pagination__link:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.c-pagination__link.is-hover:not(#\#):not(#\#){opacity:.45}.c-prev-next-nav__container:not(#\#):not(#\#){gap:1.2rem}.c-prev-next-nav__btn:not(#\#):not(#\#){font-size:5.6rem}.p-breadcrumb__container:not(#\#):not(#\#){padding-bottom:8rem}.p-breadcrumb__list:not(#\#):not(#\#){gap:1.2rem;max-width:128rem;margin:0 auto}.p-breadcrumb__item:not(#\#):not(#\#){font-size:1.4rem}.p-breadcrumb__item:last-child:not(#\#):not(#\#){padding-right:8rem}.p-breadcrumb__item:not(#\#):not(#\#)+.p-breadcrumb__item{gap:1.2rem}.p-breadcrumb__link:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.p-breadcrumb__link.is-hover:not(#\#):not(#\#){opacity:.45}.p-footer__container:not(#\#):not(#\#) .p-footer__container__container{margin-right:auto;margin-left:auto}.p-footer__container__container:not(#\#):not(#\#){max-width:128rem}.p-footer__container:not(#\#):not(#\#){border-radius:4rem 4rem 0 0}.p-footer__arrow:not(#\#):not(#\#){top:50%;left:-18.8rem;width:141.3194444444vw;translate:0 -50%}.p-footer__inner:not(#\#):not(#\#){gap:8rem;max-width:128rem;padding:16rem 0 8rem;margin-right:auto;margin-left:auto}.p-footer__hdg:not(#\#):not(#\#){gap:2.4rem}.p-footer__root-link:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.p-footer__root-link.is-hover:not(#\#):not(#\#){opacity:.45}.p-footer__root-link:not(#\#):not(#\#){width:29.6rem}.p-footer__type-link:not(#\#):not(#\#){font-size:1.4rem;transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.p-footer__type-link.is-hover:not(#\#):not(#\#){opacity:.45}.p-footer__cta:not(#\#):not(#\#){gap:4.8rem}.p-footer__copy:not(#\#):not(#\#){font-size:6.8rem}.p-footer__cta-list:not(#\#):not(#\#){gap:1.6rem}.p-footer__page-list:not(#\#):not(#\#){gap:3.2rem}.p-footer__page-item:not(#\#):not(#\#){font-size:2rem}.p-footer__page-item:not(#\#):not(#\#){gap:2.4rem 4rem;padding-top:3.2rem}.p-footer__page-item:first-child:not(#\#):not(#\#){padding-top:0;border-top-width:0}.p-footer__page-item--ended:not(#\#):not(#\#){justify-content:flex-end}.p-footer__page-children:not(#\#):not(#\#){font-size:1.5rem}.p-footer__page-children:not(#\#):not(#\#){gap:1.6rem 3.2rem}.p-footer__type-list:not(#\#):not(#\#){font-size:1.6rem}.p-footer__type-list:not(#\#):not(#\#){gap:1.6rem 4rem}.p-footer__page-link:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.p-footer__page-link.is-hover:not(#\#):not(#\#){opacity:.45}.p-footer__copyright:not(#\#):not(#\#){font-size:1.4rem}.p-footer__legal-links:not(#\#):not(#\#){display:flex;gap:6.4rem;align-items:center}.p-footer__policy-list:not(#\#):not(#\#){font-size:1.4rem}.p-footer__policy-list:not(#\#):not(#\#){gap:4rem}.p-hamburger-menu:not(#\#):not(#\#) .p-hamburger-menu__container{margin-right:auto;margin-left:auto}.p-hamburger-menu__container:not(#\#):not(#\#){max-width:128rem}.p-hamburger-menu__container:not(#\#):not(#\#){padding-top:12rem;padding-bottom:12rem}.p-hamburger-menu__contents:not(#\#):not(#\#){gap:4.8rem}.p-hamburger-menu__page-link:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.p-hamburger-menu__page-link.is-hover:not(#\#):not(#\#){opacity:.45}.p-hamburger-menu__label:not(#\#):not(#\#){font-size:2.2rem}.p-hamburger-menu__icon:not(#\#):not(#\#){font-size:4rem}.p-hamburger-menu__cta-list:not(#\#):not(#\#){gap:1.6rem}.p-header__container:not(#\#):not(#\#){height:12rem;padding:3.6rem 4rem}.is-scrolled:not(#\#):not(#\#) .p-header__container{height:8rem;padding-top:2rem;padding-bottom:2rem}.p-header__hdg:not(#\#):not(#\#){gap:3rem}.p-header__root-link:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.p-header__root-link.is-hover:not(#\#):not(#\#){opacity:.45}.p-header__root-link:not(#\#):not(#\#){width:24rem;transition-property:width,opacity}.is-scrolled:not(#\#):not(#\#) .p-header__root-link{width:20rem}.p-header__type-link:not(#\#):not(#\#){font-size:1.4rem;transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.p-header__type-link.is-hover:not(#\#):not(#\#){opacity:.45}.p-header__contents:not(#\#):not(#\#){gap:3.2rem}.p-header__page-link:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.p-header__page-link.is-hover:not(#\#):not(#\#){opacity:.45}.p-header__sub:not(#\#):not(#\#){gap:2.4rem}.p-modal:not(#\#):not(#\#){overflow-y:auto;overscroll-behavior:contain}.p-modal__container:not(#\#):not(#\#){margin:6.4rem 8rem}.p-modal__contents:not(#\#):not(#\#){width:calc(100dvw - 16rem)}.p-modal__close:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.p-modal__close.is-hover:not(#\#):not(#\#){opacity:.45}.p-modal__close:not(#\#):not(#\#){top:-5.6rem;right:0}.p-apply-complete-page:not(#\#):not(#\#) .p-apply-complete-page__container{margin-right:auto;margin-left:auto}.p-apply-complete-page__container:not(#\#):not(#\#){max-width:128rem}.p-apply-complete-page__container:not(#\#):not(#\#){padding-top:12.8rem}.p-apply-complete-page__hdg-ja:not(#\#):not(#\#){font-size:5.6rem}.p-apply-complete-page__hdg-ja:not(#\#):not(#\#){top:9.7222222222vw}.p-apply-complete-page__hdg-en:not(#\#):not(#\#){font-size:16.6666666667vw}.p-apply-complete-page__contents:not(#\#):not(#\#){margin-top:-4rem}.p-apply-form-page:not(#\#):not(#\#) .p-apply-form-page__container{margin-right:auto;margin-left:auto}.p-apply-form-page__container:not(#\#):not(#\#){gap:6.4rem;padding-top:4.8rem}.p-comeback-page:not(#\#):not(#\#) .p-comeback-page__container{margin-right:auto;margin-left:auto}.p-comeback-page__container:not(#\#):not(#\#){max-width:128rem}.p-comeback-page__overviews:not(#\#):not(#\#){margin:0 -8rem}.p-comeback-page__contents:not(#\#):not(#\#){gap:6.4rem;margin-top:8rem}.p-comeback-page__form:not(#\#):not(#\#){gap:6.4rem}.p-comeback-page__content:not(#\#):not(#\#){gap:6.4rem;padding-top:8rem}.p-comeback-page__requirements:not(#\#):not(#\#){gap:3.2rem}.p-comeback-page__requirements-item:not(#\#):not(#\#){gap:2rem}.p-comeback-page__requirements-hdg:not(#\#):not(#\#){font-size:2rem}.p-comeback-page__requirement-list:not(#\#):not(#\#){font-size:1.8rem}.p-comeback-page__requirement-list:not(#\#):not(#\#){gap:1.6rem}.p-comeback-page__requirement-item:not(#\#):not(#\#):before{font-size:1.4rem}.p-comeback-page__requirement-txt:not(#\#):not(#\#){font-size:1.8rem}.p-comeback-page__requirement-txt:not(#\#):not(#\#){line-height:1.75}.p-company-page:not(#\#):not(#\#) .p-company-page__container{margin-right:auto;margin-left:auto}.p-company-page__container:not(#\#):not(#\#){max-width:128rem}.p-company-page__header:not(#\#):not(#\#){margin:0 -8rem}.p-company-page__container:not(#\#):not(#\#){gap:8rem;margin-top:9.6rem}.p-company-page__contents:not(#\#):not(#\#){gap:12rem}.p-company-page__aside:not(#\#):not(#\#){padding-top:8rem}.p-department-page:not(#\#):not(#\#) .p-department-page__container{margin-right:auto;margin-left:auto}.p-department-page__container:not(#\#):not(#\#){max-width:128rem}.p-department-page__header:not(#\#):not(#\#){margin:0 -8rem}.p-department-page__container:not(#\#):not(#\#){gap:12rem;margin-top:6.4rem}.p-department-page__contents:not(#\#):not(#\#){gap:12rem}.p-faq-page:not(#\#):not(#\#) .p-faq-page__container{margin-right:auto;margin-left:auto}.p-faq-page__container:not(#\#):not(#\#){gap:6.4rem;padding-top:4.8rem}.p-faq-page__list:not(#\#):not(#\#){gap:2rem}.p-graduate-home-page__container:not(#\#):not(#\#){gap:16rem}.p-graduate-home-page__news:not(#\#):not(#\#){margin-top:16rem}.p-graduate-home-page__company:not(#\#):not(#\#){margin-top:16rem}.p-graduate-home-page__about:not(#\#):not(#\#){margin-top:16rem}.p-graduate-home-page__aside:not(#\#):not(#\#){margin-top:16rem}.p-graduate-information-page:not(#\#):not(#\#) .p-graduate-information-page__container{margin-right:auto;margin-left:auto}.p-graduate-information-page__container:not(#\#):not(#\#){max-width:128rem}.p-graduate-information-page__header:not(#\#):not(#\#){margin:0 -8rem}.p-graduate-information-page__container:not(#\#):not(#\#){margin-top:6.4rem}.p-home-page:not(#\#):not(#\#) .p-home-page__container{margin-right:auto;margin-left:auto}.p-home-page__container:not(#\#):not(#\#){max-width:128rem}.p-home-page__container:not(#\#):not(#\#){gap:8rem;padding-top:4.8rem}.p-member-archive-page:not(#\#):not(#\#) .p-member-archive-page__container{margin-right:auto;margin-left:auto}.p-member-archive-page__container:not(#\#):not(#\#){max-width:128rem}.p-member-archive-page__header:not(#\#):not(#\#){margin:0 -8rem}.p-member-archive-page__container:not(#\#):not(#\#){margin-top:10rem}.p-member-archive-page__desc:not(#\#):not(#\#){font-size:1.8rem}.p-member-detail-page:not(#\#):not(#\#) .p-member-detail-page__container{margin-right:auto;margin-left:auto}.p-member-detail-page__container:not(#\#):not(#\#){max-width:128rem}.p-member-detail-page__arrow:not(#\#):not(#\#){margin:0 -8rem}.p-member-detail-page__container:not(#\#):not(#\#){padding-top:12.8rem}.p-member-detail-page__ttl:not(#\#):not(#\#){font-size:6.4rem}.p-member-detail-page__ttl:not(#\#):not(#\#){align-self:center;width:100%;max-width:106.2rem}.p-member-detail-page__eyecatch:not(#\#):not(#\#){aspect-ratio:1280/560;margin-top:5.6rem;border-radius:1.6rem}.p-member-detail-page__contents:not(#\#):not(#\#){align-self:center;width:100%;max-width:106.2rem;margin-top:5.6rem}.p-member-detail-page__join:not(#\#):not(#\#){font-size:1.4rem}.p-member-detail-page__join:not(#\#):not(#\#)+.p-member-detail-page__info{margin-top:1.6rem}.p-member-detail-page__department:not(#\#):not(#\#){font-size:1.6rem}.p-member-detail-page__name:not(#\#):not(#\#){font-size:4rem}.p-member-detail-page__movie:not(#\#):not(#\#){margin-top:3.2rem}.p-member-detail-page__body:not(#\#):not(#\#){gap:8rem;padding-top:8rem;margin-top:8rem}.p-member-detail-page__notice:not(#\#):not(#\#){font-size:1.6rem}.p-member-detail-page__notice:not(#\#):not(#\#){margin-top:6.4rem}.p-member-detail-page__aside:not(#\#):not(#\#){gap:4.8rem;padding-top:12rem;margin-top:12rem}.p-member-detail-page__sec-hdg:not(#\#):not(#\#){font-size:4rem}.p-news-archive-page:not(#\#):not(#\#) .p-news-archive-page__container{margin-right:auto;margin-left:auto}.p-news-archive-page__container:not(#\#):not(#\#){max-width:128rem}.p-news-archive-page__container:not(#\#):not(#\#){gap:10rem;padding-top:4.8rem}.p-news-archive-page__contents:not(#\#):not(#\#){position:relative;gap:16rem;align-items:flex-start}.p-news-archive-page__nav:not(#\#):not(#\#){position:sticky;top:12rem}.p-news-archive-page__list:not(#\#):not(#\#){flex:1;gap:6.4rem}.p-news-detail-page:not(#\#):not(#\#) .p-news-detail-page__container{margin-right:auto;margin-left:auto}.p-news-detail-page__header:not(#\#):not(#\#){margin-right:-8rem;margin-left:-8rem;padding-top:12.8rem}.p-news-detail-page__container:not(#\#):not(#\#){gap:4.8rem;margin-top:4.8rem}.p-news-detail-page__contents:not(#\#):not(#\#){gap:4.8rem}.p-news-detail-page__eyecatch:not(#\#):not(#\#){border-radius:1.6rem}.p-news-detail-page__back:not(#\#):not(#\#){padding-top:4.8rem}.p-notfound-page:not(#\#):not(#\#) .p-notfound-page__container{margin-right:auto;margin-left:auto}.p-notfound-page__container:not(#\#):not(#\#){max-width:128rem}.p-notfound-page__container:not(#\#):not(#\#){padding-top:20.4rem}.p-notfound-page__hdg:not(#\#):not(#\#){font-size:12rem}.p-notfound-page__contents:not(#\#):not(#\#){gap:4.8rem}.p-notfound-page__message:not(#\#):not(#\#){font-size:1.8rem}.p-recruitment-archive-page:not(#\#):not(#\#) .p-recruitment-archive-page__container{margin-right:auto;margin-left:auto}.p-recruitment-archive-page__container:not(#\#):not(#\#){max-width:128rem}.p-recruitment-archive-page__overviews:not(#\#):not(#\#){margin:0 -8rem}.p-recruitment-archive-page__container:not(#\#):not(#\#){gap:6.4rem;margin-top:8rem}.p-recruitment-archive-page__contents:not(#\#):not(#\#){position:relative;gap:8.8rem;align-items:flex-start}.p-recruitment-archive-page__nav:not(#\#):not(#\#){position:sticky;top:12rem;width:24rem}.p-recruitment-archive-page__list:not(#\#):not(#\#){flex:1;gap:8rem}.p-recruitment-detail-page__container:not(#\#):not(#\#){gap:8rem;padding-top:12.8rem}.p-requirements-page:not(#\#):not(#\#) .p-requirements-page__container{margin-right:auto;margin-left:auto}.p-requirements-page__container:not(#\#):not(#\#){gap:6.4rem;padding-top:4.8rem}.p-requirements-page__contents:not(#\#):not(#\#){gap:8rem}.p-requirements-page__main:not(#\#):not(#\#){gap:5.6rem}.p-requirements-page__flow:not(#\#):not(#\#){margin:0 -8rem}.p-system-page:not(#\#):not(#\#) .p-system-page__container{margin-right:auto;margin-left:auto}.p-system-page__container:not(#\#):not(#\#){max-width:128rem}.p-system-page__header:not(#\#):not(#\#){margin:0 -8rem}.p-system-page__container:not(#\#):not(#\#){margin-top:8rem}.p-system-page__contents:not(#\#):not(#\#){gap:11.2rem}.p-works-page:not(#\#):not(#\#) .p-works-page__container{margin-right:auto;margin-left:auto}.p-works-page__container:not(#\#):not(#\#){max-width:128rem}.p-works-page__header:not(#\#):not(#\#){margin:0 -8rem}.p-works-page__container:not(#\#):not(#\#){gap:11.2rem;margin-top:8rem}.p-works-page__contents:not(#\#):not(#\#){gap:8rem}.p-works-page__flow:not(#\#):not(#\#){padding-top:8rem}.p-works-page__main-office:not(#\#):not(#\#){padding-top:8rem}.p-works-page__aside:not(#\#):not(#\#){padding-top:8rem}.p-graduate-about-sec:not(#\#):not(#\#) .p-graduate-about-sec__container{margin-right:auto;margin-left:auto}.p-graduate-about-sec__container:not(#\#):not(#\#){max-width:128rem}.p-graduate-about-sec:not(#\#):not(#\#){border-radius:4rem}.p-graduate-about-sec__container:not(#\#):not(#\#){padding-top:16rem;padding-bottom:24rem}.p-graduate-about-sec__container--short:not(#\#):not(#\#){padding-bottom:16rem}.p-graduate-about-sec__wrapper:not(#\#):not(#\#){flex-direction:column-reverse;gap:8rem}.p-graduate-about-sec__container--has-template:not(#\#):not(#\#) .p-graduate-about-sec__wrapper{gap:6.4rem}.p-graduate-about-sec__header:not(#\#):not(#\#){flex-direction:column;gap:3.2rem}.p-graduate-about-sec__contents:not(#\#):not(#\#){flex-shrink:0;gap:3.2rem;justify-content:space-between}.p-graduate-about-sec__prefix:not(#\#):not(#\#){font-size:2rem}.p-graduate-about-sec__prefix:not(#\#):not(#\#){gap:.8rem}.p-graduate-about-sec__prefix:not(#\#):not(#\#) .c-index-icon{width:3.4rem}.p-graduate-about-sec__inner:not(#\#):not(#\#){gap:12rem}.p-graduate-about-sec__container--has-template:not(#\#):not(#\#) .p-graduate-about-sec__inner{gap:3.2rem}.p-graduate-about-sec__body:not(#\#):not(#\#){gap:3.2rem}.p-graduate-about-sec__hdg:not(#\#):not(#\#){font-size:7.2rem}.p-graduate-about-sec__desc:not(#\#):not(#\#){font-size:1.8rem}.p-graduate-about-sec__visual:not(#\#):not(#\#){aspect-ratio:624/600;border-radius:1.6rem}.p-graduate-company-sec:not(#\#):not(#\#) .p-graduate-company-sec__container{margin-right:auto;margin-left:auto}.p-graduate-company-sec__container:not(#\#):not(#\#){max-width:128rem}.p-graduate-company-sec__arrow:not(#\#):not(#\#){margin:0 -8rem}.p-graduate-company-sec__arrow:not(#\#):not(#\#){translate:0 -8.8rem}.p-graduate-company-sec__container:not(#\#):not(#\#){gap:6.4rem}.p-graduate-company-sec__hdg:not(#\#):not(#\#){flex-shrink:0}.p-graduate-company-sec__desc:not(#\#):not(#\#){font-size:1.8rem}.p-graduate-company-sec__desc:not(#\#):not(#\#){line-height:1.75;flex:1}.p-graduate-company-sec__contents:not(#\#):not(#\#){grid-template-columns:21fr 43fr;gap:3.2rem}.p-graduate-company-sec__president:not(#\#):not(#\#){height:100%}.p-graduate-company-sec__card:not(#\#):not(#\#){height:100%;border-radius:1.6rem}.p-graduate-company-sec__thumb:not(#\#):not(#\#){overflow:hidden}.p-graduate-company-sec__thumb:not(#\#):not(#\#) .c-picture{transition:scale .4s cubic-bezier(.165,.84,.44,1) 0ms}.p-graduate-company-sec__thumb:not(#\#):not(#\#) picture.c-picture{display:inline-block}.is-hover:not(#\#):not(#\#) .p-graduate-company-sec__thumb .c-picture{scale:1.05}.p-graduate-company-sec__body:not(#\#):not(#\#){gap:3.2rem;padding:3.2rem}.p-graduate-company-sec__label:not(#\#):not(#\#){font-size:3.2rem}.p-graduate-header:not(#\#):not(#\#) .p-graduate-header__container{margin-right:auto;margin-left:auto}.p-graduate-header__container:not(#\#):not(#\#){max-width:128rem}.p-graduate-header__arrow:not(#\#):not(#\#){margin:0 -8rem}.p-graduate-header__container:not(#\#):not(#\#){gap:3.2rem;padding-top:4.8rem}.p-graduate-header__container:has(.p-graduate-header__eyecatch):not(#\#):not(#\#){gap:8rem}.p-graduate-header__contents:not(#\#):not(#\#){gap:6.4rem}.p-graduate-header__eyecatch:not(#\#):not(#\#){aspect-ratio:1280/560;border-radius:1.6rem}.p-graduate-header__desc:not(#\#):not(#\#){font-size:1.8rem}.p-graduate-home-aside:not(#\#):not(#\#) .p-graduate-home-aside__container{margin-right:auto;margin-left:auto}.p-graduate-home-aside__container:not(#\#):not(#\#){max-width:128rem}.p-graduate-news-sec:not(#\#):not(#\#) .p-graduate-news-sec__container{margin-right:auto;margin-left:auto}.p-graduate-news-sec__container:not(#\#):not(#\#){max-width:128rem}.p-graduate-news-sec__container:not(#\#):not(#\#){display:grid;grid-template:auto auto/max-content auto;grid-gap:6.4rem;gap:6.4rem;align-items:flex-end}.p-graduate-news-sec__header:not(#\#):not(#\#){grid-row:1/2;grid-column:1/2;gap:6.4rem;align-self:flex-start}.p-graduate-news-sec__contents:not(#\#):not(#\#){grid-row:1/3;grid-column:2/3}.p-graduate-news-sec__list:not(#\#):not(#\#){max-width:72rem;margin-left:auto}.p-graduate-news-sec__footer:not(#\#):not(#\#){grid-row:2/3;grid-column:1/2}.p-graduate-statement-sec:not(#\#):not(#\#) .p-graduate-statement-sec__container{margin-right:auto;margin-left:auto}.p-graduate-statement-sec__container:not(#\#):not(#\#){max-width:128rem}.p-graduate-statement-sec__arrow:not(#\#):not(#\#){margin:0 -8rem}.p-graduate-statement-sec__arrow:not(#\#):not(#\#){translate:0 -12.8rem}.p-graduate-statement-sec__contents:not(#\#):not(#\#){flex-shrink:0;gap:4rem;padding-top:3.2rem}.p-graduate-statement-sec__copy:not(#\#):not(#\#){font-size:7.2rem}.p-graduate-statement-sec__desc:not(#\#):not(#\#){font-size:2rem}.p-graduate-statement-sec__desc:not(#\#):not(#\#){line-height:2.25}.p-graduate-statement-sec__visual:not(#\#):not(#\#){flex:1;gap:3.2rem}.p-graduate-statement-sec__pic:not(#\#):not(#\#){border-radius:1.6rem}.p-graduate-statement-sec__pic:nth-child(1):not(#\#):not(#\#){width:min(20.5555555556vw,29.6rem)}.p-graduate-statement-sec__pic:nth-child(2):not(#\#):not(#\#){width:min(28.0555555556vw,40.4rem);margin-bottom:6rem}.p-graduate-visual__wrapper:not(#\#):not(#\#):after{border-radius:0 0 1.6rem 1.6rem}.p-graduate-visual__bg:not(#\#):not(#\#){aspect-ratio:1344/732;border-radius:1.6rem}.p-graduate-visual__person:not(#\#):not(#\#){aspect-ratio:1344/772}.p-graduate-visual__copy:not(#\#):not(#\#){bottom:3.9024390244vw;margin-left:2.9268292683vw;font-size:8.2926829268vw;line-height:normal}.p-member-interview__container:not(#\#):not(#\#){gap:6.4rem;align-items:flex-start}.p-member-interview__container--rev:not(#\#):not(#\#){flex-direction:row-reverse}.p-member-interview__pic:not(#\#):not(#\#){flex-shrink:0;width:32.4rem;border-radius:1.6rem}.p-member-interview__contents:not(#\#):not(#\#){gap:2.4rem}.p-member-interview__hdg:not(#\#):not(#\#){font-size:4.8rem}.p-member-interview__body:not(#\#):not(#\#){font-size:1.8rem}.p-news-header:not(#\#):not(#\#) .p-news-header__container{margin-right:auto;margin-left:auto}.p-news-header__container:not(#\#):not(#\#){gap:2.4rem}.p-news-header__ttl:not(#\#):not(#\#){font-size:5.6rem}.p-news-header__ttl:not(#\#):not(#\#){line-height:normal}.p-news-header__date:not(#\#):not(#\#){font-size:1.6rem}.p-recruitment-flow:not(#\#):not(#\#) .p-recruitment-flow__container{margin-right:auto;margin-left:auto}.p-recruitment-flow__container:not(#\#):not(#\#){gap:5.6rem}.p-recruitment-flow__contents:not(#\#):not(#\#){gap:5.6rem}.p-recruitment-header:not(#\#):not(#\#) .p-recruitment-header__container{margin-right:auto;margin-left:auto}.p-recruitment-header__container:not(#\#):not(#\#){gap:4.8rem}.p-recruitment-header__subtext:not(#\#):not(#\#){font-size:1.8rem}.p-recruitment-header__ttl:not(#\#):not(#\#){font-size:5.6rem}.p-recruitment-header__hdg:not(#\#):not(#\#){gap:2rem}.p-recruitment-header__info:not(#\#):not(#\#){gap:2.4rem}.p-recruitment-header__desc:not(#\#):not(#\#){font-size:1.4rem}.p-recruitment-header__eyecatch:not(#\#):not(#\#){border-radius:1.6rem}.p-recruitment-header__cta:not(#\#):not(#\#){margin-top:.8rem}.p-recruitment-requirements:not(#\#):not(#\#) .p-recruitment-requirements__container{margin-right:auto;margin-left:auto}.p-recruitment-requirements__container:not(#\#):not(#\#){gap:5.6rem}.p-recruitment-related:not(#\#):not(#\#) .p-recruitment-related__container{margin-right:auto;margin-left:auto}.p-recruitment-related__container:not(#\#):not(#\#){gap:5.6rem}.p-recruitment-related__contents:not(#\#):not(#\#){gap:5.6rem}.p-recruitment-type-overviews:not(#\#):not(#\#) .p-recruitment-type-overviews__container{margin-right:auto;margin-left:auto}.p-recruitment-type-overviews__container:not(#\#):not(#\#){max-width:128rem}.p-recruitment-type-overviews__arrow:not(#\#):not(#\#){margin:0 -8rem}.p-recruitment-type-overviews__container:not(#\#):not(#\#){gap:6.4rem;padding-top:4.8rem}.p-recruitment-type-overviews__eyecatch:not(#\#):not(#\#){aspect-ratio:1280/560;border-radius:1.6rem}.p-recruitment-type-overviews__contents:not(#\#):not(#\#){gap:2.4rem}.p-recruitment-type-overviews__copy:not(#\#):not(#\#){font-size:4.8rem}.p-recruitment-type-overviews__desc:not(#\#):not(#\#){font-size:1.8rem}.p-department-nav__container:not(#\#):not(#\#){grid-template-columns:repeat(2,1fr);gap:1.6rem}.p-department-nav__btn:not(#\#):not(#\#){padding:2rem 2rem 2rem 4rem}.p-department-nav__index:not(#\#):not(#\#){font-size:1.6rem}.p-department-nav__name:not(#\#):not(#\#){font-size:1.6rem}.p-department-nav__name:not(#\#):not(#\#){max-width:20rem}.p-department-sec__header:not(#\#):not(#\#){gap:2.4rem}.p-department-sec__index:not(#\#):not(#\#){font-size:1.6rem}.p-department-sec__hdg:not(#\#):not(#\#){font-size:4rem}.p-department-sec__desc:not(#\#):not(#\#){font-size:1.8rem}.p-department-sec__contents:not(#\#):not(#\#){flex:1}.p-member-carousel__nav:not(#\#):not(#\#){top:0}.p-member-carousel__info-viewport:not(#\#):not(#\#){top:12rem;width:40.4rem}.p-member-carousel__main-viewport:not(#\#):not(#\#) .p-member-carousel__list{margin-left:-3.2rem}.p-member-carousel__main-viewport:not(#\#):not(#\#) .p-member-carousel__item{padding-left:3.2rem}.p-member-carousel__info-viewport:not(#\#):not(#\#) .p-member-carousel__item{border-radius:.8rem}.p-member-carousel__card:not(#\#):not(#\#){width:40.5rem;border-radius:.8rem}.p-member-carousel__thumb:not(#\#):not(#\#){overflow:hidden}.p-member-carousel__thumb:not(#\#):not(#\#) .c-picture{transition:scale .4s cubic-bezier(.165,.84,.44,1) 0ms}.p-member-carousel__thumb:not(#\#):not(#\#) picture.c-picture{display:inline-block}.is-hover:not(#\#):not(#\#) .p-member-carousel__thumb .c-picture{scale:1.05}.p-member-carousel__join:not(#\#):not(#\#){font-size:1.4rem}.p-member-carousel__join:not(#\#):not(#\#){top:2.4rem;right:2.4rem}.p-member-carousel__icon:not(#\#):not(#\#){right:2.4rem;bottom:2.4rem}.p-member-carousel__detail:not(#\#):not(#\#){gap:3.2rem}.p-member-carousel__ttl:not(#\#):not(#\#){font-size:4rem}.p-member-carousel__info:not(#\#):not(#\#){gap:2rem}.p-member-carousel__department:not(#\#):not(#\#){font-size:1.6rem}.p-member-carousel__name:not(#\#):not(#\#){font-size:4rem}p:not(#\#):not(#\#)>a{transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}@media (hover:hover){p:not(#\#):not(#\#)>a:hover{opacity:.45}}.wp-block-columns:not(#\#):not(#\#){gap:3.2rem;margin-top:4.8rem}.wp-block-group>*:first-child{margin-top:0!important}h2.wp-block-heading:not(#\#):not(#\#){font-size:4rem}h2.wp-block-heading:not(#\#):not(#\#){padding-bottom:2.4rem;margin-top:8rem}h3.wp-block-heading:not(#\#):not(#\#){font-size:2.4rem}h3.wp-block-heading:not(#\#):not(#\#){margin-top:6.4rem}.wp-block-image:not(#\#):not(#\#){margin-top:4.8rem;border-radius:.8rem}.wp-block-table:not(#\#):not(#\#){margin-top:4.8rem}.wp-block-table:not(#\#):not(#\#) th,.wp-block-table:not(#\#):not(#\#) td{font-size:1.5rem}.wp-block-table:not(#\#):not(#\#) th,.wp-block-table:not(#\#):not(#\#) td{padding:2rem 4rem}.wp-block-table:not(#\#):not(#\#) th{font-size:1.4rem}.wp-block-table:not(#\#):not(#\#) td>strong{font-size:1.6rem}.block-box:not(#\#):not(#\#){margin-top:4.8rem}.block-box__inner:not(#\#):not(#\#){padding:4.8rem}.block-box__contents>*{margin-top:0!important}.block-pdf-download:not(#\#):not(#\#){margin-top:4.8rem}:where(.p-post-content p):not(#\#):not(#\#){margin-top:4.8rem}.p-president-message__container:not(#\#):not(#\#){position:relative;gap:6.4rem;align-items:flex-start;justify-content:space-between}.p-president-message__body:not(#\#):not(#\#){font-size:1.8rem}.p-president-message__body:not(#\#):not(#\#){line-height:2.5;flex:1}.p-president-message__para:not(#\#):not(#\#)~.p-president-message__para{margin-top:2.5em}.p-president-message__profile:not(#\#):not(#\#){position:sticky;top:12rem;flex-shrink:0;gap:3.2rem;width:32rem}.p-president-message__portrait:not(#\#):not(#\#){border-radius:1.6rem}.p-president-message__sign:not(#\#):not(#\#){gap:.8rem}.p-president-message__title:not(#\#):not(#\#){font-size:1.6rem}.p-president-message__name:not(#\#):not(#\#){font-size:4rem}.p-system-education__container:not(#\#):not(#\#){gap:5.6rem}.p-system-education__sec:not(#\#):not(#\#){gap:3.2rem}.p-system-education__wrapper:not(#\#):not(#\#){gap:4.8rem}.p-system-education__hdg:not(#\#):not(#\#){font-size:2.4rem}.p-system-education__list:not(#\#):not(#\#){gap:2.4rem}.p-system-education__card:not(#\#):not(#\#){display:flex;gap:3.2rem;align-items:center;padding:4rem;border-radius:1.6rem}.p-system-education__pic:not(#\#):not(#\#){flex-shrink:0}.p-system-education__contents:not(#\#):not(#\#){display:flex;flex-direction:column;gap:1.6rem}.p-system-education__ttl:not(#\#):not(#\#){font-size:2rem}.p-system-education__body:not(#\#):not(#\#){display:flex;flex-direction:column;gap:.8rem}.p-system-education__desc:not(#\#):not(#\#){font-size:1.6rem}.p-system-education__note:not(#\#):not(#\#){font-size:1.5rem}.p-system-path__container:not(#\#):not(#\#){gap:4.8rem}.p-system-path__sec:not(#\#):not(#\#){gap:2.4rem}.p-system-path__hdg:not(#\#):not(#\#){font-size:2.4rem}.p-works-flow__container:not(#\#):not(#\#){gap:8rem}.p-works-flow__header:not(#\#):not(#\#){gap:2rem}.p-works-flow__hdg:not(#\#):not(#\#){font-size:4.8rem}.p-works-flow__desc:not(#\#):not(#\#){font-size:1.8rem}.p-works-flow__contents:not(#\#):not(#\#){flex:1}.p-works-flow__sec--order:not(#\#):not(#\#) .p-works-flow__contents{gap:4rem;margin-bottom:-4rem}.p-works-flow__sec--order:not(#\#):not(#\#) .p-works-flow__contents:before{font-size:1.3rem}.p-works-flow__sec--order:not(#\#):not(#\#) .p-works-flow__contents:before{top:calc(100% - 8rem)}.p-works-flow__sec--order:not(#\#):not(#\#) .p-works-flow__contents:after{aspect-ratio:7/26}.p-works-flow__box:not(#\#):not(#\#){flex-direction:column;gap:3.2rem;padding:4rem;border-radius:1.6rem}.p-works-flow__pic:not(#\#):not(#\#){border-radius:1.6rem}.p-works-flow__sec--order:not(#\#):not(#\#) .p-works-flow__pic{width:100%}.p-works-flow__box:not(#\#):not(#\#) .p-works-flow__pic{flex-shrink:0;aspect-ratio:296/280}.p-works-flow__info:not(#\#):not(#\#){gap:1.6rem}.p-works-flow__info-label:not(#\#):not(#\#){font-size:2rem}.p-works-flow__info-body:not(#\#):not(#\#){font-size:1.6rem}.p-works-main-office__container:not(#\#):not(#\#){gap:5.6rem}.p-works-main-office__overview:not(#\#):not(#\#){gap:2.4rem}.p-works-main-office__header:not(#\#):not(#\#){gap:2rem}.p-works-main-office__hdg:not(#\#):not(#\#){font-size:4.8rem}.p-works-main-office__desc:not(#\#):not(#\#){font-size:1.8rem}.p-works-main-office__list:not(#\#):not(#\#){grid-template-columns:repeat(3,1fr);gap:3.2rem}.p-works-main-office__card:not(#\#):not(#\#){gap:2rem}.p-works-main-office__thumb:not(#\#):not(#\#){border-radius:1.6rem}.p-works-main-office__detail:not(#\#):not(#\#){gap:1.6rem}.p-works-main-office__name:not(#\#):not(#\#){font-size:2rem}.p-works-main-office__txt:not(#\#):not(#\#){font-size:1.6rem}.p-works-main-office__note:not(#\#):not(#\#){font-size:1.6rem}.p-works-overview__container:not(#\#):not(#\#){gap:6.4rem;align-items:center;justify-content:space-between}.p-works-overview__contents:not(#\#):not(#\#){flex-shrink:0;gap:2rem;max-width:46.8rem}.p-works-overview__hdg:not(#\#):not(#\#){font-size:4.8rem}.p-works-overview__desc:not(#\#):not(#\#){font-size:1.8rem}.p-works-overview__pic:not(#\#):not(#\#){display:flex;flex-grow:1;justify-content:center}.p-works-overview__pic:not(#\#):not(#\#) .c-picture{max-width:44.8rem}.p-arrow__contents:not(#\#):not(#\#){top:1.2rem;left:-18.8rem;width:141.3194444444vw}.p-contact-bnr__container:not(#\#):not(#\#){aspect-ratio:1440/670;border-radius:4rem 4rem 0 0}.p-contact-bnr__pic:not(#\#):not(#\#){overflow:hidden}.p-contact-bnr__pic:not(#\#):not(#\#) .c-picture{transition:scale .4s cubic-bezier(.165,.84,.44,1) 0ms}.p-contact-bnr__pic:not(#\#):not(#\#) picture.c-picture{display:inline-block}.is-hover:not(#\#):not(#\#) .p-contact-bnr__pic .c-picture{scale:1.05}.p-contact-bnr__deco:not(#\#):not(#\#){bottom:7.2rem}.p-contact-bnr__contents:not(#\#):not(#\#){max-width:128rem;padding-bottom:16rem;margin-right:auto;margin-left:auto}.p-contact-bnr__btn:not(#\#):not(#\#) .c-icon-btn{display:none}.p-department-card__trigger:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.p-department-card__trigger.is-hover:not(#\#):not(#\#){opacity:.45}.p-department-card__header:not(#\#):not(#\#){height:9.6rem;padding-left:.8rem}.p-department-card__name:not(#\#):not(#\#){font-size:2rem}.p-department-card__icon:not(#\#):not(#\#){width:6.4rem}.p-department-card__icon:not(#\#):not(#\#):before,.p-department-card__icon:not(#\#):not(#\#):after{width:1.5rem}.p-department-card__contents:not(#\#):not(#\#){display:flex;gap:3.2rem;align-items:flex-start;padding:2.4rem 0 8rem}.p-department-card__pic:not(#\#):not(#\#){flex-shrink:0;width:29.6rem;border-radius:.8rem}.p-department-card__body:not(#\#):not(#\#){display:flex;flex-direction:column;gap:1.6rem}.p-department-card__desc:not(#\#):not(#\#){font-size:1.6rem}.p-department-card__notes:not(#\#):not(#\#){font-size:1.4rem}.p-faq-card__container:not(#\#):not(#\#){padding:4rem;border-radius:1.6rem}.p-faq-card__trigger:not(#\#):not(#\#){padding-right:6rem}.p-faq-card__label:not(#\#):not(#\#){font-size:2rem}.p-faq-card__label:not(#\#):not(#\#){width:4.8rem}.p-faq-card__icon:not(#\#):not(#\#){font-size:4.8rem}.p-faq-card__icon:not(#\#):not(#\#){transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.is-hover:not(#\#):not(#\#) .p-faq-card__icon{opacity:.45}.p-faq-card__icon:not(#\#):not(#\#):before,.p-faq-card__icon:not(#\#):not(#\#):after{width:1.5rem}.p-faq-card__question:not(#\#):not(#\#){gap:2rem}.p-faq-card__question-txt:not(#\#):not(#\#){font-size:1.8rem;transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}.is-hover:not(#\#):not(#\#) .p-faq-card__question-txt{opacity:.45}.p-faq-card__answer:not(#\#):not(#\#){gap:2rem;align-items:center}.p-faq-card__answer-txt:not(#\#):not(#\#){font-size:1.6rem}.p-flow-list__container:not(#\#):not(#\#){gap:2rem}.p-flow-list__item:not(#\#):not(#\#)+.p-flow-list__item{gap:2rem}.p-flow-list__row:not(#\#):not(#\#){grid-template-columns:26rem 1fr;gap:3.2rem;align-items:center;padding:3.6rem 4rem}.p-flow-list__step:not(#\#):not(#\#){gap:4rem;align-items:center}.p-flow-list__index:not(#\#):not(#\#){flex-shrink:0}.p-flow-list__body:not(#\#):not(#\#){font-size:1.4rem}.p-flow-list__body:not(#\#):not(#\#) h3{font-size:2rem}.p-flow-list__body:not(#\#):not(#\#) h3{margin-top:2rem}.p-flow-list__body:not(#\#):not(#\#) h4{font-size:1.4rem}.p-flow-list__body:not(#\#):not(#\#) h4{padding:.8rem 1.6rem;margin-top:2rem}.p-flow-list__body:not(#\#):not(#\#) table{margin-top:2rem}.p-form-block__container:not(#\#):not(#\#){gap:6.4rem}.p-form-block__txt:not(#\#):not(#\#){font-size:1.8rem}.p-form-block__txt:not(#\#):not(#\#)>a{transition:.2s cubic-bezier(.165,.84,.44,1) 0ms;transition-property:opacity}@media (hover:hover){.p-form-block__txt:not(#\#):not(#\#)>a:hover{opacity:.45}}.p-form-block__contents:not(#\#):not(#\#){gap:6.4rem}.p-form-block__desc:not(#\#):not(#\#)+.p-form-block__contents{padding-top:6.4rem}.p-form-block__input:not(#\#):not(#\#){gap:2.4rem}.p-form-block__hdg:not(#\#):not(#\#){font-size:2rem}.p-form-block__hdg:not(#\#):not(#\#){gap:2rem}.p-form-block__required:not(#\#):not(#\#){font-size:1.3rem}.p-form-block__required:not(#\#):not(#\#){padding:.8rem 1.6rem}.p-form-block__optional:not(#\#):not(#\#){font-size:1.3rem}.p-form-block__optional:not(#\#):not(#\#){padding:.8rem 1.6rem}.p-form-block__body:not(#\#):not(#\#){flex:1}.p-form-block__body:not(#\#):not(#\#) .wpcf7-not-valid-tip{font-size:1.3rem}.p-form-block__body:not(#\#):not(#\#) .wpcf7-not-valid-tip{margin-top:.8rem}.p-form-block__footer:not(#\#):not(#\#){gap:4.8rem;padding-top:4.8rem}.p-hdg-primary__container:not(#\#):not(#\#){gap:2.4rem}.p-hdg-primary__ttl-ja:not(#\#):not(#\#){font-size:5.6rem}.p-hdg-primary__ttl-ja:not(#\#):not(#\#){line-height:normal}.p-hdg-primary__container--lg:not(#\#):not(#\#) .p-hdg-primary__ttl-ja{font-size:7.2rem}.p-hdg-primary__ttl-en:not(#\#):not(#\#){font-size:2rem}.p-hdg-primary__ttl-en:not(#\#):not(#\#){gap:.8rem}.p-hdg-primary__icon:not(#\#):not(#\#){width:3.4rem}.p-info-card__container:not(#\#):not(#\#){aspect-ratio:624/416;border-radius:1.6rem}.p-info-card__container--wide:not(#\#):not(#\#){aspect-ratio:1280/320}.p-info-card__pic:not(#\#):not(#\#){overflow:hidden}.p-info-card__pic:not(#\#):not(#\#) .c-picture{transition:scale .4s cubic-bezier(.165,.84,.44,1) 0ms}.p-info-card__pic:not(#\#):not(#\#) picture.c-picture{display:inline-block}.is-hover:not(#\#):not(#\#) .p-info-card__pic .c-picture{scale:1.05}.p-info-card__container--wide:not(#\#):not(#\#) .p-info-card__pic:after{background-image:linear-gradient(to right,#00000080,#0000 50%)}.p-info-card__contents:not(#\#):not(#\#){gap:3.2rem;padding:3.2rem}.p-info-card__label:not(#\#):not(#\#){font-size:4rem}.p-info-card__container--wide:not(#\#):not(#\#) .p-info-card__label{font-size:4.8rem}.p-info-card__container--centered:not(#\#):not(#\#) .p-info-card__label{align-self:center}.p-info-list__container:not(#\#):not(#\#){flex-wrap:wrap;gap:3.2rem}.p-info-list__item:not(#\#):not(#\#){width:calc(50% - 1.6rem)}.p-info-list__item--full:not(#\#):not(#\#){width:100%}.p-movie__container:not(#\#):not(#\#){border-radius:1.6rem}.p-movie__poster:not(#\#):not(#\#){overflow:hidden}.p-movie__poster:not(#\#):not(#\#) .c-picture{transition:scale .4s cubic-bezier(.165,.84,.44,1) 0ms}.p-movie__poster:not(#\#):not(#\#) picture.c-picture{display:inline-block}.is-hover:not(#\#):not(#\#) .p-movie__poster .c-picture{scale:1.05}.p-movie__label:not(#\#):not(#\#){font-size:1.6rem}.p-movie__label:not(#\#):not(#\#){top:3.2rem;right:3.2rem}.p-movie__icon:not(#\#):not(#\#){font-size:8rem}.p-movie__icon:not(#\#):not(#\#):before{font-size:2.8rem}.p-member-card__container:not(#\#):not(#\#){gap:2.4rem}.p-member-card__thumb:not(#\#):not(#\#){overflow:hidden}.p-member-card__thumb:not(#\#):not(#\#) .c-picture{transition:scale .4s cubic-bezier(.165,.84,.44,1) 0ms}.p-member-card__thumb:not(#\#):not(#\#) picture.c-picture{display:inline-block}.is-hover:not(#\#):not(#\#) .p-member-card__thumb .c-picture{scale:1.05}.p-member-card__thumb:not(#\#):not(#\#){border-radius:1.6rem}.p-member-card__join:not(#\#):not(#\#){font-size:1.4rem}.p-member-card__ttl:not(#\#):not(#\#){font-size:3.2rem}.p-member-card__department:not(#\#):not(#\#){font-size:1.6rem}.p-member-card__name:not(#\#):not(#\#){font-size:4rem}.p-member-list__container:not(#\#):not(#\#){grid-template-columns:repeat(3,1fr);gap:4rem 3.2rem}.p-news-list__container:not(#\#):not(#\#){gap:3.2rem}.p-news-list__item:not(#\#):not(#\#){padding-bottom:3.2rem}.p-news-list__row:not(#\#):not(#\#){padding-right:7.2rem}.p-news-list__info:not(#\#):not(#\#){gap:2rem}.p-news-list__date:not(#\#):not(#\#){font-size:1.6rem}.p-news-list__ttl:not(#\#):not(#\#){font-size:1.8rem}.p-page-card__container:not(#\#):not(#\#){flex-direction:row-reverse;gap:6.4rem;align-items:flex-start}.p-page-card__thumb:not(#\#):not(#\#){flex-shrink:0;width:48.75%;border-radius:1.6rem}.p-page-card__contents:not(#\#):not(#\#){flex:1;gap:2.8rem}.p-page-card__body:not(#\#):not(#\#){gap:1.6rem}.p-page-card__name:not(#\#):not(#\#){font-size:4.8rem}.p-page-list__container:not(#\#):not(#\#){gap:4.8rem;padding-top:4.8rem}.p-page-list__item:not(#\#):not(#\#){padding-bottom:4.8rem}.p-recruitment-list__container:not(#\#):not(#\#){gap:4rem}.p-recruitment-list__item:not(#\#):not(#\#){padding-bottom:4rem}.p-recruitment-list__row:not(#\#):not(#\#){gap:3.2rem;padding-left:.8rem}.p-recruitment-list__contents:not(#\#):not(#\#){gap:2rem}.p-recruitment-list__header:not(#\#):not(#\#){gap:1.2rem}.p-recruitment-list__subtext:not(#\#):not(#\#){font-size:1.6rem}.p-recruitment-list__ttl:not(#\#):not(#\#){font-size:2.4rem}.p-recruitment-list__desc:not(#\#):not(#\#){font-size:1.4rem}.p-requirements-list__container:not(#\#):not(#\#){border:1px solid #e0e0e0}.p-requirements-list__item:not(#\#):not(#\#)+.p-requirements-list__item{border-top:1px solid #e0e0e0}.p-requirements-list__row:not(#\#):not(#\#){grid-template-columns:22rem 1fr;align-items:center}.p-requirements-list__body:not(#\#):not(#\#){font-size:1.4rem}.p-requirements-list__body:not(#\#):not(#\#) h3{font-size:2rem}.p-requirements-list__body:not(#\#):not(#\#) h3{margin-top:2rem}.p-requirements-list__body:not(#\#):not(#\#) h4{font-size:1.4rem}.p-requirements-list__body:not(#\#):not(#\#) h4{padding:.8rem 1.6rem;margin-top:2rem}.p-requirements-list__body:not(#\#):not(#\#) table{margin-top:2rem}.p-requirements-list__body:not(#\#):not(#\#){padding:4rem}.u-flex-align-start-pc{align-items:flex-start!important}.u-flex-align-center-pc{align-items:center!important}.u-flex-align-end-pc{align-items:flex-end!important}.u-flex-justify-start-pc{justify-content:flex-start!important}.u-flex-justify-center-pc{justify-content:center!important}.u-flex-justify-end-pc{justify-content:flex-end!important}.u-flex-align-self-start-pc{align-self:flex-start!important}.u-flex-align-self-center-pc{align-self:center!important}.u-flex-align-self-end-pc{align-self:flex-end!important}.u-flex-justify-self-start-pc{justify-self:flex-start!important}.u-flex-justify-self-center-pc{justify-self:center!important}.u-flex-justify-self-end-pc{justify-self:flex-end!important}.u-flex-direction-row-pc{flex-direction:row!important}.u-flex-direction-row-reverse-pc{flex-direction:row-reverse!important}.u-flex-direction-column-pc{flex-direction:column!important}.u-flex-direction-column-reverse-pc{flex-direction:column-reverse!important}.u-gap-pc-0{gap:0rem!important}.u-gap-pc-1x{gap:.4rem!important}.u-gap-pc-2x{gap:.8rem!important}.u-gap-pc-3x{gap:1.2rem!important}.u-gap-pc-4x{gap:1.6rem!important}.u-gap-pc-5x{gap:2rem!important}.u-gap-pc-6x{gap:2.4rem!important}.u-gap-pc-7x{gap:2.8rem!important}.u-gap-pc-8x{gap:3.2rem!important}.u-gap-pc-9x{gap:3.6rem!important}.u-gap-pc-10x{gap:4rem!important}.u-gap-pc-11x{gap:4.4rem!important}.u-gap-pc-12x{gap:4.8rem!important}.u-gap-pc-13x{gap:5.2rem!important}.u-gap-pc-14x{gap:5.6rem!important}.u-gap-pc-15x{gap:6rem!important}.u-gap-pc-16x{gap:6.4rem!important}.u-gap-pc-17x{gap:6.8rem!important}.u-gap-pc-18x{gap:7.2rem!important}.u-gap-pc-19x{gap:7.6rem!important}.u-gap-pc-20x{gap:8rem!important}.u-gap-pc-21x{gap:8.4rem!important}.u-gap-pc-22x{gap:8.8rem!important}.u-gap-pc-23x{gap:9.2rem!important}.u-gap-pc-24x{gap:9.6rem!important}.u-gap-pc-25x{gap:10rem!important}.u-gap-row-pc-0{row-gap:0rem!important}.u-gap-row-pc-1x{row-gap:.4rem!important}.u-gap-row-pc-2x{row-gap:.8rem!important}.u-gap-row-pc-3x{row-gap:1.2rem!important}.u-gap-row-pc-4x{row-gap:1.6rem!important}.u-gap-row-pc-5x{row-gap:2rem!important}.u-gap-row-pc-6x{row-gap:2.4rem!important}.u-gap-row-pc-7x{row-gap:2.8rem!important}.u-gap-row-pc-8x{row-gap:3.2rem!important}.u-gap-row-pc-9x{row-gap:3.6rem!important}.u-gap-row-pc-10x{row-gap:4rem!important}.u-gap-row-pc-11x{row-gap:4.4rem!important}.u-gap-row-pc-12x{row-gap:4.8rem!important}.u-gap-row-pc-13x{row-gap:5.2rem!important}.u-gap-row-pc-14x{row-gap:5.6rem!important}.u-gap-row-pc-15x{row-gap:6rem!important}.u-gap-row-pc-16x{row-gap:6.4rem!important}.u-gap-row-pc-17x{row-gap:6.8rem!important}.u-gap-row-pc-18x{row-gap:7.2rem!important}.u-gap-row-pc-19x{row-gap:7.6rem!important}.u-gap-row-pc-20x{row-gap:8rem!important}.u-gap-row-pc-21x{row-gap:8.4rem!important}.u-gap-row-pc-22x{row-gap:8.8rem!important}.u-gap-row-pc-23x{row-gap:9.2rem!important}.u-gap-row-pc-24x{row-gap:9.6rem!important}.u-gap-row-pc-25x{row-gap:10rem!important}.u-gap-column-pc-0{-moz-column-gap:0rem!important;column-gap:0!important}.u-gap-column-pc-1x{-moz-column-gap:.4rem!important;column-gap:.4rem!important}.u-gap-column-pc-2x{-moz-column-gap:.8rem!important;column-gap:.8rem!important}.u-gap-column-pc-3x{-moz-column-gap:1.2rem!important;column-gap:1.2rem!important}.u-gap-column-pc-4x{-moz-column-gap:1.6rem!important;column-gap:1.6rem!important}.u-gap-column-pc-5x{-moz-column-gap:2rem!important;column-gap:2rem!important}.u-gap-column-pc-6x{-moz-column-gap:2.4rem!important;column-gap:2.4rem!important}.u-gap-column-pc-7x{-moz-column-gap:2.8rem!important;column-gap:2.8rem!important}.u-gap-column-pc-8x{-moz-column-gap:3.2rem!important;column-gap:3.2rem!important}.u-gap-column-pc-9x{-moz-column-gap:3.6rem!important;column-gap:3.6rem!important}.u-gap-column-pc-10x{-moz-column-gap:4rem!important;column-gap:4rem!important}.u-gap-column-pc-11x{-moz-column-gap:4.4rem!important;column-gap:4.4rem!important}.u-gap-column-pc-12x{-moz-column-gap:4.8rem!important;column-gap:4.8rem!important}.u-gap-column-pc-13x{-moz-column-gap:5.2rem!important;column-gap:5.2rem!important}.u-gap-column-pc-14x{-moz-column-gap:5.6rem!important;column-gap:5.6rem!important}.u-gap-column-pc-15x{-moz-column-gap:6rem!important;column-gap:6rem!important}.u-gap-column-pc-16x{-moz-column-gap:6.4rem!important;column-gap:6.4rem!important}.u-gap-column-pc-17x{-moz-column-gap:6.8rem!important;column-gap:6.8rem!important}.u-gap-column-pc-18x{-moz-column-gap:7.2rem!important;column-gap:7.2rem!important}.u-gap-column-pc-19x{-moz-column-gap:7.6rem!important;column-gap:7.6rem!important}.u-gap-column-pc-20x{-moz-column-gap:8rem!important;column-gap:8rem!important}.u-gap-column-pc-21x{-moz-column-gap:8.4rem!important;column-gap:8.4rem!important}.u-gap-column-pc-22x{-moz-column-gap:8.8rem!important;column-gap:8.8rem!important}.u-gap-column-pc-23x{-moz-column-gap:9.2rem!important;column-gap:9.2rem!important}.u-gap-column-pc-24x{-moz-column-gap:9.6rem!important;column-gap:9.6rem!important}.u-gap-column-pc-25x{-moz-column-gap:10rem!important;column-gap:10rem!important}.u-margin-pc-0{margin:0!important}.u-margin-pc-1x{margin:.4rem!important}.u-margin-pc-2x{margin:.8rem!important}.u-margin-pc-3x{margin:1.2rem!important}.u-margin-pc-4x{margin:1.6rem!important}.u-margin-pc-5x{margin:2rem!important}.u-margin-pc-6x{margin:2.4rem!important}.u-margin-pc-7x{margin:2.8rem!important}.u-margin-pc-8x{margin:3.2rem!important}.u-margin-pc-9x{margin:3.6rem!important}.u-margin-pc-10x{margin:4rem!important}.u-margin-pc-11x{margin:4.4rem!important}.u-margin-pc-12x{margin:4.8rem!important}.u-margin-pc-13x{margin:5.2rem!important}.u-margin-pc-14x{margin:5.6rem!important}.u-margin-pc-15x{margin:6rem!important}.u-margin-pc-16x{margin:6.4rem!important}.u-margin-pc-17x{margin:6.8rem!important}.u-margin-pc-18x{margin:7.2rem!important}.u-margin-pc-19x{margin:7.6rem!important}.u-margin-pc-20x{margin:8rem!important}.u-margin-pc-21x{margin:8.4rem!important}.u-margin-pc-22x{margin:8.8rem!important}.u-margin-pc-23x{margin:9.2rem!important}.u-margin-pc-24x{margin:9.6rem!important}.u-margin-pc-25x{margin:10rem!important}.u-margin-top-pc-0{margin-top:0!important}.u-margin-top-pc-1x{margin-top:.4rem!important}.u-margin-top-pc-2x{margin-top:.8rem!important}.u-margin-top-pc-3x{margin-top:1.2rem!important}.u-margin-top-pc-4x{margin-top:1.6rem!important}.u-margin-top-pc-5x{margin-top:2rem!important}.u-margin-top-pc-6x{margin-top:2.4rem!important}.u-margin-top-pc-7x{margin-top:2.8rem!important}.u-margin-top-pc-8x{margin-top:3.2rem!important}.u-margin-top-pc-9x{margin-top:3.6rem!important}.u-margin-top-pc-10x{margin-top:4rem!important}.u-margin-top-pc-11x{margin-top:4.4rem!important}.u-margin-top-pc-12x{margin-top:4.8rem!important}.u-margin-top-pc-13x{margin-top:5.2rem!important}.u-margin-top-pc-14x{margin-top:5.6rem!important}.u-margin-top-pc-15x{margin-top:6rem!important}.u-margin-top-pc-16x{margin-top:6.4rem!important}.u-margin-top-pc-17x{margin-top:6.8rem!important}.u-margin-top-pc-18x{margin-top:7.2rem!important}.u-margin-top-pc-19x{margin-top:7.6rem!important}.u-margin-top-pc-20x{margin-top:8rem!important}.u-margin-top-pc-21x{margin-top:8.4rem!important}.u-margin-top-pc-22x{margin-top:8.8rem!important}.u-margin-top-pc-23x{margin-top:9.2rem!important}.u-margin-top-pc-24x{margin-top:9.6rem!important}.u-margin-top-pc-25x{margin-top:10rem!important}.u-margin-right-pc-0{margin-right:0!important}.u-margin-right-pc-1x{margin-right:.4rem!important}.u-margin-right-pc-2x{margin-right:.8rem!important}.u-margin-right-pc-3x{margin-right:1.2rem!important}.u-margin-right-pc-4x{margin-right:1.6rem!important}.u-margin-right-pc-5x{margin-right:2rem!important}.u-margin-right-pc-6x{margin-right:2.4rem!important}.u-margin-right-pc-7x{margin-right:2.8rem!important}.u-margin-right-pc-8x{margin-right:3.2rem!important}.u-margin-right-pc-9x{margin-right:3.6rem!important}.u-margin-right-pc-10x{margin-right:4rem!important}.u-margin-right-pc-11x{margin-right:4.4rem!important}.u-margin-right-pc-12x{margin-right:4.8rem!important}.u-margin-right-pc-13x{margin-right:5.2rem!important}.u-margin-right-pc-14x{margin-right:5.6rem!important}.u-margin-right-pc-15x{margin-right:6rem!important}.u-margin-right-pc-16x{margin-right:6.4rem!important}.u-margin-right-pc-17x{margin-right:6.8rem!important}.u-margin-right-pc-18x{margin-right:7.2rem!important}.u-margin-right-pc-19x{margin-right:7.6rem!important}.u-margin-right-pc-20x{margin-right:8rem!important}.u-margin-right-pc-21x{margin-right:8.4rem!important}.u-margin-right-pc-22x{margin-right:8.8rem!important}.u-margin-right-pc-23x{margin-right:9.2rem!important}.u-margin-right-pc-24x{margin-right:9.6rem!important}.u-margin-right-pc-25x{margin-right:10rem!important}.u-margin-bottom-pc-0{margin-bottom:0!important}.u-margin-bottom-pc-1x{margin-bottom:.4rem!important}.u-margin-bottom-pc-2x{margin-bottom:.8rem!important}.u-margin-bottom-pc-3x{margin-bottom:1.2rem!important}.u-margin-bottom-pc-4x{margin-bottom:1.6rem!important}.u-margin-bottom-pc-5x{margin-bottom:2rem!important}.u-margin-bottom-pc-6x{margin-bottom:2.4rem!important}.u-margin-bottom-pc-7x{margin-bottom:2.8rem!important}.u-margin-bottom-pc-8x{margin-bottom:3.2rem!important}.u-margin-bottom-pc-9x{margin-bottom:3.6rem!important}.u-margin-bottom-pc-10x{margin-bottom:4rem!important}.u-margin-bottom-pc-11x{margin-bottom:4.4rem!important}.u-margin-bottom-pc-12x{margin-bottom:4.8rem!important}.u-margin-bottom-pc-13x{margin-bottom:5.2rem!important}.u-margin-bottom-pc-14x{margin-bottom:5.6rem!important}.u-margin-bottom-pc-15x{margin-bottom:6rem!important}.u-margin-bottom-pc-16x{margin-bottom:6.4rem!important}.u-margin-bottom-pc-17x{margin-bottom:6.8rem!important}.u-margin-bottom-pc-18x{margin-bottom:7.2rem!important}.u-margin-bottom-pc-19x{margin-bottom:7.6rem!important}.u-margin-bottom-pc-20x{margin-bottom:8rem!important}.u-margin-bottom-pc-21x{margin-bottom:8.4rem!important}.u-margin-bottom-pc-22x{margin-bottom:8.8rem!important}.u-margin-bottom-pc-23x{margin-bottom:9.2rem!important}.u-margin-bottom-pc-24x{margin-bottom:9.6rem!important}.u-margin-bottom-pc-25x{margin-bottom:10rem!important}.u-margin-left-pc-0{margin-left:0!important}.u-margin-left-pc-1x{margin-left:.4rem!important}.u-margin-left-pc-2x{margin-left:.8rem!important}.u-margin-left-pc-3x{margin-left:1.2rem!important}.u-margin-left-pc-4x{margin-left:1.6rem!important}.u-margin-left-pc-5x{margin-left:2rem!important}.u-margin-left-pc-6x{margin-left:2.4rem!important}.u-margin-left-pc-7x{margin-left:2.8rem!important}.u-margin-left-pc-8x{margin-left:3.2rem!important}.u-margin-left-pc-9x{margin-left:3.6rem!important}.u-margin-left-pc-10x{margin-left:4rem!important}.u-margin-left-pc-11x{margin-left:4.4rem!important}.u-margin-left-pc-12x{margin-left:4.8rem!important}.u-margin-left-pc-13x{margin-left:5.2rem!important}.u-margin-left-pc-14x{margin-left:5.6rem!important}.u-margin-left-pc-15x{margin-left:6rem!important}.u-margin-left-pc-16x{margin-left:6.4rem!important}.u-margin-left-pc-17x{margin-left:6.8rem!important}.u-margin-left-pc-18x{margin-left:7.2rem!important}.u-margin-left-pc-19x{margin-left:7.6rem!important}.u-margin-left-pc-20x{margin-left:8rem!important}.u-margin-left-pc-21x{margin-left:8.4rem!important}.u-margin-left-pc-22x{margin-left:8.8rem!important}.u-margin-left-pc-23x{margin-left:9.2rem!important}.u-margin-left-pc-24x{margin-left:9.6rem!important}.u-margin-left-pc-25x{margin-left:10rem!important}.pc\:u-hidden:not(#\#):not(#\#){display:none}.pc\:u-w-full:not(#\#):not(#\#){width:100%}}@media (min-width:768.02px) and (max-width:1023.98px){html:not(#\#):not(#\#){font-size:1.2195121951vw}.p-breadcrumb__container:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-breadcrumb__item:last-child:not(#\#):not(#\#){padding-right:4.8rem}.p-footer__container:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-footer__main:not(#\#):not(#\#){display:flex;flex-direction:column;gap:6.4rem}.p-hamburger-menu:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-apply-complete-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-apply-form-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-comeback-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-comeback-page__overviews:not(#\#):not(#\#){margin:0 -4.8rem}.p-company-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-company-page__header:not(#\#):not(#\#){margin:0 -4.8rem}.p-department-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-department-page__header:not(#\#):not(#\#){margin:0 -4.8rem}.p-faq-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-graduate-information-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-graduate-information-page__header:not(#\#):not(#\#){margin:0 -4.8rem}.p-home-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-member-archive-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-member-archive-page__header:not(#\#):not(#\#){margin:0 -4.8rem}.p-member-detail-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-member-detail-page__arrow:not(#\#):not(#\#){margin:0 -4.8rem}.p-news-archive-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-news-detail-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-notfound-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-recruitment-archive-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-recruitment-archive-page__overviews:not(#\#):not(#\#){margin:0 -4.8rem}.p-requirements-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-requirements-page__flow:not(#\#):not(#\#){margin:0 -4.8rem}.p-system-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-system-page__header:not(#\#):not(#\#){margin:0 -4.8rem}.p-works-page:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-works-page__header:not(#\#):not(#\#){margin:0 -4.8rem}.p-graduate-about-sec:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-graduate-about-sec__container--has-template:not(#\#):not(#\#) .p-graduate-about-sec__wrapper{gap:4rem}.p-graduate-about-sec__inner:not(#\#):not(#\#){gap:4rem}.p-graduate-about-sec__container--has-template:not(#\#):not(#\#) .p-graduate-about-sec__inner{gap:3.2rem}.p-graduate-company-sec:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-graduate-company-sec__arrow:not(#\#):not(#\#){margin:0 -4.8rem}.p-graduate-company-sec__header:not(#\#):not(#\#){flex-direction:column;gap:1.2rem}.p-graduate-company-sec__contents:not(#\#):not(#\#){grid-template-columns:3fr 4fr;gap:3.2rem}.p-graduate-company-sec__label:not(#\#):not(#\#){padding-bottom:.25em;font-size:2.8rem}.p-graduate-header:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-graduate-header__arrow:not(#\#):not(#\#){margin:0 -4.8rem}.p-graduate-home-aside:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-graduate-news-sec:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-graduate-statement-sec:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-graduate-statement-sec__arrow:not(#\#):not(#\#){margin:0 -4.8rem}.p-graduate-statement-sec__container:not(#\#):not(#\#){flex-direction:column}.p-graduate-statement-sec__visual:not(#\#):not(#\#){justify-content:flex-end}.p-graduate-visual__container:not(#\#):not(#\#){padding:0 3.6rem}.p-graduate-visual__arrow:not(#\#):not(#\#){top:.487804878vw;left:-23.4146341463vw;width:146.3414634146vw}.p-news-header:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-recruitment-flow:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-recruitment-header:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-recruitment-requirements:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-recruitment-related:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-recruitment-type-overviews:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-recruitment-type-overviews__arrow:not(#\#):not(#\#){margin:0 -4.8rem}.p-department-sec__container:not(#\#):not(#\#){flex-direction:column;gap:4.8rem}.p-member-carousel__container:not(#\#):not(#\#){margin-left:4.8rem}.p-member-carousel__main-viewport:not(#\#):not(#\#){margin-left:16rem}.p-works-flow__sec:not(#\#):not(#\#){flex-direction:column;gap:4rem}.p-works-flow__overview:not(#\#):not(#\#){gap:3.2rem}.p-contact-bnr__container:not(#\#):not(#\#){padding-right:4.8rem;padding-left:4.8rem}.p-form-block__row:not(#\#):not(#\#){flex-direction:column;gap:2rem}.p-info-card__label:not(#\#):not(#\#){padding-bottom:.25em;font-size:3.2rem}.p-info-card__container--wide:not(#\#):not(#\#) .p-info-card__label{font-size:3.6rem}.tab\:u-w-full:not(#\#):not(#\#){width:100%}}@media (min-width:1024px){html:not(#\#):not(#\#){font-size:10px}.p-breadcrumb__container:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-footer__container:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-footer__main:not(#\#):not(#\#){display:grid;grid-template:"hdg nav" auto/minmax(max-content,51.5rem) 1fr;grid-gap:16rem 3.2rem;gap:16rem 3.2rem;align-items:center}.p-footer__main:has(.p-footer__cta):not(#\#):not(#\#){grid-template:"hdg nav" auto "cta nav" auto/minmax(max-content,51.5rem) 1fr;align-items:flex-start}.p-footer__hdg:not(#\#):not(#\#){grid-area:hdg;gap:2.4rem}.p-footer__cta:not(#\#):not(#\#){grid-area:cta}.p-footer__nav:not(#\#):not(#\#){grid-area:nav}.p-hamburger-menu:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-modal__contents:not(#\#):not(#\#){max-width:101.6rem}.p-apply-complete-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-apply-form-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-comeback-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-company-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-department-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-faq-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-graduate-information-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-home-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-member-archive-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-member-detail-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-news-archive-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-news-detail-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-notfound-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-recruitment-archive-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-requirements-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-system-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-works-page:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-graduate-about-sec:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-graduate-about-sec__wrapper:not(#\#):not(#\#){flex-direction:row;justify-content:space-between}.p-graduate-about-sec__header:not(#\#):not(#\#){flex-direction:row;align-items:flex-end}.p-graduate-about-sec__body:not(#\#):not(#\#){max-width:51.5rem}.p-graduate-about-sec__container--has-template:not(#\#):not(#\#) .p-graduate-about-sec__desc{padding-bottom:1.6rem}.p-graduate-about-sec__container--has-template:not(#\#):not(#\#) .p-graduate-about-sec__footer{position:absolute;bottom:0;left:0}.p-graduate-about-sec__visual:not(#\#):not(#\#){max-width:62.4rem}.p-graduate-company-sec:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-graduate-company-sec__header:not(#\#):not(#\#){gap:2.8rem;align-items:flex-end}.p-graduate-header:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-graduate-home-aside:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-graduate-news-sec:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-graduate-statement-sec:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-graduate-visual__container:not(#\#):not(#\#){padding:0 4.8rem}.p-graduate-visual__arrow:not(#\#):not(#\#){top:.8333333333vw;left:-16.3888888889vw;width:141.3194444444vw}.p-graduate-visual__copy:not(#\#):not(#\#){bottom:2.2222222222vw;margin-left:3.3333333333vw;font-size:8.3333333333vw}.p-member-interview__pic:not(#\#):not(#\#){width:62.4rem}.p-news-header:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-recruitment-flow:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-recruitment-header:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-recruitment-requirements:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-recruitment-related:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-recruitment-type-overviews:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-department-sec__container:not(#\#):not(#\#){gap:12rem;align-items:flex-start}.p-department-sec__header:not(#\#):not(#\#){flex-shrink:0;width:32rem}.p-member-carousel__container:not(#\#):not(#\#){margin-left:10.8rem}.p-member-carousel__main-viewport:not(#\#):not(#\#){margin-left:32.8rem}.p-president-message__profile:not(#\#):not(#\#){width:40.234375%}.p-works-flow__sec:not(#\#):not(#\#){gap:8rem;align-items:flex-start}.p-works-flow__overview:not(#\#):not(#\#){flex-shrink:0;gap:2.4rem;width:46.8rem}.p-contact-bnr__container:not(#\#):not(#\#){padding-right:8rem;padding-left:8rem}.p-flow-list__row:not(#\#):not(#\#){grid-template-columns:36.6rem 1fr;gap:3.2rem;align-items:center;padding:3.6rem 4rem}.p-form-block__row:not(#\#):not(#\#){gap:7.2rem;align-items:flex-start}.p-form-block__hdg:not(#\#):not(#\#){flex-shrink:0;width:36.5rem;padding-top:2.2rem}.p-page-card__container:not(#\#):not(#\#){align-items:flex-end}.laptop\:u-hidden:not(#\#):not(#\#){display:none}.laptop\:u-w-full:not(#\#):not(#\#){width:100%}}@media (min-width:1280px){.p-header__main:not(#\#):not(#\#){display:inline;display:initial}.p-header__hamburger:not(#\#):not(#\#){display:none}.p-header__menu:not(#\#):not(#\#){display:none}.p-graduate-statement-sec__container:not(#\#):not(#\#){gap:6rem}.p-works-flow__box:not(#\#):not(#\#){flex-direction:row;gap:3.2rem;align-items:center}.p-works-flow__box:not(#\#):not(#\#) .p-works-flow__pic{width:45.3987730061%}.desktop\:u-w-full:not(#\#):not(#\#){width:100%}}@media (min-width:1440px){html:not(#\#):not(#\#){font-size:min(.6944444444vw,13.3333px)}.p-header__page-list:not(#\#):not(#\#){gap:2.8rem}}@media (max-width:768px){html:not(#\#):not(#\#){font-size:2.5641025641vw}body:not(#\#):not(#\#){font-size:1.5rem}.l-system-sec:not(#\#):not(#\#){gap:3.2rem}.l-wrapper__contents:not(#\#):not(#\#){padding-bottom:10rem;margin-top:7.2rem}.c-btn__container:not(#\#):not(#\#){padding:.6rem .8rem .8rem .4rem}.c-btn__container--rounded:not(#\#):not(#\#){padding:.8rem 2.4rem .6rem}.c-btn__container--sm:not(#\#):not(#\#){padding:.6rem .8rem .8rem .4rem}.c-btn__container--sm.c-btn__container--fit:not(#\#):not(#\#){line-height:4.8rem}.c-btn__container--lg.c-btn__container--fit:not(#\#):not(#\#){line-height:5.6rem}.c-btn__txt:not(#\#):not(#\#){font-size:1.3rem}.c-btn__txt:not(#\#):not(#\#){padding:.4rem 1.6rem}.c-btn__container--rounded:not(#\#):not(#\#) .c-btn__txt{font-size:1.3rem}.c-btn__container--rounded:not(#\#):not(#\#) .c-btn__txt{padding:0}.c-btn__container--sm:not(#\#):not(#\#) .c-btn__txt{padding:.4rem 1.6rem}.c-btn__container--lg:not(#\#):not(#\#) .c-btn__txt{font-size:1.4rem}.c-btn__icon-wrap:not(#\#):not(#\#){font-size:3.2rem}.c-btn__container--sm:not(#\#):not(#\#) .c-btn__icon-wrap{font-size:3.2rem}.c-btn__icon.far:not(#\#):not(#\#){font-size:1.4rem}.c-cta-btn__container:not(#\#):not(#\#){padding:1rem 2.4rem}.c-cta-btn__container--lg:not(#\#):not(#\#){padding:1.3rem 3.2rem 1.5rem}.c-cta-btn__txt:not(#\#):not(#\#){font-size:1.4rem}.c-cta-btn__container--lg:not(#\#):not(#\#) .c-cta-btn__txt{font-size:1.6rem}.c-hamburger-btn__container:not(#\#):not(#\#){height:3.2rem}.c-icon-btn__container:not(#\#):not(#\#){width:4.8rem}.c-icon-btn__container--sm:not(#\#):not(#\#){width:3.2rem}.c-icon-btn__wrap:not(#\#):not(#\#){font-size:3.2rem}.c-hdg-secondary:not(#\#):not(#\#){font-size:2.4rem}.c-hdg-secondary:not(#\#):not(#\#){padding-bottom:1.6rem}.c-term-label:not(#\#):not(#\#){font-size:1.1rem}.c-input-checkbox__btn:not(#\#):not(#\#)+span{font-size:1.5rem}.c-input-select__pulldown:not(#\#):not(#\#){font-size:1.5rem}.c-input-select__pulldown:not(#\#):not(#\#){padding:2rem 6.4rem 2rem 1.2rem}.c-input-select__icon:not(#\#):not(#\#){font-size:4rem}.c-input-select__icon:not(#\#):not(#\#){top:1.4rem;right:1.2rem}.c-input-txt:not(#\#):not(#\#){font-size:1.5rem}.c-input-txt:not(#\#):not(#\#){padding:2rem 2rem 2rem 1.2rem}.c-system-list__container:not(#\#):not(#\#){gap:2rem}.c-system-list__row:not(#\#):not(#\#){gap:.6rem}.c-system-list__hdg:not(#\#):not(#\#){font-size:1.6rem}.c-system-list__contents:not(#\#):not(#\#){gap:.6rem}.c-system-list__txt:not(#\#):not(#\#){font-size:1.4rem}.c-category-nav__container:not(#\#):not(#\#){gap:.8rem;padding-right:1.6rem;padding-bottom:.8rem;margin-right:-1.6rem;margin-bottom:-.8rem;overflow-x:auto}.c-category-nav__item:not(#\#):not(#\#){flex-shrink:0}.c-category-nav__link:not(#\#):not(#\#){font-size:1.2rem}.c-category-nav__link:not(#\#):not(#\#){padding:.8rem 1.6rem}.c-category-nav__container--collapsed:not(#\#):not(#\#) .c-category-nav__link{font-size:1.2rem}.c-category-nav__container--collapsed:not(#\#):not(#\#) .c-category-nav__link{padding:.4rem 1.6rem .3rem}.c-pagination__container:not(#\#):not(#\#){justify-content:space-between}.c-pagination__prev:not(#\#):not(#\#),.c-pagination__next:not(#\#):not(#\#){width:4rem;aspect-ratio:40/42}.c-pagination__pages:not(#\#):not(#\#){gap:.2rem}.c-pagination__item:not(#\#):not(#\#){font-size:1.3rem}.c-pagination__skip:not(#\#):not(#\#),.c-pagination__link:not(#\#):not(#\#){width:4rem;aspect-ratio:40/42}.c-prev-next-nav__container:not(#\#):not(#\#){gap:.8rem}.c-prev-next-nav__btn:not(#\#):not(#\#){font-size:4.8rem}.p-breadcrumb__container:not(#\#):not(#\#){padding:0 1.6rem 4.8rem}.p-breadcrumb__list:not(#\#):not(#\#){gap:.8rem}.p-breadcrumb__item:not(#\#):not(#\#){font-size:1.3rem}.p-breadcrumb__item:last-child:not(#\#):not(#\#){padding-right:3.2rem}.p-breadcrumb__item:not(#\#):not(#\#)+.p-breadcrumb__item{gap:.8rem}.p-footer__container:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-footer__container:not(#\#):not(#\#){border-radius:2.4rem 2.4rem 0 0}.p-footer__arrow:not(#\#):not(#\#){top:20rem;left:-14.8rem;width:72.4rem}.p-footer__inner:not(#\#):not(#\#){gap:4rem;padding:6.4rem 0 4rem}.p-footer__main:not(#\#):not(#\#){display:flex;flex-direction:column;gap:3.2rem;align-items:center}.p-footer__hdg:not(#\#):not(#\#){gap:1.6rem;justify-content:center}.p-footer__root-link:not(#\#):not(#\#){width:20rem}.p-footer__type-link:not(#\#):not(#\#){font-size:1.1rem}.p-footer__cta:not(#\#):not(#\#){gap:3.2rem;align-items:center}.p-footer__copy:not(#\#):not(#\#){font-size:4.4rem}.p-footer__cta-list:not(#\#):not(#\#){gap:1.2rem}.p-footer__nav:not(#\#):not(#\#){margin-top:.8rem}.p-footer__page-list:not(#\#):not(#\#){gap:2rem}.p-footer__page-item:not(#\#):not(#\#){font-size:1.5rem}.p-footer__page-item:not(#\#):not(#\#){gap:2rem;padding-top:2rem}.p-footer__page-children:not(#\#):not(#\#){font-size:1.3rem}.p-footer__page-children:not(#\#):not(#\#){gap:2.4rem;letter-spacing:-.08em}.p-footer__type-list:not(#\#):not(#\#){font-size:1.3rem}.p-footer__type-list:not(#\#):not(#\#){gap:1.2rem 2.4rem;justify-content:center}.p-footer__sub:not(#\#):not(#\#){flex-wrap:wrap;gap:3.2rem}.p-footer__copyright:not(#\#):not(#\#){font-size:1.3rem}.p-footer__copyright:not(#\#):not(#\#){order:1}.p-footer__legal-links:not(#\#):not(#\#){display:contents}.p-footer__policy-list:not(#\#):not(#\#){font-size:1.2rem}.p-footer__policy-list:not(#\#):not(#\#){gap:2.4rem;order:0;width:100%;letter-spacing:-.08em}.p-footer__page-top:not(#\#):not(#\#){order:2}.p-hamburger-menu:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-hamburger-menu:not(#\#):not(#\#){padding-right:0;padding-left:0}.p-hamburger-menu__container:not(#\#):not(#\#){padding:7.2rem 3.2rem}.p-hamburger-menu__contents:not(#\#):not(#\#){gap:3.2rem}.p-hamburger-menu__label:not(#\#):not(#\#){font-size:1.8rem}.p-hamburger-menu__icon:not(#\#):not(#\#){font-size:3.2rem}.p-hamburger-menu__cta-list:not(#\#):not(#\#){flex-direction:column;gap:1.2rem}.p-hamburger-menu__cta-item:not(#\#):not(#\#){width:100%}.p-header__container:not(#\#):not(#\#){height:7.2rem;padding:2rem 1.6rem}.is-scrolled:not(#\#):not(#\#) .p-header__container{height:6.4rem;padding-top:1.6rem;padding-bottom:1.6rem}.p-header__hdg:not(#\#):not(#\#){gap:1.6rem}.p-header__root-link:not(#\#):not(#\#){width:16rem}.p-header__type-link:not(#\#):not(#\#){font-size:1.1rem}.p-header__cta:not(#\#):not(#\#){display:none}.p-modal__contents:not(#\#):not(#\#){width:100dvw}.p-modal__close:not(#\#):not(#\#){top:-5.2rem;right:1.6rem}.p-apply-complete-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-apply-complete-page__container:not(#\#):not(#\#){gap:2.4rem;padding-top:4.4rem}.p-apply-complete-page__hdg-ja:not(#\#):not(#\#){font-size:3.6rem}.p-apply-complete-page__hdg-ja:not(#\#):not(#\#){top:4.8rem}.p-apply-complete-page__hdg-en:not(#\#):not(#\#){font-size:8rem}.p-apply-form-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-apply-form-page__container:not(#\#):not(#\#){gap:4rem;padding-top:6rem}.p-comeback-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-comeback-page__overviews:not(#\#):not(#\#){margin:0 -1.6rem}.p-comeback-page__contents:not(#\#):not(#\#){gap:3.2rem;margin-top:4.8rem}.p-comeback-page__form:not(#\#):not(#\#){gap:3.2rem}.p-comeback-page__content:not(#\#):not(#\#){gap:3.2rem;padding-top:4.8rem}.p-comeback-page__requirements:not(#\#):not(#\#){gap:2rem}.p-comeback-page__requirements-item:not(#\#):not(#\#){gap:1.6rem}.p-comeback-page__requirements-hdg:not(#\#):not(#\#){font-size:1.6rem}.p-comeback-page__requirement-list:not(#\#):not(#\#){font-size:1.4rem}.p-comeback-page__requirement-list:not(#\#):not(#\#){gap:1.2rem}.p-comeback-page__requirement-item:not(#\#):not(#\#):before{font-size:1.4rem}.p-comeback-page__requirement-txt:not(#\#):not(#\#){font-size:1.4rem}.p-company-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-company-page__header:not(#\#):not(#\#){margin:0 -1.6rem}.p-company-page__container:not(#\#):not(#\#){gap:4rem;margin-top:4rem}.p-company-page__contents:not(#\#):not(#\#){gap:4rem}.p-company-page__aside:not(#\#):not(#\#){padding-top:4rem}.p-department-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-department-page__header:not(#\#):not(#\#){margin:0 -1.6rem}.p-department-page__container:not(#\#):not(#\#){gap:5.6rem;margin-top:4rem}.p-department-page__contents:not(#\#):not(#\#){gap:5.6rem}.p-faq-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-faq-page__container:not(#\#):not(#\#){gap:4rem;padding-top:6rem}.p-faq-page__list:not(#\#):not(#\#){gap:1.2rem}.p-graduate-home-page__container:not(#\#):not(#\#){gap:4rem}.p-graduate-home-page__news:not(#\#):not(#\#){margin-top:6.4rem}.p-graduate-home-page__company:not(#\#):not(#\#){margin-top:6.4rem}.p-graduate-home-page__about:not(#\#):not(#\#){margin-top:6.4rem}.p-graduate-home-page__aside:not(#\#):not(#\#){margin-top:6.4rem}.p-graduate-information-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-graduate-information-page__header:not(#\#):not(#\#){margin:0 -1.6rem}.p-graduate-information-page__container:not(#\#):not(#\#){margin-top:4rem}.p-home-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-home-page__container:not(#\#):not(#\#){gap:4rem;padding-top:6rem}.p-member-archive-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-member-archive-page__header:not(#\#):not(#\#){margin:0 -1.6rem}.p-member-archive-page__container:not(#\#):not(#\#){margin-top:4rem}.p-member-archive-page__desc:not(#\#):not(#\#){font-size:1.5rem}.p-member-detail-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-member-detail-page__arrow:not(#\#):not(#\#){margin:0 -1.6rem}.p-member-detail-page__container:not(#\#):not(#\#){padding-top:6rem}.p-member-detail-page__ttl:not(#\#):not(#\#){font-size:4.2rem}.p-member-detail-page__eyecatch:not(#\#):not(#\#){margin-right:-1.6rem;margin-left:-1.6rem;aspect-ratio:390/280;margin-top:4rem}.p-member-detail-page__contents:not(#\#):not(#\#){margin-top:3.2rem}.p-member-detail-page__join:not(#\#):not(#\#){font-size:1.2rem}.p-member-detail-page__join:not(#\#):not(#\#)+.p-member-detail-page__info{margin-top:1.2rem}.p-member-detail-page__department:not(#\#):not(#\#){font-size:1.4rem}.p-member-detail-page__name:not(#\#):not(#\#){font-size:3.2rem}.p-member-detail-page__movie:not(#\#):not(#\#){margin-top:2rem}.p-member-detail-page__body:not(#\#):not(#\#){gap:3.2rem;padding-top:6.4rem;margin-top:4rem}.p-member-detail-page__notice:not(#\#):not(#\#){font-size:1.4rem}.p-member-detail-page__notice:not(#\#):not(#\#){margin-top:2.4rem}.p-member-detail-page__aside:not(#\#):not(#\#){gap:3.2rem;padding-top:5.6rem;margin-top:5.6rem}.p-member-detail-page__sec-hdg:not(#\#):not(#\#){font-size:2.4rem}.p-news-archive-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-news-archive-page__container:not(#\#):not(#\#){gap:4rem;padding-top:6rem}.p-news-archive-page__contents:not(#\#):not(#\#){flex-direction:column;gap:3.2rem}.p-news-archive-page__nav:not(#\#):not(#\#){padding-bottom:4rem;border-bottom:1px solid currentColor}.p-news-archive-page__list:not(#\#):not(#\#){gap:4rem}.p-news-detail-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-news-detail-page__header:not(#\#):not(#\#){margin-right:-1.6rem;margin-left:-1.6rem;padding-top:6rem}.p-news-detail-page__container:not(#\#):not(#\#){gap:2.4rem;margin-top:2.4rem}.p-news-detail-page__contents:not(#\#):not(#\#){gap:4rem}.p-news-detail-page__eyecatch:not(#\#):not(#\#){margin-right:-1.6rem;margin-left:-1.6rem}.p-news-detail-page__back:not(#\#):not(#\#){padding-top:4rem}.p-notfound-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-notfound-page__container:not(#\#):not(#\#){padding-top:10rem}.p-notfound-page__hdg:not(#\#):not(#\#){font-size:5.6rem}.p-notfound-page__contents:not(#\#):not(#\#){gap:2.4rem}.p-notfound-page__message:not(#\#):not(#\#){font-size:1.5rem}.p-recruitment-archive-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-recruitment-archive-page__overviews:not(#\#):not(#\#){margin:0 -1.6rem}.p-recruitment-archive-page__container:not(#\#):not(#\#){gap:3.2rem;margin-top:4.8rem}.p-recruitment-archive-page__contents:not(#\#):not(#\#){flex-direction:column;gap:3.2rem}.p-recruitment-archive-page__list:not(#\#):not(#\#){gap:4rem}.p-recruitment-detail-page__container:not(#\#):not(#\#){gap:6.4rem;padding-top:6rem}.p-requirements-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-requirements-page__container:not(#\#):not(#\#){gap:4rem;padding-top:6rem}.p-requirements-page__contents:not(#\#):not(#\#){gap:6.4rem}.p-requirements-page__main:not(#\#):not(#\#){gap:3.2rem}.p-requirements-page__flow:not(#\#):not(#\#){margin:0 -1.6rem}.p-system-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-system-page__header:not(#\#):not(#\#){margin:0 -1.6rem}.p-system-page__container:not(#\#):not(#\#){margin-top:4rem}.p-system-page__contents:not(#\#):not(#\#){gap:5.6rem}.p-works-page:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-works-page__header:not(#\#):not(#\#){margin:0 -1.6rem}.p-works-page__container:not(#\#):not(#\#){gap:5.6rem;margin-top:4rem}.p-works-page__contents:not(#\#):not(#\#){gap:5.6rem}.p-works-page__flow:not(#\#):not(#\#){padding-top:5.6rem}.p-works-page__main-office:not(#\#):not(#\#){padding-top:5.6rem}.p-works-page__aside:not(#\#):not(#\#){padding-top:5.6rem}.p-graduate-about-sec:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-graduate-about-sec:not(#\#):not(#\#){border-radius:2.4rem}.p-graduate-about-sec__container:not(#\#):not(#\#){padding-top:6.4rem;padding-bottom:14rem}.p-graduate-about-sec__container--short:not(#\#):not(#\#){padding-bottom:4.4rem}.p-graduate-about-sec__wrapper:not(#\#):not(#\#){flex-direction:column-reverse;gap:3.2rem}.p-graduate-about-sec__container--has-template:not(#\#):not(#\#) .p-graduate-about-sec__wrapper{gap:2.4rem}.p-graduate-about-sec__header:not(#\#):not(#\#){flex-direction:column;gap:1.2rem}.p-graduate-about-sec__template:not(#\#):not(#\#){margin-top:1.6rem}.p-graduate-about-sec__contents:not(#\#):not(#\#){gap:1.6rem}.p-graduate-about-sec__prefix:not(#\#):not(#\#){font-size:1.4rem}.p-graduate-about-sec__prefix:not(#\#):not(#\#){gap:.6rem}.p-graduate-about-sec__prefix:not(#\#):not(#\#) .c-index-icon{width:2.6rem}.p-graduate-about-sec__inner:not(#\#):not(#\#){gap:2.4rem}.p-graduate-about-sec__container--has-template:not(#\#):not(#\#) .p-graduate-about-sec__inner{gap:1.2rem}.p-graduate-about-sec__body:not(#\#):not(#\#){gap:1.2rem}.p-graduate-about-sec__hdg:not(#\#):not(#\#){font-size:4.2rem}.p-graduate-about-sec__desc:not(#\#):not(#\#){font-size:1.4rem}.p-graduate-about-sec__footer:not(#\#):not(#\#){text-align:right}.p-graduate-about-sec__visual:not(#\#):not(#\#){aspect-ratio:358/344;border-radius:.8rem}.p-graduate-company-sec:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-graduate-company-sec__arrow:not(#\#):not(#\#){margin:0 -1.6rem}.p-graduate-company-sec__arrow:not(#\#):not(#\#){translate:0 -2.4rem}.p-graduate-company-sec__container:not(#\#):not(#\#){gap:3.2rem}.p-graduate-company-sec__header:not(#\#):not(#\#){flex-direction:column;gap:1.2rem}.p-graduate-company-sec__desc:not(#\#):not(#\#){font-size:1.4rem}.p-graduate-company-sec__contents:not(#\#):not(#\#){grid-template-columns:repeat(1,1fr);gap:1.6rem}.p-graduate-company-sec__card:not(#\#):not(#\#){aspect-ratio:1;border-radius:.8rem}.p-graduate-company-sec__body:not(#\#):not(#\#){gap:1.6rem;padding:1.6rem}.p-graduate-company-sec__label:not(#\#):not(#\#){font-size:2.8rem}.p-graduate-company-sec__label:not(#\#):not(#\#){padding-bottom:.16em}.p-graduate-header:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-graduate-header__arrow:not(#\#):not(#\#){margin:0 -1.6rem}.p-graduate-header__container:not(#\#):not(#\#){gap:2rem;padding-top:6rem}.p-graduate-header__container:has(.p-graduate-header__eyecatch):not(#\#):not(#\#){gap:4rem}.p-graduate-header__contents:not(#\#):not(#\#){gap:4rem}.p-graduate-header__eyecatch:not(#\#):not(#\#){margin-right:-1.6rem;margin-left:-1.6rem;aspect-ratio:390/280}.p-graduate-header__desc:not(#\#):not(#\#){font-size:1.5rem}.p-graduate-home-aside:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-graduate-news-sec:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-graduate-news-sec__container:not(#\#):not(#\#){display:flex;flex-direction:column;gap:3.2rem}.p-graduate-news-sec__header:not(#\#):not(#\#){gap:3.2rem}.p-graduate-news-sec__footer:not(#\#):not(#\#){align-self:flex-end}.p-graduate-statement-sec:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-graduate-statement-sec__arrow:not(#\#):not(#\#){margin:0 -1.6rem}.p-graduate-statement-sec__arrow:not(#\#):not(#\#){translate:0 -2.4rem}.p-graduate-statement-sec__container:not(#\#):not(#\#){flex-direction:column}.p-graduate-statement-sec__contents:not(#\#):not(#\#){gap:1.2rem}.p-graduate-statement-sec__copy:not(#\#):not(#\#){font-size:4.2rem}.p-graduate-statement-sec__desc:not(#\#):not(#\#){font-size:1.4rem}.p-graduate-statement-sec__visual:not(#\#):not(#\#){gap:1.6rem}.p-graduate-statement-sec__pic:not(#\#):not(#\#){border-radius:.8rem}.p-graduate-statement-sec__pic:nth-child(1):not(#\#):not(#\#){width:17.1rem}.p-graduate-statement-sec__pic:nth-child(2):not(#\#):not(#\#){width:21rem;margin-bottom:4.8rem}.p-graduate-visual__container:not(#\#):not(#\#){padding:0 1.6rem}.p-graduate-visual__wrapper:not(#\#):not(#\#):after{border-radius:0 0 .8rem .8rem}.p-graduate-visual__bg:not(#\#):not(#\#){aspect-ratio:358/358;border-radius:.8rem}.p-graduate-visual__arrow:not(#\#):not(#\#){top:.8rem;left:-12rem;width:72.4rem}.p-graduate-visual__person:not(#\#):not(#\#){aspect-ratio:358/382}.p-graduate-visual__copy:not(#\#):not(#\#){bottom:2rem;margin-left:2.4rem;font-size:6rem;line-height:1.1}.p-member-interview__container:not(#\#):not(#\#){flex-direction:column;gap:2.4rem}.p-member-interview__pic:not(#\#):not(#\#){border-radius:.8rem}.p-member-interview__contents:not(#\#):not(#\#){gap:1.6rem}.p-member-interview__hdg:not(#\#):not(#\#){font-size:3.2rem}.p-member-interview__body:not(#\#):not(#\#){font-size:1.5rem}.p-news-header:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-news-header__container:not(#\#):not(#\#){gap:2rem}.p-news-header__ttl:not(#\#):not(#\#){font-size:3.2rem}.p-news-header__date:not(#\#):not(#\#){font-size:1.3rem}.p-recruitment-flow:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-recruitment-flow__container:not(#\#):not(#\#){gap:2.4rem}.p-recruitment-flow__contents:not(#\#):not(#\#){gap:3.2rem}.p-recruitment-header:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-recruitment-header__container:not(#\#):not(#\#){gap:3.2rem}.p-recruitment-header__subtext:not(#\#):not(#\#){font-size:1.3rem}.p-recruitment-header__ttl:not(#\#):not(#\#){font-size:3.2rem}.p-recruitment-header__hdg:not(#\#):not(#\#){gap:.8rem}.p-recruitment-header__info:not(#\#):not(#\#){gap:1.2rem}.p-recruitment-header__desc:not(#\#):not(#\#){font-size:1.3rem}.p-recruitment-header__eyecatch:not(#\#):not(#\#){margin:.8rem -1.6rem}.p-recruitment-requirements:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-recruitment-requirements__container:not(#\#):not(#\#){gap:2.4rem}.p-recruitment-related:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-recruitment-related__container:not(#\#):not(#\#){gap:2.4rem}.p-recruitment-related__contents:not(#\#):not(#\#){gap:3.2rem}.p-recruitment-type-overviews:not(#\#):not(#\#){padding-right:1.6rem;padding-left:1.6rem}.p-recruitment-type-overviews__arrow:not(#\#):not(#\#){margin:0 -1.6rem}.p-recruitment-type-overviews__container:not(#\#):not(#\#){gap:4rem;padding-top:6rem}.p-recruitment-type-overviews__eyecatch:not(#\#):not(#\#){margin-right:-1.6rem;margin-left:-1.6rem;aspect-ratio:390/280}.p-recruitment-type-overviews__contents:not(#\#):not(#\#){gap:1.6rem}.p-recruitment-type-overviews__copy:not(#\#):not(#\#){font-size:2.8rem}.p-recruitment-type-overviews__desc:not(#\#):not(#\#){font-size:1.5rem}.p-department-nav__container:not(#\#):not(#\#){grid-template-columns:repeat(1,1fr);gap:.8rem}.p-department-nav__btn:not(#\#):not(#\#){padding:1.2rem 1.6rem 1.2rem 2.4rem}.p-department-nav__index:not(#\#):not(#\#){font-size:1.4rem}.p-department-nav__name:not(#\#):not(#\#){font-size:1.4rem}.p-department-nav__name:not(#\#):not(#\#){max-width:17.2rem}.p-department-sec__container:not(#\#):not(#\#){flex-direction:column;gap:4rem}.p-department-sec__header:not(#\#):not(#\#){gap:.8rem}.p-department-sec__index:not(#\#):not(#\#){font-size:1.6rem}.p-department-sec__hdg:not(#\#):not(#\#){font-size:2.8rem}.p-department-sec__desc:not(#\#):not(#\#){font-size:1.5rem}.p-member-carousel__nav:not(#\#):not(#\#){top:-2.4rem}.p-member-carousel__main-viewport:not(#\#):not(#\#){padding-bottom:8.4rem;margin-left:4.8rem}.p-member-carousel__info-viewport:not(#\#):not(#\#){bottom:0;width:22rem}.p-member-carousel__main-viewport:not(#\#):not(#\#) .p-member-carousel__list{margin-left:-1.6rem}.p-member-carousel__main-viewport:not(#\#):not(#\#) .p-member-carousel__item{padding-left:1.6rem}.p-member-carousel__info-viewport:not(#\#):not(#\#) .p-member-carousel__item{border-radius:.8rem}.p-member-carousel__card:not(#\#):not(#\#){width:26.6rem;border-radius:.8rem}.p-member-carousel__join:not(#\#):not(#\#){font-size:1.2rem}.p-member-carousel__join:not(#\#):not(#\#){top:1.6rem;left:1.6rem}.p-member-carousel__icon:not(#\#):not(#\#){right:1.8rem;bottom:1.6rem}.p-member-carousel__detail:not(#\#):not(#\#){gap:1.2rem}.p-member-carousel__ttl:not(#\#):not(#\#){font-size:2.6rem}.p-member-carousel__info:not(#\#):not(#\#){gap:.4rem}.p-member-carousel__department:not(#\#):not(#\#){font-size:1.3rem}.p-member-carousel__name:not(#\#):not(#\#){font-size:2.8rem}.wp-block-columns:not(#\#):not(#\#){gap:1.2rem;margin-top:2.4rem}.wp-block-group>*:first-child{margin-top:0!important}h2.wp-block-heading:not(#\#):not(#\#){font-size:2.4rem}h2.wp-block-heading:not(#\#):not(#\#){padding-bottom:1.6rem;margin-top:4.8rem}h3.wp-block-heading:not(#\#):not(#\#){font-size:2rem}h3.wp-block-heading:not(#\#):not(#\#){margin-top:4rem}.wp-block-image:not(#\#):not(#\#){margin-top:3.2rem;border-radius:.8rem}.wp-block-table:not(#\#):not(#\#){margin-top:3.2rem}.wp-block-table:not(#\#):not(#\#) th,.wp-block-table:not(#\#):not(#\#) td{font-size:1.4rem}.wp-block-table:not(#\#):not(#\#) th,.wp-block-table:not(#\#):not(#\#) td{padding:2rem}.wp-block-table:not(#\#):not(#\#) th{font-size:1.2rem}.wp-block-table:not(#\#):not(#\#) td>strong{font-size:1.5rem}.block-box:not(#\#):not(#\#){margin-top:3.2rem}.block-box__inner:not(#\#):not(#\#){padding:3.2rem 2rem}.block-box__contents>*{margin-top:0!important}.block-pdf-download:not(#\#):not(#\#){margin-top:3.2rem}:where(.p-post-content p):not(#\#):not(#\#){margin-top:2.4rem}.p-president-message__container:not(#\#):not(#\#){flex-direction:column;gap:4rem}.p-president-message__body:not(#\#):not(#\#){font-size:1.5rem}.p-president-message__para:not(#\#):not(#\#)~.p-president-message__para{margin-top:2.25em}.p-president-message__profile:not(#\#):not(#\#){gap:1.6rem}.p-president-message__portrait:not(#\#):not(#\#){border-radius:.8rem}.p-president-message__sign:not(#\#):not(#\#){gap:.4rem}.p-president-message__title:not(#\#):not(#\#){font-size:1.4rem}.p-president-message__name:not(#\#):not(#\#){font-size:3.2rem}.p-system-education__container:not(#\#):not(#\#){gap:4rem}.p-system-education__sec:not(#\#):not(#\#){gap:2.4rem}.p-system-education__wrapper:not(#\#):not(#\#){gap:4rem}.p-system-education__hdg:not(#\#):not(#\#){font-size:1.8rem}.p-system-education__chart:not(#\#):not(#\#){padding-right:1.6rem;padding-bottom:1.6rem;margin-right:-1.6rem;margin-bottom:-1.6rem;overflow-x:auto}.p-system-education__chart:not(#\#):not(#\#) .c-picture{width:81.6rem}.p-system-education__list:not(#\#):not(#\#){gap:1.2rem}.p-system-education__card:not(#\#):not(#\#){clear:left;padding:3.2rem 2rem 2.4rem;border-radius:.8rem}.p-system-education__pic:not(#\#):not(#\#){float:left;margin:0 1.6rem .8rem 0}.p-system-education__pic:not(#\#):not(#\#) .c-picture{float:left;width:15.1rem;border-radius:.4rem}.p-system-education__ttl:not(#\#):not(#\#){font-size:1.6rem}.p-system-education__body:not(#\#):not(#\#){margin-top:.6rem}.p-system-education__desc:not(#\#):not(#\#){font-size:1.4rem}.p-system-education__note:not(#\#):not(#\#){font-size:1.3rem}.p-system-education__note:not(#\#):not(#\#){margin-top:.8rem}.p-system-path__container:not(#\#):not(#\#){gap:2rem}.p-system-path__sec:not(#\#):not(#\#){gap:1.6rem}.p-system-path__hdg:not(#\#):not(#\#){font-size:1.8rem}.p-system-path__chart:not(#\#):not(#\#){padding-right:1.6rem;padding-bottom:1.6rem;margin-right:-1.6rem;margin-bottom:-1.6rem;overflow-x:auto}.p-system-path__chart:not(#\#):not(#\#) .c-picture{width:80rem}.p-works-flow__container:not(#\#):not(#\#){gap:4.8rem}.p-works-flow__sec:not(#\#):not(#\#){flex-direction:column;gap:3.2rem}.p-works-flow__overview:not(#\#):not(#\#){gap:2rem}.p-works-flow__header:not(#\#):not(#\#){gap:.8rem}.p-works-flow__hdg:not(#\#):not(#\#){font-size:2.8rem}.p-works-flow__desc:not(#\#):not(#\#){font-size:1.5rem}.p-works-flow__sec--order:not(#\#):not(#\#) .p-works-flow__contents{gap:3.2rem;margin-bottom:-3.2rem}.p-works-flow__sec--order:not(#\#):not(#\#) .p-works-flow__contents:before{font-size:1.2rem}.p-works-flow__sec--order:not(#\#):not(#\#) .p-works-flow__contents:before{top:calc(100% - 3.6rem - 3.2rem)}.p-works-flow__sec--order:not(#\#):not(#\#) .p-works-flow__contents:after{aspect-ratio:7/22}.p-works-flow__box:not(#\#):not(#\#){flex-direction:column;gap:1.6rem;padding:2rem 2rem 2.4rem;border-radius:.8rem}.p-works-flow__pic:not(#\#):not(#\#){border-radius:.8rem}.p-works-flow__box:not(#\#):not(#\#) .p-works-flow__pic{aspect-ratio:318/179}.p-works-flow__info:not(#\#):not(#\#){gap:1.2rem}.p-works-flow__info-label:not(#\#):not(#\#){font-size:1.6rem}.p-works-flow__info-body:not(#\#):not(#\#){font-size:1.4rem}.p-works-main-office__container:not(#\#):not(#\#){gap:3.2rem}.p-works-main-office__overview:not(#\#):not(#\#){gap:2rem}.p-works-main-office__header:not(#\#):not(#\#){gap:.8rem}.p-works-main-office__hdg:not(#\#):not(#\#){font-size:2.8rem}.p-works-main-office__desc:not(#\#):not(#\#){font-size:1.5rem}.p-works-main-office__list:not(#\#):not(#\#){grid-template-columns:repeat(1,1fr);gap:2.4rem}.p-works-main-office__card:not(#\#):not(#\#){gap:1.6rem}.p-works-main-office__thumb:not(#\#):not(#\#){border-radius:.8rem}.p-works-main-office__detail:not(#\#):not(#\#){gap:1.2rem}.p-works-main-office__name:not(#\#):not(#\#){font-size:1.6rem}.p-works-main-office__txt:not(#\#):not(#\#){font-size:1.4rem}.p-works-main-office__note:not(#\#):not(#\#){font-size:1.3rem}.p-works-overview__container:not(#\#):not(#\#){flex-direction:column;gap:3.2rem}.p-works-overview__contents:not(#\#):not(#\#){gap:.8rem}.p-works-overview__hdg:not(#\#):not(#\#){font-size:2.8rem}.p-works-overview__desc:not(#\#):not(#\#){font-size:1.5rem}.p-works-overview__pic:not(#\#):not(#\#){align-self:center;width:31.8rem}.p-arrow__contents:not(#\#):not(#\#){top:4.4rem;left:-14.8rem;width:72.4rem}.p-contact-bnr__container:not(#\#):not(#\#){aspect-ratio:390/360;padding-right:1.6rem;padding-left:1.6rem;border-radius:2.4rem 2.4rem 0 0}.p-contact-bnr__deco:not(#\#):not(#\#){bottom:7.6rem}.p-contact-bnr__contents:not(#\#):not(#\#){padding-bottom:10.4rem}.p-contact-bnr__btn:not(#\#):not(#\#) .c-btn{display:none}.p-department-card__header:not(#\#):not(#\#){height:6.4rem;padding-left:.4rem}.p-department-card__name:not(#\#):not(#\#){font-size:1.4rem}.p-department-card__icon:not(#\#):not(#\#){width:4rem}.p-department-card__icon:not(#\#):not(#\#):before,.p-department-card__icon:not(#\#):not(#\#):after{width:1.3rem}.p-department-card__contents:not(#\#):not(#\#){clear:left;padding:1.6rem 0 4rem}.p-department-card__pic:not(#\#):not(#\#){float:left;width:17.1rem;margin:0 1.2rem 1.2rem 0;border-radius:.4rem}.p-department-card__body:not(#\#):not(#\#){display:contents}.p-department-card__desc:not(#\#):not(#\#){font-size:1.4rem}.p-department-card__notes:not(#\#):not(#\#){font-size:1.3rem}.p-department-card__notes:not(#\#):not(#\#){margin-top:1.2rem}.p-faq-card__container:not(#\#):not(#\#){padding:2.4rem 2rem;border-radius:.8rem}.p-faq-card__trigger:not(#\#):not(#\#){padding-right:3.2rem}.p-faq-card__label:not(#\#):not(#\#){font-size:1.8rem}.p-faq-card__label:not(#\#):not(#\#){width:4rem}.p-faq-card__label--answer:not(#\#):not(#\#){margin-top:1.6rem}.p-faq-card__icon:not(#\#):not(#\#){font-size:2rem}.p-faq-card__icon:not(#\#):not(#\#):before,.p-faq-card__icon:not(#\#):not(#\#):after{width:1.3rem}.p-faq-card__question:not(#\#):not(#\#){gap:1.2rem}.p-faq-card__question-txt:not(#\#):not(#\#){font-size:1.6rem}.p-faq-card__answer:not(#\#):not(#\#){gap:1.2rem;align-items:flex-start}.p-faq-card__answer-txt:not(#\#):not(#\#){font-size:1.5rem}.p-flow-list__container:not(#\#):not(#\#){gap:1.6rem}.p-flow-list__item:not(#\#):not(#\#)+.p-flow-list__item{gap:1.6rem}.p-flow-list__row:not(#\#):not(#\#){grid-template-columns:repeat(1,1fr);gap:1.6rem;padding:2.4rem 2rem}.p-flow-list__step:not(#\#):not(#\#){flex-direction:column;gap:.8rem}.p-flow-list__body:not(#\#):not(#\#){font-size:1.3rem}.p-flow-list__body:not(#\#):not(#\#) h3{font-size:1.6rem}.p-flow-list__body:not(#\#):not(#\#) h3{margin-top:1.6rem}.p-flow-list__body:not(#\#):not(#\#) h4{font-size:1.2rem}.p-flow-list__body:not(#\#):not(#\#) h4{padding:.6rem 1.2rem;margin-top:1.6rem}.p-flow-list__body:not(#\#):not(#\#) table{margin-top:1.6rem}.p-form-block__container:not(#\#):not(#\#){gap:4rem}.p-form-block__txt:not(#\#):not(#\#){font-size:1.5rem}.p-form-block__contents:not(#\#):not(#\#){gap:4rem}.p-form-block__desc:not(#\#):not(#\#)+.p-form-block__contents{padding-top:4rem}.p-form-block__input:not(#\#):not(#\#){gap:2rem}.p-form-block__row:not(#\#):not(#\#){flex-direction:column;gap:1.6rem}.p-form-block__hdg:not(#\#):not(#\#){font-size:1.6rem}.p-form-block__hdg:not(#\#):not(#\#){gap:1.6rem}.p-form-block__required:not(#\#):not(#\#){font-size:1.1rem}.p-form-block__required:not(#\#):not(#\#){padding:.4rem 1.2rem}.p-form-block__optional:not(#\#):not(#\#){font-size:1.1rem}.p-form-block__optional:not(#\#):not(#\#){padding:.4rem 1.2rem}.p-form-block__body:not(#\#):not(#\#) .wpcf7-not-valid-tip{font-size:1.1rem}.p-form-block__body:not(#\#):not(#\#) .wpcf7-not-valid-tip{margin-top:.6rem}.p-form-block__footer:not(#\#):not(#\#){gap:4rem;padding-top:4rem}.p-hdg-primary__container:not(#\#):not(#\#){gap:1.6rem}.p-hdg-primary__ttl-ja:not(#\#):not(#\#){font-size:3.2rem}.p-hdg-primary__container--lg:not(#\#):not(#\#) .p-hdg-primary__ttl-ja{font-size:4.2rem}.p-hdg-primary__ttl-en:not(#\#):not(#\#){font-size:1.4rem}.p-hdg-primary__ttl-en:not(#\#):not(#\#){gap:.6rem}.p-hdg-primary__icon:not(#\#):not(#\#){width:2.6rem}.p-info-card__container:not(#\#):not(#\#){aspect-ratio:358/238;border-radius:.8rem}.p-info-card__container--wide:not(#\#):not(#\#){aspect-ratio:358/160}.p-info-card__contents:not(#\#):not(#\#){gap:1.6rem;padding:1.6rem}.p-info-card__label:not(#\#):not(#\#){font-size:2.8rem}.p-info-card__label:not(#\#):not(#\#){padding-bottom:.16em}.p-info-list__container:not(#\#):not(#\#){flex-direction:column;gap:1.6rem}.p-movie__container:not(#\#):not(#\#){border-radius:.8rem}.p-movie__label:not(#\#):not(#\#){font-size:1.1rem}.p-movie__label:not(#\#):not(#\#){top:2rem;right:1.6rem}.p-movie__icon:not(#\#):not(#\#){font-size:5.6rem}.p-movie__icon:not(#\#):not(#\#):before{font-size:2rem}.p-member-card__container:not(#\#):not(#\#){gap:1.6rem}.p-member-card__container--min:not(#\#):not(#\#){gap:1.2rem}.p-member-card__thumb:not(#\#):not(#\#){border-radius:.8rem}.p-member-card__join:not(#\#):not(#\#){font-size:1.2rem}.p-member-card__container--min:not(#\#):not(#\#) .p-member-card__join{top:1rem;right:1rem;padding:.5rem .8rem;font-size:1rem}.p-member-card__container--min:not(#\#):not(#\#) .p-member-card__footer{padding:0 1rem 1rem 0}.p-member-card__ttl:not(#\#):not(#\#){font-size:2.8rem}.p-member-card__container--min:not(#\#):not(#\#) .p-member-card__icon .c-icon-btn__container{width:3.6rem}.p-member-card__container--min:not(#\#):not(#\#) .p-member-card__icon .c-icon-btn__icon{font-size:3.6rem}.p-member-card__container--min:not(#\#):not(#\#) .p-member-card__contents{gap:.4rem}.p-member-card__department:not(#\#):not(#\#){font-size:1.4rem}.p-member-card__container--min:not(#\#):not(#\#) .p-member-card__department{font-size:1.1rem}.p-member-card__name:not(#\#):not(#\#){font-size:3.2rem}.p-member-card__container--min:not(#\#):not(#\#) .p-member-card__name{font-size:2.4rem}.p-member-list__container:not(#\#):not(#\#){grid-template-columns:repeat(1,1fr);gap:3.2rem}.p-member-list__container--shrink:not(#\#):not(#\#){grid-template-columns:repeat(2,1fr);gap:1.6rem}.p-news-list__container:not(#\#):not(#\#){gap:2rem}.p-news-list__item:not(#\#):not(#\#){padding-bottom:2rem}.p-news-list__row:not(#\#):not(#\#){padding:0 4.8rem 0 .4rem}.p-news-list__info:not(#\#):not(#\#){gap:1.2rem}.p-news-list__date:not(#\#):not(#\#){font-size:1.3rem}.p-news-list__ttl:not(#\#):not(#\#){font-size:1.4rem}.p-page-card__container:not(#\#):not(#\#){flex-direction:column;gap:2rem}.p-page-card__thumb:not(#\#):not(#\#){border-radius:.8rem}.p-page-card__contents:not(#\#):not(#\#){gap:2rem}.p-page-card__body:not(#\#):not(#\#){gap:.8rem}.p-page-card__name:not(#\#):not(#\#){font-size:2.8rem}.p-page-card__btn:not(#\#):not(#\#){align-self:flex-end}.p-page-list__container:not(#\#):not(#\#){gap:3.2rem;padding-top:3.2rem}.p-page-list__item:not(#\#):not(#\#){padding-bottom:3.2rem}.p-recruitment-list__container:not(#\#):not(#\#){gap:3.2rem}.p-recruitment-list__item:not(#\#):not(#\#){padding-bottom:3.2rem}.p-recruitment-list__row:not(#\#):not(#\#){gap:1.2rem;padding-left:.4rem}.p-recruitment-list__contents:not(#\#):not(#\#){gap:1.2rem}.p-recruitment-list__header:not(#\#):not(#\#){gap:.8rem}.p-recruitment-list__subtext:not(#\#):not(#\#){font-size:1.3rem}.p-recruitment-list__ttl:not(#\#):not(#\#){font-size:2rem}.p-recruitment-list__desc:not(#\#):not(#\#){font-size:1.3rem}.p-requirements-list__container:not(#\#):not(#\#){gap:1.2rem}.p-requirements-list__row:not(#\#):not(#\#){grid-template-columns:repeat(1,1fr)}.p-requirements-list__label:not(#\#):not(#\#){padding:1.6rem}.p-requirements-list__body:not(#\#):not(#\#){font-size:1.3rem}.p-requirements-list__body:not(#\#):not(#\#) h3{font-size:1.6rem}.p-requirements-list__body:not(#\#):not(#\#) h3{margin-top:1.6rem}.p-requirements-list__body:not(#\#):not(#\#) h4{font-size:1.2rem}.p-requirements-list__body:not(#\#):not(#\#) h4{padding:.6rem 1.2rem;margin-top:1.6rem}.p-requirements-list__body:not(#\#):not(#\#) table{margin-top:1.6rem}.p-requirements-list__body:not(#\#):not(#\#){padding:2.4rem 2rem}.u-flex-align-start-sp{align-items:flex-start!important}.u-flex-align-center-sp{align-items:center!important}.u-flex-align-end-sp{align-items:flex-end!important}.u-flex-justify-start-sp{justify-content:flex-start!important}.u-flex-justify-center-sp{justify-content:center!important}.u-flex-justify-end-sp{justify-content:flex-end!important}.u-flex-align-self-start-sp{align-self:flex-start!important}.u-flex-align-self-center-sp{align-self:center!important}.u-flex-align-self-end-sp{align-self:flex-end!important}.u-flex-justify-self-start-sp{justify-self:flex-start!important}.u-flex-justify-self-center-sp{justify-self:center!important}.u-flex-justify-self-end-sp{justify-self:flex-end!important}.u-flex-direction-row-sp{flex-direction:row!important}.u-flex-direction-row-reverse-sp{flex-direction:row-reverse!important}.u-flex-direction-column-sp{flex-direction:column!important}.u-flex-direction-column-reverse-sp{flex-direction:column-reverse!important}.u-gap-sp-0{gap:0rem!important}.u-gap-sp-1x{gap:.4rem!important}.u-gap-sp-2x{gap:.8rem!important}.u-gap-sp-3x{gap:1.2rem!important}.u-gap-sp-4x{gap:1.6rem!important}.u-gap-sp-5x{gap:2rem!important}.u-gap-sp-6x{gap:2.4rem!important}.u-gap-sp-7x{gap:2.8rem!important}.u-gap-sp-8x{gap:3.2rem!important}.u-gap-sp-9x{gap:3.6rem!important}.u-gap-sp-10x{gap:4rem!important}.u-gap-sp-11x{gap:4.4rem!important}.u-gap-sp-12x{gap:4.8rem!important}.u-gap-sp-13x{gap:5.2rem!important}.u-gap-sp-14x{gap:5.6rem!important}.u-gap-sp-15x{gap:6rem!important}.u-gap-sp-16x{gap:6.4rem!important}.u-gap-sp-17x{gap:6.8rem!important}.u-gap-sp-18x{gap:7.2rem!important}.u-gap-sp-19x{gap:7.6rem!important}.u-gap-sp-20x{gap:8rem!important}.u-gap-sp-21x{gap:8.4rem!important}.u-gap-sp-22x{gap:8.8rem!important}.u-gap-sp-23x{gap:9.2rem!important}.u-gap-sp-24x{gap:9.6rem!important}.u-gap-sp-25x{gap:10rem!important}.u-gap-row-sp-0{row-gap:0rem!important}.u-gap-row-sp-1x{row-gap:.4rem!important}.u-gap-row-sp-2x{row-gap:.8rem!important}.u-gap-row-sp-3x{row-gap:1.2rem!important}.u-gap-row-sp-4x{row-gap:1.6rem!important}.u-gap-row-sp-5x{row-gap:2rem!important}.u-gap-row-sp-6x{row-gap:2.4rem!important}.u-gap-row-sp-7x{row-gap:2.8rem!important}.u-gap-row-sp-8x{row-gap:3.2rem!important}.u-gap-row-sp-9x{row-gap:3.6rem!important}.u-gap-row-sp-10x{row-gap:4rem!important}.u-gap-row-sp-11x{row-gap:4.4rem!important}.u-gap-row-sp-12x{row-gap:4.8rem!important}.u-gap-row-sp-13x{row-gap:5.2rem!important}.u-gap-row-sp-14x{row-gap:5.6rem!important}.u-gap-row-sp-15x{row-gap:6rem!important}.u-gap-row-sp-16x{row-gap:6.4rem!important}.u-gap-row-sp-17x{row-gap:6.8rem!important}.u-gap-row-sp-18x{row-gap:7.2rem!important}.u-gap-row-sp-19x{row-gap:7.6rem!important}.u-gap-row-sp-20x{row-gap:8rem!important}.u-gap-row-sp-21x{row-gap:8.4rem!important}.u-gap-row-sp-22x{row-gap:8.8rem!important}.u-gap-row-sp-23x{row-gap:9.2rem!important}.u-gap-row-sp-24x{row-gap:9.6rem!important}.u-gap-row-sp-25x{row-gap:10rem!important}.u-gap-column-sp-0{-moz-column-gap:0rem!important;column-gap:0!important}.u-gap-column-sp-1x{-moz-column-gap:.4rem!important;column-gap:.4rem!important}.u-gap-column-sp-2x{-moz-column-gap:.8rem!important;column-gap:.8rem!important}.u-gap-column-sp-3x{-moz-column-gap:1.2rem!important;column-gap:1.2rem!important}.u-gap-column-sp-4x{-moz-column-gap:1.6rem!important;column-gap:1.6rem!important}.u-gap-column-sp-5x{-moz-column-gap:2rem!important;column-gap:2rem!important}.u-gap-column-sp-6x{-moz-column-gap:2.4rem!important;column-gap:2.4rem!important}.u-gap-column-sp-7x{-moz-column-gap:2.8rem!important;column-gap:2.8rem!important}.u-gap-column-sp-8x{-moz-column-gap:3.2rem!important;column-gap:3.2rem!important}.u-gap-column-sp-9x{-moz-column-gap:3.6rem!important;column-gap:3.6rem!important}.u-gap-column-sp-10x{-moz-column-gap:4rem!important;column-gap:4rem!important}.u-gap-column-sp-11x{-moz-column-gap:4.4rem!important;column-gap:4.4rem!important}.u-gap-column-sp-12x{-moz-column-gap:4.8rem!important;column-gap:4.8rem!important}.u-gap-column-sp-13x{-moz-column-gap:5.2rem!important;column-gap:5.2rem!important}.u-gap-column-sp-14x{-moz-column-gap:5.6rem!important;column-gap:5.6rem!important}.u-gap-column-sp-15x{-moz-column-gap:6rem!important;column-gap:6rem!important}.u-gap-column-sp-16x{-moz-column-gap:6.4rem!important;column-gap:6.4rem!important}.u-gap-column-sp-17x{-moz-column-gap:6.8rem!important;column-gap:6.8rem!important}.u-gap-column-sp-18x{-moz-column-gap:7.2rem!important;column-gap:7.2rem!important}.u-gap-column-sp-19x{-moz-column-gap:7.6rem!important;column-gap:7.6rem!important}.u-gap-column-sp-20x{-moz-column-gap:8rem!important;column-gap:8rem!important}.u-gap-column-sp-21x{-moz-column-gap:8.4rem!important;column-gap:8.4rem!important}.u-gap-column-sp-22x{-moz-column-gap:8.8rem!important;column-gap:8.8rem!important}.u-gap-column-sp-23x{-moz-column-gap:9.2rem!important;column-gap:9.2rem!important}.u-gap-column-sp-24x{-moz-column-gap:9.6rem!important;column-gap:9.6rem!important}.u-gap-column-sp-25x{-moz-column-gap:10rem!important;column-gap:10rem!important}.u-margin-sp-0{margin:0!important}.u-margin-sp-1x{margin:.4rem!important}.u-margin-sp-2x{margin:.8rem!important}.u-margin-sp-3x{margin:1.2rem!important}.u-margin-sp-4x{margin:1.6rem!important}.u-margin-sp-5x{margin:2rem!important}.u-margin-sp-6x{margin:2.4rem!important}.u-margin-sp-7x{margin:2.8rem!important}.u-margin-sp-8x{margin:3.2rem!important}.u-margin-sp-9x{margin:3.6rem!important}.u-margin-sp-10x{margin:4rem!important}.u-margin-sp-11x{margin:4.4rem!important}.u-margin-sp-12x{margin:4.8rem!important}.u-margin-sp-13x{margin:5.2rem!important}.u-margin-sp-14x{margin:5.6rem!important}.u-margin-sp-15x{margin:6rem!important}.u-margin-sp-16x{margin:6.4rem!important}.u-margin-sp-17x{margin:6.8rem!important}.u-margin-sp-18x{margin:7.2rem!important}.u-margin-sp-19x{margin:7.6rem!important}.u-margin-sp-20x{margin:8rem!important}.u-margin-sp-21x{margin:8.4rem!important}.u-margin-sp-22x{margin:8.8rem!important}.u-margin-sp-23x{margin:9.2rem!important}.u-margin-sp-24x{margin:9.6rem!important}.u-margin-sp-25x{margin:10rem!important}.u-margin-top-sp-0{margin-top:0!important}.u-margin-top-sp-1x{margin-top:.4rem!important}.u-margin-top-sp-2x{margin-top:.8rem!important}.u-margin-top-sp-3x{margin-top:1.2rem!important}.u-margin-top-sp-4x{margin-top:1.6rem!important}.u-margin-top-sp-5x{margin-top:2rem!important}.u-margin-top-sp-6x{margin-top:2.4rem!important}.u-margin-top-sp-7x{margin-top:2.8rem!important}.u-margin-top-sp-8x{margin-top:3.2rem!important}.u-margin-top-sp-9x{margin-top:3.6rem!important}.u-margin-top-sp-10x{margin-top:4rem!important}.u-margin-top-sp-11x{margin-top:4.4rem!important}.u-margin-top-sp-12x{margin-top:4.8rem!important}.u-margin-top-sp-13x{margin-top:5.2rem!important}.u-margin-top-sp-14x{margin-top:5.6rem!important}.u-margin-top-sp-15x{margin-top:6rem!important}.u-margin-top-sp-16x{margin-top:6.4rem!important}.u-margin-top-sp-17x{margin-top:6.8rem!important}.u-margin-top-sp-18x{margin-top:7.2rem!important}.u-margin-top-sp-19x{margin-top:7.6rem!important}.u-margin-top-sp-20x{margin-top:8rem!important}.u-margin-top-sp-21x{margin-top:8.4rem!important}.u-margin-top-sp-22x{margin-top:8.8rem!important}.u-margin-top-sp-23x{margin-top:9.2rem!important}.u-margin-top-sp-24x{margin-top:9.6rem!important}.u-margin-top-sp-25x{margin-top:10rem!important}.u-margin-right-sp-0{margin-right:0!important}.u-margin-right-sp-1x{margin-right:.4rem!important}.u-margin-right-sp-2x{margin-right:.8rem!important}.u-margin-right-sp-3x{margin-right:1.2rem!important}.u-margin-right-sp-4x{margin-right:1.6rem!important}.u-margin-right-sp-5x{margin-right:2rem!important}.u-margin-right-sp-6x{margin-right:2.4rem!important}.u-margin-right-sp-7x{margin-right:2.8rem!important}.u-margin-right-sp-8x{margin-right:3.2rem!important}.u-margin-right-sp-9x{margin-right:3.6rem!important}.u-margin-right-sp-10x{margin-right:4rem!important}.u-margin-right-sp-11x{margin-right:4.4rem!important}.u-margin-right-sp-12x{margin-right:4.8rem!important}.u-margin-right-sp-13x{margin-right:5.2rem!important}.u-margin-right-sp-14x{margin-right:5.6rem!important}.u-margin-right-sp-15x{margin-right:6rem!important}.u-margin-right-sp-16x{margin-right:6.4rem!important}.u-margin-right-sp-17x{margin-right:6.8rem!important}.u-margin-right-sp-18x{margin-right:7.2rem!important}.u-margin-right-sp-19x{margin-right:7.6rem!important}.u-margin-right-sp-20x{margin-right:8rem!important}.u-margin-right-sp-21x{margin-right:8.4rem!important}.u-margin-right-sp-22x{margin-right:8.8rem!important}.u-margin-right-sp-23x{margin-right:9.2rem!important}.u-margin-right-sp-24x{margin-right:9.6rem!important}.u-margin-right-sp-25x{margin-right:10rem!important}.u-margin-bottom-sp-0{margin-bottom:0!important}.u-margin-bottom-sp-1x{margin-bottom:.4rem!important}.u-margin-bottom-sp-2x{margin-bottom:.8rem!important}.u-margin-bottom-sp-3x{margin-bottom:1.2rem!important}.u-margin-bottom-sp-4x{margin-bottom:1.6rem!important}.u-margin-bottom-sp-5x{margin-bottom:2rem!important}.u-margin-bottom-sp-6x{margin-bottom:2.4rem!important}.u-margin-bottom-sp-7x{margin-bottom:2.8rem!important}.u-margin-bottom-sp-8x{margin-bottom:3.2rem!important}.u-margin-bottom-sp-9x{margin-bottom:3.6rem!important}.u-margin-bottom-sp-10x{margin-bottom:4rem!important}.u-margin-bottom-sp-11x{margin-bottom:4.4rem!important}.u-margin-bottom-sp-12x{margin-bottom:4.8rem!important}.u-margin-bottom-sp-13x{margin-bottom:5.2rem!important}.u-margin-bottom-sp-14x{margin-bottom:5.6rem!important}.u-margin-bottom-sp-15x{margin-bottom:6rem!important}.u-margin-bottom-sp-16x{margin-bottom:6.4rem!important}.u-margin-bottom-sp-17x{margin-bottom:6.8rem!important}.u-margin-bottom-sp-18x{margin-bottom:7.2rem!important}.u-margin-bottom-sp-19x{margin-bottom:7.6rem!important}.u-margin-bottom-sp-20x{margin-bottom:8rem!important}.u-margin-bottom-sp-21x{margin-bottom:8.4rem!important}.u-margin-bottom-sp-22x{margin-bottom:8.8rem!important}.u-margin-bottom-sp-23x{margin-bottom:9.2rem!important}.u-margin-bottom-sp-24x{margin-bottom:9.6rem!important}.u-margin-bottom-sp-25x{margin-bottom:10rem!important}.u-margin-left-sp-0{margin-left:0!important}.u-margin-left-sp-1x{margin-left:.4rem!important}.u-margin-left-sp-2x{margin-left:.8rem!important}.u-margin-left-sp-3x{margin-left:1.2rem!important}.u-margin-left-sp-4x{margin-left:1.6rem!important}.u-margin-left-sp-5x{margin-left:2rem!important}.u-margin-left-sp-6x{margin-left:2.4rem!important}.u-margin-left-sp-7x{margin-left:2.8rem!important}.u-margin-left-sp-8x{margin-left:3.2rem!important}.u-margin-left-sp-9x{margin-left:3.6rem!important}.u-margin-left-sp-10x{margin-left:4rem!important}.u-margin-left-sp-11x{margin-left:4.4rem!important}.u-margin-left-sp-12x{margin-left:4.8rem!important}.u-margin-left-sp-13x{margin-left:5.2rem!important}.u-margin-left-sp-14x{margin-left:5.6rem!important}.u-margin-left-sp-15x{margin-left:6rem!important}.u-margin-left-sp-16x{margin-left:6.4rem!important}.u-margin-left-sp-17x{margin-left:6.8rem!important}.u-margin-left-sp-18x{margin-left:7.2rem!important}.u-margin-left-sp-19x{margin-left:7.6rem!important}.u-margin-left-sp-20x{margin-left:8rem!important}.u-margin-left-sp-21x{margin-left:8.4rem!important}.u-margin-left-sp-22x{margin-left:8.8rem!important}.u-margin-left-sp-23x{margin-left:9.2rem!important}.u-margin-left-sp-24x{margin-left:9.6rem!important}.u-margin-left-sp-25x{margin-left:10rem!important}.sp\:u-hidden:not(#\#):not(#\#){display:none}.sp\:u-w-full:not(#\#):not(#\#){width:100%}}@media (hover:hover){p:not(#\#):not(#\#)>a:hover{opacity:.45}.p-form-block__txt:not(#\#):not(#\#)>a:hover{opacity:.45}}@media (max-resolution:1.5dppx){img{image-rendering:-webkit-optimize-contrast}}