@-webkit-keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}*,::before,::after{box-sizing:inherit;background-repeat:no-repeat}::before,::after{vertical-align:inherit;text-decoration:inherit}html{box-sizing:border-box;line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%}ol,ul{list-style-type:none}table{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed}caption,th,td{font-weight:normal;text-align:left;vertical-align:middle}q,blockquote{quotes:none}q::before,q::after{content:"";content:none}blockquote::before,blockquote::after{content:"";content:none}a img{border:none}img{vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}button,textarea,select,input{margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;border-style:none;background-color:transparent}button,label{cursor:pointer}textarea{overflow:auto;resize:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}option:disabled{color:#ddd}input::-moz-placeholder, textarea::-moz-placeholder{color:#999;opacity:1}input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#999;opacity:1}input::placeholder,textarea::placeholder{color:#999;opacity:1}input::-ms-clear,textarea::-ms-clear{display:none}input::-ms-reveal,textarea::-ms-reveal{display:none}input::-webkit-credentials-auto-fill-button,textarea::-webkit-credentials-auto-fill-button{background-color:transparent}input:disabled{-webkit-text-fill-color:#666}@font-face{font-family:YuGothic;font-weight:100;src:local("Yu Gothic Medium")}@font-face{font-family:YuGothic;font-weight:200;src:local("Yu Gothic Medium")}@font-face{font-family:YuGothic;font-weight:300;src:local("Yu Gothic Medium")}@font-face{font-family:YuGothic;font-weight:400;src:local("Yu Gothic Medium")}@font-face{font-family:YuGothic;font-weight:bold;src:local("Yu Gothic Bold")}body{display:flex;flex-direction:column;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#333;background-color:#f7f7fd}a{color:#5a64dc;text-decoration:none}.l-accordion-button-in-application-flow>.c-paragraph{margin-bottom:16px}.l-accordion-button-in-application-flow .c-accordion-button{padding-bottom:17px}.l-accordion-button-in-application-flow::after{content:"";display:block;height:1px;background-color:#eee}@media(min-width: 990px){.l-accordion-button-in-application-flow::after{margin:0 -40px}}.l-action-area{margin-top:40px}.l-action-area-sticky--with-supplement-label{padding-top:18px !important}@media(min-width: 990px){.l-action-area-sticky--scout-with-supplement-label{padding-top:18px !important}}.l-action-area-sub-action-area-with-supplement-label{gap:16px !important}.l-action-area-in-application-complete{position:relative;margin-top:24px}@media(min-width: 990px){.l-action-area-in-application-complete{padding-top:25px}}.l-action-area-in-application-complete::before{content:"";position:absolute;top:0;right:0;left:0}@media(min-width: 990px){.l-action-area-in-application-complete::before{right:-40px;left:-40px;height:1px;background-color:#eee}}.l-action-area-in-application-complete-search-condition{margin-top:40px}.l-action-area-in-application-complete-search-condition--small{margin-top:24px}.l-action-area-in-application-new{position:relative;display:flex;flex-direction:column;padding-top:40px}.l-action-area-in-application-new>.l-tour-requested-field{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.l-action-area-sticky-in-application>.action-area__actions{padding:0 16px}.l-action-area-sticky-in-application-new{margin-top:40px}.l-action-area-sticky-in-store{z-index:6}.l-action-area-sticky-in-store>.action-area__actions{padding:0 16px}.l-additional-input-area{position:relative;padding-top:40px}.l-additional-input-area.is-hidden{display:none}.l-age-group-ratio-graph{display:flex;justify-content:center;margin-bottom:24px}.l-agreement-link-list-in-application-flow{margin-bottom:24px}.l-anchor-with-app-install-banner-top{margin-top:-56px !important;padding-top:56px !important}.l-anchor-with-app-install-banner-top__first-view-with-sticky-tab{margin-top:-176px !important;padding-top:176px !important}.l-anchor-with-sticky-tab{margin-top:-120px;padding-top:120px}.l-anchor-with-sticky-tab__with-background-padding{margin-top:-6px;padding-top:6px}.l-application-button--in-recommend-job-posting{margin-top:13px}.l-application-complete>*{margin-bottom:8px}.l-application-complete>*:last-child{margin-bottom:0}@media(min-width: 990px){.l-application-new-input{width:300px}}.l-application-promotion-area{margin-top:40px}.l-application-summary{margin-bottom:24px}.l-apply-reason-supplement{margin-bottom:16px}.l-area-selector.is-hidden{display:none}.l-background-between-cards{margin:0 -16px;padding:40px 16px;background-color:#f7f7fd}.l-background-bottom-cards{margin:0 -16px -40px;padding:40px 16px;background-color:#f7f7fd}.l-background-top-cards{margin:-24px -16px 40px;padding:40px 16px 16px;background-color:#f7f7fd}@media(min-width: 990px){.l-background-top-cards{margin:-24px -16px 0}}.l-birthday-in-application-flow{display:flex}.l-birthday-in-application-flow>.c-select{margin-right:8px}.l-birthday-in-application-flow>.c-select:last-child{margin-right:0}.l-block-company-list-supplemented-list{margin-top:24px}@media(min-width: 990px){.l-block-company-list-supplemented-list{margin-top:40px}}.l-button-in-sorry{margin-top:40px}@media(min-width: 990px){.l-button-in-sorry>.c-button{margin:0 auto}}.l-campaign-banner{margin-bottom:24px}.l-card+.l-card{margin-top:24px}.l-card-heading{margin-bottom:24px}@media(min-width: 990px){.l-card-heading{margin-bottom:40px}}.l-carousel{margin-bottom:24px}@media(min-width: 990px){.l-carousel{margin-bottom:40px}}.l-company-introduction-in-job-posting{position:relative;margin:40px 0;padding-top:41px}.l-company-introduction-in-job-posting::before{content:"";position:absolute;top:0;right:-16px;left:-16px;height:1px;background-color:#eee}@media(min-width: 990px){.l-company-introduction-in-job-posting::before{right:-40px;left:-40px}}.l-company-name{margin-bottom:8px}.l-complete-application-recommend-area{margin-top:40px}.l-complete-application-recommend-area .l-card+.l-card{margin-top:16px}@media(min-width: 990px){.l-complete-application-recommend-area .l-card+.l-card{margin-top:24px}}.l-complete-application-recommend-area--small{margin-top:24px}.l-complete-application-recommend-carousel-area{margin:0 -16px}@media(min-width: 990px){.l-complete-application-recommend-carousel-area{margin:0}}.l-content{padding:24px 16px 40px}@media(min-width: 990px){.l-content{width:648px;margin:0 auto;padding-right:0;padding-left:0}}.l-content-in-application-complete{padding:24px 16px 40px}@media(min-width: 990px){.l-content-in-application-complete{width:648px;margin:0 auto;padding-right:0;padding-left:0;padding-bottom:0}}.l-content-sp-only-full-width{padding:24px 0 40px}@media(min-width: 990px){.l-content-sp-only-full-width{width:648px;margin:0 auto}}.l-content-sp-only-full-width>.l-page-heading{padding:0 16px}@media(min-width: 990px){.l-content-sp-only-full-width>.l-page-heading{padding:0}}.l-content-two-columns{display:block;padding:24px 16px 40px}@media(min-width: 990px){.l-content-two-columns{display:flex;width:984px;margin:0 auto;padding-right:0;padding-left:0}}.l-continuation-support-money-image-upload-button{margin-top:16px}.l-employment-status-tab-navigator{margin:0 -16px 24px}@media(min-width: 990px){.l-employment-status-tab-navigator{margin:0 -40px 24px}}.l-employment-support-money-inquiry-annotation{margin-top:16px}.l-count-heading{margin-bottom:16px}.l-disclaimer{margin-bottom:24px}.l-error-message{margin-top:8px}.l-error-message.is-hidden{display:none}.l-exterior-image{margin-top:24px}.l-exterior-image-open-gallery-button{display:flex;justify-content:center;margin-top:16px}.l-external-link-list{margin-top:40px}.l-field+.l-field{margin-top:24px}.l-footer{order:2;position:-webkit-sticky;position:sticky;top:100vh}@media(min-width: 990px){.l-footer-link{width:984px;margin:0 auto}.l-footer-link>*{margin-bottom:24px}.l-footer-link>*:last-child{margin-bottom:0}}@media(min-width: 990px){.l-free-word-search-history{padding-top:16px}}.l-free-word-search-input{padding-right:16px;padding-left:16px}@media(min-width: 990px){.l-free-word-search-input{padding-right:0;padding-left:0}}.l-gender-ratio-graph{display:flex;justify-content:center}.l-header-bottom-content{background-color:#fff}.l-header-bottom-content>*:last-child{margin-bottom:24px}.l-heading-in-modal{display:flex;justify-content:space-between;margin-bottom:8px}.l-heading-with-count{margin-bottom:16px}.l-heading-with-update-date{display:flex;justify-content:space-between;align-items:center}.l-heading-with-update-date>.c-paragraph--sub{color:#666}.l-horizontal-single-choices{display:flex}.l-horizontal-single-choices>*{margin-left:16px}.l-horizontal-single-choices>*:first-child{margin-left:0}.l-hpb-award-history{margin-top:16px}.l-icon-link-in-application-flow{margin-top:40px;text-align:center}.l-icon-link-in-modal{margin-top:24px}@media(min-width: 990px){.l-icon-link-in-modal{margin-top:40px}}.l-icon-link-in-modal--right{text-align:right}.l-icon-link-in-sub-action{margin-top:40px}.l-image{margin-bottom:24px}.l-image-top{margin-top:40px}.l-image-top-in-bookmark{margin-top:-8px}.l-image-banner-background{margin:40px -16px -40px;padding:0 16px 40px;background-color:#f7f7fd}.l-information-in-top{margin-top:24px}@media(min-width: 990px){.l-information-in-top{width:648px;margin-right:auto;margin-left:auto}}.l-information-under-heading{margin-bottom:24px}.l-insert-carousel{margin:24px 0 0}.l-insert-content{margin:24px 16px 0}.l-insert-content+.l-insert-content{margin-top:16px}@media(min-width: 990px){.l-insert-content{width:648px;margin-right:auto;margin-left:auto}}.l-insert-content+.l-sp-only-full-background,.l-insert-content+.l-sp-only-full-background-in-application-complete{margin-top:24px}@media(min-width: 990px){.l-insert-content+.l-sp-only-full-background,.l-insert-content+.l-sp-only-full-background-in-application-complete{margin-top:0}}.l-insert-content-in-application-complete{margin-bottom:0}@media(min-width: 990px){.l-insert-content-in-application-complete{margin-bottom:40px}}.l-insert-content-in-application-complete>.l-insert-content{margin:16px 16px 0}.l-insert-content-in-application-complete>.l-insert-content:first-child{margin-top:24px}.l-insert-content-in-application-complete>.l-insert-content:last-child{margin-bottom:40px}@media(min-width: 990px){.l-insert-content-in-application-complete>.l-insert-content:last-child{margin-bottom:0}}@media(min-width: 990px){.l-insert-content-in-application-complete>.l-insert-content{width:648px;margin-right:auto;margin-left:auto}}.l-job-description.is-hidden{display:none}.l-job-description-detail.is-hidden{display:none}.l-job-description-summary-in-application-confirm{margin-top:24px}.l-job-description-summary-in-application-confirm>.job-description-summary+.job-description-summary{margin-top:24px}.l-job-posting+.l-job-posting{margin-top:24px}.l-job-posting.is-hidden{display:none}.l-job-posting-card{margin-bottom:0}.l-job-posting-card:has(+.l-background-bottom-cards){margin-bottom:40px}@media(min-width: 990px){.l-job-posting-card:has(+.l-background-bottom-cards){margin-bottom:0}}.l-job-posting-carousel{margin:0 -16px 8px}@media(min-width: 990px){.l-job-posting-carousel{margin:0 -40px 16px}}.l-job-posting-catch{margin-bottom:24px}.l-job-posting-display-more-button{margin-top:24px}.l-job-posting-display-more-button:empty{margin-top:0}.l-job-posting-display-single-column-only-more-button{margin-top:24px}@media(min-width: 990px){.l-job-posting-display-single-column-only-more-button{margin-top:40px}}.l-job-posting-display-single-column-only-more-button:empty{margin-top:0}.l-job-posting-heading-lv1{margin-bottom:16px}.l-job-posting-heading-lv2{margin-bottom:24px}.l-job-posting-heading-lv3{margin-bottom:12px}.l-job-posting-heading-lv4{margin-bottom:8px}.l-job-posting-heading-appendix{margin-bottom:16px}.l-job-posting-heading-anchor-padding{padding-top:45px;margin-top:-45px}.l-job-posting-scout-label{margin-bottom:16px}@media(min-width: 990px){.l-job-posting-scout-label{margin-bottom:24px}}.l-kodawari-condition-list{margin-bottom:12px}.l-link-aggregator{padding-bottom:20px}@media(min-width: 990px){.l-link-aggregator{padding-bottom:24px}}.l-link-aggregator:last-child{padding-bottom:0}.l-link-view-on-hpb{text-align:center}.l-list{margin-bottom:24px}.l-introduction{margin-top:24px;margin-bottom:24px}.l-introduction-title{display:flex;justify-content:center}.l-introduction-title>.c-heading{color:#5a64dc;text-align:center}@media(max-width: 320px){.l-introduction-title>.c-heading{font-size:16px}}.l-introduction-title>.c-heading>span{display:inline-block}.l-introduction-image{display:flex;justify-content:center}@media(min-width: 990px){.l-main-section{width:648px;margin-right:24px}}.l-map{margin-top:12px}.l-media-overview{margin:8px 16px 0}@media(min-width: 990px){.l-media-overview{width:984px;margin-right:auto;margin-left:auto}}.l-menu-tab{position:-webkit-sticky;position:sticky;z-index:4;margin:16px -16px 40px}@media(min-width: 990px){.l-menu-tab{position:static;top:auto;margin:0 -40px 40px;padding-bottom:40px;border-bottom:1px solid #eee}}.l-menu-tab__without-sticky-store-tab{top:0}.l-menu-tab__with-sticky-store-tab{top:45px !important}.l-modal{display:none}.l-modal.is-opened{display:block;position:fixed;z-index:1000;inset:0;background-color:#f7f7fd}.l-modal-black-background{display:none;overflow:auto}.l-modal-black-background.is-opened{display:block;position:fixed;z-index:1000;inset:0;background-color:#fff}@media(min-width: 990px){.l-modal-black-background.is-opened{background-color:rgba(51,51,51,.6)}}@media(min-width: 990px){.l-modal-black-background-content{display:table-cell;vertical-align:middle}}.l-modal-black-background-wrap{height:100%}@media(min-width: 990px){.l-modal-black-background-wrap{display:table;margin:0 auto;padding:40px}}.l-modal-fixed-black-background{display:none;overflow:auto}.l-modal-fixed-black-background.is-opened{display:block;position:fixed;z-index:1000;inset:0;background-color:rgba(51,51,51,.6)}.l-modal-fixed-black-background-content{display:table-cell}.l-modal-fixed-black-background-wrap{width:100%;height:100%;display:table;margin:0 auto;padding:16px}@media(min-width: 990px){.l-modal-fixed-black-background-wrap{padding:40px;width:0}}.l-modal-slider{padding-right:8px;padding-left:8px}@media(min-width: 990px){.l-modal-slider{padding:0}}.l-modal-slider__navigate-container{display:flex;justify-content:space-between}.l-modify-body-height-for-sticky-banner{height:auto;min-height:100%}.l-notice{margin-bottom:24px}.l-notice+.l-notice{margin-top:-8px}.l-notice>.notice{margin-bottom:16px}.l-notice>.notice:last-child{margin-bottom:0}@media(min-width: 990px){.l-notice{max-width:648px;margin-right:auto;margin-left:auto}}.l-notice-area-in-top{margin:24px 16px -24px}@media(min-width: 990px){.l-notice-area-in-top{width:648px;margin-right:auto;margin-left:auto}}@media(max-width: 990px){.l-one-tap-application-modal-body{padding-bottom:217px}}@media(max-width: 990px){.l-one-tap-application-modal-action-area>.modal-black-background__action-area{position:fixed;margin:0}}.l-page-heading{margin-bottom:24px}.l-page-heading>.c-paragraph--annotation{margin-top:8px}.l-page-summary{order:2}.l-page-summary--without-seo-footer{margin-top:auto}.l-pagination{margin-top:40px}.l-paragraph{margin-bottom:16px}@media(min-width: 990px){.l-paragraph{margin-bottom:24px}}.l-probation-period-note{margin-top:12px}.l-published-job-posting-list{display:none;width:312px}@media(min-width: 990px){.l-published-job-posting-list{display:block}}.l_radio-in-application-new>.c-radio{margin-bottom:16px}.l_radio-in-application-new>.c-radio:last-child{margin-bottom:0}.l-resume-registration-area{margin-top:40px}.l-salary-summary-list{margin-bottom:8px}@media(min-width: 990px){.l-salary-summary-list{margin-bottom:16px}}.l-search-condition{margin-bottom:24px}@media(min-width: 990px){.l-search-condition{margin-bottom:40px}}.l-search-custom-condition{margin-top:24px}.l-search-custom-condition>.c-heading{margin-bottom:16px}.l-search-tip-list{margin-top:12px}.l-section+.l-section{margin-top:40px}.l-section:last-child>.l-background-between-cards{margin-bottom:-40px}.l-section-heading{margin-bottom:24px}.l-company-introduction-area+.l-company-introduction-area{margin-top:12px}.l-company-introduction-area>.c-read-more__content{display:flex;flex-direction:column;row-gap:40px}.l-company-introduction-area-heading-lv2{margin-bottom:24px}.l-seo-content{padding:24px 0 40px}@media(min-width: 990px){.l-seo-content{width:648px;margin:0 auto}}.l-seo-content--sp-side{padding-right:16px;padding-left:16px}@media(min-width: 990px){.l-seo-content--sp-side{padding-right:0;padding-left:0}}.l-seo-footer{order:1;margin-top:auto;background-color:#fff}@media(min-width: 990px){.l-seo-footer{padding:40px 0;border-top:1px solid #eee}}.l-service-area-accordion{margin:0 -16px}.l-service-area-accordion+.l-service-area-accordion{margin-top:24px}@media(min-width: 990px){.l-service-area-accordion{margin:0}}.l-sp-only-full-background{flex-grow:1;background-color:#fff}@media(min-width: 990px){.l-sp-only-full-background{background-color:transparent}}.l-sp-only-full-background-in-application-complete{background-color:#fff}@media(min-width: 990px){.l-sp-only-full-background-in-application-complete{background-color:transparent}}.l-statistics-content{margin-top:40px;padding-top:40px;border-top:1px solid #eee}.l-statistics-content-cards>*{margin-bottom:24px}.l-statistics-content-cards>*:last-child{margin-bottom:0}.l-statistics-salary-graph{margin:0 auto 16px;width:258px}@media(min-width: 990px){.l-statistics-salary-graph{margin:0 0 16px}}@media(min-width: 990px){.l-store-carousel{margin-top:24px}}.l-store-job-posting{margin-top:16px}.l-store-job-posting>.c-read-more{align-items:flex-end}.l-store-job-posting-section{margin-top:24px}.l-store-job-posting-section>.l-sub-section{margin-bottom:24px}.l-store-tag-summary{margin-top:16px;margin-bottom:32px;max-height:53px;overflow:hidden}@media(min-width: 990px){.l-store-tag-summary{margin-bottom:0;max-height:100%}}.l-sub-section+.l-sub-section{margin-top:24px}.l-sub-section>.c-paragraph{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all}.l-sub-section>.l-sub-section-content{margin-bottom:12px}.l-sub-section>.l-sub-section-content:last-child{margin-bottom:0}.l-sub-section--lv3+.l-sub-section--lv3{margin-top:40px}.l-sub-section-heading{margin-bottom:12px}.l-sub-section-heading-in-application-complete{margin-bottom:16px}.l-sub-section-heading-in-occupation-top{margin-bottom:16px}.l-sub-section-heading-in-training{margin-bottom:24px}.l-supplemented-list{margin-top:8px}.l-supplemented-paragraph{display:flex;flex-direction:column;row-gap:4px;margin-bottom:12px}.l-support-money-target{margin-bottom:16px}.l-support-money-target-not-exist{margin-bottom:4px}.l-tab-navigations{margin-bottom:16px}@media(min-width: 990px){.l-tab-navigations{margin-bottom:24px}}.l-tab-with-app-install-banner-top{top:56px !important}.l-tab-with-app-install-banner-top__with-sticky-tab{top:101px !important}.l-training{margin-top:24px}.l-training--same-job-posting{margin-top:16px}.l-training-job-posting-heading{margin-bottom:12px}.l-unselected-position-in-kodawari-condition-modal{text-align:center}.l-useful_contents{margin-top:24px}.l-useful_contents-heading{margin-bottom:16px}.l-useful_contents-pc-view{display:block}.l-useful_contents-pc-view>*{width:318px;height:81px}.l-vertical-single-choices>*{margin-top:16px}.l-vertical-single-choices>*:first-child{margin-top:0}.l-work-experience-section+.l-work-experience-section{margin-top:16px}.c-accordion-button{width:100%;padding:1px 24px 1px 0;font-size:14px;font-weight:bold;line-height:22px;text-align:left;color:#5a64dc;background-image:url("/assets/images/svg/icon-angle-top-417ed149688e6280d50026d08453e43c.svg");background-position:top right}.c-accordion-button:hover{opacity:.7}.c-accordion-button.is-closed{background-image:url("/assets/images/svg/icon-angle-bottom-73843411c52e1983aacc204d0271eb70.svg")}.c-accordion-button--with-label{display:flex;align-items:center}.c-accordion-button--with-label::after{margin-left:4px;padding:4px;font-size:12px;line-height:12px}.c-accordion-button--optional-label::after{content:"任意";color:#333;background-color:#f9f9f9}.c-accordion-button--reflected-label::after{content:"反映済";color:#149628;background-color:#f3faf4}.c-anchor-link-label{display:inline-block;padding:8px 32px 8px 16px;font-size:12px;font-weight:bold;line-height:12px;text-align:center;color:#5a64dc;border-radius:30px;border:1px solid #cdd0f4;background-color:#fff;background-position:top 7px right 12px;background-image:url("/assets/images/svg/icon-arrow_bottom-45aa444798911253c67183953948eb02.svg")}.c-anchor-link-label:hover{opacity:.7}.c-bookmark-button{width:48px;height:48px;border-radius:50%;border:1px solid #eee;background-color:#fff;background-image:url("/assets/images/svg/icon-bookmark-3859ee2e399e869631f91b3b0ee4492b.svg");background-size:24px;background-position:center;box-shadow:0 2px 10px 0 rgba(83,81,191,.1)}.c-bookmark-button:hover{opacity:.7}.c-bookmark-button.is-bookmarked{background-image:url("/assets/images/svg/icon-bookmarked-ceeba43a7c13da313e82e6c6338b5231.svg")}.c-bookmark-button--small{width:28px;height:28px;background-size:20px}.c-button{display:block;width:100%;padding:16px;font-size:14px;font-weight:bold;line-height:14px;text-align:center;color:#5a64dc;border-radius:12px;border:1px solid #cdd0f4;background-color:#fff}.c-button:hover{opacity:.7}@media(min-width: 990px){.c-button{width:360px}}.c-button--negative{color:#666;border:1px solid #eee;background-color:#f9f9f9}.c-button--scout{color:#fff;border:1px solid #c83c64;background-color:#c83c64}.c-button--filled{color:#fff;border:1px solid #5a64dc;background-color:#5a64dc}.c-button--sub-label{padding:9px}.c-button--sub-label>span{margin-top:4px;font-size:10px;line-height:10px;font-weight:normal}.c-button--danger{color:#fff;border:1px solid #d23232;background-color:#d23232}.c-button--disabled,.c-button.is-disabled{opacity:.3;pointer-events:none}.c-button--full-width{width:100%}.c-button--thin{padding:12px 16px;font-size:12px;line-height:12px}.c-button--inline{display:inline-block;width:auto}.c-button--icon-scout,.c-button--icon-resume,.c-button--icon-bookmarked,.c-button.is-bookmarked,.c-button--icon-bookmark,.c-button.is-un-bookmarked,.c-button--icon-angle-top,.c-button--icon-angle-bottom,.c-button--icon-add{padding-left:40px;background-position:11px}.c-button--icon-add{background-image:url("/assets/images/svg/icon-add-775eec882e47ad74eabf7fb5e8d77778.svg")}.c-button--icon-angle-bottom{background-image:url("/assets/images/svg/icon-angle-bottom-73843411c52e1983aacc204d0271eb70.svg")}.c-button--icon-angle-top{background-image:url("/assets/images/svg/icon-angle-top-417ed149688e6280d50026d08453e43c.svg")}.c-button--icon-bookmark,.c-button.is-un-bookmarked{background-image:url("/assets/images/svg/icon-bookmark-3859ee2e399e869631f91b3b0ee4492b.svg")}.c-button--icon-bookmarked,.c-button.is-bookmarked{background-image:url("/assets/images/svg/icon-bookmarked-ceeba43a7c13da313e82e6c6338b5231.svg")}.c-button--icon-resume{background-image:url("/assets/images/svg/icon-hr-resume-33d8157d78d333bbb866a4ec34db0650.svg")}.c-button--icon-scout{color:#fff;border:1px solid #c83c64;background-color:#c83c64;background-image:url("/assets/images/svg/icon-scout-receive-e9638a9f2d3b2e6fe12c7c8d8353f47f.svg")}.c-check{position:relative}.c-check__label{display:block;padding:1px 0 1px 28px;font-size:14px;line-height:22px}.c-check__label::before{content:"";position:absolute;z-index:0;top:2px;left:2px;width:20px;height:20px;border-radius:4px;border:1px solid #eee;background-color:#f5f5f5}.c-check__box{position:absolute;opacity:0}.c-check__box:checked+.c-check__label::before{background-image:url("/assets/images/svg/icon-checkbox-a1afe3f996bceb34ff7cb5ea6ef88908.svg");background-position:center}.c-check__box:focus+.c-check__label::before,.c-check__box:active+.c-check__label::before{box-shadow:0 0 4px #004aa1}.c-check--error .c-check__label{color:#d23232}.c-check--disabled{opacity:.3;pointer-events:none}.c-clear-button{width:48px;height:48px;background-image:url("/assets/images/svg/icon-close-5927c3dd44c39cda8cba6125625292e7.svg");background-size:48px}.c-clear-button:hover{opacity:.7}.c-clear-button--on-overlay{background-image:url("/assets/images/svg/icon-close-5927c3dd44c39cda8cba6125625292e7.svg")}@media(min-width: 990px){.c-clear-button--on-overlay{background-image:url("/assets/images/svg/icon-close-on-overlay-d92464c5883f26288277e5b3240473ef.svg");background-size:48px}}.c-clear-button--on-overlay-always{background-image:url("/assets/images/svg/icon-close-on-overlay-d92464c5883f26288277e5b3240473ef.svg")}@media(min-width: 990px){.c-clear-button--on-overlay-always{background-size:48px}}.c-clear-button--remove{width:24px;height:24px;background-image:url("/assets/images/svg/icon-remove-d15326e0d4f810a21f42bdedc2845239.svg");background-size:24px}.c-count-heading{font-size:14px;font-weight:bold;line-height:22px}.c-count-heading__count{color:#5a64dc}.c-definition-list{position:relative;font-size:14px;line-height:22px}.c-definition-list__term{position:absolute;left:0;width:calc(3em + 12px)}.c-definition-list__description{padding-left:calc(3em + 12px)}.c-definition-list--ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-definition-list--4-letters .c-definition-list__term{width:calc(4em + 12px)}.c-definition-list--4-letters .c-definition-list__description{padding-left:calc(4em + 12px)}.c-definition-list--5-letters .c-definition-list__term{width:calc(5em + 12px)}.c-definition-list--5-letters .c-definition-list__description{padding-left:calc(5em + 12px)}.c-definition-list--6-letters .c-definition-list__term{width:calc(6em + 12px)}.c-definition-list--6-letters .c-definition-list__description{padding-left:calc(6em + 12px)}.definition-list--single-column{position:static;width:auto !important}.definition-list--single-column+.c-definition-list__description{padding-left:0}.c-heading{font-weight:bold}.c-heading__area-name{display:block;font-size:14px;line-height:22px}.c-heading--lv1{font-size:24px;line-height:32px}.c-heading--lv2-without-border,.c-heading--lv2{position:relative;font-size:18px;line-height:28px}.c-heading--lv2{padding-left:16px}.c-heading--lv2::before{content:"";position:absolute;left:0;width:4px;height:100%;border-radius:6px;background-color:#5a64dc}.c-heading--lv3-emphasis,.c-heading--lv3{font-size:16px;line-height:24px}.c-heading--lv3{color:#666}.c-heading--lv4{font-size:14px;line-height:22px}.c-heading--with-border{padding-bottom:12px;border-bottom:1px solid #eee}.c-icon-link{display:inline-block;padding-left:28px;font-size:14px;line-height:24px;color:#5a64dc}.c-icon-link:hover{opacity:.7}.c-icon-link.c-icon-link--right{padding-right:28px;padding-left:0;background-position:right}.c-icon-link--small{padding-left:24px;font-size:12px;line-height:20px;background-size:20px}.c-icon-link--small.c-icon-link--right{padding-right:24px}.c-icon-link--disabled{opacity:.3;pointer-events:none}.c-icon-link--without-icon{font-size:14px;line-height:24px;color:#5a64dc}.c-icon-link--without-icon:hover{opacity:.7}.c-icon-link--without-icon.c-icon-link--small{padding-left:0;font-size:12px;line-height:18px;background-size:0}.c-icon-link--clear{background-image:url("/assets/images/svg/icon-clear-5927c3dd44c39cda8cba6125625292e7.svg")}.c-icon-link--angle-bottom{background-image:url("/assets/images/svg/icon-angle-bottom-73843411c52e1983aacc204d0271eb70.svg")}.c-icon-link--angle-top{background-image:url("/assets/images/svg/icon-angle-top-417ed149688e6280d50026d08453e43c.svg")}.c-icon-link--angle-right{background-image:url("/assets/images/svg/icon-angle-right-1ab878690351fac92fca106c4271abaa.svg")}.c-icon-link--angle-left{background-image:url("/assets/images/svg/icon-angle-left-e78b7728044837ab543c5c91c2493777.svg")}.c-icon-link--open-new-tab{background-image:url("/assets/images/svg/icon-open-new-tab-13b414b0db6e142f2a7bd569ef054c79.svg")}.c-icon-link--external-link{background-image:url("/assets/images/svg/icon-external-link-92237864b4422a971766caf34f3cbeb0.svg")}.c-icon-link--sort{background-image:url("/assets/images/svg/icon-sort-d45005cbb41409d2ed15ee080335ad20.svg")}.c-icon-link--information{background-image:url("/assets/images/svg/icon-notes-info-8d2953b1ced6b59adaf25ce7c84dd6e7.svg")}.c-icon-link--photo-gallery{background-image:url("/assets/images/svg/icon-photo-list-violet-afe166f8a7ee5b15d58526704c237cc2.svg")}.c-icon-text{display:inline-block;padding-left:28px;font-size:14px;line-height:24px;background-size:24px}.c-icon-text--small{font-size:12px;line-height:22px;background-size:20px}.c-icon-text--scout-is-read{background-image:url("/assets/images/svg/icon-scout-read-00ebacf7d33a8b6ea85f903980bce02e.svg")}.c-icon-text--scout-is-unread{background-image:url("/assets/images/svg/icon-scout-unread-f47d09d1ac4f724e8c411602c40c46e7.svg")}.c-image-upload-button{display:block;position:relative;width:100%;padding-bottom:154px;border-radius:12px;border:1px solid #cdd0f4;background-color:#fff;background-image:url("/assets/images/svg/icon-image-37a827954e07c5f1fcccc325bf476725.svg");background-size:48px;background-position:center calc(50% - 13px)}.c-image-upload-button__file{display:none}.c-image-upload-button__image{display:none;position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-image-upload-button__image:hover{opacity:.7}.c-image-upload-button__delete-button{display:none;position:absolute;z-index:1;top:4px;right:4px;width:24px;height:24px;background-image:url("/assets/images/svg/icon-remove-d15326e0d4f810a21f42bdedc2845239.svg")}.c-image-upload-button__delete-button:hover{opacity:.7}.c-image-upload-button__label{position:absolute;inset:0}.c-image-upload-button__label::before{display:block;content:"画像アップロード";position:absolute;top:50%;right:0;left:0;font-size:14px;font-weight:bold;line-height:22px;text-align:center;color:#5a64dc;transform:translateY(calc(-50% + 26px))}.c-image-upload-button:hover{opacity:.7}.c-image-upload-button--selected{padding-bottom:calc((100% - 2px)/3*2);border:1px solid #eee;overflow:hidden;background-image:none}.c-image-upload-button--selected:hover{opacity:1}.c-image-upload-button--selected>.c-image-upload-button__image,.c-image-upload-button--selected>.c-image-upload-button__delete-button{display:block}.c-image-upload-button--selected>.c-image-upload-button__label::before{display:none}.c-image-upload-button--selected>.c-image-upload-button__image:hover{opacity:1}.c-image-upload-button--selected>.c-image-upload-button__label{pointer-events:none}.c-image-upload-button--disabled{opacity:.3;pointer-events:none}.c-input{width:100%;padding:16px;font-size:12px;line-height:12px;border-radius:4px;border:1px solid #eee;background-color:#f9f9f9}.c-input:focus{border-color:#5a64dc;outline:none}.c-input:-moz-read-only{border-color:#eee}.c-input:read-only{border-color:#eee}.c-input::-moz-placeholder{color:#999}.c-input:-ms-input-placeholder{color:#999}.c-input::placeholder{color:#999}@media(min-width: 990px){.c-input--pc-narrow{width:160px}}.c-input--error{color:#d23232 !important;border-color:#edadad !important;background-color:#fdf5f5 !important}.c-input--search,.c-input--occupation,.c-input--area{display:block;padding:12px 48px 12px 36px;line-height:18px;background-position:left 8px center}.c-input--area{background-image:url("/assets/images/svg/icon-map-827a275e2d6d9985abcf20d49798103a.svg")}.c-input--ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-input--occupation{background-image:url("/assets/images/svg/icon-user-651c0f8b4b146d928b61bdf38dec41a6.svg")}.c-input--search{background-image:url("/assets/images/svg/icon-search-56b78a224fe1bd642a5455378c243a8c.svg")}.c-labeled-select{display:flex;align-items:center;margin-bottom:24px;padding-bottom:8px;font-size:12px;line-height:12px}@media(min-width: 990px){.c-labeled-select{width:300px}}.c-labeled-select__filter-label{width:4em;margin-right:12px;font-weight:bold}.c-labeled-select__select{flex-grow:1;padding:6px 32px 10px 0;line-height:inherit;border-bottom:1px solid #eee;background-image:url("/assets/images/svg/icon-arrow-drop-down-3db86599aa78b26c2359492209558871.svg");background-position:right}.c-labeled-select__select:focus{outline:none}.c-labeled-text{display:flex}.c-labeled-text__label{margin-right:4px;padding:4px;border-radius:4px;height:20px;font-size:12px;font-weight:bold;line-height:12px;white-space:nowrap;color:#5a64dc;background-color:#f7f7fd}.c-labeled-text__label--negative{color:#333;background-color:#f9f9f9}.c-list__item{padding-left:1em;font-size:14px;line-height:22px;text-indent:-1em}.c-list__item::before{content:"・"}.c-list__item>a{text-decoration:underline}.c-list__item>a:hover{opacity:.7}.c-list--ellipsis>.c-list__item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-list--supplemented>.c-list__item{font-size:12px;line-height:18px;color:#666}.c-list--supplemented>.c-list__item::before{content:"※"}.c-list--supplemented>.c-list__item--warn{color:#d23232}.c-pagination__items{display:flex}.c-pagination__action>a{display:block;font-size:12px;font-weight:bold;color:#fff;border-radius:14px;background-color:#5a64dc;background-size:20px}.c-pagination__action>a:hover{opacity:.7}.c-pagination__count{font-size:16px;line-height:28px}.c-pagination__action--last>a,.c-pagination__action--first>a{width:28px;height:28px;background-position:center}.c-pagination__action--first>a{background-image:url("/assets/images/svg/icon-page-first-b70ff0191f88a526c13652d25671bc6a.svg")}.c-pagination__action--last>a{background-image:url("/assets/images/svg/icon-page-last-7244c24bd3b6c66a04039bd65816df99.svg")}.c-pagination__action--next{margin-right:8px;margin-left:auto}.c-pagination__action--next>a{padding:8px 32px 8px 16px;background-image:url("/assets/images/svg/icon-angle-right-white-76739ef3424fb60b54572e5c362580b6.svg");background-position:top 4px right 8px}.c-pagination__action--previous{margin-right:auto;margin-left:8px}.c-pagination__action--previous>a{padding:8px 16px 8px 32px;background-image:url("/assets/images/svg/icon-angle-left-white-56c70db886abe2acce8f28b8c4192274.svg");background-position:top 4px left 8px}.c-pagination--disabled{opacity:.3;pointer-events:none}.c-paragraph{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;font-size:14px;line-height:22px}.c-paragraph>a{text-decoration:underline}.c-paragraph>a:hover{opacity:.7}.c-paragraph--success{color:#149628}.c-paragraph--warning{color:#dc6428}.c-paragraph--error{color:#d23232}.c-paragraph--error>a{color:#d23232;text-decoration:none}.c-paragraph--promotion{color:#5a64dc}.c-paragraph--annotation{padding-left:1em;font-size:12px;line-height:18px;color:#666;text-indent:-1em}.c-paragraph--annotation::before{content:"※"}.c-paragraph--emphasize{font-weight:bold}.c-paragraph--emphasize-large{font-size:16px;line-height:24px;font-weight:bold}.c-paragraph--supplemented{font-size:11px;line-height:16px;color:#666}.c-paragraph--sub{font-size:12px;line-height:18px}.c-paragraph--ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-paragraph--not-link-underline>a{text-decoration:none}.c-radio{position:relative}.c-radio__button{position:absolute;opacity:0}.c-radio__button:checked+.c-radio__label::after{background-color:#5a64dc}.c-radio__label{display:block;padding:1px 0 1px 28px;font-size:14px;line-height:22px}.c-radio__label::before,.c-radio__label::after{content:"";position:absolute;border-radius:50%}.c-radio__label::before{top:calc(50% - 10px);left:2px;width:20px;height:20px;border:1px solid #eee;background-color:#f5f5f5}.c-radio__label::after{top:calc(50% - 6px);left:6px;width:12px;height:12px}.c-radio--without-text{width:24px;height:24px}.c-radio--without-text .c-radio__label{height:24px;padding-left:24px}.c-radio--disabled .c-radio__label{opacity:.3;cursor:default}.c-radio--with-input{display:grid;align-items:baseline;grid-template-columns:minmax(-webkit-max-content, auto) 1fr;grid-template-columns:minmax(max-content, auto) 1fr;gap:0 8px}.c-radio--with-input .c-radio__label::before{top:16px}.c-radio--with-input .c-radio__label::after{top:20px}.c-radio--with-input__input_item{width:100%}@media(max-width: 990px){.c-radio--with-input__input_item{width:300px}}.c-radio--with-input__feedback{grid-row:2;grid-column:2;margin-top:8px}.c-read-more{position:relative;display:flex;flex-direction:column;align-items:center}.c-read-more__label{font-size:12px;color:#5a64dc}.c-read-more__label>.c-icon-link{font-size:12px}.c-read-more .c-read-more__content-hide-all,.c-read-more .c-read-more__content{position:relative;width:100%;overflow:hidden}.c-read-more .c-read-more__content-hide-all:before,.c-read-more .c-read-more__content:before{position:absolute;display:block;content:"";bottom:0;left:0;width:100%;height:44px}.c-read-more__content{height:60px}.c-read-more__content:before{background:linear-gradient(to bottom, rgba(255, 255, 255, 0), white)}.c-read-more__content-hide-all{height:0}.c-read-more__content-hide-all--bottom-margin{margin-bottom:24px}.c-read-more__input{display:none}.c-read-more__open{display:inline-block}.c-read-more__close{display:none}.c-read-more__input:checked~.c-read-more__content,.c-read-more__input:checked~.c-read-more__content-hide-all{height:auto}.c-read-more__input:checked~.c-read-more__content:before,.c-read-more__input:checked~.c-read-more__content-hide-all:before{display:none}.c-read-more__input:checked~.c-read-more__label>.c-read-more__open{display:none}.c-read-more__input:checked~.c-read-more__label>.c-read-more__close{display:inline-block}.c-scout-label{background-color:#C83C640D;padding:9px;border-radius:4px;border:1px solid #C83C6433;background-position:9px 8px;background-image:url("/assets/images/svg/icon-scout-pink-a4ab9d79d0fc370e7ced359741872d7f.svg");display:flex;justify-content:space-between}.c-scout-label__message{color:#c83c64;padding-left:24px;font-weight:700;line-height:18px;font-size:12px}.c-scout-label__due-date{line-height:18px;font-size:12px;color:#666}@media(width < 375px){.c-scout-label__due-date{display:none}}.c-select{padding:12px 36px 12px 16px;font-size:12px;line-height:18px;border-radius:4px;border:1px solid #eee;background-color:#f9f9f9;background-image:url("/assets/images/svg/icon-arrow-drop-down-3db86599aa78b26c2359492209558871.svg");background-position:calc(100% - 8px) 50%}.c-select:focus{border-color:#5a64dc;outline:none}.c-select--full-width{width:100%}.c-select--error{border-color:#edadad;background-color:#fdf5f5;background-image:url("/assets/images/svg/icon-arrow-drop-down-red-98affea88c289fbb0a874843fc4d7773.svg")}.c-select--error:focus{border-color:#edadad;outline:none}.c-select--disabled{opacity:.3}.c-tag--occupation,.c-tag{display:inline-block;padding:4px;border-radius:4px;font-size:12px;line-height:12px}.c-tag{background:#fff;border:1px solid #cdd0f4;color:#5a64dc}.c-tag--occupation{background:#f7f7fd;border:1px solid #8b92e6;color:#5a64dc}.c-textarea{width:100%;padding:12px 16px;font-size:12px;line-height:18px;border-radius:4px;border:1px solid #eee;background-color:#f9f9f9}.c-textarea:focus{border-color:#5a64dc;outline:none}.c-textarea::-moz-placeholder{color:#999}.c-textarea:-ms-input-placeholder{color:#999}.c-textarea::placeholder{color:#999}.c-textarea--error{color:#d23232 !important;border-color:#edadad !important;background-color:#fdf5f5 !important}.c-textarea--6rows{height:134px}.action-area__actions{display:flex;flex-direction:column;row-gap:16px}@media(min-width: 990px){.action-area__actions{flex-direction:row;-moz-column-gap:24px;column-gap:24px;justify-content:center;align-items:center}}.action-area__actions.is-hidden{display:none}.action-area__actions-column{display:flex;flex-direction:column;row-gap:8px}@media(min-width: 990px){.action-area__actions-column{justify-content:center;align-items:center}}.action-area__actions-column--center{justify-content:center;align-items:center}.action-area__actions-border{border-bottom:1px solid #eee;margin:4px 0 4px 0}@media(min-width: 990px){.action-area__actions-border{width:360px}}.action-area__negative-link{display:block;font-size:12px;font-weight:bold;line-height:18px;color:#666;white-space:nowrap}.action-area__negative-link:hover{opacity:.7}.action-area__sub-action{margin-top:16px;text-align:center}.action-area__sub-action-area{display:flex;flex-direction:column;gap:8px}@media(min-width: 990px){.action-area__sub-action-area{flex-direction:row}}.action-area.is-hidden{display:none}.action-area__button-area{display:flex;align-items:center;width:100%;-moz-column-gap:16px;column-gap:16px}.action-area__button-area>.c-paragraph{white-space:nowrap}.action-area__button-area>.c-paragraph:hover{opacity:.7}@media(min-width: 990px){.action-area__button-area{width:360px}}@media(min-width: 990px){.action-area__actions--in-back-action>.action-area__actions{flex-direction:row-reverse;-moz-column-gap:24px;column-gap:24px}.action-area__actions--in-back-action>.action-area__actions .action-area__action{flex-basis:100%}}.action-area--sticky{position:-webkit-sticky;position:sticky;right:0;bottom:0;left:0;margin-right:-16px;margin-left:-16px;padding:8px 16px;border-top:1px solid #eee;background:#fff;box-shadow:0 -2px 10px 0 rgba(90,100,220,.1);transition:box-shadow .3s}@media(min-width: 990px){.action-area--sticky{margin-right:-40px;margin-left:-40px;padding:8px 0}}.action-area--sticky.is-unstuck{box-shadow:0 -2px 10px 0 transparent;transition:box-shadow .3s}.action-area--sticky>.action-area__actions{flex-direction:row;align-items:center;-moz-column-gap:8px;column-gap:8px}.action-area--sticky>.action-area__actions .action-area__action{margin-bottom:0}.action-area--sticky>.action-area__actions>.action-area__action--main{flex-grow:1}.action-area--sticky>.action-area__actions:has(.action-area__action--link){-moz-column-gap:16px;column-gap:16px}@media(min-width: 990px){.action-area--sticky>.action-area__actions{justify-content:center;-moz-column-gap:24px;column-gap:24px}.action-area--sticky>.action-area__actions>.action-area__action--main{flex-grow:0}.action-area--sticky>.action-area__actions:has(.action-area__action--link){-moz-column-gap:40px;column-gap:40px}}.action-area--sticky-fixed{position:fixed;margin-right:0;margin-left:0}.action-area--sticky-fixed.is-hidden{display:none}.action-area--sticky-content-two-columns{position:-webkit-sticky;position:sticky;right:0;bottom:0;left:0;padding:8px 16px;border-top:1px solid #eee;background:#fff;box-shadow:0 -2px 10px 0 rgba(90,100,220,.1)}.action-area--sticky-content-two-columns.is-modal-background{position:relative}@media(min-width: 990px){.action-area--sticky-content-two-columns{margin-right:calc(-50vw + 50%);margin-left:calc(-50vw + 50%);padding:8px 0}}.action-area--sticky-content-two-columns>.action-area__actions{flex-direction:row;align-items:center}.action-area--sticky-content-two-columns>.action-area__actions .action-area__action{margin-right:8px;margin-bottom:0}.action-area--sticky-content-two-columns>.action-area__actions .action-area__action:last-child{margin-right:0}.action-area--sticky-content-two-columns>.action-area__actions>.action-area__action--main{flex-grow:1}.action-area--sticky-content-two-columns>.action-area__actions>.action-area__action--link{margin-right:16px}@media(min-width: 990px){.action-area--sticky-content-two-columns>.action-area__actions{justify-content:center}.action-area--sticky-content-two-columns>.action-area__actions .action-area__action{margin-right:24px}.action-area--sticky-content-two-columns>.action-area__actions>.action-area__action--main{flex-grow:0}.action-area--sticky-content-two-columns>.action-area__actions>.action-area__action--link{margin-right:40px}}.action-area--icon>.action-area__actions{align-items:stretch}.action-area--icon>.action-area__actions>.action-area__action--icon{display:flex;align-items:center;margin-right:16px;padding-right:16px;border-right:1px solid #eee}.action-area--with-input-action{padding-bottom:0;padding-top:0;border-top:none}.action-area--with-input-action>.action-area__actions{padding-bottom:8px;padding-top:8px;border-top:1px solid #eee;flex-direction:column}.action-area--with-input-action .action-area__action{width:100%}.action-area--with-input-action .action-area__actions-column{row-gap:0;justify-content:center;align-items:center}.action-area--with-input-action .action-area__actions-column>.c-check{margin:6px 0}.action-area--with-input-action .action-area__actions-column>.c-button{margin-top:8px}.action-area--with-input-action .action-area__actions-column>.action-area__button-area{margin-top:8px}.action-area--with-input-action .action-area__actions-column>.action-area__button-area>.c-button{width:100%;font-feature-settings:normal !important}.action-area--with-input-action .action-area__actions-column>.action-area__link-list{margin:3px 0}.action-area--with-input-action .action-area__actions-in-modal{padding-bottom:0;padding-top:24px}@media(max-width: 990px){.action-area--with-input-action .action-area__actions-in-modal{padding-top:0;border-top:none}}.action-area--with-input-action .action-area__link-list{display:flex;flex-wrap:wrap;justify-content:center;font-size:14px;line-height:22px;font-feature-settings:"palt"}.action-area--with-input-action .action-area__link-list .action-area__link{text-decoration:underline}.action-area--with-input-action .action-area__link-list .action-area__link:hover{opacity:.7}.age-group-ratio-graph{display:flex;align-items:flex-end}.age-group-ratio-graph__item{width:32px;margin-right:16px;text-align:center}.age-group-ratio-graph__item>.age-group-ratio-graph__label{padding:3px 0}.age-group-ratio-graph__item:last-child{margin-right:0}.age-group-ratio-graph__item:last-child>.age-group-ratio-graph__label{padding:0;line-height:11px}@media(min-width: 990px){.age-group-ratio-graph__item{width:40px}}.age-group-ratio-graph__bar{margin:0 4px 8px}@media(min-width: 990px){.age-group-ratio-graph__bar{margin:0 0 8px}}.age-group-ratio-graph__bar-item{border-radius:2px;background-color:#5a64dc}.age-group-ratio-graph__value{margin-bottom:4px;font-size:16px;font-weight:bold;line-height:22px}.age-group-ratio-graph__value::after{content:"%";font-size:12px}.age-group-ratio-graph__label{font-size:11px;line-height:16px;color:#666}.age-group-ratio-graph--no-data .age-group-ratio-graph__value{color:#ccc}.age-group-ratio-graph__bar-item--height-0{height:calc(2px * 0);opacity:.1}.age-group-ratio-graph__bar-item--height-1{height:calc(2px * 1);opacity:.1}.age-group-ratio-graph__bar-item--height-2{height:calc(2px * 2);opacity:.1}.age-group-ratio-graph__bar-item--height-3{height:calc(2px * 3);opacity:.1}.age-group-ratio-graph__bar-item--height-4{height:calc(2px * 4);opacity:.1}.age-group-ratio-graph__bar-item--height-5{height:calc(2px * 5);opacity:.1}.age-group-ratio-graph__bar-item--height-6{height:calc(2px * 6);opacity:.1}.age-group-ratio-graph__bar-item--height-7{height:calc(2px * 7);opacity:.1}.age-group-ratio-graph__bar-item--height-8{height:calc(2px * 8);opacity:.1}.age-group-ratio-graph__bar-item--height-9{height:calc(2px * 9);opacity:.1}.age-group-ratio-graph__bar-item--height-10{height:calc(2px * 10);opacity:.2}.age-group-ratio-graph__bar-item--height-11{height:calc(2px * 11);opacity:.2}.age-group-ratio-graph__bar-item--height-12{height:calc(2px * 12);opacity:.2}.age-group-ratio-graph__bar-item--height-13{height:calc(2px * 13);opacity:.2}.age-group-ratio-graph__bar-item--height-14{height:calc(2px * 14);opacity:.2}.age-group-ratio-graph__bar-item--height-15{height:calc(2px * 15);opacity:.2}.age-group-ratio-graph__bar-item--height-16{height:calc(2px * 16);opacity:.2}.age-group-ratio-graph__bar-item--height-17{height:calc(2px * 17);opacity:.2}.age-group-ratio-graph__bar-item--height-18{height:calc(2px * 18);opacity:.2}.age-group-ratio-graph__bar-item--height-19{height:calc(2px * 19);opacity:.2}.age-group-ratio-graph__bar-item--height-20{height:calc(2px * 20);opacity:.4}.age-group-ratio-graph__bar-item--height-21{height:calc(2px * 21);opacity:.4}.age-group-ratio-graph__bar-item--height-22{height:calc(2px * 22);opacity:.4}.age-group-ratio-graph__bar-item--height-23{height:calc(2px * 23);opacity:.4}.age-group-ratio-graph__bar-item--height-24{height:calc(2px * 24);opacity:.4}.age-group-ratio-graph__bar-item--height-25{height:calc(2px * 25);opacity:.4}.age-group-ratio-graph__bar-item--height-26{height:calc(2px * 26);opacity:.4}.age-group-ratio-graph__bar-item--height-27{height:calc(2px * 27);opacity:.4}.age-group-ratio-graph__bar-item--height-28{height:calc(2px * 28);opacity:.4}.age-group-ratio-graph__bar-item--height-29{height:calc(2px * 29);opacity:.4}.age-group-ratio-graph__bar-item--height-30{height:calc(2px * 30);opacity:.6}.age-group-ratio-graph__bar-item--height-31{height:calc(2px * 31);opacity:.6}.age-group-ratio-graph__bar-item--height-32{height:calc(2px * 32);opacity:.6}.age-group-ratio-graph__bar-item--height-33{height:calc(2px * 33);opacity:.6}.age-group-ratio-graph__bar-item--height-34{height:calc(2px * 34);opacity:.6}.age-group-ratio-graph__bar-item--height-35{height:calc(2px * 35);opacity:.6}.age-group-ratio-graph__bar-item--height-36{height:calc(2px * 36);opacity:.6}.age-group-ratio-graph__bar-item--height-37{height:calc(2px * 37);opacity:.6}.age-group-ratio-graph__bar-item--height-38{height:calc(2px * 38);opacity:.6}.age-group-ratio-graph__bar-item--height-39{height:calc(2px * 39);opacity:.6}.age-group-ratio-graph__bar-item--height-40{height:calc(2px * 40);opacity:.8}.age-group-ratio-graph__bar-item--height-41{height:calc(2px * 41);opacity:.8}.age-group-ratio-graph__bar-item--height-42{height:calc(2px * 42);opacity:.8}.age-group-ratio-graph__bar-item--height-43{height:calc(2px * 43);opacity:.8}.age-group-ratio-graph__bar-item--height-44{height:calc(2px * 44);opacity:.8}.age-group-ratio-graph__bar-item--height-45{height:calc(2px * 45);opacity:.8}.age-group-ratio-graph__bar-item--height-46{height:calc(2px * 46);opacity:.8}.age-group-ratio-graph__bar-item--height-47{height:calc(2px * 47);opacity:.8}.age-group-ratio-graph__bar-item--height-48{height:calc(2px * 48);opacity:.8}.age-group-ratio-graph__bar-item--height-49{height:calc(2px * 49);opacity:.8}.age-group-ratio-graph__bar-item--height-50{height:calc(2px * 50)}.age-group-ratio-graph__bar-item--height-51{height:calc(2px * 51)}.age-group-ratio-graph__bar-item--height-52{height:calc(2px * 52)}.age-group-ratio-graph__bar-item--height-53{height:calc(2px * 53)}.age-group-ratio-graph__bar-item--height-54{height:calc(2px * 54)}.age-group-ratio-graph__bar-item--height-55{height:calc(2px * 55)}.age-group-ratio-graph__bar-item--height-56{height:calc(2px * 56)}.age-group-ratio-graph__bar-item--height-57{height:calc(2px * 57)}.age-group-ratio-graph__bar-item--height-58{height:calc(2px * 58)}.age-group-ratio-graph__bar-item--height-59{height:calc(2px * 59)}.age-group-ratio-graph__bar-item--height-60{height:calc(2px * 60)}.age-group-ratio-graph__bar-item--height-61{height:calc(2px * 61)}.age-group-ratio-graph__bar-item--height-62{height:calc(2px * 62)}.age-group-ratio-graph__bar-item--height-63{height:calc(2px * 63)}.age-group-ratio-graph__bar-item--height-64{height:calc(2px * 64)}.age-group-ratio-graph__bar-item--height-65{height:calc(2px * 65)}.age-group-ratio-graph__bar-item--height-66{height:calc(2px * 66)}.age-group-ratio-graph__bar-item--height-67{height:calc(2px * 67)}.age-group-ratio-graph__bar-item--height-68{height:calc(2px * 68)}.age-group-ratio-graph__bar-item--height-69{height:calc(2px * 69)}.age-group-ratio-graph__bar-item--height-70{height:calc(2px * 70)}.age-group-ratio-graph__bar-item--height-71{height:calc(2px * 71)}.age-group-ratio-graph__bar-item--height-72{height:calc(2px * 72)}.age-group-ratio-graph__bar-item--height-73{height:calc(2px * 73)}.age-group-ratio-graph__bar-item--height-74{height:calc(2px * 74)}.age-group-ratio-graph__bar-item--height-75{height:calc(2px * 75)}.age-group-ratio-graph__bar-item--height-76{height:calc(2px * 76)}.age-group-ratio-graph__bar-item--height-77{height:calc(2px * 77)}.age-group-ratio-graph__bar-item--height-78{height:calc(2px * 78)}.age-group-ratio-graph__bar-item--height-79{height:calc(2px * 79)}.age-group-ratio-graph__bar-item--height-80{height:calc(2px * 80)}.age-group-ratio-graph__bar-item--height-81{height:calc(2px * 81)}.age-group-ratio-graph__bar-item--height-82{height:calc(2px * 82)}.age-group-ratio-graph__bar-item--height-83{height:calc(2px * 83)}.age-group-ratio-graph__bar-item--height-84{height:calc(2px * 84)}.age-group-ratio-graph__bar-item--height-85{height:calc(2px * 85)}.age-group-ratio-graph__bar-item--height-86{height:calc(2px * 86)}.age-group-ratio-graph__bar-item--height-87{height:calc(2px * 87)}.age-group-ratio-graph__bar-item--height-88{height:calc(2px * 88)}.age-group-ratio-graph__bar-item--height-89{height:calc(2px * 89)}.age-group-ratio-graph__bar-item--height-90{height:calc(2px * 90)}.age-group-ratio-graph__bar-item--height-91{height:calc(2px * 91)}.age-group-ratio-graph__bar-item--height-92{height:calc(2px * 92)}.age-group-ratio-graph__bar-item--height-93{height:calc(2px * 93)}.age-group-ratio-graph__bar-item--height-94{height:calc(2px * 94)}.age-group-ratio-graph__bar-item--height-95{height:calc(2px * 95)}.age-group-ratio-graph__bar-item--height-96{height:calc(2px * 96)}.age-group-ratio-graph__bar-item--height-97{height:calc(2px * 97)}.age-group-ratio-graph__bar-item--height-98{height:calc(2px * 98)}.age-group-ratio-graph__bar-item--height-99{height:calc(2px * 99)}.age-group-ratio-graph__bar-item--height-100{height:calc(2px * 100)}.agreement-link-list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -12px -8px}.agreement-link-list__item{margin-right:12px;margin-bottom:8px;margin-left:12px}.agreement-link-list>.c-icon-link{line-height:22px}.anchor-link-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.application-button{position:relative;cursor:pointer}.application-button>a{position:absolute;top:0;left:0;height:100%;width:100%}.application-button>a:hover{opacity:.7}.application-button__supplement-label{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:2px 8px;border-radius:16px;border:1px solid #f1c1a9;background-color:#fdf7f4}.application-button__supplement-label-text{text-align:center;font-size:10px;line-height:14px;letter-spacing:0;word-break:keep-all;font-weight:normal;color:#dc6428}.application-button__supplement-label-with-sub-label{top:-13px}.application-history__status-label{margin-bottom:16px;padding:4px;font-size:14px;font-weight:bold;line-height:14px;text-align:center;color:#146ed2;border-radius:11px;background-color:#f3f8fd}.application-history__status-supplement{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee}.application-history__screening-date{display:flex;font-size:16px;font-weight:bold;line-height:22px}.application-history__screening-date::before{content:"選考日程";margin-right:8px;font-size:12px}.application-history__brand-name{margin-bottom:12px;font-size:14px;font-weight:bold;line-height:22px}@media(min-width: 990px){.application-history__brand-name{margin-bottom:16px}}.application-history>.c-definition-list{margin-bottom:8px;font-size:12px;line-height:18px}.application-history>.c-definition-list>*{margin-bottom:8px}.application-history>.c-definition-list>*:last-child{margin-bottom:0}.application-history>.c-definition-list>.c-definition-list__term{padding:2px 0;font-weight:bold}@media(min-width: 990px){.application-history__contact{display:flex}}.application-history__tel,.application-history__mail{font-size:14px;line-height:22px;white-space:nowrap}.application-history__tel>a,.application-history__mail>a{text-decoration:none}@media(min-width: 990px){.application-history__tel>a:hover,.application-history__mail>a:hover{opacity:.7}}.application-history__tel{margin-bottom:8px}@media(min-width: 990px){.application-history__tel{margin-right:16px;margin-bottom:0}}.application-history__mail{overflow:hidden;color:#5a64dc;text-overflow:ellipsis}.application-history__store{display:flex;align-items:center}.application-history__store-image{flex-shrink:0;margin-right:8px;border-radius:4px;border:1px solid #eee}.application-history__store-name{display:-webkit-box;overflow:hidden;min-width:0;color:#666;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width: 990px){.application-history__store-name{-webkit-line-clamp:1}}.application-history__link{margin-bottom:16px;text-align:right}.application-history__actions{padding-top:16px;border-top:1px solid #eee}@media(min-width: 990px){.application-history__actions{padding-top:24px}}.application-history__action{text-align:center}.application-history__action+.application-history__action{margin-top:16px}.application-history__action>.c-button{margin:0 auto}.application-history__status-label--canceled{color:#666;background-color:#f9f9f9}.application-history__status-label--rejection{color:#d23232;background-color:#fdf5f5}.application-history__status-label--screening{color:#dc6428;background-color:#fdf7f4}.application-history__status-label--recruitment{color:#149628;background-color:#f3faf4}.application-number{display:flex;align-items:center;font-weight:bold}.application-number__label{margin-right:8px;font-size:12px;line-height:18px}.application-number__value{font-size:16px;line-height:22px}.application-summary{padding:16px;border-radius:8px;background-color:#f9f9f9}.application-summary__heading-area{display:flex;justify-content:space-between;margin-bottom:8px}.application-summary__content-area>*{margin-bottom:4px}.application-summary__content-area>*:last-child{margin-bottom:0}.application-summary__recruitment-details{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:18px}.application-summary__cross-mark{font-size:10px}.application-summary--bulk{display:flex;justify-content:space-between;align-items:center;padding-right:8px}.application-summary--bulk .application-summary__content-area{overflow:hidden}.application-summary--bulk>.c-icon-link--small{min-width:40px;padding:7px 8px;cursor:pointer}.application-summary-list{display:flex;flex-direction:column;border:1px solid #eee;border-radius:4px;background-color:#fff}.application-summary-list__accordion-button{padding:8px 16px;border-radius:4px;font-size:12px;line-height:24px;font-weight:bold;text-align:left;background:url("/assets/images/svg/icon-angle-top-417ed149688e6280d50026d08453e43c.svg") no-repeat right 16px center}.application-summary-list__accordion-button.is-closed{background-image:url("/assets/images/svg/icon-angle-bottom-73843411c52e1983aacc204d0271eb70.svg")}.application-summary-list__accordion-button:hover,.application-summary-list__accordion-button:active{opacity:.7}.application-summary-list__content{margin-top:8px;padding:0 16px}.application-summary-list__content>*+*{margin-top:8px}.application-summary-list__content>.application-summary:last-child{margin-bottom:16px}.application-summary-list__content.is-hidden{display:none}.area-selector{overflow:hidden;font-size:14px;line-height:24px;background-color:#fff}.area-selector__section{position:relative}.area-selector__accordion-button{position:absolute;top:0;right:0;width:56px;height:48px;background-image:url("/assets/images/svg/icon-angle-bottom-73843411c52e1983aacc204d0271eb70.svg");background-position:right 16px center}.area-selector__accordion-button:hover{opacity:.7}.area-selector__accordion-button.is-opened{background-image:url("/assets/images/svg/icon-angle-top-417ed149688e6280d50026d08453e43c.svg")}.area-selector__accordion-button.is-opened+.area-selector__accordion{display:block}@media(min-width: 990px){.area-selector__accordion-button.is-opened+.area-selector__accordion{display:flex}}.area-selector__accordion{display:none}@media(min-width: 990px){.area-selector__accordion{flex-wrap:wrap;justify-content:space-between}}.area-selector .c-check{box-shadow:0 1px #eee}.area-selector .c-check__label{padding:13px 0 13px 44px}.area-selector .c-check__label::before{top:14px;left:18px}@media(min-width: 990px){.area-selector__item--child{width:calc((100% - 8px)/2)}}.area-selector__item--child .c-check__label{padding-left:64px}.area-selector__item--child .c-check__label::before{left:38px}.banner__image{border-radius:16px;box-shadow:0 2px 10px 0 rgba(83,81,191,.1);width:100%;height:auto}.banner__image:hover{opacity:.7}@media(min-width: 990px){.banner__image{width:648px}}.banner.is-hidden{display:none}.bookmarked-job-posting__header{display:flex;justify-content:space-between;align-items:center}.bookmarked-job-posting__header>.c-clear-button{flex-shrink:0;margin-left:8px}.bookmarked-job-posting__brand-name{font-size:14px;font-weight:bold;line-height:22px}.bookmarked-job-posting__store{display:flex;align-items:center}.bookmarked-job-posting__store-image{flex-shrink:0;margin-right:8px;border-radius:4px;border:1px solid #eee}.bookmarked-job-posting__store-description{min-width:0;color:#666}.bookmarked-job-posting__store-name{display:-webkit-box;overflow:hidden;margin-bottom:4px;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width: 990px){.bookmarked-job-posting__store-name{-webkit-line-clamp:1}}.bookmarked-job-posting__scout-label{margin-bottom:8px}.bookmarked-job-posting__with-action-button-area{display:flex;-moz-column-gap:16px;column-gap:16px;justify-content:center;align-items:center;margin-top:16px}.bookmarked-job-posting__with-bookmark-button{flex-grow:0}.bookmarked-job-posting__with-apply-button{flex-grow:0;flex-basis:50%}@media(min-width: 990px){.bookmarked-job-posting__with-apply-button{flex-basis:auto}}.bookmarked-job-posting .c-button{margin-right:auto;margin-left:auto;font-feature-settings:"palt"}@media(min-width: 990px){.bookmarked-job-posting .c-button{width:180px}}.bookmarked-job-posting-link{display:flex;flex-direction:column;row-gap:8px;color:inherit}.bookmarked-job-posting-link:hover{opacity:.7}.bookmarked-job-posting-link .notice{margin-bottom:8px}.bookmarked-job-posting-link .c-definition-list{font-size:12px;line-height:18px}.bookmarked-job-posting-link .c-definition-list>*{margin-bottom:8px}.bookmarked-job-posting-link .c-definition-list>*:last-child{margin-bottom:0}.bookmarked-job-posting-link .c-definition-list>.c-definition-list__term{padding:2px 0;font-weight:bold}.brand-header{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;display:flex}.brand-header__logo{flex-shrink:0;border-radius:8px;border:1px solid #eee}.brand-header__detail{padding:11px 0 0 16px}.brand-header__brand-name{margin-bottom:8px}.brand-list__item{display:flex;align-items:center;margin-bottom:16px}.brand-list__item:last-child{margin-bottom:0}.brand-list__link{display:flex;align-items:center;padding-right:32px;color:inherit;background-image:url("/assets/images/svg/icon-angle-right-1ab878690351fac92fca106c4271abaa.svg");background-position:right}.brand-list__link:hover{opacity:.7}.brand-list__item-image{flex-shrink:0;margin:3px 8px 3px 0;border-radius:8px;border:1px solid #eee}.brand-list__item-name{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;flex-grow:1;font-size:14px;line-height:22px}.brand-list__item--link{display:block}.campaign-banner{overflow:hidden;border-radius:16px;border:1px solid #eee;box-shadow:0 2px 10px 0 rgba(83,81,191,.1)}@media(min-width: 990px){.campaign-banner{position:relative;z-index:1}}.campaign-banner__link{display:block}.campaign-banner__link:hover{opacity:.7}.campaign-banner__image{width:100%;height:auto}.card{padding:16px;border-radius:16px;border:1px solid #eee;background-color:#fff;box-shadow:0 2px 10px 0 rgba(83,81,191,.1)}@media(min-width: 990px){.card{padding:24px}}.card--small{padding:16px}.card--large{padding:40px}.card--no-shadow{box-shadow:none}.card--unread{border:2px solid #cdd0f4;box-shadow:0 2px 10px rgba(90,100,220,.1)}@media(min-width: 990px){.card--unread{padding:24px}}.card--read{border:1px solid #eee;box-shadow:0 2px 10px 0 rgba(90,100,220,.1)}@media(min-width: 990px){.card--read{padding:24px}}.card--pc-only{padding:0;border-radius:0;border:none;background-color:transparent;box-shadow:none}@media(min-width: 990px){.card--pc-only{padding:24px;border-radius:16px;border:1px solid #eee;background-color:#fff;box-shadow:0 2px 10px 0 rgba(83,81,191,.1)}.card--pc-only.card--small{padding:16px}.card--pc-only.card--large{padding:40px}.card--pc-only.card--no-shadow{box-shadow:none}}.carousel{position:relative}.carousel__items{display:flex;overflow:auto hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none}.carousel__items::-webkit-scrollbar{display:none}.carousel__item{flex-shrink:0;overflow:hidden;padding:0 4px;scroll-snap-align:center;scroll-snap-stop:always}.carousel__item:first-child{padding-left:16px}@media(min-width: 990px){.carousel__item:first-child{padding-left:40px}}.carousel__item:last-child{padding-right:16px}@media(min-width: 990px){.carousel__item:last-child{padding-right:40px}}.carousel__next-nav,.carousel__prev-nav{display:none}@media(min-width: 990px){.carousel__next-nav,.carousel__prev-nav{display:block;position:absolute;top:50%;padding:8px;transform:translate(-50%, -50%)}}@media(min-width: 990px){.carousel__next-nav{left:calc(50% + 324px + 32px)}}@media(min-width: 990px){.carousel__prev-nav{left:calc(50% - 324px - 32px)}}@media(min-width: 990px){.carousel__next-button,.carousel__prev-button{width:28px;height:28px;border-radius:50%;border:1px solid #5a64dc;background-color:#fff;background-size:20px;background-position:center}.carousel__next-button:hover,.carousel__prev-button:hover{opacity:.7}.carousel__next-button.is-disabled,.carousel__prev-button.is-disabled{opacity:.3;pointer-events:none}.carousel__next-button.is-disabled:hover,.carousel__prev-button.is-disabled:hover{opacity:.3}}.carousel__next-button{background-image:url("/assets/images/svg/icon-angle-right-1ab878690351fac92fca106c4271abaa.svg")}.carousel__prev-button{background-image:url("/assets/images/svg/icon-angle-left-e78b7728044837ab543c5c91c2493777.svg")}.carousel__image{width:76vw;height:50.6666666667vw;border-radius:8px;border:1px solid #eee}@media(min-width: 990px){.carousel__image{width:420px;height:280px}}.carousel__salon-name{margin-top:8px;margin-left:16px;color:#666}@media(min-width: 990px){.carousel__salon-name{margin-left:40px}}.carousel__indicators{display:flex;justify-content:center;align-items:center;margin-top:16px}.carousel__indicator{width:8px;height:8px;margin-right:16px;border-radius:50%;background-color:#ccc}.carousel__indicator:nth-child(1),.carousel__indicator:nth-last-child(1){width:4px;height:4px;opacity:.3}.carousel__indicator:nth-child(2),.carousel__indicator:nth-last-child(2){width:6px;height:6px;opacity:.7}.carousel__indicator:last-child{margin-right:0}.carousel__indicator.is-hidden{opacity:0}.carousel__indicator.is-current{background-color:#5a64dc}.carousel--banner .carousel__item{margin-right:8px}@media(min-width: 990px){.carousel--banner .carousel__item{overflow:hidden;border-radius:8px}}.carousel--banner .carousel__item:first-child{padding-left:12vw}@media(min-width: 990px){.carousel--banner .carousel__item:first-child{padding-left:calc((100% - 648px)/2)}}.carousel--banner .carousel__item:last-child{padding-right:12vw}@media(min-width: 990px){.carousel--banner .carousel__item:last-child{padding-right:calc((100% - 648px)/2)}}.carousel--banner .carousel__image{height:32.6049382716vw}@media(min-width: 990px){.carousel--banner .carousel__image{width:648px;height:278px}}.carousel__prev-nav--job-posting,.carousel__next-nav--job-posting{top:calc(50% - 13px)}@media(min-width: 990px){.carousel__prev-nav--job-posting{left:calc(50% - 324px)}}@media(min-width: 990px){.carousel__next-nav--job-posting{left:calc(50% + 324px)}}@media(min-width: 990px){.carousel--recommend-job-posting{width:556px;margin:0 auto}}@media(min-width: 990px){.carousel__prev-nav--recommend-job-posting{left:calc(50% - 324px + 23px)}}@media(min-width: 990px){.carousel__next-nav--recommend-job-posting{left:calc(50% + 324px - 23px)}}.carousel__item--recommend-job-posting{padding:0 0 0 16px;scroll-snap-align:start;width:calc((100vw - 32px)*.84 + 16px)}@media(min-width: 990px){.carousel__item--recommend-job-posting{padding:0 16px 0 0;width:286px}}.carousel__item--recommend-job-posting:first-child{width:calc(16px + (100vw - 32px)*.84)}@media(min-width: 990px){.carousel__item--recommend-job-posting:first-child{padding-left:0;width:286px}}.carousel__item--recommend-job-posting:last-child{width:calc(16px + (100vw - 32px)*.84 + 16px)}@media(min-width: 990px){.carousel__item--recommend-job-posting:last-child{padding-right:0;width:270px}}li.carousel__item--recommend-job-posting:only-of-type{width:100%}.choice-list{display:flex;flex-wrap:wrap}.choice-list__item{display:block;width:calc((100% - 8px)/2);margin-top:8px;margin-right:8px}.choice-list__item:nth-child(-n+2){margin-top:0}.choice-list__item:nth-child(2n){margin-right:0}.choice-list__item:last-child{margin-right:0}@media(min-width: 990px){.choice-list__item{width:calc((100% - 16px)/3)}.choice-list__item:nth-child(3){margin-top:0}.choice-list__item:nth-child(2n){margin-right:8px}.choice-list__item:nth-child(3n){margin-right:0}}.choice-list__label{display:flex;justify-content:center;align-items:center;position:relative;height:42px;padding:8px;font-size:12px;line-height:12px;text-align:center;color:#5a64dc;border-radius:12px;border:1px solid #cdd0f4;background-color:#fff}.choice-list__label::before,.choice-list__label::after{content:"";position:absolute;z-index:0}@media(min-width: 990px){.choice-list__label:hover{opacity:.7}}.choice-list__button{position:absolute;opacity:0}.choice-list__button:checked+.choice-list__label{height:46px;margin:-2px;padding:9px;font-weight:bold;border-width:2px;border-color:#8b92e6}.choice-list--radio .choice-list__label::before,.choice-list--radio .choice-list__label::after{top:50%;border-radius:50%;transform:translateY(-50%)}.choice-list--radio .choice-list__label::before{left:9px;width:16px;height:16px;border:1px solid #eee;background-color:#f5f5f5}.choice-list--radio .choice-list__button:checked+.choice-list__label::after{left:12px;width:10px;height:10px;background-color:#5a64dc}.company-information__row{display:flex;position:relative;padding:12px 0;font-size:12px;line-height:18px;border-top:1px solid #eee}.company-information__row:last-child{padding-bottom:0}.company-information__row::before{content:"";position:absolute;top:-1px;left:0;width:calc(6em + 12px);height:1px;background-color:#cdd0f4}.company-information__term{width:6em;margin-right:12px;padding-top:2px;font-weight:bold}.company-information__description{flex-basis:0;flex-grow:1}.company-information__row--full-width{display:block}.company-information__row--full-width .company-information__term{margin-right:0}.company-information__row--full-width .company-information__description{margin-top:8px}.company-name{font-size:14px;font-weight:bold;line-height:22px}.company-name>a:hover{opacity:.7}.desired-conditions-match{align-items:flex-start;background:#f7f7fd;border-radius:8px;border:none;display:flex;flex-direction:column;gap:4px;padding:16px}.desired-conditions-match__label{color:#5a64dc;font-weight:bold;font-size:12px;line-height:18px}.desired-conditions-match__item{align-items:center;color:#666;display:flex;font-size:12px;line-height:18px;text-align:justify}.disclaimer{padding:16px 16px 16px 112px;border-radius:8px;background-color:#f9f9f9;background-image:url("/assets/images/svg/hpb-logo-2aebe1f4f9fabc8efc9306eebd7eb3d3.svg");background-size:84px;background-position:16px}.disclaimer__text{font-size:11px;line-height:16px;color:#666}.drawer{overflow-y:auto;position:fixed;z-index:10;inset:0;background-color:transparent;visibility:hidden}@media(min-width: 990px){.drawer{overflow:visible;position:absolute;top:55px;bottom:auto;background-color:#fff;box-shadow:0 2px 10px 0 rgba(83,81,191,.1);transform:translateY(-100%)}}.drawer.is-ready{transition:visibility .35s,background-color .35s}@media(min-width: 990px){.drawer.is-ready{transition:visibility .35s,transform .35s}}.drawer.is-ready .drawer__body{transition:transform .35s}@media(min-width: 990px){.drawer.is-ready .drawer__body{transition:none}}.drawer.is-opened{background-color:rgba(51,51,51,.6);visibility:visible}@media(min-width: 990px){.drawer.is-opened{background-color:#fff;transform:translateY(0)}}.drawer.is-opened .drawer__body{transform:translateX(0)}@media(min-width: 990px){.drawer.is-opened .drawer__body{transform:none}}.drawer__body{width:calc(100% - 112px);min-height:100%;margin-left:auto;background-color:#fff;transform:translateX(100%)}@media(min-width: 990px){.drawer__body{width:984px;margin-right:auto;padding:24px 0;transform:none}}.drawer__user-area{padding:16px;border-bottom:1px solid #eee}.drawer__user-area>.c-button{margin-top:16px}@media(min-width: 990px){.drawer__user-area{position:relative;margin-bottom:24px;padding:0;border-bottom:none}.drawer__user-area>.c-button{position:absolute;top:-8px;left:50%;margin-top:0;transform:translateX(-50%)}}.drawer__user-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;position:relative;max-width:100%;padding-right:24px;font-size:14px;line-height:22px}@media(min-width: 990px){.drawer__user-name{max-width:calc((100% - 360px)/2)}}.drawer__user-name::after{content:"さん";position:absolute;right:0;font-size:12px}@media(min-width: 990px){.drawer__menu{display:flex;justify-content:space-between}}@media(min-width: 990px){.drawer__menu-group{width:100%;margin-right:24px}.drawer__menu-group:last-child{margin-right:0}}.drawer__menu-group>*{border-bottom:1px solid #eee}.drawer__menu-title{padding:24px 16px 12px;font-size:12px;font-weight:bold;line-height:18px}@media(min-width: 990px){.drawer__menu-title{padding:0 0 8px}}@media(min-width: 990px){.drawer__menu-item:last-child{margin-bottom:0}}.drawer__menu-link{display:block;padding:12px 44px 12px 16px;color:inherit;background-image:url("/assets/images/svg/icon-angle-right-1ab878690351fac92fca106c4271abaa.svg");background-position:right 16px center}@media(min-width: 990px){.drawer__menu-link{padding:8px 0;background-position:right}}.drawer__menu-link:hover{opacity:.7}.drawer__menu-label{display:inline-block;font-size:14px;line-height:24px}.drawer__menu-label__disable{color:#ccc}.drawer__scout-count-badge{margin:4px 0 0 4px;position:absolute;width:16px;height:16px;font-size:8px;line-height:16px;text-align:center;color:#fff;border-radius:50%;background-color:#c83c64}.drawer__scout-count-badge__plus{font-size:6px;line-height:6px;font-weight:700}.drawer__unlogin-scout{padding:12px 16px 12px 16px;color:inherit;display:flex;justify-content:space-between}@media(min-width: 990px){.drawer__unlogin-scout{padding:8px 0;background-position:right}}.drawer__scout-appeal-link{padding-right:24px;font-size:12px;color:#5a64dc;line-height:24px;background-image:url("/assets/images/svg/icon-notes-info-8d2953b1ced6b59adaf25ce7c84dd6e7.svg");background-position:right center}.drawer__menu-link--resume{position:relative;cursor:pointer;background-image:url("/assets/images/svg/icon-external-link-92237864b4422a971766caf34f3cbeb0.svg")}.drawer__menu-link--resume .drawer__menu-label::after{content:"";position:absolute;width:24px;height:24px;margin-left:4px;background-image:url("/assets/images/svg/icon-hr-resume-33d8157d78d333bbb866a4ec34db0650.svg")}.educational-backgrounds{font-size:12px;line-height:18px}.educational-backgrounds__row{position:relative;padding:12px 0;border-bottom:1px solid #eee}.educational-backgrounds__row:first-child{border-top:1px solid #eee}.educational-backgrounds__graduation-year{position:absolute;top:14px;left:0;width:calc(8em + 12px);font-weight:bold}.educational-backgrounds__school-name{padding-left:calc(8em + 12px)}.employment-status-tab-navigator__items{display:flex}.employment-status-tab-navigator__item{width:100%}.employment-status-tab-navigator__button{width:100%;height:45px;font-size:12px;font-weight:bold;line-height:12px;white-space:pre-wrap;border-bottom:1px solid #eee}.employment-status-tab-navigator__button.is-selected{font-weight:bold;color:#5a64dc;border-color:#5a64dc;pointer-events:none}.employment-status-tab-navigator__button:hover{opacity:.7}.external-link-list{display:flex;flex-wrap:wrap;justify-content:center;margin:-4px -12px}.external-link-list__item{margin:4px 12px}.field>*{margin-bottom:8px}.field>*:last-child{margin-bottom:0}.field__label{font-size:14px;font-weight:bold;line-height:22px}.field__content>.c-paragraph{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all}.field__content>*{margin-bottom:8px}.field__content>*:last-child{margin-bottom:0}.field__feedback>*{margin-bottom:8px}.field__feedback>*:last-child{margin-bottom:0}.field__content--with-remove-button{display:flex;align-items:center}.field__content--with-remove-button>*{margin-bottom:0}.field__content--with-remove-button>.c-clear-button--remove{flex-shrink:0;margin-left:8px}.field__label--sub{font-size:12px;font-weight:normal;line-height:18px}.field__label--required::after{display:inline-block;content:"必須";margin-left:4px;padding:4px;font-size:12px;line-height:12px;color:#d23232;border-radius:4px;background-color:#fdf5f5}.footer{padding:16px;border-top:1px solid #eee;background-color:#fff}@media(min-width: 990px){.footer{padding:16px 0 30px}}@media(min-width: 990px){.footer__body{display:flex;flex-direction:row-reverse;justify-content:space-between;width:984px;margin:0 auto}}.footer__navigation{width:240px;margin:0 auto 32px}@media(min-width: 990px){.footer__navigation{width:auto;margin:0}}.footer__navigation-items{display:flex;flex-wrap:wrap;justify-content:center;margin:-6px}@media(min-width: 990px){.footer__navigation-items{margin:0}}.footer__navigation-item{margin:6px;font-size:10px;line-height:10px}@media(min-width: 990px){.footer__navigation-item{margin:0}.footer__navigation-item::after{content:"｜";color:#e0e1e2}.footer__navigation-item:last-child::after{content:none}}.footer__navigation-link{text-decoration:underline}@media(min-width: 990px){.footer__navigation-link{text-decoration:none}}.footer__navigation-link:hover{opacity:.7}.footer__brand-link{display:block;width:218px}.footer__brand-link:hover{opacity:.7}.footer__scroll-button{position:fixed;right:16px;bottom:80px;width:28px;height:28px;border-radius:50%;background-color:rgba(90,100,220,.6);background-image:url("/assets/images/svg/icon-arrow-top-66c583836d4e892a515278b1b9e549b3.svg");background-size:20px;background-position:center}.footer__scroll-button:hover{opacity:.7}.footer-link .is-hidden.footer-link__hidden-item-wrap,.footer-link .is-hidden.footer-link__hidden-item,.footer-link .is-hidden.footer-link__heading--lv2-nolink,.footer-link .is-hidden.footer-link__heading--lv2{display:none}@media(min-width: 990px){.footer-link .footer-link__heading--lv2-nolink,.footer-link .footer-link__heading--lv2{font-size:12px;line-height:18px}.footer-link .footer-link__heading--lv2-nolink~.footer-link .footer-link__heading--lv2-nolink,.footer-link .footer-link__heading--lv2~.footer-link .footer-link__heading--lv2-nolink,.footer-link .footer-link__heading--lv2-nolink~.footer-link .footer-link__heading--lv2,.footer-link .footer-link__heading--lv2~.footer-link .footer-link__heading--lv2{margin-top:8px}}@media(min-width: 990px){.footer-link>*{margin-bottom:8px}.footer-link>*:last-child{margin-bottom:0}}.footer-link__heading{padding:12px 48px 12px 16px;font-size:14px;font-weight:bold;line-height:22px;border-top:1px solid #eee;background-image:url("/assets/images/svg/icon-angle-top-417ed149688e6280d50026d08453e43c.svg");background-position:right 16px center}.footer-link__heading.is-closed{background-image:url("/assets/images/svg/icon-angle-bottom-73843411c52e1983aacc204d0271eb70.svg")}@media(min-width: 990px){.footer-link__heading{padding:0 !important;border:none;background:none !important}}@media(min-width: 990px){.footer-link__heading--lv1{margin-bottom:8px}}@media(min-width: 990px){.footer-link__heading--lv2{color:#5a64dc}}.footer-link__heading--lv2-nolink{margin:0}@media(min-width: 990px){.footer-link__heading--lv2-nolink{margin-bottom:4px}}.footer-link__heading--lv3{font-size:14px;font-weight:bold;line-height:22px}@media(min-width: 990px){.footer-link__heading--lv3{font-size:12px;line-height:18px;color:#5a64dc}}.footer-link__heading--lv4{font-size:12px;font-weight:bold;line-height:18px}@media(min-width: 990px){.footer-link__heading--lv4{margin-right:4px}}@media(min-width: 990px){.footer-link__section~.footer-link__section{margin-top:8px}}.footer-link__items.is-hidden{display:none}@media(min-width: 990px){.footer-link__items{display:flex !important;flex-wrap:wrap}}@media(max-width: 990px){.footer-link__items{background-color:#f9f9f9}}.footer-link__item{font-size:14px;line-height:22px}@media(min-width: 990px){.footer-link__item{font-size:12px;line-height:18px}.footer-link__item:not(:last-child)::after{content:"｜";color:#ccc}}.footer-link__item--slash{font-size:14px;line-height:22px}@media(min-width: 990px){.footer-link__item--slash{font-size:12px;line-height:18px}.footer-link__item--slash a+b::before{content:"／";color:#333;margin-left:4px;margin-right:4px}.footer-link__item--slash a+a::before{content:"｜";color:#ccc}}.footer-link__item--button{width:100%;text-align:left}.footer-link__link,.footer-link__link--lv4{display:block;padding:12px 48px 12px 32px;color:inherit;border-top:1px solid #eee;background-image:url("/assets/images/svg/icon-angle-right-1ab878690351fac92fca106c4271abaa.svg");background-position:right 16px center}@media(min-width: 990px){.footer-link__link,.footer-link__link--lv4{display:inline;padding:0 !important;color:#5a64dc;border:none;background:none}}.footer-link__link:hover,.footer-link__link--lv4:hover{opacity:.7}@media(min-width: 990px){.footer-link__contents~.footer-link__contents{margin-top:16px}}.footer-link__content{padding:0}@media(min-width: 990px){.footer-link__content{padding-left:16px}}@media(min-width: 990px){.footer-link__hidden-item{display:block !important}}@media(min-width: 990px){.footer-link__hidden-item-wrap{display:flex !important;flex-wrap:wrap}}.footer-link--stage3 .footer-link__heading--lv1{background:none}.footer-link--stage3 .footer-link__heading--lv2,.footer-link--stage3 .footer-link__heading--lv2-nolink{padding-left:32px}.footer-link--stage3 .footer-link__heading--lv3{padding-left:48px}.footer-link--stage3 .footer-link__link{padding-left:48px}.footer-link--stage3 .footer-link__link--lv4{padding-left:64px}.footer-link--stage3 .footer-link__link--additional{padding-left:32px}@media(min-width: 990px){.footer-link__heading--no-link{color:#333}}.free-word-search-item{padding-top:16px}@media(min-width: 990px){.free-word-search-item{padding-top:0}}.gender-ratio{display:flex;align-items:center}.gender-ratio__graph{border-radius:50%;width:80px;height:80px;position:relative;background:#f9f9f9}@media(min-width: 990px){.gender-ratio__graph{width:120px;height:120px}}.gender-ratio__graph::after{background-color:#fff;border-radius:50%;content:"";height:60%;width:60%;position:absolute;left:50%;top:50%;translate:-50% -50%}.gender-ratio__graph>span{background-color:#fff;height:50%;width:2px;position:absolute;left:50%;top:25%;transform-origin:bottom center;translate:-50% -50%}.gender-ratio__list{margin-left:44px}.gender-ratio__list-item{display:flex;align-items:center;margin-bottom:12px}.gender-ratio__list-item:last-child{margin-bottom:0}.gender-ratio__list-item>dt{width:77px;margin-left:8px;color:#666;font-size:11px}.gender-ratio__list-item>dd{width:30px;margin-left:8px;color:#333;font-size:16px;font-weight:bold}.gender-ratio__list-item>dd::after{content:"%";font-size:12px}.gender-ratio--no-data .gender-ratio__list-item>dd{color:#ccc}.gender-ratio__list-item--width-auto>dt{width:auto}.gender-ratio__list-item--width-auto>dd{width:auto}.gender-ratio__list-item--female::before{border-radius:50%;content:"";width:16px;height:16px;background-color:#5a64dc}.gender-ratio__list-item--male::before{border-radius:50%;content:"";width:16px;height:16px;background-color:rgba(90,100,220,.6)}.gender-ratio__list-item--other::before{border-radius:50%;content:"";width:16px;height:16px;background-color:rgba(90,100,220,.4)}.gender-ratio__list-item--none::before{border-radius:50%;content:"";width:16px;height:16px;background-color:#f9f9f9}.graduation-year-selector{display:flex;align-items:center}.graduation-year-selector>.c-select{margin-right:8px}.grecaptcha-badge{z-index:300}.header{padding:8px 16px;border-bottom:1px solid #eee;background-color:#fff}@media(min-width: 990px){.header{position:relative;z-index:100;padding:4px 0}}.header__body{display:flex;justify-content:flex-end;align-items:center}@media(min-width: 990px){.header__body{width:984px;margin:0 auto}}.header__brand-link{margin-right:auto}.header__brand-link:hover{opacity:.7}.header__button{position:relative;height:36px;background-position-x:center}.header__button:hover{opacity:.7}.header__button-text{position:absolute;bottom:0;left:50%;font-size:10px;line-height:10px;color:#666;white-space:nowrap;transform:translateX(-50%) scale(0.8)}.header__button--bookmark{width:40px;margin-right:8px;background-image:url("/assets/images/svg/icon-bookmark-filled-afe4b3e5dddde79974cd57ccb53fdd69.svg");cursor:pointer}.header__button--scout{width:32px;margin-right:8px;background-image:url("/assets/images/svg/icon-scout-f7e712b9dbd85fc2266cca081699c33b.svg");background-position:left 1px top;cursor:pointer}.header__button--scout__scout-badge{position:absolute;padding:4px 0;right:1px;width:16px;height:16px;font-size:8px;line-height:8px;text-align:center;color:#fff;border-radius:50%;background-color:#c83c64}.header__button--scout__scout-badge__plus{font-size:6px;line-height:6px;font-weight:700}.header__button--menu{width:32px;background-image:url("/assets/images/svg/icon-menu-900f13c12166a9f60317b4ce84f147bf.svg")}.header__button--menu.is-opened{background-image:url("/assets/images/svg/icon-close-5927c3dd44c39cda8cba6125625292e7.svg")}.header--simple{z-index:1;padding:10px 0;border-bottom:1px solid #eee;background-color:#fff;box-shadow:0 2px 10px 0 rgba(90,100,220,.1)}@media(min-width: 990px){.header--simple{z-index:100}}.header--simple .header__body{display:block;position:relative;font-size:12px;line-height:18px;text-align:center}.header--simple .header__title{font-size:12px;line-height:18px}.header--simple .header__back-link{position:absolute;top:50%;left:16px;padding-left:24px;line-height:24px;color:inherit;background-image:url(/assets/images/svg/icon-angle-left-e78b7728044837ab543c5c91c2493777.svg);background-size:24px;transform:translateY(-50%)}@media(min-width: 990px){.header--simple .header__back-link{left:0}}.header--simple .header__back-link:hover{opacity:.7}.header-banner{height:19.2vw;border-bottom:1px solid #eee}@media(min-width: 990px){.header-banner{position:relative;z-index:100;height:50px;background-color:#fff}}.header-banner__link{display:block}.header-banner__link:hover{opacity:.7}.header-banner__image{width:100%;height:auto}@media(min-width: 990px){.header-banner__image{width:960px;margin:0 auto}}@media(min-width: 990px){.header-banner~.drawer{top:106px}}.hpb-award-history{padding:1px 0 1px 24px;background-image:url("/assets/images/svg/icon-award-gold-c3210dac2459c4016a89d3149bdea72e.svg");background-size:20px}.hpb-award-history--silver{background-image:url("/assets/images/svg/icon-award-silver-d798395984ff37e309c14d038cd415cc.svg")}.hpb-award-history--featured{background-image:url("/assets/images/svg/icon-award-featured-0fc2d97a7abfc5ae2cc7b4e99daf6796.svg")}.image{width:100%;height:auto}@media(min-width: 990px){.image{border:1px solid #eee}}.image--roundish{border-radius:8px;border:1px solid #eee}.image-list{display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width: 990px){.image-list{justify-content:normal}}.image-list__item_pc-3col_sp-2col{width:calc((100% - 8px)/2);height:calc((100% - 8px)/2/3*2);cursor:pointer}.image-list__item_pc-3col_sp-2col:nth-child(n+3){margin-top:8px}@media(min-width: 990px){.image-list__item_pc-3col_sp-2col{width:calc((100% - 48px)/3);height:calc((100% - 48px)/3/3*2);margin-right:24px}.image-list__item_pc-3col_sp-2col:hover{opacity:.7}.image-list__item_pc-3col_sp-2col:nth-child(n+3){margin-top:0}.image-list__item_pc-3col_sp-2col:nth-child(3n){margin-right:0}.image-list__item_pc-3col_sp-2col:nth-child(n+4){margin-top:24px}}.image-list__item_2col{width:calc((100% - 8px)/2);height:calc((100% - 8px)/2/3*2)}.image-list__item_2col:nth-child(n+3){margin-top:8px}@media(min-width: 990px){.image-list__item_2col{width:calc((100% - 8px)/2);height:calc((100% - 8px)/3/3*2);margin-right:8px}.image-list__item_2col:nth-child(2n){margin-right:0}}.image-viewer{display:flex;flex-direction:column;justify-content:center;position:relative;height:100%;background-color:#fff;cursor:-webkit-grab;cursor:grab;-ms-overflow-style:none}.image-viewer__close-button{position:absolute;top:16px;right:16px;cursor:pointer}@media(min-width: 990px){.image-viewer__container{width:984px;margin-right:auto;margin-left:auto}}.image-viewer__preview{position:relative;width:100vw;max-width:calc((100vh - 76px)/2*3);height:66.6666666667vw;max-height:calc(100vh - 76px);margin:0 auto}@media(min-width: 990px){.image-viewer__preview{width:984px;max-width:none;height:656px;max-height:none}}.image-viewer__preview>.image{position:absolute;inset:0;opacity:1;pointer-events:none}.image-viewer__preview>.image.is-hidden{opacity:0}.image-viewer__pagination{margin:16px 16px 0}@media(min-width: 990px){.image-viewer__pagination{margin:16px 0 0}}.image-viewer__pagination-items{display:flex;justify-content:space-between}@media(min-width: 990px){.image-viewer__pagination-items{justify-content:center}}.image-viewer__pagination-item>button:hover{opacity:.7}.image-viewer__pagination-item>button.is-disabled{opacity:.3;pointer-events:none}.image-viewer__pagination-item--next>button,.image-viewer__pagination-item--previous>button{display:block;width:28px;height:28px;border-radius:50%;border:1px solid #5a64dc;background-color:#fff;background-size:20px;background-position:center}.image-viewer__pagination-item--previous>button{background-image:url("/assets/images/svg/icon-angle-left-e78b7728044837ab543c5c91c2493777.svg")}.image-viewer__pagination-item--next>button{background-image:url("/assets/images/svg/icon-angle-right-1ab878690351fac92fca106c4271abaa.svg")}.image-viewer__pagination-item--count{font-size:14px;line-height:28px;text-align:center}@media(min-width: 990px){.image-viewer__pagination-item--count{width:200px;padding:0 8px}}.image-viewer__pagination-item--disabled{opacity:.3;pointer-events:none}.information__item{display:flex;gap:8px;padding-left:28px;font-size:12px;line-height:18px;background-image:url("/assets/images/svg/icon-arrow-right-faf109cdd30f7818dae808e27a0da0e1.svg");background-repeat:no-repeat;background-size:24px;background-position:left center}.information__item+.information__item{margin-top:8px}.information__link{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all}.information__link:hover{opacity:.7}.input-financial-institution{padding:16px;border-radius:8px;border:1px solid #eee;background-color:#fff}.input-financial-institution__section+.input-financial-institution__section{margin-top:16px}.input-search__form{position:relative}.input-search__form>.c-input--search{padding:12px 34px 12px 32px}.input-search__form>.c-input--search.has-error{border-color:#edadad;background-color:#fdf5f5}.input-search__button-area{position:absolute;top:13px;right:8px}.input-search__button-area>.c-clear-button{width:18px;height:18px;background-size:18px}.input-search__button-area.is-hidden{display:none}.input-search__feedback{margin-top:8px}.input-search__feedback.is-hidden{display:none}.input-with-suggestion{display:flex;align-items:center}.input-with-suggestion__suggestion-area{flex-grow:1;position:relative;min-width:0}.input-with-suggestion__value{height:44px;padding:12px 36px 12px 16px;font-size:12px;line-height:18px;letter-spacing:0;border-radius:4px;border:1px solid #eee;background-color:#f9f9f9;background-image:url("/assets/images/svg/icon-arrow-drop-down-3db86599aa78b26c2359492209558871.svg");background-size:20px;background-position:calc(100% - 8px) 50%;cursor:default}.input-with-suggestion__value>.c-paragraph{overflow:hidden;white-space:nowrap}.input-with-suggestion__value .input-with-suggestion__value-label{font-weight:bold}.input-with-suggestion__value .input-with-suggestion__value-supplement{color:#666}.input-with-suggestion__value.is-disable{opacity:.3}.input-with-suggestion__value.is-fixed{height:auto;background-color:#fff;background-image:none;padding-right:16px}.input-with-suggestion__body{display:none;overflow-y:auto;position:absolute;z-index:1;right:0;left:0;max-height:252px;padding:12px 12px 0;border-radius:0 0 6px 6px;border:1px solid #ddd;background-color:#fff}.input-with-suggestion__body-input{margin-bottom:12px}.input-with-suggestion__body-input>.c-input{position:-webkit-sticky;position:sticky;z-index:10;top:0;height:44px;padding:12px 16px;border-radius:4px;border:1px solid #eee;background-color:#f9f9f9}.input-with-suggestion__item{border-top:1px solid #eee}.input-with-suggestion__item>button{display:block;width:100%;padding:12px 0;font-size:12px;line-height:18px;text-align:left;color:inherit}.input-with-suggestion__item>button .input-with-suggestion__item-label{font-weight:bold}.input-with-suggestion__item>button .input-with-suggestion__item-supplement{color:#666}.input-with-suggestion__item>button:hover{opacity:.7}.input-with-suggestion__error-message{margin-top:8px}.input-with-suggestion.is-active .input-with-suggestion__value{border-radius:4px 4px 0 0;border-color:#5a64dc;background-color:#fff}.input-with-suggestion.is-active .input-with-suggestion__body{display:block}.input-with-suggestion__value--error{color:#d23232;border-color:#edadad;background-color:#fdf5f5;background-image:url("/assets/images/svg/icon-arrow-drop-down-red-98affea88c289fbb0a874843fc4d7773.svg")}.input-with-suggestion-multiple__item{margin-top:8px;position:relative}.input-with-suggestion-multiple__item .input-with-suggestion{padding-right:32px}.input-with-suggestion-multiple__item .c-clear-button--remove{position:absolute;right:0;top:50%;transform:translateY(-50%)}.input-with-suggestion-multiple__item-add{display:flex;justify-content:center;margin-top:24px}.introduction__content{margin-bottom:16px}.introduction__content:last-child{margin-bottom:0}.introduction__content-sub{margin-bottom:4px}.introduction__content-sub:last-child{margin-bottom:0}.introduction__content-sub>.c-icon-link{text-decoration:underline;cursor:pointer}.introduction__content-sub>.c-icon-link:hover{opacity:.7}.introduction__content-title{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;font-size:14px;line-height:22px;font-weight:bold;position:relative;padding-left:12px}.introduction__content-title::before{content:"";position:absolute;left:0;width:4px;height:100%;border-radius:6px;background-color:#5a64dc}.introduction__resume-image{width:100%;height:174px;background-image:url("/assets/images/svg/icon-scout-introduction-sp-7e8d691daef0e028720c6fa06e427825.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media(min-width: 990px){.introduction__resume-image{height:200px;background-image:url("/assets/images/svg/icon-scout-introduction-pc-b40c3024c3d53980bf1151644edfc41b.svg")}}.job-description{padding-top:12px;font-size:12px;line-height:18px;background-image:linear-gradient(to right, #CDD0F4 0%, #CDD0F4 calc(6em + 12px), #EEE calc(6em + 12px), #EEE 100%);background-size:100% 1px;background-position:top left}.job-description__section{display:flex;flex-wrap:wrap;margin-top:12px;padding-top:12px;background-image:linear-gradient(to right, #CDD0F4 0%, #CDD0F4 calc(6em + 12px), #EEE calc(6em + 12px), #EEE 100%);background-size:100% 1px;background-position:top left}.job-description__section:first-child{margin-top:0;padding-top:0;background-image:none}.job-description__section>*{margin-bottom:12px}.job-description__section>*:last-of-type{margin-bottom:0}.job-description__term{width:calc(6em + 12px);padding:2px 12px 2px 0;font-weight:bold}.job-description__description{width:calc(100% - (6em + 12px))}.job-description__description>.c-paragraph--emphasize{font-size:16px;line-height:24px}.job-description__description>a{text-decoration:underline}.job-description__description>a:hover{opacity:.7}.job-description__description>*{margin-bottom:8px}.job-description__description>*:last-child{margin-bottom:0}.job-description__term--full-width{width:100%;margin-bottom:8px;padding-right:0}.job-description__term--full-width:last-of-type{margin-bottom:8px}.job-description__description--full-width{width:100%}.job-description-summary{position:relative}.job-description-summary.is-hidden{display:none}.job-description-summary__heading{display:flex;align-items:center;margin-bottom:8px;font-size:14px;font-weight:bold;line-height:22px}@media(min-width: 990px){.job-description-summary__heading{font-size:16px;line-height:24px}}.job-description-summary__heading::after{margin-left:4px;padding:4px;font-size:12px;line-height:12px;border-radius:4px}.job-description-summary__heading-employment{font-size:12px}.job-description-summary__heading--without-border{display:flex;align-items:center;margin-bottom:4px;font-size:14px;font-weight:bold;line-height:22px}.job-description-summary__heading--without-border::after{margin-left:4px;padding:4px;font-size:12px;line-height:12px;border-radius:4px}.job-description-summary__items{display:flex;flex-wrap:wrap;padding:16px 0;border:solid #eee;border-width:1px 0}@media(min-width: 990px){.job-description-summary__items{justify-content:space-between}}.job-description-summary__items--without-border{display:flex;flex-wrap:wrap}@media(min-width: 990px){.job-description-summary__items--without-border{justify-content:space-between}}.job-description-summary__item{width:100%;padding:1px 0 1px 24px;background-size:20px}@media(min-width: 990px){.job-description-summary__item{width:max(230px,(100% - 24px)/2)}}.job-description-summary__item+.job-description-summary__item{margin-top:4px}@media(min-width: 990px){.job-description-summary__item+.job-description-summary__item{margin-top:clamp(0px,100%,max(0px,(230px + 4px) - 100%))}}.job-description-summary__item--full-width{width:100%}.job-description-summary__item--salary{background-image:url("/assets/images/svg/icon-yen-0e009aa78c256170c553917f9ffe051e.svg")}.job-description-summary__item--working-hours{background-image:url("/assets/images/svg/icon-time-9f28af4fec4b501ce64ee2376e6044dd.svg")}.job-description-summary__item--pin{background-image:url("/assets/images/svg/icon-pin-b6ab235ec8192f306b15d5d7da072767.svg")}.job-description-summary__condition-labels{width:100%;margin-top:4px;font-size:0}.job-description-summary__condition-label{display:inline;font-size:12px;line-height:18px;vertical-align:top;color:#666}.job-description-summary__condition-label::after{content:"／"}.job-description-summary__condition-label:last-child::after{content:none}.job-description-summary__items--linkable{padding-right:32px;color:inherit;background-image:url("/assets/images/svg/icon-angle-right-1ab878690351fac92fca106c4271abaa.svg");background-position:right}@media(min-width: 990px){.job-description-summary__items--linkable{flex-wrap:wrap}}.job-description-summary__items--linkable:hover{opacity:.7}.job-description-summary__heading--graduates::after{content:"新卒";color:#5a64dc;background-color:#f7f7fd}.job-description-summary__heading--careers::after{content:"中途";background-color:#f9f9f9}.job-posting{position:relative}.job-posting>.c-bookmark-button{position:absolute;z-index:1;top:0;right:0}.job-posting__carousel{overflow:hidden;position:relative;aspect-ratio:3/2;margin:-16px -16px 16px -16px;border-radius:16px 16px 0 0;border-bottom:1px solid #eee;background-color:#eee}@media(min-width: 990px){.job-posting__carousel{margin:-24px -24px 24px -24px}}.job-posting__carousel-items{display:flex;overflow:auto hidden;background-color:#eee;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none}.job-posting__carousel-items::-webkit-scrollbar{display:none}.job-posting__carousel-item{flex-shrink:0;width:100%;margin-right:1px;scroll-snap-align:start;scroll-snap-stop:always}.job-posting__carousel-item:last-child{margin-right:0}.job-posting__carousel-image{width:100%;height:auto}.job-posting__carousel-navigation{position:absolute;bottom:9px;left:50%;transform:translateX(-50%)}.job-posting__carousel-navigation.is-hidden{display:none}.job-posting__carousel-indicators{display:flex;justify-content:center;align-items:center;height:16px;padding:0 4px;border-radius:14px;background-color:rgba(51,51,51,.3)}.job-posting__carousel-indicator{width:8px;height:8px;margin:0 4px;border-radius:50%;background-color:#ccc}.job-posting__carousel-indicator.is-current{background-color:#fff}.job-posting__carousel-indicator.is-hidden{display:none}.job-posting__carousel-prev-nav.is-hidden{display:none}.job-posting__carousel-next-nav.is-hidden{display:none}.job-posting__carousel-current-index.is-hidden{display:none}.job-posting__brand-name{margin-bottom:8px;padding-right:36px;color:#666}.job-posting__job-catch{margin-bottom:16px;padding-right:36px}.job-posting__heading{display:flex;margin-bottom:12px;font-weight:bold}.job-posting__cross-mark{font-size:12px;line-height:18px;color:#999}.job-posting__summaries>.job-description-summary{margin-bottom:16px}.job-posting__summaries>.job-description-summary:last-child{margin-bottom:0}.job-posting__accordion-button{display:block;margin-left:auto;padding-left:20px;font-size:12px;line-height:20px;color:#5a64dc;background-image:url("/assets/images/svg/icon-angle-bottom-73843411c52e1983aacc204d0271eb70.svg");background-size:20px}.job-posting__accordion-button:hover{opacity:.7}.job-posting__accordion-button.is-hidden{display:none}.job-posting__recruitment-store-summary{margin-top:24px;font-size:12px;line-height:18px}.job-posting__recruitment-store-count{color:#5a64dc}.job-posting__recruitment-store{margin-bottom:12px}.job-posting__recruitment-store:last-child{margin-bottom:0}.job-posting__recruitment-store-seo{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;margin-bottom:16px}.job-posting__recruitment-store-seo:last-child{padding-bottom:0;margin-bottom:0}.job-posting__recruitment-store-seo:not(:last-child){border-bottom:1px solid #eee}.job-posting__recruitment-store-link:hover{opacity:.7}.job-posting__recruitment-store-link-seo{flex-grow:1}.job-posting__recruitment-store-name{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;font-weight:bold}.job-posting__recruitment-store-access{margin-top:4px;color:#666}.job-posting__recruitment-store-job-posting-link{white-space:nowrap;padding:7px 0}.job-posting__recruitment-store-job-posting-link:hover{opacity:.7}.job-posting__recruitment-other-store-link{display:block;margin-top:12px}.job-posting__recruitment-other-store-link:hover{opacity:.7}.job-posting__recruitment-other-store-link-seo{margin-top:16px}.job-posting__scout-label{margin:16px 0}.job-posting__scout-label--sub{margin:0 0 16px}.job-posting__with-action-button-area{display:flex;-moz-column-gap:16px;column-gap:16px;justify-content:center;margin-top:16px}.job-posting__with-action-button-area--with-supplement-label{margin-top:28px}.job-posting__with-bookmark-button{flex-grow:0}.job-posting__with-apply-button{flex-grow:0;flex-basis:50%}@media(min-width: 990px){.job-posting__with-apply-button{flex-basis:auto}}.job-posting .c-button{margin-right:auto;margin-left:auto;font-feature-settings:"palt"}@media(min-width: 990px){.job-posting .c-button{width:180px}}.job-posting--has-carousel>.c-bookmark-button{top:16px}.job-posting--has-carousel .job-posting__brand-name,.job-posting--has-carousel .job-posting__job-catch{padding-right:0}.job-posting--compact{display:flex;flex-direction:column;gap:16px}.job-posting--compact__link{color:inherit;display:flex;flex-direction:column;gap:8px}.job-posting--compact__link:hover{opacity:.7}.job-posting--compact__header{display:flex;justify-content:space-between;align-items:center}.job-posting--compact__bottom-area{display:flex}.job-posting--compact__bottom-area .c-paragraph--sub{color:#666}.job-posting--compact__description{width:100%}.job-posting--compact__description .job-description-summary__item+.job-description-summary__item{margin-top:8px}.job-posting--compact__image{flex-basis:86px;flex-shrink:0;margin-right:8px;border-radius:4px;border:1px solid #eee}.job-posting--compact__with-action-button-area{display:flex;-moz-column-gap:16px;column-gap:16px;justify-content:center;align-items:center}.job-posting--compact__with-bookmark-button{flex-grow:0}.job-posting--compact__with-apply-button{flex-grow:0;flex-basis:50%}@media(min-width: 990px){.job-posting--compact__with-apply-button{flex-basis:auto}}.job-posting--compact .c-button{margin-right:auto;margin-left:auto;font-feature-settings:"palt"}@media(min-width: 990px){.job-posting--compact .c-button{width:180px}}.job-posting--recommend{width:100%;border-radius:16px;background-color:#fff;margin:6px auto;box-shadow:0 2px 6px 0 rgba(83,81,191,.1)}.job-posting--recommend>a{color:#666}.job-posting--recommend>a:hover{opacity:.7}.job-posting--recommend__image{border-radius:16px 16px 0 0;border:1px solid #eee;width:100%}@media(max-width: 989px){.job-posting--recommend__image{height:calc((100vw - 32px)*.84/3*2)}}@media(min-width: 990px){.job-posting--recommend__image--pc-single{height:370.6666666667px}}.job-posting--recommend__contents{padding:16px;border-radius:0 0 16px 16px;border:1px solid #eee;width:100%;height:324px;display:flex;flex-direction:column}.job-posting--recommend__contents-description{flex:1}.job-posting--recommend__contents-description-detail{display:flex;flex-direction:column;gap:8px}.job-posting--recommend__contents-apply-button{flex:0}.job-posting--recommend__header{display:flex;justify-content:space-between;align-items:center}.job-posting--recommend__header>.c-paragraph{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-posting--recommend__sub-header>.c-paragraph{color:#333}.job-posting--recommend__bottom-area{display:flex}.job-posting--recommend__bottom-area .c-paragraph--sub{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-posting--recommend__description{width:100%}.job-posting--recommend__description .job-description-summary__item+.job-description-summary__item{margin-top:8px}.job-posting--recommend .c-button{width:calc((100vw - 32px)*.84/2);margin-right:auto;margin-left:auto;font-feature-settings:"palt"}@media(min-width: 990px){.job-posting--recommend .c-button{width:135px}}@media(min-width: 990px){.job-posting--recommend .c-button--pc-single{width:180px}}.job-posting-heading__name{margin-bottom:4px;color:#666}.job-posting-heading__cross{color:#999}.job-posting-heading__appendix{font-size:16px;line-height:24px;font-weight:bold}.kodawari-condition-list{display:flex;-moz-column-gap:8px;column-gap:8px;row-gap:8px;flex-wrap:wrap}.link-aggregator__heading{margin:0 16px 12px}@media(min-width: 990px){.link-aggregator__heading{margin:0 16px 8px}}.link-aggregator__container{padding:0;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff}@media(min-width: 990px){.link-aggregator__container{padding:25px;border-radius:16px;border:1px solid #eee}}.link-aggregator__content{padding:12px 16px;border-top:solid 1px #eee}@media(min-width: 990px){.link-aggregator__content{padding:16px 0}}.link-aggregator__content:first-child{border-top:0}@media(min-width: 990px){.link-aggregator__content:first-child{padding-top:0}}@media(min-width: 990px){.link-aggregator__content:last-child{padding-bottom:0}}.link-aggregator__link{display:block;font-size:14px;line-height:24px;color:inherit;background-image:url("/assets/images/svg/icon-angle-right-1ab878690351fac92fca106c4271abaa.svg");background-position:right center}.link-aggregator__link:hover{opacity:.7}.map__canvas{position:relative;width:100%;height:auto;border-radius:8px;border:1px solid #eee}.map__canvas::before{display:block;content:"";padding-top:66.6666666667%}.map__link{margin-top:12px;text-align:right}.menu-tab{display:block;border-bottom:1px solid #eee;background-color:#fff}@media(min-width: 990px){.menu-tab{display:none}}.menu-tab__items{display:flex;justify-content:center;align-items:center;height:44px}.menu-tab__item{width:100%;font-size:12px;font-weight:bold;line-height:18px;text-align:center}.menu-tab__item>a{display:block;padding:16px 4px}.menu-tab__item>a:hover{opacity:.7}.menu-tab__item:last-child{margin-right:0}.menu-tab__sticky-shadow{box-shadow:0 2px 10px 0 #5A64DC1A}.modal{overflow-y:scroll;height:100%}.modal>.action-area--sticky{width:100%}.modal__body{min-height:calc(100% - 38px - 65px)}.modal__body.is-loading{display:flex;flex-direction:column}.modal__body.is-loading>.modal__content{padding-bottom:0}.modal__body.is-loading::after{display:inline-block;content:"";width:42px;height:42px;border-radius:50%;border:4px solid #ccc;border-bottom-color:#5a64dc;background:transparent !important;-webkit-animation:rotate .75s 0s linear infinite;animation:rotate .75s 0s linear infinite;display:block;margin:auto}.modal__header{position:-webkit-sticky;position:sticky;z-index:1;top:0;padding:10px 0;background-color:#fff;box-shadow:0 2px 10px 0 rgba(90,100,220,.1)}.modal__header-body{position:relative;font-size:12px;line-height:18px;text-align:center}@media(min-width: 990px){.modal__header-body{width:984px;margin:0 auto}}.modal__close-button{position:absolute;top:50%;left:16px;transform:translateY(-50%)}@media(min-width: 990px){.modal__close-button{left:0}}.modal__close-button:hover{opacity:.7}.modal__content{padding:24px 16px 40px}@media(min-width: 990px){.modal__content{width:984px;margin:0 auto;padding-right:0;padding-left:0}}.modal__card{margin:0 -16px 24px;padding:12px 16px;border:solid #eee;border-width:1px 0;background-color:#fff}@media(min-width: 990px){.modal__card{padding:24px;border-radius:16px;border-width:1px}}.modal__card:last-child{margin-bottom:0}.modal__card>*{margin-bottom:24px}.modal__card>*:last-child{margin-bottom:0}.modal__card>.area-selector{margin:-12px -16px}@media(min-width: 990px){.modal__card>.area-selector{margin:-12px 0}}.modal--sp-background{background-color:#fff}@media screen and (min-width: 990px){.modal--sp-background{background-color:transparent}}.modal__close-button--lv2{padding-left:24px;line-height:20px;background-image:url("/assets/images/svg/icon-angle-left-e78b7728044837ab543c5c91c2493777.svg");background-size:20px}@media(min-width: 990px){.modal__content--small{width:648px}}.modal__card--small{background-color:#fff}@media screen and (min-width: 990px){.modal__card--small{border:solid #eee}}.modal__card--work-experience{border:none;padding:16px}@media screen and (min-width: 990px){.modal__card--work-experience{border:1px solid #eee;background-color:#fff;padding:40px}}.modal__card--work-experience>*{margin-bottom:40px}.modal__card--free-word{padding:0}@media(min-width: 990px){.modal__card--free-word{padding:24px}}.modal-black-background__clear-button{position:fixed;top:16px;right:16px}.modal-black-background__notice{margin-bottom:24px}.modal-black-background__container{padding:72px 16px 24px;background-color:#fff}@media(min-width: 990px){.modal-black-background__container{width:648px;padding:40px;border-radius:16px;border:1px solid #eee}}@media(max-width: 990px){.modal-black-background__one-tap-application-container{padding-bottom:0}}.modal-black-background__clear-button-background{background-color:#fff}@media(min-width: 990px){.modal-black-background__clear-button-background{background-color:transparent}}.modal-black-background__header{margin-top:0;margin-bottom:24px}.modal-black-background__header-notice{margin-top:8px}.modal-black-background__body{min-height:calc(100% - 38px - 65px)}.modal-black-background__field{padding:12px 0;border-bottom:1px solid #eee}.modal-black-background__field:last-child{padding-bottom:24px;border-bottom:none}@media(max-width: 990px){.modal-black-background__field:last-child{padding-bottom:10px}}.modal-black-background__field>*{margin-bottom:8px}.modal-black-background__field>*:last-child{margin-bottom:0}.modal-black-background__items>*{margin-bottom:4px}.modal-black-background__items>*:last-child{margin-bottom:0}.modal-black-background__item{display:flex;width:100%;font-size:14px;line-height:22px}.modal-black-background__item::before{content:"・"}@media(max-width: 990px){.modal-black-background__action-area{position:-webkit-sticky;position:sticky;left:0;right:0;bottom:0;margin:80px -16px 0;padding:8px 16px;border-top:1px solid #eee;background:#fff;box-shadow:0 -2px 10px 0 rgba(90,100,220,.1);transition:box-shadow .3s}}.modal-fixed-black-background__clear-button{position:relative;text-align:right;margin-bottom:16px}@media(min-width: 990px){.modal-fixed-black-background__clear-button{position:fixed;top:16px;right:16px;margin-bottom:0}}.modal-fixed-black-background__container{padding:24px 16px 16px;background-color:#fff;border-radius:16px}@media(min-width: 990px){.modal-fixed-black-background__container{width:648px;padding:40px;border:1px solid #eee}}@media(max-height: 990px){.modal-fixed-black-background__scroll-area{overflow-y:scroll;height:54svh;-ms-overflow-style:none}.modal-fixed-black-background__scroll-area::-webkit-scrollbar{display:none}}@media(min-width: 990px){.modal-fixed-black-background__scroll-area{overflow-y:visible;height:auto}}.modal-fixed-black-background__header,.modal-fixed-black-background__body{margin-bottom:24px}.modal-fixed-black-background__sub-action-area{margin-top:24px;text-align:center}.modal-fixed-black-background__sub-action-area>.c-link{cursor:pointer}.modal-fixed-black-background__sub-action-area>.c-link:hover{opacity:.7}.modal-fixed-black-background__action-area{position:relative;padding-top:25px}.modal-fixed-black-background__action-area::before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background-color:#eee}.modal-slider{display:inherit;position:fixed;width:100vw;z-index:1001;pointer-events:none;top:240px;left:0}@media(min-width: 990px){.modal-slider{top:50%;left:50%;transform:translate(-50%, -50%);width:736px}}.modal-slider__navigate-background{width:28px;height:28px;border-radius:16px;background-color:#333;opacity:.6;pointer-events:auto}.modal-slider__navigate-background.is-disabled{opacity:.2;cursor:default}.modal-slider__navigate{background-position:center;width:100%;height:100%}.modal-slider__navigate.is-disabled{opacity:.2;cursor:default}.modal-slider__navigate-left{background-image:url("/assets/images/svg/icon-angle-left-white-56c70db886abe2acce8f28b8c4192274.svg")}.modal-slider__navigate-right{background-image:url("/assets/images/svg/icon-angle-right-white-76739ef3424fb60b54572e5c362580b6.svg")}.bulk-application-number{display:flex;flex-wrap:wrap;gap:4px 8px}.bulk-application-number__item{padding-left:7px;font-size:14px;line-height:22px;text-indent:-7px}.bulk-application-number__item::before{content:"･"}.multiple-choices__item{margin-bottom:16px}.multiple-choices__item:last-child{margin-bottom:0}.notice{padding:16px;border-radius:8px;border:1px solid;background-position:16px 15px}.notice__body{padding-left:28px}.notice__body>*{margin-bottom:8px}.notice__body>*:last-child{margin-bottom:0}.notice__action-area{margin-top:16px}@media(min-width: 990px){.notice__action-area>.c-button{margin:0 auto}}.notice--success{color:#149628;border-color:#a1d5a9;background-color:#f3faf4;background-image:url("/assets/images/svg/icon-notes-success-1499aa8c9708c8c1152139109518eeba.svg")}.notice--warning{color:#dc6428;border-color:#f1c1a9;background-color:#fdf7f4;background-image:url("/assets/images/svg/icon-notes-warning-c3a70a982ae79cc455a195617565b558.svg")}.notice--error{color:#d23232;border-color:#edadad;background-color:#fdf5f5;background-image:url("/assets/images/svg/icon-notes-error-b25a39fff385502fd8b7cae7a7413b8f.svg")}.notice--promotion{border-color:#cdd0f4;background-color:#eeeffb}.notice--promotion>.notice__body{padding-left:0}.occupation-change{display:flex;justify-content:space-between;align-items:center}.occupation-change__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:8px;font-size:14px;line-height:22px}@media(min-width: 990px){.occupation-condition-link{display:flex;flex-wrap:wrap;align-items:center}.occupation-condition-link+.occupation-condition-link{margin-top:12px}}.occupation-condition-link:first-child{border-top:1px solid #eee}@media(min-width: 990px){.occupation-condition-link:first-child{border:none}}.occupation-condition-link__section+.occupation-condition-link__section{margin-top:16px}@media(min-width: 990px){.occupation-condition-link__section{width:490px}.occupation-condition-link__section+.occupation-condition-link__section{margin-top:4px}}.occupation-condition-link__heading{padding:12px 48px 12px 16px;font-size:14px;font-weight:bold;line-height:22px;border-bottom:1px solid #eee;background-color:#fff;background-image:url("/assets/images/svg/icon-angle-top-417ed149688e6280d50026d08453e43c.svg");background-position:right 16px center}.occupation-condition-link__heading.is-closed{background-image:url("/assets/images/svg/icon-angle-bottom-73843411c52e1983aacc204d0271eb70.svg")}@media(min-width: 990px){.occupation-condition-link__heading{padding:0;border:none;background:none !important;width:100px}}.occupation-condition-link__contents.is-hidden{display:none}@media(min-width: 990px){.occupation-condition-link__contents.is-hidden{display:inline}}@media(min-width: 990px){.occupation-condition-link__items{display:flex;flex-wrap:wrap;align-items:baseline}}.occupation-condition-link__items:last-child{border-bottom:1px solid #eee}@media(min-width: 990px){.occupation-condition-link__items:last-child{border:none}}.occupation-condition-link__item{font-size:14px;line-height:22px;background-color:#f9f9f9}.occupation-condition-link__item:not(:first-child){border-top:1px solid #eee}@media(min-width: 990px){.occupation-condition-link__item:not(:first-child){border:none}}@media(min-width: 990px){.occupation-condition-link__item{font-size:12px;line-height:18px;margin:0;background-color:transparent}.occupation-condition-link__item:not(:last-child)::after{content:"｜";color:#ccc}}.occupation-condition-link__link{display:block;padding:12px 48px 12px 32px;color:inherit;background-image:url("/assets/images/svg/icon-angle-right-1ab878690351fac92fca106c4271abaa.svg");background-position:right 16px center}@media(min-width: 990px){.occupation-condition-link__link{display:inline;padding:0;color:#5a64dc;background:none}}.occupation-condition-link__link:hover{opacity:.7}.page-summary{padding:16px 0;font-size:12px;line-height:18px;color:#666;border-top:1px solid #eee;background-color:#fff}@media(min-width: 990px){.page-summary{padding:8px 0}}.page-summary__body>*{margin-bottom:4px;padding:0 16px}.page-summary__body>*:last-child{margin-bottom:0}@media(min-width: 990px){.page-summary__body{width:984px;margin:0 auto}.page-summary__body>*{padding:0}}.page-summary__breadcrumb{display:flex;overflow-x:auto}@media(min-width: 990px){.page-summary__breadcrumb{flex-wrap:wrap}}.page-summary__breadcrumb-item{display:flex;align-items:center;color:#5a64dc;white-space:nowrap}.page-summary__breadcrumb-item::after{display:block;content:"";width:12px;height:12px;margin:0 4px;background-image:url("/assets/images/svg/icon-angle-right-pale-93c26d95bb46dd2af516ad48990dddea.svg");background-size:12px}.page-summary__breadcrumb-item:last-child::after{content:none}.page-summary__breadcrumb-link:hover{opacity:.7}.page-summary__description{overflow-x:auto;white-space:nowrap}@media(min-width: 990px){.page-summary__description{white-space:normal}}.page-summary__breadcrumb-item-current{color:#666}.personal-history-selector__items:not(:empty){margin-bottom:24px}.personal-history-selector__item{position:relative;padding:16px;border-radius:8px;border:1px solid #eee;background-color:#fff}.personal-history-selector__item+.personal-history-selector__item{margin-top:16px}.personal-history-selector__experience{margin-top:16px}.personal-history-selector__remove-button{position:absolute;top:-12px;right:-12px}@media(min-width: 990px){.personal-history-selector__add-button{display:flex;justify-content:center}}.pickup-review__author{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px;padding-left:28px;background-image:url("/assets/images/svg/icon-user-651c0f8b4b146d928b61bdf38dec41a6.svg");background-position-y:center}.pickup-review__author-name{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;width:100%;font-size:14px;font-weight:bold;line-height:22px}.pickup-review__author-segment,.pickup-review__posted-date{font-size:11px;line-height:16px;color:#666}.pickup-review__total-evaluation{display:inline-flex;position:relative;padding-right:128px;font-size:12px;font-weight:bold;line-height:24px}.pickup-review__total-evaluation::before,.pickup-review__total-evaluation::after{content:"";position:absolute;left:calc(100% - 120px);height:24px;background-repeat:repeat-x}.pickup-review__total-evaluation::before{width:120px;background-image:url("/assets/images/svg/icon-star-outlined-4128974245b831b5c56b7830da5965fc.svg")}.pickup-review__total-evaluation::after{background-image:url("/assets/images/svg/icon-star-filled-e8853fdf4ef6820c1eacad35349d48a5.svg")}.pickup-review__total-evaluation-heading{margin-right:8px}.pickup-review__total-evaluation-score{color:#5a64dc}.pickup-review__evaluations{display:flex;flex-wrap:wrap;margin-bottom:12px;font-size:12px;line-height:18px}.pickup-review__evaluation-score{margin-right:1em;font-weight:bold;color:#5a64dc}.pickup-review__evaluation-score:last-of-type{margin-right:0}.pickup-review__details{font-size:12px;line-height:18px}.pickup-review__details-heading{margin-bottom:4px;font-weight:bold}.pickup-review__details-content{margin-bottom:12px;white-space:pre-wrap}.pickup-review__details-content:last-of-type{margin-bottom:0}.pickup-review__total-evaluation--1stars::after{width:24px}.pickup-review__total-evaluation--2stars::after{width:48px}.pickup-review__total-evaluation--3stars::after{width:72px}.pickup-review__total-evaluation--4stars::after{width:96px}.pickup-review__total-evaluation--5stars::after{width:120px}.popular-menu{counter-reset:popular-menu-rank}.popular-menu__item{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;position:relative;margin-bottom:16px;padding:1px 0 1px 25px;font-size:14px;font-weight:bold;line-height:22px}.popular-menu__item:last-child{margin-bottom:0}.popular-menu__item::before{content:counter(popular-menu-rank);position:absolute;left:0;font-size:24px;color:#dc7391;counter-increment:popular-menu-rank}.popular-menu__item:nth-child(2)::before{color:#5a64dc}.popular-menu__item:nth-child(3)::before{color:#8c88c8}.popular-menu__item:nth-child(4)::before{color:#666}.popular-menu__item:nth-child(5)::before{color:#999}.probation-period-note{padding:16px;border-radius:8px;background-color:#f9f9f9}.probation-period-note__heading{margin-bottom:12px;padding-bottom:12px;font-size:14px;font-weight:bold;line-height:22px;color:#666;border-bottom:1px solid #eee}.qualification-selector__items:not(:empty){margin-bottom:24px}.qualification-selector__item+.qualification-selector__item{margin-top:8px}@media(min-width: 990px){.qualification-selector__add-button{display:flex;justify-content:center}}.recruiting-stores__result.is-hidden{display:none}.recruiting-stores__result>.c-count-heading{margin-bottom:12px}.recruiting-stores__list{padding:16px 32px 16px 0;background-image:url("/assets/images/svg/icon-angle-right-1ab878690351fac92fca106c4271abaa.svg");background-position:right;border-top:1px solid #eee}.recruiting-stores__list:hover{opacity:.7}.recruiting-stores__list:last-child{border-bottom:1px solid #eee}.recruiting-stores__store{display:flex;width:100%;align-items:center}.recruiting-stores__store-image{flex-shrink:0;border-radius:4px;border:1px solid #eee}.recruiting-stores__store-info{margin-left:8px}.recruiting-stores__store-name{margin-bottom:4px;font-weight:bold;color:#333}.recruiting-stores__store-address{color:#666}.recruiting-stores__store-access{color:#666}.recruiting-stores__store-kodawari{display:flex;-moz-column-gap:4px;column-gap:4px;row-gap:4px;flex-wrap:wrap;max-height:48px;overflow:hidden;margin-top:12px}.recruiting-stores__all-store-link-area{margin-top:16px;display:flex;justify-content:right;background-image:url("/assets/images/svg/icon-angle-right-1ab878690351fac92fca106c4271abaa.svg");background-position:right;background-size:22px}.recruiting-stores__all-store-link-area:hover{opacity:.7}.recruiting-stores__all-store-link{padding-right:24px}.resume-registration-area{border-radius:8px;background-color:#fff}@media(min-width: 990px){.resume-registration-area{border-radius:16px}}.resume-registration-area__container{max-width:100%;margin:0 auto}.resume-registration-area__container .c-button{margin-top:24px}@media(min-width: 990px){.resume-registration-area__container{max-width:360px}}.resume-registration-area__text{text-align:left}.resume-registration-area__text .c-paragraph{display:inline-block;text-align:left}.resume-registration-area__text .c-paragraph--warning{display:inline-block;margin-top:8px;text-align:left}.review-score__evaluation-score,.review-score__total-evaluation-score{display:inline-block;position:relative;font-weight:bold}.review-score__evaluation-score::before,.review-score__total-evaluation-score::before,.review-score__evaluation-score::after,.review-score__total-evaluation-score::after{content:"";position:absolute;top:0;background-repeat:repeat-x}.review-score__evaluation-score::before,.review-score__total-evaluation-score::before{background-image:url("/assets/images/svg/icon-star-outlined-4128974245b831b5c56b7830da5965fc.svg")}.review-score__evaluation-score::after,.review-score__total-evaluation-score::after{background-image:url("/assets/images/svg/icon-star-filled-e8853fdf4ef6820c1eacad35349d48a5.svg")}.review-score__total-evaluation-heading,.review-score__evaluation-heading,.review-score__detail-heading{font-size:11px;line-height:16px;color:#666}.review-score__total-evaluation-score{width:299px;font-size:24px;line-height:48px}.review-score__total-evaluation-score::before,.review-score__total-evaluation-score::after{left:59px;height:48px;background-size:48px}.review-score__total-evaluation-score::before{width:240px}.review-score__evaluations{display:flex;flex-wrap:wrap}.review-score__evaluations::after{content:"";width:100%}.review-score__evaluation{margin-top:24px;margin-right:16px}.review-score__evaluation:nth-child(n+3){order:1}.review-score__evaluation:nth-child(2n){margin-right:0}.review-score__evaluation-heading{margin-bottom:4px}.review-score__evaluation-score{width:153px;font-size:16px;line-height:24px}.review-score__evaluation-score::before,.review-score__evaluation-score::after{left:33px;height:24px;background-size:24px}.review-score__evaluation-score::before{right:0;width:120px}.review-score__detail{margin-top:24px}@media(min-width: 990px){.review-score__detail{margin-top:40px}}.review-score__breakdown{margin-top:8px}.review-score__breakdown-row{position:relative;margin-bottom:4px}.review-score__breakdown-row:last-child{margin-bottom:0}.review-score__breakdown-row:nth-child(2) .review-score__breakdown-bar{opacity:.8}.review-score__breakdown-row:nth-child(3) .review-score__breakdown-bar{opacity:.6}.review-score__breakdown-row:nth-child(4) .review-score__breakdown-bar{opacity:.4}.review-score__breakdown-row:nth-child(5) .review-score__breakdown-bar{opacity:.2}.review-score__breakdown-label{position:absolute;left:0;font-size:14px;line-height:24px;white-space:nowrap}.review-score__breakdown-content{display:flex;align-items:center;padding-left:30px}.review-score__breakdown-graph{width:100%;height:14px;margin-right:8px;border-radius:7px;background-color:#f7f7fd}.review-score__breakdown-bar{height:14px;border-radius:7px;background-color:#5a64dc}.review-score__breakdown-percentage{display:flex;flex-shrink:0;justify-content:flex-end;width:40px;font-size:12px;font-weight:bold;line-height:24px}.review-score__breakdown-percentage-number{font-size:16px}.review-score--no-data .review-score__total-evaluation-score,.review-score--no-data .review-score__evaluation-score,.review-score--no-data .review-score__breakdown-percentage{color:#ccc}.review-score__total-evaluation--00-stars::after{width:calc((48px * 0) + (48px * 0))}.review-score__evaluation--00-stars::after{width:calc((24px * 0) + (24px * 0))}.review-score__total-evaluation--05-stars::after{width:calc((48px * 0) + (48px * 0.5))}.review-score__evaluation--05-stars::after{width:calc((24px * 0) + (24px * 0.5))}.review-score__total-evaluation--10-stars::after{width:calc((48px * 1) + (48px * 0))}.review-score__evaluation--10-stars::after{width:calc((24px * 1) + (24px * 0))}.review-score__total-evaluation--15-stars::after{width:calc((48px * 1) + (48px * 0.5))}.review-score__evaluation--15-stars::after{width:calc((24px * 1) + (24px * 0.5))}.review-score__total-evaluation--20-stars::after{width:calc((48px * 2) + (48px * 0))}.review-score__evaluation--20-stars::after{width:calc((24px * 2) + (24px * 0))}.review-score__total-evaluation--25-stars::after{width:calc((48px * 2) + (48px * 0.5))}.review-score__evaluation--25-stars::after{width:calc((24px * 2) + (24px * 0.5))}.review-score__total-evaluation--30-stars::after{width:calc((48px * 3) + (48px * 0))}.review-score__evaluation--30-stars::after{width:calc((24px * 3) + (24px * 0))}.review-score__total-evaluation--35-stars::after{width:calc((48px * 3) + (48px * 0.5))}.review-score__evaluation--35-stars::after{width:calc((24px * 3) + (24px * 0.5))}.review-score__total-evaluation--40-stars::after{width:calc((48px * 4) + (48px * 0))}.review-score__evaluation--40-stars::after{width:calc((24px * 4) + (24px * 0))}.review-score__total-evaluation--45-stars::after{width:calc((48px * 4) + (48px * 0.5))}.review-score__evaluation--45-stars::after{width:calc((24px * 4) + (24px * 0.5))}.review-score__total-evaluation--50-stars::after{width:calc((48px * 5) + (48px * 0))}.review-score__evaluation--50-stars::after{width:calc((24px * 5) + (24px * 0))}.review-score__total-evaluation--55-stars::after{width:calc((48px * 5) + (48px * 0.5))}.review-score__evaluation--55-stars::after{width:calc((24px * 5) + (24px * 0.5))}.salary-selector>.c-select:first-child{margin-bottom:8px}@media(min-width: 990px){.salary-selector{display:flex}.salary-selector>.c-select:first-child{margin-right:8px;margin-bottom:0}}.salary-summary-list{border-radius:8px;background:#f7f7fd;padding:16px}.salary-summary-list__items{width:100%;padding:1px 0 1px 24px;background-size:20px;background-image:url("/assets/images/svg/icon-yen-0e009aa78c256170c553917f9ffe051e.svg")}.salary-summary-list__item{margin-right:4px}.scout-cassette__section{padding:0 0 16px 0;margin-bottom:16px;border-bottom:1px solid #eee}.scout-cassette__reception-label{color:#666;display:flex;justify-content:space-between;align-items:flex-start}.scout-cassette__remaining-label{font-size:12px;line-height:18px;padding-left:8px}.scout-cassette__remaining-count{font-size:14px;font-weight:bold;line-height:22px;margin:0 4px}.scout-cassette__status-name{font-size:14px;font-weight:bold;line-height:22px;margin-left:auto;padding-left:8px}.scout-cassette__pr-tag-items{display:flex;flex-wrap:wrap;margin-right:-8px;margin-bottom:-8px}.scout-cassette__pr-tag-items:last-child{margin-bottom:0}.scout-cassette__pr-tag-item{margin-right:8px;margin-bottom:8px}.scout-cassette__brand-name{align-items:center;font-size:12px;font-weight:bold;line-height:18px;margin-bottom:4px}.scout-cassette__title{align-items:center;font-size:12px;display:flex;line-height:18px;margin-bottom:16px}.scout-cassette__catch-copy{align-items:center;border-top:1px solid #eee;display:flex;padding-top:16px;margin-bottom:8px}.scout-cassette>.c-definition-list>*{margin-bottom:8px}.scout-cassette>.c-definition-list>*:last-child{margin-bottom:0}.scout-cassette>.c-definition-list>.c-definition-list__term{font-size:12px;font-weight:bold;line-height:22px;margin-bottom:8px}.scout-cassette__store{display:flex}.scout-cassette__store-image{flex-shrink:0;margin-right:8px;border-radius:4px;border:1px solid #eee}.scout-cassette__store-description{min-width:0;color:#666}.scout-cassette__store-name{display:-webkit-box;overflow:hidden;margin-bottom:4px;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width: 990px){.scout-cassette__store-name{-webkit-line-clamp:1}}.scout-cassette__desired-conditions-match{margin-top:16px}.scout-cassette__resume-image_area{display:flex;justify-content:center}.scout-cassette__resume-image{width:100%;height:269px;background-image:url("/assets/images/svg/icon-scout-list-resume-e05ebb3a6daf9583a187638f2df7beec.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media(min-width: 990px){.scout-cassette__resume-image{height:400px;background-image:url("/assets/images/svg/icon-scout-list-resume-e05ebb3a6daf9583a187638f2df7beec.svg")}}.scout-cassette__job-posting-link{display:block;color:inherit}.scout-cassette__job-posting-link:hover{opacity:.7}.scout-cassette__supplemented-link{margin-top:8px}.scout-cassette__supplemented-link:hover{opacity:.7}.scout-cassette__alert-message{border-top:1px solid #eee;padding-top:16px}.scout-bookmark{align-items:center;background-color:rgba(200,60,100,.05);border:1px solid rgba(200,60,100,.2);border-radius:4px;color:#c83c64;display:flex;justify-content:center;margin-bottom:16px;padding:10px}.scout-bookmark__label{width:180px;padding-left:24px;font-size:12px;font-weight:bold;height:20px;line-height:20px}.scout-bookmark__label--icon{background-image:url("/assets/images/svg/icon-scout-bookmarked-29600244b114016614eaf8f0873d76c3.svg")}.scout-detail-cassette__section{border-bottom:1px solid #eee;padding-bottom:16px;margin-bottom:24px}.scout-detail-cassette__reception-label{color:#666;display:flex;justify-content:space-between;align-items:flex-end}.scout-detail-cassette__reception-date{font-size:12px;line-height:18px}.scout-detail-cassette__remaining-label{font-size:12px;line-height:18px;padding-left:8px}.scout-detail-cassette__remaining-count{font-size:14px;font-weight:bold;line-height:22px;margin:0 4px}.scout-detail-cassette__status-name{font-size:14px;font-weight:bold;line-height:22px;padding-left:8px}.scout-detail-cassette__brand-name{align-items:center;font-size:12px;font-weight:bold;display:flex;justify-content:space-between;line-height:18px;margin-bottom:8px}.scout-detail-cassette__title{align-items:center;font-size:16px;display:flex;justify-content:space-between;line-height:24px;word-break:break-all}.scout-detail-cassette__message{font-size:14px;line-height:22px;text-align:justify;margin-top:24px;word-break:break-all}.scout-detail-cassette__pr-tag-items{display:flex;flex-wrap:wrap;margin-right:-8px;margin-bottom:-8px}.scout-detail-cassette__pr-tag-item{margin-right:8px;margin-bottom:8px}.scout-detail-cassette__information-header{color:#666;font-size:16px;line-height:24px;font-weight:bold;margin-top:40px;margin-bottom:12px}.scout-detail-cassette__information-row{display:flex;position:relative;padding:12px 0;font-size:12px;line-height:18px;border-top:1px solid #eee}.scout-detail-cassette__information-row:last-child{padding-bottom:0}.scout-detail-cassette__information-row::before{content:"";position:absolute;top:-1px;left:0;width:calc(6em + 12px);height:1px;background-color:#cdd0f4}.scout-detail-cassette__information-item{font-size:12px;font-weight:bold;line-height:18px;margin-right:12px;padding-top:2px;width:6em}.scout-detail-cassette__information-description{flex-basis:0;flex-grow:1}.scout-detail-cassette__note{margin-top:40px}.scout-detail-cassette__note_contents{align-items:center;color:#666;font-size:12px;line-height:18px;text-indent:-1em;padding-left:1em}.scout-job-posting>*{margin-bottom:16px}.scout-job-posting>*:last-child{margin-bottom:0}.scout-job-posting__heading{border-bottom:1px solid #eee;display:flex;font-weight:bold;padding-bottom:16px}.scout-job-posting__section{padding-bottom:16px;border-bottom:1px solid #eee}.scout-job-posting__catch-copy{padding-right:0}.scout-job-posting__linkable-arrow{padding-right:32px;background-image:url("/assets/images/svg/icon-angle-right-1ab878690351fac92fca106c4271abaa.svg");background-position:right}@media(min-width: 990px){.scout-job-posting__linkable-arrow{flex-wrap:wrap}}.scout-job-posting__linkable{color:inherit}.scout-job-posting__linkable:hover{opacity:.7}.scout-job-posting__desired-condition-match{margin-top:8px}.scout-job-posting__store-count{font-weight:bold;font-size:12px;line-height:18px;margin-bottom:8px}.scout-job-posting__store{display:flex;align-items:center}.scout-job-posting__store-image{flex-shrink:0;margin-right:8px;border-radius:4px;border:1px solid #eee}.scout-job-posting__store-description{min-width:0;color:#666}.scout-job-posting__store-name{display:-webkit-box;overflow:hidden;margin-bottom:4px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-kodawari__container{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);gap:8px}@media(min-width: 990px){.search-kodawari__container{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr)}}.search-kodawari__item{text-align:center;border-radius:8px;box-shadow:0 2px 10px 0 rgba(90,100,220,.1)}.search-kodawari__item:hover{opacity:.7}.search-kodawari__image{width:100%;height:auto;border-top:1px solid #eee;border-right:1px solid #eee;border-left:1px solid #eee;border-radius:8px 8px 0 0}.search-kodawari__text{background-color:#fff;padding:8px;border:1px solid #eee;border-radius:0 0 8px 8px}.search-condition__item{display:flex;align-items:center;font-size:11px;line-height:16px}.search-condition__item:first-child{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #eee}.search-condition__heading{flex-shrink:0;width:4em;margin-right:8px;font-weight:bold}@media(min-width: 990px){.search-condition__heading{width:7em}}.search-condition__query{display:flex;justify-content:space-between;align-items:center;width:100%;min-width:0}.search-condition__summary{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px}.search-condition__change-button{flex-shrink:0;margin-left:16px;font-size:12px;line-height:18px;color:#5a64dc}.search-condition__change-button:hover{opacity:.7}.search-condition__summary--double-line{display:-webkit-box;white-space:unset;text-overflow:unset;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width: 990px){.search-condition__summary--double-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:unset;-webkit-box-orient:unset;-webkit-line-clamp:unset}}.search-occupation__industry-occupations+.search-occupation__industry-occupations{margin-top:16px;border-top:1px solid #eee;padding-top:16px}.search-occupation__industry-icon{width:24px;height:24px;margin-right:4px}.search-occupation__occupations{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin-top:8px}@media(max-width: 990px){.search-occupation__occupations{grid-template-columns:repeat(2, 1fr)}}.search-occupation__occupations>.c-paragraph{text-align:left}.search-panel__condition{position:relative}.search-panel__condition>.c-input{cursor:pointer}.search-panel__condition:first-child{margin-bottom:8px}.search-panel__condition:hover{opacity:.7}.search-panel__change-condition-label{position:absolute;top:12px;right:16px;font-size:12px;line-height:18px;color:#5a64dc;cursor:pointer}.search-panel__actions{margin-top:16px}.search-prefecture__links{display:none}@media(min-width: 990px){.search-prefecture__links{display:block}}.search-prefecture__links .search-prefecture__service-area-prefectures{display:flex;align-items:center}.search-prefecture__links .search-prefecture__service-area-prefectures:not(:last-child){margin-bottom:12px}.search-prefecture__links .search-prefecture__service-area-name{width:100px;line-height:22px;margin-right:8px;flex:0 0 auto}.search-prefecture__links .search-prefecture__prefectures{display:flex;flex-wrap:wrap;align-items:center}.search-prefecture__links .search-prefecture__prefecture:not(:last-child)::after{content:"｜";color:#ccc}.search-prefecture__modal{display:block}@media(min-width: 990px){.search-prefecture__modal{display:none}}.search-prefecture__modal .search-prefecture__items{display:flex;flex-wrap:wrap;padding:16px;border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:#fff}.search-prefecture__modal .search-prefecture__items--full-width{margin-right:-16px;margin-left:-16px}.search-prefecture__modal .search-prefecture__item{width:calc((100% - 8px)/2);font-size:12px;line-height:12px;font-weight:normal;padding:15px 9px;margin-top:8px;margin-right:8px}.search-prefecture__modal .search-prefecture__item:nth-child(-n+2){margin-top:0}.search-prefecture__modal .search-prefecture__item:nth-child(2n){margin-right:0}.search-prefecture__modal .search-prefecture__item:last-child{margin-right:0}.search-prefecture__modal .search-prefecture__item--disabled{pointer-events:none;border:1px solid #f9f9f9;background-color:#f9f9f9;color:#ccc}.search-tip-list__title{font-size:11px;line-height:16px;font-weight:bold}.search-tip-list__items{display:flex;margin-top:8px;-moz-column-gap:4px;column-gap:4px;flex-wrap:nowrap;overflow-x:scroll;-ms-overflow-style:none}.search-tip-list__items::-webkit-scrollbar{display:none}@media(min-width: 990px){.search-tip-list__items{row-gap:4px;flex-wrap:wrap}}.search-tip-list__item-link,.search-tip-list__other-item{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.search-tip-list__item{display:inline-block;font-size:12px;line-height:12px;font-weight:bold;color:#5a64dc;background-color:#fff;padding:8px 16px;border:1px solid #cdd0f4;border-radius:16px}.service-area-accordion__label{padding:1px 44px 9px 16px;font-size:14px;font-weight:bold;line-height:22px;border-bottom:1px solid #eee;background-image:url("/assets/images/svg/icon-angle-bottom-73843411c52e1983aacc204d0271eb70.svg");background-position:right 16px top;cursor:pointer}.service-area-accordion__label:hover{opacity:.7}.service-area-accordion__label.is-opened{border-bottom:none;background-image:url("/assets/images/svg/icon-angle-top-417ed149688e6280d50026d08453e43c.svg")}.service-area-accordion__content{display:none}.service-area-accordion__label.is-opened+.service-area-accordion__content{display:block;padding:16px;border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:#fff}@media(min-width: 990px){.service-area-accordion__label.is-opened+.service-area-accordion__content{padding:24px;border-radius:16px;border-right:1px solid #eee;border-left:1px solid #eee}}.share-button-area{padding:26px 0;text-align:center;border-top:1px solid #eee;background-color:#fff}.share-button-area__heading{margin-bottom:18px;font-size:14px;line-height:10px;color:#666}.share-button-area__icon-links{text-align:center}.share-button-area__icon-links>*{display:inline-block;margin-right:15px;width:40px;height:40px;background-size:40px}.share-button-area__icon-links>*:last-child{margin-right:0}.share-button-area__icon-line{background-image:url("/assets/images/svg/icon-line-13125c7b8397d8a2f17b9910ca3a7971.svg")}.share-button-area__icon-facebook{background-image:url("/assets/images/svg/icon-facebook-72830f03c8ffb4c5b810c2b86831ab29.svg")}.share-button-area__icon-twitter{background-image:url("/assets/images/svg/icon-twitter-d5b33f166530ab54199c0db0f36c79c0.svg")}.single-choices__item{margin-bottom:16px}.single-choices__item:last-child{margin-bottom:0}.staff-information__show-all-button{margin-top:24px}.staff-information__show-all-button.is-hidden{display:none}@media(min-width: 990px){.staff-information__show-all-button{display:flex;justify-content:center}.staff-information__show-all-button.is-pc-hidden{display:none}}.staff-information__view-all-on-hpb{margin-top:24px;text-align:center}@media(min-width: 990px){.staff-information-modal__container{height:100%;display:flex;align-items:center;justify-content:center}}.staff-information-modal__photo-and-career-area{display:flex;justify-content:left;align-items:start;gap:8px}.staff-information-modal__staff-photo{flex-grow:0;flex-shrink:0;width:108px;height:144px;border-radius:8px;border:1px solid #eee;background-position:center;background-size:contain}.staff-information-modal__career-and-name-area{display:flex;flex-direction:column;justify-content:left}.staff-information-modal__staff-name{margin-top:4px;color:#666}.staff-information-modal__catch-copy{color:#5a64dc}.staff-list{display:flex;flex-wrap:wrap}.staff-list__item{width:calc((100% - 16px)/3);margin-right:8px}.staff-list__item.is-hidden{display:none}.staff-list__item:nth-child(3n){margin-right:0}.staff-list__item:nth-child(n+4){margin-top:16px}@media(min-width: 990px){.staff-list__item{width:calc((100% - 24px)/4);height:calc((100% - 24px)/4/3*4)}.staff-list__item:nth-child(3n){margin-right:8px}.staff-list__item:nth-child(4n){margin-right:0}.staff-list__item:nth-child(n+4){margin-top:0}.staff-list__item:nth-child(n+5){margin-top:16px}.staff-list__item:nth-child(7).is-hidden,.staff-list__item:nth-child(8).is-hidden{display:block}}.staff-list__image{width:100%;padding-top:133.3333333333%;border-radius:8px;border:1px solid #eee;background-color:#fff;background-size:contain;background-position:center}.staff-list__work-experience{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;margin-top:8px;font-size:12px;font-weight:bold;line-height:18px}@media(min-width: 990px){.staff-list__work-experience{font-size:14px;line-height:22px}}.staff-list__name{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;margin-top:4px;font-size:11px;line-height:16px;color:#666}.statistics-content-card{padding:16px;border-radius:16px;border:1px solid #eee;background-color:#fff;box-shadow:0 2px 10px 0 rgba(83,81,191,.1)}@media(min-width: 990px){.statistics-content-card{padding:40px}}.statistics-content-card__heading{padding-bottom:8px;font-size:18px;font-weight:bold;line-height:28px}@media(min-width: 990px){.statistics-content-card__heading{border-bottom:1px solid #eee}}.statistics-content-card__contents{display:flex;flex-direction:column}@media(min-width: 990px){.statistics-content-card__contents{flex-direction:row}}.statistics-content-card__content{display:flex;flex-direction:column;margin-bottom:16px;padding-top:16px;border-top:1px solid #eee}.statistics-content-card__content:last-child{margin-bottom:0}@media(min-width: 990px){.statistics-content-card__content{margin-bottom:0;border-top:0}}@media(min-width: 990px){.statistics-content-card__content--pc-2columns{width:50%}.statistics-content-card__content--pc-2columns:nth-child(2){margin-left:8px}}.statistics-content-heading{margin-bottom:24px;font-size:18px;font-weight:bold;line-height:28px}.statistics-content-heading__area-name{font-size:24px;font-weight:bold;line-height:36px}.statistics-job-posting-count-item>*{margin-bottom:16px}@media(min-width: 990px){.statistics-job-posting-count-item>*{margin-bottom:24px}}.statistics-job-posting-count-item>*:last-child{margin-bottom:0}.statistics-job-posting-count-item__amount-emphasize{font-size:24px;font-weight:bold;line-height:24px;color:#5a64dc}.statistics-salary-graph{display:flex;justify-content:center;align-items:flex-end;width:258px}.statistics-salary-graph__item{width:38px;margin-right:auto}.statistics-salary-graph__bar{margin:0 6px 8px}.statistics-salary-graph__bar-item{width:26px;border-radius:2px;background-color:#5a64dc}.statistics-salary-graph__amount{font-size:14px;font-weight:bold;line-height:18px;text-align:center}.statistics-salary-graph__amount-2digits{font-size:16px}.statistics-salary-graph__unit{font-size:12px}.statistics-salary-graph__bar-item--height-0{height:calc(2px * 0);opacity:.1}.statistics-salary-graph__bar-item--height-1{height:calc(2px * 1);opacity:.1}.statistics-salary-graph__bar-item--height-2{height:calc(2px * 2);opacity:.1}.statistics-salary-graph__bar-item--height-3{height:calc(2px * 3);opacity:.1}.statistics-salary-graph__bar-item--height-4{height:calc(2px * 4);opacity:.1}.statistics-salary-graph__bar-item--height-5{height:calc(2px * 5);opacity:.1}.statistics-salary-graph__bar-item--height-6{height:calc(2px * 6);opacity:.1}.statistics-salary-graph__bar-item--height-7{height:calc(2px * 7);opacity:.1}.statistics-salary-graph__bar-item--height-8{height:calc(2px * 8);opacity:.1}.statistics-salary-graph__bar-item--height-9{height:calc(2px * 9);opacity:.1}.statistics-salary-graph__bar-item--height-10{height:calc(2px * 10);opacity:.2}.statistics-salary-graph__bar-item--height-11{height:calc(2px * 11);opacity:.2}.statistics-salary-graph__bar-item--height-12{height:calc(2px * 12);opacity:.2}.statistics-salary-graph__bar-item--height-13{height:calc(2px * 13);opacity:.2}.statistics-salary-graph__bar-item--height-14{height:calc(2px * 14);opacity:.2}.statistics-salary-graph__bar-item--height-15{height:calc(2px * 15);opacity:.2}.statistics-salary-graph__bar-item--height-16{height:calc(2px * 16);opacity:.2}.statistics-salary-graph__bar-item--height-17{height:calc(2px * 17);opacity:.2}.statistics-salary-graph__bar-item--height-18{height:calc(2px * 18);opacity:.2}.statistics-salary-graph__bar-item--height-19{height:calc(2px * 19);opacity:.2}.statistics-salary-graph__bar-item--height-20{height:calc(2px * 20);opacity:.4}.statistics-salary-graph__bar-item--height-21{height:calc(2px * 21);opacity:.4}.statistics-salary-graph__bar-item--height-22{height:calc(2px * 22);opacity:.4}.statistics-salary-graph__bar-item--height-23{height:calc(2px * 23);opacity:.4}.statistics-salary-graph__bar-item--height-24{height:calc(2px * 24);opacity:.4}.statistics-salary-graph__bar-item--height-25{height:calc(2px * 25);opacity:.4}.statistics-salary-graph__bar-item--height-26{height:calc(2px * 26);opacity:.4}.statistics-salary-graph__bar-item--height-27{height:calc(2px * 27);opacity:.4}.statistics-salary-graph__bar-item--height-28{height:calc(2px * 28);opacity:.4}.statistics-salary-graph__bar-item--height-29{height:calc(2px * 29);opacity:.4}.statistics-salary-graph__bar-item--height-30{height:calc(2px * 30);opacity:.6}.statistics-salary-graph__bar-item--height-31{height:calc(2px * 31);opacity:.6}.statistics-salary-graph__bar-item--height-32{height:calc(2px * 32);opacity:.6}.statistics-salary-graph__bar-item--height-33{height:calc(2px * 33);opacity:.6}.statistics-salary-graph__bar-item--height-34{height:calc(2px * 34);opacity:.6}.statistics-salary-graph__bar-item--height-35{height:calc(2px * 35);opacity:.6}.statistics-salary-graph__bar-item--height-36{height:calc(2px * 36);opacity:.6}.statistics-salary-graph__bar-item--height-37{height:calc(2px * 37);opacity:.6}.statistics-salary-graph__bar-item--height-38{height:calc(2px * 38);opacity:.6}.statistics-salary-graph__bar-item--height-39{height:calc(2px * 39);opacity:.6}.statistics-salary-graph__bar-item--height-40{height:calc(2px * 40);opacity:.8}.statistics-salary-graph__bar-item--height-41{height:calc(2px * 41);opacity:.8}.statistics-salary-graph__bar-item--height-42{height:calc(2px * 42);opacity:.8}.statistics-salary-graph__bar-item--height-43{height:calc(2px * 43);opacity:.8}.statistics-salary-graph__bar-item--height-44{height:calc(2px * 44);opacity:.8}.statistics-salary-graph__bar-item--height-45{height:calc(2px * 45);opacity:.8}.statistics-salary-graph__bar-item--height-46{height:calc(2px * 46);opacity:.8}.statistics-salary-graph__bar-item--height-47{height:calc(2px * 47);opacity:.8}.statistics-salary-graph__bar-item--height-48{height:calc(2px * 48);opacity:.8}.statistics-salary-graph__bar-item--height-49{height:calc(2px * 49);opacity:.8}.statistics-salary-graph__bar-item--height-50{height:calc(2px * 50)}.statistics-salary-graph__bar-item--height-51{height:calc(2px * 51)}.statistics-salary-graph__bar-item--height-52{height:calc(2px * 52)}.statistics-salary-graph__bar-item--height-53{height:calc(2px * 53)}.statistics-salary-graph__bar-item--height-54{height:calc(2px * 54)}.statistics-salary-graph__bar-item--height-55{height:calc(2px * 55)}.statistics-salary-graph__bar-item--height-56{height:calc(2px * 56)}.statistics-salary-graph__bar-item--height-57{height:calc(2px * 57)}.statistics-salary-graph__bar-item--height-58{height:calc(2px * 58)}.statistics-salary-graph__bar-item--height-59{height:calc(2px * 59)}.statistics-salary-graph__bar-item--height-60{height:calc(2px * 60)}.statistics-salary-graph__bar-item--height-61{height:calc(2px * 61)}.statistics-salary-graph__bar-item--height-62{height:calc(2px * 62)}.statistics-salary-graph__bar-item--height-63{height:calc(2px * 63)}.statistics-salary-graph__bar-item--height-64{height:calc(2px * 64)}.statistics-salary-graph__bar-item--height-65{height:calc(2px * 65)}.statistics-salary-graph__bar-item--height-66{height:calc(2px * 66)}.statistics-salary-graph__bar-item--height-67{height:calc(2px * 67)}.statistics-salary-graph__bar-item--height-68{height:calc(2px * 68)}.statistics-salary-graph__bar-item--height-69{height:calc(2px * 69)}.statistics-salary-graph__bar-item--height-70{height:calc(2px * 70)}.statistics-salary-graph__bar-item--height-71{height:calc(2px * 71)}.statistics-salary-graph__bar-item--height-72{height:calc(2px * 72)}.statistics-salary-graph__bar-item--height-73{height:calc(2px * 73)}.statistics-salary-graph__bar-item--height-74{height:calc(2px * 74)}.statistics-salary-graph__bar-item--height-75{height:calc(2px * 75)}.statistics-salary-graph__bar-item--height-76{height:calc(2px * 76)}.statistics-salary-graph__bar-item--height-77{height:calc(2px * 77)}.statistics-salary-graph__bar-item--height-78{height:calc(2px * 78)}.statistics-salary-graph__bar-item--height-79{height:calc(2px * 79)}.statistics-salary-graph__bar-item--height-80{height:calc(2px * 80)}.statistics-salary-graph__bar-item--height-81{height:calc(2px * 81)}.statistics-salary-graph__bar-item--height-82{height:calc(2px * 82)}.statistics-salary-graph__bar-item--height-83{height:calc(2px * 83)}.statistics-salary-graph__bar-item--height-84{height:calc(2px * 84)}.statistics-salary-graph__bar-item--height-85{height:calc(2px * 85)}.statistics-salary-graph__bar-item--height-86{height:calc(2px * 86)}.statistics-salary-graph__bar-item--height-87{height:calc(2px * 87)}.statistics-salary-graph__bar-item--height-88{height:calc(2px * 88)}.statistics-salary-graph__bar-item--height-89{height:calc(2px * 89)}.statistics-salary-graph__bar-item--height-90{height:calc(2px * 90)}.statistics-salary-graph__bar-item--height-91{height:calc(2px * 91)}.statistics-salary-graph__bar-item--height-92{height:calc(2px * 92)}.statistics-salary-graph__bar-item--height-93{height:calc(2px * 93)}.statistics-salary-graph__bar-item--height-94{height:calc(2px * 94)}.statistics-salary-graph__bar-item--height-95{height:calc(2px * 95)}.statistics-salary-graph__bar-item--height-96{height:calc(2px * 96)}.statistics-salary-graph__bar-item--height-97{height:calc(2px * 97)}.statistics-salary-graph__bar-item--height-98{height:calc(2px * 98)}.statistics-salary-graph__bar-item--height-99{height:calc(2px * 99)}.statistics-salary-graph__bar-item--height-100{height:calc(2px * 100)}.statistics-salary-item>*{margin-bottom:16px}.statistics-salary-item>*:last-child{margin-bottom:0}.statistics-salary-item__heading{font-size:14px;font-weight:bold;line-height:22px}.statistics-salary-item__amount-emphasize{font-size:24px;font-weight:bold;line-height:36px;color:#5a64dc}@media(min-width: 990px){.statistics-salary-item__description{width:258px}}.statistics-salary-item__link>*{margin-bottom:8px}.statistics-salary-item__link>*:last-child{margin-bottom:0}.statistics-salary-item__link>*>a{display:block;text-decoration:underline}.statistics-salary-item__link>*>a:hover{opacity:.7}.step-flow{font-size:14px;line-height:22px;counter-reset:step-number}.step-flow__item{position:relative;min-height:50px;margin-bottom:16px;padding-left:66px}.step-flow__item:last-child{margin-bottom:0}.step-flow__item::before,.step-flow__item::after{position:absolute;left:0;width:50px;text-align:center;color:#5a64dc}.step-flow__item::before{content:"Step";height:50px;padding-top:8px;font-size:11px;line-height:11px;border-radius:50%;border:1px solid #cdd0f4;background-color:#f7f7fd}.step-flow__item::after{content:counter(step-number);top:22px;font-size:20px;font-weight:bold;line-height:20px;counter-increment:step-number}.step-flow__heading{margin-bottom:4px;font-weight:bold}.sticky-banner{text-align:center;width:100%;min-width:375px}.sticky-banner.is-hidden{display:none}.sticky-banner__top{position:-webkit-sticky;position:sticky;top:0;height:56px;background-color:#dfe3ff;z-index:200}.sticky-banner__top-container{display:flex;align-items:center;justify-content:center;margin:0 auto}.sticky-banner__bottom{position:fixed;bottom:0;right:0;left:0;height:180px;background-color:#dfe3ff;z-index:200;opacity:.95}.sticky-banner__bottom-container{text-align:center;z-index:200;padding:13px 21px 12px 20px}.sticky-banner__bottom-container>*{margin-bottom:12px}.sticky-banner__bottom-container>*:last-child{margin-bottom:0}.sticky-banner__close-button{margin:2px;width:12px;height:12px;background-size:7.5px;background-image:url("/assets/images/svg/icon-sticky-banner-close-dfafeddeb1926014b71be731dce3328b.svg");background-position:center}.sticky-banner__close-button:hover{opacity:.7}.sticky-banner__logo{width:40px;height:40px;margin:8px}.sticky-banner__logo-large{width:56px;height:56px}.sticky-banner__top-message-area{text-align:left}.sticky-banner__bottom-message-area>*{margin-bottom:6px}.sticky-banner__bottom-message-area>*:last-child{margin-bottom:0}.sticky-banner__message{font-weight:bold;font-size:14px;line-height:18.9px}.sticky-banner__message__small{font-size:12px;line-height:16.2px}.sticky-banner__message__supplemented{letter-spacing:-20%}.sticky-banner__message__emphasized{font-size:15px;line-height:20.25px}.sticky-banner__message__large{font-size:16px;line-height:19.2px}.sticky-banner__message__small-supplemented{font-weight:normal;font-size:11px;line-height:13.2px}.sticky-banner__message__with-check-icon{display:inline-block;padding-left:18px;background-size:12px 16px;background-image:url("/assets/images/svg/icon-sticky-banner-check-1217cb204ff7d45ccbfa9cf59c3f13ec.svg")}.sticky-banner__button-area{display:flex;justify-content:space-between;margin:0px auto;width:334px}.sticky-banner__install-button{color:#fff;background-color:#5a64dc;border-radius:12px;font-weight:bold;text-align:center}.sticky-banner__install-button:hover{opacity:.7}.sticky-banner__install-button__small{margin-left:3px;padding:6px 8px;font-size:10px}.sticky-banner__install-button__large{padding:8px 16px;border-radius:24px;font-size:14px;line-height:20.25px}.sticky-banner__install-button__white{padding:8px 24px;color:#666;background-color:#fff;border-radius:24px;font-size:14px;line-height:20px}.sticky-tab-navigator{position:-webkit-sticky;position:sticky;z-index:5;top:0;background-color:#fff}.sticky-tab-navigator__items{display:flex;margin:auto;line-height:41px}@media(min-width: 990px){.sticky-tab-navigator__items{max-width:648px}}.sticky-tab-navigator__item{width:100%;text-align:center;color:#666;border-bottom:1px solid #eee;font-size:12px;font-weight:bold}.sticky-tab-navigator__item.is-selected{color:#5a64dc;pointer-events:none}.sticky-tab-navigator__item.is-selected::after{content:"";display:block;border-radius:2px;border-bottom:3px solid #5a64dc}.sticky-tab-navigator__item>span{display:block}.sticky-tab-navigator__item>a{display:block;color:#666}.sticky-tab-navigator__item:hover{opacity:.7}.sticky-tab-navigator__item.is-switching{pointer-events:none;opacity:1}.sticky-tab-navigator__left-to-right-tab-animation{-webkit-animation-name:slide-left-to-right;animation-name:slide-left-to-right;-webkit-animation-duration:.3s;animation-duration:.3s}.sticky-tab-navigator__left-to-right-tab-animation>a{-webkit-animation-name:slide-right-to-left;animation-name:slide-right-to-left;-webkit-animation-duration:.3s;animation-duration:.3s;color:#5a64dc}.sticky-tab-navigator__left-to-right-tab-animation::after{content:"";display:block;border-radius:2px;border-bottom:3px solid #5a64dc}.sticky-tab-navigator__right-to-left-tab-animation{-webkit-animation-name:slide-right-to-left;animation-name:slide-right-to-left;-webkit-animation-duration:.3s;animation-duration:.3s}.sticky-tab-navigator__right-to-left-tab-animation>a{-webkit-animation-name:slide-left-to-right;animation-name:slide-left-to-right;-webkit-animation-duration:.3s;animation-duration:.3s;color:#5a64dc}.sticky-tab-navigator__right-to-left-tab-animation::after{content:"";display:block;border-radius:2px;border-bottom:3px solid #5a64dc}@-webkit-keyframes slide-left-to-right{from{transform:translateX(-100%)}to{transform:translateY(0)}}@keyframes slide-left-to-right{from{transform:translateX(-100%)}to{transform:translateY(0)}}@-webkit-keyframes slide-right-to-left{from{transform:translateX(100%)}to{transform:translateY(0)}}@keyframes slide-right-to-left{from{transform:translateX(100%)}to{transform:translateY(0)}}.store-carousel{position:relative}.store-carousel__container{overflow:hidden;border:1px solid #eee;border-bottom-right-radius:60px}@media(min-width: 990px){.store-carousel__container{overflow:auto;border:none;border-bottom-right-radius:0}}.store-carousel__items{display:flex;overflow:auto hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none}.store-carousel__items::-webkit-scrollbar{display:none}.store-carousel__item{flex-shrink:0;width:100vw;height:66.6666666667vw;scroll-snap-align:start;scroll-snap-stop:always}@media(min-width: 990px){.store-carousel__item{overflow:hidden;width:648px;height:432px;margin-right:24px;border-radius:8px;border:1px solid #eee;scroll-snap-align:center}.store-carousel__item:first-child{margin-left:calc((100% - 648px)/2)}.store-carousel__item:last-child{margin-right:calc((100% - 648px)/2)}}.store-carousel__image{width:100%;height:auto}.store-carousel__navigation{margin-top:16px}@media(min-width: 990px){.store-carousel__navigation{position:relative;width:984px;margin-right:auto;margin-left:auto;padding:10px 0}}.store-carousel__index{position:absolute;top:8px;right:8px;padding:8px 12px 8px 36px;font-size:12px;line-height:12px;color:#fff;border-radius:14px;background-color:rgba(51,51,51,.8);background-image:url("/assets/images/svg/icon-photo-list-14c26f3e13fa3f5783f42cbb5be2e9d9.svg");background-size:20px;background-position:12px;cursor:pointer}@media(min-width: 990px){.store-carousel__index{top:0;right:auto;left:0}.store-carousel__index:hover{opacity:.7}}.store-carousel__next-nav,.store-carousel__prev-nav{display:none}@media(min-width: 990px){.store-carousel__next-nav,.store-carousel__prev-nav{display:block;position:absolute;top:calc(50% - 22px);padding:8px;transform:translate(-50%, -50%)}}@media(min-width: 990px){.store-carousel__next-nav{left:calc(50% + 324px + 48px)}}@media(min-width: 990px){.store-carousel__prev-nav{left:calc(50% - 324px - 48px)}}@media(min-width: 990px){.store-carousel__next-button,.store-carousel__prev-button{width:28px;height:28px;border-radius:50%;border:1px solid #5a64dc;background-color:#fff;background-size:20px;background-position:center}.store-carousel__next-button:hover,.store-carousel__prev-button:hover{opacity:.7}.store-carousel__next-button.is-disabled,.store-carousel__prev-button.is-disabled{opacity:.3;pointer-events:none}.store-carousel__next-button.is-disabled:hover,.store-carousel__prev-button.is-disabled:hover{opacity:.3}}.store-carousel__next-button{background-image:url("/assets/images/svg/icon-angle-right-1ab878690351fac92fca106c4271abaa.svg")}.store-carousel__prev-button{background-image:url("/assets/images/svg/icon-angle-left-e78b7728044837ab543c5c91c2493777.svg")}.store-carousel__indicators{display:flex;justify-content:center;align-items:center}.store-carousel__indicator{width:8px;height:8px;margin-right:16px;border-radius:50%;background-color:#ccc}.store-carousel__indicator:nth-child(1),.store-carousel__indicator:nth-last-child(1){width:4px;height:4px;opacity:.3}.store-carousel__indicator:nth-child(2),.store-carousel__indicator:nth-last-child(2){width:6px;height:6px;opacity:.7}.store-carousel__indicator:last-child{margin-right:0}.store-carousel__indicator.is-hidden{opacity:0}.store-carousel__indicator.is-current{background-color:#5a64dc}.store-top-staff-list{display:flex;flex-wrap:wrap}.store-top-staff-list__item{width:calc((100% - 16px)/3);margin-right:8px}.store-top-staff-list__item:nth-child(3n){margin-right:0}.store-top-staff-list__item:nth-child(n+4){margin-top:8px}.store-top-staff-list__item.is-sp-hidden{margin-top:0}@media(min-width: 990px){.store-top-staff-list__item{width:calc((100% - 24px)/4)}.store-top-staff-list__item:nth-child(3n){margin-right:8px}.store-top-staff-list__item:nth-child(4n){margin-right:0}.store-top-staff-list__item:nth-child(n+4){margin-top:0}.store-top-staff-list__item:nth-child(n+5){margin-top:8px}.store-top-staff-list__item.is-pc-hidden{margin-top:0}}.store-top-staff-list__item-cassette{height:100%;background-color:#fff;border:1px solid #eee;border-radius:12px;padding:8px;cursor:pointer}.store-top-staff-list__item-cassette:hover{opacity:.7}.store-top-staff-list__item-cassette.is-sp-hidden{display:none}@media(min-width: 990px){.store-top-staff-list__item-cassette.is-sp-hidden{display:block}.store-top-staff-list__item-cassette.is-pc-hidden{display:none}}.store-top-staff-list__image{width:100%;padding-top:133.3333333333%;border-radius:8px;border:1px solid #eee;background-color:#fff;background-size:contain;background-position:center}.store-top-staff-list__work-experience{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;margin-top:8px;font-size:12px;font-weight:bold;line-height:18px}.store-top-staff-list__name{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;margin-top:4px;font-size:11px;line-height:16px;color:#666}.support-money-financial-institution{padding:16px;border-radius:8px;border:1px solid #eee}.support-money-financial-institution__item+.support-money-financial-institution__item{margin-top:24px}.support-money-requested{color:#999;border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:#fff}.support-money-requested__request{padding:16px 0;border-bottom:1px solid #eee}.support-money-requested__request:last-child{border-bottom:none}.support-money-requested__request>*{margin-bottom:4px}.support-money-requested__request>*:last-child{margin-bottom:0}.support-money-requested__section{display:flex;flex-wrap:wrap;font-size:12px;line-height:18px}.support-money-requested__section+.support-money-requested__section{margin-top:4px}.support-money-requested__term{width:48px;height:18px;margin-right:8px}.support-money-requested__description{width:calc(100% - 56px)}.support-money-requested__brand-company{font-size:12px;line-height:18px}.support-money-requested__status{display:inline-block;margin-right:8px;padding:4px;font-weight:bold;line-height:12px;border-radius:4px}.support-money-requested .support-money-requested__status--pending{color:#0a71d1;background-color:#f3f8fd}.support-money-requested .support-money-requested__status--not-transfer,.support-money-requested .support-money-requested__status--not-receive,.support-money-requested .support-money-requested__status--invalid-certificate{color:#d23232;background-color:#fdf5f5}.support-money-requested .support-money-requested__status--completed-transfer{color:#149628;background-color:#f3faf4}.support-money-target{padding:16px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:#fff}.support-money-target__job-posting{margin-bottom:16px;padding-bottom:16px;padding-left:28px;border-bottom:1px solid #eee}.support-money-target__job-posting:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.support-money-target__job-posting>.c-radio{margin-left:-28px}.support-money-target__job-posting>.c-radio>.c-radio__label{padding:0 0 0 28px}.support-money-target__brand{color:#666}.support-money-target__store{margin-top:4px;font-weight:bold}.support-money-target__occupation{margin-top:4px;font-weight:bold}.support-money-target__join-date{margin-top:4px}.support-money-target__join-date>.c-paragraph::before{content:"入社日";margin-right:8px}.tab-navigations{border-radius:16px;border:1px solid #eee;background-color:#fff}.tab-navigations__items{display:flex;justify-content:space-between;padding:4px}.tab-navigations__item{width:calc((100% - 8px)/2)}.tab-navigations__button{width:100%;height:36px;font-size:12px;font-weight:bold;line-height:12px;color:#5a64dc;border-radius:12px;background-color:#fff}.tab-navigations__button.is-selected{color:#fff;background-color:#8b92e6;pointer-events:none}.tab-navigations__button:hover{opacity:.7}.training .c-heading--training-job-posting{font-size:16px;line-height:24px}.training__job-posting-heading-cross{color:#999}.training__heading{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.training__heading-job-description-name{font-size:14px;font-weight:bold;line-height:22px;display:flex;align-items:center}.training__heading-job-description-name::after{margin-left:4px;padding:4px;font-size:12px;line-height:12px;border-radius:4px}.training__heading-job-description-name--graduates::after{content:"新卒";color:#5a64dc;background-color:#f7f7fd}.training__heading-job-description-name--careers::after{content:"中途";background-color:#f9f9f9}.training__heading-link{font-size:12px;line-height:18px;display:flex;align-items:center;padding-right:24px;color:#5a64dc;background-image:url("/assets/images/svg/icon-angle-right-small-c19eb548c256743c660f9f653f17e248.svg");background-position:right}.training__heading-link:hover{opacity:.7}.training__details{font-size:12px;line-height:18px}.training__details-heading{margin-bottom:8px;font-weight:bold}.training__details-content{margin-bottom:16px;white-space:pre-wrap;word-break:break-all}.training__details-content:last-of-type{margin-bottom:0}.vertical-table__area{flex-grow:1;position:relative}.vertical-table__label{padding:4px 0 4px 16px;font-size:12px;font-weight:bold;line-height:18px;text-align:left;background-color:#f9f9f9}.vertical-table__body{overflow-y:auto;background-color:#fff;border-bottom:1px solid #eee}.vertical-table__body::-webkit-scrollbar{display:none}.vertical-table__body-3row{max-height:147px}.vertical-table__add-gradation-bottom::after{position:absolute;display:block;content:"";width:100%;height:21px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), #F7F7FD);bottom:1px;left:0}.vertical-table__item{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:12px 16px}.vertical-table__item:last-child{border-bottom:0}.vertical-table__item-content{width:100%;text-align:left}.vertical-table__item-content:hover{opacity:.7}.vertical-table__remove-button{display:block;width:18px;height:18px;background-size:18px}.vertical-table__empty{color:#ccc}.u-pc-only{display:none}@media screen and (min-width: 990px){.u-pc-only{display:block}}.u-sp-only{display:block}@media screen and (min-width: 990px){.u-sp-only{display:none}}.u-pc-br{display:block}@media screen and (max-width: 1000px){.u-pc-br{display:inline}}.u-tablet-br{display:inline}@media screen and (max-width: 1000px){.u-tablet-br{display:block}}.u-sp-br{display:inline}@media screen and (max-width: 599px){.u-sp-br{display:block}}.u-overflow-hidden{overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain}.u-hidden{display:none}
