/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.column-detail_date{margin-top:8px;color:#3b4043;font-size:0.8125rem;}.column-detail_movie{position:relative;width:900px;margin:56px auto 0;line-height:1;}.column-detail_movie iframe{border:none;}.column-detail_anchor{background:#f5faf6;}.column-detail_anchor-title{padding:0 0 4px;border-bottom:solid 1px #ccc;font-size:1.25rem;font-weight:700;}.column-detail_anchor-item{margin:28px 0 8px;}.column-detail_anchor-item._lv2{margin:0 0 0 32px;}.column-detail_anchor-item._lv2 button{padding-left:20px;font-weight:500;}.column-detail_anchor-item._lv2 button:before{top:8px;height:10px;width:10px;background-color:#089b5c;background-image:none;}.column-detail_anchor-item button{cursor:pointer;position:relative;display:inline-block;padding:0 0 0 32px;color:inherit;font-weight:700;line-height:1.75;text-decoration:underline;}.column-detail_anchor-item button:before{position:absolute;left:0;top:0;content:'';display:block;height:24px;width:24px;background-color:#fff;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_green.svg');background-position:55% 50%;background-repeat:no-repeat;background-size:8px 12px;border:solid 1px #268e5b;border-radius:50px;transform:rotate(90deg);}.column-detail_content h4 + *{margin-top:24px;}.column-detail_panel{overflow:hidden;border-radius:24px;box-shadow:0 0 33px rgba(4,0,0,0.08);}.column-detail_panel-image{line-height:1;}.column-detail_panel-title{font-size:1.25rem;font-weight:700;letter-spacing:0.1em;line-height:1.8;}.column-detail_panel-date{margin:12px 0 0;color:#3b4043;font-size:0.8125rem;letter-spacing:0.1em;}.column-detail_panel-text{margin:12px 0 0;font-size:0.9375rem;letter-spacing:0.1em;line-height:2.13333;}.column-detail_panel-link{margin:12px 0 0;}.column-other_image{line-height:1;}.column-other_image a{display:block;}.column-other_image img{width:100%;}.column_image{line-height:1;}.column_tag{display:flex;flex-wrap:wrap;}.column_tag-item{display:block;padding:7px 12px 8px 12px;background-color:#e2f4f8;border-radius:15px;color:#3b4043;line-height:1;}.column_title{margin:12px 0 0;font-weight:700;}.column_date{margin:8px 0 0;color:#3b4043;font-size:0.8125rem;}.column_link{margin:8px 0 0;}@media screen and (max-width:519px){.column-detail_movie{width:100%;padding:56.25% 0 0;}.column-detail_movie iframe{position:absolute;bottom:0;left:0;height:100%;width:100%;}.column-detail_anchor{margin:0 -30px;padding:40px 30px;}.column-detail_anchor-item button{text-align:left;}.column-detail_content h2{margin-top:56px;}.column-detail_content h3{margin-top:48px;}.column-detail_content h4{margin-top:28px;}.column-detail_unit{margin:28px 0 0;}.column-detail_panel + .column-detail_panel{margin-top:32px;}.column-detail_panel-box{padding:32px 30px 40px;}.column-other{margin:32px 0 0;}.column-other_image + .column-other_image{margin-top:20px;}.column{margin:32px 0 0;}.column_unit{display:flex;flex-wrap:wrap;}.column_unit + .column_unit{margin:20px 0 0;}.column_image{width:97px;margin:0 16px 0 0;}.column_box{flex:1;}.column_tag{margin:-3px;}.column_tag-item{margin:3px;font-size:0.75rem;}.column_title{font-size:1rem;}}@media print,screen and (min-width:520px){.column-detail_movie iframe{height:505px;width:100%;}.column-detail_anchor{padding:32px 40px 40px;border-radius:8px;}.column-detail_anchor-item button:hover{text-decoration:none;}.column-detail_content h2{margin-top:80px;}.column-detail_content h3{margin-top:60px;}.column-detail_content h4{margin-top:40px;}.column-detail_col{display:flex;flex-wrap:wrap;}.column-detail_image{width:460px;margin:0 40px 0 0;}.column-detail_unit{flex:1;}.column-detail_panel{display:flex;flex-wrap:wrap;}.column-detail_panel + .column-detail_panel{margin-top:40px;}.column-detail_panel-image{width:460px;}.column-detail_panel-box{padding:32px 32px 0 48px;flex:1;}.column-detail_panel-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.column-detail_panel-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;}.column-other{display:flex;margin:20px -20px -20px;flex-wrap:wrap;}.column-other_image{width:540px;margin:20px;}.column-other_image a{transition:opacity 0.4s;}.column-other_image a:hover{opacity:0.8;}.column{display:flex;margin:20px -20px -20px;flex-wrap:wrap;}.column_unit{width:346px;margin:20px;}.column_box{margin:16px 0 0;}.column_tag{margin:-6px;}.column_tag-item{margin:6px;font-size:0.9375rem;}.column_title{font-size:1.25rem;}}
.wysiwyg > *{margin-top:40px;}.wysiwyg > *:first-child{margin-top:0;}.wysiwyg .text-align-left{text-align:left;}.wysiwyg .text-align-center{text-align:center;}.wysiwyg .text-align-right{text-align:right;}.wysiwyg p{line-height:1.75;}.wysiwyg p strong{font-weight:700;}.wysiwyg p em{color:inherit;font-style:italic;font-weight:400;}.wysiwyg p a{color:#038644;}.wysiwyg p a[target='_blank']{color:inherit;}.wysiwyg p a[target='_blank']:after{content:'';display:inline-block;height:12px;width:12px;margin:0 0 0 8px;background-image:url('/themes/custom/jobcard/images//common/ico_blank_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.wysiwyg p a[data-entity-type='file']{color:inherit;}.wysiwyg p a[data-entity-type='file']:before{content:'';display:inline-block;height:13px;width:16px;margin:0 5px 0 0;background-image:url('/themes/custom/jobcard/images//common/ico_file_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.wysiwyg ul li{position:relative;padding-left:18px;}.wysiwyg ul li:before{position:absolute;left:0;top:0.7em;content:'';display:block;height:10px;width:10px;background:#089b5c;border-radius:50px;}.wysiwyg ol{counter-reset:num;list-style-type:none;}.wysiwyg ol li{position:relative;padding-left:22px;}.wysiwyg ol li:before{position:absolute;left:0;top:0;content:'';content:counter(num) '.';counter-increment:num;display:block;}.wysiwyg .wysiwyg-table-wrap{overflow:auto;width:100%;}.wysiwyg table caption{margin:0 0 16px;font-weight:700;}.wysiwyg table tr th,.wysiwyg table tr td{padding:12px 16px;border:solid 1px #ccc;text-align:left;}.wysiwyg table thead tr th{background:#02884f;border:solid 1px #02884f;border-right:solid 1px #fff;color:#fff;font-weight:700;}.wysiwyg table thead tr th:last-child{border-right:solid 1px #02884f;}.wysiwyg table tbody tr th{background:#e9f5e7;}
@font-face{font-family:'swiper-icons';src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-style:normal;font-weight:400;}:root{--swiper-theme-color:#007aff;}.swiper{position:relative;overflow:hidden;z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;}.swiper-vertical > .swiper-wrapper{flex-direction:column;}.swiper-wrapper{position:relative;display:flex;z-index:1;height:100%;width:100%;box-sizing:content-box;transition-property:transform;}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0);}.swiper-pointer-events{touch-action:pan-y;}.swiper-pointer-events.swiper-vertical{touch-action:pan-x;}.swiper-slide{position:relative;height:100%;width:100%;flex-shrink:0;transition-property:transform;}.swiper-slide-invisible-blank{visibility:hidden;}.swiper-notification{display:none;}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto;}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height;}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px;}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d;}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;position:absolute;left:0;top:0;z-index:10;height:100%;width:100%;}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15);}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-css-mode > .swiper-wrapper{overflow:auto;-ms-overflow-style:none;scrollbar-width:none;}.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar{display:none;}.swiper-css-mode > .swiper-wrapper > .swiper-slide{scroll-snap-align:start start;}.swiper-horizontal.swiper-css-mode > .swiper-wrapper{scroll-snap-type:x mandatory;}.swiper-vertical.swiper-css-mode > .swiper-wrapper{scroll-snap-type:y mandatory;}.swiper-centered > .swiper-wrapper::before{content:'';flex-shrink:0;order:9999;}.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before);-webkit-margin-start:var(--swiper-centered-offset-before);}.swiper-centered.swiper-horizontal > .swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after);}.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before);}.swiper-centered.swiper-vertical > .swiper-wrapper::before{height:var(--swiper-centered-offset-after);width:100%;}.swiper-centered > .swiper-wrapper > .swiper-slide{scroll-snap-align:center center;}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;}main{display:block;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{font-weight:normal;}caption{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}area{border:none;outline:none;}abbr,acronym{border:0;}*{box-sizing:border-box;}input,textarea{appearance:none;border:0;outline:none;font-family:inherit;font-size:100%;-webkit-appearance:none;-moz-appearance:none;}select{appearance:none;height:100%;width:100%;padding:0 62px 0 12px;background:none;border:none;outline:none;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;}select::-ms-expand{display:none;}button{appearance:none;cursor:pointer;margin:0;padding:0;background-color:transparent;border:0;border-radius:0;outline:none;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;}input[type=submit],input[type=button]{cursor:pointer;}input,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;}input::-moz-placeholder,textarea::-moz-placeholder{color:#95959b;}input::placeholder,textarea::placeholder{color:#95959b;}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#95959b;}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#95959b;}input::-webkit-credentials-auto-fill-button,textarea::-webkit-credentials-auto-fill-button{width:0;margin:0;background-color:transparent;}a{outline:none;text-decoration:none;}@font-face{font-family:'Noto Sans JP';src:url('/themes/custom/jobcard/css/common/font/NotoSansJP-Regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap;}@font-face{font-family:'Noto Sans JP';src:url('/themes/custom/jobcard/css/common/font/NotoSansJP-Medium.woff') format('woff');font-style:normal;font-weight:500;font-display:swap;}@font-face{font-family:'Noto Sans JP';src:url('/themes/custom/jobcard/css/common/font/NotoSansJP-Bold.woff') format('woff');font-style:normal;font-weight:700;font-display:swap;}html._modal-open body,html._uploading-open body{overflow:hidden;}html._header-navi-open body,html._header-sp-search-open body{position:fixed;left:0;top:0;width:100%;}html._header-navi-open .js-header-overlay{display:block;}html._header-navi-open .header-navi_content{transform:translateX(0);}body{color:#2f2f39;font-family:'Noto Sans JP',sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;letter-spacing:0.05em;line-height:2;-webkit-text-size-adjust:none;}a{color:#038644;text-decoration:underline;}a._plane{color:inherit;}a:focus-visible,button:focus-visible,select:focus-visible{outline:solid 1px #2f2f39;}input[type=date]:focus-visible,input[type=radio]:focus-visible,input[type=checkbox]:focus-visible,input[type=file]:focus-visible{outline:solid 1px #2f2f39;}input[type=date]:focus-visible + label,input[type=radio]:focus-visible + label,input[type=checkbox]:focus-visible + label,input[type=file]:focus-visible + label{outline:solid 1px #2f2f39;}img{max-width:100%;}em{color:#038644;font-weight:700;}._em{color:#038644;}.none{display:none !important;}._bold{font-weight:700;}.js-header-overlay{position:fixed;left:0;top:0;display:none;height:100%;width:100%;background:rgba(0,0,0,0.65);}._mt_8{margin-top:8px;}._underline{text-decoration:underline;}._list{margin:0 0 0 14px;list-style:disc;list-style:disc;font-size:0.8125rem;line-height:1.53846;}._list + ._list{margin-top:8px;}._max-width190{max-width:190px;}._block{display:block !important;}._flex{display:flex !important;}.breadcrumb{display:flex;background:#f5faf6;}.breadcrumb_item{position:relative;margin:0 0 0 12px;padding:0 0 0 20px;white-space:nowrap;}.breadcrumb_item:before{position:absolute;left:0;top:50%;content:'';display:block;height:12px;width:7px;background-image:url('/themes/custom/jobcard/images//common/ico_arrow_gray.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-40%);}.breadcrumb_item:first-child{margin-left:0;padding-left:0;}.breadcrumb_item:first-child:before{content:none;}.breadcrumb_item:first-child a{position:relative;display:inline-block;padding:0 0 0 20px;text-transform:uppercase;}.breadcrumb_item:first-child a:before{position:absolute;left:0;top:50%;content:'';display:block;height:11px;width:13px;background-image:url('/themes/custom/jobcard/images//common/breadcrumb_home_ico.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.breadcrumb_item a,.breadcrumb_item span{color:#2f2f39;font-size:0.8125rem;text-decoration:none;}.cookie{position:fixed;bottom:0;left:0;display:block;z-index:18000000;width:100%;background:#f7f8fa;}.cookie._hide{display:none;}.cookie_text{font-size:0.9375rem;line-height:1.86667;}.cookie_button .btn{width:100%;margin:0;}.enquete_title{font-weight:700;text-align:center;}.webform-confirmation-modal{position:fixed;left:50% !important;top:50% !important;display:flex;z-index:101;height:auto !important;flex-direction:column;background:#fff;border:none !important;border-radius:16px;box-shadow:0 5px 24px rgba(0,0,0,0.12);align-items:center;transform:translate(-50%,-50%);}.webform-confirmation-modal div:nth-child(1){height:60px;margin:30px auto 0;padding:0 !important;order:2;background:#fff !important;border:none !important;}.webform-confirmation-modal div:nth-child(1) > span{display:none;}.webform-confirmation-modal div:nth-child(1) button{position:relative;right:0;top:0;height:100%;width:100%;margin:0;padding:0;background:#fff;border:solid 1px #ccc;border-radius:42px;font-size:0;text-indent:0;}.webform-confirmation-modal div:nth-child(1) button:after{content:'\9589\3058\308B';color:#2f2f39;font-size:1rem;font-weight:700;}.webform-confirmation-modal div:nth-child(1) button span{display:none;}.webform-confirmation-modal--content{height:auto;width:auto;max-height:none !important;min-height:auto !important;padding:0 !important;order:1;font-size:1.25rem;font-weight:700;line-height:1.8;}.ui-widget-overlay{position:fixed;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,0.7);filter:Alpha(Opacity=30);}.footer-content{background:#02884f;}.footer-content_inner._bottom .footer-content_list{display:flex;flex-wrap:wrap;justify-content:center;}.footer-content_title{width:100%;color:#fff;font-weight:700;}.footer-content_item a{color:#fff;text-decoration:none;}.footer-search{padding:32px 30px;background:#089b5c;}.footer-search_unit{display:flex;overflow:hidden;height:50px;max-width:560px;margin:0 auto;background:#fff;border-radius:25px;}.footer-search_unit input{width:calc(100% - 64px);padding:0 0 0 24px;}.footer-search_unit button{width:64px;background-image:url('/themes/custom/jobcard/images/common/ico_search_green.svg');background-position:50% 50%;background-repeat:no-repeat;background-size:22px 22px;}.footer-sns{position:relative;background:#f7f8fa;}.footer-sns:after{position:absolute;bottom:0;left:50%;content:'';display:block;height:70px;width:135px;background-image:url('/themes/custom/jobcard/images/common/footer_sns_ico.png');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.footer-sns_inner{position:relative;z-index:1;}.footer-sns_unit{flex:1;}.footer-sns_title{font-weight:700;letter-spacing:0.1em;}.footer-sns_list{display:flex;flex-wrap:wrap;}.footer-sns_item{line-height:1;}.footer-sns_item:first-child{margin-left:0;}.footer-sns_item a{position:relative;display:flex;padding:20px 0 0;justify-content:center;text-decoration:none;}.footer-sns_item img{vertical-align:middle;}.footer-sns_caption{position:absolute;left:50%;top:-13px;display:flex;min-height:24px;justify-content:center;color:#95959b;font-size:0.75rem;align-items:center;text-align:center;text-decoration:none;white-space:nowrap;transform:translateX(-50%);}.footer{position:relative;z-index:20;}.footer_pagetop{position:relative;bottom:0;width:100%;}.footer_pagetop._fadeIn button{opacity:1;transition:opacity 0.2s;}.footer_pagetop._fadeOut button{opacity:0;transform:translateY(0);transition:opacity 0.2s;}.footer_pagetop._fixed{position:fixed;}.footer_pagetop button{position:absolute;top:0;display:block;opacity:0;height:58px;width:58px;padding-top:16px;background-color:#fff;border:1px solid #ccc;border-radius:50%;box-shadow:0 5px 10px 0 rgba(0,0,0,0.16);font-size:0.75rem;line-height:1;text-align:center;}.footer_pagetop button:before{position:absolute;left:50%;top:9px;content:'';display:block;height:20px;width:12px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateX(-50%) rotate(-90deg);}.footer_copy{border-top:solid 1px #ccc;}.footer_copy-logo{width:184px;line-height:1;}.footer_copy-logo a{display:block;}@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}.header-navi_button{position:fixed;right:0;top:0;display:flex;z-index:50;justify-content:center;background:rgba(255,255,255,0.95);border-radius:0 0 0 8px;box-shadow:0 4px 8px rgba(41,47,45,0.33);font-size:0.75rem;align-items:center;line-height:1;transform:translateX(100px);transition:transform 0.2s;}.header-navi_button._show{transform:translateX(0);}.header-navi_button span{position:relative;display:block;padding:20px 0 0;}.header-navi_button span:before{position:absolute;left:50%;top:0;content:'';display:block;height:15px;width:19px;background-image:url('/themes/custom/jobcard/images/common/ico_menu_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateX(-50%);}.header-navi_content{position:fixed;right:0;top:0;display:flex;height:100%;width:100%;flex-direction:column;background:#f5faf6;transform:translateX(100%);transition:transform 0.2s;}.header-navi_top-close{display:flex;background:#02884f;}.header-navi_top-close button{display:flex;height:68px;width:68px;margin:0 0 0 auto;flex-direction:column;justify-content:center;color:#fff;font-size:0.75rem;align-items:center;line-height:1;}.header-navi_top-close button:before{content:'';display:block;height:19px;width:19px;margin:0 0 8px;background-image:url('/themes/custom/jobcard/images/common/ico_header_close.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.header-navi_unit{overflow-y:auto;-webkit-overflow-scrolling:touch;}.header-navi_utility{display:flex;padding:16px 8px;}.header-navi_utility-button{height:78px;width:50%;margin:0 7px;}.header-navi_utility-button a{display:flex;height:100%;width:100%;justify-content:center;background:#fff;border:solid 1px #8c8c95;border-radius:8px;box-shadow:0 6px 8px 0 rgba(41,47,45,0.24);color:#2f2f39;font-size:1rem;font-weight:700;align-items:center;line-height:1;text-decoration:none;}.header-navi_utility-button a:before{content:'';display:block;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.header-navi_utility-button._regist a{background:linear-gradient(to right,#026e40 0%,#02884f 55%,#01ac3e 100%);border:none;color:#fff;}.header-navi_utility-button._regist a:before{height:27px;width:28px;margin:0 16px 0 0;background-image:url('/themes/custom/jobcard/images/common/ico_header_regist.svg');}.header-navi_utility-button._login a:before{height:26px;width:31px;margin:0 14px 0 0;background-image:url('/themes/custom/jobcard/images/common/ico_header_login_green.svg');}.header-navi_utility-button._mypage{width:100%;}.header-navi_utility-button._mypage a{position:relative;padding:0 58px;background:linear-gradient(to right,#026e40 0%,#02884f 55%,#01ac3e 100%);border:none;color:#fff;}.header-navi_utility-button._mypage a:before{position:absolute;left:30px;top:50%;height:29px;width:25px;background-image:url('/themes/custom/jobcard/images/common/ico_header_user.svg');transform:translateY(-50%);}.header-navi_utility-button._logout{width:100%;}.header-navi_utility-button._logout a{position:relative;padding:0 58px;border:none;}.header-navi_utility-button._logout a:before{position:absolute;left:30px;top:50%;height:26px;width:30px;background-image:url('/themes/custom/jobcard/images/common/ico_header_logout_green.svg');transform:translateY(-50%);}.header-navi_menu{flex:1;}.header-navi_menu-title a,.header-navi_menu-title span,.header-navi_menu-title button{display:block;width:100%;padding:14px 40px 13px 20px;background:#02884f;border-bottom:solid 1px #11623f;color:#fff;font-size:1rem;font-weight:700;text-align:left;text-decoration:none;}.header-navi_menu-title a._icon-toggle,.header-navi_menu-title span._icon-toggle,.header-navi_menu-title button._icon-toggle{position:relative;}.header-navi_menu-title a._icon-toggle:before,.header-navi_menu-title a._icon-toggle:after,.header-navi_menu-title span._icon-toggle:before,.header-navi_menu-title span._icon-toggle:after,.header-navi_menu-title button._icon-toggle:before,.header-navi_menu-title button._icon-toggle:after{position:absolute;right:20px;top:50%;content:'';display:block;height:3px;width:20px;background:#fff;border-radius:3px;transform:translateY(-50%);}.header-navi_menu-title a._icon-toggle:after,.header-navi_menu-title span._icon-toggle:after,.header-navi_menu-title button._icon-toggle:after{transform:translateY(-50%) rotate(90deg);}.header-navi_menu-title a._icon-toggle._open:after,.header-navi_menu-title span._icon-toggle._open:after,.header-navi_menu-title button._icon-toggle._open:after{content:none;}.header-navi_menu-title a._icon-arrow,.header-navi_menu-title span._icon-arrow,.header-navi_menu-title button._icon-arrow{position:relative;}.header-navi_menu-title a._icon-arrow:after,.header-navi_menu-title span._icon-arrow:after,.header-navi_menu-title button._icon-arrow:after{position:absolute;right:24px;top:50%;content:'';display:block;height:17px;width:10px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_white.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.header-navi_menu-list{display:none;}.header-navi_menu-item a{position:relative;display:block;padding:8px 40px 9px 20px;background:#3d4542;border-bottom:solid 1px #6d7672;color:#fff;text-decoration:none;}.header-navi_menu-item a:after{position:absolute;right:24px;top:50%;content:'';display:block;height:15px;width:8px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_white.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.header-navi_sns-list{display:flex;justify-content:center;}.header-navi_sns-item{padding:24px 12px;}.header-navi_sns-item a{display:flex;justify-content:center;align-items:center;}.header-navi_sns-item img{width:40px;}.header-navi_close{margin:auto 0 0;}.header-navi_close button{display:flex;height:60px;width:100%;justify-content:center;background:#f7f8fa;font-size:1rem;font-weight:700;align-items:center;line-height:1;}.header-navi_close button:before{content:'';display:block;height:20px;width:20px;margin:0 16px 0 0;background-image:url('/themes/custom/jobcard/images/common/ico_header_close_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.header{position:relative;z-index:100;background:#fff;}.header._simple{display:block;border-bottom:solid 1px #ccc;}.header._simple:after{position:absolute;bottom:0;content:'';display:block;background-image:url('/themes/custom/jobcard/images/common/header_ico.png');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.header_main{position:relative;display:flex;z-index:10;}.header_logo{display:flex;align-items:center;}.header_logo > a{display:flex;justify-content:center;box-sizing:content-box;align-items:center;}.header_logo > a img{width:100%;}.header_sp-navi_sns{display:none;}.header_unit{display:flex;}.header_utility{display:flex;height:100%;flex:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;}.header_navi-list{display:flex;padding:0 6px 0 0;justify-content:flex-end;}.header_navi-item a,.header_navi-item button{position:relative;display:block;padding:13px 14px 12px;color:#2f2f39;font-size:1rem;letter-spacing:0.05em;text-decoration:none;}.header_navi-item a:before,.header_navi-item button:before{position:absolute;bottom:0;left:50%;content:none;display:block;height:4px;width:calc(100% - 28px);background:#089b5c;transform:translateX(-50%);}.header_navi-item a:hover,.header_navi-item button:hover{color:#038644;}.header_navi-item a:hover:before,.header_navi-item button:hover:before{content:'';}.header_navi-item button:after{content:'';display:inline-block;height:10px;width:6px;margin:0 0 0 7px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:rotate(90deg);}.header_navi-item button._open{color:#038644;}.header_navi-item button._open:before{content:'';}.header_navi-sub-item{display:flex;justify-content:center;align-items:center;}.header_navi-sub-item > a{display:block;padding:0 12px;color:#2f2f39;font-size:0.8125rem;text-decoration:none;}.header_navi-sub-item > a:hover{text-decoration:underline;}.header_navi-sns-list{display:flex;}.header_navi-sns-item a{display:flex;padding:6px;justify-content:center;align-items:center;}.header_navi-sns-item img{height:auto;width:24px;}.header_search-unit form{position:relative;display:flex;}.header_search-unit form input{width:calc(100% - 60px);padding:0;background:transparent;}.header_search-unit form input::-moz-placeholder{color:#6e6e6e;}.header_search-unit form input::placeholder{color:#6e6e6e;}.header_search-unit form input::-ms-input-placeholder{color:#6e6e6e;}.header_search-unit form input:-ms-input-placeholder{color:#6e6e6e;}.header_search-unit form button{width:60px;background-image:url('/themes/custom/jobcard/images/common/ico_search_green.svg');background-position:50% 50%;background-repeat:no-repeat;background-size:20px 20px;}.header_button-unit{display:flex;}.header_button a,.header_button button{display:flex;height:100%;justify-content:center;color:#fff;align-items:center;letter-spacing:0;line-height:1;text-decoration:none;white-space:nowrap;}.header_button a span,.header_button button span{position:relative;display:block;}.header_button a span:before,.header_button button span:before{position:absolute;left:50%;top:0;content:'';display:block;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateX(-50%);}.header_button._login a span:before{background-image:url('/themes/custom/jobcard/images/common/ico_header_login.svg');}.header_button._logout a span:before{background-image:url('/themes/custom/jobcard/images/common/ico_header_logout.svg');}.header_button._user a span:before{background-image:url('/themes/custom/jobcard/images/common/ico_header_user.svg');}.header_button._regist a span:before{background-image:url('/themes/custom/jobcard/images/common/ico_header_regist.svg');}.header_menu{position:absolute;left:0;top:100%;display:none;z-index:10;width:100%;background:rgba(69,68,68,0.92);}.header_menu-title{border-bottom:solid 1px #fff;color:#fff;font-weight:700;}.header_menu-item a{position:relative;display:flex;height:100%;width:100%;font-size:1rem;align-items:center;line-height:1.75;text-decoration:none;}.header_menu-item a:before{content:'';display:block;}.main{display:block;}.modal{position:fixed;left:0;top:0;z-index:100;height:100%;width:100%;justify-content:center;align-items:center;-webkit-text-size-adjust:100%;transition:opacity 0.3s,visibility 0.3s;-moz-text-size-adjust:100%;text-size-adjust:100%;}.modal_overlay{position:fixed;left:0;top:0;display:flex;height:100%;width:100%;justify-content:center;background-color:rgba(0,0,0,0.7);align-items:center;}.modal_wrapper{position:relative;display:flex;height:100%;width:100%;justify-content:center;align-items:center;}.modal_body{position:relative;width:92%;}.modal_scroll{position:relative;overflow:auto;z-index:1;}.modal_button{position:absolute;right:0;top:0;display:block;overflow:hidden;}.modal_button::before,.modal_button::after{position:absolute;left:0;top:50%;content:'';height:1px;width:100%;transform-origin:center center;}.modal_button::before{transform:rotate(45deg) scale(1.5);}.modal_button::after{transform:rotate(-45deg) scale(1.5);}.modal._enter{display:flex;opacity:0;visibility:hidden;}.modal._enter-to{display:flex;opacity:1;visibility:visible;}.modal._leave{display:flex;opacity:1;visibility:visible;}.modal._leave-to{display:flex;opacity:0;visibility:hidden;}.modal._closed{display:none;opacity:0;visibility:hidden;}.modal_textBox._mt{margin-top:24px;padding:0 20px;}.modal_textBox p{width:100%;margin:0 auto;}.modal_alert{color:#e50a26;font-weight:bold;text-decoration:underline;}.adobe-reader_image{width:158px;}.adobe-reader_text{color:#6e6e75;font-size:0.8125rem;line-height:1.69231;}.alert{padding:20px 24px;background:#faf0f2;border:solid 1px #e65d5b;border-radius:4px;}.alert._text{padding:0;background:none;border:none;border-radius:none;}.alert._complete{background:#f5faf6;border:solid 1px #089b5c;}.alert._accordion{padding:0;}.alert._accordion .alert_error-message{cursor:pointer;position:relative;padding:20px 53px 20px 24px;color:#e50a26;}.alert._accordion .alert_error-message:before{position:absolute;right:24px;top:50%;content:'';height:18px;width:18px;background-image:url('/themes/custom/jobcard/images/common/ico_plus_red.svg');background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.alert._accordion .alert_error-message._open:before{background-image:url('/themes/custom/jobcard/images/common/ico_minus_red.svg');}.alert._accordion .alert_content{padding:0 24px 20px;}.alert._heads-up{padding:0;background:transparent;border:none;border-radius:0;}.alert._heads-up .alert_error-message{color:#e50a26;font-weight:500;line-height:1.6;}.alert > *:first-child{margin-top:0;}.alert_error-message{margin:12px 0 0;}.alert_error-message > span,.alert_error-message > a{position:relative;display:block;padding:0 0 0 24px;color:#e50a26;}.alert_error-message > span:before,.alert_error-message > a:before{position:absolute;left:0;top:0.55em;content:'';display:block;height:16px;width:16px;background-image:url('/themes/custom/jobcard/images/common/ico_alert_red.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.alert_error-message > a{text-decoration:none;}.alert_error-message > a:hover{text-decoration:underline;}.alert_error-message em,.alert_error-message strong{color:#e50a26;font-weight:500;}.alert_error-message_item{position:relative;padding-left:1em;color:#e50a26;}.alert_error-message_item:before{position:absolute;left:0;top:14px;content:'';height:6px;width:6px;background-color:#e50a26;border-radius:50%;}.alert_error-message_text{color:#e50a26;}.alert_success-message{margin:12px 0 0;}.alert_success-message span{position:relative;position:relative;display:block;padding:0 0 0 30px;}.alert_success-message span:before{position:absolute;left:0;top:0.3em;content:'';display:block;height:24px;width:24px;background-color:#089b5c;background-image:url('/themes/custom/jobcard/images/common/ico_checked.svg');background-position:50% 50%;background-repeat:no-repeat;background-size:12px 8px;border-radius:50%;}.alert_content{display:none;padding-top:20px;}.alert_content-message + .alert_content-message{margin-top:12px;}.alert_content-message span._edit{display:inline-block;line-height:1;}.alert_content-message span._edit a,.alert_content-message span._edit button{position:relative;display:block;padding-right:29px;color:#e50a26;}.alert_content-message span._edit a:before,.alert_content-message span._edit button:before{position:absolute;right:0;content:'';height:24px;width:24px;background-image:url('/themes/custom/jobcard/images/common/ico_alert_arrow.svg');background-repeat:no-repeat;background-size:100% 100%;}.alert_content-message span._edit button{text-decoration:underline;}.anchor{margin-top:40px;}.anchor._horizontal .anchor_item{margin-top:8px;}.anchor._box{background:#f5faf6;}.anchor._box._box-col .anchor_item:nth-child(n+5){margin-top:16px;}.anchor._box._box-col2 .anchor_item:nth-child(n+3){margin-top:16px;}.anchor_item{position:relative;padding-left:32px;color:#3b4043;font-size:1rem;font-weight:700;text-decoration:underline;}.anchor_item + .anchor_item{margin-top:8px;}.anchor_item:before{position:absolute;left:0;top:4px;content:'';display:block;height:23px;width:23px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_green.svg');background-position:9px 50%;background-repeat:no-repeat;background-size:7px 11px;border:1px solid #268e5b;border-radius:50%;transform:rotate(90deg);}.anchor_item._up:before{transform:rotate(-90deg);}.anchor_item._inline{margin:0 4px;padding-left:28px;}.anchor_item._inline:before{top:0;}.anchor_item button{text-align:left;text-decoration:underline;}.box._scroll{overflow-y:scroll;margin:56px 0 0;border:solid 1px #ccc;border-radius:4px;-webkit-overflow-scrolling:touch;overflow-wrap:break-word;}.box._scroll + .box._scroll{margin-top:24px;}.box._scroll .box_inner > *:first-child{margin-top:0;}.box._scroll .text + .heading-title3{margin-top:32px;}.box._scroll .heading-title1{margin:16px 0 0;}.box._scroll .heading-title3{margin:12px 0 0;}.box._green{margin:40px 0 0;padding:24px;background:#e9f5e7;border-radius:4px;}.box._green .box_title{position:relative;padding:0 0 0 24px;font-size:1.125rem;font-weight:700;line-height:1.55556;}.box._green .box_title:before{position:absolute;left:0;top:0.4em;content:'';display:block;height:16px;width:16px;background-image:url('/themes/custom/jobcard/images/common/ico_alert_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.box._green .box_note{position:relative;margin:16px 0 0;padding:0 0 0 16px;}.box._green .box_note:before{position:absolute;left:0;top:1em;content:'';display:block;height:4px;width:4px;background-color:#2f2f39;border-radius:50%;}.box._green .box_note + .box_note{margin-top:0;}.box._green .box_unit{margin:28px 0 0;}.box._green .box_unit .btn{margin-top:12px;}.box._green .btn{margin:24px 0 0;}.box._green .btn._faq .btn_item._blank{padding-left:30px;}.box._green2{padding:28px 24px 32px;background:#f5faf6;border:solid 4px #089b5c;border-radius:8px;}.box._green2 .box_title{padding:0 0 8px;border-bottom:solid 1px #ccc;font-weight:700;}.box._green2 .box_title._noBorder{border-bottom:none;}.box._green2 .box_unit:first-of-type{margin-top:40px;}.box._green2 .box_unit-title{position:relative;padding-left:17px;font-weight:700;}.box._green2 .box_unit-title::before{position:absolute;left:0;top:0.6em;content:'';display:block;height:12px;width:12px;background-color:#089b5c;border-radius:50%;}.box._green2 .box_unit-title._plain::before{content:none;}.box._green2 .box_unit-text + .box_unit-text{margin-top:12px;}.box._green2 .text{margin-top:40px;padding-top:16px;border-top:solid 1px #ccc;}.box._green2._complete{position:relative;z-index:1;margin-top:-77px;}.box._green2._complete .text{margin:16px 0 0;padding-top:0;border:none;}.box._shindan{position:relative;background:#fff;border-radius:8px;}.box._shindan .box_unit-text span{color:#089b5c;}.box._shindan .box_right{text-align:center;}.box._shindan .box_right:before{position:absolute;content:'';background-color:#fdfadd;border-radius:50%;}.box._shindan .box_right .box_unit-text{position:relative;z-index:1;margin-top:51px;font-size:1.25rem;font-weight:700;line-height:1.6;}.box._shindan .box_right._01:after{position:absolute;content:'';background-image:url('/sites/default/files/static/images/shindan/img_shindan_box_1.svg');background-repeat:no-repeat;background-size:100% 100%;}.box._shindan .box_right._02:after{position:absolute;content:'';background-image:url('/sites/default/files/static/images/shindan/img_shindan_box_2.svg');background-repeat:no-repeat;background-size:100% 100%;}.box._shindan .box_right._03:after{position:absolute;content:'';height:246px;width:257px;background-image:url('/sites/default/files/static/images/shindan/img_shindan_box_3.png');background-repeat:no-repeat;background-size:100% 100%;}.box._user-data{padding:24px 36px;background:#f5faf6;border-radius:8px;}.box._user-data + .box._user-data{margin:16px 0;}.box._user-data .box_unit{font-weight:700;line-height:1.4;}.box._user-data .box_text._user:before{content:'';display:inline-block;height:18px;width:15px;margin:0 12px -2px 0;background-image:url('/themes/custom/jobcard/images/common/ico_user_black.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.box._user-data .box_text._sheet:before{content:'';display:inline-block;height:22px;width:18px;margin:0 12px -4px 0;background-image:url('/themes/custom/jobcard/images/common/ico_sheet.png');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.box._user-data .box_set{display:flex;justify-content:center;align-items:center;line-height:1.4;}.box._user-data .box_set .help{margin:0 0 0 8px;}.box._licence .box_item{padding:12px 24px;border:solid 1px #ccc;border-radius:12px;}.box._licence .box_item > *:first-child{margin-top:0;}.box._light-green{background-color:#f5faf6;}.box._light-gray{margin-top:24px;padding:24px;background-color:#f7f7f7;border-radius:8px;}.box._light-gray > *:first-child{margin-top:0;}.box._accordion .box_heading{position:relative;padding:21px 53px 18px 23px;background:#f5faf6;border:solid 1px #ccc;border-top:solid 2px #089b5c;font-weight:700;line-height:1.5;}.box._accordion .box_heading:after{position:absolute;right:24px;top:50%;content:'';display:block;height:20px;width:20px;background-image:url('/themes/custom/jobcard/images/common/ico_plus.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.box._accordion .box_heading._open:after{background-image:url('/themes/custom/jobcard/images/common/ico_minus.svg');}.box._accordion .box_heading button{text-align:left;}.box._accordion .box_content{display:none;}.box._accordion .box_inner{padding:16px 0 0;}.box._accordion .box_unit + .box_unit{margin-top:24px;}.box_textBox{padding-bottom:40px;border-bottom:1px solid #ccc;}.box_textBox p{width:858px;margin:0 auto;}.box_alert{color:#e50a26;font-weight:bold;text-decoration:underline;}.box_login{margin-left:auto;}.box._help_wrap{display:grid;width:100%;grid-template-columns:1fr auto;}.brackets-list{margin-left:3.0em;margin-top:16px;}.brackets-list_item{counter-increment:cnt;list-style-type:none;}.brackets-list_item::before{content:'(' counter(cnt) ')';display:inline-block;width:2.5em;margin-left:-2.5em;font-weight:700;}.brackets-list_item + .brackets-list_item{margin-top:8px;}.brackets-list_cookie-button{margin:24px 0 32px;}.brackets-list_cookie-button .btn{margin:0;}.brackets-list_cookie-button .btn #ot-sdk-btn.ot-sdk-show-settings,.brackets-list_cookie-button .btn #ot-sdk-btn.optanon-show-settings{position:relative;display:flex;width:100%;margin:0 auto;padding:8px;justify-content:center;background:linear-gradient(to right,#026e40 0%,#02884f 55%,#01ac3e 100%);border:none;border-radius:200px;box-shadow:0 6px 8px 0 rgba(41,47,45,0.15);color:#fff;font-weight:700;align-items:center;letter-spacing:0.05em;line-height:1.6;text-align:center;text-decoration:none;transition:none;}.btn{width:100%;}.btn._col .btn_item{margin:0;}.btn._col .help_wrap{width:100%;margin-bottom:32px;}.btn._col4{display:flex;width:100%;}.btn._col4 .btn_item{margin:0;}.btn._regist > *:first-child,.btn._support > *:first-child{margin-top:0;}.btn._regist .note,.btn._support .note{margin-top:32px;}.btn._mypage-modal .btn_unit[aria-hidden='true']{display:none;}.btn._mypage-modal .btn_item{padding:4px 20px;}.btn._guidance-top-flow{width:116px;margin-top:0;}.btn._guidance-top-flow .btn_item{min-height:42px;}.btn._guidance-know-merit{width:124px;margin-left:0;margin-top:12px;}.btn._guidance-know-merit .btn_item{min-height:36px;font-size:0.875rem;}.btn._guidance-supporter-school_achieve .btn_item:after{right:30px;}.btn._guidance-supporter-company_exercise{margin-top:16px;}.btn._resume-download{display:flex;width:100%;}.btn._resume-download .btn_item{max-width:314px;margin:0;}.btn._resume{display:flex;width:auto;margin:0;padding:27px 40px;gap:24px;}.btn._resume .btn_item{margin:0;}.btn._resume-btn{display:flex;flex-wrap:wrap;justify-content:center;}.btn._resume-btn .btn_item{margin:0;}.btn_item{position:relative;display:flex;width:100%;margin:0 auto;padding:8px;justify-content:center;background:#fff;border:solid 1px #8c8c95;border-radius:200px;box-shadow:0 6px 8px 0 rgba(41,47,45,0.12);color:inherit;font-weight:700;align-items:center;letter-spacing:0.05em;line-height:1.6;text-align:center;text-decoration:none;}.btn_item[data-copy-params]{display:none;}.btn_item + .btn_item{margin-top:24px;}.btn_item._left{margin-left:0;}.btn_item._large{padding:20px 8px;box-shadow:0 6px 20px 0 rgba(41,47,45,0.2);line-height:1.66667;}.btn_item._small{min-height:60px;padding:4px;box-shadow:0 6px 8px 0 rgba(41,47,45,0.12);font-size:1rem;}.btn_item._small._edit,.btn_item._small._dl,.btn_item._small._copy{padding-left:33px;padding-right:33px;font-size:0.9375rem;}.btn_item._green{background:linear-gradient(to right,#026e40 0%,#02884f 55%,#01ac3e 100%);border:none;box-shadow:0 6px 8px 0 rgba(41,47,45,0.15);color:#fff;}.btn_item._green._large{box-shadow:0 6px 20px 0 rgba(41,47,45,0.33);}.btn_item._orange{background:linear-gradient(to right,#d35900 15%,#f16e0e 80%,#f78b0d 100%);border:none;box-shadow:0 6px 8px 0 rgba(47,44,41,0.15);color:#fff;}.btn_item._orange._large{box-shadow:0 6px 20px 0 rgba(47,44,41,0.33);}.btn_item._disalbed,.btn_item._disabled,.btn_item:disabled{pointer-events:none;background:#c4c6c9 !important;border:none !important;box-shadow:none !important;color:#fff !important;}.btn_item._blank:after{position:absolute;top:50%;content:'';display:block;background-image:url('/themes/custom/jobcard/images/common/ico_blank_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.btn_item._blank._disalbed:after,.btn_item._blank._disabled:after{opacity:0.5;background-image:url('/themes/custom/jobcard/images/common/ico_blank_white.svg');}.btn_item._blank._green:after{background-image:url('/themes/custom/jobcard/images/common/ico_blank_white.svg');}.btn_item._blank[disabled]:after{background-image:url('/themes/custom/jobcard/images/common/ico_blank_white.svg');}.btn_item._pdf:after{position:absolute;top:50%;content:'';display:block;height:20px;width:18px;background-image:url('/themes/custom/jobcard/images/common/ico_pdf.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.btn_item > span ._sub{display:block;line-height:1.6875;}.btn_item._arrow:after{position:absolute;top:50%;content:'';display:block;height:18px;width:10px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.btn_item._arrow._a-green:after{right:20px;height:12px;width:7px;border:none;}.btn_item._newArrow:after{position:absolute;right:20px;top:50%;content:'';display:block;height:6px;width:6px;border-bottom:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(-45deg) translateY(-70%);}.btn_item._no-arrow:after{display:none;}.btn_item._edit:after{position:absolute;top:50%;content:'';display:block;background-image:url('/themes/custom/jobcard/images/common/ico_edit_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.btn_item._edit._disalbed:after,.btn_item._edit._disabled:after{opacity:0.5;background-image:url('/themes/custom/jobcard/images/common/ico_edit_white.svg');}.btn_item._edit._green:after{background-image:url('/themes/custom/jobcard/images/common/ico_edit_white.svg');}.btn_item._edit[disabled]:after{background-image:url('/themes/custom/jobcard/images/common/ico_edit_white.svg');}.btn_item._dl:after{position:absolute;top:50%;content:'';display:block;background-image:url('/themes/custom/jobcard/images/common/ico_download_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.btn_item._dl._disalbed:after,.btn_item._dl._disabled:after{opacity:0.5;background-image:url('/themes/custom/jobcard/images/common/ico_download_white.svg');}.btn_item._dl._green:after{background-image:url('/themes/custom/jobcard/images/common/ico_download_white.svg');}.btn_item._dl[disabled]:after{background-image:url('/themes/custom/jobcard/images/common/ico_download_white.svg');}.btn_item._copy:after{position:absolute;top:50%;content:'';display:block;background-image:url('/themes/custom/jobcard/images/common/ico_copy_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.btn_item._copy._disalbed:after,.btn_item._copy._disabled:after{opacity:0.5;background-image:url('/themes/custom/jobcard/images/common/ico_copy_white.svg');}.btn_item._copy._green:after{background-image:url('/themes/custom/jobcard/images/common/ico_copy_white.svg');}.btn_item._copy[disabled]:after{background-image:url('/themes/custom/jobcard/images/common/ico_copy_white.svg');}.btn_date{text-align:center;}.btn_time{display:inline-block;}.btn_time:before{content:'';display:inline-block;height:12px;width:10px;margin:0 4px 0 0;background-image:url('/themes/custom/jobcard/images/common/ico_sheet_black.png');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.btn_unit._mb0{margin-bottom:0 !important;}.btn_resume-delete{position:relative;color:inherit;font-weight:700;align-self:center;letter-spacing:0;line-height:1.6;text-align:center;text-decoration:none;}.btn_resume-delete:before{position:absolute;content:'';display:block;background:#08b65c;}.btn_resume-delete:after{position:absolute;left:50%;top:33px;content:'';display:block;height:22px;width:20px;background-image:url('/themes/custom/jobcard/images/common/ico_delete.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateX(-50%);}.btn_resume-delete:disabled{pointer-events:none;color:#c4c6c9;}.btn_resume-delete:disabled:after{background-image:url('/themes/custom/jobcard/images/common/ico_delete_gray.svg');}.category_head-unit._list{display:flex;flex-wrap:wrap;align-items:center;}.category_head-list{display:flex;align-items:center;}.category_head-item{position:relative;white-space:nowrap;}.category_head-item:before{position:absolute;right:0;top:50%;content:'';display:block;height:21px;width:1px;background-color:#959595;transform:translateY(-50%);}.category_head-item._all{display:inline-block;}.category_head-item._all:before{content:none;}.category_head-item input[type=checkbox]{position:absolute;left:0;top:0;display:inline;opacity:0;margin:0;padding:0;}.category_head-item input[type=checkbox]:checked + label{background-color:#017db4;color:#fff;font-weight:700;}.category_head-item input[type=checkbox] + label{cursor:pointer;display:block;padding:7px 12px 8px 12px;border-radius:15px;font-size:0.9375rem;line-height:1;}.category_head-item input[type=checkbox]._important:checked + label{background-color:#e61b22;}.category_head-select{position:relative;z-index:1;height:50px;margin:2px 0 0 auto;}.category_head-select:before{pointer-events:none;position:absolute;right:1px;top:50%;content:'';display:block;height:calc(100% - 2px);width:50px;background-color:#f6f7f8;border-left:solid 1px #ccc;border-radius:0 4px 4px 0;transform:translateY(-50%);}.category_head-select:after{pointer-events:none;position:absolute;right:21px;top:50%;content:'';display:block;height:7px;width:7px;border-bottom:solid 2px #2f2f39;border-right:solid 2px #2f2f39;transform:translateY(-80%) rotate(45deg);}.category_head-select select{overflow:hidden;background:#fff;border:solid 1px #ccc;border-radius:4px;}.category_unit{border:1px solid #ccc;border-radius:4px;}.category_unit-head{margin:0 0 20px;}.category_tag-list{display:flex;flex-wrap:wrap;align-items:center;}.category_tag-item{display:block;margin:6px;padding:7px 12px 8px 12px;background-color:#e2f4f8;border-radius:15px;color:#3b4043;line-height:1;}.category_tag-item._important{background-color:#fadee3;color:#e50a26;}.category_unit-title{margin:36px 0 16px;padding-bottom:4px;border-bottom:1px solid #ccc;font-weight:700;}.category_unit-more{position:relative;padding:20px 0 0;text-align:center;}.category_unit-more:before{position:absolute;left:0;top:-40px;content:'';display:block;height:40px;width:100%;background:linear-gradient(to bottom,transparent 0%,#fff 90%);}.category_unit-more:after{content:'';display:inline-block;height:11px;width:7px;margin:0 0 0 8px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:rotate(90deg);}.caution{margin-top:40px;padding:16px;background-color:#f7f8fa;border-radius:4px;}.caution_title{position:relative;padding-left:21px;font-size:0.8125rem;}.caution_title:before{position:absolute;left:0;top:52%;content:'';height:16px;width:16px;background-image:url('/themes/custom/jobcard/images/common/ico_alert_red.svg');background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.dot-list{margin-top:60px;}.dot-list._mt0{margin-top:0;}.dot-list._mt12{margin-top:12px;}.dot-list._set{margin-bottom:16px;margin-top:16px;}.dot-list._small .dot-list_item{font-size:1rem;}.dot-list._small .dot-list_item::before{top:7px;}.dot-list._gray .dot-list_item{font-size:0.8125rem;font-weight:500;line-height:1.69231;}.dot-list._gray .dot-list_item::before{top:6px;background-color:#bcbdc3;}.dot-list_item{position:relative;padding-left:18px;font-size:1.125rem;font-weight:700;line-height:1.55556;}.dot-list_item::before{position:absolute;left:0;top:9px;content:'';display:block;height:12px;width:12px;background-color:#089b5c;border-radius:50%;}.dot-list_item + .dot-list_item{margin-top:12px;}.error-page_search{display:flex;overflow:hidden;height:50px;max-width:260px;margin:24px 0 0;flex-wrap:wrap;background:#fff;border:solid 1px #ccc;border-radius:25px;}.error-page_search input{height:100%;width:calc(100% - 64px);padding:0 0 0 24px;}.error-page_search button{width:64px;background-image:url('/themes/custom/jobcard/images/common/ico_search_green.svg');background-position:50% 50%;background-repeat:no-repeat;background-size:22px 22px;}.example_tab{position:relative;display:flex;width:100%;justify-content:center;align-items:flex-end;}.example_tab::after{position:absolute;bottom:0;left:0;content:'';z-index:1;height:4px;width:100%;background-color:#03af67;}.example_tab-item{display:flex;justify-content:center;border-radius:8px 8px  0 0;color:#fff;font-weight:700;align-items:center;}.example_tab-item._strength{background:linear-gradient(to left,#f78b0d,#f16e0e 71%,#d35900);}.example_tab-item._weakness{background:linear-gradient(to left,#03abce,#0096b5 63%,#01779b);}.example_tab-item._active{z-index:2;}.example_tab-item span{pointer-events:none;}.example_contents{position:relative;display:none;}.example_contents._active{display:block;}.example_accordion{border-bottom:solid 1px #ccc;}.example_accordion[aria-hidden='true']{display:none;}.example_accordion-title{position:relative;display:flex;font-size:1.25rem;line-height:1.4;}.example_accordion-title:after{position:absolute;top:50%;content:'';display:block;height:12px;width:7px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%) rotate(90deg);}.example_accordion-title._open{font-weight:700;}.example_accordion-title._open:after{transform:translateY(-50%) rotate(-90deg);}.example_accordion-title span{display:none;}.example_accordion-title span[aria-hidden=false]{display:inline-block;}.example_accordion-title span[aria-hidden=false] + span{display:none;}.example_accordion-title span[aria-hidden=true]{display:none;}.example_accordion-wrap{display:none;}.example_accordion-contents .swiper-wrapper{padding-bottom:40px;}.example_accordion-contents .swiper-slide{height:auto;}.example_accordion-unit{display:flex;padding:26px;flex-direction:column;justify-content:space-between;border:solid 1px #ccc;border-radius:4px;}.example_accordion-text{font-size:0.9375rem;line-height:1.73333;}.example_accordion-button{position:relative;}.example_accordion-button.btn{width:100%;margin-top:28px;}.example_accordion-button._clicked:before,.example_accordion-button._clicked:after{position:absolute;content:'';height:0;width:0;border-style:solid;border-width:10px 5px 0 5px;}.example_accordion-button._clicked:before{left:50%;top:-12px;z-index:1;border-color:#ccc transparent transparent transparent;transform:translateX(-50%);}.example_accordion-button._clicked:after{left:50%;top:-13px;z-index:2;border-color:#fff transparent transparent transparent;transform:translateX(-50%);}.example_accordion-button._clicked .example_accordion-button_baloon{opacity:1;}.example_accordion-button_baloon{pointer-events:none;position:absolute;top:-70px;opacity:0;z-index:1;padding:14px;background:#fff;border:solid 1px #ccc;border-radius:4px;box-shadow:0 5px 8px 0 rgba(0,0,0,0.15);font-size:0.875rem;text-align:left;text-align:center;transition:opacity 0.18s linear;}.example_accordion-icon{width:100%;max-width:158px;padding:3px 4px 4px 5px;border-radius:4px;color:#2f2f39;font-size:0.8125rem;text-align:center;}.example_accordion-icon._icon-C-1{background-color:#e9f5e7;}.example_accordion-icon._icon-C-2{background-color:#faf8e4;}.form > *:first-child{margin-top:0;}.form._career{position:relative;}.form._career + .form._career .form_delete{display:block;}.form._top-enquete{margin:0;}.form._top-enquete .form_content{border:none;border-bottom:solid 1px #ccc;}.form._top-enquete .form_box{padding-bottom:40px;}.form._top-enquete .form_box > *:first-child{margin-top:0;}.form._top-enquete .form_text{margin:20px 0 12px;}.form._agree .btn{margin-top:24px;}.form._agree .btn input[disabled='disabled'] + a{pointer-events:none;background:#c4c6c9;}.form_number{margin-bottom:10px;padding-left:20px;border-left:2px solid #089b5c;font-size:1.5rem;font-weight:700;line-height:1.55556;}.form_content._single{margin-left:0;margin-right:0;border:none;}.form_content._single .form_unit{display:block;margin:0 auto;border:none;}.form_content._single .form_box{padding:0;}.form_content._single .form_input{width:160px;margin:0 auto;}.form_content._type2{border-radius:0;}.form_content._type3{border-left:none;border-radius:0;border-right:none;}.form_content._type3 .form_text input,.form_content._type3 .form_text textarea{width:100%;}.form_content._type3 .form_text textarea[readonly]{resize:none;min-height:100px;padding:0;}.form_content._type4{border-left:none;border-radius:0;border-right:none;}.form_content._type4 .form_text input,.form_content._type4 .form_text textarea{width:100%;margin:0;padding:0;}.form_content._type4 .form_text textarea[readonly]{appearance:none;resize:none;background:none;-webkit-appearance:none;-moz-appearance:none;}.form_content textarea[readonly]{color:#2f2f39;}.form_content._draganddrop-area{position:relative;}.form_unit{position:relative;border-top:solid 1px #ccc;}.form_unit._center{text-align:center;}.form_unit._right{text-align:right;}.form_title{display:flex;background:#e9f5e7;font-weight:700;align-items:flex-start;}.form_title .form_icon{margin-left:auto;}.form_title._row{display:block;align-items:normal;}.form_title-notes{color:#6e6e75;font-size:13px;font-weight:normal;}.form_text{word-break:break-word;}.form_text._center{text-align:center;}.form_text._right{text-align:right;}.form_text + .form_text{margin-top:8px;}.form_text + .form_input{margin-top:4px;}.form_title-inner{display:flex;width:100%;align-items:flex-start;}.form_title-link{cursor:pointer;margin-top:4px;color:#2f2f39;font-size:0.8125rem;text-decoration:underline;}.form_title-link._blank{color:#2f2f39;}.form_title-link._blank:after{content:'';display:inline-block;height:12px;width:12px;margin:0 0 0 8px;background-image:url('/themes/custom/jobcard/images/common/ico_blank_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.form_title-link._blank._green{color:#089b5c;}.form_box._name{display:flex;flex-wrap:wrap;}.form_box._name .form_item:nth-child(2){margin-top:0;}.form_box._open-badge-box{display:flex;justify-content:flex-start;align-items:center;}.form_datalist-input::-webkit-calendar-picker-indicator{opacity:0;}.form_datalist-input{height:54px !important;margin-top:12px;border:2px solid #8c8c95 !important;}.form_datalist-input[disabled=disabled]{border:none !important;}.form_item-wrap[aria-hidden=true]{display:none;}.form_item-wrap[aria-hidden=false]{display:block;}.form_item-col{display:flex;flex-wrap:wrap;}.form_item-col .form_item{margin:0;}.form_item._tel{display:flex;}.form_item._tel .form_input{width:80px;}.form_item._tel .form_input + .form_input{position:relative;margin-left:36px;}.form_item._tel .form_input + .form_input:before{position:absolute;left:-24px;top:50%;content:'';display:block;height:1px;width:12px;background:#ccc;transform:translateY(-50%);}.form_item._time1{display:flex;align-items:center;}.form_item._time1 .form_input{width:108px;}.form_item._time1 .form_text{margin:0 12px;}.form_item._checkbox1 .form_input{margin-top:12px;}.form_item._checkbox2{display:flex;flex-wrap:wrap;}.form_item._checkbox2 .note{width:100%;margin:0 0 12px;}.form_item._rank .form_input{display:flex;justify-content:center;align-items:center;}.form_item._rank .form_input input{margin:0 12px;text-align:center;}.form_item._rank .form_input input.form_rank-number{margin:0;background:transparent;border:none;}.form_item._rank .form_text{display:flex;justify-content:center;font-size:1.25rem;align-items:baseline;}.form_item._rank .form_data{margin-right:8px;}.form_item._rank .note{margin-top:12px;text-align:center;}.form_item._season{display:flex;align-items:center;}.form_item._season .form_input{margin-left:12px;margin-top:0;flex:1;}.form_item._season .form_data{margin-left:8px;}.form_item._facultyDepartment .form_input + .form_input{margin-left:24px;}.form_item._resume-year .form_input{display:flex;align-items:center;gap:6px;}.form_item._curriculum-data._no-margin{margin-top:0;}.form_item._curriculum-year .form_input{display:flex;align-items:center;gap:6px;}.form_item._display{display:flex;align-items:center;}.form_item._display .form_select{width:102px;}.form_icon{display:inline-block;margin:6px 0 0 12px;padding:5px;background:#ef252c;border-radius:2px;color:#fff;font-size:0.75rem;letter-spacing:0.1em;line-height:1;white-space:nowrap;}.form_icon._optional{background:#6f7579;}.form_data{display:inline-block;}.form_data._set{margin-right:0.8em;}.form_data._setPC{margin-right:0.8em;}.form_data-view{display:inline-block;}.form_message{display:none;color:#e65d5b;font-size:0.8125rem;line-height:1.69231;}.form_message[aria-hidden=true]{display:none;}.form_message[aria-hidden=false]{display:block;}.form_message._center{text-align:center;}.form_delete{display:none;}.form_delete._rank{display:block;margin:16px 0 16px auto;padding:0;background-color:transparent;}.form_delete._curriculum-data{position:static;display:flex;margin:12px 0 0;justify-content:flex-end;}.form_delete button{display:inline-block;padding:12px 28px;background:#8d8e90;border-radius:28px;color:#fff;line-height:1;}.form_head-t{display:flex;flex-direction:column;}.form_head-t .form_title{display:flex;height:100%;width:100%;align-items:center;}.form_head-t .form_title .form_item{width:100%;}.form_head-t .form_title .form_item + .form_item{margin-top:0;}.form_head-b{display:flex;margin-left:1px;flex:1;flex-direction:column;}.form_head{padding:4px 24px;background:#02884f;color:#fff;font-weight:700;}.form_head._center{text-align:center;}.form_checker-item{display:flex;margin-top:-1px;flex-wrap:wrap;border-bottom:solid 1px #ccc;border-top:solid 1px #ccc;}.form_checker-item[aria-hidden='true']{display:none;}.form_checker-item .form_title{width:100px;}.form_checker-item .form_box{flex:1;}.form_checker-item._checked .form_title{border-right:solid 1px #fff;}.form_checker-item._checked .form_title .form_item{position:relative;display:flex;width:100%;padding-left:28px;}.form_checker-item._checked .form_title .form_item:before{position:absolute;top:50%;content:'';display:block;height:12px;width:17px;background-image:url('/themes/custom/jobcard/images/common/ico_checked_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.form_checker-item._checked .form_title .form_text{flex:1;text-align:right;}.form_checker-item._disabled{background:#e3e3e3;color:#7e7e88;}.form_checker-item._disabled .form_title{background:transparent;border-right:solid 1px #fff;}.form_checker-item._disabled .form_title .form_item{display:flex;width:100%;padding-left:28px;}.form_checker-item._disabled .form_title .form_text{flex:1;text-align:right;}.form_label{display:inline-block;margin-bottom:4px;line-height:1.4;}.form_input input{height:50px;width:100%;padding:8px 12px;background:#f7f8fa;border:solid 1px #ccc;border-radius:4px;}.form_input input[type='text']:not(:-moz-placeholder-shown),.form_input input[type='password']:not(:-moz-placeholder-shown),.form_input input[type='tel']:not(:-moz-placeholder-shown),.form_input input[type='email']:not(:-moz-placeholder-shown){background:#e9f5e7;border:solid 1px #afafaf;}.form_input input[type='text']:not(:placeholder-shown),.form_input input[type='password']:not(:placeholder-shown),.form_input input[type='tel']:not(:placeholder-shown),.form_input input[type='email']:not(:placeholder-shown){background:#e9f5e7;border:solid 1px #afafaf;}.form_input input[type='text']:not(:-moz-placeholder-shown)._error,.form_input input[type='password']:not(:-moz-placeholder-shown)._error,.form_input input[type='tel']:not(:-moz-placeholder-shown)._error,.form_input input[type='email']:not(:-moz-placeholder-shown)._error{background:#fdedf0;border:solid 1px #e65d5b;}.form_input input[type='text']:not(:placeholder-shown)._error,.form_input input[type='password']:not(:placeholder-shown)._error,.form_input input[type='tel']:not(:placeholder-shown)._error,.form_input input[type='email']:not(:placeholder-shown)._error{background:#fdedf0;border:solid 1px #e65d5b;}.form_input input[type='text'][disabled='disabled'],.form_input input[type='password'][disabled='disabled'],.form_input input[type='tel'][disabled='disabled'],.form_input input[type='email'][disabled='disabled']{background-color:#c4c6c9;}.form_input input[type='text'][disabled='disabled']::-moz-placeholder,.form_input input[type='password'][disabled='disabled']::-moz-placeholder,.form_input input[type='tel'][disabled='disabled']::-moz-placeholder,.form_input input[type='email'][disabled='disabled']::-moz-placeholder{color:#fff;}.form_input input[type='text'][disabled='disabled']::placeholder,.form_input input[type='password'][disabled='disabled']::placeholder,.form_input input[type='tel'][disabled='disabled']::placeholder,.form_input input[type='email'][disabled='disabled']::placeholder{color:#fff;}.form_input input[type='text']:-webkit-autofill,.form_input input[type='password']:-webkit-autofill,.form_input input[type='tel']:-webkit-autofill,.form_input input[type='email']:-webkit-autofill{box-shadow:0 0 0 1000px #e9f5e7 inset;}.form_input input[type='text']:focus,.form_input input[type='password']:focus,.form_input input[type='tel']:focus,.form_input input[type='email']:focus{background:#e2f4f8;border:solid 1px #24a9c6;}.form_input._code{position:relative;}.form_input._code button{position:absolute;right:1px;top:50%;height:calc(100% - 2px);width:78px;background:linear-gradient(to bottom,#fff 0%,#e7e8ea 100%);border-left:solid 1px #ccc;border-radius:0 4px 4px 0;color:#2f2f39;font-size:0.8125rem;transform:translateY(-50%);}.form_input._password{position:relative;}.form_input._password input{padding-right:46px;}.form_input._password input[type='text'] + button{background-image:url('/themes/custom/jobcard/images/common/ico_eye.svg');}.form_input._password input[type='password']::-ms-reveal{display:none;}.form_input._password button{position:absolute;right:0;top:0;height:100%;width:46px;background-image:url('/themes/custom/jobcard/images/common/ico_eye_close.svg');background-position:50% 50%;background-repeat:no-repeat;background-size:22px 14px;}.form_input._center input{text-align:center;}.form_radio._button{display:inline-block;}.form_radio._button input[type=radio]:checked + label{background:#089b5c;color:#fff;}.form_radio._button input[type=radio] + label{cursor:pointer;position:relative;display:inline-block;padding:10px 24px;background:#fff;border:solid 1px #ccc;border-radius:28px;line-height:1;}.form_radio._button input[type=radio] + label:before,.form_radio._button input[type=radio] + label:after{content:none !important;}.form_radio input[type=radio]{position:absolute;display:inline;opacity:0;margin:0;padding:0;}.form_radio input[type=radio]:checked + label:before{background:#089b5c;border:solid 1px #089b5c;}.form_radio input[type=radio]:checked + label:after{content:'';}.form_radio input[type=radio] + label{cursor:pointer;position:relative;line-height:1.5;}.form_radio input[type=radio] + label:before{position:absolute;content:'';display:block;height:20px;width:20px;border:solid 2px #cbcbcb;border-radius:50%;}.form_radio input[type=radio] + label:after{position:absolute;top:50%;content:none;display:block;height:10px;width:10px;background:#fff;border-radius:50%;transform:translateY(-50%);}.form_checkbox{display:block;}.form_checkbox._type2{position:relative;width:100%;}.form_checkbox._type2 input[type=checkbox]{position:absolute;}.form_checkbox._type2 input[type=checkbox] + label{display:block;text-align:center;}.form_checkbox._type3{position:relative;margin:0 auto;}.form_checkbox._type3 input[type=checkbox]{position:absolute;}.form_checkbox._type3 input[type=checkbox] + label{display:block;height:100%;width:100%;padding:0;text-align:center;}.form_checkbox._type5{width:100% !important;margin:16px 0;}.form_checkbox input[type=checkbox]{display:inline;opacity:0;margin:0;padding:0;}.form_checkbox input[type=checkbox]:checked + label:before{background:#089b5c !important;border:solid 2px #089b5c;}.form_checkbox input[type=checkbox]:checked + label:after{content:'';}.form_checkbox input[type=checkbox]:disabled + label{cursor:default;}.form_checkbox input[type=checkbox]:disabled + label:before{background:#ccc;}.form_checkbox input[type=checkbox] + label{cursor:pointer;position:relative;line-height:1.5;}.form_checkbox input[type=checkbox] + label:before{position:absolute;content:'';display:block;height:20px;width:20px;border:solid 2px #cbcbcb;border-radius:2px;}.form_checkbox input[type=checkbox] + label:after{position:absolute;content:none;display:block;height:10px;width:14px;background-image:url('/themes/custom/jobcard/images/common/ico_checked.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.form_select{position:relative;z-index:1;height:50px;width:auto;}.form_select:before{pointer-events:none;position:absolute;right:1px;top:50%;content:'';display:block;height:calc(100% - 2px);width:50px;background-color:#f6f7f8;border-left:solid 1px #ccc;border-radius:0 4px 4px 0;transform:translateY(-50%);}.form_select:after{pointer-events:none;position:absolute;right:21px;top:50%;content:'';display:block;height:7px;width:7px;border-bottom:solid 2px #2f2f39;border-right:solid 2px #2f2f39;transform:translateY(-80%) rotate(45deg);}.form_select select{overflow:hidden;background:#fff;border:solid 1px #ccc;border-radius:4px;}.form_select select[data-add-check-items]{color:#2f2f39;}.form_select select[data-add-check-items]:disabled{background:#c4c6c9;color:#fff;}.form_age{display:flex;align-items:center;}.form_age input{height:30px;width:58px;margin:0 10px;background:#f0f3f5;border-radius:4px;text-align:center;}.form_text-area{position:relative;overflow-y:auto;background:#f7f8fa;border:solid 1px #d6d6d6;border-radius:4px;line-height:1;}.form_text-area._active{overflow-y:hidden;background:none;border:none;}.form_text-area._active div{display:none;}.form_text-area textarea,.form_text-area input{resize:vertical;position:relative;z-index:1;width:100%;padding:8px 16px;background:transparent;border-radius:4px;line-height:2;}.form_text-area textarea:not(:-moz-placeholder-shown),.form_text-area input:not(:-moz-placeholder-shown){background:#e9f5e7;border:solid 1px #afafaf;}.form_text-area textarea:not(:placeholder-shown),.form_text-area input:not(:placeholder-shown){background:#e9f5e7;border:solid 1px #afafaf;}.form_text-area textarea:not(:-moz-placeholder-shown)._error,.form_text-area input:not(:-moz-placeholder-shown)._error{background:#fdedf0;border:solid 1px #e65d5b;}.form_text-area textarea:not(:placeholder-shown)._error,.form_text-area input:not(:placeholder-shown)._error{background:#fdedf0;border:solid 1px #e65d5b;}.form_text-area textarea:focus,.form_text-area input:focus{background:#e2f4f8;border:solid 1px #24a9c6;}.form_text-area textarea._small,.form_text-area input._small{height:90px;}.form_text-area div{position:absolute;left:0;top:0;width:100%;padding:8px 16px;color:#95959b;line-height:2;}.form_text-area div._none{display:none;}.form_text-area._checker-text{overflow:hidden;}.form_text-area._checker-text textarea{resize:none;overflow-y:scroll;padding:4px 8px;}.form_text-area._checker-text div{padding:4px 8px;}.form_text-area .form_text{min-height:114px;padding:15px 16px;line-height:1.75;}.form_text-btn{margin-top:24px;}.form_text-btn .btn{max-width:300px;}.form_text-btn + .note{margin-top:12px;}.form_text-utility-count{margin:4px 0;color:#6e6e75;font-size:0.8125rem;text-align:right;}.form_text-utility-count._font-red{color:#e65d5b;}.form_text-utility-button{position:relative;}.form_text-utility-button > button{position:relative;display:flex;width:100%;justify-content:center;background:#fff;border:solid 1px #ccc;border-radius:100px;box-shadow:0 4px 16px 0 rgba(4,0,0,0.15);align-items:center;letter-spacing:0.05em;}.form_text-utility-button > button span{display:inline-block;font-size:1rem;font-weight:700;}.form_text-utility-button > button span:before{position:absolute;left:20px;top:50%;content:'';display:block;height:18px;width:18px;background-image:url('/themes/custom/jobcard/images/common/ico_paper.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.form_text-utility-button .help{position:absolute;right:-32px;top:50%;transform:translateY(-50%);}.form_text-utility-unit{display:flex;align-items:center;}.form_text-utility-unit .form_text-utility-button{margin:0;}.form_flex{display:flex;flex-wrap:wrap;}.form_flex._column{flex-direction:column;}.form_flex._end{justify-content:flex-end;align-items:center;}.form_flex._end .help{margin-left:8px;}.form_flex div[role=alert]{width:100%;}.form_explanation{color:#2f2f39;font-size:1rem;font-weight:400;line-height:1.55556;}.form_resume-head{position:relative;border-top:solid 1px #ccc;}.form_resume-head-title{display:flex;background:#02884f;color:#fff;font-weight:700;align-items:center;}.form_resume-item{display:flex;flex-wrap:wrap;border-top:solid 1px #ccc;}.form_resume-no{display:flex;background:#e9f5e7;font-weight:500;align-items:center;}.form_resume-no input{width:30px;padding:0;background:transparent;}.form_resume-box-set{display:flex;align-items:flex-start;}.form_curriculum-data-set{display:flex;}input._error{background:#fdedf0;border:solid 1px #e65d5b;}input[type='radio']._error:checked + label:before{background:#08aa65 !important;border:solid 1px #08aa65;}._error .form_checkbox input[type='checkbox']:checked + label:before{background:#08aa65 !important;border:solid 2px #08aa65;}select._error{background:#fdedf0;border:solid 1px #e65d5b;}textarea._error{background:#fdedf0;border:solid 1px #e65d5b;}.form_unit._dad{padding-left:40px;}.form_unit._dad:before{position:absolute;left:0;content:'';display:block;z-index:1;height:100%;width:40px;background:url(/themes/custom/jobcard/images/common/ico_drag_and_drop.svg) no-repeat 50% 50%;border-right:solid 1px #ccc;align-content:center;text-align:center;}.form_unit._dad:last-child:before{border-bottom:solid 2px #08aa65;}.form_dad-icon{position:absolute;bottom:0;left:0;right:0;top:0;margin:auto;}.form_unit._open-badge{display:grid;border-top:none;grid-template-columns:58% 42%;}.form_open-badge{display:flex;width:130px;justify-content:center;align-items:center;}.form_open-badge a{transition:opacity 0.2s;}.form_open-badge a:hover{cursor:pointer;opacity:0.8;}.form_open-badge a[href='']{pointer-events:none;}.form_open-badge._verification{width:103px;margin:0;}.form_unit._login{border-top:none;}.graph{position:relative;overflow:auto;-webkit-overflow-scrolling:touch;}.graph_inner{width:1120px;padding:90px 56px 36px 44px;background-color:#fafaf0;}.graph_top{position:relative;}.graph_top-title{position:absolute;left:0;top:0;height:100%;width:65px;}.graph_top-title .graph_title,.graph_top-title .graph_title-sub{position:absolute;right:0;margin:0;text-align:right;}.graph_top-title ._item1{top:-55px;}.graph_top-title ._item2{top:-10px;}.graph_top-title ._item3{top:50px;}.graph_top-title ._item4{top:110px;}.graph_top-title ._item5{top:170px;}.graph_top-title ._item6{top:230px;}.graph_title{width:65px;padding:8px 0 0;color:#02884f;font-size:1.25rem;font-weight:700;line-height:1.4;text-align:right;}.graph_title._row2{padding-top:4px;}.graph_title._row3{padding-top:24px;}.graph_title-sub{font-size:1.0625rem;font-weight:700;line-height:1.4;text-align:center;}.graph_title-sub span{font-size:0.8125rem;}.graph_canvas-outer{position:relative;margin:0 0 0 80px;}.graph_canvas{display:block;height:250px;width:940px;}.graph_text{position:absolute;left:0;top:0;width:102px;padding:5px;background-color:#f7f8fa;border:2px solid #d6d6d6;border-radius:4px;line-height:1.3;}.graph_text:before,.graph_text:after{position:absolute;left:50%;content:'';display:block;height:0;width:0;transform:translateX(-50%);}.graph_text:before{bottom:-10px;border-color:#d6d6d6 transparent transparent transparent;border-style:solid;border-width:10px 5px 0 5px;}.graph_text:after{bottom:-8px;border-color:#f7f8fa transparent transparent transparent;border-style:solid;border-width:10px 5px 0 5px;}.graph_unit{display:flex;margin:20px 0 0;}.graph_unit + .graph_unit{margin-top:14px;}.graph_box{display:flex;margin:0 0 0 16px;padding:0 12px;flex-wrap:wrap;}.graph_box._title{margin-left:81px;}.graph_box-unit{width:115px;}.graph_box-unit + .graph_box-unit{margin-left:45px;}.graph_input{display:flex;height:48px;align-items:center;}.graph_input._row2{height:68px;}.graph_input._row3{height:104px;}.graph_input input,.graph_input textarea{resize:none;height:100%;width:100%;padding:8px 14px;border:1px solid #ccc;border-radius:4px;font-size:1rem;letter-spacing:0.05em;line-height:1.5;}.graph_input span{display:block;margin:0 0 0 8px;}.guidance-login{position:relative;}.guidance-login:before{position:absolute;left:50%;top:0;content:'';display:block;z-index:-1;height:100%;width:100vw;background:#f5faf6;transform:translateX(-50%);}.guidance-login._type2:before{content:none;}.guidance-login_button{margin-top:24px;}.top-heading{position:relative;overflow:hidden;background:#f5faf6;}.top-heading:after{position:absolute;bottom:0;content:'';display:block;background-image:url('/themes/custom/jobcard/images/common/top_heading_ico.png');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.top-heading._guidance-top:after{bottom:auto;background-image:url('/sites/default/files/static/images/guidance/bg_guidance-top_heading.jpg');}.top-heading._guidance-supporter-company:after,.top-heading._guidance-supporter-consultant:after,.top-heading._guidance-supporter-school:after{bottom:auto;}.top-heading._guidance-supporter-company .top-heading_inner .text,.top-heading._guidance-supporter-consultant .top-heading_inner .text,.top-heading._guidance-supporter-school .top-heading_inner .text{font-size:0.8125rem;line-height:1.69231;}.top-heading._guidance-supporter-company:after{background-image:url('/sites/default/files/static/images/guidance/bg_guidance-supporter-company_heading.jpg');}.top-heading._guidance-supporter-consultant:after{background-image:url('/sites/default/files/static/images/guidance/bg_guidance-supporter-consultant_heading.jpg');}.top-heading._guidance-supporter-school:after{background-image:url('/sites/default/files/static/images/guidance/bg_guidance-supporter-school_heading.jpg');}.top-heading_inner{position:relative;display:flex;z-index:1;flex-direction:column;justify-content:center;}.top-heading_last-login{margin:12px 0 0;padding:0 100px 0 0;font-size:0.8125rem;font-weight:500;letter-spacing:0;line-height:1.69231;}.top-heading_last-login span{display:inline-block;}.heading1{font-weight:700;letter-spacing:0.1em;line-height:1.5;}.heading1 ._green{color:#089b5c;}.heading2{font-weight:700;letter-spacing:0.1em;line-height:1.5;}.heading2_inner{position:relative;display:block;}.heading2_inner:before{position:absolute;bottom:0;left:0;content:'';display:block;height:2px;width:72px;background:#089b5c;}.heading2_inner > span{display:block;margin:24px 0 0;}.heading2_sub{display:block;margin:20px 0 0;color:#089b5c;font-size:1.25rem;}.heading3{position:relative;z-index:0;padding:16px 20px 16px 24px;background:#f5f6f8;border-left:solid 8px #089b5c;font-weight:700;letter-spacing:0.1em;line-height:1.66667;}.heading3:before{position:absolute;bottom:0;left:0;content:'';z-index:1;height:1px;width:100%;background-color:#c4c4c6;}.heading3 + .note{margin-top:12px;}.heading3 ._sub{color:#089b5c;}.heading4 > span:first-child{position:relative;display:flex;padding-left:16px;font-size:1.25rem;font-weight:700;letter-spacing:0.05em;line-height:1.8;}.heading4 > span:first-child:before{position:absolute;left:0;top:8px;content:'';display:block;height:22px;width:8px;background:#089b5c;}.heading4 > span span{color:#089b5c;}.heading4._btn{display:flex;align-items:center;}.heading4._line{padding:0 0 12px;border-bottom:solid 2px #ccc;}.heading4._line:before{position:absolute;bottom:-2px;left:0;top:auto;content:'';display:block;height:2px;width:180px;background:#089b5c;}.heading4 .btn{width:auto;margin:0 0 0 auto;}.heading4 .btn_item{width:180px;}.heading4 .btn_item span{color:inherit;}.heading4 .top_heading-text{padding:0;font-size:1.5rem;}.heading4 .top_heading-text:before{content:none;}.heading5{position:relative;padding:0 0 8px;border-bottom:solid 2px #d1d1d1;font-size:1.25rem;font-weight:700;letter-spacing:0.05em;line-height:1.8;}.heading5:before{position:absolute;bottom:-2px;left:0;content:'';height:2px;background:#089b5c;}.heading6{font-size:1.25rem;font-weight:700;letter-spacing:0.05em;line-height:1.8;}.heading6._green{color:#038644;}.heading-title1{font-size:1.25rem;font-weight:700;}.heading-title2{font-size:1.125rem;font-weight:700;}.heading-title3{font-weight:700;}.help{position:relative;z-index:1;height:24px;width:24px;}.help._show button:before,.help._show button:after{visibility:visible;}.help._show .help_balloon{display:block;}.help._guidance-top{margin:0 0 0 8px;}.help._text{width:auto;}.help._text button{width:100%;padding:0 12px 1px;background:#089b5c;border-radius:100px;color:#fff;font-size:15px;line-height:1;}.help._inline{display:inline-block;margin-left:4px;vertical-align:text-top;}.help button{position:relative;display:block;height:24px;width:24px;background:url('/themes/custom/jobcard/images/common/ico_question_green.svg') no-repeat 0 0;font-size:0;line-height:0;}.help button:before,.help button:after{position:absolute;content:'';visibility:hidden;height:0;width:0;border-style:solid;border-width:10px 5px 0 5px;}.help button:before{left:50%;top:-12px;border-color:#ccc transparent transparent transparent;transform:translateX(-50%);}.help button:after{left:50%;top:-12px;z-index:1;border-color:#fff transparent transparent transparent;transform:translateX(-50%);}.help button._green{background:url('/themes/custom/jobcard/images/common/ico_question_green.svg') no-repeat 0 0;}.help button._disabled:disabled{background:#c4c6c9;}.help button._disabled:disabled:hover{cursor:move;opacity:1;}.help_wrap{position:relative;}.help_wrap .text{margin-right:4px;margin-top:0;}.help_wrap + .note{margin-top:8px;}.help_wrap .note_item .help{padding:0;text-indent:0;}.help_balloon{position:absolute;bottom:31px;display:none;padding:14px;background:#fff;border:solid 1px #ccc;border-radius:4px;box-shadow:0 5px 8px 0 rgba(0,0,0,0.15);text-align:left;}.help_balloon._right{left:auto;right:-14px;}.help_balloon p{font-size:0.8125rem;line-height:1.53846;}.help_balloon p + p{margin-top:1em;}.help_balloon p._title{font-weight:700;}.help_balloon p span{display:block;margin-bottom:4px;font-size:1.125rem;font-weight:700;}.help_balloon p a{color:#2f2f39;}.help_balloon[data-add-check-values]{right:0;overflow-x:scroll;width:325px;max-height:162px;}.help._check-items{max-width:190px;margin-left:auto;}.info-list{margin:20px 0 0 0;}.info-list._related .info-list_link{padding-left:30px;}.info-list_link{position:relative;display:block;padding:16px 50px 16px 0;border-bottom:solid 1px #ccc;color:#2f2f39;text-decoration:none;}a.info-list_link:after{position:absolute;top:50%;content:'';display:block;height:12px;width:7px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.info-list_text{flex:1;}.jobcard-banner{margin:60px auto 0;}.jobcard-banner._index{position:relative;margin-top:0;}.jobcard-banner._index:before{position:absolute;content:'';z-index:-1;background-color:#59d589;border-radius:50%;}.jobcard-banner_item{line-height:1;}.jobcard-banner_item._wide{width:100%;}.jobcard-banner_item a{display:block;}.jobcard-banner_text{margin-top:19px;font-size:0.8125rem;letter-spacing:0.05em;line-height:1.69231;}.jobcard-banner_text a{display:inline;}.kiyaku-privacy .section{width:auto;padding:0;}.kiyaku-privacy .section:first-child{margin:0;}.kiyaku-privacy .heading2_inner{padding-bottom:0;font-size:1.25rem;}.kiyaku-privacy .heading2_inner:before{content:none;}.kiyaku-privacy .heading2 + *{margin-top:20px;}.kiyaku-privacy .heading3{padding:0;background:none;border-left:none;font-size:1.25rem;}.kiyaku-privacy .heading3:before{content:none;}.kiyaku-privacy .heading3 + *{margin-top:20px;}.kiyaku-privacy .info-box_unit{border:solid 1px #ccc;}.kiyaku-privacy .info-box_title{padding:8px;background-color:#089b5c;border-bottom:solid 1px #ccc;color:#fff;font-weight:700;text-align:center;}.kiyaku-privacy .info-box_contents{display:flex;height:150px;justify-content:center;align-items:center;}.link-list{display:flex;margin-top:16px;flex-wrap:wrap;align-items:center;}.link-list_item{margin-bottom:3px;margin-right:20px;}.link-list_item:last-of-type{margin-right:0;}.link._blank{color:#2f2f39;}.link._blank:after{content:'';display:inline-block;height:12px;width:12px;margin:0 0 0 8px;background-image:url('/themes/custom/jobcard/images/common/ico_blank_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.link._blank._green{color:#089b5c;}.link._blank-intext{color:#038644;}.link._sentence:after{margin:0 4px 0 4px;}.link._oval{position:relative;display:inline-block;padding:0 32px 0 0;color:#2f2f39;font-weight:700;}.link._oval:before{position:absolute;right:0;top:50%;content:'';display:block;height:24px;width:24px;background:#089b5c;border-radius:50%;transform:translateY(-50%);}.link._oval:after{position:absolute;right:5px;top:50%;content:'';display:block;height:6px;width:6px;border-bottom:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(-45deg) translateY(-70%);}.link._oval._normal{font-weight:500;}.link._oval._normal:hover{cursor:pointer;}.link._oval2{position:relative;display:inline-block;padding:0 0 0 32px;font-weight:700;}.link._oval2:before{position:absolute;left:0;top:2px;content:'';display:block;height:24px;width:24px;background:#fff;border:solid 1px #ccc;border-radius:50%;}.link._oval2:after{position:absolute;left:9px;top:10px;content:'';display:block;height:6px;width:6px;border-bottom:solid 2px #089b5c;border-right:solid 2px #089b5c;transform:rotate(45deg);}.link._small{font-size:0.8125rem;}.link._download{color:#2f2f39;}.link._download:after{content:'';display:inline-block;height:19px;width:18px;margin:0 0 0 8px;background-image:url('/themes/custom/jobcard/images/common/ico_download.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;vertical-align:middle;}.link._left15{margin-left:0;}.make{position:fixed;bottom:-2px;left:0;z-index:12;width:100%;margin:0;}.make._show .make_inner{transform:translateY(0);}.make_inner{display:flex;transform:translateY(150%);transition:transform 0.4s;}.make_button a,.make_button button{position:relative;display:flex;background:linear-gradient(to right,#026e40 0%,#02884f 55%,#01ac3e 100%);color:#fff;font-weight:700;align-items:center;letter-spacing:0.05em;text-decoration:none;}.make_button a > span,.make_button button > span{position:relative;display:block;padding:0 0 0 56px;}.make_button a > span:before,.make_button button > span:before{position:absolute;left:0;top:50%;content:'';display:block;height:31px;width:48px;background-image:url('/themes/custom/jobcard/images/create/create_preview_button_example_ico.png');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.make_button._white a,.make_button._white button{background:#fff;border:1px solid #8c8c95;border-bottom:none;color:#2f2f39;}.make_button._white a:hover,.make_button._white button:hover{background:#e9f5e7;color:#038644;}.make_button._search a > span:before,.make_button._search button > span:before{height:40px;width:72px;}.modal-content{position:fixed;left:50%;top:50%;overflow:hidden;z-index:100;width:100%;max-height:500px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 5px 24px 0 rgba(0,0,0,0.12);transform:translate(-50%,-50%);}.modal-content._upload .modal-content_content .form[aria-hidden='true']{display:none;}.modal-content._no-h{max-height:500px;}.modal-content_content{overflow-y:auto;width:100%;max-height:500px;padding:40px;-webkit-overflow-scrolling:touch;}.modal-content_content._no-h{max-height:500px;}.modal-content_close{position:absolute;z-index:10;height:25px;width:25px;background-image:url('/themes/custom/jobcard/images/common/ico_close.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;font-size:0;line-height:0;}.modal-content_title{font-size:1.25rem;font-weight:700;line-height:1.8;}.modal-content_title._fs24{font-size:1.5rem;}.modal-content_title._fs19{font-size:1.1875rem;}.modal-content_title._left{text-align:left;}.modal-content_title span._red{color:#e61b22;}.modal-content_text{display:flex;margin:32px auto 0;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1.75;}.modal-content_text + .modal-content_text .create-preview_button{pointer-events:none;}.modal-content_text .link._oval2{color:#089b5c;font-weight:500;text-decoration:underline;}.modal-content_text._spLeft{margin-top:0;justify-content:start;}.modal-content_text-box{margin-top:40px;}.modal-content_text._left{text-align:left;}.modal-content_dummy-image{margin-top:16px;}.modal-content_dummy-image img{width:100%;}.modal-content_image{display:flex;}.modal-content_image img{width:100%;}.modal-content_list-item{position:relative;padding-left:20px;}.modal-content_list-item span{font-weight:700;}.modal-content_list-item::before{position:absolute;left:0;top:12px;content:'';height:10px;width:10px;background-color:#089b5c;border-radius:50%;}.modal-content_list-item + .modal-content_list-item{margin-top:4px;}.modal-content_list-title{font-size:1rem;font-weight:500;}.modal-content_sheet-box{margin-top:47px;border-top:1px solid #ccc;}.modal-content_sheet-box._sheet-contents{display:none;}.modal-content_sheet-box._sheet-contents._view{display:block;}.modal-content_sheet-inner{margin-top:42px;}.modal-content-box{width:800px;margin:0 auto;}.note{margin:4px 0 0;list-style:none;}.note_ballon-link{display:block;}.note_ballon-link:after{content:'';display:inline-block;height:12px;width:12px;margin-left:8px;background-image:url(/themes/custom/jobcard/images/common/ico_blank_green.svg);}.note_ballon-txt{display:block;font-size:0.8125rem;line-height:1.53846;}.note_ballon-txt a{color:#2f2f39;}.note._top{margin-top:24px !important;}.note._bottom{margin-bottom:24px !important;}.note._t-center{text-align:center;}.note + .note{margin-top:8px;}.note_item{padding:0 0 0 1em;color:#6e6e75;font-size:0.8125rem;line-height:1.69231;text-indent:-1em;}.note_item._in-block{display:inline-block;}.note_item._plain{color:#2f2f39;font-size:1rem;}.note_item._red{color:#e50a26;}.note_item._gray{color:#8c8c95;}.num-list_item{position:relative;counter-increment:number;}.num-list_item::before{position:absolute;left:0;content:counter(number) '.';font-weight:700;}.num-list_item span{display:inline-block;padding-left:24px;}.num-list_item + .num-list_item{margin-top:24px;}.pagination{display:flex;justify-content:center;align-items:center;}.pagination_item{margin:0 6px;}.pagination_item a{display:flex;height:48px;width:48px;justify-content:center;border:solid 1px #e1e1e1;border-radius:50%;align-items:center;text-decoration:none;}.pagination_item._active a{background-color:#089b5c;border:solid 1px #089b5c;color:#fff;font-weight:700;}.pagination_item._prev a,.pagination_item._next a{position:relative;display:block;border:none;font-size:0rem;}.pagination_item._prev a::before,.pagination_item._next a::before{position:absolute;left:50%;top:50%;content:'';display:block;height:12px;width:7px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.pagination_item._prev a::before{transform:translate(-50%,-50%) rotate(-180deg);}.pagination_item._next a::before{transform:translate(-50%,-50%);}.pagination_item._first{position:relative;margin-right:37px;}.pagination_item._first a::before{pointer-events:none;position:absolute;right:-42px;top:50%;content:'…';display:flex;height:40px;width:40px;justify-content:center;color:#2f2f39;font-weight:700;align-items:center;transform:translateY(-50%);}.pagination_item._last{position:relative;margin-left:37px;}.pagination_item._last a::before{pointer-events:none;position:absolute;left:-42px;top:50%;content:'…';display:flex;height:40px;width:40px;justify-content:center;color:#2f2f39;font-weight:700;align-items:center;transform:translateY(-50%);}.preview-table_sub{font-size:1rem;line-height:2;}.preview-table_sub + .preview-table_title{margin-top:0;}.preview-table_note{margin:12px 0 0;color:#e50a26;line-height:1.375;}.preview-table_note._small{color:#2f2f39;font-size:0.6875rem;}.preview-table_note-item{position:relative;padding:0 0 0 1.2em;}.preview-table_note-item:before{position:absolute;left:0;top:0;content:'※';}.preview-table_content{margin:40px 0;}.preview-table_main table{width:100%;margin:20px auto 0;border-collapse:collapse;table-layout:fixed;font-size:1rem;letter-spacing:0;line-height:1.8;}.preview-table_main table._small{width:82%;}.preview-table_main table._no-pad th,.preview-table_main table._no-pad td{padding:2px 0;}.preview-table_main table tr._list th,.preview-table_main table tr._list td{height:2.5em;}.preview-table_main table tr._last th,.preview-table_main table tr._last td{padding:0;}.preview-table_main table th,.preview-table_main table td{padding:2px 8px;font-weight:500;text-align:left;vertical-align:top;word-break:break-all;}.preview-table_main table th._note,.preview-table_main table td._note{padding-bottom:1em;}.preview-table_main table .bdt-L{border-top:solid 4px #000;}.preview-table_main table .bdl-L{border-left:solid 4px #000;}.preview-table_main table .bdr-L{border-right:solid 4px #000;}.preview-table_main table .bdb-L{border-bottom:solid 4px #000;}.preview-table_main table .bdt-M{border-top:solid 2px #000;}.preview-table_main table .bdl-M{border-left:solid 2px #000;}.preview-table_main table .bdr-M{border-right:solid 2px #000;}.preview-table_main table .bdb-M{border-bottom:solid 2px #000;}.preview-table_main table .bdt-S{border-top:solid 1px #888;}.preview-table_main table .bdl-S{border-left:solid 1px #888;}.preview-table_main table .bdr-S{border-right:solid 1px #888;}.preview-table_main table .bdb-S{border-bottom:solid 1px #888;}.preview-table_main table ._block{display:block;}.preview-table_main table ._v-top{vertical-align:top;}.preview-table_main table ._v-middle{vertical-align:middle;}.preview-table_main table ._v-bottom{vertical-align:bottom;}.preview-table_main table ._left{text-align:left;}.preview-table_main table ._center{text-align:center;}.preview-table_main table ._right{text-align:right;}.preview-table_main table ._bold{font-weight:700;}.preview-table_main table ._font-S{font-size:0.8125rem;}.preview-table_main table ._font-L{font-size:1.25rem;}.preview-table_main table ._lh-3{line-height:3;}.preview-table_main table ._red{color:#e50a26;}.preview-table_heading{font-size:2rem;font-weight:700;line-height:1.5;text-align:center;}.preview-table_name{padding:20px 40px 40px;font-size:2rem;font-weight:700;line-height:1.5;}.preview-table_photo{position:relative;}.preview-table_photo-item{position:absolute;bottom:36px;left:50%;height:200px;width:167px;padding:24px 14px;background:#fff;border:dashed 1px #707070;transform:translateX(-50%);}.preview-table_photo-text{font-size:0.8125rem;font-weight:700;line-height:1.38462;}.preview-table_photo-text + .preview-table_photo-text{margin-top:24px;}.preview-table_photo-list{counter-reset:item;}.preview-table_photo-list li{position:relative;padding:0 0 0 1.2em;font-size:0.8125rem;font-weight:700;line-height:1.38462;}.preview-table_photo-list li:before{position:absolute;left:0;top:0;content:counter(item) '. ';counter-increment:item;}.preview-table_list{margin:8px 0 0;}.preview-table_list li{position:relative;padding:0 0 0 1em;line-height:1.5;}.preview-table_list li:before{position:absolute;left:0;top:0;content:'・';}.preview-table_list li + li{margin-top:8px;}.preview-table_data{position:relative;margin:12px 0 0;padding:0 12px;}.preview-table_data:before,.preview-table_data:after{position:absolute;top:0;content:'';display:block;height:100%;width:5px;background-image:url('/themes/custom/jobcard/images/common/preview_table_data_ico.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.preview-table_data:before{left:0;}.preview-table_data:after{right:0;transform:scale(-1,1);}.preview-table_job-status{display:flex;}.preview-table_job-status span{width:50%;}.preview-table_line{position:relative;}.preview-table_line:before,.preview-table_line:after{position:absolute;top:0;content:'';display:block;height:100%;width:4px;background-image:linear-gradient(to bottom,#707070,#707070 16px,transparent 16px,transparent 24px);background-position:0 0;background-repeat:repeat-y;background-size:4px 24px;}.preview-table_line:before{left:-40px;}.preview-table_line:after{right:-40px;}.preview-table_title{margin:24px 0 0;font-size:1.125rem;font-weight:700;}.preview-table_title + .preview-table_text{margin-top:8px;}.preview-table_text{margin:24px 0 0;}.preview-table_text._small{margin-top:8px;font-size:0.8125rem;}.preview-table_image{margin:24px 0 0;}.questionnaire_form{margin-top:60px;background:#e9f5e7;border-radius:4px;}.questionnaire_heading{display:flex;justify-content:center;font-size:1.5rem;font-weight:700;align-items:center;}.questionnaire_heading-icon{display:inline-block;margin:0 0 0 12px;padding:5px;background:#ef252c;border-radius:2px;color:#fff;font-size:0.75rem;letter-spacing:0.1em;line-height:1;white-space:nowrap;}.questionnaire_title{font-size:1rem;font-weight:700;}.questionnaire_text{margin-top:30px;}.questionnaire_unit{margin-top:30px;}.questionnaire_checkbox{margin-top:10px;}.questionnaire_checkbox-unit input[type=checkbox]{display:inline;opacity:0;margin:0;padding:0;}.questionnaire_checkbox-unit input[type=checkbox]:checked + label:before{background:#089b5c !important;border:solid 2px #089b5c;}.questionnaire_checkbox-unit input[type=checkbox]:checked + label:after{content:'';}.questionnaire_checkbox-unit input[type=checkbox]:disabled + label:before{background:#ccc;}.questionnaire_checkbox-unit input[type=checkbox] + label{cursor:pointer;position:relative;line-height:1.5;}.questionnaire_checkbox-unit input[type=checkbox] + label:before{position:absolute;content:'';display:block;height:20px;width:20px;border:solid 2px #cbcbcb;border-radius:2px;}.questionnaire_checkbox-unit input[type=checkbox] + label:after{position:absolute;content:none;display:block;height:10px;width:14px;background-image:url('/themes/custom/jobcard/images/common/ico_checked.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.questionnaire_textarea{position:relative;overflow-y:scroll;margin-top:10px;line-height:1;}.questionnaire_textarea textarea{resize:vertical;position:relative;z-index:1;width:100%;padding:15px 16px;background:#f7f8fa;border:solid 1px #d6d6d6;border-radius:4px;line-height:2;}.questionnaire_textarea textarea:not(:-moz-placeholder-shown){background:#e9f5e7;border:solid 1px #afafaf;}.questionnaire_textarea textarea:not(:placeholder-shown){background:#e9f5e7;border:solid 1px #afafaf;}.questionnaire_textarea textarea:not(:-moz-placeholder-shown)._error{background:#fdedf0;border:solid 1px #e65d5b;}.questionnaire_textarea textarea:not(:placeholder-shown)._error{background:#fdedf0;border:solid 1px #e65d5b;}.questionnaire_textarea textarea:focus{background:#e2f4f8;border:solid 1px #24a9c6;}.questionnaire_radio{vertical-align:top;}.questionnaire_radio input[type=radio]{display:inline;opacity:0;margin:0;padding:0;}.questionnaire_radio input[type=radio]:checked + label:before{background:#089b5c;border:solid 1px #089b5c;}.questionnaire_radio input[type=radio]:checked + label:after{content:'';}.questionnaire_radio input[type=radio]:disabled + label{cursor:auto;}.questionnaire_radio input[type=radio]:disabled + label:before{background:#ccc;}.questionnaire_radio input[type=radio] + label{cursor:pointer;position:relative;line-height:1.5;}.questionnaire_radio input[type=radio] + label:before{position:absolute;content:'';display:block;height:20px;width:20px;border:solid 2px #cbcbcb;border-radius:50%;}.questionnaire_radio input[type=radio] + label:after{position:absolute;top:50%;content:none;display:block;height:10px;width:10px;background:#fff;border-radius:50%;transform:translateY(-50%);}.questionnaire_input{margin-top:10px;}.questionnaire_input input{height:50px;width:100%;padding:8px 12px;background:#f7f8fa;border:solid 1px #ccc;border-radius:4px;}.questionnaire_input input:focus{background:#e2f4f8;border:solid 1px #24a9c6;}.questionnaire_input input[type='text']:not(:-moz-placeholder-shown),.questionnaire_input input[type='password']:not(:-moz-placeholder-shown),.questionnaire_input input[type='tel']:not(:-moz-placeholder-shown),.questionnaire_input input[type='email']:not(:-moz-placeholder-shown){background:#e9f5e7;border:solid 1px #afafaf;}.questionnaire_input input[type='text']:not(:placeholder-shown),.questionnaire_input input[type='password']:not(:placeholder-shown),.questionnaire_input input[type='tel']:not(:placeholder-shown),.questionnaire_input input[type='email']:not(:placeholder-shown){background:#e9f5e7;border:solid 1px #afafaf;}.questionnaire_input input[type='text']:not(:-moz-placeholder-shown)._error,.questionnaire_input input[type='password']:not(:-moz-placeholder-shown)._error,.questionnaire_input input[type='tel']:not(:-moz-placeholder-shown)._error,.questionnaire_input input[type='email']:not(:-moz-placeholder-shown)._error{background:#fdedf0;border:solid 1px #e65d5b;}.questionnaire_input input[type='text']:not(:placeholder-shown)._error,.questionnaire_input input[type='password']:not(:placeholder-shown)._error,.questionnaire_input input[type='tel']:not(:placeholder-shown)._error,.questionnaire_input input[type='email']:not(:placeholder-shown)._error{background:#fdedf0;border:solid 1px #e65d5b;}.questionnaire_input input[disabled='disabled']{background-color:#c4c6c9;}.questionnaire_input input[disabled='disabled']::-moz-placeholder{color:#fff;}.questionnaire_input input[disabled='disabled']::placeholder{color:#fff;}.questionnaire_text-unit{margin-top:24px;}.questionnaire_text-unit input{height:50px;width:100%;margin-top:10px;padding:8px 12px;background:#f7f8fa;border:solid 1px #ccc;border-radius:4px;}.questionnaire_submit{margin-top:24px;}.questionnaire_mypage{margin-top:40px;}._error .questionnaire_checkbox-unit input[type='checkbox']:checked + label:before{background:#08aa65 !important;border:solid 2px #08aa65;}input._error{background:#fdedf0;border:solid 1px #e65d5b;}input[type='radio']._error:checked + label:before{background:#08aa65 !important;border:solid 1px #08aa65;}select._error{background:#fdedf0;border:solid 1px #e65d5b;}textarea._error{background:#fdedf0;border:solid 1px #e65d5b;}.reference_search{padding:24px;background-color:#f7f6f1;}.reference_input{margin-top:32px;}.reference_input input{height:50px;width:100%;padding:8px 12px;background:#fff;border:solid 1px #ccc;border-radius:4px;}.reference_input input:focus{background:#e2f4f8;border:solid 1px #24a9c6;}.reference_input._code{position:relative;}.reference_input._code button{position:absolute;right:1px;top:50%;height:calc(100% - 2px);width:78px;background:linear-gradient(to bottom,#fff 0%,#e7e8ea 100%);border-left:solid 1px #ccc;border-radius:0 4px 4px 0;color:#2f2f39;font-size:0.8125rem;transform:translateY(-50%);}.reference_keyword{display:flex;margin-top:4px;flex-wrap:wrap;align-items:center;}.reference_keyword-item{font-size:0.875rem;}.reference_condition-heading{padding-bottom:8px;border-bottom:solid 1px #2f2f39;font-size:1.25rem;font-weight:700;}.reference_condition-unit{margin-top:24px;}.reference_condition-title{position:relative;padding-left:16px;font-size:1rem;font-weight:700;}.reference_condition-title::after{position:absolute;left:0;top:0.7em;content:'';display:block;height:10px;width:10px;background-color:#089b5c;}.reference_checkbox-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;}.reference_checkbox{display:flex;}.reference_checkbox input[type=checkbox]{display:inline;opacity:0;margin:0;padding:0;}.reference_checkbox input[type=checkbox]:checked + label:before{background:#089b5c !important;border:solid 2px #089b5c;}.reference_checkbox input[type=checkbox]:checked + label:after{content:'';}.reference_checkbox input[type=checkbox] + label{cursor:pointer;position:relative;line-height:1.5;}.reference_checkbox input[type=checkbox] + label:before{position:absolute;content:'';display:block;height:20px;width:20px;border:solid 2px #cbcbcb;border-radius:2px;}.reference_checkbox input[type=checkbox] + label:after{position:absolute;content:none;display:block;height:10px;width:14px;background-image:url('/themes/custom/jobcard/images/common/ico_checked.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.reference_result{margin-top:40px;}.reference_heading{padding:8px 16px;background-color:#f7f6f1;font-size:1.25rem;font-weight:700;}.reference_sort{display:flex;border-bottom:solid 2px #ddd;}.reference_sort-unit{display:flex;align-items:center;}.reference_sort-title{margin-right:8px;font-size:0.875rem;}.reference_select{position:relative;z-index:1;height:40px;width:auto;font-size:0.8125rem;}.reference_select:before{pointer-events:none;position:absolute;right:1px;top:50%;content:'';display:block;height:calc(100% - 2px);width:50px;background-color:#f6f7f8;border-left:solid 1px #ccc;border-radius:0 4px 4px 0;transform:translateY(-50%);}.reference_select:after{pointer-events:none;position:absolute;right:21px;top:50%;content:'';display:block;height:7px;width:7px;border-bottom:solid 2px #2f2f39;border-right:solid 2px #2f2f39;transform:translateY(-80%) rotate(45deg);}.reference_select select{overflow:hidden;background:#fff;border:solid 1px #ccc;border-radius:4px;}.reference_sort-amount{font-size:0.875rem;}.reference_unit + .reference_unit{margin-top:24px;padding-top:24px;border-top:solid 1px #ddd;}.reference_tag-item{padding:2px;background-color:#089b5c;color:#fff;font-size:0.8125rem;font-weight:700;text-align:center;}.reference_tag-item + .reference_tag-item{margin-top:4px;}.reference_link{display:inline-block;margin-top:16px;font-weight:700;line-height:1.5;}.reference_text{margin-top:8px;font-size:0.875rem;}.resend{position:relative;padding:20px 20px 20px 44px;border-radius:4px;line-height:1.25;}.resend:before{position:absolute;left:20px;top:50%;content:'';display:block;height:16px;width:16px;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.resend._resolve{background-color:#f5faf6;border:solid 1px #08aa65;color:#2f2f39;}.resend._resolve:before{background-image:url('/themes/custom/jobcard/images/common/ico_circle_check_green.svg');}.resend._reject{background-color:#faf0f2;border:solid 1px #e65d5b;color:#e50a26;}.resend._reject:before{background-image:url('/themes/custom/jobcard/images/common/ico_alert_red.svg');}.scroll-table{position:relative;margin:32px 0 0;}.scroll-table._drag{overflow:hidden;}.scroll-table._no-data{display:flex;min-height:148px;justify-content:center;background:#e0e1e4;font-weight:700;align-items:center;}.scroll-table._all table{width:1020px;}.scroll-table._all table th{text-align:center;}.scroll-table._all table th:first-child,.scroll-table._all table th:last-child{position:relative;}.scroll-table._all table td:first-child{border-right:solid 1px #ccc;}.scroll-table._all table td:last-child{text-align:left;}.scroll-table._all table td:first-child,.scroll-table._all table td:last-child{position:relative;background-color:#fff;}.scroll-table_inner{overflow-x:auto;border-left:solid 1px #ccc;border-right:solid 1px #ccc;}.scroll-table table{table-layout:fixed;}.scroll-table table tbody tr{border-bottom:solid 1px #ccc;}.scroll-table table tr:first-child .scroll-table_button button._up{pointer-events:none;background-image:url('/themes/custom/jobcard/images/common/ico_scroll_table_arrow_gray.svg');}.scroll-table table tr:last-child .scroll-table_button button._down{pointer-events:none;background-image:url('/themes/custom/jobcard/images/common/ico_scroll_table_arrow_gray.svg');}.scroll-table table th{background:#02884f;border-left:solid 1px #fff;color:#fff;font-weight:700;line-height:1.5;text-align:left;}.scroll-table table th:first-child,.scroll-table table th:last-child{position:sticky;border:none;text-align:center;}.scroll-table table th:first-child:before,.scroll-table table th:last-child:before{position:absolute;top:0;content:'';display:block;height:100%;width:1px;background:#fff;}.scroll-table table th:first-child{left:0;width:40px;}.scroll-table table th:first-child:before{right:0;}.scroll-table table th:last-child{position:initial;right:0;text-align:left;}.scroll-table table th:last-child:before{left:0;}.scroll-table table th:nth-child(2){width:75px;border:none;text-align:center;}.scroll-table table td{border-left:solid 1px #ccc;border-right:solid 1px #ccc;line-height:1.625;vertical-align:top;word-break:break-all;}.scroll-table table td:first-child,.scroll-table table td:last-child{position:sticky;border-left:none;border-right:none;text-align:center;vertical-align:middle;}.scroll-table table td:first-child{left:0;z-index:1;background:#fff;border-right:solid 1px #ccc;}.scroll-table table td:last-child{position:initial;right:0;text-align:left;}.scroll-table table td:nth-child(2){vertical-align:middle;}.scroll-table table ._alignTop td:last-child{vertical-align:top;}.scroll-table table ._sortable td:nth-child(2){background:#e9f5e7;border-left:none;}.scroll-table table ._sortable tr{border-bottom:solid 2px #02884f;}.scroll-table_button{position:relative;display:flex;height:64px;width:24px;margin:0 auto;flex-direction:column;justify-content:space-between;}.scroll-table_button:before{position:absolute;left:50%;top:50%;content:'';display:block;height:2px;width:100%;background:#ccc;border-radius:5px;transform:translate(-50%,-50%);}.scroll-table_button button{height:24px;width:100%;background-image:url('/themes/custom/jobcard/images/common/ico_scroll_table_arrow_green.svg');background-position:50% 0;background-repeat:no-repeat;background-size:17px 10px;}.scroll-table_button button + button{transform:scale(1,-1);}.scroll-table_head th:last-child{border-left:solid 1px #fff !important;}@-webkit-keyframes iconHide{from{opacity:1;}to{content:none;opacity:0;}}@keyframes iconHide{from{opacity:1;}to{content:none;opacity:0;}}.section > *:first-child{margin-top:0;}.section._lv5{margin-top:24px;}.section._regist .section_bottom{margin:32px 0 0;padding:47px 0 0;border-top:solid 1px #ccc;}.section._regist .section_bottom .text{text-align:center;}.section._regist .btn .btn_item._large{max-width:470px;}.section_item:before{content:'・';}.section_col._datalink{flex-wrap:nowrap;}.section_col-unit > *:first-child{margin-top:0;}.section_image{margin:24px 0 0;}.section_image._center{text-align:center;}.section_image._center img{margin:0 auto;}.section_image._no-mt{display:flex;margin:0;}.section_image-caption{font-size:1rem;}.section_image-caption._t-right{text-align:right;}.section_movie{position:relative;}.section_movie._noimg:before{content:none;}.section_movie:before{position:absolute;content:'';z-index:-1;background-repeat:no-repeat;background-size:100% 100%;}.section_movie iframe{width:100%;border:none;}.section_icon-text{display:flex;margin:24px auto 0;justify-content:center;}.section_icon-text:before{content:'';display:block;height:94px;width:134px;margin:0 18px 0 0;background-image:url('/sites/default/files/static/images/guidance/img_guidance_icon_text.png');background-position:100% 50%;background-repeat:no-repeat;background-size:contain;}.section_icon-text > span{display:block;margin:0 0 0 14px;font-size:0.8125rem;line-height:1.69231;}.section_icon-text > span span{position:relative;display:block;margin:0 0 4px -14px;padding:14px;background:#fdfadd;border-radius:8px;font-size:1rem;line-height:1.375;}.section_icon-text > span span:before{position:absolute;bottom:11px;left:-12px;content:'';display:block;height:0;width:0;border-color:transparent transparent #fdfadd transparent;border-style:solid;border-width:0 0 18px 18px;}.section-group_inner{position:relative;}.section-group_image{display:flex;width:214px;}.section-group_date{margin-bottom:24px;font-size:0.8125rem;line-height:1.69231;}.section._pd0{padding:0;}.share{display:flex;margin-top:16px;}.share .fb_iframe_widget > span{vertical-align:baseline !important;}.shindan-sns{display:flex;flex-wrap:wrap;justify-content:center;}.shindan-sns_title{width:100%;font-weight:700;text-align:center;}.shindan-sns_list{display:flex;margin:24px -9px 0;}.shindan-sns_item{width:70px;margin:0 6px;flex:1;}.shindan-sns_item a{display:block;text-align:center;text-decoration:none;}.shindan-sns_icon{display:inline-block;width:60px;}.shindan-sns_icon img{width:100%;}.shindan-sns_text{display:flex;min-height:38px;margin-top:8px;justify-content:center;color:#2f2f39;font-size:0.875rem;align-items:center;letter-spacing:0;line-height:1.35714;white-space:nowrap;}.shindan-sns_copy{position:relative;}.shindan-sns_copy._clicked:before,.shindan-sns_copy._clicked:after{position:absolute;content:'';height:0;width:0;border-style:solid;border-width:10px 5px 0 5px;}.shindan-sns_copy._clicked:before{left:50%;top:-12px;z-index:1;border-color:#ccc transparent transparent transparent;transform:translateX(-50%);}.shindan-sns_copy._clicked:after{left:50%;top:-13px;z-index:2;border-color:#fff transparent transparent transparent;transform:translateX(-50%);}.shindan-sns_copy._clicked .shindan-sns_baloon{opacity:1;}.shindan-sns_baloon{position:absolute;top:-70px;opacity:0;z-index:1;padding:14px;background:#fff;border:solid 1px #ccc;border-radius:4px;box-shadow:0 5px 8px 0 rgba(0,0,0,0.15);font-size:0.875rem;text-align:left;text-align:center;transition:opacity 0.18s linear;}.tab._top{position:relative;z-index:1;background-color:#f5faf6;}.tab._top .tab_item{box-shadow:0 -5px 15px 0 rgba(41,47,45,0.24);}.tab._top .tab_title{pointer-events:auto;letter-spacing:0.05em;}.tab._top .tab_title span{letter-spacing:0.05em;}.tab._comic .tab_title{pointer-events:none;letter-spacing:0.05em;}.tab_list{display:flex;border-bottom:solid 4px #089b5c;}.tab_item{cursor:pointer;display:flex;width:100%;padding:16px;justify-content:center;background:#fff;border:solid 1px #8c8c95;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;text-decoration:none;}.tab_item._active,.tab_item[aria-selected='true']{background:linear-gradient(to left,#01ac3e,#02884f 36%,#026e40);border:none;}.tab_item._active .tab_title,.tab_item[aria-selected='true'] .tab_title{color:#fff;}.tab_item._active .tab_title span,.tab_item[aria-selected='true'] .tab_title span{color:#fff;}.tab_title{pointer-events:none;color:#2f2f39;font-weight:700;text-decoration:none;}.tab_title span{color:#038644;}.tab_content{display:none;border:solid 1px #ccc;border-radius:0 0 16px 16px;}.tab_content._active{display:block;}.tab_content > *:first-child{margin-top:0 !important;}.tab_content[aria-hidden='false']{display:block;}.tab_content[aria-hidden='true']{display:none;}.text{margin:16px 0 0;}.text._mt8{margin-top:8px;}.text._mt24{margin-top:24px;}.text._mt40{margin-top:40px;}.text._mt80{margin-top:80px;}.text._mb8{margin-bottom:8px;}.text._mb48{margin-bottom:48px;}.text._center{text-align:center;}.text._red{color:#e50a26;}.text._alert{color:#e50a26;}.text._complete{position:relative;padding-bottom:230px;letter-spacing:0.1em;line-height:1.5;}.text._complete:after{position:absolute;bottom:0;left:50%;content:'';display:block;height:200px;width:226px;background-image:url('/themes/custom/jobcard/images/create/create_completion_ico.png');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateX(-45%);}.text._text-only{padding-bottom:0;}.text._text-only:after{content:none;}.text._mypage{font-size:1.25rem;font-weight:700;letter-spacing:0.075em;line-height:1.8;}.text._indent1{display:flex;}.text._indent1 span{margin-left:12px;}.text._date{padding-left:8px;border-left:1px solid #2f2f39;font-size:0.8125rem;line-height:1.2;}.text + .note{margin-top:8px;}.text strong{color:#038644;}.text strong._bold{font-weight:700;}.text span._bold{font-weight:700;}.text span._red{color:#e50a26;}.text a{word-break:break-all;}.text_selectSheet{width:761px;margin:0 auto;border:none;text-align:left;}.text._w450{width:450px;}.top-register._comic .top-register_inner:before,.top-register._regist .top-register_inner:before{content:none;}.top-register_inner{position:relative;}.top-register_inner:before{position:absolute;content:'';z-index:-1;background-color:#59d589;border-radius:50%;}.top-register_unit .heading2{text-align:center;}.top-register_unit .heading2_inner{padding:0;letter-spacing:0.05em;}.top-register_unit .heading2_inner:before{content:none;}.top-register_unit .text{font-size:0.8125rem;letter-spacing:0.05em;}.top-register_slide{margin-top:24px;}.top-register_slide .swiper-slide img{margin:0 auto;}.top-register_slide .swiper-button-prev,.top-register_slide .swiper-button-next{cursor:pointer;position:absolute;z-index:2;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.top-register_slide .swiper-button-prev{transform:rotate(180deg);}.top-register_slide .swiper-button-disabled{display:none;}.top-register_slide .swiper-pagination{display:flex;justify-content:center;align-items:center;}.top-register_slide .swiper-pagination-bullet{cursor:pointer;display:block;height:15px;width:15px;margin:0 12px;background:#fff;border:solid 2px #089b5c;border-radius:50%;}.top-register_slide .swiper-pagination-bullet-active{background:#089b5c;}.top-register_slide-unit{display:flex;flex-direction:column;background:#fafaf0;border:solid 3px #089b5c;border-radius:8px;box-shadow:0 3px 8px rgba(4,0,0,0.12);align-items:center;}.top-register_slide-title{font-weight:700;line-height:1.6;}.top-register_slide-text{line-height:1.69231;}.top-register_slide-image{margin:24px 0 0;}.top-register_button .btn_item{max-width:472px;}.upload-now{position:relative;display:flex;justify-content:center;align-items:center;}.upload-now:before{position:absolute;left:50%;top:50%;content:'';background-color:#fdfadd;border-radius:50%;transform:translate(-50%,-50%);}.upload-now figure{position:relative;display:flex;z-index:1;flex-direction:column;text-align:center;}.upload-now figure figcaption{margin-top:-6px;font-weight:700;}.upload_col-image{text-align:center;}.upload_col-image figcaption{font-size:1rem;line-height:1.75;}.upload_heading-text{font-weight:700;}.upload_heading-image{width:180px;}.upload_form{margin:40px 0 0;}.upload_unit + .upload_unit{margin-top:24px;}.upload_title{display:flex;margin:0 0 12px;}.upload_title._line{padding-bottom:12px;border-bottom:solid 1px #ccc;}.upload_title .help{margin:0 0 0 8px;align-self:center;}.upload_create-text{font-size:0.9375rem;}.upload_create-text[aria-hidden=true]{display:none;}.upload_create-text[aria-hidden=false]{display:block;}.upload_sheet-text[aria-hidden='true']{display:none;}.upload_area{display:flex;width:100%;margin:20px 0 0;padding:40px;flex-direction:column;justify-content:center;background:#f7f8fa;border:solid 4px #c4c4c6;border-radius:8px;align-items:center;}.upload_area._filelist{height:auto;margin:0;padding:20px;flex-direction:unset;flex-wrap:wrap;border-width:2px;}.upload_area._filelist .upload_area-text._note{width:100%;margin:16px 0 0;font-size:0.8125rem;text-align:center;}.upload_area-button{position:relative;padding:6px 8px 8px;background:linear-gradient(to bottom,#fff 0%,#ccc 100%);border:solid 1px #ccc;border-radius:4px;font-weight:400;letter-spacing:0;line-height:1;}.upload_area-button input{position:absolute;left:0;top:0;opacity:0;height:100%;width:100%;}.upload_area-text{line-height:1.625;}.upload_area-file{opacity:0;width:0;}.upload_name{overflow:hidden;margin:24px 0 0;border:solid 2px #02884f;border-radius:8px;}.upload_name-title{background:#02884f;color:#fff;font-weight:700;}.upload_name-title span{display:inline-block;}.upload_name-title span:before{content:'';display:inline-block;height:13px;width:17px;margin:0 8px 0 0;background-image:url('/themes/custom/jobcard/images/common/ico_file.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.upload_name-item{display:flex;font-size:0.9375rem;align-items:center;}.upload_name-item + .upload_name-item{border-top:solid 1px #ccc;}.upload_name-item:only-child{border-top:none;}.upload_name-item[aria-hidden=true]{display:none;}.upload_name-item[aria-hidden=false]{display:flex;}.upload_name-item[aria-hidden=true] + .upload_name-item[aria-hidden=false]{border-top:none;}.upload_name-item-text{margin-right:6px;}.upload_remove{display:block;height:15px;}.upload_remove img{width:15px;vertical-align:top;}._resume .upload_remove{display:inline-block;height:15px;margin-left:-15px;vertical-align:middle;}.upload_resume-item{display:flex;width:100%;flex-direction:column;gap:8px;}.upload_resume-img{height:auto;width:100%;max-width:200px;}.upload_resume-caption{display:inline;}.upload_resume-text{display:inline;margin-right:6px;word-break:break-all;}.upload_list{margin:64px 0 0;}.upload_list-unit{margin:24px 0 0;}.upload_list-head{display:flex;background:#02884f;}.upload_list-head-title{padding:6px 10px;color:#fff;letter-spacing:0;text-decoration:none;}.upload_list-head-title._active span:after{transform:scale(1,-1);}.upload_list-head-title._default span{position:relative;display:flex;align-items:center;}.upload_list-head-title._default span:before{position:absolute;right:0;top:5px;content:'';display:inline-block;height:0;width:0;border-color:transparent transparent #86c9ad transparent;border-style:solid;border-width:0 6.5px 7px 6.5px;}.upload_list-head-title._default span:after{position:absolute;bottom:5px;right:0;content:'';display:inline-block;height:0;width:0;border-color:#86c9ad transparent transparent transparent;border-style:solid;border-width:6.5px 7px 0 6.5px;}.upload_list-head-title._asc span{position:relative;display:flex;align-items:center;}.upload_list-head-title._asc span:before{position:absolute;right:0;top:5px;content:'';display:inline-block;height:0;width:0;border-color:transparent transparent #fff transparent;border-style:solid;border-width:0 6.5px 7px 6.5px;}.upload_list-head-title._asc span:after{position:absolute;bottom:5px;right:0;content:'';display:inline-block;height:0;width:0;border-color:#86c9ad transparent transparent transparent;border-style:solid;border-width:6.5px 7px 0 6.5px;}.upload_list-head-title._desc span{position:relative;display:flex;align-items:center;}.upload_list-head-title._desc span:before{position:absolute;right:0;top:5px;content:'';display:inline-block;height:0;width:0;border-color:transparent transparent #86c9ad transparent;border-style:solid;border-width:0 6.5px 7px 6.5px;}.upload_list-head-title._desc span:after{position:absolute;bottom:5px;right:0;content:'';display:inline-block;height:0;width:0;border-color:#fff transparent transparent transparent;border-style:solid;border-width:6.5px 7px 0 6.5px;}.upload_list-head-title._item3 span:after{content:'';}.upload_list-item{display:flex;border-bottom:solid 1px #ccc;}.upload_list-item._no-data{font-size:1rem;line-height:1.625;}.upload_list-item-text{font-size:0.8125rem;letter-spacing:0;line-height:1.6;}.upload_list-item-text a{display:inline-block;color:#2f2f39;}.upload_list-item-text a[target='_blank']:after{content:'';display:inline-block;height:12px;width:12px;margin:0 0 0 8px;background-image:url('/themes/custom/jobcard/images/common/ico_blank_green.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.upload_list-item-text._item2{font-size:1rem;text-align:left;}.upload_list-item-text._download span:before{content:'';display:inline-block;height:20px;width:18px;background-image:url('/themes/custom/jobcard/images/common/ico_download.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.upload_list-item-text._delete span:before{content:'';display:inline-block;height:20px;width:16px;background-image:url('/themes/custom/jobcard/images/common/ico_delete.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.upload_filelist{border-top:solid 1px #089b5c;}.upload_filelist:first-child{margin-top:32px;}.upload_filelist:last-child{border-bottom:solid 1px #089b5c;}.upload_filelist._single{border:none;}.upload_filelist._single .upload_filelist-name{justify-content:center;}.upload_filelist-unit{background:#f5faf6;}.upload_filelist-title{font-weight:700;}.upload_filelist-name{display:flex;border-top:solid 1px #ccc;align-items:center;}.upload_filelist-name span{position:relative;padding:0 4px 0 20px;}.upload_filelist-name span:before{position:absolute;left:0;top:10px;content:'';display:block;height:14px;width:11px;background-image:url('/themes/custom/jobcard/images/common/ico_sheet.png');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.upload_check-box-area{margin:12px 0 0;}.upload_check-box-list{margin:42px 0 0;}.upload-overlay{position:fixed;left:0;top:0;display:none;z-index:999999;height:100%;width:100%;justify-content:center;background-color:rgba(0,0,0,0.7);align-items:center;}._uploading-open .upload-overlay{display:flex;}.upload-overlay_loader{position:relative;height:1em;width:1em;margin:100px auto;border-radius:50%;color:#fff;font-size:1.25rem;text-indent:-9999em;animation:load4 1.3s infinite linear;transform:translateZ(0);-webkit-animation:load4 1.3s infinite linear;}@-webkit-keyframes load4{0%,100%{box-shadow:0 -3em 0 0.2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0;}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 0.2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;}25%{box-shadow:0 -3em 0 -0.5em,2em -2em 0 0,3em 0 0 0.2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 0.2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 0.2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em;}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 0.2em,-3em 0 0 0,-2em -2em 0 -1em;}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0.2em,-2em -2em 0 0;}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 0.2em;}}@keyframes load4{0%,100%{box-shadow:0 -3em 0 0.2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0;}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 0.2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;}25%{box-shadow:0 -3em 0 -0.5em,2em -2em 0 0,3em 0 0 0.2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 0.2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 0.2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em;}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 0.2em,-3em 0 0 0,-2em -2em 0 -1em;}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0.2em,-2em -2em 0 0;}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 0.2em;}}@media screen and (max-width:519px){html._header-navi-open .header{z-index:17000001;}html._header-navi-open .header_logo{display:none;}html._header-navi-open .header-navi_content{z-index:17000000;}html._header-sp-search-open .js-header-overlay{display:block;z-index:17000000;}html._header-sp-search-open .header{z-index:17000001;}.forSP{display:block !important;}.forPC{display:none !important;}.js-header-overlay{z-index:99;}#web_plugin_chat_box{bottom:-10px !important;right:10px !important;}._blockSP{display:block;}.breadcrumb{display:none;overflow-x:scroll;padding:10px 30px;-webkit-overflow-scrolling:touch;}.cookie_inner{padding:20px;}.cookie_button{margin:20px 0 0;}.cookie_button .btn + .btn{margin-top:10px;}.enquete{margin:40px 0 0;}.enquete_inner{padding:40px 30px 0;border-top:solid 1px #ccc;}.enquete_title{font-size:1.25rem;}.enquete_button{margin:32px 0 0;}.enquete .alert{margin-left:30px;margin-right:30px;}.webform-confirmation-modal{width:calc(100% - 60px) !important;padding:30px;}.webform-confirmation-modal div:nth-child(1){width:100%;}.footer-content_inner._top .footer-content_item + .footer-content_item{border-top:solid 1px #6d7672;}.footer-content_inner._top .footer-content_item a{position:relative;display:block;padding:8px 40px 9px;background:#3d4542;}.footer-content_inner._top .footer-content_item a:after{position:absolute;right:24px;top:50%;content:'';display:block;height:15px;width:8px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_white.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.footer-content_inner._bottom{padding:20px 0 28px;}.footer-content_inner._bottom .footer-content_item{margin:12px;font-size:0.8125rem;}.footer-content_logo{display:none;}.footer-content_navi{border-top:solid 1px #11623f;}.footer-content_title{position:relative;padding:13px 40px 14px 20px;border-bottom:solid 1px #11623f;}.footer-content_title:before,.footer-content_title:after{position:absolute;right:20px;top:50%;content:'';display:block;height:3px;width:20px;background:#fff;border-radius:3px;transform:translateY(-50%);}.footer-content_title:after{transform:translateY(-50%) rotate(90deg);}.footer-content_title._open:after{content:none;}.footer-content_box{display:none;}.footer-content_list + .footer-content_list{border-top:solid 1px #6d7672;}.footer-sns{padding:28px 30px 70px;}.footer-sns:after{transform:translateX(-50%);}.footer-sns_text{margin:8px 0 0;}.footer-sns_utlity{margin:24px 0 0 0;}.footer-sns_list{justify-content:center;}.footer-sns_item{margin:0 0 0 28px;}.footer-sns_item img{width:46px;}.footer-sns_caption{letter-spacing:-0.04em;}.footer-sns_caption span{display:none;}.footer{margin:100px 0 0;}.footer_pagetop._fixed button{transform:translateY(-145px);}.footer_pagetop button{right:21px;transform:translateY(-67px);}.footer_copy{padding:24px 20px;}.footer_copy-logo{margin:0 auto;}.footer_copy-text{margin:18px 0 0;font-size:0.8125rem;line-height:1.84615;text-align:center;}.header-navi_button{height:58px;width:75px;}.header-navi_content{z-index:99;}.header-navi_content._top .header-navi_top-close button{height:54px;}.header{border-bottom:solid 1px #ccc;}.header._simple:after{right:19px;height:49px;width:111px;}.header._simple .header_logo{padding:14px 20px 12px;}.header._simple .header_logo a{height:35px;width:145px;}.header_main{flex-direction:column;}.header_logo{padding:16px 20px 15px;justify-content:space-between;order:2;}.header_logo > a{height:29px;width:125px;}.header_sp-navi_sns{display:flex;margin-left:20px;justify-content:center;align-items:center;}.header_sp-navi_sns-item + .header_sp-navi_sns-item{margin-left:18px;}.header_sp-navi_sns-item a{display:flex;width:28px;justify-content:center;align-items:center;}.header_unit{order:1;}.header_utility{order:3;border-left:1px solid #fff;}.header_navi{display:none;}.header_navi-sub{display:none;}.header_search{position:absolute;left:0;top:100%;display:none;width:100%;}.header_search-unit{padding:32px 30px;background:#089b5c;}.header_search-unit form{height:50px;width:100%;background:#fff;border-radius:25px;}.header_search-unit form input{margin:0 0 0 24px;font-size:1rem;}.header_button-unit{flex:1;order:1;}.header_button{width:50%;}.header_button + .header_button{border-left:1px solid #fff;}.header_button a,.header_button button{width:100%;padding:10px 0;background:#089b5c;font-size:0.5625rem;}.header_button a span,.header_button button span{padding:24px 0 0;}.header_button._login a span:before{height:18px;width:18px;}.header_button._logout a span:before{height:19px;width:23px;}.header_button._user a span:before{height:19px;width:17px;}.header_button._regist a span:before{height:20px;width:20px;}.header_button._search button span:before{height:17px;width:17px;background-image:url('/themes/custom/jobcard/images/common/ico_search_white.svg');}.header_button._menu button span:before{height:15px;width:19px;background-image:url('/themes/custom/jobcard/images/common/ico_menu.svg');}.header_button._open button{background:#fff;}.header_button._open button span{font-size:0;}.header_button._open button span:before{height:19px;width:19px;background-image:url('/themes/custom/jobcard/images/common/ico_header_close_green.svg');}.header_button._open button span:after{content:'閉じる';color:#2f2f39;font-size:0.5625rem;}.header_menu-unit{display:none;}.header_menu-title{display:none;padding:20px 20px 10px;font-size:1.125rem;}.header_menu-item{border-bottom:solid 1px #6d7672;}.header_menu-item a{padding:20px 44px 20px 30px;color:#fff;}.header_menu-item a:before{position:absolute;right:30px;top:50%;height:13px;width:8px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_white.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.adobe-reader_image{margin:0 auto;}.adobe-reader_text{margin-top:12px;}.alert{margin:24px 0;}.alert._upload{padding:16px 16px 20px;}.alert._heads-up .alert_error-message{font-size:1rem;}.alert_content-message span._edit a:before,.alert_content-message span._edit button:before{top:-3px;transform:rotate(-90deg);}.alert + .form_content{margin-top:40px;}.anchor._box{margin-left:-30px;margin-right:-30px;padding:40px 30px;}.anchor._box .anchor_item + .anchor_item{margin-top:16px;}.box._scroll{height:395px;}.box._scroll .box_inner{padding:32px 44px 40px 24px;}.box._green2{margin:40px 0 0;}.box._green2 .box_title{font-size:1.125rem;}.box._green2 .box_unit{margin:12px 0 0;}.box._green2._complete .box_title{text-align:left;}.box._shindan{overflow:hidden;padding:32px 28px 54px;}.box._shindan + .box._shindan{margin-top:48px;}.box._shindan .box_right{position:relative;width:100%;}.box._shindan .box_right:before{left:50%;top:45px;height:365px;width:365px;transform:translateX(-50%);}.box._shindan .box_right._01:after{left:50%;top:120px;height:189px;width:220px;transform:translateX(-50%);}.box._shindan .box_right._01 .box_unit-text{padding-bottom:242px;}.box._shindan .box_right._02:after{left:50%;top:82px;height:214px;width:258px;transform:translateX(-50%);}.box._shindan .box_right._02 .box_unit-text{padding-bottom:274px;}.box._shindan .box_right._03:after{left:55%;top:122px;transform:translateX(-50%);}.box._shindan .box_right._03 .box_unit-text{padding-bottom:272px;}.box._shindan .btn{width:251px;margin:0 auto;}.box._user-data .box_unit{text-align:center;}.box._user-data .box_set{margin:8px 0 0;}.box._user-data .box_link{margin:16px 0 0;padding:20px 0 0;border-top:solid 1px #ccc;line-height:1.4;text-align:center;}.box._licence{margin:20px 0 0;}.box._licence .box_item{width:100%;margin:20px 0 0;}.box._light-green{margin:32px -30px 0;padding:24px 30px;}.box._light-green .box_unit{margin-top:20px;}.box._light-green .box_unit + .box_unit{margin-top:12px;}.box._sp-center{display:flex;flex-direction:column;justify-content:center;align-items:center;}.box_textBox p{width:100%;}.box_login{margin-right:auto;margin-top:16px;text-align:center;}.box._help_wrap{display:initial;}.brackets-list_cookie-button .btn #ot-sdk-btn.ot-sdk-show-settings,.brackets-list_cookie-button .btn #ot-sdk-btn.optanon-show-settings{min-height:56px;font-size:1rem;}.btn{margin:32px auto 0;}.btn._col .btn_item + .btn_item{margin-top:20px;}.btn._col4{flex-direction:column;align-items:center;gap:20px 0;}.btn._col4 .btn_item{max-width:240px;}.btn._regist,.btn._support{margin:60px 0 0;}.btn._mypage-modal .btn_unit:nth-child(n+2){margin-top:24px;}.btn._shindan-result{margin:48px auto 32px;}.btn + .note{margin-top:32px;}.btn._guidance-other{width:76.19048%;margin:24px auto;}.btn._resume-download{flex-direction:column;align-items:center;gap:20px 0;}.btn._resume-download .btn_item{max-width:100%;}.btn._resume{margin:0 -30px;flex-direction:column;}.btn._resume .btn_item{max-width:100%;}.btn._resume-btn{flex-direction:column;gap:20px;}.btn_item{min-height:56px;font-size:1rem;}.btn_item._h67{min-height:50px !important;padding:4px 24px !important;font-size:14px !important;}.btn_item._title{padding:15px 0;font-size:1.25rem;}.btn_item._large{min-height:94px;font-size:1.125rem;}.btn_item._small._blank:after{right:20px;}.btn_item._small._edit:after,.btn_item._small._dl:after,.btn_item._small._copy:after{right:20px;}.btn_item._blank{padding-left:40px;padding-right:40px;}.btn_item._blank:after{right:20px;height:12px;width:12px;}.btn_item._pdf{padding-left:40px;padding-right:40px;}.btn_item._pdf:after{right:20px;}.btn_item > span ._sub{font-size:0.875rem;}.btn_item > span ._sp-none{display:none;}.btn_item._arrow:after{right:20px;}.btn_item._arrow._a-green._s-arrow:after{right:10px;}.btn_item._s-arrow:after{right:10px;}.btn_item._edit{padding-left:40px;padding-right:40px;}.btn_item._edit:after{right:20px;height:12px;width:12px;}.btn_item._dl{padding-left:40px;padding-right:40px;}.btn_item._dl:after{right:20px;height:12px;width:12px;}.btn_item._copy{padding-left:40px;padding-right:40px;}.btn_item._copy:after{right:20px;height:12px;width:12px;}.btn_unit._w387{width:100%;}.btn_resume-delete{width:100%;padding:16px 0 26px;font-size:0.5625rem;}.btn_resume-delete:before{left:0;top:0;height:1px;width:100%;}.category_head-unit._list .category_head-text{order:1;}.category_head-unit._list .category_head-list{order:3;}.category_head-unit._list .category_head-item._all{margin-left:auto;order:2;}.category_head-unit._select{display:flex;margin:20px 0 0;align-items:center;}.category_head-list{overflow-x:scroll;width:100vw;margin:10px -30px 0;-webkit-overflow-scrolling:touch;}.category_head-item{padding:10px 8px;}.category_head-item:last-child:before{content:none;}.category_head-item._all{padding:0;}.category_head-select{width:135px;}.category_unit{margin:32px 0 0;padding:24px 24px 32px;}.category_unit + .category_unit{margin-top:32px;}.category_tag-list{margin:4px -6px -6px;}.category_unit-box._hide{overflow:hidden;max-height:340px;}.chart{margin:32px 0 0;}.example{margin-top:40px;}.example_tab{width:calc(100% + 20px);margin:0 -10px;}.example_tab-item{height:44px;width:124px;margin:0 4px;font-size:1.25rem;}.example_tab-item._active{height:56px;}.example_accordion-title{padding:24px 40px 24px 0;flex-direction:column-reverse;}.example_accordion-title:after{right:10px;}.example_accordion-wrap{position:relative;}.example_accordion-wrap .swiper-button-prev,.example_accordion-wrap .swiper-button-next{cursor:pointer;position:absolute;top:50%;z-index:2;height:36px;width:36px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_slider.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);}.example .swiper-button-prev{left:-18px;transform:translateY(-50%) rotate(180deg);}.example .swiper-button-next{right:-18px;}.example_accordion-button_baloon{left:0;width:53.33333vw;}.example_accordion-icon{margin-bottom:8px;}.form{margin:24px 0 0;}.form._career + .form._career{margin-top:80px;}.form_content{margin:0 -30px;border-bottom:solid 1px #ccc;}.form_content._type3{border-bottom:2px solid #089b5c;}.form_content._type4{border-bottom:2px solid #089b5c;}.form_content._draganddrop-area{overflow:hidden;}.form_content._dad{margin:0;}.form_title{padding:8px 30px;}.form_text._years{text-align:right;}.form_box{padding:20px 30px 28px;}.form_box .note{margin:8px 0 0;}.form_box._name .form_item{width:calc(50% - 6px);}.form_box._name .form_item:nth-child(even){margin-left:12px;}.form_box._sheet{margin:20px 0 0;padding:0;}.form_item-wrap{margin-top:24px;}.form_item-col{margin:12px 0;}.form_item-col .form_item{width:calc(50% - 6px);}.form_item-col .form_item + .form_item{margin:0 0 0 12px;}.form_item + .form_item{margin-top:12px;}.form_item._select1 .form_select + .form_select{margin-top:12px;}.form_item._select2 .form_select + .form_input{margin-top:12px;}.form_item._checkbox2{margin:0 -4px;justify-content:space-between;}.form_item._checkbox2 .form_checkbox{width:47%;margin:4px;}.form_item._checkbox2 .form_checkbox input[type=checkbox] + label{display:inline-block;height:100%;width:100%;}.form_item._checkbox2 .form_input{width:100%;margin:4px;}.form_item._checkbox2._sp-full{display:block;}.form_item._checkbox2._sp-full .form_checkbox{width:100%;}.form_item._date .form_checkbox{margin:12px 0 0;}.form_item._rank .form_input input{height:50px;width:50px;font-size:1.25rem;}.form_item._facultyDepartment .form_inner + .form_inner{margin-top:16px;}.form_item._enquete{margin:16px 0 0;}.form_item._curriculum-data{margin-top:16px;}.form_data._setPC{margin-right:0;}.form_message{margin:4px 0 0;}.form_delete{margin:0 -30px;padding:16px 30px;background:#e9f5e7;text-align:right;}.form_delete._curriculum-data{padding:0;background:transparent;}.form_head-t .form_title{padding:20px 30px 24px;}.form_checker{margin:0 -30px;}.form_checker-list + .form_checker-list{border-top:none;}.form_checker-item .form_title{padding:16px 20px 16px 28px;}.form_checker-item .form_box{padding:12px 16px;}.form_checker-item._checked .form_title .form_item:before{left:0;}.form_input._code input{padding-right:90px;}.form_radio{display:block;}.form_radio + .form_radio{margin-top:12px;}.form_radio._button{margin:8px 4px 0 0;}.form_radio input[type=radio] + label{display:block;padding:13px 13px 13px 46px;background:#f7f8fa;border:solid 1px #ccc;border-radius:4px;}.form_radio input[type=radio] + label:before{left:14px;top:50%;background:#fff;transform:translateY(-50%);}.form_radio input[type=radio] + label:after{left:20px;}.form_checkbox + .form_checkbox{margin-top:12px;}.form_checkbox._type2 input[type=checkbox] + label{padding:0 0 0 30px;background:none;border:none;border-radius:0;}.form_checkbox._type2 input[type=checkbox] + label:before{left:0;top:0;}.form_checkbox._type2 input[type=checkbox] + label:after{left:5px;top:7px;}.form_checkbox._type3{height:24px;width:24px;}.form_checkbox._type3 input[type=checkbox] + label{background:none;border:none;border-radius:0;}.form_checkbox._type3 input[type=checkbox] + label:before{left:0;top:0;}.form_checkbox._type3 input[type=checkbox] + label:after{left:5px;top:7px;}.form_checkbox._type4 input[type=checkbox] + label{padding:0 0 0 32px;background:none;border:none;border-radius:0;}.form_checkbox._type4 input[type=checkbox] + label:before{left:0;top:0;background:#f7f8fa;}.form_checkbox._type4 input[type=checkbox] + label:after{left:5px;top:7px;}.form_checkbox input[type=checkbox] + label{display:block;padding:13px 13px 13px 46px;background:#f7f8fa;border:solid 1px #ccc;border-radius:4px;}.form_checkbox input[type=checkbox] + label._nobg{background:none;border:none;}.form_checkbox input[type=checkbox] + label:before{left:14px;top:13px;background:#fff;}.form_checkbox input[type=checkbox] + label:after{left:19px;top:20px;}.form_age{margin:22px 0 0;justify-content:center;}.form_text-area textarea,.form_text-area input{height:370px;}.form_text-area._180 textarea{height:180px;}.form_text-area._140 textarea{height:140px;}.form_text-area._100 textarea{height:100px;}.form_text-area._checker-text textarea{height:100px;}.form_text-area._curriculum1 textarea{height:140px;}.form_text-area._curriculum2 textarea{height:140px;}.form_text-utility-button{width:215px;margin:32px auto 24px;}.form_text-utility-button > button{height:48px;}.form_text-utility-unit{margin:32px 0 24px;flex-direction:column;gap:24px 0;}._resume-list .form_resume-head > *:first-child{display:none;}._resume-list .form_resume-head > *:nth-child(2){display:none;}._resume-list .form_resume-head > *:nth-child(3){display:none;}._resume-list .form_resume-head > *:nth-child(4){width:100%;}._curriculum-list .form_resume-head > *:first-child{display:none;}._curriculum-list .form_resume-head > *:nth-child(2){display:none;}._curriculum-list .form_resume-head > *:nth-child(3){display:none;}._curriculum-list .form_resume-head > *:nth-child(4){display:none;}._curriculum-list .form_resume-head > *:nth-child(5){width:100%;}._curriculum-list2 .form_resume-head > *:first-child{display:none;}._curriculum-list2 .form_resume-head > *:nth-child(2){display:none;}._curriculum-list2 .form_resume-head > *:nth-child(3){display:none;}._curriculum-list2 .form_resume-head > *:nth-child(4){width:100%;}._curriculum-list3 .form_resume-head > *:first-child{display:none;}._curriculum-list3 .form_resume-head > *:nth-child(2){display:none;}._curriculum-list3 .form_resume-head > *:nth-child(3){display:none;}._curriculum-list3 .form_resume-head > *:nth-child(4){display:none;}._curriculum-list3 .form_resume-head > *:nth-child(5){width:100%;}.form_resume-head-title{padding:7px 30px;}._resume-list .form_resume-item > *:first-child{width:100%;}._resume-list .form_resume-item > *:nth-child(2){width:162px;padding-bottom:0;padding-right:15px;}._resume-list .form_resume-item > *:nth-child(3){width:144px;padding-bottom:0;padding-left:0;}._resume-list .form_resume-item > *:nth-child(4){width:100%;}._curriculum-list .form_resume-item > *:first-child{width:100%;}._curriculum-list .form_resume-item > *:nth-child(2){width:100%;}._curriculum-list .form_resume-item > *:nth-child(3){width:100%;}._curriculum-list .form_resume-item > *:nth-child(4){width:100%;}._curriculum-list2 .form_resume-item > *:first-child{width:100%;}._curriculum-list2 .form_resume-item > *:nth-child(2){width:100%;}._curriculum-list2 .form_resume-item > *:nth-child(3){width:100%;}._curriculum-list3 .form_resume-item > *:first-child{width:100%;}._curriculum-list3 .form_resume-item > *:nth-child(2){width:100%;}._curriculum-list3 .form_resume-item > *:nth-child(3){width:100%;}._curriculum-list3 .form_resume-item > *:nth-child(4){width:100%;}.form_resume-no{padding:7px 30px;}.form_resume-no span{display:block;}.form_resume-box{padding:16px 30px;}._curriculum-list .form_resume-box + .form_resume-box,._curriculum-list2 .form_resume-box + .form_resume-box,._curriculum-list3 .form_resume-box + .form_resume-box{padding-top:0;}.form_resume-box._education{display:block;}.form_curriculum-data-set{flex-direction:column;align-items:center;gap:4px;}.form_curriculum-data{width:100%;}input[type='radio']._error + label{background:#fdedf0;border:solid 1px #e65d5b;}._error .form_checkbox input[type='checkbox'] + label{background:#fdedf0;border:solid 1px #e65d5b;}.form_unit._dad{border-bottom:solid 2px #08aa65;}.form_unit._dad:first-child:before{border-top:2px solid #08aa65;}.form_title._dad._height80{height:80px;}.form_open-badge{width:80px;margin:0 auto;}.graph{margin:32px -30px 0;}.guidance-login{margin:36px 0 0;padding:28px 0 40px;}.guidance-login._type2{margin:24px 0 20px;padding:0 30px;}.top-heading:after{right:-18px;height:126px;width:226px;}.top-heading._guidance-top:after{right:0;top:0;height:120px;width:100%;background-position:50% 50%;background-size:cover;}.top-heading._guidance-top .top-heading_inner{padding-bottom:30px;padding-top:140px;}.top-heading._guidance-supporter-company:after,.top-heading._guidance-supporter-consultant:after,.top-heading._guidance-supporter-school:after{right:0;top:0;height:120px;width:100%;background-position:50% 50%;background-size:cover;}.top-heading._guidance-supporter-company .top-heading_inner,.top-heading._guidance-supporter-consultant .top-heading_inner,.top-heading._guidance-supporter-school .top-heading_inner{padding-bottom:30px;padding-top:140px;}.top-heading_inner{min-height:160px;padding:20px 30px;}.heading1{font-size:1.5rem;}.heading2 + *{margin-top:32px;}.heading2_inner{padding:0 0 24px;font-size:1.5rem;}.heading3{font-size:1.25rem;}.heading3 + *{margin-top:24px;}.heading3 ._sub{font-size:0.9375rem;}.heading5:before{width:174px;}.help._mypage._show .help_balloon{left:50%;right:auto;transform:translateX(-56%);}.help._upload._show .help_balloon{left:50%;right:auto;transform:translateX(-46%);}.guidance-top-flow_buttons-baloon .help._guidance-top._show .help_balloon{left:50%;right:auto;transform:translateX(-20%);}.help_wrap .text{display:inline;}.help_wrap .note_item .help button{top:-4px;}.help_wrap._form{position:absolute;left:190px;top:9px;}.help_wrap._form._l-158{left:158px;}.help_wrap._form._l-145{left:145px;}.help_wrap._form._l-125{left:125px;}.help_wrap .help{position:static;display:inline-block;vertical-align:top;}.help_wrap .help button{position:relative;top:-7px;display:inline-block;}.help_wrap .help_balloon{bottom:36px;left:50%;right:auto;top:auto;transform:translateX(-50%);}.help_balloon{right:-14px;width:80vw;}.help_balloon._sp-center{left:50%;right:auto;transform:translateX(-50%);}.info-list{margin:0 -30px 0 0;}.info-list._related{margin:0 -30px;}a.info-list_link:after{right:30px;}.info-list_date{display:block;margin:0 0 4px;}.info-list_text{display:block;margin:4px 0 0 0;}.info-list-col{position:relative;}.info-list-col:before{position:absolute;left:50%;top:0;content:'';height:1px;width:100vw;background:#ccc;transform:translatex(-50%);}.jobcard-banner{padding:0 30px;}.jobcard-banner._index{padding:20px 30px 60px;}.jobcard-banner._index:before{left:-200px;top:-233px;height:324px;width:324px;}.jobcard-banner_item + .jobcard-banner_item{margin-top:20px;}.kiyaku-privacy .section{margin:20px 0 0 !important;}.kiyaku-privacy .info-box{margin-top:20px;}.kiyaku-privacy .info-box_unit + .kiyaku-privacy .info-box_unit{margin-top:20px;}.make_inner{justify-content:flex-start;}.make_button a,.make_button button{height:54px;width:276px;padding:14px 16px 16px 16px;justify-content:center;border-radius:0 16px 0 0;box-shadow:0 -12px 20px 0 rgba(4,0,0,0.12);font-size:1rem;line-height:2.25;}.make_button._white a,.make_button._white button{border-left:none;}.make_button._search a,.make_button._search button{width:auto;padding:18px 6px 17px 5px;border-radius:0;font-size:0.8125rem;}.make_button._search a > span,.make_button._search button > span{padding:0 0 0 18px;}.make_button._search a > span:before,.make_button._search button > span:before{height:15px;width:15px;background-image:url('/themes/custom/jobcard/images/common/ico_search_green.svg');}.modal-content{width:calc(100% - 40px);}.modal-content._wide{width:100%;}.modal-content_content{padding:50px 30px 40px;}.modal-content_close{right:14px;top:14px;}.modal-content_title._fs24{margin-top:32px;font-size:1.25rem;}.modal-content_text + .modal-content_text{margin-top:24px;}.modal-content_text + .modal-content_text .create-preview_button{width:auto;margin:8px 0;}.modal-content_text + .modal-content_text .create-preview_button button{box-shadow:none;}.modal-content_text .link._oval2{text-align:left;}.modal-content .input-sheet{margin-top:0;}.modal-content .input-copy{margin-bottom:24px !important;}.modal-content_list{margin-top:20px;}.modal-content-box{width:100%;}.note_item._mt{margin-top:24px;}.pagination{margin-top:40px;}.pagination_item._prev a,.pagination_item._next a{height:20px;width:20px;}.pagination_item._prev{margin:0 6px 0 0;}.pagination_item._next{margin:0 0 0 6px;}.preview-table_main{width:1056px;}.questionnaire_form{margin:0 -30px;padding:40px 30px;}.questionnaire_title{line-height:1.75;}.questionnaire_checkbox-unit + .questionnaire_checkbox-unit{margin-top:12px;}.questionnaire_checkbox-unit input[type=checkbox] + label{display:block;padding:13px 13px 13px 46px;background:#f7f8fa;border:solid 1px #ccc;border-radius:4px;}.questionnaire_checkbox-unit input[type=checkbox] + label:before{left:14px;top:13px;background:#fff;}.questionnaire_checkbox-unit input[type=checkbox] + label:after{left:19px;top:20px;}.questionnaire_textarea textarea{height:106px;}.questionnaire_radio{margin:8px 0 0;}.questionnaire_radio input[type=radio] + label{display:block;padding:13px 13px 13px 46px;background:#f7f8fa;border:solid 1px #ccc;border-radius:4px;}.questionnaire_radio input[type=radio] + label:before{left:14px;top:50%;background:#fff;transform:translateY(-50%);}.questionnaire_radio input[type=radio] + label:after{left:20px;}.questionnaire_radio._full{display:block;}._error .questionnaire_checkbox-unit input[type='checkbox'] + label{background:#fdedf0;border:solid 1px #e65d5b;}input[type='radio']._error + label{background:#fdedf0;border:solid 1px #e65d5b;}.reference_input._code input{padding-right:90px;}.reference_keyword-item{margin-right:16px;}.reference_checkbox{width:50%;}.reference_checkbox input[type=checkbox] + label{display:block;padding:13px 13px 4px 32px;}.reference_checkbox input[type=checkbox] + label:before{left:0;top:13px;background:#fff;}.reference_checkbox input[type=checkbox] + label:after{left:5px;top:20px;}.reference_sort{margin-top:16px;padding-bottom:16px;flex-wrap:wrap;}.reference_sort-unit._full{width:100%;}.reference_sort-unit._size{display:none;}.reference_sort-unit + .reference_sort-unit{margin-top:8px;}.reference_sort-amount{width:100%;text-align:right;}.reference_list{margin-top:24px;}.reference_image{display:none;}.reference_link{font-size:1rem;}.scroll-table._icon-hide:before{content:none;}.scroll-table._no-icon:before{content:none;}.scroll-table._no-data:before{content:none;}.scroll-table._resume table{width:calc((100% - 60px) * 2);}.scroll-table._all table th:first-child,.scroll-table._all table th:last-child{width:auto;}.scroll-table:before{pointer-events:none;position:absolute;left:50%;top:50%;content:'';display:block;z-index:1;height:180px;width:150px;background-image:url('/themes/custom/jobcard/images/common/ico_scroll_table.svg');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;transform:translate(-50%,-50%);}.scroll-table table{width:calc((100% - 80px) * 3);}.scroll-table table th{padding:20px 15px;}.scroll-table table th:first-child,.scroll-table table th:last-child{width:60px;padding:10px;}.scroll-table table th:last-child{width:initial;}.scroll-table table td{padding:20px 15px;}.scroll-table table td:first-child{padding:10px;}.section{margin:60px 0 0;padding:0 30px;}.section._lv2{margin-top:40px;padding-left:0;padding-right:0;}.section._lv3{margin-top:28px;padding-left:0;padding-right:0;}.section._lv4{margin-top:28px;padding-left:0;padding-right:0;}.section._lv5{padding-left:0;padding-right:0;}.section_float._border-sp{padding-bottom:32px;border-bottom:1px solid #ccc;}.section_float._border-sp + .section_float._border-sp{margin-top:32px;}.section_col{margin:40px 0 0;}.section_col + .section_col{margin-top:40px;}.section_col._half .section_col-unit + .section_col-unit{margin-top:24px;}.section_col-unit + .section_col-unit{margin-top:48px;}.section_movie{margin-top:118px !important;padding-top:56.25%;}.section_movie._noimg{margin-top:24px !important;}.section_movie:before{left:0;top:-79px;height:122px;width:315px;background-image:url('/themes/custom/jobcard/images/common/img_section_movie_sp.png');}.section_movie iframe{position:absolute;right:0;top:0;height:100% !important;width:100% !important;}.section_icon-text > span{flex:1;}.section-group_inner{display:flex;flex-direction:column;}.section-group_image{margin:40px auto 0;order:2;}.section-group_text{order:1;}.section-group_link{margin-top:24px;order:3;}.section-group_date{order:4;}.section-group_adobe{order:5;}.share{flex-wrap:wrap;}.share_item{margin-right:8px;}.shindan-sns_title{font-size:1.25rem;}.shindan-sns_baloon{left:0;width:53.33333vw;}.tab{margin-left:-30px;margin-right:-30px;}.tab._top{margin-left:0;margin-right:0;}.tab._top .tab_item{padding:12px 6px;}.tab._top .tab_list{border-bottom-width:6px;}.tab._top .tab_title{font-size:0.8125rem;}.tab._comic{margin:40px 0 0;}.tab._comic .tab_item{padding:12px 6px;}.tab._comic .tab_list{border-bottom-width:6px;}.tab._comic .tab_title{font-size:0.8125rem;line-height:1.6;}.tab_item + .tab_item{margin-left:7px;}.tab_content{padding:32px 30px 40px;}.text._complete{margin-top:64px;font-size:1.25rem;}.text._mypage{margin-top:32px;}.text_selectSheet{width:auto;}.text._w450{width:auto;}.top-register._comic .top-register_inner,.top-register._regist .top-register_inner{padding-bottom:0;}.top-register._comic .top-register_button .btn,.top-register._regist .top-register_button .btn{margin-top:18px;}.top-register._comic .top-register_slide .swiper-button-prev,.top-register._comic .top-register_slide .swiper-button-next,.top-register._regist .top-register_slide .swiper-button-prev,.top-register._regist .top-register_slide .swiper-button-next{top:60%;}.top-register_inner{padding:39px 30px 40px 30px;}.top-register_inner:before{left:-200px;top:66px;height:324px;width:324px;}.top-register_unit .heading2_inner{font-size:1.5rem;line-height:1.66667;}.top-register_unit .text{margin-top:15px;line-height:1.69231;}.top-register_slide .swiper-button-prev,.top-register_slide .swiper-button-next{top:45%;height:40px;width:40px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_slider_sml.svg');}.top-register_slide .swiper-button-prev{left:12px;}.top-register_slide .swiper-button-next{right:12px;}.top-register_slide .swiper-pagination{padding:24px 0;}.top-register_slide-unit{padding:30px;}.top-register_slide-title{font-size:1.25rem;text-align:center;}.top-register_slide-text{margin:12px 0 0;font-size:0.8125rem;}.top-register_button .btn{margin:0;}.top-register_button .btn_item{height:84px;font-size:1.25rem;}.top-register_button .btn_item + .btn_item{margin-top:16px !important;}.upload-now{height:424px;}.upload-now:before{height:193px;width:193px;}.upload-now figure img{width:220px;margin-left:45px;}.upload-now figure figcaption{font-size:1.25rem;}.upload_col-image{margin:48px auto 0;}.upload_col-image img{width:140px;}.upload_heading-text{font-size:1.125rem;}.upload_heading-image{margin:20px auto 0;}.upload_area{height:230px;}.upload_area-button{margin:0 0 8px;}.upload_name-title{padding:4px 28px;text-align:center;}.upload_name-list{padding:14px 24px;}.upload_name-item{padding:16px 0;}.upload_resume-item{margin:0 auto;align-items:center;}.upload_list-head-title{font-size:1rem;}.upload_list-head-title._item1{width:80px;}.upload_list-head-title._item2{display:none;}.upload_list-head-title._item3{width:120px;margin:0 0 0 auto;}.upload_list-head-title._item4{display:none;}.upload_list-head-title._item5{display:none;}.upload_list-item{position:relative;padding:16px 48px 16px 12px;flex-wrap:wrap;}.upload_list-item._no-data{min-height:130px;padding:16px 12px;align-items:center;}.upload_list-item-text._item1{order:1;}.upload_list-item-text._item2{margin:8px 0 0;order:3;}.upload_list-item-text._item3{margin:0 0 0 auto;order:2;}.upload_list-item-text._button{position:absolute;right:0;top:0;display:block;z-index:1;height:100%;width:42px;background-image:url('/themes/custom/jobcard/images/common/ico_upload_file_menu.svg');background-position:50% 50%;background-repeat:no-repeat;background-size:6px 26px;}.upload_list-item-text._button._active{background-image:url('/themes/custom/jobcard/images/common/ico_upload_file_menu_active.svg');}.upload_list-item-text._download{display:flex;height:80px;width:100%;padding:0 20px;font-size:1rem;align-items:center;}.upload_list-item-text._download span{display:flex;align-items:center;}.upload_list-item-text._download span:before{margin:0 18px 0 0;}.upload_list-item-text._delete{display:flex;height:80px;width:100%;padding:0 20px;border-top:solid 1px #ccc;font-size:1rem;align-items:center;}.upload_list-item-text._delete span{display:flex;align-items:center;}.upload_list-item-text._delete span:before{margin:0 18px 0 0;}.upload_list-utility{position:absolute;right:0;top:50%;display:none;z-index:50;width:100%;background:#fff;border:solid 1px #ccc;border-radius:4px;box-shadow:0 4px 16px 0 rgba(0,0,0,0.12);transform:translateY(12%);}.upload_list-utility._open{display:block;}.upload .js-upload-menu-overlay{position:fixed;left:0;top:0;z-index:49;height:100%;width:100%;}.upload_filelist{margin:0 -30px;}.upload_filelist-unit{padding:24px 30px;}.upload_filelist-unit .note{margin-top:12px;}.upload_filelist-title{font-size:1.125rem;line-height:1.66667;}.upload_filelist-area{padding:24px 30px;}.upload_filelist-name{display:flex;padding:14px 30px;align-items:center;}}@media screen and (max-width:374px){.footer-sns_item{margin:0 0 0 24px;}.heading4 .btn_item{margin:8px 0 0 auto;}.section_movie{margin-top:100px !important;}.section_movie:before{top:-63px;height:97px;width:250px;}.section_icon-text > span{flex:auto;}}@media print,screen and (min-width:520px){html._header-sp-search-open .js-header-overlay{display:none !important;}body{min-width:1200px;}a:hover{text-decoration:none;}.forSP{display:none !important;}.forPC{display:block !important;}.js-header-overlay{z-index:17000000;}.breadcrumb{padding:20px 40px;}.breadcrumb_item a:hover{text-decoration:underline;}.cookie{min-width:1200px;}.cookie_inner{display:flex;width:1120px;margin:0 auto;padding:34px 0;flex-wrap:wrap;align-items:center;}.cookie_text{flex:1;}.cookie_button{display:flex;width:448px;margin:0 0 0 48px;align-items:center;}.cookie_button .btn + .btn{margin-left:20px;}.enquete{width:1120px;margin:80px auto;}.enquete_inner{padding:24px 32px 32px;border:solid 1px #ccc;border-radius:8px;}.enquete_title{font-size:1.5rem;}.enquete_form{display:flex;margin:20px 0 0 !important;justify-content:center;align-items:center;}.enquete_form .form_item + .form_item{margin-top:0;}.enquete_button{width:300px;margin:24px auto 0;}.enquete .btn{width:300px;}.webform-confirmation-modal{width:100% !important;max-width:1120px;padding:40px;}.webform-confirmation-modal div:nth-child(1){width:300px;}.footer-content_inner{width:1120px;margin:0 auto;}.footer-content_inner._top{position:relative;display:flex;padding:72px 0;flex-wrap:wrap;}.footer-content_inner._top:after{position:absolute;bottom:0;left:0;content:'';display:block;height:56px;width:140px;background-image:url('/themes/custom/jobcard/images/common/footer_content_ico.png');background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.footer-content_inner._top .footer-content_item + .footer-content_item{margin:16px 0 0;}.footer-content_inner._bottom{padding:40px 0 100px;border-top:solid 1px #fff;}.footer-content_inner._bottom .footer-content_item{margin:0 12px;}.footer-content_logo{width:195px;margin:0 48px 0 0;padding:8px 0 0;line-height:1;}.footer-content_logo a{display:block;}.footer-content_navi{display:flex;flex:1;flex-wrap:wrap;}.footer-content_unit{width:268px;}.footer-content_unit._wide{flex:1;}.footer-content_unit + .footer-content_unit{margin-left:48px;}.footer-content_title{pointer-events:none;padding:0 0 12px;border-bottom:solid 1px #fff;letter-spacing:0.1em;}.footer-content_box{display:flex !important;margin:24px 0 0;flex-wrap:wrap;}.footer-content_list + .footer-content_list{margin-left:auto;}.footer-content_item a:hover{text-decoration:underline;}.footer-content_item a span{letter-spacing:-0.06em;}.footer-search{position:relative;}.footer-search:after{position:absolute;bottom:0;left:0;content:'';display:block;height:1px;width:100%;background:rgba(4,0,0,0.2);}.footer-sns{min-height:120px;padding:24px 40px;}.footer-sns:after{transform:translateX(100%);}.footer-sns_inner{display:flex;width:1120px;margin:0 auto;flex-wrap:wrap;align-items:center;}.footer-sns_text{margin:-2px 0 0;}.footer-sns_utlity{padding:8px 0 0;}.footer-sns_item{margin:0 0 0 16px;}.footer-sns_item a{transition:opacity 0.2s;}.footer-sns_item a:hover{opacity:0.8;}.footer-sns_item img{width:42px;}.footer-sns_item._large a{width:63px;}.footer-sns_caption{letter-spacing:0;}.footer{margin:120px 0 0;}.footer_pagetop{min-width:1200px;}.footer_pagetop._fixed button{transform:translateY(-180px);}.footer_pagetop button{cursor:pointer;right:30px;transform:translateY(-70px);}.footer_pagetop button:hover{opacity:0.8;}.footer_copy{display:flex;padding:32px 40px;flex-wrap:wrap;align-items:center;}.footer_copy-logo a{transition:opacity 0.2s;}.footer_copy-logo a:hover{opacity:0.8;}.footer_copy-text{margin:0 0 0 auto;font-size:0.75rem;line-height:2.33333;}.header-navi_button{height:68px;width:80px;}.header-navi_content{z-index:17000000;max-width:375px;}.header-navi_utility-button a:hover{background:#e9f5e7;border:solid 1px #268e5b;color:#038644;}.header-navi_utility-button._regist a:hover{background:#08b65c;border:none;color:#fff;}.header-navi_utility-button._mypage a:hover{background:#08b65c;border:none;color:#fff;}.header._simple:after{right:69px;height:55px;width:125px;}.header._simple .header_logo a{padding:22px 20px 16px;}.header_main{justify-content:space-between;}.header_logo{justify-content:flex-start;}.header_logo > a{height:60px;width:286px;padding:20px 20px 21px;}.header_logo > a:hover{opacity:0.8;}.header_navi{width:100%;}.header_navi-sub{display:flex;margin:0 12px 0 0;}.header_search{display:block !important;}.header_search-unit form{height:43px;width:456px;background:#eff1f5;}.header_search-unit form input{margin:0 0 0 16px;font-size:0.8125rem;}.header_button a,.header_button button{width:108px;background:#02884f;font-size:0.875rem;font-weight:700;}.header_button a:hover,.header_button button:hover{opacity:0.8;}.header_button a span,.header_button button span{padding:40px 0 0;}.header_button._dark a{background:#0a6a41;}.header_button._login a span:before{height:27px;width:32px;}.header_button._logout a span:before{height:27px;width:31px;}.header_button._user a span:before{height:29px;width:25px;}.header_button._regist a span:before{height:28px;width:29px;}.header_button._search{display:none;}.header_button._search button span:before{content:none;}.header_button._menu{display:none;}.header_button._menu button span:before{content:none;}.header_button._open button span:before{content:none;}.header_menu-unit{width:1120px;margin:0 auto;padding:36px 0 48px;}.header_menu-title{padding:0 0 10px;font-size:1.25rem;}.header_menu-list{display:flex;margin:8px -11px 0;flex-wrap:wrap;}.header_menu-item{height:88px;width:358px;margin:24px 11px 0;}.header_menu-item a{padding:10px 10px 10px 52px;background:#fff;border-radius:4px;color:inherit;}.header_menu-item a:after{position:absolute;left:0;top:0;content:none;display:block;height:100%;width:100%;background:rgba(8,155,92,0.1);border-radius:4px;}.header_menu-item a:hover:after{content:'';}.header_menu-item a:before{position:absolute;left:20px;top:50%;height:24px;width:24px;background-color:#089b5c;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_white.svg');background-position:58% 50%;background-repeat:no-repeat;background-size:16px 10px;border-radius:50%;transform:translateY(-50%);}.modal_body{width:67.85714%;max-width:1120px;}.modal_textBox._mt{margin-top:7px;}.modal_textBox p{width:800px;}.adobe-reader{display:flex;width:700px;}.adobe-reader._center{margin:0 auto;}.adobe-reader_text{margin-left:12px;flex:1;}.alert{margin:40px 0;}.alert._upload{padding-left:0;padding-right:0;}.alert._upload .alert_error-message{display:flex;justify-content:center;}.alert._heads-up .alert_error-message{font-size:1.25rem;text-align:center;}.alert_error-message > span,.alert_error-message > a{letter-spacing:0.1em;}.alert_error-message span._sheet{margin-left:24px;}.alert_error-message span._edit{margin:0 0 0 auto;}.alert_content-message span._edit{margin-left:16px;}.alert_content-message span._edit a:before,.alert_content-message span._edit button:before{top:56%;transform:translateY(-50%) rotate(-90deg);}.alert + .form_content{margin-top:80px;}.anchor._horizontal{display:flex;flex-wrap:wrap;}.anchor._horizontal .anchor_item{margin-right:24px;}.anchor._box{display:flex;padding:36px 40px;flex-wrap:wrap;border-radius:8px;}.anchor._box .anchor_item{width:calc(100% / 3);margin:0;}.anchor._box .anchor_item:nth-child(n+4){margin-top:16px;}.anchor._box._box-col .anchor_item{width:auto;}.anchor._box._box-col .anchor_item + .anchor_item{margin-left:80px;}.anchor._box._box-col .anchor_item:nth-child(n+4){margin-top:0;}.anchor._box._box-col2 .anchor_item{width:calc(100% / 2);}.anchor_item{cursor:pointer;}.anchor_item:hover{text-decoration:none;}.anchor_item button:hover{text-decoration:none;}.box._scroll{height:290px;}.box._scroll .box_inner{padding:40px 64px 40px 40px;}.box._green .btn{width:300px;}.box._green .btn._faq{width:400px;}.box._green2{margin:56px 0 0;}.box._green2 .box_title{font-size:1.25rem;text-align:center;}.box._green2 .box_unit{margin:12px auto 0;}.box._green2 .text{text-align:center;}.box._green2._complete .box_unit{margin-top:56px;text-align:center;}.box._green2._complete .text{text-align:center;}.box._shindan{min-height:420px;padding:50px 50px 100px 50px;}.box._shindan + .box._shindan{margin-top:105px;}.box._shindan .box_unit{width:548px;}.box._shindan .box_right{position:absolute;right:0;top:0;overflow:hidden;height:100%;width:392px;border-radius:16px;}.box._shindan .box_right:before{left:0;top:115px;height:456px;width:456px;}.box._shindan .box_right._01:after{right:60px;top:168px;height:205px;width:238px;}.box._shindan .box_right._01 .box_unit-text{position:absolute;right:64px;top:0;}.box._shindan .box_right._02:after{right:53px;top:136px;height:218px;width:268px;}.box._shindan .box_right._02 .box_unit-text{position:absolute;right:103px;top:0;}.box._shindan .box_right._03:after{right:42px;top:174px;}.box._shindan .box_right._03 .box_unit-text{position:absolute;right:63px;top:0;}.box._shindan .btn{position:absolute;bottom:-30px;left:50%;width:472px;transform:translateX(-50%);}.box._user-data{display:flex;}.box._user-data .box_unit{display:flex;flex:1;align-items:center;}.box._licence{display:flex;margin:24px -12px -12px;flex-wrap:wrap;}.box._licence .box_item{width:calc(100% / 3 - 24px);margin:12px;}.box._light-green{margin-top:24px;padding:24px;border-radius:4px;}.box._light-green .box_row{display:flex;}.box._light-green .box_unit{width:calc(50% - 20px);margin-top:20px;}.box._light-green .box_unit + .box_unit{margin-left:40px;}.box._light-gray._harf{width:530px;}.box._accordion .box_heading{cursor:pointer;font-size:1.125rem;}.brackets-list_cookie-button .btn{width:470px;}.brackets-list_cookie-button .btn #ot-sdk-btn.ot-sdk-show-settings,.brackets-list_cookie-button .btn #ot-sdk-btn.optanon-show-settings{max-width:470px;min-height:84px;font-size:1.25rem;}.brackets-list_cookie-button .btn #ot-sdk-btn.ot-sdk-show-settings:hover,.brackets-list_cookie-button .btn #ot-sdk-btn.optanon-show-settings:hover{background:#08b65c;border:none;color:#fff;}.brackets-list_cookie-button .btn #ot-sdk-btn.ot-sdk-show-settings:active,.brackets-list_cookie-button .btn #ot-sdk-btn.optanon-show-settings:active{box-shadow:none !important;}.btn{margin:48px auto 0;}.btn._narrow{margin:40px auto 0;}.btn._col{display:flex;width:100%;flex-wrap:wrap;justify-content:center;}.btn._col .btn_item + .btn_item{margin-left:40px;}.btn._col .help_wrap{display:flex;justify-content:center;align-items:center;}.btn._col4{flex-wrap:wrap;justify-content:center;gap:25px;}.btn._col4._left{justify-content:left;}.btn._col4 .btn_item{width:calc((100% - 75px) / 4);}.btn._regist,.btn._support{width:704px;margin:80px auto 0;}.btn._mypage-modal{display:flex;width:1000px;margin:32px auto 0 !important;flex-wrap:wrap;justify-content:center;align-items:flex-start;}.btn._mypage-modal._mt20{margin:20px auto 0 !important;}.btn._mypage-modal .btn_unit{width:470px;margin:0 15px 24px;}.btn._mypage-modal .btn_item{width:100%;max-width:none !important;flex:1;}.btn._shindan-result{margin:80px auto 32px;}.btn + .note{margin-top:48px;}.btn._guidance-other{width:240px;margin:24px auto;}.btn._guidance-other._ml0{margin:24px auto 24px 0;}.btn._guidance-supporter-school_achieve{width:300px;margin:30px 0 0;}.btn._guidance-supporter-school_achieve .btn_item{min-height:50px;padding-left:30px;padding-right:30px;}.btn._resume-download{justify-content:center;gap:30px;}.btn._resume-download .btn_item{width:calc((100% - 60px) / 3);}.btn._resume .btn_item{max-width:300px;}.btn._resume-btn{width:100%;gap:40px;}.btn._career-consul{margin-top:100px;}.btn_item{max-width:470px;min-height:84px;font-size:1.25rem;}.btn_item:hover{background:#e9f5e7;border:solid 1px #268e5b;color:#038644;}.btn_item:active{box-shadow:none !important;}.btn_item._mxw540{max-width:540px;}.btn_item._mnh140{min-height:140px;}.btn_item._large{max-width:540px;min-height:140px;font-size:1.5rem;}.btn_item._small._blank{padding-left:33px;padding-right:33px;}.btn_item._small._blank:after{right:20px;height:12px;width:12px;}.btn_item._small._edit:after,.btn_item._small._dl:after,.btn_item._small._copy:after{right:20px;height:14px;width:14px;}.btn_item._wide{max-width:670px;}.btn_item._short{max-width:240px;}.btn_item._green:hover{background:#08b65c;border:none;color:#fff;}.btn_item._orange:hover{background:#ff860d;border:none;color:#fff;}.btn_item._blank{padding-left:60px;padding-right:60px;}.btn_item._blank:after{right:40px;height:18px;width:18px;}.btn_item._pdf{padding-left:60px;padding-right:60px;}.btn_item._pdf:after{right:40px;}.btn_item > span ._sub{font-size:1rem;}.btn_item._arrow:after{right:40px;}.btn_item._arrow._a-green._s-arrow:after{right:16px;}.btn_item._s-arrow:after{right:16px;}.btn_item._edit{padding-left:60px;padding-right:60px;}.btn_item._edit:after{right:40px;height:18px;width:18px;}.btn_item._dl{padding-left:60px;padding-right:60px;}.btn_item._dl:after{right:40px;height:18px;width:18px;}.btn_item._copy{padding-left:60px;padding-right:60px;}.btn_item._copy:after{right:40px;height:18px;width:18px;}.btn_unit._w387{width:387px !important;}.btn_resume-delete{margin:0 -5px 0 20px;padding:8px 0 34px;font-size:0.8125rem;}.btn_resume-delete:before{left:-20px;top:0;height:100%;width:1px;}.category_head{display:flex;flex-wrap:wrap;justify-content:space-between;}.category_head-unit._list{width:920px;}.category_head-unit._list .category_head-text{width:100%;}.category_head-unit._select .category_head-text{white-space:nowrap;}.category_head-text{font-size:0.9375rem;}.category_head-list{margin:0 -8px;padding:0 16px 0 0;flex-wrap:wrap;}.category_head-item{padding:4px 8px;}.category_head-select{width:175px;}.category_unit{margin:30px 0 0;padding:43px 50px 44px;}.category_unit + .category_unit{margin-top:40px;}.category_unit-head{display:flex;flex-wrap:wrap;}.category_date{margin:0 20px 0 0;font-size:0.9375rem;}.category_tag-list{margin:-6px;}.category_tag-item{font-size:0.9375rem;}.chart{margin:40px 0 0;}.example{margin-top:48px;}.example_tab-item{cursor:pointer;height:56px;width:495px;margin:0 5px;font-size:1.5rem;letter-spacing:0.2em;}.example_tab-item._strength:hover{background:#ff860d;}.example_tab-item._weakness:hover{background:#03abce;}.example_tab-item._active{height:65px;}.example_accordion-title{cursor:pointer;padding:20px 63px 20px 0;justify-content:space-between;align-items:center;}.example_accordion-title:after{right:18px;}.example_accordion-wrap .swiper-button-prev,.example_accordion-wrap .swiper-button-next{display:none;}.example_accordion-contents .swiper-wrapper{justify-content:space-between;align-items:stretch;}.example_accordion-contents .swiper-slide{max-width:320px;}.example_accordion-unit{width:320px;}.example_accordion-button{cursor:pointer;}.example_accordion-button_baloon{left:50%;width:200px;transform:translateX(-50%);}.form{margin:32px 0 0;}.form._agree .form_item{text-align:center;}.form_content{border:solid 1px #ccc;}.form_content._ranking .form_head{display:none;}.form_content._ranking .form_unit:first-child .form_head{display:block;}.form_content._single .form_unit{width:300px;}.form_content._type3{display:flex;}.form_content._type3 .form_unit{width:100%;}.form_content._type3 .form_title{width:243px;}.form_content._type4{display:flex;}.form_content._type4 .form_unit{width:50%;}.form_content._type4 .form_title{width:243px;}.form_content._type4 .form_unit{border-top:none;}.form_unit{display:flex;flex-wrap:wrap;}.form_unit:first-child{border-top:none;}.form_title{width:317px;padding:24px 40px 24px 35px;}.form_title._half{width:528px;}.form_title._center{justify-content:center;}.form_title._number{width:124px;padding:24px 40px 24px 35px;justify-content:center;align-items:center;}.form_text._years{margin-left:24px;}.form_title-link:hover{text-decoration:none;}.form_box{padding:24px 40px;flex:1;}.form_box .note{margin:12px 0 0;}.form_box._name .form_item{width:247px;}.form_box._name .form_item:nth-child(even){margin-left:24px;}.form_box._resume-date{display:flex;align-items:flex-start;gap:24px;}.form_box._resume-date .form_item + .form_item{margin-top:0;}.form_item-wrap{margin-top:32px;}.form_item-col{margin:16px 0;}.form_item-col .form_item{width:247px;}.form_item-col .form_item + .form_item{margin:0 0 0 24px;}.form_item + .form_item{margin-top:16px;}.form_item._radio1{margin:-8px 0;}.form_item._radio2{margin:-8px 0;}.form_item._radio2 .form_radio{width:142px;margin-right:0;}.form_item._radio2 .form_radio:nth-child(3n){width:284px;}.form_item._select1{display:flex;align-items:center;}.form_item._select1 .form_select{margin-right:24px;}.form_item._select2 .form_select + .form_input{margin-top:24px;}.form_item._checkbox2 .form_checkbox{margin:8px 16px 8px 0;}.form_item._date{display:flex;align-items:center;}.form_item._date .form_input{width:290px;}.form_item._date .form_checkbox{margin:0 0 0 40px;}.form_item._rank .form_input input{height:68px;width:68px;font-size:2rem;}.form_item._season .form_input input{width:225px;}.form_item._facultyDepartment{display:flex;align-items:flex-start;}.form_item._facultyDepartment .form_inner + .form_inner{margin-left:20px;}.form_item._enquete{display:flex;padding:60px 0;justify-content:center;align-items:center;}.form_item._enquete > *{margin:0 40px !important;}.form_item._modal{display:flex;justify-content:center;}.form_item._resume-year{width:153px;}.form_item._curriculum-data{margin-top:5px;}.form_item._curriculum-year{width:80px;}.form_item._display{margin:0;}.form_message{margin:8px 0 0;}.form_delete{position:absolute;right:40px;top:30px;z-index:1;}.form_delete button{transition:opacity 0.2s;}.form_delete button:hover{opacity:0.8;}.form_head-t{width:340px;}.form_head-t .form_head._dad{position:absolute;left:0;z-index:1;width:380px;}.form_checker{border-left:solid 1px #ccc;border-right:solid 1px #ccc;}.form_checker._col{display:flex;flex-wrap:wrap;}.form_checker._col .form_checker-list{width:50%;}.form_checker-list + .form_checker-list .form_checker-item._checked .form_title,.form_checker-list + .form_checker-list .form_checker-item._disabled .form_title{border-left:solid 1px #fff;}.form_checker-item .form_title{padding:16px 20px;}.form_checker-item .form_box{padding:6px 16px;align-self:center;}.form_checker-item._checked .form_title .form_item:before{left:8px;}.form_input._code{width:275px;}.form_input._code input{padding-right:90px;}.form_input._520 input{width:520px;}.form_input._320 input{width:320px;}.form_input._160 input{width:160px;}.form_input._130 input{width:130px;}.form_input._password{width:270px;}.form_radio{display:inline-block;margin:8px 32px 8px 0;vertical-align:top;}.form_radio._button{margin:8px 12px 0 0;}.form_radio input[type=radio]:checked + label:after{top:12px;}.form_radio input[type=radio] + label{display:inline-block;padding:0 0 0 32px;}.form_radio input[type=radio] + label:before{left:0;top:1px;background:#f7f8fa;}.form_radio input[type=radio] + label:after{left:6px;}.form_checkbox + .form_checkbox{margin-top:16px;}.form_checkbox._type2 input[type=checkbox] + label{padding:4px 0 4px 40px;}.form_checkbox._type2 input[type=checkbox] + label:before{height:28px;width:28px;}.form_checkbox._type2 input[type=checkbox] + label:after{left:9px;top:11px;}.form_checkbox._type3{height:32px;width:32px;}.form_checkbox._type3 input[type=checkbox] + label:before{height:28px;width:28px;}.form_checkbox._type3 input[type=checkbox] + label:after{left:9px;top:11px;}.form_checkbox input[type=checkbox] + label{display:inline-block;padding:0 0 0 32px;}.form_checkbox input[type=checkbox] + label:before{left:0;top:0;background:#f7f8fa;}.form_checkbox input[type=checkbox] + label:after{left:5px;top:7px;}.form_select._200{width:200px;}.form_select._upload{width:790px;}.form_age{margin:0 0 0 12px;}.form_age._resume-age{margin-top:8px;}.form_text-area textarea,.form_text-area input{height:230px;}.form_text-area._180 textarea{height:180px;}.form_text-area._140 textarea{height:140px;}.form_text-area._100 textarea{height:100px;}.form_text-area._checker-text textarea{height:40px;}.form_text-area._curriculum1 textarea{height:230px;}.form_text-area._curriculum2 textarea{height:177px;}.form_text-btn .btn{margin:0;}.form_text-utility-button{width:240px;margin:32px 0 16px;}.form_text-utility-button > button{height:44px;transition:background 0.2s,color 0.2s;}.form_text-utility-button > button:hover{background:#f2f8f4;color:#089b5c;}.form_text-utility-unit{margin:32px 0 16px;justify-content:space-between;}.form_flex + .form_flex{margin-left:16px;}.form_resume-head{display:flex;flex-wrap:wrap;}.form_resume-head:first-child{border-top:none;}._resume-list .form_resume-head > *:first-child{width:72px;border:none;}._resume-list .form_resume-head > *:nth-child(2){width:148px;}._resume-list .form_resume-head > *:nth-child(3){width:145px;}._resume-list .form_resume-head > *:nth-child(4){flex:1;}._curriculum-list .form_resume-head > *:first-child{width:72px;border:none;}._curriculum-list .form_resume-head > *:nth-child(2){width:467px;}._curriculum-list .form_resume-head > *:nth-child(3){width:281px;}._curriculum-list .form_resume-head > *:nth-child(4){flex:1;}._curriculum-list .form_resume-head > *:nth-child(5){display:none;}._curriculum-list2 .form_resume-head > *:first-child{width:72px;border:none;}._curriculum-list2 .form_resume-head > *:nth-child(2){width:550px;}._curriculum-list2 .form_resume-head > *:nth-child(3){flex:1;}._curriculum-list2 .form_resume-head > *:nth-child(4){display:none;}._curriculum-list3 .form_resume-head > *:first-child{width:72px;border:none;}._curriculum-list3 .form_resume-head > *:nth-child(2){width:260px;}._curriculum-list3 .form_resume-head > *:nth-child(3){width:350px;}._curriculum-list3 .form_resume-head > *:nth-child(4){flex:1;}._curriculum-list3 .form_resume-head > *:nth-child(5){display:none;}.form_resume-head-title{padding:10px 16px;border-left:solid 1px #fff;}.form_resume-item:first-child{border-top:none;}._resume-list .form_resume-item > *:first-child{width:72px;border:none;}._resume-list .form_resume-item > *:nth-child(2){width:148px;}._resume-list .form_resume-item > *:nth-child(3){width:145px;}._resume-list .form_resume-item > *:nth-child(4){flex:1;}._curriculum-list .form_resume-item > *:first-child{width:72px;border:none;}._curriculum-list .form_resume-item > *:nth-child(2){width:467px;}._curriculum-list .form_resume-item > *:nth-child(3){width:281px;}._curriculum-list .form_resume-item > *:nth-child(4){flex:1;}._curriculum-list2 .form_resume-item > *:first-child{width:72px;border:none;}._curriculum-list2 .form_resume-item > *:nth-child(2){width:550px;}._curriculum-list2 .form_resume-item > *:nth-child(3){flex:1;}._curriculum-list3 .form_resume-item > *:first-child{width:72px;border:none;}._curriculum-list3 .form_resume-item > *:nth-child(2){width:260px;}._curriculum-list3 .form_resume-item > *:nth-child(3){width:350px;}._curriculum-list3 .form_resume-item > *:nth-child(4){flex:1;}.form_resume-no{width:72px;padding:25px 18px;}.form_resume-no span{display:none;}.form_resume-box{padding:15px;border-left:solid 1px #ccc;}.form_resume-box._education{display:flex;align-items:flex-start;gap:36px;}.form_resume-box._education .form_item:first-child{flex:1;}.form_curriculum-data-set{align-items:flex-start;gap:10px;}.form_curriculum-data-set .form_text{padding-top:8px;}.form_curriculum-data{display:flex;align-items:flex-start;gap:10px;}.form_curriculum-data .form_item + .form_item{margin-top:0;}input[type='radio']._error + label:before{background:#fdedf0;border:solid 2px #e65d5b;}._error .form_checkbox input[type='checkbox'] + label:before{background:#fdedf0;border:solid 2px #e65d5b;}.form_unit._dad{border-bottom:2px solid #08aa65;}.graph{margin:40px auto 0;}.guidance-login{margin:64px 0 0;padding:32px 0 40px;}.guidance-login._type2{margin:40px 0 20px;padding:0;}.guidance-login_text{text-align:center;}.top-heading:after{right:40px;height:164px;width:296px;}.top-heading._regist .top-heading_inner{width:980px;}.top-heading._guidance-top:after{right:0;top:66px;height:264px;width:634px;}.top-heading._guidance-top .top-heading_inner{height:298px;padding-top:56px;justify-content:flex-start;}.top-heading._guidance-supporter-company:after,.top-heading._guidance-supporter-consultant:after,.top-heading._guidance-supporter-school:after{bottom:0;right:0;height:175px;width:525px;}.top-heading_inner{height:200px;width:1120px;margin:0 auto;}.heading1{font-size:2rem;}.heading2 + *{margin-top:40px;}.heading2_inner{padding:0 0 30px;font-size:2rem;}.heading3{font-size:1.5rem;}.heading3 + *{margin-top:32px;}.heading3 ._sub{font-size:1.25rem;}.heading5:before{width:180px;}.help button{transition:opacity 0.2s;}.help button:hover{opacity:0.8;}.help_wrap{display:flex;align-items:center;}.help_wrap .note_item{display:flex;align-items:center;}.help_wrap._form{margin:4px 0 0 8px;}.help_balloon{left:-14px;z-index:-1;width:280px;}.help_balloon._long{width:700px;}.info-list_link{display:flex;padding:16px 50px 16px 0;justify-content:flex-start;align-items:flex-start;transition:color 0.2s;}a.info-list_link:after{right:0;}a.info-list_link:hover{color:#089b5c;}.info-list_date{width:150px;}.info-list-col{display:flex;flex-wrap:wrap;}.info-list-col > *{width:530px;margin-top:0;}.info-list-col > * + *{margin-left:auto;}.jobcard-banner{width:1120px;}.jobcard-banner._index{padding:77px 0 50px;}.jobcard-banner._index .jobcard-banner_text{margin:0 0 19px;}.jobcard-banner._index:before{left:-283px;top:106px;height:513px;width:513px;}.jobcard-banner_inner{display:flex;margin:0 -10px -10px;flex-wrap:wrap;align-items:flex-end;}.jobcard-banner_item{width:550px;margin:10px;}.jobcard-banner_item a{position:relative;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;}.jobcard-banner_item a:hover img{opacity:0;}.jobcard-banner_item a._comic:hover{background-image:url('/themes/custom/jobcard/images/common/img_jobcard_banner_1_pc_hover.png');}.jobcard-banner_item a._leaflet:hover{background-image:url('/themes/custom/jobcard/images/common/img_jobcard_banner_2_pc_hover.png');}.jobcard-banner_item a._shindan:hover{background-image:url('/themes/custom/jobcard/images/common/img_jobcard_banner_3_pc_hover.png');}.jobcard-banner_item a._guidance:hover{background-image:url('/sites/default/files/static/images/common/img_jobcard_banner_4_pc_hover.png');}.kiyaku-privacy .section{margin:20px auto 0 !important;}.kiyaku-privacy .info-box{display:flex;width:800px;margin:20px auto 0;}.kiyaku-privacy .info-box_unit{width:50%;}.kiyaku-privacy .info-box_unit + .kiyaku-privacy .info-box_unit{border-left:none;}.link._left15{margin-left:15px;}.make{min-width:1200px;}.make_inner{justify-content:center;}.make_inner .make_button{margin:0 10px;}.make_button a,.make_button button{height:70px;width:320px;padding:16px;border-radius:8px 8px 0 0;box-shadow:0 6px 8px 0 rgba(41,47,45,0.15);font-size:1.25rem;}.make_button a:hover,.make_button button:hover{background:#08b65c;}.make_button._search a > span,.make_button._search button > span{padding:0 0 0 89px;}.make_button._search a > span:before,.make_button._search button > span:before{background-image:url('/sites/default/files/static/images/common/ico_search_make_button.png');}.modal-content{width:1120px;}.modal-content._super-wide{width:1250px;max-height:600px;max-width:1250px;}.modal-content._super-wide .modal-content_content{width:1250px;max-height:600px;}.modal-content._super-wide .modal-content_content._h678{max-height:678px;}.modal-content._large{max-height:600px;}.modal-content._large._h678{max-height:678px;}.modal-content._large .modal-content_content{max-height:600px;}.modal-content._large .modal-content_content._h678{max-height:678px;}.modal-content._medium{width:980px;}.modal-content._medium .modal-content_content{width:980px;}.modal-content._guidance{width:100%;max-height:600px;max-width:804px;}.modal-content._guidance .modal-content_content{width:100%;max-height:600px;max-width:804px;}.modal-content._no-h{max-height:none;}.modal-content_content{width:1120px;}.modal-content_content._no-h{max-height:none;}.modal-content_close{right:24px;top:24px;transition:opacity 0.2s;}.modal-content_close:hover{opacity:0.8;}.modal-content_title{text-align:center;}.modal-content_title._mt40{margin-top:34px;}.modal-content_text{text-align:center;}.modal-content_text._mt0{margin-top:0 !important;}.modal-content_text + .modal-content_text{margin-top:12px;}.modal-content_text + .modal-content_text .create-preview_button{height:40px;width:165px;margin:0 10px;transform:scale(0.5);transform-origin:0 0;}.modal-content_text .link._oval2:hover{text-decoration:none;}.modal-content_text._spLeft{justify-content:center;}.modal-content_list{margin-top:28px;padding:0 32px;}.modal-content .btn .btn_item{max-width:300px;padding:4px 0;}.note_item._mt{margin-top:9px;}.pagination{margin:60px auto 0;}.pagination_item a:hover{background-color:#089b5c;border:solid 1px #089b5c;color:#fff;font-weight:700;}.pagination_item._prev,.pagination_item._next{margin:0 16px;}.pagination_item._prev a:hover,.pagination_item._next a:hover{background-color:transparent;border:none;}.preview-table{padding:0 40px;}.questionnaire_form{padding:40px;}.questionnaire_title{line-height:2;}.questionnaire_checkbox-unit + .questionnaire_checkbox-unit{margin-top:16px;}.questionnaire_checkbox-unit input[type=checkbox] + label{display:inline-block;padding:0 0 0 32px;}.questionnaire_checkbox-unit input[type=checkbox] + label:before{left:0;top:0;background:#f7f8fa;}.questionnaire_checkbox-unit input[type=checkbox] + label:after{left:5px;top:7px;}.questionnaire_textarea textarea{height:120px;}.questionnaire_radio{display:inline-block;margin:8px 32px 8px 0;}.questionnaire_radio input[type=radio]:checked + label:after{top:12px;}.questionnaire_radio input[type=radio] + label{display:inline-block;padding:0 0 0 32px;}.questionnaire_radio input[type=radio] + label:before{left:0;top:1px;background:#f7f8fa;}.questionnaire_radio input[type=radio] + label:after{left:6px;}.questionnaire_submit .btn{width:300px;}._error .questionnaire_checkbox-unit input[type='checkbox'] + label:before{background:#fdedf0;border:solid 2px #e65d5b;}input[type='radio']._error + label:before{background:#fdedf0;border:solid 2px #e65d5b;}.reference_input._code{width:600px;}.reference_input._code input{padding-right:90px;}.reference_keyword-item{margin-right:24px;}.reference_checkbox{width:30%;margin-right:24px;margin-top:16px;}.reference_checkbox input[type=checkbox] + label{display:inline-block;padding:0 0 0 32px;}.reference_checkbox input[type=checkbox] + label:before{left:0;top:0;background:#f7f8fa;}.reference_checkbox input[type=checkbox] + label:after{left:5px;top:7px;}.reference_sort{margin:12px  0 32px;padding-bottom:12px;justify-content:flex-end;}.reference_sort-unit{margin-left:24px;}.reference_unit{display:flex;align-items:flex-start;}.reference_image{width:120px;}.reference_image img{border:solid 1px #2f2f39;}.reference_info{margin-left:16px;flex:1;}.reference_tag-item{width:500px;}.reference_link{font-size:1.125rem;}.scroll-table._all table th:first-child,.scroll-table._all table th:last-child{width:auto;}.scroll-table table{width:100%;}.scroll-table table th{padding:20px;}.scroll-table table td{padding:20px;}.scroll-table_figure{display:none;}.section{width:1120px;margin:80px auto 0;}.section._lv2{margin-top:60px;}.section._lv3{margin-top:40px;}.section._lv3._harf{width:530px;margin-top:20px;}.section._lv4{margin-top:40px;}.section._lv4._harf{width:530px;}.section._lower{width:auto;}.section._regist{width:980px;}.section_float._mh310{min-height:310px;}.section_float{position:relative;padding:0 590px 0 0;}.section_float .section_image,.section_float .section_movie{position:absolute;right:0;top:0;width:530px;margin-top:0;}.section_float._border-sp + .section_float._border-sp{margin-top:64px;}.section_col{display:flex;margin:40px 0 0;flex-wrap:wrap;justify-content:center;}.section_col + .section_col{margin-top:60px;}.section_col._reverse .section_col-unit{margin-left:auto;order:2;}.section_col._reverse .section_col-unit + .section_col-unit{margin-left:0;order:1;}.section_col._guidance .section_col-unit{width:548px;}.section_col._guidance .section_col-unit + .section_col-unit{width:520px;}.section_col._datalink .section_col-unit{width:100%;max-width:214px;}.section_col._datalink .section_col-unit + .section_col-unit{max-width:none;margin-left:40px;}.section_col-unit{width:530px;}.section_col-unit + .section_col-unit{margin-left:auto;}.section_col-unit._height-fix{display:flex;flex-direction:column;}.section_col-unit._height-fix .section_height-fix-text{margin-bottom:40px;}.section_col-unit._height-fix .section_height-fix-btn{margin-top:auto;}.section_movie{margin-top:-50px !important;}.section_movie._noimg{margin-top:0 !important;}.section_movie:before{left:-17px;top:-98px;height:172px;width:376px;background-image:url('/themes/custom/jobcard/images/common/img_section_movie_pc.png');}.section_movie iframe{height:298px;}.section-group_inner{min-height:309px;padding-left:254px;}.section-group_image{position:absolute;left:0;top:0;}.section-group_link{margin-top:16px;}.section-group_note{display:flex;justify-content:center;}.share_item + .share_item{margin-left:16px;}.shindan-sns_title{font-size:1.5rem;}.shindan-sns_baloon{left:50%;width:200px;transform:translateX(-50%);}.tab._top .tab_list{border-bottom-width:8px;}.tab._top .tab_title{font-size:1.5rem;}.tab._comic{margin:60px 0 0;}.tab._comic .tab_list{border-bottom-width:8px;}.tab_item + .tab_item{margin-left:12px;}.tab_content{padding:40px 40px 60px;}.text._alert{font-size:1.25rem;}.text._complete{margin-top:80px;font-size:1.5rem;text-align:center;}.text._mypage{margin-top:56px;}.top-register._comic .top-register_inner,.top-register._regist .top-register_inner{padding-top:56px;}.top-register._comic .top-register_button .btn,.top-register._regist .top-register_button .btn{margin-top:18px;}.top-register._comic .top-register_slide .swiper-button-prev,.top-register._comic .top-register_slide .swiper-button-next,.top-register._regist .top-register_slide .swiper-button-prev,.top-register._regist .top-register_slide .swiper-button-next{top:62%;}.top-register._comic .top-register_slide .swiper-pagination,.top-register._regist .top-register_slide .swiper-pagination{padding-bottom:24px;}.top-register_inner{width:1120px;margin:0 auto;padding:129px 0 0;}.top-register_inner:before{left:-279px;top:41px;height:513px;width:513px;}.top-register_unit .heading2_inner{margin-left:56px;font-size:1.75rem;}.top-register_unit .text{margin-top:18px;text-align:center;}.top-register_slide .swiper-button-prev,.top-register_slide .swiper-button-next{top:50%;height:64px;width:64px;background-image:url('/themes/custom/jobcard/images/common/ico_arrow_slider.svg');}.top-register_slide .swiper-button-prev{left:-32px;}.top-register_slide .swiper-button-next{right:-32px;}.top-register_slide .swiper-pagination{height:15px;padding:24px 0 36px;}.top-register_slide-unit{padding:24px 24px 28px;}.top-register_slide-title{font-size:1.5rem;}.top-register_slide-text{margin:8px 0 0;}.top-register_slide-image{height:200px;}.top-register_slide-image img{height:200px;width:auto;}.top-register_button .btn{margin:11px auto 0;}.top-register_button .btn_item + .btn_item{margin-left:24px !important;}.upload-now{height:743px;}.upload-now:before{height:221px;width:221px;}.upload-now figure img{margin-left:60px;}.upload-now figure figcaption{font-size:1.5rem;}.upload_col{display:flex;flex-wrap:wrap;}.upload_col-text{width:800px;}.upload_col-image{width:240px;margin:-110px 0 0 auto;}.upload_col-image img{width:160px;}.upload_heading{padding:0 40px;}.upload_heading-text{font-size:1.5rem;}.upload_heading-image{margin:20px 0 0;}.upload_area{height:290px;text-align:center;}.upload_area._filelist .upload_area-button{margin:0 0 0 1em;}.upload_area-button{margin:8px 0;}.upload_name-title{padding:8px 28px;}.upload_name-list{padding:16px 40px;}.upload_name-item{padding:12px 0;}.upload_name-item-text{display:inline-block;}.upload_remove{cursor:pointer;}.upload_list-head-title{font-size:0.875rem;}.upload_list-head-title._item1{cursor:pointer;width:70px;}.upload_list-head-title._item2{flex:1;border-left:solid 1px #fff;border-right:solid 1px #fff;}.upload_list-head-title._item3{cursor:pointer;width:165px;}.upload_list-head-title._item4{width:105px;border-left:solid 1px #fff;}.upload_list-head-title._item5{width:50px;}.upload_list-item{min-height:60px;align-items:center;}.upload_list-item._no-data{min-height:150px;justify-content:center;}.upload_list-item-text{padding:6px 10px;text-align:center;}.upload_list-item-text._item1{width:60px;}.upload_list-item-text._item2{flex:1;}.upload_list-item-text._item3{width:165px;}.upload_list-item-text._button{display:none;}.upload_list-item-text._download{cursor:pointer;width:105px;font-size:0;}.upload_list-item-text._download:hover{opacity:0.8;}.upload_list-item-text._delete{cursor:pointer;width:50px;font-size:0;}.upload_list-item-text._delete:hover{opacity:0.8;}.upload_list-utility{display:flex;width:155px;}.upload .js-upload-menu-overlay{display:none;}.upload_filelist{display:flex;min-height:210px;flex-wrap:wrap;border-left:solid 1px #089b5c;border-right:solid 1px #089b5c;}.upload_filelist._single .upload_filelist-area{padding-left:0;padding-right:0;}.upload_filelist-unit{display:flex;width:520px;padding:20px 24px;flex-direction:column;flex-wrap:wrap;}.upload_filelist-title{flex:1;font-size:1.25rem;line-height:1.8;}.upload_filelist-box{display:flex;flex:1;flex-direction:column;flex-wrap:wrap;}.upload_filelist-area{padding:24px;flex:1;}.upload_filelist-name{padding:14px 24px;}}@media print,screen and (min-width:520px) and (min-width:520px){.footer-content_logo a{transition:opacity 0.2s;}.footer-content_logo a:hover{opacity:0.8;}}
