@charset "UTF-8";
/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-feature-settings:"palt";font-size:3.8647342995vw}@media (min-width:1024px){html{font-size:1.1713030747vw}}@media (min-width:1366px){html{font-size:100%}}@media (min-width:1536px){html{font-size:104%}}@media (min-width:2300px){html{font-size:114%}}body{color:#404040}main{min-height:100lvh}iframe,img,picture{display:block;height:auto;width:100%}svg{width:100%}a{text-decoration:none}li,ul{list-style:none}.u-pc-block{display:none}@media (min-width:1024px){.u-pc-block{display:block}}.u-sp-block{display:block}@media (min-width:1024px){.u-sp-block{display:none}}.u-pc-flex{display:none}@media (min-width:1024px){.u-pc-flex{display:flex}}.u-sp-flex{display:flex}@media (min-width:1024px){.u-sp-flex{display:none}}.u-preview-japanese-title-64-140{font-size:max(12px,4rem)}.u-preview-japanese-title-40-140,.u-preview-japanese-title-64-140{font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.05em;line-height:1.4}.u-preview-japanese-title-40-140{font-size:max(12px,2.5rem)}.u-preview-japanese-title-32-140{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4}.u-preview-japanese-title-24-160{font-size:max(12px,1.5rem)}.u-preview-japanese-title-20-160,.u-preview-japanese-title-24-160{font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.05em;line-height:1.6}.u-preview-japanese-title-20-160{font-size:max(12px,1.25rem)}.u-preview-japanese-text-18-200{line-height:2}.u-preview-japanese-text-18-160,.u-preview-japanese-text-18-200{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:500;letter-spacing:.05em}.u-preview-japanese-text-18-160{line-height:1.6}.u-preview-japanese-text-16-200{line-height:2}.u-preview-japanese-text-16-160,.u-preview-japanese-text-16-200{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em}.u-preview-japanese-text-16-160{line-height:1.6}.u-preview-japanese-text-14-200{line-height:2}.u-preview-japanese-text-14-160,.u-preview-japanese-text-14-200{font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em}.u-preview-japanese-text-14-160{line-height:1.6}.u-preview-japanese-button-text-bold-18-140{font-size:max(12px,1.125rem)}.u-preview-japanese-button-text-bold-16-140,.u-preview-japanese-button-text-bold-18-140{font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.05em;line-height:1.4}.u-preview-japanese-button-text-bold-16-140{font-size:max(12px,1rem)}.u-preview-japanese-button-text-medium-14-140{font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.4}.u-preview-japanese-button-text-medium-12-140{font-family:Noto Sans JP,sans-serif;font-size:max(12px,.75rem);font-weight:500;letter-spacing:.05em;line-height:1.4}.u-preview-english-title-100-100{font-size:max(12px,6.25rem)}.u-preview-english-title-100-100,.u-preview-english-title-64-100{font-family:Jost,sans-serif;font-weight:400;letter-spacing:0;line-height:1}.u-preview-english-title-64-100{font-size:max(12px,4rem)}.u-preview-english-title-32-120{font-size:max(12px,2rem)}.u-preview-english-title-24-120,.u-preview-english-title-32-120{font-family:Jost,sans-serif;font-weight:400;letter-spacing:0;line-height:1.2}.u-preview-english-title-24-120{font-size:max(12px,1.5rem)}.u-preview-english-text-16-120{font-size:max(12px,1rem)}.u-preview-english-text-12-120,.u-preview-english-text-16-120{font-family:Jost,sans-serif;font-weight:400;letter-spacing:.1em;line-height:1.2}.u-preview-english-text-12-120{font-size:max(12px,.75rem)}.l-header{background-color:hsla(0,0%,100%,.7);height:4rem;position:fixed;top:0;width:100%;z-index:10}.l-header__inner{align-items:center;display:flex;height:100%;justify-content:space-between;padding-left:1rem;padding-right:.5rem}@media (min-width:1024px){.l-header__inner{padding-left:2.5rem;padding-right:1rem}}.l-header__logo{display:block;flex-shrink:0;height:1.5rem;transition:opacity .2s ease;width:13.5rem}@media (min-width:1024px){.l-header__logo{height:1.625rem;width:14.625rem}.l-header__logo:hover{opacity:.7}}.l-header__logo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.l-header__actions{align-items:center;display:flex;gap:2.5rem}.l-header__nav{display:none}@media (min-width:1024px){.l-header__nav{display:block}}.l-header__nav-list{align-items:center;display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.l-header__nav-link{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:700;letter-spacing:.05em;line-height:1.4;transition:opacity .2s ease}@media (min-width:1024px){.l-header__nav-link:hover{opacity:.7}}.l-header-menu{background-color:#fff;height:100lvh;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:100%;z-index:20}@media (min-width:1024px){.l-header-menu{width:25.875rem}}.l-header-menu[data-open=true]{transform:translateX(0)}.l-header-menu__scroll{align-items:center;display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;width:100%}.l-header-menu__header{align-items:center;display:flex;flex-shrink:0;height:4rem;justify-content:space-between;padding-left:1.5rem;padding-right:1rem;width:100%}.l-header-menu__logo{display:block;flex-shrink:0;height:1.5rem;width:13.5rem}.l-header-menu__logo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.l-header-menu__entry-wrap{flex-shrink:0;padding-top:1.5rem;width:19.875rem}.l-header-menu__entry{align-items:center;background-color:#9b6e4d;background-image:var(--l-header-menu-entry-background);background-position:50%;background-size:cover;border-radius:3.75rem;box-shadow:2px 4px 4px 0 #f4f0ed;color:#fff;display:flex;height:4rem;isolation:isolate;justify-content:center;position:relative;width:100%}.l-header-menu__entry:before{background-color:#404040;background-image:var(--l-header-menu-entry-hover-background);background-position:50%;background-size:cover;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease;z-index:-1}@media (min-width:1024px){.l-header-menu__entry:hover:before{opacity:1}}.l-header-menu__entry-label{color:#fff;font-family:Jost,sans-serif;font-size:max(12px,1.5rem);font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase}.l-header-menu__entry-icon{color:#fff;height:auto;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%) rotate(-90deg);width:.6875rem}.l-header-menu__wrap{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:2.5rem;justify-content:space-between;padding:1.25rem 2rem 2.5rem;width:100%}.l-header-menu__list{display:flex;flex-direction:column;list-style:none;margin:0;max-width:21.875rem;padding:0;width:100%}.l-header-menu__item{align-items:center;border-bottom:1px solid #909090;color:#404040;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:500;gap:.75rem;justify-content:space-between;letter-spacing:.05em;line-height:1.6;padding:1rem .5rem;transition:opacity .2s ease}@media (min-width:1024px){.l-header-menu__item:hover{opacity:.7}}.l-header-menu__item-icon{flex-shrink:0;height:auto;width:.4375rem}.l-header-menu__sns{align-items:center;display:flex;flex-shrink:0;gap:2rem}.l-header-menu__close{border:1px solid #404040!important;color:#404040!important}body[data-header-menu-open=true]{overflow:hidden}@media (min-width:1024px){body[data-header-menu-open=true]{overflow:visible}}.l-footer{align-items:center;background-color:#404040;color:#fff;display:flex;flex-direction:column;gap:8rem;padding-bottom:2.5rem;padding-top:8rem;width:100%}@media (min-width:1024px){.l-footer{gap:10rem;padding-top:10rem}.l-footer[data-simple]{gap:8rem;padding-top:8rem}}.l-footer__brand{align-items:center;display:flex;flex-direction:column;gap:2.5rem;width:100%}.l-footer__logo{display:block;height:2rem;transition:opacity .2s ease;width:18rem}@media (min-width:1024px){.l-footer__logo:hover{opacity:.7}}.l-footer__logo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.l-footer__sns{align-items:center;display:flex;gap:2rem}.l-footer__bottom{display:flex;flex-direction:column;gap:2.5rem;margin-inline:auto;max-width:100%;padding-inline:2rem;width:100%}@media (min-width:1024px){.l-footer__bottom{gap:1rem;padding-inline:1rem;width:77rem}}.l-footer__text{display:flex;flex-direction:column;gap:.25rem}@media (min-width:1024px){.l-footer__text{flex-direction:row;gap:1rem}}.l-footer__address,.l-footer__company{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6}.l-footer__bottom-row{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:1024px){.l-footer__bottom-row{align-items:center;flex-direction:row;gap:0;justify-content:space-between}}.l-footer__links{align-items:center;display:flex;gap:1.5rem}.l-footer__copyright{font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;letter-spacing:.1em;line-height:1.2}@media (min-width:1024px){.l-footer[data-simple] .l-footer__bottom{align-items:center;flex-direction:row;gap:1rem;justify-content:space-between}}.l-entry{--l-entry-arrow-size:4rem;--l-entry-gap:1.25rem;--l-entry-text-width:15rem;background-color:#9b6e4d;background-image:var(--entry-background);background-position:50%;background-size:cover;color:#fff;display:block;isolation:isolate;overflow:hidden;padding-block:8rem;position:relative;width:100%}@media (min-width:1024px){.l-entry{--l-entry-arrow-size:5rem;--l-entry-gap:2.5rem;padding-block:10rem}}.l-entry__inner{display:flex;gap:var(--l-entry-gap)}.l-entry__arrow,.l-entry__inner{align-items:center;justify-content:center}.l-entry__arrow{background-color:#fff;border-radius:50%;color:#9b6e4d;display:inline-flex;flex-shrink:0;height:var(--l-entry-arrow-size);transform:translateX(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1);width:var(--l-entry-arrow-size)}.l-entry__arrow-icon{display:block;height:auto;transform:rotate(-90deg);width:.875rem}@media (min-width:1024px){.l-entry__arrow-icon{width:1.125rem}}.l-entry__text{align-items:flex-start;display:inline-flex;flex-direction:column;gap:.75rem;justify-content:center;transform:translateX(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}@media (min-width:1024px){.l-entry__text{gap:1rem;width:var(--l-entry-text-width)}}.l-entry__title{font-family:Jost,sans-serif;font-size:max(12px,2.5rem);font-weight:400;letter-spacing:0;line-height:1}@media (min-width:1024px){.l-entry__title{font-family:Jost,sans-serif;font-size:max(12px,4rem);font-weight:400;letter-spacing:0;line-height:1}}.l-entry__tagline{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6;white-space:nowrap}@media (min-width:1024px){.l-entry__tagline{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:500;letter-spacing:.05em;line-height:1.6}.l-entry:hover .l-entry__arrow,.l-entry[data-state=hover] .l-entry__arrow{transform:translateX(calc(var(--l-entry-text-width) + var(--l-entry-gap)))}.l-entry:hover .l-entry__text,.l-entry[data-state=hover] .l-entry__text{transform:translateX(calc((var(--l-entry-arrow-size) + var(--l-entry-gap))*-1))}}.l-job-information{border-top:1px solid #909090;padding-block:5rem;width:100%}@media (min-width:1024px){.l-job-information{padding-block:8rem}}.l-job-information__inner{align-items:center;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.l-job-information__inner{gap:2.5rem}}.l-job-information__title{align-items:center;display:flex;flex-direction:column;gap:.25rem}@media (min-width:1024px){.l-job-information__title{gap:1rem}}.l-job-information__en{color:#404040;font-family:Jost,sans-serif;font-size:max(12px,2.5rem);font-weight:400;letter-spacing:0;line-height:1}@media (min-width:1024px){.l-job-information__en{font-family:Jost,sans-serif;font-size:max(12px,4rem);font-weight:400;letter-spacing:0;line-height:1}}.l-job-information__jp{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){.l-job-information__jp{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:500;letter-spacing:.05em;line-height:1.6}}.l-job-information__buttons{align-items:center;display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding-inline:2rem;width:100%}@media (min-width:1024px){.l-job-information__buttons{flex-direction:row;gap:1rem;justify-content:center;padding-inline:0;width:auto}}.l-job-information__button-item{max-width:21.875rem;width:100%}@media (min-width:1024px){.l-job-information__button-item{max-width:none;width:20rem}}.l-job-information-modal .c-commons-modal__dialog{max-width:100%;padding:1rem}.l-job-information-modal .c-commons-modal__content{background-color:#f4f0ed;border-radius:1.25rem;padding:0;width:min(100vw - 2rem,60rem)}.l-job-information-modal .c-commons-modal__close{position:absolute;right:2rem;top:2rem}.l-job-information-modal .c-buttons-close[data-color=white]{background-color:transparent;border:1px solid #404040;color:#404040}.l-job-information-modal .l-job-information{border-top:0}.l-join-us{background-image:url(/build/images/join_us_sp.7b37e5e6.png);background-position:50%;background-size:cover;color:#fff;display:block;isolation:isolate;overflow:hidden;padding-block:8rem;padding-inline:2rem;position:relative;width:100%}@media (min-width:1024px){.l-join-us{background-image:url(/build/images/join_us_pc.b5b47105.png);padding-inline:0}}.l-join-us__inner{gap:2.5rem}.l-join-us__inner,.l-join-us__text{align-items:center;display:flex;flex-direction:column}.l-join-us__text{gap:1rem}.l-join-us__english{font-family:Jost,sans-serif;font-size:max(12px,3rem);font-weight:400;letter-spacing:0;line-height:1}@media (min-width:1024px){.l-join-us__english{font-family:Jost,sans-serif;font-size:max(12px,6.25rem);font-weight:400;letter-spacing:0;line-height:1}}.l-join-us__japanese{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){.l-join-us__japanese{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:500;letter-spacing:.05em;line-height:1.6}.l-join-us__button{max-width:20rem}.l-join-us:hover .c-buttons-category,.l-join-us[data-state=hover] .c-buttons-category{color:#fff}.l-join-us:hover .c-buttons-category:before,.l-join-us[data-state=hover] .c-buttons-category:before{opacity:1}}.c-buttons-close{align-items:center;border-radius:4.4375rem;display:flex;height:var(--close-height);justify-content:center;width:var(--close-width)}.c-buttons-close[data-color=line]{border:1px solid #f4f0ed;color:#f4f0ed}.c-buttons-close[data-color=white]{background-color:#fff;color:#404040}.c-buttons-close[data-sp=small]{--close-height:1.5rem;--close-width:2rem;--close-icon-size:0.625rem}.c-buttons-close[data-sp=medium]{--close-height:2.5rem;--close-width:3.5rem;--close-icon-size:1rem}@media (min-width:1024px){.c-buttons-close[data-pc=small]{--close-height:1.5rem;--close-width:2rem;--close-icon-size:0.625rem}.c-buttons-close[data-pc=medium]{--close-height:2.5rem;--close-width:3.5rem;--close-icon-size:1rem}}.c-buttons-close__icon{display:block;height:var(--close-icon-size);width:var(--close-icon-size)}.c-buttons-sns{align-items:center;background-color:#f4f0ed;border:1px solid #fff;border-radius:3.125rem;display:flex;flex-shrink:0;height:4rem;justify-content:center;width:4rem}.c-buttons-sns__icon{display:block;height:1.5rem;width:1.5rem}.c-buttons-sns[data-sns=youtube] .c-buttons-sns__icon{height:1.25rem;width:1.875rem}.c-buttons-arrow{align-items:center;background-image:var(--buttons-arrow-background);border-radius:4.4375rem;display:inline-flex;flex-shrink:0;height:var(--buttons-arrow-height);isolation:isolate;justify-content:center;position:relative;width:var(--buttons-arrow-width)}.c-buttons-arrow,.c-buttons-arrow:before{background-position:50%;background-size:cover}.c-buttons-arrow:before{background-color:#404040;background-image:var(--buttons-arrow-hover-background);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease;z-index:-1}.c-buttons-arrow[data-sp=small]{--buttons-arrow-width:2.75rem;--buttons-arrow-height:2rem;--buttons-arrow-icon-size:0.5625rem}.c-buttons-arrow[data-sp=medium]{--buttons-arrow-width:3.5rem;--buttons-arrow-height:2.5rem;--buttons-arrow-icon-size:0.6875rem}@media (min-width:1024px){.c-buttons-arrow[data-pc=small]{--buttons-arrow-width:2.75rem;--buttons-arrow-height:2rem;--buttons-arrow-icon-size:0.5625rem}.c-buttons-arrow[data-pc=medium]{--buttons-arrow-width:3.5rem;--buttons-arrow-height:2.5rem;--buttons-arrow-icon-size:0.6875rem}}.c-buttons-arrow__icon{display:block;height:auto;width:var(--buttons-arrow-icon-size)}.c-buttons-arrow[data-direction=right] .c-buttons-arrow__icon{transform:rotate(-90deg)}.c-buttons-add{align-items:center;border-radius:2.5rem;display:inline-flex;flex-shrink:0;height:var(--buttons-add-height);isolation:isolate;justify-content:center;position:relative;width:var(--buttons-add-width)}.c-buttons-add[data-state=default]{background-image:var(--buttons-add-background);background-position:50%;background-size:cover}.c-buttons-add[data-state=default]:before{background-color:#404040;background-image:var(--buttons-add-hover-background);background-position:50%;background-size:cover;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease;z-index:-1}.c-buttons-add[data-state=default]:hover:before{opacity:1}.c-buttons-add[data-state=hover]{background-color:#404040;background-image:var(--buttons-add-hover-background);background-position:50%;background-size:cover}.c-buttons-add[data-state=close]{background-color:#404040}.c-buttons-add[data-state=line]{border:1px solid #f4f0ed}.c-buttons-add[data-sp=small]{--buttons-add-width:2rem;--buttons-add-height:1.5rem;--buttons-add-icon-size:0.625rem}.c-buttons-add[data-sp=medium]{--buttons-add-width:2.75rem;--buttons-add-height:2rem;--buttons-add-icon-size:0.625rem}.c-buttons-add[data-sp=large]{--buttons-add-width:3.5rem;--buttons-add-height:2.5rem;--buttons-add-icon-size:1rem}@media (min-width:1024px){.c-buttons-add[data-pc=small]{--buttons-add-width:2rem;--buttons-add-height:1.5rem;--buttons-add-icon-size:0.625rem}.c-buttons-add[data-pc=medium]{--buttons-add-width:2.75rem;--buttons-add-height:2rem;--buttons-add-icon-size:0.625rem}.c-buttons-add[data-pc=large]{--buttons-add-width:3.5rem;--buttons-add-height:2.5rem;--buttons-add-icon-size:1rem}}.c-buttons-add__icon{display:block;height:var(--buttons-add-icon-size);width:var(--buttons-add-icon-size)}.c-buttons-main{align-items:center;background-color:#fff;border-radius:2.75rem;box-shadow:2px 4px 4px 0 #e9e1db;display:inline-flex;height:3.5rem;justify-content:space-between;padding:.5rem .75rem .5rem 2rem;width:100%}@media (min-width:1024px){.c-buttons-main{gap:1.5rem;height:auto;padding:.5rem .5rem .5rem 2rem}}.c-buttons-main__label{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:1.4;transition:opacity .2s ease;white-space:nowrap}@media (min-width:1024px){.c-buttons-main:hover .c-buttons-main__label,.c-buttons-main[data-state=hover] .c-buttons-main__label{opacity:.7}.c-buttons-main:hover .c-buttons-arrow:before,.c-buttons-main[data-state=hover] .c-buttons-arrow:before{opacity:1}}.c-buttons-external-link{align-items:center;display:inline-flex;gap:.25rem;text-decoration:underline;transition:opacity .2s ease}.c-buttons-external-link[data-color=white]{color:#fff}.c-buttons-external-link[data-color=dark]{color:#404040}.c-buttons-external-link__label{font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.4}.c-buttons-external-link__icon{display:block;flex-shrink:0;height:.75rem;width:.75rem}@media (min-width:1024px){.c-buttons-external-link:hover{opacity:.7}}.c-buttons-category{align-items:center;border:1px solid #404040;border-radius:4.4375rem;display:flex;height:4rem;isolation:isolate;justify-content:center;position:relative;transition:color .2s ease;width:100%}@media (min-width:1024px){.c-buttons-category{height:5rem}}.c-buttons-category:before{background-color:#404040;background-image:var(--buttons-category-hover-background);background-position:50%;background-size:cover;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease;z-index:-1}.c-buttons-category__label{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:700;letter-spacing:.05em;line-height:1.4}.c-buttons-category[data-variant=white]{background-color:#fff;color:#404040}.c-buttons-category[data-variant=brown]{background-image:linear-gradient(0deg,#404040,#9b6e4d);color:#fff}@media (min-width:1024px){.c-buttons-category:hover,.c-buttons-category[data-state=hover]{color:#fff}.c-buttons-category:hover:before,.c-buttons-category[data-state=hover]:before{opacity:1}}.c-buttons-entry{bottom:.75rem;color:#9b6e4d;display:inline-block;flex-shrink:0;height:6.875rem;position:fixed;right:.75rem;transition:color .2s ease;width:6.875rem;z-index:10}@media (min-width:1024px){.c-buttons-entry{bottom:0;height:10rem;right:0;width:10rem}}.c-buttons-entry__ring{animation:c-buttons-entry-rotate 20s linear infinite;height:7.625rem;left:50%;position:absolute;top:50%;transform-origin:center;width:7.625rem}@media (min-width:1024px){.c-buttons-entry__ring{height:10rem;width:10rem}}.c-buttons-entry__inner{align-items:center;background-image:var(--buttons-entry-background);background-position:50%;background-size:cover;border-radius:50%;color:#fff;display:flex;height:5rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-image .2s ease;width:5rem}@media (min-width:1024px){.c-buttons-entry__inner{height:6.25rem;width:6.25rem}}.c-buttons-entry__label{display:block;height:auto;width:2.875rem}@media (min-width:1024px){.c-buttons-entry__label{width:3.9375rem}.c-buttons-entry:hover,.c-buttons-entry[data-state=hover]{color:#404040}.c-buttons-entry:hover .c-buttons-entry__ring,.c-buttons-entry[data-state=hover] .c-buttons-entry__ring{animation-play-state:paused}.c-buttons-entry:hover .c-buttons-entry__inner,.c-buttons-entry[data-state=hover] .c-buttons-entry__inner{background-image:var(--buttons-entry-background-hover)}}@keyframes c-buttons-entry-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.c-buttons-menu{align-items:center;background-image:var(--buttons-menu-background),linear-gradient(0deg,#404040 0,#9b6e4d 100%);border-radius:3.125rem;display:inline-flex;flex-shrink:0;height:3rem;isolation:isolate;justify-content:center;padding:0 1.5rem;position:relative;width:5rem}.c-buttons-menu,.c-buttons-menu:before{background-position:50%;background-size:cover}.c-buttons-menu:before{background-color:#404040;background-image:var(--buttons-menu-hover-background);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease;z-index:-1}@media (min-width:1024px){.c-buttons-menu:hover:before,.c-buttons-menu[data-state=hover]:before{opacity:1}}.c-buttons-menu__lines{display:flex;flex-direction:column;gap:.375rem;width:100%}.c-buttons-menu__line{background-color:#fff;display:block;height:1px;width:100%}.c-buttons-menu__line:last-child{width:1rem}.c-cms-category{align-items:center;background-color:hsla(0,0%,100%,.7);border-radius:2.5rem;color:#404040;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;height:1.375rem;justify-content:center;letter-spacing:.05em;line-height:1.6;padding-inline:.75rem;white-space:nowrap}.c-cards-interview-button{align-items:center;background-color:#fff;border-radius:.25rem;display:inline-flex;padding:.75rem 1rem;transition:opacity .2s ease;width:100%}.c-cards-interview-button__image{border-radius:50%;flex-shrink:0;height:5rem;overflow:hidden;width:5rem}@media (min-width:1024px){.c-cards-interview-button__image{height:3rem;width:3rem}}.c-cards-interview-button__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-cards-interview-button__profile{display:flex;flex:1;flex-direction:column;justify-content:center;padding:.5rem 1rem}.c-cards-interview-button__name{font-size:max(12px,1rem);line-height:1.6}.c-cards-interview-button__name,.c-cards-interview-button__profession{color:#404040;font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.05em}.c-cards-interview-button__profession{font-size:max(12px,.75rem);line-height:1.4}@media (min-width:1024px){.c-cards-interview-button:hover,.c-cards-interview-button[data-state=hover]{opacity:.7}}.c-cards-job{color:#404040;display:flex;flex-direction:column;height:100%;width:100%}.c-cards-job__image{aspect-ratio:350/200;border-radius:.625rem;overflow:hidden;width:100%}@media (min-width:1024px){.c-cards-job__image{aspect-ratio:440/200}}.c-cards-job__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-cards-job__body{display:flex;flex:1 1 auto;flex-direction:column}.c-cards-job__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.c-cards-job__title{font-size:max(12px,1.5rem);font-weight:700;line-height:1.6;margin-top:1rem}.c-cards-job__description,.c-cards-job__title{font-family:Noto Sans JP,sans-serif;letter-spacing:.05em}.c-cards-job__description{font-size:max(12px,.875rem);font-weight:500;line-height:2;margin-bottom:1.5rem;margin-top:.5rem}@media (min-width:1024px){.c-cards-job__description{margin-bottom:2.5rem}}.c-cards-job__description p{font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:2}.c-cards-job__action{display:flex;margin-top:auto;margin-inline:auto;width:14.25rem}@media (min-width:1024px){.c-cards-job__action{margin-inline:auto 0;width:14.75rem}.c-cards-job:hover .c-buttons-main__label{opacity:.7}.c-cards-job:hover .c-buttons-arrow:before{opacity:1}}.c-headlines-contents-title{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.c-headlines-contents-title[data-color=dark]{color:#404040}.c-headlines-contents-title[data-color=white]{color:#fff}.c-headlines-contents-title__english{color:inherit;font-family:Jost,sans-serif;font-size:max(12px,3rem);font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase}@media (min-width:1024px){.c-headlines-contents-title__english{font-family:Jost,sans-serif;font-size:max(12px,6.25rem);font-weight:400;letter-spacing:0;line-height:1}}.c-headlines-contents-title__japanese{color:inherit;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6;padding-left:.25rem}@media (min-width:1024px){.c-headlines-contents-title__japanese{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6;padding-left:.5rem}}.c-headlines-article-title{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}@media (min-width:1024px){.c-headlines-article-title{gap:.5rem}}.c-headlines-article-title[data-color=dark]{color:#404040}.c-headlines-article-title[data-color=white]{color:#fff}.c-headlines-article-title__english{color:inherit;font-family:Jost,sans-serif;font-size:max(12px,2.5rem);font-weight:400;letter-spacing:0;line-height:1}@media (min-width:1024px){.c-headlines-article-title__english{font-family:Jost,sans-serif;font-size:max(12px,4rem);font-weight:400;letter-spacing:0;line-height:1}}.c-headlines-article-title__japanese{color:inherit;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6;padding-left:.25rem}@media (min-width:1024px){.c-headlines-article-title__japanese{padding-left:.5rem}}.c-headlines-contents-title-japanese{align-items:flex-start;display:flex;flex-direction:column;gap:.3125rem}@media (min-width:1024px){.c-headlines-contents-title-japanese{gap:.5rem}}.c-headlines-contents-title-japanese[data-color=dark]{color:#404040}.c-headlines-contents-title-japanese[data-color=white]{color:#fff}.c-headlines-contents-title-japanese__sub{color:inherit;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){.c-headlines-contents-title-japanese__sub{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6}}.c-headlines-contents-title-japanese__main{color:inherit;font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){.c-headlines-contents-title-japanese__main{font-family:Noto Sans JP,sans-serif;font-size:max(12px,4rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}.c-headlines-contents-title-guide{display:flex;flex-direction:column;gap:1.5rem;width:100%}@media (min-width:1024px){.c-headlines-contents-title-guide{align-items:flex-start;flex-direction:row;gap:2.5rem;justify-content:space-between}}.c-headlines-contents-title-guide__box{align-items:flex-start;background-color:hsla(0,0%,100%,.7);border-radius:.625rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;padding:1.25rem 1.5rem;width:100%}@media (min-width:1024px){.c-headlines-contents-title-guide__box{flex-shrink:0;padding:1.5rem 2.5rem;width:27.5rem}}.c-headlines-contents-title-guide[data-state=form] .c-headlines-contents-title-guide__box{gap:.75rem}.c-headlines-contents-title-guide__box-title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){.c-headlines-contents-title-guide__box-title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6}}.c-headlines-contents-title-guide__box-text{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6}.c-headlines-contents-title-guide__box-tel{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6;text-decoration:none;transition:opacity .2s ease}@media (min-width:1024px){.c-headlines-contents-title-guide__box-tel:hover{opacity:.7}}.c-commons-breadcrumb{align-items:center;background-color:hsla(0,0%,100%,.7);border-radius:3.125rem;display:flex;max-width:100%;padding:.5rem 1.5rem;width:-moz-fit-content;width:fit-content}.c-commons-breadcrumb__list{flex-wrap:nowrap;list-style:none;margin:0;overflow-x:auto;padding:0;white-space:nowrap}.c-commons-breadcrumb__item,.c-commons-breadcrumb__list{align-items:center;display:flex;gap:.75rem}.c-commons-breadcrumb__item:not(:last-child):after{background-color:#9b6e4d;border-radius:50%;content:"";flex-shrink:0;height:.25rem;width:.25rem}.c-commons-breadcrumb__link{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.4;text-decoration:underline;transition:opacity .2s ease}@media (min-width:1024px){.c-commons-breadcrumb__link:hover{opacity:.7}}.c-commons-breadcrumb__current{color:rgba(64,64,64,.7);font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6}.c_cms-youtube{max-width:1024px;width:100%}.c_cms-youtube__iframe{height:56.25vw;width:100vw}@media (min-width:1024px){.c_cms-youtube__iframe{height:576px;width:1024px}}.c_cms-youtube-shorts{max-width:640px;width:100%}.c_cms-youtube-shorts__iframe{height:177.78vw;width:100vw}@media (min-width:640px){.c_cms-youtube-shorts__iframe{height:1137.77778px;width:640px}}.c_pagination{margin:2rem 0}.c_pagination,.c_pagination__item{display:flex;justify-content:center}.c_pagination__item{align-items:center;background-color:#fff;border:1px solid #aaa;color:#333;height:2rem;text-decoration:none;width:2rem}.c_pagination__item--active{background-color:#aaa;color:#fff}.c_pagination__item--first{margin-right:1rem}.c_pagination__item--last{margin-left:1rem}.c-form-agreement__description,.c-form-agreement__link{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:2}.c-form-agreement__link{text-decoration:underline}.c-form-agreement__field{display:none}.c-form-row{display:flex;flex-direction:column;gap:1rem}.c-form-row-col2 .c-form-row-body__elements>div{display:grid;gap:.75rem}@media (min-width:1024px){.c-form-row-col2 .c-form-row-body__elements>div{grid-template-columns:repeat(2,1fr)}}.c-form-row-label{align-items:center;display:flex;gap:.5rem}.c-form-row-label,.c-form-row-label filter,.c-form-row-label label{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-size:max(max(12px,1rem),16px);font-weight:500;letter-spacing:.05em;line-height:1.6}.c-form-row-label svg{width:auto}.c-form-row-label__tag-required{background-color:#404040}.c-form-row-label__tag-any,.c-form-row-label__tag-required{align-items:center;border-radius:1.375rem;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;height:1.5rem;justify-content:center;letter-spacing:.05em;line-height:1.6;padding-inline:.5rem;width:-moz-fit-content;width:fit-content}.c-form-row-label__tag-any{background-color:rgba(64,64,64,.3)}.c-form-row-body__elements .form-control,.c-form-row-body__elements .form-select{background-color:rgba(64,64,64,.05);border:1px solid rgba(64,64,64,.2);border-radius:.25rem;color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-size:max(max(12px,1rem),16px);font-weight:500;height:3rem;letter-spacing:.05em;line-height:1.6;padding:.5rem 1rem;width:100%}.c-form-row-body__elements textarea.form-control{height:15rem;padding:1.125rem 1rem}.c-form-row-body__elements .form-select[data-no-value]{color:rgba(64,64,64,.2);font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-size:max(max(12px,1rem),16px);font-weight:500;letter-spacing:.05em;line-height:1.6}.c-form-row-body__elements .flatpickr-input{background-image:url(/build/images/calendar.c95c2fa1.svg);background-position:calc(100% - 1rem) 50%;background-repeat:no-repeat}.c-form-row-body__elements .form-select{background-image:url(/build/images/triangle_down.323234b9.svg);background-position:calc(100% - 1rem) 50%;background-repeat:no-repeat}.c-form-row-body__elements .is-invalid{background-color:hsla(0,100%,80%,.7)}.c-form-row-body__errors--error{color:red}::-moz-placeholder{color:rgba(64,64,64,.2);font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-size:max(max(12px,1rem),16px);font-weight:500;letter-spacing:.05em;line-height:1.6}:-ms-input-placeholder{color:rgba(64,64,64,.2);font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-size:max(max(12px,1rem),16px);font-weight:500;letter-spacing:.05em;line-height:1.6}::placeholder{color:rgba(64,64,64,.2);font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-size:max(max(12px,1rem),16px);font-weight:500;letter-spacing:.05em;line-height:1.6}.c-custom-checkbox__input{opacity:0;position:absolute}.c-custom-checkbox__input:checked+.c-custom-checkbox__label svg .target-1{fill:#fff;fill-opacity:1}.c-custom-checkbox__input:checked+.c-custom-checkbox__label svg .target-2{stroke:#404040}.c-custom-checkbox__input:checked+.c-custom-checkbox__label .c-custom-checkbox__label-value{color:#fff}.c-custom-checkbox__input:checked+.c-custom-checkbox__label{background-color:#404040}.c-custom-checkbox__label{align-items:center;background-color:rgba(64,64,64,.05);border:1px solid rgba(64,64,64,.2);display:flex;gap:.75rem;min-height:4rem;padding-inline:1rem;width:100%}.c-custom-checkbox__label-value{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6}.c-custom-checkbox svg{min-width:1.25rem;width:1.25rem}.c-custom-radio__input{opacity:0;position:absolute}.c-custom-radio__input:checked+.c-custom-radio__label{background-color:#404040}.c-custom-radio__input:checked+.c-custom-radio__label svg .target-1{fill:#fff;fill-opacity:1}.c-custom-radio__input:checked+.c-custom-radio__label svg .target-2{fill:#404040;fill-opacity:1}.c-custom-radio__input:checked+.c-custom-radio__label .c-custom-radio__label-value{color:#fff}.c-custom-radio__label{align-items:center;background-color:rgba(64,64,64,.05);border:1px solid rgba(64,64,64,.2);display:flex;gap:.75rem;min-height:4rem;padding-inline:1rem;width:100%}.c-custom-radio__label-value{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6}.c-custom-radio svg{min-width:1.25rem;width:1.25rem}.c-form-row-phone{max-width:24.125rem}.c-form-row-source{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.c-form-row-source{grid-template-columns:repeat(3,1fr)}}.c-form-row-confirm{border-bottom:1px solid #404040;gap:.25rem;padding:1.5rem .5rem}@media (min-width:1024px){.c-form-row-confirm{align-items:flex-start;flex-direction:row;gap:2rem}}.c-form-row-confirm:first-of-type{border-top:1px solid #404040}@media (min-width:1024px){.c-form-row-confirm .c-form-row-label{min-width:10.5rem}}.c-form-row-confirm .c-form-row-label__tag{display:none}.c-form-row-confirm .c-form-row-body__elements{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6}.flatpickr-day:not(.flatpickr-disabled){font-weight:700}.flatpickr-day.flatpickr-disabled{color:#bdbdbd;opacity:.5;position:relative}.flatpickr-day.flatpickr-disabled:after{background:linear-gradient(to bottom right,transparent calc(50% - 1px),#bdbdbd calc(50% - 1px),#bdbdbd calc(50% + 1px),transparent calc(50% + 1px));content:"";height:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.flatpickr-day.selected{background-color:#1976d2!important;color:#fff!important}.c-form-row-birthdate{align-items:center;background-color:rgba(64,64,64,.05);border:1px solid rgba(64,64,64,.2);border-radius:.25rem;display:flex;height:3rem;padding-inline:1rem}@media (min-width:1024px){.c-form-row-birthdate{width:19rem}}.c-form-row-birthdate__input.form-control{background:transparent;border:none;border-radius:0;height:auto;padding:0;width:auto}.c-form-row-birthdate__year{max-width:3.25rem}.c-form-row-birthdate__day,.c-form-row-birthdate__month{max-width:1.75rem}.c-form-row-birthdate__separator{color:rgba(64,64,64,.4);font-size:max(12px,1rem);line-height:1.6;padding-inline:.25rem}.c-form-row-birthdate__separator,.c-form-row-casual-date__description{font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.05em}.c-form-row-casual-date__description{font-size:max(12px,.875rem);line-height:2;margin-top:-1rem}.c-form-row-casual-date__rows{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}@media (min-width:1024px){.c-form-row-casual-date__rows{flex-direction:row}}.c-form-row-address__block{display:flex;flex-direction:column;gap:.75rem}.c-form-row-address__description{font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){.c-form-row-address__description{width:50%}}.c-form-row-address__postal{display:flex;flex-direction:column;gap:.25rem}@media (min-width:1024px){.c-form-row-address__postal{align-items:center;flex-direction:row;gap:.75rem}.c-form-row-address__postal input{width:50%!important}}.c-form-row-address__group{display:flex;flex-direction:column;gap:.75rem}@media (min-width:1024px){.c-form-row-address__group{flex-direction:row}}.c-form-row-name__row{display:flex;flex-direction:column;gap:.75rem}@media (min-width:1024px){.c-form-row-name__row{flex-direction:row}}.c-headlines-hero-section{color:#404040;margin-inline:auto;max-width:100%;padding-inline:2rem;width:100%}@media (min-width:1024px){.c-headlines-hero-section{padding-inline:1rem;width:77rem}}.c-headlines-hero-section__inner{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.c-headlines-hero-section__inner{align-items:stretch;-moz-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-columns:1fr 43.75rem;grid-template-rows:auto 1fr;row-gap:1rem}}.c-headlines-hero-section__title{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}@media (min-width:1024px){.c-headlines-hero-section__title{grid-column:1;grid-row:1;padding-top:1rem}}.c-headlines-hero-section__english{color:inherit;font-family:Jost,sans-serif;font-size:max(12px,3rem);font-weight:400;letter-spacing:0;line-height:1}@media (min-width:1024px){.c-headlines-hero-section__english{font-family:Jost,sans-serif;font-size:max(12px,6.25rem);font-weight:400;letter-spacing:0;line-height:1}}.c-headlines-hero-section__japanese{color:inherit;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6;padding-left:.25rem}@media (min-width:1024px){.c-headlines-hero-section__japanese{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6;padding-left:.5rem}}.c-headlines-hero-section__image{aspect-ratio:700/400;border-radius:.625rem;overflow:hidden}@media (min-width:1024px){.c-headlines-hero-section__image{aspect-ratio:auto;grid-column:2;grid-row:1/span 2;height:25rem}}.c-headlines-hero-section__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-headlines-hero-section__main-title{color:inherit;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){.c-headlines-hero-section__main-title{align-self:end;grid-column:1;grid-row:2;padding-bottom:1rem}}.c-commons-intro-section{background-color:hsla(0,0%,100%,.7);border-radius:.625rem;display:flex;flex-direction:column;gap:1.5rem;padding:5rem 2rem;position:relative}@media (min-width:1024px){.c-commons-intro-section{align-items:center;padding-inline:0}}.c-commons-intro-section__background{height:12.5rem;pointer-events:none;position:absolute;right:-2.5rem;top:-5rem;width:12.5rem}@media (min-width:1024px){.c-commons-intro-section__background{height:31.25rem;right:-12.6875rem;top:-10rem;width:31.25rem}}.c-commons-intro-section__title-wrap{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.c-commons-intro-section__title-wrap{width:40rem}}.c-commons-intro-section__english-title{color:#404040;font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;letter-spacing:.1em;line-height:1.2}.c-commons-intro-section__main-title{font-size:max(12px,1.5rem);font-weight:700;line-height:1.6}.c-commons-intro-section__main-title,.c-commons-intro-section__text{color:#404040;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em}.c-commons-intro-section__text{font-size:max(12px,1.125rem);font-weight:500;line-height:2}@media (min-width:1024px){.c-commons-intro-section__text{width:40rem}}.c-cards-btn-faq-accordion{background-color:#fff;border-radius:.625rem;display:flex;flex-direction:column;margin:0;padding:1.5rem 1.25rem;width:100%}@media (min-width:1024px){.c-cards-btn-faq-accordion{padding:1.5rem}}.c-cards-btn-faq-accordion__question{margin:0}.c-cards-btn-faq-accordion__trigger{align-items:center;background:transparent;border:0;color:#404040;cursor:pointer;display:flex;gap:1rem;padding:0;text-align:left;width:100%}.c-cards-btn-faq-accordion__mark{color:#404040;flex-shrink:0;font-family:Jost,sans-serif;font-size:max(12px,1.5rem);font-weight:400;letter-spacing:0;line-height:1.2;padding-inline:.3125rem}.c-cards-btn-faq-accordion__mark--answer{color:#9b6e4d}@media (min-width:1024px){.c-cards-btn-faq-accordion__mark--answer{padding-top:1rem}}.c-cards-btn-faq-accordion__title{color:#404040;flex:1;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){.c-cards-btn-faq-accordion__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}.c-cards-btn-faq-accordion__icon{background:url(/build/images/background_noise.d5229e25.svg) 50%/cover no-repeat;border-radius:2.5rem;display:inline-block;flex-shrink:0;height:2rem;position:relative;width:2.75rem}@media (min-width:1024px){.c-cards-btn-faq-accordion__icon{height:2.5rem;width:3.5rem}}.c-cards-btn-faq-accordion__icon:after,.c-cards-btn-faq-accordion__icon:before{background-color:#f4f0ed;border-radius:1.25rem;content:"";left:50%;position:absolute;top:50%;transition:opacity .2s ease,transform .2s ease}.c-cards-btn-faq-accordion__icon:before{height:.0625rem;transform:translate(-50%,-50%);width:.625rem}@media (min-width:1024px){.c-cards-btn-faq-accordion__icon:before{width:1rem}}.c-cards-btn-faq-accordion__icon:after{height:.625rem;transform:translate(-50%,-50%);width:.0625rem}@media (min-width:1024px){.c-cards-btn-faq-accordion__icon:after{height:1rem}}.c-cards-btn-faq-accordion__answer{display:grid;grid-template-rows:1fr;margin:0;transition:grid-template-rows .2s ease;transition:grid-template-rows .2s ease,-ms-grid-rows .2s ease}.c-cards-btn-faq-accordion__answer-inner{align-items:flex-start;display:flex;min-height:0;overflow:hidden;padding-top:0;transition:padding-top .3s}.c-cards-btn-faq-accordion__text{color:#404040;flex:1;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:2;padding:0 0 0 1rem}@media (min-width:1024px){.c-cards-btn-faq-accordion__text{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2;padding:1rem 0 1rem 1rem}}.c-cards-btn-faq-accordion[data-state=closed] .c-cards-btn-faq-accordion__answer{grid-template-rows:0fr}.c-cards-btn-faq-accordion[data-state=closed] .c-cards-btn-faq-accordion__icon:after{opacity:1}.c-cards-btn-faq-accordion[data-state=open] .c-cards-btn-faq-accordion__answer-inner{padding-top:1.5rem}.c-cards-btn-faq-accordion[data-state=open] .c-cards-btn-faq-accordion__icon{background:#404040}.c-cards-btn-faq-accordion[data-state=open] .c-cards-btn-faq-accordion__icon:after{opacity:0}.c-cards-job-accordion{color:#fff;display:block}.c-cards-job-accordion__head{display:flex;flex-direction:column;padding:1.5rem 1.5rem 2.5rem}@media (min-width:1024px){.c-cards-job-accordion__head{align-items:stretch;flex-direction:row;padding:1.5rem 0}}.c-cards-job-accordion__image{aspect-ratio:350/200;border-radius:.25rem;display:block;overflow:hidden;width:100%}@media (min-width:1024px){.c-cards-job-accordion__image{align-self:stretch;aspect-ratio:auto;flex:1;margin:0 1.5rem}}.c-cards-job-accordion__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-cards-job-accordion__body{display:flex;flex-direction:column;gap:2.5rem;max-width:100%;padding-top:1.5rem}@media (min-width:1024px){.c-cards-job-accordion__body{flex:1;justify-content:space-between;max-width:none;padding:4rem 2.5rem 2.5rem}}.c-cards-job-accordion__text{display:flex;flex-direction:column;gap:.75rem}@media (min-width:1024px){.c-cards-job-accordion__text{gap:1rem;padding-left:.5rem}}.c-cards-job-accordion__job{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){.c-cards-job-accordion__job{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}.c-cards-job-accordion__description *{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:2}@media (min-width:1024px){.c-cards-job-accordion__description{max-width:32.5rem}}.c-cards-job-accordion__actions{align-items:center;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.c-cards-job-accordion__actions{gap:1rem}}.c-cards-job-accordion__actions .c-buttons-main{box-shadow:none}.c-cards-job-accordion__more{align-items:center;background-color:#fff;border:0;border-radius:2.75rem;color:#404040;cursor:pointer;display:inline-flex;flex:1;height:3.5rem;justify-content:space-between;padding:.5rem .75rem .5rem 2rem;transition:background-color .2s ease,box-shadow .2s ease}@media (min-width:1024px){.c-cards-job-accordion__more{flex:none;gap:1.5rem;height:auto;padding:.5rem .5rem .5rem 2rem}}.c-cards-job-accordion__more-label{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:1.4;white-space:nowrap}.c-cards-job-accordion__more-icon{align-items:center;background:linear-gradient(0deg,#404040,#9b6e4d);border-radius:2.5rem;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;position:relative;transition:background .2s ease;width:2.75rem}@media (min-width:1024px){.c-cards-job-accordion__more-icon{height:2.5rem;width:3.5rem}}.c-cards-job-accordion__more-icon:after,.c-cards-job-accordion__more-icon:before{background-color:#f4f0ed;border-radius:1.25rem;content:"";left:50%;position:absolute;top:50%}.c-cards-job-accordion__more-icon:before{height:.0625rem;transform:translate(-50%,-50%);width:.625rem}@media (min-width:1024px){.c-cards-job-accordion__more-icon:before{width:1rem}}.c-cards-job-accordion__more-icon:after{height:.625rem;transform:translate(-50%,-50%);width:.0625rem}@media (min-width:1024px){.c-cards-job-accordion__more-icon:after{height:1rem}}.c-cards-job-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease;transition:grid-template-rows .2s ease,-ms-grid-rows .2s ease}.c-cards-job-accordion__panel-inner{min-height:0;overflow:hidden}.c-cards-job-accordion__section{display:flex;flex-direction:column;gap:1rem;margin-inline:auto;max-width:100%;padding-inline:2rem;width:100%}@media (min-width:1024px){.c-cards-job-accordion__section{flex-direction:row;gap:2.5rem;padding-inline:1rem;width:62rem}}.c-cards-job-accordion__section+.c-cards-job-accordion__section{margin-top:2.5rem}@media (min-width:1024px){.c-cards-job-accordion__section+.c-cards-job-accordion__section{margin-top:4rem}}.c-cards-job-accordion__section:first-child{padding-top:1.5rem}@media (min-width:1024px){.c-cards-job-accordion__section:first-child{padding-top:2.5rem}}.c-cards-job-accordion__section-title{color:#fff;font-family:Jost,sans-serif;font-size:max(12px,1.5rem);font-weight:400;letter-spacing:0;line-height:1.2}@media (min-width:1024px){.c-cards-job-accordion__section-title{flex-shrink:0;padding-top:1rem;width:10rem}.c-cards-job-accordion__schedule{flex:1;padding:0 7.5rem 0 0}}.c-cards-job-accordion__schedule img{border-radius:.25rem;display:block;height:auto;width:100%}.c-cards-job-accordion__schedule-placeholder{align-items:center;background-color:#fff;border-radius:.25rem;color:#404040;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;justify-content:center;letter-spacing:.05em;line-height:2;min-height:43.75rem;padding:1.5rem;text-align:center;width:100%}@media (min-width:1024px){.c-cards-job-accordion__schedule-placeholder{min-height:23.75rem}}.c-cards-job-accordion__interviews{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0}@media (min-width:1024px){.c-cards-job-accordion__interviews{flex:1;padding:0 7.5rem 0 0}}.c-cards-job-accordion__interview-item{border-bottom:1px solid #909090}.c-cards-job-accordion__interview-link{align-items:center;color:#fff;display:flex;gap:.75rem;padding:0 .5rem 1.5rem;position:relative}@media (min-width:1024px){.c-cards-job-accordion__interview-link{gap:1.5rem;padding:0 1rem 1.5rem}}.c-cards-job-accordion__interview-image{border-radius:50%;flex-shrink:0;overflow:hidden;width:5rem}.c-cards-job-accordion__interview-image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c-cards-job-accordion__interview-content{display:flex;flex:1;flex-direction:column;gap:1rem;padding-right:1.875rem}@media (min-width:1024px){.c-cards-job-accordion__interview-content{padding-right:3.5rem}}.c-cards-job-accordion__interview-quote{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){.c-cards-job-accordion__interview-quote{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}.c-cards-job-accordion__interview-profile{display:flex;flex-direction:column}@media (min-width:1024px){.c-cards-job-accordion__interview-profile{align-items:center;flex-direction:row;gap:.5rem}}.c-cards-job-accordion__interview-name,.c-cards-job-accordion__interview-role{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6}.c-cards-job-accordion__interview-action{align-items:center;border:1px solid #f4f0ed;border-radius:2.5rem;bottom:1.5rem;display:inline-flex;height:1.5rem;justify-content:center;position:absolute;right:.5rem;width:2rem}@media (min-width:1024px){.c-cards-job-accordion__interview-action{bottom:auto;right:1rem;top:50%;transform:translateY(-50%)}}.c-cards-job-accordion__interview-action img{display:block;height:.625rem;width:.625rem}.c-cards-job-accordion__footer{display:flex;justify-content:center;padding:2.5rem 0}@media (min-width:1024px){.c-cards-job-accordion__footer{padding:5rem 0 2.5rem}}.c-cards-job-accordion__close{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;gap:.625rem;padding:0 1.25rem}@media (min-width:1024px){.c-cards-job-accordion__close{padding:0 1.5rem}}.c-cards-job-accordion__close-icon{align-items:center;border:1px solid #f4f0ed;border-radius:4.4375rem;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;width:2rem}@media (min-width:1024px){.c-cards-job-accordion__close-icon{height:2.5rem;width:3.5rem}}.c-cards-job-accordion__close-icon img{display:block;height:.625rem;width:.625rem}@media (min-width:1024px){.c-cards-job-accordion__close-icon img{height:1rem;width:1rem}}.c-cards-job-accordion__close-label{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){.c-cards-job-accordion__close-label{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}.c-cards-job-accordion[data-state=open] .c-cards-job-accordion__panel{border-top:1px solid #909090;grid-template-rows:1fr}.c-cards-job-accordion[data-state=open] .c-cards-job-accordion__more{background-color:hsla(0,0%,100%,.7);box-shadow:none}.c-cards-job-accordion[data-state=open] .c-cards-job-accordion__more-icon{background:#404040}.c-cards-job-accordion-modal{color:#404040;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.c-cards-job-accordion-modal{gap:2.5rem}}.c-cards-job-accordion-modal__header{border-bottom:1px solid #909090;display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem}@media (min-width:1024px){.c-cards-job-accordion-modal__header{gap:1rem;padding-bottom:1.5rem}}.c-cards-job-accordion-modal__eyebrow{color:#9b6e4d;font-family:Jost,sans-serif;font-size:max(12px,1.5rem);font-weight:400;letter-spacing:0;line-height:1.2}.c-cards-job-accordion-modal__title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){.c-cards-job-accordion-modal__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}.c-cards-job-accordion-modal__list{display:flex;flex-direction:column;margin:0}.c-cards-job-accordion-modal__row{border-bottom:1px solid #909090;display:flex;flex-direction:column;gap:.5rem;padding-block:1rem}@media (min-width:1024px){.c-cards-job-accordion-modal__row{flex-direction:row;gap:1.5rem;padding-block:1.5rem}}.c-cards-job-accordion-modal__row:last-child{border-bottom:0}.c-cards-job-accordion-modal__term{color:#404040;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){.c-cards-job-accordion-modal__term{width:12.5rem}}.c-cards-job-accordion-modal__desc{color:#404040;flex:1;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:2;margin:0}@media (min-width:1024px){.c-cards-job-accordion-modal__desc{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2}}.c-cards-job-accordion-modal__action{display:flex;justify-content:center;padding-top:.5rem}@media (min-width:1024px){.c-cards-job-accordion-modal__action{padding-top:1rem}}.c-commons-image-marquee{background:url(/build/images/marquee_bg.6ddca817.png) 50%/cover no-repeat;overflow:hidden;padding-block:2rem;width:100%}.c-commons-image-marquee__track{animation:c-commons-image-marquee-scroll 40s linear infinite;display:flex;width:-moz-max-content;width:max-content}.c-commons-image-marquee__list{display:flex;flex-shrink:0;gap:1rem;list-style:none;margin:0;padding:0}.c-commons-image-marquee__list+.c-commons-image-marquee__list{margin-left:1rem}.c-commons-image-marquee__item{aspect-ratio:320/240;border-radius:.625rem;flex-shrink:0;overflow:hidden;width:15rem}@media (min-width:1024px){.c-commons-image-marquee__item{width:20rem}}.c-commons-image-marquee__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes c-commons-image-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .5rem))}}.c-commons-side-menu{display:none;gap:2.5rem;padding:2.5rem 1.5rem}@media (min-width:1024px){.c-commons-side-menu{display:flex;flex-direction:column;padding:7.5rem 2.5rem;width:21.25rem}}.c-commons-side-menu__title-wrap{display:flex;flex-direction:column;gap:1rem}.c-commons-side-menu__sub-title{color:#404040;font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;letter-spacing:.1em;line-height:1.2}.c-commons-side-menu__main-title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4}.c-commons-side-menu__block{display:flex;flex-direction:column;gap:2.5rem}.c-commons-side-menu__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.c-commons-side-menu__item{align-items:center;display:flex;gap:.5rem}.c-commons-side-menu__item:before{content:"・"}.c-commons-side-menu__item:before,.c-commons-side-menu__link{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2}.c-commons-side-menu__link{text-decoration:none;transition:opacity .2s ease}@media (min-width:1024px){.c-commons-side-menu__link:hover{opacity:.7}}.c-commons-side-menu__current{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:2}.c-commons-fixed-background{background-image:url(/build/images/fixed_background.1d337c05.png);background-size:cover;height:100lvh;left:0;position:fixed;top:0;width:100vw;z-index:-10}.c-joblist-detail{margin-inline:auto;max-width:100%;padding-block:5rem 8rem;padding-inline:2rem;width:100%}@media (min-width:1024px){.c-joblist-detail{padding-block:5rem 14.625rem;padding-inline:1rem;width:82.375rem}}.c-joblist-detail__content{margin-inline:auto;margin-top:2.5rem;max-width:100%;padding-inline:0;width:100%}@media (min-width:1024px){.c-joblist-detail__content{display:flex;gap:10rem;padding-inline:0;width:70rem}}.c-joblist-detail__group{display:flex;flex-direction:column;gap:5rem;margin-top:5rem}@media (min-width:1024px){.c-joblist-detail__group{gap:10rem;margin-top:0}}.c-joblist-detail-aside{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.c-joblist-detail-aside{gap:2.5rem;height:-moz-fit-content;height:fit-content;min-width:16.25rem;position:sticky;top:7.5rem;width:16.25rem}}.c-joblist-detail-aside__heading-sub{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){.c-joblist-detail-aside__heading-sub{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6}}.c-joblist-detail-aside__heading-main{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4;margin-top:.5rem}.c-joblist-detail-aside__list{-moz-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);row-gap:.25rem}@media (min-width:1024px){.c-joblist-detail-aside__list{gap:0;grid-template-columns:1fr}}.c-joblist-detail-aside__item{list-style:inside;text-indent:.5rem}.c-joblist-detail-aside__link{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2}.c-joblist-detail-recruit-message__head{display:flex;flex-direction:column;gap:.25rem}@media (min-width:1024px){.c-joblist-detail-recruit-message__head{gap:.5rem}}.c-joblist-detail-recruit-message__head-sub{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){.c-joblist-detail-recruit-message__head-sub{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6}}.c-joblist-detail-recruit-message__head-main,.c-joblist-detail-recruit-message__head-main p{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){.c-joblist-detail-recruit-message__head-main,.c-joblist-detail-recruit-message__head-main p{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}.c-joblist-detail-recruit-message__thumbnail{margin-top:1.5rem}@media (min-width:1024px){.c-joblist-detail-recruit-message__thumbnail{margin-top:4rem}}.c-joblist-detail-recruit-message__thumbnail img{border-radius:.25rem}.c-joblist-detail-recruit-message__list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}@media (min-width:1024px){.c-joblist-detail-recruit-message__list{gap:4rem;margin-top:4rem}}.c-joblist-detail-recruit-message__item{display:flex;flex-direction:column;gap:1.5rem}.c-joblist-detail-recruit-message__item-head{display:flex;flex-direction:column;gap:.75rem}@media (min-width:1024px){.c-joblist-detail-recruit-message__item-head{flex-direction:row;gap:4rem;justify-content:space-between}.c-joblist-detail-recruit-message__item-headline{width:50%}}.c-joblist-detail-recruit-message__item-headline p{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){.c-joblist-detail-recruit-message__item-headline p{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4}.c-joblist-detail-recruit-message__item-content{width:50%}}.c-joblist-detail-recruit-message__item-content p{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2}@media (min-width:1024px){.c-joblist-detail-recruit-message__item-content p{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:500;letter-spacing:.05em;line-height:2}}.c-joblist-detail-recruit-message__youtube iframe{aspect-ratio:16/9;border-radius:.25rem;height:auto;width:100%}.c-joblist-detail-recruit-message__image{border-radius:.25rem}.c-joblist-detail-job-content__youtube iframe{aspect-ratio:16/9;border-radius:.25rem;height:auto;width:100%}.c-joblist-detail-job-content__image img{border-radius:.25rem}.c-joblist-detail-job-content__heading{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6;margin-top:1.5rem}@media (min-width:1024px){.c-joblist-detail-job-content__heading{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4;margin-top:5rem}}.c-joblist-detail-job-content__content{margin-top:.75rem}@media (min-width:1024px){.c-joblist-detail-job-content__content{margin-top:2.5rem}}.c-joblist-detail-job-content__content a,.c-joblist-detail-job-content__content p{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2}@media (min-width:1024px){.c-joblist-detail-job-content__content a,.c-joblist-detail-job-content__content p{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:500;letter-spacing:.05em;line-height:2}}.c-joblist-detail-job-content__content a{text-decoration:underline}.c-joblist-detail-requirement-detail__heading{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){.c-joblist-detail-requirement-detail__heading{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}.c-joblist-detail-requirement-detail__list{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}@media (min-width:1024px){.c-joblist-detail-requirement-detail__list{gap:1.5rem;margin-top:4rem}}.c-joblist-detail-requirement-detail__item{border-bottom:1px solid #909090;display:flex;flex-direction:column;gap:.25rem;padding-bottom:1.5rem;padding-inline:.5rem}@media (min-width:1024px){.c-joblist-detail-requirement-detail__item{flex-direction:row;gap:2rem;padding-inline:1rem}}.c-joblist-detail-requirement-detail__term{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:500;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){.c-joblist-detail-requirement-detail__term{min-width:10.5rem}}.c-joblist-detail-requirement-detail__content a,.c-joblist-detail-requirement-detail__content p{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6}.c-joblist-detail-requirement-detail__content a{text-decoration:underline}.c-joblist-detail-application-flow__heading{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){.c-joblist-detail-application-flow__heading{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}.c-joblist-detail-application-flow__list{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem;position:relative}@media (min-width:1024px){.c-joblist-detail-application-flow__list{gap:1.5rem;margin-top:2.5rem}}.c-joblist-detail-application-flow__list:after{background-color:#404040;content:"";left:1.25rem;position:absolute;top:4rem;width:1px;z-index:-5}@media (min-width:1024px){.c-joblist-detail-application-flow__list:after{left:2rem;top:2.5rem}}.c-joblist-detail-application-flow__list[data-newgraduate]:after{height:68%}@media (min-width:1024px){.c-joblist-detail-application-flow__list[data-newgraduate]:after{height:78%}}.c-joblist-detail-application-flow__list[data-career]:after{height:76%}@media (min-width:1024px){.c-joblist-detail-application-flow__list[data-career]:after{height:78%}}.c-joblist-detail-application-flow__item{display:flex;gap:1rem}.c-joblist-detail-application-flow__item[data-entry] .c-joblist-detail-application-flow__heading-sub:before{background-image:url(/build/images/entry.33d0f0e4.png);background-size:contain;content:"";display:block;height:3rem;min-width:3rem;width:3rem}@media (min-width:1024px){.c-joblist-detail-application-flow__item[data-entry] .c-joblist-detail-application-flow__heading-sub:before{display:none}.c-joblist-detail-application-flow__item[data-entry] .c-joblist-detail-application-flow__content:before{background-image:url(/build/images/entry.33d0f0e4.png);background-size:contain;content:"";display:block;height:4rem;min-width:4rem;width:4rem}}.c-joblist-detail-application-flow__item[data-interview] .c-joblist-detail-application-flow__heading-sub:before{background-image:url(/build/images/interview.27321262.png);background-size:contain;content:"";display:block;height:3rem;min-width:3rem;width:3rem}@media (min-width:1024px){.c-joblist-detail-application-flow__item[data-interview] .c-joblist-detail-application-flow__heading-sub:before{display:none}.c-joblist-detail-application-flow__item[data-interview] .c-joblist-detail-application-flow__content:before{background-image:url(/build/images/interview.27321262.png);background-size:contain;content:"";display:block;height:4rem;min-width:4rem;width:4rem}}.c-joblist-detail-application-flow__item[data-unofficial-offer] .c-joblist-detail-application-flow__heading-sub:before{background-image:url(/build/images/unofficial_offer.f5fdf963.png);background-size:contain;content:"";display:block;height:3rem;min-width:3rem;width:3rem}@media (min-width:1024px){.c-joblist-detail-application-flow__item[data-unofficial-offer] .c-joblist-detail-application-flow__heading-sub:before{display:none}.c-joblist-detail-application-flow__item[data-unofficial-offer] .c-joblist-detail-application-flow__content:before{background-image:url(/build/images/unofficial_offer.f5fdf963.png);background-size:contain;content:"";display:block;height:4rem;min-width:4rem;width:4rem}}.c-joblist-detail-application-flow__item[data-briefing-session] .c-joblist-detail-application-flow__heading-sub:before{background-image:url(/build/images/briefing_session.3f59aa5f.png);background-size:contain;content:"";display:block;height:3rem;min-width:3rem;width:3rem}@media (min-width:1024px){.c-joblist-detail-application-flow__item[data-briefing-session] .c-joblist-detail-application-flow__heading-sub:before{display:none}.c-joblist-detail-application-flow__item[data-briefing-session] .c-joblist-detail-application-flow__content:before{background-image:url(/build/images/briefing_session.3f59aa5f.png);background-size:contain;content:"";display:block;height:4rem;min-width:4rem;width:4rem}}.c-joblist-detail-application-flow__content{background-color:hsla(0,0%,100%,.7);border-radius:.25rem;padding:1.25rem 1.5rem 1.5rem;width:100%}@media (min-width:1024px){.c-joblist-detail-application-flow__content{align-items:center;display:flex;gap:2rem;min-height:8.625rem;padding:1.5rem 2.5rem}}.c-joblist-detail-application-flow__heading-sub{align-items:center;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:700;gap:.5rem;letter-spacing:.05em;line-height:1.4}.c-joblist-detail-application-flow__description{line-height:1.6;margin-top:.75rem}.c-joblist-detail-application-flow__description,.c-joblist-detail-application-flow__link{font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em}.c-joblist-detail-application-flow__link{color:#404040;line-height:1.4;margin-top:.25rem;text-decoration:underline}.c-joblist-detail-application-flow__number{background-color:#404040;border-radius:50%;color:#fff;display:grid;font-family:Jost,sans-serif;font-size:max(12px,1.5rem);font-weight:400;height:2.5rem;letter-spacing:0;line-height:1.2;margin-top:1.5rem;min-width:2.5rem;place-items:center;width:2.5rem}@media (min-width:1024px){.c-joblist-detail-application-flow__number{height:4rem;margin-top:2.5rem;min-width:4rem;width:4rem}}.c-commons-modal{align-items:center;display:none;inset:0;justify-content:center;position:fixed;z-index:1000}.c-commons-modal.is-open{display:flex}.c-commons-modal__overlay{background-color:rgba(64,64,64,.7);inset:0;position:absolute}.c-commons-modal__dialog{align-items:flex-start;display:flex;gap:1rem;max-height:100%;max-width:100%;padding:1.5rem;position:relative}.c-commons-modal__close{display:flex;flex-shrink:0}.c-commons-modal__content{background-color:#fff;border-radius:.625rem;max-height:calc(100vh - 3rem);overflow-y:auto;padding:2.5rem 1.5rem;width:min(100vw - 6rem,60rem)}@media (min-width:1024px){.c-commons-modal__content{padding:4rem 5rem}}.c-form-container-form{display:flex;flex-direction:column;gap:2.5rem;margin-inline:auto;max-width:100%;padding-block:8rem 5rem;padding-inline:1rem;width:100%}@media (min-width:1024px){.c-form-container-form{padding-block:10rem;padding-inline:.5rem;width:61rem}}.c-form-container-form .c-form-container-form__head{padding-inline:1rem}@media (min-width:1024px){.c-form-container-form .c-form-container-form__head{padding-inline:0}}.c-form-container-form__content{background-color:#fff;border-radius:.625rem;padding:2rem}@media (min-width:1024px){.c-form-container-form__content{padding:4rem 7.5rem}}.c-form-container-form__description{font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:2}.c-form-container-form__rows{display:flex;flex-direction:column;gap:2.5rem;margin-top:2.5rem}.c-form-container-form__button{margin-inline:auto;margin-top:2.5rem}@media (min-width:1024px){.c-form-container-form__button{margin-top:4rem;max-width:20rem}}.c-form-container-confirm{margin-inline:auto;max-width:100%;padding-block:8rem 5rem;padding-inline:1rem;width:100%}@media (min-width:1024px){.c-form-container-confirm{padding-block:10rem;padding-inline:.5rem;width:61rem}}.c-form-container-confirm__content{background-color:#fff;border-radius:.625rem;padding:2rem}@media (min-width:1024px){.c-form-container-confirm__content{padding:4rem 7.5rem}}.c-form-container-confirm__description{font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:2}.c-form-container-confirm__rows{margin-top:2.5rem}.c-form-container-confirm__buttons{display:flex;flex-direction:column-reverse;gap:1rem;margin-top:2.5rem}@media (min-width:1024px){.c-form-container-confirm__buttons{flex-direction:row;justify-content:center;margin-top:4rem}.c-form-container-confirm__button{width:20rem}}.c-form-container-complete{margin-inline:auto;max-width:100%;padding-block:8rem 5rem;padding-inline:2rem;width:100%}@media (min-width:1024px){.c-form-container-complete{padding-inline:1rem;width:62rem}}.c-form-container-complete .c-headlines-contents-title__english{text-transform:none}.c-form-container-complete__description{font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:2;margin-top:2.5rem}.c-form-container-complete__buttons{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:2.5rem}@media (min-width:1024px){.c-form-container-complete__buttons{flex-direction:row;margin-top:4rem}}.c-form-container-complete__buttons>*{max-width:16.625rem}[id=index] .pg-index-hero{display:flex;flex-direction:column}@media (min-width:1024px){[id=index] .pg-index-hero{align-items:flex-start;flex-direction:row;margin-inline:auto;max-width:85.375rem}}[id=index] .pg-index-hero__fixed{height:21.875rem;position:relative;width:100%}@media (min-width:1024px){[id=index] .pg-index-hero__fixed{align-items:center;display:flex;flex-direction:column;flex-shrink:0;height:100vh;justify-content:center;position:sticky;top:0;width:50%}}[id=index] .pg-index-hero__bg-visual{border-radius:.25rem;height:13.75rem;overflow:hidden;position:absolute;right:2rem;top:5.625rem;width:13.75rem}@media (min-width:1024px){[id=index] .pg-index-hero__bg-visual{height:25rem;position:static;width:25rem}}[id=index] .pg-index-hero__bg-visual img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[id=index] .pg-index-hero__title{display:flex;flex-direction:column;gap:.875rem;left:0;padding-left:2rem;position:absolute;top:8.0625rem;z-index:1}@media (min-width:1024px){[id=index] .pg-index-hero__title{bottom:calc(50% - 18.375rem);gap:1rem;padding-left:5.1875rem;top:auto}}[id=index] .pg-index-hero__title-en{color:#404040;font-family:Jost,sans-serif;font-size:max(12px,2.5rem);font-weight:400;letter-spacing:0;line-height:1}@media (min-width:1024px){[id=index] .pg-index-hero__title-en{font-family:Jost,sans-serif;font-size:max(12px,4rem);font-weight:400;letter-spacing:0;line-height:1}}[id=index] .pg-index-hero__title-sub{color:#404040;font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;letter-spacing:.1em;line-height:1.2}@media (min-width:1024px){[id=index] .pg-index-hero__title-sub{font-family:Jost,sans-serif;font-size:max(12px,1rem);font-weight:400;letter-spacing:.1em;line-height:1.2}}[id=index] .pg-index-hero__block{display:flex;flex-direction:column}@media (min-width:1024px){[id=index] .pg-index-hero__block{flex:1;width:50%}}[id=index] .pg-index-hero__fv{background-color:hsla(0,0%,100%,.7);padding:0 2rem 2.5rem}@media (min-width:1024px){[id=index] .pg-index-hero__fv{height:41.75rem;padding:8rem 0 0 5rem}}[id=index] .pg-index-hero__fv-wrap{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){[id=index] .pg-index-hero__fv-wrap{gap:2rem;width:25rem}}[id=index] .pg-index-hero__fv-title{display:block;height:auto;margin-bottom:.5rem;max-width:21.875rem;width:100%}@media (min-width:1024px){[id=index] .pg-index-hero__fv-title{height:6.5625rem;margin-bottom:0;max-width:25rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}}[id=index] .pg-index-hero__fv-visual{aspect-ratio:350/210;border-radius:.25rem;overflow:hidden;width:100%}[id=index] .pg-index-hero__fv-visual img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[id=index] .pg-index-hero__fv-text{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2;padding-left:.5rem}@media (min-width:1024px){[id=index] .pg-index-hero__fv-text{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:500;letter-spacing:.05em;line-height:1.6}}[id=index] .pg-index-hero__copy{background-color:hsla(0,0%,100%,.7);padding:5rem 2rem}@media (min-width:1024px){[id=index] .pg-index-hero__copy{padding:5rem 0 10rem 5rem}}[id=index] .pg-index-hero__copy-inner{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:1024px){[id=index] .pg-index-hero__copy-inner{gap:4rem;padding-left:.5rem}}[id=index] .pg-index-hero__copy-title{display:block;height:auto;max-width:17.5rem;width:100%}@media (min-width:1024px){[id=index] .pg-index-hero__copy-title{height:3.75rem;max-width:21.25rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}}[id=index] .pg-index-hero__copy-texts{display:flex;flex-direction:column;gap:1.5rem}[id=index] .pg-index-hero__copy-text{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2}[id=index] .pg-index-data{background-color:hsla(0,0%,100%,.7);margin-top:5rem;padding-block:5rem;position:relative}@media (min-width:1024px){[id=index] .pg-index-data{margin-top:10rem;padding-block:8rem 5rem}}[id=index] .pg-index-data__background{aspect-ratio:1/1;background:url(/build/images/questions_bg.8f9de4a2.png) 50%/contain no-repeat;position:absolute;right:0;top:-5rem;width:12.5rem;z-index:0}@media (min-width:1024px){[id=index] .pg-index-data__background{top:-10rem;width:31.25rem}}[id=index] .pg-index-data__inner{display:flex;flex-direction:column;margin-inline:auto}@media (min-width:1024px){[id=index] .pg-index-data__inner{width:75rem}}[id=index] .pg-index-data__content{border-bottom:1px solid #404040;border-top:1px solid #404040}[id=index] .pg-index-data__heading{padding:8.125rem 2rem 4rem;position:relative}@media (min-width:1024px){[id=index] .pg-index-data__heading{min-height:25rem;padding:10rem 7.5rem 5rem}}[id=index] .pg-index-data__heading-english{color:#404040;font-family:Jost,sans-serif;font-size:max(12px,3rem);font-weight:400;left:2rem;letter-spacing:0;line-height:1;position:absolute;top:0}@media (min-width:1024px){[id=index] .pg-index-data__heading-english{font-family:Jost,sans-serif;font-size:max(12px,6.25rem);font-weight:400;left:0;letter-spacing:0;line-height:1}}[id=index] .pg-index-data__heading-content{align-items:flex-end;display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){[id=index] .pg-index-data__heading-content{align-items:flex-end;flex-direction:row;gap:2.5rem;justify-content:flex-end}}[id=index] .pg-index-data__heading-image{border-radius:.25rem;height:14.0625rem;overflow:hidden;width:18.75rem}@media (min-width:1024px){[id=index] .pg-index-data__heading-image{height:15rem;width:20rem}}[id=index] .pg-index-data__heading-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[id=index] .pg-index-data__heading-text{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2;width:18.75rem}[id=index] .pg-index-data__block,[id=index] .pg-index-data__blocks{display:flex;flex-direction:column}@media (min-width:1024px){[id=index] .pg-index-data__block{border-right:1px solid #404040;flex-direction:row;margin-inline:auto}}@media (min-width:1024px) and (min-width:1024px){[id=index] .pg-index-data__block{width:75rem}}[id=index] .pg-index-data__block-line{background-color:#404040;height:1px;width:100%}[id=index] .pg-index-data__block-rail{min-height:3.5rem;padding:1.4375rem 2rem 0}@media (min-width:1024px){[id=index] .pg-index-data__block-rail{border-right:1px solid #404040;display:flex;flex-shrink:0;justify-content:flex-end;min-height:0;padding:2.5rem 2.5rem 0 0;width:5.1875rem}}[id=index] .pg-index-data__block-english{color:#404040;font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;letter-spacing:.1em;line-height:1.2}@media (min-width:1024px){[id=index] .pg-index-data__block-english{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}[id=index] .pg-index-data__block-main{border-top:1px solid #404040;display:flex;flex-direction:column}@media (min-width:1024px){[id=index] .pg-index-data__block-main{border-top:0;flex:1}}[id=index] .pg-index-data__block-comment{align-items:center;border-bottom:1px solid #404040;display:flex;gap:1.5rem;padding:1.5rem 2rem}@media (min-width:1024px){[id=index] .pg-index-data__block-comment{padding:1.5rem 2.5rem}}[id=index] .pg-index-data__block-icon{border-radius:50%;flex-shrink:0;height:5rem;-o-object-fit:cover;object-fit:cover;width:5rem}[id=index] .pg-index-data__block-title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){[id=index] .pg-index-data__block-title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}}[id=index] .pg-index-data__block-items{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){[id=index] .pg-index-data__block-items{grid-template-columns:repeat(3,1fr)}}[id=index] .pg-index-data__block-item{aspect-ratio:1/1;border-bottom:1px solid #404040;overflow:hidden}[id=index] .pg-index-data__block-item img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}[id=index] .pg-index-data__block-item:nth-child(2n){border-right:1px solid #404040}[id=index] .pg-index-data__block-item:nth-child(3n){border-right:0}[id=index] .pg-index-data__block-items[data-data] .pg-index-data__block-item:first-child,[id=index] .pg-index-data__block-items[data-data] .pg-index-data__block-item:nth-child(5){border-right:1px solid #404040}[id=index] .pg-index-data__block-items[data-data] .pg-index-data__block-item:nth-child(2),[id=index] .pg-index-data__block-items[data-data] .pg-index-data__block-item:nth-child(4){border-right:0}[id=index] .pg-index-data__block-items[data-data] .pg-index-data__block-item:nth-child(3){order:2}[id=index] .pg-index-data__block-items[data-data] .pg-index-data__block-item:nth-child(4){aspect-ratio:2/1;border-bottom:0;grid-column:1/-1;order:3}[id=index] .pg-index-data__block-items[data-data] .pg-index-data__block-item:nth-child(5){order:1}@media (min-width:1024px){[id=index] .pg-index-data__block-items[data-data] .pg-index-data__block-item:nth-child(2),[id=index] .pg-index-data__block-items[data-data] .pg-index-data__block-item:nth-child(4){border-right:1px solid #404040}[id=index] .pg-index-data__block-items[data-data] .pg-index-data__block-item:nth-child(3){order:0}[id=index] .pg-index-data__block-items[data-data] .pg-index-data__block-item:nth-child(4){grid-column:span 2;order:0}[id=index] .pg-index-data__block-items[data-data] .pg-index-data__block-item:nth-child(5){border-bottom:0;border-right:0;order:0}}[id=index] .pg-index-data__block-items[data-culture] .pg-index-data__block-item:first-child,[id=index] .pg-index-data__block-items[data-culture] .pg-index-data__block-item:nth-child(3){border-right:1px solid #404040}[id=index] .pg-index-data__block-items[data-culture] .pg-index-data__block-item:nth-child(2),[id=index] .pg-index-data__block-items[data-culture] .pg-index-data__block-item:nth-child(4){border-right:0}[id=index] .pg-index-data__block-items[data-culture] .pg-index-data__block-item:nth-child(5){aspect-ratio:2/1;border-bottom:0;border-right:0;grid-column:1/-1}@media (min-width:1024px){[id=index] .pg-index-data__block-items[data-culture] .pg-index-data__block-item:first-child,[id=index] .pg-index-data__block-items[data-culture] .pg-index-data__block-item:nth-child(2),[id=index] .pg-index-data__block-items[data-culture] .pg-index-data__block-item:nth-child(4){border-right:1px solid #404040}[id=index] .pg-index-data__block-items[data-culture] .pg-index-data__block-item:nth-child(3){border-right:0}[id=index] .pg-index-data__block-items[data-culture] .pg-index-data__block-item:nth-child(4){border-bottom:0}[id=index] .pg-index-data__block-items[data-culture] .pg-index-data__block-item:nth-child(5){grid-column:span 2}}[id=index] .pg-index-video{padding-block:4rem 0}@media (min-width:1024px){[id=index] .pg-index-video{padding-block:5rem 0}}[id=index] .pg-index-video__movie{aspect-ratio:414/200;overflow:hidden;position:relative;width:100%}@media (min-width:1024px){[id=index] .pg-index-video__movie{aspect-ratio:960/440;border-radius:.625rem;margin-inline:auto;max-width:100%;width:60rem}}[id=index] .pg-index-video__movie img,[id=index] .pg-index-video__movie video{display:block;height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}[id=index] .pg-index-video__marquee{background:url(/build/images/marquee_bg.6ddca817.png) 50%/cover no-repeat;margin-top:2.5rem;overflow:hidden;padding-block:1rem;width:100%}@media (min-width:1024px){[id=index] .pg-index-video__marquee{margin-top:5rem;padding-block:1.5rem}}[id=index] .pg-index-video__track{animation:pg-index-video-marquee 40s linear infinite;display:flex;width:-moz-max-content;width:max-content}[id=index] .pg-index-video__list{align-items:center;display:flex;flex-shrink:0;gap:1rem;list-style:none;margin:0;padding:0 1rem 0 0}@media (min-width:1024px){[id=index] .pg-index-video__list{gap:1.5rem;padding-right:1.5rem}}[id=index] .pg-index-video__item{align-items:center;display:flex;flex-shrink:0}[id=index] .pg-index-video__item--text{color:#f4f0ed;font-family:Jost,sans-serif;font-size:max(12px,2.5rem);font-weight:400;letter-spacing:0;line-height:1.2}@media (min-width:1024px){[id=index] .pg-index-video__item--text{font-family:Jost,sans-serif;font-size:max(12px,4rem);font-weight:400;letter-spacing:0;line-height:1}}[id=index] .pg-index-video__item--image{border-radius:.25rem;height:3rem;overflow:hidden;width:5.625rem}@media (min-width:1024px){[id=index] .pg-index-video__item--image{height:4rem;width:7.5rem}}[id=index] .pg-index-video__item--image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes pg-index-video-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[id=index] .pg-index-message{padding-block:5rem}@media (min-width:1024px){[id=index] .pg-index-message{padding-block:10rem}}[id=index] .pg-index-message__inner{display:flex;flex-direction:column}@media (min-width:1024px){[id=index] .pg-index-message__inner{margin-inline:auto;max-width:85.375rem;padding-inline:12.6875rem}}[id=index] .pg-index-message__intro{display:flex;flex-direction:column;gap:2.5rem;padding-inline:2rem}@media (min-width:1024px){[id=index] .pg-index-message__intro{align-items:center;flex-direction:row;gap:5rem;padding-inline:0}}[id=index] .pg-index-message__image{border-radius:.25rem;overflow:hidden}[id=index] .pg-index-message__image img{aspect-ratio:350/200;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1024px){[id=index] .pg-index-message__image img{aspect-ratio:1/1;height:25rem;width:25rem}}[id=index] .pg-index-message__intro-body{align-items:center;display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1024px){[id=index] .pg-index-message__intro-body{align-items:flex-start;gap:2.5rem}}[id=index] .pg-index-message__intro-text{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:1.5rem}@media (min-width:1024px){[id=index] .pg-index-message__intro-text{gap:2.5rem;padding:0 0 1.5rem .5rem}}[id=index] .pg-index-message__title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){[id=index] .pg-index-message__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}[id=index] .pg-index-message__text{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2}[id=index] .pg-index-message__intro-btn{display:flex;justify-content:center;margin-inline:auto;width:12.5rem}@media (min-width:1024px){[id=index] .pg-index-message__intro-btn{justify-content:flex-start;margin-inline:0}}[id=index] .pg-index-message__movie{align-items:center;background-color:#404040;border-radius:.5rem;display:flex;flex-direction:column;gap:2rem;margin-top:4rem;padding:2rem 1.5rem}@media (min-width:1024px){[id=index] .pg-index-message__movie{align-items:center;flex-direction:row;gap:2.5rem;justify-content:space-between;margin-top:5rem;padding:1.5rem 2.5rem}}[id=index] .pg-index-message__movie-body{display:contents}@media (min-width:1024px){[id=index] .pg-index-message__movie-body{display:flex;flex-direction:column;gap:1.5rem;padding-inline:2.5rem}}[id=index] .pg-index-message__movie-text{display:flex;flex-direction:column;gap:.5rem;max-width:100%;order:1;width:21.875rem}@media (min-width:1024px){[id=index] .pg-index-message__movie-text{gap:1.5rem;order:0;padding-bottom:1.5rem;width:auto}}[id=index] .pg-index-message__movie-label{color:#fff;font-family:Jost,sans-serif;font-size:max(12px,1rem);font-weight:400;letter-spacing:.1em;line-height:1.2}[id=index] .pg-index-message__movie-title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){[id=index] .pg-index-message__movie-title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}}[id=index] .pg-index-message__movie-thumbnail{aspect-ratio:16/9;border-radius:.25rem;order:2;overflow:hidden;position:relative;width:100%}@media (min-width:1024px){[id=index] .pg-index-message__movie-thumbnail{aspect-ratio:auto;flex:1;max-width:37.5rem;min-height:100%;order:0}}[id=index] .pg-index-message__movie-thumbnail video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}[id=index] .pg-index-message__movie-btn{display:flex;justify-content:center;margin-inline:auto;order:3;width:12.5rem}@media (min-width:1024px){[id=index] .pg-index-message__movie-btn{justify-content:flex-start;order:0}}[id=index] .pg-index-message__movie-btn .c-buttons-main{box-shadow:none}[id=index] .pg-index-message__pickup{display:flex;flex-direction:column;margin-top:4rem;padding-inline:2rem}@media (min-width:1024px){[id=index] .pg-index-message__pickup{margin-top:5rem;padding-inline:0}}[id=index] .pg-index-message__pickup-title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6;padding-bottom:1rem}[id=index] .pg-index-message__pickup-list{display:grid;gap:2.5rem 1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){[id=index] .pg-index-message__pickup-list{grid-template-columns:repeat(4,1fr)}}[id=index] .pg-index-message__pickup-body{display:flex;flex:1;flex-direction:column;gap:.5rem;justify-content:space-between}@media (min-width:1024px){[id=index] .pg-index-message__pickup-body{gap:1.5rem}}[id=index] .pg-index-message__pickup-text{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6}[id=index] .pg-index-message__pickup-date{color:#404040;font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;letter-spacing:.1em;line-height:1.2}[id=index] .pg-index-message__pickup-more{display:flex;grid-column:span 2;justify-content:center;margin-inline:auto;padding-top:1rem;width:12.25rem}@media (min-width:1024px){[id=index] .pg-index-message__pickup-more{grid-column:span 4;padding-top:3.5rem}}.pg-index-message-modal{align-items:center;display:none;inset:0;justify-content:center;position:fixed;z-index:1000}.pg-index-message-modal.is-open{display:flex}.pg-index-message-modal__overlay{background-color:rgba(64,64,64,.7);inset:0;position:absolute}.pg-index-message-modal__dialog{align-items:flex-start;display:flex;gap:1rem;max-height:100%;max-width:100%;padding:1rem;position:relative}@media (min-width:1024px){.pg-index-message-modal__dialog{padding:1.5rem}}.pg-index-message-modal__close{display:flex;position:absolute;right:.5rem;top:.5rem;z-index:1}@media (min-width:1024px){.pg-index-message-modal__close{position:static;right:auto;top:auto}}.pg-index-message-modal__content{display:flex;flex-direction:column;gap:1rem;min-width:0}.pg-index-message-modal__frame{aspect-ratio:16/9;background-color:#000;border-radius:.5rem;overflow:hidden;width:min(100vw - 2rem,(100vh - 5rem) * 16/9)}@media (min-width:1024px){.pg-index-message-modal__frame{margin-inline:auto;width:min(100vw - 3rem,(100vh - 7.5rem) * 16/9)}}.pg-index-message-modal__frame iframe{border:0;display:block;height:100%;width:100%}[id=index] .pg-index-short-clip{background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:1rem;padding:0;text-align:left}[id=index] .pg-index-short-clip__thumbnail{aspect-ratio:9/16;background-color:#404040;border-radius:.25rem;overflow:hidden;position:relative;width:100%}[id=index] .pg-index-short-clip__thumbnail img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}[id=index] .pg-index-short-clip__thumbnail:after{background-color:transparent;content:"";inset:0;pointer-events:none;position:absolute;transition:background-color .3s ease}[id=index] .pg-index-short-clip__play{align-items:center;background:linear-gradient(0deg,#404040,#9b6e4d);border-radius:50%;bottom:.75rem;color:#fff;display:inline-flex;height:1.875rem;justify-content:center;position:absolute;right:.75rem;transition:opacity .3s ease;width:1.875rem;z-index:1}[id=index] .pg-index-short-clip__play svg{height:.875rem;margin-left:.125rem;width:.875rem}@media (min-width:1024px){[id=index] .pg-index-short-clip__play{bottom:1rem;height:2.5rem;right:1rem;width:2.5rem}[id=index] .pg-index-short-clip__play svg{height:1.25rem;margin-left:.1875rem;width:1.25rem}[id=index] .pg-index-short-clip:hover .pg-index-short-clip__thumbnail img{transform:scale(1.06)}[id=index] .pg-index-short-clip:hover .pg-index-short-clip__thumbnail:after{background-color:rgba(0,0,0,.12)}[id=index] .pg-index-short-clip:hover .pg-index-short-clip__play{opacity:.7}}[id=index] .pg-index-short-clip__body{display:flex;flex:1;flex-direction:column;gap:.5rem}[id=index] .pg-index-short-clip__title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6}[id=index] .pg-index-short-clip__date{color:#404040;font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;letter-spacing:.1em;line-height:1.2}.pg-index-short-clip-modal{align-items:center;display:none;inset:0;justify-content:center;position:fixed;z-index:1000}.pg-index-short-clip-modal.is-open{display:flex}.pg-index-short-clip-modal__overlay{background-color:rgba(64,64,64,.7);inset:0;position:absolute}.pg-index-short-clip-modal__dialog{align-items:flex-start;display:flex;gap:1rem;max-height:100%;max-width:100%;padding:1.5rem;position:relative}.pg-index-short-clip-modal__close{display:flex}.pg-index-short-clip-modal__content{display:flex;flex-direction:column;gap:1rem;min-width:0}.pg-index-short-clip-modal__title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){.pg-index-short-clip-modal__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6}}.pg-index-short-clip-modal__frame{aspect-ratio:9/16;background-color:#000;border-radius:.5rem;overflow:hidden;width:min(100vw - 3rem,(100vh - 7.5rem) * 9/16)}@media (min-width:1024px){.pg-index-short-clip-modal__frame{margin-inline:auto;width:min(100vw - 3rem,(100vh - 7.5rem) * 9/16)}}.pg-index-short-clip-modal__frame iframe{border:0;display:block;height:100%;width:100%}[id=index] .pg-index-interview{background-color:hsla(0,0%,100%,.7);padding-block:5rem}@media (min-width:1024px){[id=index] .pg-index-interview{padding-block:8rem 10rem}}[id=index] .pg-index-interview__inner{display:flex;flex-direction:column;margin-inline:auto}@media (min-width:1024px){[id=index] .pg-index-interview__inner{width:75rem}}[id=index] .pg-index-interview__heading{padding:8.75rem 2rem 4rem;position:relative}@media (min-width:1024px){[id=index] .pg-index-interview__heading{min-height:25rem;padding:10rem 7.5rem 5rem}}[id=index] .pg-index-interview__heading-english{color:#404040;font-family:Jost,sans-serif;font-size:max(12px,3rem);font-weight:400;left:2rem;letter-spacing:0;line-height:1;position:absolute;top:0}@media (min-width:1024px){[id=index] .pg-index-interview__heading-english{font-family:Jost,sans-serif;font-size:max(12px,6.25rem);font-weight:400;left:0;letter-spacing:0;line-height:1}}[id=index] .pg-index-interview__heading-content{align-items:flex-end;display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){[id=index] .pg-index-interview__heading-content{align-items:flex-end;flex-direction:row;gap:2.5rem;justify-content:flex-end}}[id=index] .pg-index-interview__heading-image{border-radius:.25rem;height:14.0625rem;overflow:hidden;width:18.75rem}@media (min-width:1024px){[id=index] .pg-index-interview__heading-image{height:15rem;width:20rem}}[id=index] .pg-index-interview__heading-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[id=index] .pg-index-interview__heading-text{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2;width:18.75rem}[id=index] .pg-index-interview__content{border-bottom:1px solid #404040;border-top:1px solid #404040}[id=index] .pg-index-interview__block{display:flex;flex-direction:column}@media (min-width:1024px){[id=index] .pg-index-interview__block{flex-direction:row;margin-inline:auto;width:75rem}}[id=index] .pg-index-interview__rail{min-height:3.5rem;padding:1.1875rem 2rem}@media (min-width:1024px){[id=index] .pg-index-interview__rail{border-right:1px solid #404040;display:flex;flex-shrink:0;justify-content:flex-end;min-height:0;padding:2.5rem 2.5rem 0 0;width:5.1875rem}}[id=index] .pg-index-interview__rail-english{color:#404040;font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;letter-spacing:.1em;line-height:1.2}@media (min-width:1024px){[id=index] .pg-index-interview__rail-english{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}[id=index] .pg-index-interview__list{border-top:1px solid #404040;display:grid;flex-direction:row;grid-template-columns:repeat(4,18.75rem);list-style:none;margin:0;overflow-x:auto;padding:0}@media (min-width:1024px){[id=index] .pg-index-interview__list{border-top:0;flex:1;grid-template-columns:repeat(4,1fr);overflow-x:visible}}[id=index] .pg-index-interview__item{border-right:1px solid #404040;flex-shrink:0;min-height:36.875rem}@media (min-width:1024px){[id=index] .pg-index-interview__item{flex:1;width:auto}}[id=index] .pg-index-interview__card{color:#404040;display:flex;flex-direction:column;height:100%;padding:1.5rem;position:relative}[id=index] .pg-index-interview__card-thumbnail{aspect-ratio:252/400;border-radius:.25rem;overflow:hidden;width:100%}[id=index] .pg-index-interview__card-thumbnail img,[id=index] .pg-index-interview__card-thumbnail video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[id=index] .pg-index-interview__card-body{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding-top:1rem}[id=index] .pg-index-interview__card-title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:1.4}[id=index] .pg-index-interview__card-profile{align-items:flex-start;display:flex;justify-content:flex-start;margin-top:auto}[id=index] .pg-index-interview__card-profile-text{display:flex;flex-direction:column;padding-top:1.25rem}[id=index] .pg-index-interview__card-name,[id=index] .pg-index-interview__card-role{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6}[id=index] .pg-index-interview__card-add{align-items:center;background:linear-gradient(0deg,#404040,#9b6e4d);border-radius:2.5rem;bottom:1.5rem;display:inline-flex;height:1.5rem;justify-content:center;position:absolute;right:1.5rem;width:2rem}[id=index] .pg-index-interview__card-add img{display:block;height:.625rem;width:.625rem}[id=index] .pg-index-work{background-color:#404040;border-bottom:1px solid #fff;color:#fff}[id=index] .pg-index-work__hero{align-items:flex-end;background:url(/build/images/work_hero_sp.b93ebcb7.png) 50%/cover no-repeat;border-bottom:1px solid #909090;display:flex;min-height:15rem;padding-bottom:1.5rem;width:100%}@media (min-width:1024px){[id=index] .pg-index-work__hero{background:url(/build/images/work_hero.638e06c5.png) 50%/cover no-repeat;min-height:35rem;padding-bottom:5rem}}[id=index] .pg-index-work__hero-inner{margin-inline:auto;max-width:100%;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=index] .pg-index-work__hero-inner{padding-inline:1rem;width:77rem}}[id=index] .pg-index-work__hero-inner .c-headlines-contents-title__english{text-transform:none}[id=index] .pg-index-work__inner{display:flex;flex-direction:column;margin-inline:auto}@media (min-width:1024px){[id=index] .pg-index-work__inner{flex-direction:row;width:75rem}}[id=index] .pg-index-work__head{border-bottom:1px solid #fff;border-top:1px solid #fff;display:flex;padding:1.25rem 2rem}@media (min-width:1024px){[id=index] .pg-index-work__head{border-bottom:none;border-top:none;flex-shrink:0;justify-content:center;justify-content:flex-end;padding:2.5rem 2.5rem 0 0;width:5.1875rem}}[id=index] .pg-index-work__head-english{color:#fff;font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;letter-spacing:.1em;line-height:1.2}@media (min-width:1024px){[id=index] .pg-index-work__head-english{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}[id=index] .pg-index-work__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}@media (min-width:1024px){[id=index] .pg-index-work__list{border-left:1px solid #909090;border-right:1px solid #909090;flex:1}}[id=index] .pg-index-work__item{border-top:1px solid #909090}[id=index] .pg-index-work__item:first-child{border-top:0}[id=index] .pg-index-work__card{display:flex;flex-direction:column;padding:1.5rem 1.5rem 2.5rem}@media (min-width:1024px){[id=index] .pg-index-work__card{align-items:stretch;flex-direction:row;padding:1.5rem 0}}[id=index] .pg-index-work__card-image{aspect-ratio:350/200;border-radius:.25rem;display:block;overflow:hidden;width:100%}@media (min-width:1024px){[id=index] .pg-index-work__card-image{align-self:stretch;aspect-ratio:auto;flex:1;margin:0 1.5rem}}[id=index] .pg-index-work__card-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[id=index] .pg-index-work__card-body{display:flex;flex-direction:column;gap:2.5rem;max-width:100%;padding-top:1.5rem;width:21.875rem}@media (min-width:1024px){[id=index] .pg-index-work__card-body{flex:1;justify-content:space-between;max-width:none;padding:4rem 2.5rem 2.5rem;width:auto}}[id=index] .pg-index-work__card-text{display:flex;flex-direction:column;gap:.75rem}@media (min-width:1024px){[id=index] .pg-index-work__card-text{gap:1rem;padding-left:.5rem}}[id=index] .pg-index-work__card-title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){[id=index] .pg-index-work__card-title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}[id=index] .pg-index-work__card-description{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:2}@media (min-width:1024px){[id=index] .pg-index-work__card-description{max-width:32.5rem}}[id=index] .pg-index-work__card-actions{align-items:center;display:flex;flex-direction:row;gap:.75rem}@media (min-width:1024px){[id=index] .pg-index-work__card-actions{gap:1rem}}[id=index] .pg-index-work__card-more{align-items:center;background-color:#fff;border-radius:2.75rem;box-shadow:2px 4px 4px 0 #f4f0ed;display:inline-flex;flex:1;height:3.5rem;justify-content:space-between;padding:.5rem .75rem .5rem 2rem}@media (min-width:1024px){[id=index] .pg-index-work__card-more{flex:none;gap:1.5rem;height:auto;padding:.5rem .5rem .5rem 2rem}}[id=index] .pg-index-work__item.is-expanded [id=index] .pg-index-work__card-more{background-color:hsla(0,0%,100%,.7);box-shadow:none}[id=index] .pg-index-work__card-more-label{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:1.4;white-space:nowrap}[id=index] .pg-index-work__card-more-icon{align-items:center;background:linear-gradient(0deg,#404040,#9b6e4d);border-radius:2.5rem;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2.75rem}@media (min-width:1024px){[id=index] .pg-index-work__card-more-icon{height:2.5rem;width:3.5rem}}[id=index] .pg-index-work__card-more-icon img{display:block;height:.625rem;width:.625rem}@media (min-width:1024px){[id=index] .pg-index-work__card-more-icon img{height:1rem;width:1rem}}[id=index] .pg-index-work__item.is-expanded [id=index] .pg-index-work__card-more-icon{background:#404040}[id=index] .pg-index-work__accordion{display:flex;flex-direction:column;gap:2.5rem;padding:1.5rem 0 3.5rem}@media (min-width:1024px){[id=index] .pg-index-work__accordion{gap:4rem;padding:2.5rem 7.5rem 5rem}}[id=index] .pg-index-work__schedule{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){[id=index] .pg-index-work__schedule{flex-direction:row;gap:2.5rem}}[id=index] .pg-index-work__schedule-title{padding:1rem 2rem 0}@media (min-width:1024px){[id=index] .pg-index-work__schedule-title{flex-shrink:0;padding:1rem 0 0;width:10rem}}[id=index] .pg-index-work__schedule-body{padding:0 2rem}@media (min-width:1024px){[id=index] .pg-index-work__schedule-body{flex:1;padding:0}}[id=index] .pg-index-work__schedule-placeholder{align-items:center;background-color:#fff;border-radius:.25rem;color:#404040;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;justify-content:center;letter-spacing:.05em;line-height:2;min-height:43.75rem;padding:1.5rem;text-align:center;width:100%}@media (min-width:1024px){[id=index] .pg-index-work__schedule-placeholder{min-height:23.75rem}}[id=index] .pg-index-work__label-english{color:#fff;font-family:Jost,sans-serif;font-size:max(12px,1.5rem);font-weight:400;letter-spacing:0;line-height:1.2}[id=index] .pg-index-work__interview{display:flex;flex-direction:column;gap:1rem;padding:0 2rem}@media (min-width:1024px){[id=index] .pg-index-work__interview{flex-direction:row;gap:2.5rem;padding:0}[id=index] .pg-index-work__interview-title{flex-shrink:0;padding-top:1rem;width:10rem}}[id=index] .pg-index-work__interview-list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}@media (min-width:1024px){[id=index] .pg-index-work__interview-list{flex:1}}[id=index] .pg-index-work__interview-item{border-bottom:1px solid #909090}[id=index] .pg-index-work__interview-link{align-items:center;color:#fff;display:flex;gap:.75rem;padding:0 .5rem 1.5rem;position:relative}@media (min-width:1024px){[id=index] .pg-index-work__interview-link{gap:1.5rem;padding:0 1rem 1.5rem}}[id=index] .pg-index-work__interview-image{border-radius:50%;flex-shrink:0;height:5rem;overflow:hidden;width:5rem}[id=index] .pg-index-work__interview-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[id=index] .pg-index-work__interview-content{display:flex;flex:1;flex-direction:column;gap:1rem;padding-right:3.5rem}[id=index] .pg-index-work__interview-quote{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){[id=index] .pg-index-work__interview-quote{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}[id=index] .pg-index-work__interview-profile{align-items:center;display:flex;gap:.5rem}[id=index] .pg-index-work__interview-name,[id=index] .pg-index-work__interview-role{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6}[id=index] .pg-index-work__interview-action{align-items:center;border:1px solid #f4f0ed;border-radius:2.5rem;display:inline-flex;height:1.5rem;justify-content:center;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:2rem}@media (min-width:1024px){[id=index] .pg-index-work__interview-action{right:1rem}}[id=index] .pg-index-work__interview-action img{display:block;height:.625rem;width:.625rem}[id=index] .pg-index-work__close{display:flex;justify-content:center;padding-bottom:2.5rem}[id=index] .pg-index-work__close-button{align-items:center;color:#fff;display:inline-flex;gap:.625rem;padding:0 1.25rem}@media (min-width:1024px){[id=index] .pg-index-work__close-button{padding:0 1.5rem}}[id=index] .pg-index-work__close-icon{align-items:center;border:1px solid #f4f0ed;border-radius:4.4375rem;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;width:2rem}@media (min-width:1024px){[id=index] .pg-index-work__close-icon{height:2.5rem;width:3.5rem}}[id=index] .pg-index-work__close-icon img{display:block;height:.625rem;width:.625rem}@media (min-width:1024px){[id=index] .pg-index-work__close-icon img{height:1rem;width:1rem}}[id=index] .pg-index-work__close-label{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){[id=index] .pg-index-work__close-label{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}[id=index] .pg-index-work__action{border-top:1px solid #909090;display:flex;justify-content:center;padding:2.5rem 1.5rem;padding-block:2rem}@media (min-width:1024px){[id=index] .pg-index-work__action{padding-block:5rem}}[id=index] .pg-index-work__action .c-buttons-main{box-shadow:none}[id=index] .pg-index-work__action-btn{margin-inline:auto;max-width:23.4375rem}[id=index] .pg-index-marquee{background:url(/build/images/marquee_bg.6ddca817.png) 50%/cover no-repeat;display:flex;flex-direction:column;gap:.75rem;margin-top:5rem;overflow:hidden;padding-block:2.5rem;width:100%}@media (min-width:1024px){[id=index] .pg-index-marquee{gap:1rem;margin-top:10rem;padding-block:2rem}}[id=index] .pg-index-marquee__track{display:flex;width:-moz-max-content;width:max-content}[id=index] .pg-index-marquee__track--left{animation:pg-index-marquee-scroll-left 60s linear infinite}[id=index] .pg-index-marquee__track--right{animation:pg-index-marquee-scroll-right 60s linear infinite}[id=index] .pg-index-marquee__list{align-items:center;display:flex;flex-shrink:0;gap:.75rem;list-style:none;margin:0;padding:0 .75rem 0 0}@media (min-width:1024px){[id=index] .pg-index-marquee__list{gap:1rem;padding-right:1rem}}[id=index] .pg-index-marquee__item{aspect-ratio:213/160;border-radius:.5rem;flex-shrink:0;overflow:hidden;width:13.3125rem}@media (min-width:1024px){[id=index] .pg-index-marquee__item{aspect-ratio:320/240;border-radius:.625rem;width:20rem}}[id=index] .pg-index-marquee__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes pg-index-marquee-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pg-index-marquee-scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}[id=index] .pg-index-faq{padding-block:5rem}@media (min-width:1024px){[id=index] .pg-index-faq{padding-block:10rem}}[id=index] .pg-index-faq__inner{display:flex;flex-direction:column;gap:1.5rem;padding-inline:2rem}@media (min-width:1024px){[id=index] .pg-index-faq__inner{gap:2.5rem;margin-inline:auto;max-width:85.375rem;padding-inline:12.6875rem}}[id=index] .pg-index-faq__heading{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}[id=index] .pg-index-faq__heading-english{color:#404040;font-family:Jost,sans-serif;font-size:max(12px,3rem);font-weight:400;letter-spacing:0;line-height:1}@media (min-width:1024px){[id=index] .pg-index-faq__heading-english{font-family:Jost,sans-serif;font-size:max(12px,6.25rem);font-weight:400;letter-spacing:0;line-height:1}}[id=index] .pg-index-faq__heading-japanese{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6;padding-left:.25rem}@media (min-width:1024px){[id=index] .pg-index-faq__heading-japanese{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6;padding-left:.5rem}}[id=index] .pg-index-faq__list{display:flex;flex-direction:column;gap:1rem}[id=index]{background-color:#f4f0ed}@media (min-width:1024px){[id=index] .pg-index{margin-top:2.5rem}}[id=policy] .pg-policy{color:#404040;padding-block:5rem 8rem}[id=policy] .pg-policy__breadcrumb{padding-inline:1.5rem}@media (min-width:1024px){[id=policy] .pg-policy__breadcrumb{padding-left:3.5rem;padding-right:1rem;width:100%}}[id=policy] .pg-policy__inner{margin-inline:auto;margin-top:2.5rem;max-width:100%;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=policy] .pg-policy__inner{margin-top:4rem;padding-inline:1rem;width:62rem}}[id=policy] .pg-policy__title .c-headlines-contents-title__english{text-transform:none}[id=policy] .pg-policy__body{display:flex;flex-direction:column;gap:2.5rem;margin-top:2.5rem}@media (min-width:1024px){[id=policy] .pg-policy__body{margin-top:4rem}}[id=policy] .pg-policy__block-text,[id=policy] .pg-policy__lead{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2;margin:0;text-align:justify}[id=policy] .pg-policy__block{display:flex;flex-direction:column;gap:.75rem;margin:0}[id=policy] .pg-policy__block-title{align-items:baseline;display:flex;gap:.25rem;margin:0}[id=policy] .pg-policy__block-number{flex-shrink:0;font-family:Jost,sans-serif;font-size:max(12px,1.5rem);font-weight:400;letter-spacing:0;line-height:1.2;width:1.5rem}[id=policy] .pg-policy__block-heading{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:500;letter-spacing:.05em;line-height:1.6}[id=policy] .pg-policy__sub{display:flex;flex-direction:column;gap:.25rem}[id=policy] .pg-policy__sub-text,[id=policy] .pg-policy__sub-title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6;margin:0;text-align:justify}[id=policy] .pg-policy__list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}[id=policy] .pg-policy__list[data-gap="8"]{gap:.5rem}[id=policy] .pg-policy__list[data-style=none] li{padding-left:0}[id=policy] .pg-policy__list[data-style=none] li:before{display:none}[id=policy] .pg-policy__list-item{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6;padding-left:1rem;position:relative}[id=policy] .pg-policy__list-item:before{content:"・";left:0;position:absolute}[id=policy] .pg-policy__list-item a{color:#404040;text-decoration:underline}[id=error] .pg-error{padding-block:8rem}@media (min-width:1024px){[id=error] .pg-error{padding-block:10rem 8rem}}[id=error] .pg-error__inner{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:100%;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=error] .pg-error__inner{align-items:flex-start;padding-inline:1rem;width:62rem}}[id=error] .pg-error__title{align-self:start}[id=error] .pg-error__title .c-headlines-contents-title__english{text-transform:none}[id=error] .pg-error__text{align-self:stretch;color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:2;margin-top:2.5rem}[id=error] .pg-error__button{margin-top:2.5rem}@media (min-width:1024px){[id=error] .pg-error__button{margin-top:4rem}}[id=error] .pg-error__button .c-buttons-main{gap:1.5rem;width:auto}[id=about] .pg-about-company{padding-block:5rem}[id=about] .pg-about-company__inner{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){[id=about] .pg-about-company__inner{gap:2.5rem}}[id=about] .pg-about-company__title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){[id=about] .pg-about-company__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}[id=about] .pg-about-company__list,[id=about] .pg-about-company__row{display:flex;flex-direction:column}[id=about] .pg-about-company__row{border-bottom:1px solid #909090}@media (min-width:1024px){[id=about] .pg-about-company__row{align-items:stretch;flex-direction:row}}[id=about] .pg-about-company__term{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:500;letter-spacing:.05em;line-height:1.6;padding:1.25rem .5rem .25rem}@media (min-width:1024px){[id=about] .pg-about-company__term{flex-shrink:0;padding:1.5rem 1rem;width:12.5rem}}[id=about] .pg-about-company__desc{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6;padding:0 .5rem 1.5rem}@media (min-width:1024px){[id=about] .pg-about-company__desc{flex:1;padding:1.5rem 1rem}}[id=about] .pg-about-history{padding-block:5rem}@media (min-width:1024px){[id=about] .pg-about-history{padding-block:5rem 10rem}}[id=about] .pg-about-history__inner{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){[id=about] .pg-about-history__inner{gap:2.5rem}}[id=about] .pg-about-history__title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){[id=about] .pg-about-history__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}[id=about] .pg-about-history__list,[id=about] .pg-about-history__row{display:flex;flex-direction:column}[id=about] .pg-about-history__row{border-bottom:1px solid #909090}@media (min-width:1024px){[id=about] .pg-about-history__row{align-items:stretch;flex-direction:row}}[id=about] .pg-about-history__term{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:500;letter-spacing:.05em;line-height:1.6;padding:1.25rem .5rem .25rem}@media (min-width:1024px){[id=about] .pg-about-history__term{align-items:center;display:flex;flex-shrink:0;padding:1.5rem 1rem;width:12.5rem}}[id=about] .pg-about-history__desc{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6;padding:0 .5rem 1.5rem}@media (min-width:1024px){[id=about] .pg-about-history__desc{align-items:center;display:flex;flex:1;padding:1.5rem 1rem}}[id=about] .pg-about-message{padding-block:5rem}[id=about] .pg-about-message__inner{display:flex;flex-direction:column}[id=about] .pg-about-message__title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4;padding-bottom:1.5rem}@media (min-width:1024px){[id=about] .pg-about-message__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4;padding-bottom:2.5rem}}[id=about] .pg-about-message__content{display:flex;flex-direction:column;gap:2.5rem}[id=about] .pg-about-message__image{border-radius:.625rem;overflow:hidden;position:relative}[id=about] .pg-about-message__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1024px){[id=about] .pg-about-message__image{height:30rem}}[id=about] .pg-about-message__image-title{bottom:1.5rem;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;left:1.5rem;letter-spacing:.05em;line-height:1.6;position:absolute}@media (min-width:1024px){[id=about] .pg-about-message__image-title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}[id=about] .pg-about-message__text-wrap{display:flex;flex-direction:column;gap:1.5rem}[id=about] .pg-about-message__text{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2;text-align:justify}[id=about] .pg-about-message__meta{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;padding-top:1rem}[id=about] .pg-about-message__job{font-size:max(12px,.875rem)}[id=about] .pg-about-message__job,[id=about] .pg-about-message__name{color:#404040;font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.05em;line-height:1.6}[id=about] .pg-about-message__name{font-size:max(12px,1.125rem)}[id=about] .pg-about-message__buttons{align-items:center;display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;padding-inline:1.3125rem}@media (min-width:1024px){[id=about] .pg-about-message__buttons{flex-direction:row;justify-content:center;padding-inline:2.125rem}}[id=about] .pg-about-philosophy{padding-block:5rem}@media (min-width:1024px){[id=about] .pg-about-philosophy{padding-block:7.5rem 5rem}}[id=about] .pg-about-philosophy__inner{display:flex;flex-direction:column}[id=about] .pg-about-philosophy__title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4;padding-bottom:1.5rem}@media (min-width:1024px){[id=about] .pg-about-philosophy__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4;padding-bottom:2.5rem}}[id=about] .pg-about-philosophy__wrap{display:flex;flex-direction:column;gap:1.5rem}[id=about] .pg-about-philosophy__paragraph{background-color:hsla(0,0%,100%,.7);border-radius:.625rem;padding:1.5rem}@media (min-width:1024px){[id=about] .pg-about-philosophy__paragraph{padding:2.5rem}}[id=about] .pg-about-philosophy__paragraph-text{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6;text-align:center}@media (min-width:1024px){[id=about] .pg-about-philosophy__paragraph-text{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}}[id=about] .pg-about-philosophy__highlight{color:#9b6e4d}[id=about] .pg-about-philosophy__comment{align-items:flex-start;display:flex;gap:1.5rem}@media (min-width:1024px){[id=about] .pg-about-philosophy__comment{align-items:center}}[id=about] .pg-about-philosophy__comment-icon{border-radius:50%;flex-shrink:0;height:5rem;-o-object-fit:cover;object-fit:cover;width:5rem}[id=about] .pg-about-philosophy__comment-text{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6}[id=about] .pg-about-philosophy__items{display:flex;flex-direction:column;gap:1rem;margin-top:2.5rem}[id=about] .pg-about-philosophy__card{background-color:hsla(0,0%,100%,.7);border-radius:.625rem;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}@media (min-width:1024px){[id=about] .pg-about-philosophy__card{flex-direction:row;gap:2.5rem;justify-content:space-between;padding:1.5rem 2.5rem}[id=about] .pg-about-philosophy__card--value{align-items:stretch;flex-direction:column;gap:1rem}}[id=about] .pg-about-philosophy__card-head{display:flex;flex-direction:column}@media (min-width:1024px){[id=about] .pg-about-philosophy__card-head{align-items:center;flex-direction:row;gap:2.5rem;justify-content:space-between}}[id=about] .pg-about-philosophy__card-title{display:flex;flex-direction:column;gap:.25rem}@media (min-width:1024px){[id=about] .pg-about-philosophy__card-title{flex-shrink:0;gap:.5rem;width:10rem}}[id=about] .pg-about-philosophy__card-english{color:#9b6e4d;font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;letter-spacing:.1em;line-height:1.2}[id=about] .pg-about-philosophy__card-sub-title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6}[id=about] .pg-about-philosophy__card-text{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6;padding-block:.5rem}@media (min-width:1024px){[id=about] .pg-about-philosophy__card-text{flex:1;padding-block:0}}[id=about] .pg-about-philosophy__card-text--emphasis{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6}[id=about] .pg-about-philosophy__scroll{display:flex;gap:.5rem;margin-inline:-1.5rem;overflow-x:auto;padding-inline:1.5rem;padding-right:1rem}@media (min-width:1024px){[id=about] .pg-about-philosophy__scroll{margin-inline:0;padding-inline:0}}[id=about] .pg-about-philosophy__value-card{background-color:#f4f0ed;border-radius:.5rem;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;padding:1rem;width:8rem}[id=about] .pg-about-philosophy__value-number{color:#9b6e4d;font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;letter-spacing:.1em;line-height:1.2}[id=about] .pg-about-philosophy__value-title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:700;letter-spacing:.05em;line-height:1.4}[id=about] .pg-about-philosophy__value-text{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.75rem);font-weight:500;letter-spacing:.05em;line-height:1.4}[id=about] .pg-about-philosophy__btn{display:flex;justify-content:center;padding-top:1.5rem;padding-inline:1.3125rem}@media (min-width:1024px){[id=about] .pg-about-philosophy__btn{margin-inline:auto;max-width:23.4375rem;padding-inline:0}}[id=about] .pg-about-question{padding-block:5rem;position:relative}@media (min-width:1024px){[id=about] .pg-about-question{padding-block:10rem 5rem}}[id=about] .pg-about-question__background{aspect-ratio:1/1;background:url(/build/images/questions_bg.8f9de4a2.png) 50%/contain no-repeat;position:absolute;right:0;top:0;width:12.5rem;z-index:1}@media (min-width:1024px){[id=about] .pg-about-question__background{width:31.25rem}}[id=about] .pg-about-question__inner{margin-inline:auto;max-width:100%;padding-inline:0;width:100%}@media (min-width:1024px){[id=about] .pg-about-question__inner{padding-inline:0;width:60rem}}[id=about]{background-color:#f4f0ed}[id=about] .pg-about-breadcrumb{padding-top:5rem;padding-inline:1.5rem}@media (min-width:1024px){[id=about] .pg-about-breadcrumb{padding-left:3.5rem;padding-right:1rem;width:100%}}[id=about] .pg-about-hero{padding-top:2.5rem}[id=about] .pg-about-layout{display:flex;flex-direction:column}@media (min-width:1024px){[id=about] .pg-about-layout{flex-direction:row;gap:5rem;justify-content:center;margin-inline:auto;max-width:75rem;padding-top:5rem}[id=about] .pg-about-layout__side{align-self:flex-start;flex-shrink:0;position:sticky;top:0;width:21.25rem}}[id=about] .pg-about-layout__main{display:flex;flex-direction:column;padding-inline:1.5rem}@media (min-width:1024px){[id=about] .pg-about-layout__main{padding-inline:2.5rem;width:48.75rem}}[id=work] .pg-work-question{padding-block:5rem;position:relative}@media (min-width:1024px){[id=work] .pg-work-question{padding-block:10rem 5rem}}[id=work] .pg-work-question__background{aspect-ratio:1/1;background:url(/build/images/questions_bg.8f9de4a2.png) 50%/contain no-repeat;position:absolute;right:0;top:0;width:12.5rem;z-index:1}@media (min-width:1024px){[id=work] .pg-work-question__background{width:31.25rem}}[id=work] .pg-work-question__inner{margin-inline:auto;max-width:100%;padding-inline:0;width:100%}@media (min-width:1024px){[id=work] .pg-work-question__inner{padding-inline:0;width:60rem}}[id=work] .pg-work-business{padding-block:5rem}@media (min-width:1024px){[id=work] .pg-work-business{padding-block:7.5rem 5rem}}[id=work] .pg-work-business__inner{display:flex;flex-direction:column;padding-inline:2rem}@media (min-width:1024px){[id=work] .pg-work-business__inner{padding-inline:2.5rem}}[id=work] .pg-work-business__title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4;padding-bottom:2.5rem}@media (min-width:1024px){[id=work] .pg-work-business__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}[id=work] .pg-work-business__block{align-items:center;display:flex;height:11.875rem;justify-content:center;position:relative;width:100%}@media (min-width:1024px){[id=work] .pg-work-business__block{height:23.75rem}}[id=work] .pg-work-business__block-item{align-items:center;aspect-ratio:1/1;border:1px solid #000;border-radius:100vmax;display:flex;flex-direction:column;gap:.5rem;justify-content:center;position:absolute;width:100%;width:11.875rem}@media (min-width:1024px){[id=work] .pg-work-business__block-item{gap:1rem;width:23.75rem}}[id=work] .pg-work-business__block-item:first-child{left:0}[id=work] .pg-work-business__block-item:nth-child(2){right:0}[id=work] .pg-work-business__block-english{font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-size:max(12px,.375rem);font-weight:400;letter-spacing:.1em;line-height:1.2}@media (min-width:1024px){[id=work] .pg-work-business__block-english{font-size:max(12px,.75rem)}}[id=work] .pg-work-business__block-copy{font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:700;letter-spacing:.05em;line-height:1.6;text-align:center}@media (min-width:1024px){[id=work] .pg-work-business__block-copy{font-size:max(12px,1.5rem)}}[id=work] .pg-work-business__items{display:flex;flex-direction:column;gap:1rem;padding-top:2.5rem}[id=work] .pg-work-business__card{align-items:center;background-color:hsla(0,0%,100%,.7);border-radius:.625rem;color:#404040;display:flex;gap:.5rem;margin-inline:auto;max-width:21.875rem;padding:0 1rem 0 0;position:relative;text-decoration:none;width:100%}@media (min-width:1024px){[id=work] .pg-work-business__card{gap:2.5rem;max-width:43.75rem;padding:1.5rem 2.5rem}}[id=work] .pg-work-business__card-logo{align-items:center;display:flex;flex-shrink:0;height:10rem;justify-content:center;padding-inline:1.875rem;width:10rem}[id=work] .pg-work-business__card-logo img{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}[id=work] .pg-work-business__card-body{display:flex;flex:1;flex-direction:column}@media (min-width:1024px){[id=work] .pg-work-business__card-body{flex:0 0 auto;width:25rem}}[id=work] .pg-work-business__card-title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6;padding:.5rem 0}[id=work] .pg-work-business__card-text{display:none}@media (min-width:1024px){[id=work] .pg-work-business__card-text{color:#404040;display:block;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6;padding:.5rem 0;text-align:justify}}[id=work] .pg-work-business__card-icon{align-items:center;color:#404040;display:inline-flex;height:1rem;justify-content:center;position:absolute;right:1rem;top:8rem;width:1rem}@media (min-width:1024px){[id=work] .pg-work-business__card-icon{right:1rem;top:11rem}}[id=work] .pg-work-business__card-icon img{height:100%;width:100%}[id=work] .pg-work-mind{padding-block:5rem}@media (min-width:1024px){[id=work] .pg-work-mind{padding-block:7.5rem 5rem}}[id=work] .pg-work-mind__inner{display:flex;flex-direction:column;padding-inline:2rem}@media (min-width:1024px){[id=work] .pg-work-mind__inner{padding-inline:2.5rem}}[id=work] .pg-work-mind__title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4;padding-bottom:1.5rem}@media (min-width:1024px){[id=work] .pg-work-mind__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4;padding-bottom:2.5rem}}[id=work] .pg-work-mind__paragraph{display:flex;flex-direction:column;gap:2.5rem}[id=work] .pg-work-mind__hero{align-items:flex-end;display:flex;position:relative}[id=work] .pg-work-mind__hero-title{bottom:1.5rem;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;left:1.5rem;letter-spacing:.05em;line-height:1.6;position:absolute;z-index:2}@media (min-width:1024px){[id=work] .pg-work-mind__hero-title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}[id=work] .pg-work-mind__text-wrap{display:flex;flex-direction:column;gap:1.5rem}[id=work] .pg-work-mind__text{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2;text-align:justify}[id=work] .pg-work-mind__items{display:flex;flex-direction:column;gap:1rem}[id=work] .pg-work-mind__card{background-color:hsla(0,0%,100%,.7);border-radius:.625rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;padding:1.5rem}@media (min-width:1024px){[id=work] .pg-work-mind__card{align-items:center;gap:1rem;padding:1.5rem 2.5rem}[id=work] .pg-work-mind__card--mind{align-items:stretch}}[id=work] .pg-work-mind__card-title{display:flex;flex-direction:column;gap:.25rem}@media (min-width:1024px){[id=work] .pg-work-mind__card-title{align-self:stretch;gap:.5rem}}[id=work] .pg-work-mind__card-english{color:#9b6e4d;font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;letter-spacing:.1em;line-height:1.2}[id=work] .pg-work-mind__card-sub-title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6}[id=work] .pg-work-mind__card-image{border-radius:.5rem;overflow:hidden;scale:1.25;width:100%}@media (min-width:1024px){[id=work] .pg-work-mind__card-image{height:17.5rem;scale:none;width:28.75rem}}[id=work] .pg-work-mind__card-image img{-o-object-fit:contain;object-fit:contain}[id=work] .pg-work-mind__mind-list{display:flex;gap:.5rem;margin-inline:-1.5rem;overflow-x:auto;padding-inline:1.5rem}@media (min-width:1024px){[id=work] .pg-work-mind__mind-list{flex-wrap:wrap;gap:1rem;justify-content:center;margin-inline:0;overflow:visible;padding-inline:0}}[id=work] .pg-work-mind__mind-card{background-color:#f4f0ed;border-radius:.5rem;display:flex;flex-direction:column;flex-shrink:0;flex:0 0 10rem;gap:1rem;min-height:10.875rem;padding:1rem;width:10rem}@media (min-width:1024px){[id=work] .pg-work-mind__mind-card{flex:0 0 calc(33.33333% - 0.66667rem);min-height:auto;width:auto}}[id=work] .pg-work-mind__mind-card:nth-child(n+4){flex:0 0 13.75rem}@media (min-width:1024px){[id=work] .pg-work-mind__mind-card:nth-child(n+4){flex:0 0 15rem}}[id=work] .pg-work-mind__mind-title{font-size:max(12px,1.125rem);font-weight:700;text-align:center}[id=work] .pg-work-mind__mind-text,[id=work] .pg-work-mind__mind-title{color:#404040;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em;line-height:1.4}[id=work] .pg-work-mind__mind-text{font-size:max(12px,.75rem);font-weight:500;text-align:justify}[id=work] .pg-work-mind__btn{display:flex;justify-content:center;padding-top:1.5rem;padding-inline:1.3125rem}@media (min-width:1024px){[id=work] .pg-work-mind__btn{margin-inline:auto;max-width:23.4375rem;padding-top:0;padding-inline:0}}[id=work] .pg-work-office{padding-block:5rem 8rem}@media (min-width:1024px){[id=work] .pg-work-office{padding-block:5rem 10rem}}[id=work] .pg-work-office__inner{display:flex;flex-direction:column;padding-inline:2rem}@media (min-width:1024px){[id=work] .pg-work-office__inner{padding-inline:2.5rem}}[id=work] .pg-work-office__title{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4;padding-bottom:2.5rem}@media (min-width:1024px){[id=work] .pg-work-office__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}[id=work] .pg-work-office__photo{display:flex;flex-direction:column;gap:.25rem}@media (min-width:1024px){[id=work] .pg-work-office__photo{gap:.5rem}}[id=work] .pg-work-office__row{display:flex;gap:.25rem}@media (min-width:1024px){[id=work] .pg-work-office__row{gap:.5rem}}[id=work] .pg-work-office__img{border-radius:.3125rem;overflow:hidden}@media (min-width:1024px){[id=work] .pg-work-office__img{border-radius:.625rem}}[id=work] .pg-work-office__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[id=work] .pg-work-office__img--narrow{flex-shrink:0;height:10rem;width:7.5rem}@media (min-width:1024px){[id=work] .pg-work-office__img--narrow{height:20rem;width:15rem}}[id=work] .pg-work-office__img--wide{flex:1;height:10rem}@media (min-width:1024px){[id=work] .pg-work-office__img--wide{height:20rem}}[id=work] .pg-work-office__img--full{height:12.5rem;width:100%}@media (min-width:1024px){[id=work] .pg-work-office__img--full{height:25rem}}[id=work]{background-color:#f4f0ed}[id=work] .pg-work-breadcrumb{padding-top:5rem;padding-inline:1.5rem}@media (min-width:1024px){[id=work] .pg-work-breadcrumb{padding-left:3.5rem;padding-right:1rem;width:100%}}[id=work] .pg-work-hero{padding-top:2.5rem}[id=work] .pg-work-layout{display:flex;flex-direction:column}@media (min-width:1024px){[id=work] .pg-work-layout{flex-direction:row;gap:5rem;justify-content:center;margin-inline:auto;max-width:75rem;padding-top:5rem}[id=work] .pg-work-layout__side{align-self:flex-start;flex-shrink:0;position:sticky;top:0;width:21.25rem}}[id=work] .pg-work-layout__main{display:flex;flex-direction:column;padding-inline:1.5rem}@media (min-width:1024px){[id=work] .pg-work-layout__main{padding-inline:2.5rem;width:48.75rem}}[id=joblist_newgraduate] .pg-joblist-newgraduate{padding-block:5rem 8rem}@media (min-width:1024px){[id=joblist_newgraduate] .pg-joblist-newgraduate{padding-block:5rem 10rem}}[id=joblist_newgraduate] .pg-joblist-newgraduate__inner{margin-inline:auto;max-width:100%;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=joblist_newgraduate] .pg-joblist-newgraduate__inner{padding-inline:1rem;width:82.375rem}}[id=joblist_newgraduate] .pg-joblist-newgraduate__head{margin-inline:auto;margin-top:2.5rem;max-width:100%;padding-inline:0;width:100%}@media (min-width:1024px){[id=joblist_newgraduate] .pg-joblist-newgraduate__head{margin-top:4rem;padding-inline:0;width:60rem}}[id=joblist_newgraduate] .pg-joblist-newgraduate__list{display:grid;gap:4rem;margin-inline:auto;margin-top:2.5rem;max-width:100%;padding-inline:0;width:100%}@media (min-width:1024px){[id=joblist_newgraduate] .pg-joblist-newgraduate__list{gap:5rem;grid-template-columns:repeat(2,1fr);margin-top:5rem;padding-inline:0;width:60rem}}[id=joblist_newgraduate] .pg-joblist-newgraduate__item{display:contents}[id=joblist_career] .pg-joblist-career{padding-block:5rem 8rem}@media (min-width:1024px){[id=joblist_career] .pg-joblist-career{padding-block:5rem 10rem}}[id=joblist_career] .pg-joblist-career__inner{margin-inline:auto;max-width:100%;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=joblist_career] .pg-joblist-career__inner{padding-inline:1rem;width:82.375rem}}[id=joblist_career] .pg-joblist-career__head{margin-inline:auto;margin-top:2.5rem;max-width:100%;padding-inline:0;width:100%}@media (min-width:1024px){[id=joblist_career] .pg-joblist-career__head{margin-top:4rem;padding-inline:0;width:60rem}}[id=joblist_career] .pg-joblist-career__list{display:grid;gap:4rem;margin-inline:auto;margin-top:2.5rem;max-width:100%;padding-inline:0;width:100%}@media (min-width:1024px){[id=joblist_career] .pg-joblist-career__list{gap:5rem;grid-template-columns:repeat(2,1fr);margin-top:5rem;padding-inline:0;width:60rem}}[id=joblist_career] .pg-joblist-career__item{display:contents}[id=interview_detail] .pg-interview-detail{margin-inline:auto;max-width:100%;padding-block:5rem 8rem;padding-inline:0;width:100%}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail{padding-block:5rem 8.75rem;padding-inline:0;width:80.375rem}}[id=interview_detail] .pg-interview-detail__breadcrumb{padding-inline:1.5rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail__breadcrumb{padding-inline:0}}[id=interview_detail] .pg-interview-detail__block{display:flex;flex-direction:column;gap:2rem;margin-top:2.5rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail__block{flex-direction:row;gap:10rem;justify-content:center}[id=interview_detail] .pg-interview-detail__content{min-width:43.75rem;width:43.75rem}}[id=interview_detail] .pg-interview-detail-staff-sp{margin-top:6.25rem;padding-inline:2rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-staff-sp{display:none}}[id=interview_detail] .pg-interview-detail-staff-sp__heading{color:#404040;font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;letter-spacing:.1em;line-height:1.2}[id=interview_detail] .pg-interview-detail-staff-sp__list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}[id=interview_detail] .pg-interview-detail-side{height:-moz-fit-content;height:fit-content;width:100%}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-side{min-width:16.25rem;position:sticky;top:6.25rem;width:16.25rem}}[id=interview_detail] .pg-interview-detail-side__hero video{border-radius:.25rem;width:100%}[id=interview_detail] .pg-interview-detail-side__hero img{border-radius:.25rem}[id=interview_detail] .pg-interview-detail-side__related{display:none;margin-top:1.5rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-side__related{display:block}}[id=interview_detail] .pg-interview-detail-side__related-heading{color:#404040;font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;letter-spacing:.1em;line-height:1.2}[id=interview_detail] .pg-interview-detail-side__list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}[id=interview_detail] .pg-interview-detail-hero{padding-inline:2rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-hero{padding-inline:0}}[id=interview_detail] .pg-interview-detail-hero__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-hero__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,4rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}[id=interview_detail] .pg-interview-detail-hero__title p{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-hero__title p{font-family:Noto Sans JP,sans-serif;font-size:max(12px,4rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}[id=interview_detail] .pg-interview-detail-hero__body{align-items:center;display:flex;gap:1.5rem;margin-top:2rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-hero__body{gap:2rem;margin-top:2.5rem}}[id=interview_detail] .pg-interview-detail-hero__icon img{aspect-ratio:1/1;border-radius:100%;min-width:5.5rem;width:5.5rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-hero__icon img{min-width:10rem;width:10rem}}[id=interview_detail] .pg-interview-detail-hero__name{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-hero__name{font-family:Noto Sans JP,sans-serif;font-size:max(12px,2rem);font-weight:700;letter-spacing:.05em;line-height:1.4}}[id=interview_detail] .pg-interview-detail-hero__profession{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6;margin-top:.25rem}[id=interview_detail] .pg-interview-detail-profile{margin-top:2.5rem;padding-inline:2rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-profile{padding-inline:0}}[id=interview_detail] .pg-interview-detail-profile__background{background-color:hsla(0,0%,100%,.7);border-radius:.25rem;padding:1.5rem 1.25rem 1.5rem 3.25rem;position:relative}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-profile__background{min-height:8.125rem;padding:2.5rem 2.5rem 2.5rem 4.875rem}}[id=interview_detail] .pg-interview-detail-profile__heading{font-family:Jost,sans-serif;font-size:max(12px,.75rem);font-weight:400;left:1.25rem;letter-spacing:.1em;line-height:1.2;position:absolute;top:1.5rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-profile__heading{left:2.5rem;top:2.5rem}}[id=interview_detail] .pg-interview-detail-profile__information{align-items:center;display:flex;gap:.5rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-profile__information{gap:1rem}}[id=interview_detail] .pg-interview-detail-profile__item{font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:700;letter-spacing:.05em;line-height:1.4}[id=interview_detail] .pg-interview-detail-profile__comment{margin-top:.5rem}[id=interview_detail] .pg-interview-detail-profile__comment,[id=interview_detail] .pg-interview-detail-profile__comment p{font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6}[id=interview_detail] .pg-interview-detail-profile__youtube{margin-top:2.5rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-profile__youtube{margin-top:5rem}}[id=interview_detail] .pg-interview-detail-profile__youtube iframe{aspect-ratio:16/9;border-radius:.625rem;height:auto;width:100%}[id=interview_detail] .pg-interview-detail-profile__image{margin-top:2.5rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-profile__image{margin-top:5rem}}[id=interview_detail] .pg-interview-detail-profile__image img{border-radius:.625rem}[id=interview_detail] .pg-interview-detail-my-story{margin-top:5rem;padding-inline:2rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-my-story{margin-top:10rem;padding-inline:0}}[id=interview_detail] .pg-interview-detail-my-story__heading{color:#9b6e4d;font-family:Jost,sans-serif;font-size:max(12px,3rem);font-weight:400;letter-spacing:0;line-height:1}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-my-story__heading{font-family:Jost,sans-serif;font-size:max(12px,6.25rem);font-weight:400;letter-spacing:0;line-height:1}}[id=interview_detail] .pg-interview-detail-my-story__list{display:flex;flex-direction:column;gap:4rem;margin-top:2.5rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-my-story__list{gap:5rem;margin-top:5rem}}[id=interview_detail] .pg-interview-detail-my-story__item{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-my-story__item{gap:5rem}}[id=interview_detail] .pg-interview-detail-my-story__block{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-my-story__block{flex-direction:row;gap:5rem}}[id=interview_detail] .pg-interview-detail-my-story__headline{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-my-story__headline{width:50%}}[id=interview_detail] .pg-interview-detail-my-story__headline p{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}[id=interview_detail] .pg-interview-detail-my-story__content{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-my-story__content{width:50%}}[id=interview_detail] .pg-interview-detail-my-story__content a,[id=interview_detail] .pg-interview-detail-my-story__content p{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2}[id=interview_detail] .pg-interview-detail-my-story__content a{text-decoration:underline}[id=interview_detail] .pg-interview-detail-my-story__youtube iframe{aspect-ratio:16/9;border-radius:.625rem;height:auto;width:100%}[id=interview_detail] .pg-interview-detail-my-story__image img{border-radius:.625rem}[id=interview_detail] .pg-interview-detail-about-job{margin-top:5rem;padding-inline:2rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-about-job{margin-top:10rem;padding-inline:0}}[id=interview_detail] .pg-interview-detail-about-job__heading{color:#9b6e4d;font-family:Jost,sans-serif;font-size:max(12px,3rem);font-weight:400;letter-spacing:0;line-height:1;text-align:right}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-about-job__heading{font-family:Jost,sans-serif;font-size:max(12px,6.25rem);font-weight:400;letter-spacing:0;line-height:1}}[id=interview_detail] .pg-interview-detail-about-job__list{display:flex;flex-direction:column;gap:4rem;margin-top:2.5rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-about-job__list{gap:5rem;margin-top:5rem}}[id=interview_detail] .pg-interview-detail-about-job__item{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-about-job__item{gap:5rem}}[id=interview_detail] .pg-interview-detail-about-job__block{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-about-job__block{flex-direction:row;gap:5rem}}[id=interview_detail] .pg-interview-detail-about-job__headline{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-about-job__headline{width:50%}}[id=interview_detail] .pg-interview-detail-about-job__headline p{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.6}[id=interview_detail] .pg-interview-detail-about-job__content{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-about-job__content{width:50%}}[id=interview_detail] .pg-interview-detail-about-job__content a,[id=interview_detail] .pg-interview-detail-about-job__content p{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:2}[id=interview_detail] .pg-interview-detail-about-job__content a{text-decoration:underline}[id=interview_detail] .pg-interview-detail-about-job__youtube iframe{aspect-ratio:16/9;border-radius:.625rem;height:auto;width:100%}[id=interview_detail] .pg-interview-detail-about-job__image img{border-radius:.625rem}[id=interview_detail] .pg-interview-detail-career-vision{margin-top:5rem;padding-inline:2rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-career-vision{margin-top:10rem;padding-inline:0}}[id=interview_detail] .pg-interview-detail-career-vision__heading{bottom:1.25rem;left:1.25rem;position:absolute;z-index:10}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-career-vision__heading{bottom:2.5rem;left:2.5rem}}[id=interview_detail] .pg-interview-detail-career-vision__main-image{position:relative}[id=interview_detail] .pg-interview-detail-career-vision__main-image img{border-radius:.625rem}[id=interview_detail] .pg-interview-detail-career-vision__main-image:after{background-color:rgba(64,64,64,.7);border-radius:.625rem;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}[id=interview_detail] .pg-interview-detail-career-vision__block{margin-top:4.5rem;overflow-x:auto;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}[id=interview_detail] .pg-interview-detail-career-vision__block[data-scrollable=true] .pg-interview-detail-career-vision__en{display:flex}[id=interview_detail] .pg-interview-detail-career-vision__en{align-items:center;display:none;font-family:Jost,sans-serif;font-size:max(12px,1rem);font-weight:400;gap:.5rem;letter-spacing:.1em;line-height:1.2;margin-bottom:.5rem}[id=interview_detail] .pg-interview-detail-career-vision__en svg{width:-moz-fit-content;width:fit-content}[id=interview_detail] .pg-interview-detail-career-vision__list{display:flex;flex-wrap:nowrap;gap:1rem;position:relative}[id=interview_detail] .pg-interview-detail-career-vision__item{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:relative}[id=interview_detail] .pg-interview-detail-career-vision__item:before{aspect-ratio:1/1;background-color:#404040;border-radius:100%;content:"";display:block;width:1rem}[id=interview_detail] .pg-interview-detail-career-vision__item:after{background-color:#404040;content:"";height:1px;left:0;position:absolute;top:.5rem;width:110%}[id=interview_detail] .pg-interview-detail-career-vision__item:last-of-type:after{background-color:#404040;content:"";height:1px;left:0;position:absolute;top:.5rem;width:100%}[id=interview_detail] .pg-interview-detail-career-vision__item-inner{background-color:#fff;border-radius:.25rem;height:100%;min-width:13.75rem;padding:1.5rem;width:13.75rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-career-vision__item-inner{min-width:15rem;width:15rem}}[id=interview_detail] .pg-interview-detail-career-vision__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.125rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-career-vision__title{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.6}}[id=interview_detail] .pg-interview-detail-career-vision__content{font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6;margin-top:1rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-career-vision__content{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6}}[id=interview_detail] .pg-interview-detail-career-vision__content a,[id=interview_detail] .pg-interview-detail-career-vision__content p{color:#404040;font-family:Noto Sans JP,sans-serif;font-size:max(12px,.875rem);font-weight:500;letter-spacing:.05em;line-height:1.6;margin-top:1rem}@media (min-width:1024px){[id=interview_detail] .pg-interview-detail-career-vision__content a,[id=interview_detail] .pg-interview-detail-career-vision__content p{font-family:Noto Sans JP,sans-serif;font-size:max(12px,1rem);font-weight:500;letter-spacing:.05em;line-height:1.6}}[id=interview_detail] .pg-interview-detail-career-vision__content a{text-decoration:underline}