/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body > *{font-size:1.3em;}.layout-builder-form{font-size:1em;}#head_top_area{height:40px;}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb{display:-ms-flexbox;display:flex;}.breadcrumb li{display:block;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:"/";}.breadcrumb li:first-child::before{content:none;}.breadcrumb{flex-wrap:nowrap;}@media (max-width:768px){.breadcrumb-area nav{overflow-x:auto;white-space:nowrap;width:100%;}}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/contrib/vd_theme/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/contrib/vd_theme/images/icons/error.svg) no-repeat;background-size:contain;}select,.fieldgroup select{display:block;width:100%;padding:0.47rem 1.75rem 0.47rem 0.75rem;-moz-padding-start:calc(.75rem - 3px);font-size:.8125rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px;border:1px solid #ced4da;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;}textarea,input[type="text"],input[type="email"],input[type="date"],input[type="tel"],input[type="url"],input[type="password"],input[type="number"]{display:block;width:100%;padding:0.47rem 0.75rem;font-size:.8125rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;box-sizing:border-box;}input[type="number"]{max-width:150px;display:inline-block;margin-left:10px;margin-right:5px;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/contrib/vd_theme/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/contrib/vd_theme/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
a{text-decoration:none;}button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/contrib/vd_theme/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/contrib/vd_theme/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/contrib/vd_theme/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/vd_theme/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/vd_theme/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/vd_theme/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}[dir="rtl"] .file{padding-right:20px;padding-left:inherit;background-position:right center;}.file--general,.file--application-octet-stream{background-image:url(/themes/contrib/vd_theme/images/icons/application-octet-stream.png);}.file--package-x-generic{background-image:url(/themes/contrib/vd_theme/images/icons/package-x-generic.png);}.file--x-office-spreadsheet{background-image:url(/themes/contrib/vd_theme/images/icons/x-office-spreadsheet.png);}.file--x-office-document{background-image:url(/themes/contrib/vd_theme/images/icons/x-office-document.png);}.file--x-office-presentation{background-image:url(/themes/contrib/vd_theme/images/icons/x-office-presentation.png);}.file--text-x-script{background-image:url(/themes/contrib/vd_theme/images/icons/text-x-script.png);}.file--text-html{background-image:url(/themes/contrib/vd_theme/images/icons/text-html.png);}.file--text-plain{background-image:url(/themes/contrib/vd_theme/images/icons/text-plain.png);}.file--application-pdf{background-image:url(/themes/contrib/vd_theme/images/icons/application-pdf.png);}.file--application-x-executable{background-image:url(/themes/contrib/vd_theme/images/icons/application-x-executable.png);}.file--audio{background-image:url(/themes/contrib/vd_theme/images/icons/audio-x-generic.png);}.file--video{background-image:url(/themes/contrib/vd_theme/images/icons/video-x-generic.png);}.file--text{background-image:url(/themes/contrib/vd_theme/images/icons/text-x-generic.png);}.file--image{background-image:url(/themes/contrib/vd_theme/images/icons/image-x-generic.png);}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.password-strength__meter{margin-top:0.5em;background-color:#ebeae4;}.password-strength__indicator{-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;background-color:#77b259;}.password-strength__indicator.is-weak{background-color:#e62600;}.password-strength__indicator.is-fair{background-color:#e09600;}.password-strength__indicator.is-good{background-color:#0074bd;}.password-strength__indicator.is-strong{background-color:#77b259;}.password-confirm,.password-field,.password-strength,.password-confirm-match,.password-confirm-message{width:55%;}.password-suggestions{max-width:34.7em;margin:0.7em 0;padding:0.2em 0.5em;border:1px solid #b4b4b4;}.password-suggestions ul{margin-bottom:0;}.confirm-parent,.password-parent{clear:left;overflow:hidden;max-width:33em;margin:0;}[dir="rtl"] .confirm-parent,[dir="rtl"] .password-parent{clear:right;}.password-confirm .ok{color:#325e1c;font-weight:bold;}.password-confirm .error{color:#a51b00;font-weight:bold;}
body.cvboth,body.cvleft,body.cvright{display:flex;}#cvleft{display:none;}#cvmain{width:100%;}#cvright{display:none;}@media (min-width:1400px){body.cvboth #cvmain{width:calc(100% - 720px);}body.cvleft #cvmain,body.cvright #cvmain{width:calc(100% - 360px);}#cvleft{display:block;width:360px;}#cvright{display:block;width:360px;}}
:root{--first-color:#000;--text-color:#656565;--white-color:#fff;--gray-color:#EBEDEF;--navy-color:#154360;--blue-color:#28AAE1;--blue-hover-color:#3297c2;--black-color:#000;--green-color:#16A085;--green-hover-color:#127b66;--pink-color:#E74C3C;--pink-hover-color:#E74C3C;--red-color:#f62459;--red-hover-color:#f62459;--background-main-color:#EBEDEF;--background-breadcrumb-color:#D6DBDF;--background-footer-color:#000;--link-color:#000;--link-hover-color:#3498DB;--h1-color:#000;--bs-gutter-x:30px;--color-form:#D5D8DC;}body,div,p,a,ul,li{box-sizing:border-box;}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}body{background:var(--background-main-color);color:var(--text-color);font-family:brandon-grotesque,'NotoSansJP',Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Meiryo,メイリオ,MS PGothic,helvetica,sans-serif;}.container{padding-left:15px;padding-right:15px;}.row{--bs-gutter-x:30px;margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));}.row > *{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);}.dialog-off-canvas-main-canvas .layout-container{max-width:1350px;margin-left:auto;margin-right:auto;background:#fff;border-left:1px solid #dedede;border-right:1px solid #dedede;box-shadow:rgb(149 157 165/20%) 0px 8px 24px;}#head_top_area{background:#1F618D;color:#fff;border-bottom:1px solid #1A5276;}#head_top_area .flex{display:flex;gap:10px;}#head_top_area .flex .sitemessage{margin-left:auto;}.view-seeker-icon{position:relative;line-height:40px;cursor:pointer;}.view-seeker-icon .view-footer{}.head_top_bottom_area{background:#1F618D;border-top:1px solid var(--blue-color);box-shadow:rgba(149,157,165,0.2) 0px 8px 24px;width:100%;display:none;position:absolute;top:38px;z-index:99999;color:#fff;padding:20px;}.head_top_bottom_area .container{display:flex;gap:15px;}.datearea{font-size:12px;margin-top:10px;}.datearea label{font-weight:600;}.datearea{font-size:12px;margin-top:10px;margin-bottom:10px;}.head_top_bottom_area ul{display:flex;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;}.head_top_bottom_area ul li a{display:block;height:30px;line-height:30px;padding:0px 15px;background:var(--blue-color);color:#fff;border-left:1px solid #2471A3;border-right:1px solid #5499C7;font-size:12px;}.head_top_bottom_area ul li a:hover{background:#273746;}.head_top_bottom_area ul li:first-child a{border-left:none;border-radius:8px 0px 0px 8px;}.head_top_bottom_area ul li:last-child a{border-right:none;border-radius:0px 8px 8px 0px;}.photoarea img{width:80px;height:80px;border-radius:50%;border:3px solid var(--blue-color);box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;}.seeker_menu{line-height:100%;}.pc_only{display:block;}.sp_only{display:none;}@media screen and (max-width:991.9px){.pc_only{display:none;}.sp_only{display:block;}.seeker_menu{flex:1;}.head_top_bottom_area ul{display:block;}.head_top_bottom_area ul li a{width:100%;border-left:0px;border-right:0px;border-top:1px solid #2471A3;border-bottom:1px solid #5499C7;}.head_top_bottom_area ul li:first-child a{border-top:none;border-radius:8px 8px 0px 0px;}.head_top_bottom_area ul li:last-child a{border-bottom:none;border-radius:0px 0px 8px 8px;}}h1.page-title{color:var(--h1-color);font-size:2.4rem;}.layout-sidebar-first .block h2.block-title,.layout-sidebar-second .block h2.block-title,.layout-content .block h2.block-title{color:var(--h1-color);font-size:2rem;}.region-highlighted h2{color:var(--h1-color);font-size:2rem;}.node--view-mode-grid .field--name-title a,.node--view-mode-carousel .field--name-title a{font-size:1.6rem;font-weight:600;}.bordertop.layout{padding-top:50px;border-top:1px solid #E5E7E9;}.field--label-inline .field__label::after{display:none;}.under_line{display:inline;background-position:left -100% center;padding-bottom:0.6em;font-weight:bold;background-size:200% 0.6em;background-repeat:repeat-x;background-image:linear-gradient(to right,rgba(255,255,255,0) 50%,rgb(255,255,102) 50%);transition:background-position 2s 0.1s;}.slick{overflow:hidden;}.slick{position:relative;}.slick__arrow{bottom:auto;height:2px;right:0;position:absolute;top:30px;transform:translateY(-50%);width:60px;z-index:2;}.slick-prev{left:-11px;}.slick-next{right:0;}.slick-prev:before,.slick-next:before{width:30px;height:30px;display:block;content:"";}.slick-prev:before{background:url(/themes/custom/jss_front/img/icon/arrow-left-1-icon.svg) no-repeat top 7px center;background-size:12px;}.slick-next:before{background:url(/themes/custom/jss_front/img/icon/arrow-right-1-icon.svg) no-repeat top 7px center;background-size:12px;}.column-black .slick-prev:before{background:url(/themes/custom/jss_front/img/icon/arrow-left-1-icon_white.svg) no-repeat top 7px center;background-size:12px;}.column-black .slick-next:before{background:url(/themes/custom/jss_front/img/icon/arrow-right-1-icon_white.svg) no-repeat top 7px center;background-size:12px;}.slick-prev,.slick-next{font-size:0;line-height:0;display:block;width:30px;height:30px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}.slick__arrow{right:80px;left:auto;}.slick__arrow{position:initial;transform:initial;}.slick__arrow .slick-arrow{position:absolute;top:50%;}.slick__arrow .slick-arrow.slick-prev{left:4rem;}.slick__arrow .slick-arrow.slick-next{right:4rem;}.slick-slider{margin-left:calc(var(--bs-gutter-x) * -0.5);margin-right:calc(var(--bs-gutter-x) * -0.5);}.slick .block-field-blocknodecolumnfield-col-category{margin:0.8rem 0;}.slick .block-field-blocknodecolumnfield-col-category .field__item{display:inline-block;color:#fff;line-height:1;border:0.1rem solid #fff;padding:0.2rem 0.5rem;}.view .field--type-image a{line-height:0;overflow:hidden;display:block;}.view .field--type-image  a img{transition:all 0.3s;}.view .field--type-image  a img:hover{transform:scale(1.2);}.view .node .layout__region--content{position:relative;}.view .flag a{display:block;width:30px;height:30px;background:url(/themes/custom/jss_front/img/icon/flag.svg) no-repeat top center;border:none;border-radius:auto;box-sizing:border-box;color:#222;font-size:0px;line-height:100%;text-align:center;text-decoration:none;text-indent:-9999px;position:absolute;top:20px;right:20px;background-size:100%;}.view .flag a:hover{background:url(/themes/custom/jss_front/img/icon/flag_hover.svg) no-repeat top center;}.view .flag.action-unflag a{background:url(/themes/custom/jss_front/img/icon/flag_hover.svg) no-repeat top center;}.occupation-side .views-row{margin-bottom:15px;}.occupation-side .row{display:flex;flex-wrap:nowrap;--bs-gutter-x:30px;}.occupation-side .col-left{width:110px;height:70px;margin-top:0;}.occupation-side img{max-width:110px;height:70px;object-fit:cover;}.occupation-side .col-right{width:auto;flex:1;padding-left:0;}.occupation-side .col-right .occupationl_ttl{font-weight:600;color:var(--first-color);}.col.layout-content .occupation-side.view .view-content{display:flex;flex-wrap:wrap;gap:0 4rem;}.col.layout-content .occupation-side.view .view-content .views-row{width:calc((100% - 4rem)/ 2);}@media screen and (max-width:767px){.col.layout-content .occupation-side.view .view-content{flex-direction:column;}.col.layout-content .occupation-side.view .view-content .views-row{width:100%;}}.node--type-job.node--view-mode-carousel .block.block-layout-builder .field img{width:100%;height:auto;}.node--type-job.node--view-mode-carousel .layout--onecol .block-layout-builder{margin-bottom:0;}.node--type-job.node--view-mode-carousel .block.block-layout-builder .field{display:flex;gap:10px;}.node--type-job.node--view-mode-carousel .block.block-layout-builder .field .field__label{font-weight:600;white-space:nowrap;color:var(--first-color);}.region-highlighted .node--type-job.node--view-mode-carousel h2{font-size:1.6rem;}@media screen and (max-width:767px){.block-views-blockjob-other-thiscompany-block-1{margin-bottom:6rem;}.view .field--type-image a img{width:100%;object-fit:cover;}}body:not(.path-frontpage) .maincontent{padding-bottom:12.0rem;}@media screen and (max-width:767px){body:not(.path-frontpage) .maincontent{padding-bottom:6.0rem;}}.btn{display:block;width:100%;padding:1.0rem 2.0rem;}.btn.arrow-r-up{display:inline-block;padding:0 0 0 16px;color:#000;vertical-align:middle;text-decoration:none;font-size:15px;}.btn.arrow-r-up:after{content:'';display:inline-block;width:1.6rem;height:1.6rem;background-image:url(/themes/custom/jss_front/img/icon/arrow-r-up.svg);background-repeat:no-repeat;background-size:cover;}.view .flag a{display:block;width:3.0rem;height:3.0rem;padding:0;background:initial;background-color:var(--white-color);border-radius:9999px;}.view .flag a::after{content:'';background-image:url(/themes/custom/jss_front/img/icon/icon_bookmarks_add.svg);background-repeat:no-repeat;background-size:auto 1.2rem;background-position:center;z-index:2;position:absolute;top:0;left:0;right:0;bottom:0;}@media (hover:hover) and (pointer:fine){.view .flag a:hover{background:initial;background-color:var(--white-color);}.view .flag a:hover::after{background-image:url(/themes/custom/jss_front/img/icon/icon_bookmarks.svg);}}.flag-flag-job a{background-color:#000;color:#fff;display:block;text-align:center;padding:0 40px;font-size:1.4rem;font-weight:500;line-height:40px;border-radius:0px;height:40px;max-width:330px;width:100%;}#block-jss-front-primary-local-tasks ul.tabs{border-bottom:1px solid #eee;font-size:0;margin-bottom:2.0rem;}#block-jss-front-primary-local-tasks ul.tabs.primary li{margin:0;width:12.0rem;text-align:center;}#block-jss-front-primary-local-tasks ul.tabs li a{font-size:1.3rem;padding:10px 20px;}.company__item{border-bottom:1px solid #ddd;line-height:1.6;}.company__term p{font-weight:700;}@media screen and (min-width:768px){.company__item{display:grid;grid-template-columns:232px 1fr;padding-block:32px;}.company__item p{font-size:1.6rem;}}@media screen and (max-width:767px){.company__item{padding-block:16px;}.company__item p{font-size:1.4rem;}}.page-node-type-page article .node__content .page-terms p{font-size:1.3rem;line-height:1.4;}.page-node-type-page article .node__content .page-terms h2{font-size:2.0rem;margin-top:4.0rem;margin-bottom:1.0rem;}.page-node-type-page article .node__content .page-terms ul.number{list-style-type:decimal;margin-bottom:2.0rem;margin-left:3.0rem;margin-top:10px;font-size:1.3rem;line-height:1.6;}.page-node-type-page article .node__content .page-terms ul.point{list-style-type:disc;margin-bottom:2.0rem;margin-left:3.0rem;margin-top:10px;font-size:1.3rem;line-height:1.6;}.page-node-type-page article .node__content .page-terms ul.number li{margin-bottom:0.8rem;}.page-node-type-page article .node__content .page-privacy p{font-size:1.6rem;line-height:1.5;margin-bottom:10px;}.page-node-type-page article .node__content .page-privacy h2{font-size:2.0rem;margin-top:4.0rem;margin-bottom:1.0rem;}.page-node-type-page article .node__content .page-privacy h3{font-size:1.8rem;margin-top:2.0rem;margin-bottom:0.8rem;}.page-node-type-page article .node__content .page-privacy h4{font-size:1.6rem;margin-top:1.5rem;margin-bottom:0.5rem;}.page-node-type-page article .node__content .page-privacy ol{list-style-type:decimal;margin-bottom:2.0rem;margin-left:2.0rem;font-size:1.6rem;line-height:1.6;}.page-node-type-page article .node__content .page-privacy ul.number{list-style-type:decimal;margin-bottom:2.0rem;margin-left:2.0rem;font-size:1.6rem;line-height:1.6;}.page-node-type-page article .node__content .page-privacy ul.point{list-style-type:disc;margin-bottom:2.0rem;margin-left:2.0rem;font-size:1.6rem;line-height:1.6;}.page-node-type-page article .node__content .page-privacy ul.number li{margin-bottom:0.8rem;}.page-node-type-page article .node__content .page-terms a{color:var(--link-hover-color);}.page-node-type-page article .node__content .page-terms a{color:var(--link-hover-color);text-decoration:underline;}@media screen and (max-width:767px){.page-node-type-page article .node__content .page-privacy ol{font-size:1.4rem;}}.page-node-type-page article .node__content .page-privacy table{font-size:1.6rem;table-layout:fixed;border-collapse:collapse;width:100%;margin-top:32px;}.page-node-type-page article .node__content .page-privacy table thead{background-color:#f5f5f5;}.page-node-type-page article .node__content .page-privacy table thead th{height:42px;line-height:1.6;font-weight:500;text-align:center;border:1px solid #e6e6e6;}.page-node-type-page article .node__content .page-privacy table thead th:first-child{width:20.0rem;}.page-node-type-page article .node__content .page-privacy table tbody td{border:1px solid #e6e6e6;padding:1.5rem;vertical-align:top;}@media screen and (max-width:767px){.page-node-type-page article .node__content .page-privacy table thead th:first-child{width:9.5rem;}.page-node-type-page article .node__content .page-privacy table thead th{font-size:1.4rem;line-height:1.4;padding:1.0rem;}.page-node-type-page article .node__content .page-privacy table tbody td{padding:1.0rem;font-size:1.4rem;}}@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1180px;}}.path-user.not_login .maincontent{max-width:680px;margin-left:auto;margin-right:auto;}.path-user.not_login .maincontent h1.page-title{text-align:center;padding-top:60px;padding-bottom:30px;}.path-user.not_login .maincontent form{box-shadow:rgba(0,0,0,0.1) 0px 4px 12px;padding:30px;border:1px solid #ddd;border-radius:10px;margin-bottom:40px;}.user-logged-in .register_seeker_term{display:none;}.user-logged-in.path-user #block-vwork-front-content form{box-shadow:rgba(0,0,0,0.1) 0px 4px 12px;padding:30px;border:1px solid #ddd;border-radius:10px;}#block-career-head{background:url(/themes/custom/jss_front/img/bg_career.webp) no-repeat;color:#fff;padding:60px 0px 80px;text-shadow:1px 4px 13px #000;}.carrer_body{padding-top:60px;}.carrer_body p.txt{color:#000;font-size:1.5rem;line-height:180%;margin-bottom:40px;}.carrer_body .wrap{padding-bottom:60px;}ul.anchor-list{display:flex;gap:20px;}ul.anchor-list li{flex:1;}ul.anchor-list li a{text-align:center;display:block;height:60px;line-height:140%;padding:10px;background:#273746;color:#fff;box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px;}h3.cont-ttl{text-align:center;font-size:2.1rem;font-weight:500;color:#000;margin-bottom:40px;}h3.cont-ttl span.sm{display:block;font-size:1.4rem;}.cont-block .block-box{background:rgba(53,138,201,0.1);padding:2em 5.9701492537%;margin-bottom:5em;}.cont-block .block-box .box-ttl{font-size:clamp(1.3rem,1.0569620253rem + 0.3164556962vw,1.5rem);font-weight:600;}.dots-list > li{padding-left:1em;position:relative;color:#000;line-height:150%;margin-bottom:10px;}.cont-block .block-inner .dots-list{margin:1em 0 0.5em;}.cont-block .block-inner{margin:2em 0;}.dots-list > li::before{content:"";background:#358ac9;width:6px;height:6px;border-radius:50%;position:absolute;left:0;top:0.5em;}.note{font-size:clamp(1rem,0.7569620253rem + 0.3164556962vw,1.2rem);}.cont-block .carrier-list > li{margin-bottom:5em;}.cont-block .carrier-list > li .logo a{display:block;}.cont-block .carrier-list > li .txt-box .carrier-ttl{font-size:clamp(1.5rem,1.2569620253rem + 0.3164556962vw,1.7rem);font-weight:600;margin-bottom:0.5em;position:relative;}.cont-block .carrier-list > li{background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.1);padding:3em 5.9701492537% 2em;position:relative;}#block-career .cont-block .wrap{border-top:solid 1px #ccc;padding-top:30px;margin-top:20px;font-size:1.5rem;}#block-career .cont-block .wrap p.txt{color:#000;font-size:1.5rem;line-height:180%;margin-bottom:40px;}.lancer-block .block-inner{margin:3em 0;}.lancer-block .block-ttl{text-align:center;margin-bottom:-1.5em;}.block-ttl span{display:inline-block;color:#fff;font-size:clamp(1.5rem,1.2569620253rem + 0.3164556962vw,1.7rem);font-weight:600;background:#aaa;padding:0.5em 1em;}.lancer-block .lancer-box{border:2px solid #ccc;box-shadow:0 0 30px rgba(0,0,0,0.1);padding:3em 5.9701492537% 2em;}.lancer-block .btn-wrap{margin-top:2em;text-align:center;}.lancer-box p{font-size:1.6rem;line-height:180%;margin-bottom:30px;color:#000;}@media screen and (min-width:640px){.cont-block .carrier-list > li .logo{width:260px;top:-2em;}.cont-block .carrier-list > li .logo img{max-width:200px;height:auto;}.cont-block .carrier-list > li .txt-box{width:70%;}.cont-block .carrier-list > li .btn-box{width:26%;margin-left:10px;}.cont-block .carrier-list > li{display:flex;align-items:center;justify-content:space-between;padding:3em 3.90625% 2em;}}.cont-block .btn{display:inline-block;max-width:300px;width:100%;background:#e8690e;border:2px solid #e8690e;color:#fff;font-size:clamp(1.4rem,1.1569620253rem + 0.3164556962vw,1.6rem);font-weight:600;text-align:center;text-decoration:none;padding:0.6em 1em;transition:0.4s all ease-in;}@media only screen and (max-width :767px){.carrier-list .btn-box{margin-top:20px;text-align:center;}}.breadcrumb li a,.breadcrumb li:last-child{white-space:nowrap;font-size:1rem;font-weight:600;}.modal-page-dialog .modal-header{height:50px;}#block-logoutuser-to-login{padding-top:100px;position:relative;margin-bottom:-12rem;}#block-logoutuser-to-login:before{content:"";width:100%;height:300px;display:block;background:linear-gradient(rgba(255,255,255,0) 0,#fff 100%);position:absolute;top:-300px;left:0;}#firstmodal_desc{background:linear-gradient(53deg,#2ca559 60%,#fee140 100%);padding:40px;}.first_modal_box{background:#fff;padding:30px;border-radius:5px;text-align:center;font-size:1.5rem;color:#000;line-height:200%;box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px;margin-left:auto;margin-right:auto;max-width:680px;}.first_modal_box a.btn.btn-primary{margin-top:20px;background:var(--blue-color);color:#fff;box-shadow:rgba(31,132,207,0.5) 0px 2px 8px 0px;border-radius:0px;}.first_modal_box a.btn.btn-primary:hover{opacity:0.8;}.first_modal_box .center_login{margin-top:30px;}.not_login.path-user .tabs.primary{display:none;}.center_login{max-width:580px;margin-left:auto;margin-right:auto;text-align:center;}.text-center{text-align:center;}.to_seeker{font-size:1.5rem;color:#000;font-weight:600;margin-bottom:20px;text-align:center;}@media screen and (max-width:767px){#block-logoutuser-to-login{margin-bottom:-6.0rem;}#firstmodal_desc{padding:10px;}}.bg_dotted{position:relative;}.bg_dotted:before{content:'';display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,0.1);background-image:linear-gradient(45deg,rgba(0,0,0,0.3) 25%,transparent 25%,transparent 75%,rgba(0,0,0,0.3) 75%,rgba(0,0,0,0.3)),linear-gradient(45deg,rgba(0,0,0,0.3) 25%,transparent 25%,transparent 75%,rgba(0,0,0,0.3) 75%,rgba(0,0,0,0.3));background-position:0 0,1px 1px;background-size:3px 2px;}.bg_dotted .container{z-index:9;position:relative;}#block-forcompanyhead{background:url(/themes/custom/jss_front/img/bg_company.webp) no-repeat;color:#fff;padding:60px 0px 80px;text-shadow:1px 4px 13px #000;}.forcompany_body{padding:60px 0px;color:#000;}.forcompany_body .forcompany_first{font-size:1.4rem;line-height:180%;margin-bottom:40px;}.forcompany_body .forcompany_flow h2{font-size:2.4rem;color:#000;text-align:center;margin:20px 0px;}.forcompany_body h2#nav01,.forcompany_body h2#nav02,.forcompany_body h2#nav03,.forcompany_body h2#nav04,.forcompany_body h2#nav05,.forcompany_body h2#nav06{padding-top:120px;margin-top:-120px;}.forcompany_flow,.forcompany_pointlist{max-width:680px;margin-left:auto;margin-right:auto;margin-bottom:40px;}.forcompany_flow_wrap{display:flex;gap:20px;}.forcompany_flow_wrap li{flex:1;background:var(--pink-color);color:#fff;padding:20px;border-radius:8px;text-align:center;}.forcompany_pointlist ul{list-style:circle;}.forcompany_pointlist ul li{line-height:180%;padding-bottom:10px;margin-bottom:10px;}.forcompanybody .to_seeker{display:none;}.forcompany_bt{display:flex;gap:20px;margin-top:60px;}.forcompany_bt .center_login{flex:1;}.btn.btn-register{border-radius:0px;color:var(--green-color);font-weight:600;border:1px solid var(--green-color);margin-bottom:10px;}.btn.btn-register:hover{background:var(--green-color);color:#fff;}.forcompany_flow_wrap li span{border-radius:50%;display:block;background:#F5B7B1;color:#E74C3C;text-align:center;width:50px;height:50px;line-height:50px;margin-bottom:10px;margin-left:auto;margin-right:auto;font-size:1.1rem;font-weight:600;}@media screen and (max-width:991px){.forcompany_body .forcompany_first{font-size:1.6rem;}.slick__arrow .slick-arrow.slick-prev{left:1rem;}.slick__arrow .slick-arrow.slick-next{right:1rem;}.forcompany_flow_wrap{flex-flow:column;}.forcompany_flow_wrap li{display:flex;gap:20px;padding:10px;line-height:50px;}.forcompany_flow_wrap li span{margin-left:0px;margin-right:0px;margin-bottom:0px;}.forcompany_pointlist ul{margin-left:15px;}}.forcompany-warp{display:flex;gap:0px;margin-left:-15px;margin-right:-15px;}.forcompany-warp .menu-area{position:relative;flex:0 0 25%;padding-right:15px;padding-left:0px;}.forcompany-warp .forcompany_body{flex:1;padding-right:0px;padding-left:15px;}.forcompany_body h2{margin-bottom:30px;}.forcompany_login,.forcompany_option,.forcompany_faq,.forcompany_contact{margin-bottom:40px;}.menu-area{margin-top:60px;}.menu-area ul li{position:relative;}.menu-area ul li.current:before{content:"";display:inline-block;width:0;height:0;margin:0 0.5em 0 0;border:5px solid transparent;border-right:0 solid transparent;border-left:8px solid #333;position:absolute;top:40%;left:5px;}.menu-area ul li.current a{font-weight:600;color:#333;}.menu-area ul li a{position:relative;display:block;height:48px;padding-left:24px;line-height:48px;color:#707980;text-decoration:none;border-bottom:1px solid #ebedef;}.menu-area ul li a:hover{font-weight:600;color:#28aae1;}.menu-area ul li:first-child a{text-indent:-8px;}.menu-area ul{position:sticky;top:120px;left:0;right:0;animation:sticky 1s;}@-webkit-keyframes sticky{0%{top:-200px}100%{top:0}}@keyframes sticky{0%{top:-200px}100%{top:0}}@media screen and (max-width:991.5px){.forcompany-warp .forcompany_body{flex:1;padding-right:15px;padding-left:15px;}.option_flex{display:flex;gap:20px;margin-bottom:60px;flex-wrap:wrap;flex-direction:column;}.forcompany-warp .menu-area{position:fixed;bottom:0;z-index:10;width:100%;right:0;left:0;padding:0;background:#fff;box-shadow:rgba(50,50,93,0.25) 0px -5px 12px 5px,rgba(0,0,0,0.3) 0px -8px 16px 8px;}.forcompany-warp .menu-area ul{display:flex;flex-wrap:nowrap;overflow-x:scroll;gap:20px;margin-left:20px;}.forcompany-warp .menu-area ul li a{border-bottom:none;white-space:nowrap;}.stickyed #about #navi{top:80px;}}@media screen and (max-width:767.5px){.stickyed #about #navi{position:fixed;top:60px;}}.forcompany_bt a.btn{border-radius:5px;}.btn.btn-login{border-radius:0px;color:#fff;;font-weight:600;border:1px solid var(--blue-color);background:var(--blue-color);margin-bottom:10px;}.btn.btn-login:hover{background:var(--blue-hover-color);border:1px solid var(--blue-hover-color);color:#fff;}.option_flex{display:flex;gap:20px;margin-bottom:60px;flex-wrap:wrap;}.option_flex .option_box{flex:1;padding:15px;box-shadow:rgba(0,0,0,0.05) 0px 0px 0px 1px;min-width:200px;}.option_title{font-size:14px;background:#000;color:#fff;padding:20px 16px;text-align:center;margin-bottom:10px;}.option_flex .option_box b,.option_flex .option_box p,.option_flex .option_box img{margin-bottom:10px;display:block;line-height:150%;}.option_flex .option_box img{width:100%;height:auto;object-fit:cover;}.faq-box ul{width:100%;margin:0 auto;padding:12px 0 24px;list-style:none;}.faq-box ul li:not(:last-child){margin-bottom:40px;}.faq-box ul li{margin-bottom:40px;}.faq-box ul li div.question{position:relative;margin-bottom:8px;}.faq-box ul li dl{display:table;}.faq-box ul li dl.qu dt{color:#fff;background:#E74C3C;}.faq-box ul li dl.qu dt{color:#fff;background:#E74C3C;}.faq-box ul li dl dt{width:30px;height:30px;text-align:center;line-height:30px;font-size:14px;font-weight:700;vertical-align:middle;border-radius:50%;}.faq-box ul li dl dd{padding-left:11px;display:table-cell;vertical-align:middle;}.faq-box ul li div.question dd{font-weight:600;}.faq-box ul li dl.an dt{color:#F0EFEC;background:#28aae1;}.faq-box ul li dl.an dd{font-size:14px;}.faq-box ul li dl dd{padding-left:11px;display:table-cell;vertical-align:middle;}.faq-box ul li div.question.is-active{border-bottom-left-radius:0;border-bottom-right-radius:0;}.answer.is-open{height:auto;opacity:1;}form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-13,form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-21,form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-27,form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-36,form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-45,form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-53,form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-55{width:100%;padding-bottom:30px;border-bottom:1px dotted #ddd;margin-bottom:30px;}form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-1:before,form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-14:before,form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-22:before,form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-28:before,form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-37:before,form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-46:before,form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-54:before,form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-56:before{font-size:11px;font-weight:600;display:block;color:#fff;border-radius:5px;background:#000;padding:0px 15px;line-height:20px;height:20px;}form #edit-field-skpex-desiredregion-wrapper{margin-top:40px;}form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-1:before{content:"WEB";}form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-14:before{content:"動画/映像/放送";}form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-22:before{content:"グラフィック";}form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-28:before{content:"ゲーム";}form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-37:before{content:"アニメ";}form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-46:before{content:"システム";}form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-54:before{content:"ドローン";}form #edit-field-skpex-occupation--wrapper #edit-field-skpex-occupation .js-form-item-field-skpex-occupation-56:before{content:"事務";}.btn-default{display:inline-block;text-align:center;width:auto;padding:0px 20px;height:40px;line-height:40px;border-radius:5px;border:1px solid #28AAE1;font-weight:600;background:#28AAE1;color:#fff;}.btn-default:hover{color:#28AAE1;background:#fff;border:1px solid #28AAE1;}.error404{padding:60px;text-align:center;max-width:780px;margin-left:auto;margin-right:auto;color:#000;}.error404 h3{font-size:21px;margin-bottom:20px;}.user-logged-in.path-node.page-node-type-entry .entry_select{display:none;}.comment-wrapper .comment-form{position:static !important;}@media screen and (max-width:767px){.comment-wrapper .comment-form{display:block;position:static;}.comment-wrapper .comment-form .field--name-field-comment-body{width:100%;margin-bottom:15px;}.comment-wrapper .comment-form #edit-actions #edit-submit{width:100%;}}.messages{position:absolute;top:100px;z-index:9999;left:50%;transform:translateX(-50%);-moz-animation:cssAnimation 0s ease-in 5s forwards;-webkit-animation:cssAnimation 0s ease-in 5s forwards;-o-animation:cssAnimation 0s ease-in 5s forwards;animation:cssAnimation 0s ease-in 5s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0.9;}@keyframes cssAnimation{to{width:0;height:0;overflow:hidden;padding:0;}}@-webkit-keyframes cssAnimation{to{width:0;height:0;visibility:hidden;padding:0;}}#block-jss-front-views-block-manage-job-publish-block-1{position:fixed;top:0px;background:#000;padding:10px 20px;z-index:999;width:100vw;left:50%;transform:translateX(-50%);}#block-jss-front-views-block-manage-job-publish-block-1 .views-row{display:flex;gap:10px;}#block-jss-front-views-block-manage-job-publish-block-1 form .views-row  .description{font-size:11px;padding:5px;line-height:115%;display:none;}#block-jss-front-views-block-manage-job-publish-block-1 form .views-row  span.views-label{display:none;}#block-jss-front-views-block-manage-job-publish-block-1 form .views-row  label,#block-jss-front-views-block-manage-job-publish-block-1 form .views-row  h4.label{color:#fff;}#block-jss-front-views-block-manage-job-publish-block-1 form .views-row .field--name-field-job-public-period-start:before{display:none;}#block-jss-front-views-block-manage-job-publish-block-1 form .views-row .field--name-field-job-public-period-start,#block-jss-front-views-block-manage-job-publish-block-1 form .views-row .field--name-field-job-public-period-end{display:block;}#block-jss-front-views-block-manage-job-publish-block-1 form .views-row .form-item{margin-top:0px;margin-bottom:0px;}#block-jss-front-views-block-manage-job-publish-block-1 form .form-item select,#block-jss-front-views-block-manage-job-publish-block-1 form .form-item input[type="date"]{height:30px;font-size:11px;}#block-jss-front-views-block-manage-job-publish-block-1 form .form-textarea-wrapper textarea{height:77px;font-size:11px;}#block-jss-front-views-block-manage-job-publish-block-1 form.views-entity-form{display:flex;gap:10px;}#block-jss-front-views-block-manage-job-publish-block-1 form .form-actions input[type="submit"]{height:30px;cursor:pointer;line-height:30px;margin-top:7px;border-radius:5px;}a.tabledrag-handle .handle{width:24px;height:24px;margin-left:10px;}tr.draggable input.button{padding:0px 15px;height:30px;line-height:30px;border:none;border-radius:5px;background:#000;color:#fff;}table.field-multiple-table{border-collapse:collapse;}table.field-multiple-table td{padding:10px;border:1px solid #6ba8cd;}.slick--view--joblist-block-block-2.slick--less .slick-track{margin-right:15px;margin-left:15px;text-align:left;}.slick--view--joblist-block-block-2.slick.slick--less .slick-slide{padding-right:30px;}.slick--view--blog-block-blog-block{margin-left:30px;margin-right:30px;}.slick--view--blog-block-blog-block .slick-slider .slick-track{margin-right:auto;margin-left:0px;text-align:left;}.slick--view--blog-block-blog-block .slick-slider .slick-slide{padding-right:15px;padding-left:15px;}@media screen and (max-width:991px){.slick--view--joblist-block-block-2 .slick__slider,.slick--view--blog-block-blog-block{margin-left:0px;margin-right:0px;}.column-black{padding-left:15px;padding-right:15px;}.dialog-off-canvas-main-canvas .layout-container{border:none;}#block-requestlink{margin-top:-55px;}}@media (min-width:576px) and (max-width:991px){#block-jss-front-views-block-blog-blog-block{padding-left:30px;padding-right:30px;}}@media (max-width:575.9px){.slick--view--joblist-block-block-2.slick.slick--less .slick-slide,.slick--view--blog-block-blog-block .slick-slider .slick-slide{padding-right:0px;padding-left:0px;}.block-field-blocknodecolumntitle{padding-left:15px;padding-right:15px;}}.slick--view--joblist.slick--view--joblist--block-2 .slick__slide{max-width:380px;}
.navigation .navbar .navbar-nav{display:flex;gap:25px;}.region.region-header-nav{margin-left:auto;}.navigation .navbar .navbar-nav .nav-item a{font-size:1.5rem;font-weight:700;padding:0;color:var(--link-color);text-transform:uppercase;position:relative;margin:0;line-height:105px;}.navigation .navbar .navbar-nav .nav-item a:hover{color:var(--link-hover-color);}.navigation .navbar .navbar-nav .nav-item{position:relative;}@media only screen and (min-width:1200px) and (max-width:1600px){.navigation .navbar .navbar-nav .nav-item{}}.navigation .navbar .navbar-collapse{display:none;}.navigation .navbar .navbar-collapse.show{display:block;}@media screen and (min-width:992px){.navbar-expand-lg .navbar-nav{margin:0;}}@media screen and (max-width:991.9px){.navigation .navbar .navbar-nav .nav-item a{font-size:1.3rem;font-weight:600;padding:0;color:var(--link-color);text-transform:uppercase;position:relative;margin:0;line-height:50px;display:block;border-bottom:1px solid #F2F3F4;}.navigation .navbar .navbar-nav .nav-item{margin:0px;}.navigation .navbar .navbar-collapse.show{position:absolute;top:63px;width:100%;background:#fff;padding:20px;z-index:999;}.navigation .navbar .navbar-collapse.show .navbar-nav.m-auto{margin-top:0px;}}@media screen and (max-width:991.9px){.header-area > .container-fluid{padding-left:0;padding-right:0;}.navigation .navbar .navbar-collapse.show{top:6.0rem;}#navbarFive .region.region-header-nav{display:flex;flex-direction:column-reverse;}}@media screen and (max-width:767.9px){.navigation .navbar .navbar-collapse.show{top:5.0rem!important;}}.navigation .navbar .navbar-toggler{position:relative;cursor:pointer;width:50px;margin-right:1.5rem;}.navigation .navbar .navbar-toggler .toggler-icon{margin:0;width:100%;pointer-events:none;}.navigation .navbar .navbar-toggler span:nth-of-type(1){top:-4px;}.navigation .navbar .navbar-toggler span:nth-of-type(2){top:1px;}.navigation .navbar .navbar-toggler span:nth-of-type(3){top:6px;}.navigation .navbar .navbar-toggler.active span:nth-of-type(1){left:5px;transform:translateY(6px) rotate(-45deg);width:75%;}.navigation .navbar .navbar-toggler.active span:nth-of-type(2){opacity:0;}.navigation .navbar .navbar-toggler.active span:nth-of-type(3){top:5px;left:5px;transform:translateY(-6px) rotate(45deg);width:75%;}.navbar-nav.m-auto li.nav-item:last-child a{display:block;height:35px;line-height:35px;padding:0px 25px;border:1px solid;}
a{color:var(--link-color);--link-hover-color:#28AAE1;}a:hover{color:var(--link-hover-color);}.entry-link.regentry a,.entry-link.entry a{display:inline-block;font-weight:600;color:var(--white-color);text-align:center;vertical-align:middle;background-color:var(--green-color);border:none;padding:0 20px;font-size:1.4rem;line-height:40px;border-radius:0px;height:40px;width:100%;}.entry-link.regentry a:hover,.entry-link.entry a:hover{background-color:var(--green-hover-color);}.page-node-type-job .job-button-area .flag-flag-job a{margin-bottom:0.5rem}.page-node-type-job .job-button-area .flag-flag-job.action-flag a{display:inline-block;font-weight:600;color:var(--white-color);text-align:center;vertical-align:middle;background-color:var(--green-color);border:none;padding:0 40px;font-size:1.4rem;line-height:40px;border-radius:0px;height:40px;}.page-node-type-job .job-button-area .flag-flag-job.action-flag a:hover{background-color:var(--green-hover-color);}.page-node-type-job .job-button-area .flag-flag-job.action-unflag a{display:inline-block;font-weight:600;color:var(--green-color);text-align:center;vertical-align:middle;background-color:var(--white-color);border:0.1rem solid var(--green-color);padding:0 40px;font-size:1.4rem;line-height:40px;border-radius:0px;height:40px;}.page-node-type-job .job-button-area .flag-flag-job.action-unflag a:hover{background-color:var(--green-hover-color);}
form .field--type-datetime h4.label,form .form-item label:not(.option),form .form-item legend .fieldset-legend{font-weight:600;color:var(--first-color);font-size:1.3rem;margin-bottom:0.5rem;display:block;}select,.fieldgroup select,textarea,input[type]{font-size:1.3rem;}.form-actions input[type="submit"]{display:inline-block;font-weight:600;color:var(--white-color);text-align:center;vertical-align:middle;background-color:var(--green-color);border:none;padding:0 40px;font-size:1.4rem;line-height:40px;border-radius:0px;height:40px;cursor:pointer;}.form-actions input[type="submit"]:hover{background-color:var(--green-hover-color);}.form-checkboxes .form-item,.form-radios .form-item{display:flex;align-items:flex-start;gap:0.8rem;}.field--type-datetime .form-item{margin-top:0;}.form-actions input[type="submit"]{background-color:var(--blue-color);}.form-actions input[type="submit"]:hover{background-color:var(--blue-hover-color);}.path-user .block-local-tasks-block{max-width:900PX;margin-left:auto;margin-right:auto;padding:10px 0 0;border-radius:5px;}#user-login-form,#user-pass{max-width:680px;margin-left:auto;margin-right:auto;background:#fff;padding:25px;border-radius:5px;box-shadow:rgba(101,147,181,0.2) 0px 2px 10px;}#custom-register-form{max-width:680px;margin-left:auto;margin-right:auto;background:#fff;}#edit-actions #edit-submit{background-color:var(--blue-color);color:#fff;width:100%;max-width:300px;height:42px;font-size:1.3rem;line-height:1;padding-left:50px;padding-right:50px;border:none;cursor:pointer;margin-bottom:10px;box-shadow:rgba(101,147,181,0.2) 0px 2px 8px 0px;}#edit-actions #edit-submit:hover{opacity:0.8;}#user-login-form .form-actions,#custom-register-form .form-actions,#user-pass .form-actions{text-align:center;margin-top:60px;margin-bottom:30px;}.custom-register-form #edit-account{margin-bottom:30px;}.profile-form .profile-section .col-lg-8,.custom-register-form .profile-section .col-lg-8{width:100%!important;margin-left:0!important;}.password-strength{margin-bottom:8px;}.password-suggestions{border-radius:2px;margin-top:12px;font-size:0.9rem;line-height:1.6;background:#f2f2f2;}.form-item select,.form-item input[type="text"],.form-item input[type="email"],.form-item input[type="date"],.form-item input[type*="pass"]{width:100%;height:42px;border:1px solid var(--color-form);border-radius:4px;margin:0;}fieldset#edit-entity-seeker-profile{border:none;}.profile-form .form-checkboxes,.profile-form .form-radios,.custom-register-form .form-checkboxes,.custom-register-form .form-radios{display:flex;flex-wrap:wrap;gap:5px 2px;}#edit-field-skpex-desired-occupation,#edit-field-skpex-desired-feature,#edit-field-skpex-desired-feature-cons{display:block;}#edit-field-skpex-desired-occupation .container-categorized-checkboxes,#edit-field-skpex-desired-feature .container-categorized-checkboxes,#edit-field-skpex-desired-feature-cons .container-categorized-checkboxes{display:flex;flex-wrap:wrap;gap:0px 2px;}.profile-form .field--widget-term-reference-tree ul,.custom-register-form .field--widget-term-reference-tree ul{display:flex;flex-wrap:wrap;gap:10px;}.profile-form .field--widget-term-reference-tree ul > li li,.custom-register-form .field--widget-term-reference-tree ul > li li{width:auto;margin-right:20px;}form .field--name-field-skp-prefecture,form .field--name-field-skp-city{width:calc(20% - 10px);display:inline-block;}form .field--name-field-skp-last-name,form .field--name-field-skp-last-name-kana,form .field--name-field-skp-prefecture{margin-right:16px;}form .field--name-field-skp-last-name,form .field--name-field-skp-first-name,form .field--name-field-skp-last-name-kana,form .field--name-field-skp-first-name-kana{width:calc(45% - 10px);display:inline-block;}@media screen and (max-width:767px){form .field--name-field-skp-last-name,form .field--name-field-skp-first-name,form .field--name-field-skp-last-name-kana,form .field--name-field-skp-first-name-kana{width:calc(45% - 10px);display:inline-block;}form #edit-field-skp-postal-code-wrapper{max-width:100px;}}.user-form,.profile-form{max-width:900px;margin-left:auto;margin-right:auto;}.profile-form .bge6f2f6{border-radius:5px;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;padding:25px;}.user-form .form-actions,.profile-form .form-actions{margin-top:30px;text-align:center;}.profile-section.js-form-item.form-item.js-form-wrapper.form-wrapper{padding:0px;border:none;}#edit-entity-company-profile-group-company,#edit-entity-company-profile-group-manager,#edit-entity-company-profile-group-main-office,#group-manager{padding:10px 25px;border:1px solid #D5D8DC;box-shadow:rgba(0,0,0,0.05) 0px 0px 0px 1px;margin-bottom:40px;}#edit-entity-company-profile-group-company .fieldset-legend,#edit-entity-company-profile-group-manager .fieldset-legend,#edit-entity-company-profile-group-main-office .fieldset-legend,#group-manager .fieldset-legend{font-size:2.1rem;color:#000;}.flex_group{display:flex;gap:15px;flex-wrap:wrap;}#edit-entity-company-profile-field-cop-postal-code-wrapper,#edit-entity-company-profile-field-copex-main-postal-code-wrapper{max-width:100px;}#edit-entity-company-profile-field-cop-street-address-wrapper,#edit-entity-company-profile-field-copex-building-wrapper,#edit-entity-company-profile-field-copex-main-street-address-wrapper,#edit-entity-company-profile-field-copex-main-building-wrapper{max-width:280px;}#edit-entity-company-profile-field-cop-prefecture-wrapper,#edit-entity-company-profile-field-cop-city-wrapper,#edit-entity-company-profile-field-copex-main-prefecture-wrapper,#edit-entity-company-profile-field-copex-main-city-wrapper{width:150px;}#edit-entity-company-profile-field-cop-image-wrapper,#edit-entity-company-profile-field-cop-logo-wrapper{display:none;}form .description{background:#EAF2F8;padding:15px;border-radius:5px;border:1px solid #A9CCE3;color:#2471A3;font-size:1.3rem;line-height:180%;margin-top:10px;}#edit-entity-company-profile-field-copex-type-wrapper .fieldset-legend{font-size:1.3rem;}.link.tabledrag-toggle-weight{display:none;}.form-managed-file span.file{word-break:break-all;overflow-wrap:break-all;}form .field--type-file table{width:100%;}form .field--type-file table td{padding:10px;}form .field--type-file table tr.odd{background:#D6EAF8;}.horizontal-tabs{border:none;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;}fieldset{border:1px solid #eaecee;padding:10px 30px;}@media screen and (max-width:767px){fieldset{border:1px solid #eaecee;padding:10px 10px;}}fieldset span.details-categorized-checkboxes{display:block;background:#000;width:100%;border-radius:5px;color:#fff;height:40px;line-height:40px;padding:0px 15px;cursor:pointer;}.container-categorized-checkboxes .form-item{padding:10px 0px;}#condition fieldset{margin-bottom:20px;}#condition #edit-field-skpex-desired-salary-y-wrapper{margin-bottom:20px;}#condition fieldset .fieldset-wrapper legend{width:100%;border-bottom:1px solid;padding-bottom:10px;margin-bottom:15px;}.profile-form #edit-group-employment-desired div.form-checkboxes div.form-type-checkbox{}.profile-form #edit-group-employment-desired .form-checkboxes .form-item.js-form-type-checkbox,.profile-form #edit-group-consign-desired .form-checkboxes .form-item.js-form-type-checkbox{width:auto !important;min-width:180px;margin:0px !important;}.profile-form #edit-group-employment-desired .checkboxes .form-checkbox:checked,.profile-form #edit-group-employment-desired .form-checkbox:checked,.profile-form #edit-group-employment-desired .form-checkboxes .form-item.js-form-type-checkbox:hover .form-checkbox,.profile-form #edit-group-consign-desired .checkboxes .form-checkbox:checked,.profile-form #edit-group-consign-desired .form-checkbox:checked,.profile-form #edit-group-consign-desired .form-checkboxes .form-item.js-form-type-checkbox:hover .form-checkbox{background-color:#2e86c1;border-color:#2e86c1;color:#fff !important;}.profile-form #edit-group-employment-desired .form-checkboxes .form-item.js-form-type-checkbox input[type="checkbox"],.profile-form #edit-group-consign-desired .form-checkboxes .form-item.js-form-type-checkbox input[type="checkbox"]{display:block !important;}.profile-form #edit-group-employment-desired div.form-checkboxes div.form-type-checkbox,.profile-form #edit-group-consign-desired div.form-checkboxes div.form-type-checkbox{min-height:40px;position:relative;margin-bottom:10px;}.profile-form #edit-group-employment-desired div.form-checkboxes label.option,.profile-form #edit-group-consign-desired div.form-checkboxes label.option{display:flex;align-items:center;justify-content:center;position:absolute;height:100%;top:0;left:0;padding:0px 12px;width:96%;border-radius:9999px;text-align:center;flex-wrap:wrap;font-size:12px;}.profile-form #edit-group-employment-desired .form-checkbox,.profile-form #edit-group-consign-desired .form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:96%;height:40px;background-color:#fff;border:1px solid #e2e2e2;border-radius:9999px;cursor:pointer;transition:background-color 0.3s,border-color 0.3s;}.profile-form #edit-group-employment-desired div.form-checkboxes input[type="checkbox"]:checked ~ label.option,.profile-form #edit-group-employment-desired div.form-checkboxes label.option:hover,.profile-form #edit-group-consign-desired div.form-checkboxes input[type="checkbox"]:checked ~ label.option,.profile-form #edit-group-consign-desired div.form-checkboxes label.option:hover{color:#fff !important;}.profile-form  .field-multiple-table{width:100%;border-spacing:0px;}.profile-form  .field-multiple-table thead{background:#000;text-align:center;height:40px;border-radius:5px 5px 0px 0px;}.profile-form  .field-multiple-table thead h4{color:#fff;}.profile-form  .field-multiple-table tr.odd .form-item,.profile-form  .field-multiple-table tr.even .form-item{padding-top:10px;padding-bottom:10px;}#edit-field-skpex-work-history-0-employees-number{width:100px;display:inline;}.touchevents a.tabledrag-handle .handle{width:30px;height:40px;}.fieldset-enrollment-period .js-form-type-select{width:90px;}input.field-add-more-submit{float:right;padding:0px 20px;height:40px;line-height:40px;border:none;border-radius:5px;background:#000;color:#fff;}.field-multiple-table .odd{background:#ebf5fb;}.field-multiple-table fieldset{border:1px solid #aed6f1;}.field--type-image details .details-wrapper{padding:10px !important;}@media screen and (max-width:767px){.profile-form #edit-group-employment-desired .form-checkboxes .form-item.js-form-type-checkbox,.profile-form #edit-group-consign-desired .form-checkboxes .form-item.js-form-type-checkbox{width:auto !important;min-width:160px;margin:0px !important;}form .field--name-field-skp-prefecture{width:calc(50% - 10px);}#block-jss-front-primary-local-tasks{width:100vw;position:relative;margin-left:calc(50% - 50vw);}}.fieldset-enrollment-period h4.label{width:50%;}.field--name-field-skpex-movietag iframe{max-width:100%;}.user-pass-reset #edit-actions{text-align:center;}
.not_login  #head_top_area{display:none;}.header-area{box-shadow:0 6px 12px -2px rgb(50 50 93/25%),0 3px 7px -3px rgb(0 0 0/30%);z-index:99;position:relative;}.site-logo{display:block;}.path-frontpage .header-area,body.path-node.page-node-type-column .header-area{background-color:transparent;box-shadow:none;border-bottom:1px solid;border-color:rgba(204,204,204,.3);}.path-frontpage:not(.sticked) .header-area .site-logo img{filter:brightness(0) invert(1);}.path-frontpage .header-area .navigation .navbar .navbar-nav .nav-item a{filter:brightness(0) invert(1);}.path-frontpage .header-area .navigation .navbar .navbar-nav .nav-item a:hover{filter:brightness(1) invert(0);}body.sticked .layout-container{padding-top:125px;}body.sticked .header-area.sticky-header{position:fixed;top:0;left:0;right:0;animation:sticky 1s;background:#fff;box-shadow:rgb(50 50 93/25%) 0px 6px 12px -2px,rgb(0 0 0/30%) 0px 3px 7px -3px;}body.sticked.path-frontpage .header-area .navigation .navbar .navbar-nav .nav-item a,body.path-node.page-node-type-column .header-area .navigation .navbar .navbar-nav .nav-item a,body.sticked.path-frontpage a.forcompanyhead_link{filter:none;}@-webkit-keyframes sticky{0%{top:-200px;}100%{top:0;}}@keyframes sticky{0%{top:-200px;}100%{top:0;}}#block-vwork-front-breadcrumbs{font-size:1.2rem;}@media screen and (max-width:767.9px){#block-vwork-front-breadcrumbs{font-size:1.1rem;}}body .navigation .navbar .navbar-toggler .toggler-icon{background-color:#333;}.path-frontpage .navigation .navbar .navbar-toggler .toggler-icon{background-color:#fff;}body.sticked .navigation .navbar .navbar-toggler .toggler-icon{background-color:#333;}@media screen and (max-width:767.9px){.header-area .site-logo img{height:25px;width:auto;}}@media screen and (min-width:992px){.header-area{height:100px;}}@media screen and (max-width:991.9px){.path-frontpage .header-area .navigation .navbar .navbar-nav .nav-item a{filter:brightness(1) invert(0);}}.region.region-title{padding:30px 0px;box-shadow:rgba(0,0,0,0.16) 0px 10px 36px 0px,rgba(0,0,0,0.06) 0px 0px 0px 1px;margin-bottom:20px;}.region.region-title #block-jss-front-page-title,.region.region-title #block-news-title{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}#block-header-company-link{text-align:right;}a.forcompanyhead_link{font-size:12px;}.path-frontpage a.forcompanyhead_link{filter:brightness(1) invert(1);}.navigation .navbar .navbar-nav .nav-item a{font-weight:700;}.user-logout.path-frontpage .header-area .navigation .navbar .navbar-nav .nav-item:last-child a{filter:initial;}#block-jss-front-back-to-front-for-admin-theme{text-align:right;}#block-jss-front-back-to-front-for-admin-theme .btn-default{line-height:30px;height:30px;}@media screen and (min-width:992px){.navigation .navbar .navbar-nav{display:flex;align-items:center;height:66px;}.navigation .navbar .navbar-nav .nav-item a{line-height:1.5;white-space:nowrap;font-size:1.2rem;}.user-logout .navigation .navbar .navbar-nav .nav-item:last-child{height:42px;text-align:center;line-height:1;}.user-logout .navigation .navbar .navbar-nav .nav-item:last-child a{display:flex;justify-content:center;align-items:center;background-color:var(--blue-color);color:#fff;width:100%;height:42px;font-size:1.3rem;line-height:1;padding-left:50px;padding-right:50px;}}@media screen and (max-width:991px){.path-frontpage a.forcompanyhead_link{filter:brightness(0) invert(0);}#block-header-company-link{margin-top:20px;text-align:left;}.header-area > .container-fluid{padding:0;}.header-area .navigation .navbar{padding-left:0;padding-right:0;}.header-area .navigation .navbar .region-header-group{padding-left:15px;}.user-logout .navigation .navbar .navbar-nav .nav-item:last-child a{display:flex;justify-content:center;align-items:center;background-color:#28AAE1;color:#fff;max-width:250px;width:100%;height:42px;font-size:1.3rem;line-height:1;padding-left:50px;padding-right:50px;margin:2.0rem auto 0;}.region.region-title{padding:10px;margin-bottom:30px;}}@media screen and (max-width:767.9px){.navigation .navbar .navbar-collapse.show{top:40px;}.header-area .site-logo img{height:40px;width:auto;}}
footer{padding-top:30px;margin-top:30px;font-size:1.3rem;background:var(--background-footer-color);border-top:1px solid var(--gray-color);}footer .navigation .navbar-nav .nav-item a{font-size:1.5rem;font-weight:700;padding:0;color:var(--link-color);text-transform:uppercase;position:relative;margin:0;line-height:100%;}footer .navigation .navbar-nav{margin-bottom:20px;}footer .region-footer-search-text{--bs-gutter-x:30px;margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));display:flex;}footer .region-footer-search-text > *{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);}footer h2.block-title{color:var(--h1-color);font-size:1.6rem;}footer .item-list ul li{margin-bottom:15px;}footer .navigation .navbar-nav .nav-item{position:relative;margin:0 28px;}footer .navigation .navbar-nav .nav-item:first-child{margin:0 28px 0px 0px;}.footer_other_copyright{padding:20px 0px;text-align:center;font-size:1.2rem;border-top:1px solid var(--gray-color);}@media only screen and (min-width:1200px) and (max-width:1600px){footer .navigation .navbar-nav .nav-item{margin:0 18px;}footer .navigation .navbar-nav .nav-item:first-child{margin:0 18px 0px 0px;}}@media screen and (max-width:767px){footer .region-footer-search-text{flex-direction:column;}}footer{margin-top:0;padding-top:30px;font-size:1.3rem;background:var(--background-footer-color);border-top:1px solid var(--gray-color);color:var(--white-color);}footer ul li a,footer nav.navigation ul.menu li a{color:var(--white-color);}footer h2.block-title,footer h2#block-jss-front-footer-menu{color:var(--white-color);font-size:1.6rem;}@media screen and (min-width:768px){footer h2.block-title,footer h2#block-jss-front-footer-menu{margin-bottom:1.2rem!important;}}footer nav.navigation ul.menu li{margin-bottom:1.0rem;}#block-jss-front-footer-logo img{filter:brightness(0) invert(1);}footer > .container{margin-top:3.0rem;margin-bottom:5.0rem;}footer > .container .col-lg-4:first-child,footer > .container .col-lg-8{max-width:initial;width:100%;}footer > .container .col-lg-4:first-child{margin-bottom:5.0rem;padding-bottom:2.0rem;border-bottom:1px solid rgba(255,255,255,0.15);}footer div.site-name a{display:block;color:#fff;margin:8px 0px;}@media screen and (min-width:768px){.footer-accordion h2{pointer-events:none;}}@media screen and (max-width:991px){footer > .container{margin-top:5.0rem;margin-bottom:6.0rem;}}@media screen and (max-width:767px){footer > .container{margin-top:0;margin-bottom:6.0rem;}footer > .container .col-lg-4:first-child{margin-bottom:3.0rem;padding-bottom:0;}.footer-accordion h2{font-size:1.4rem!important;font-weight:500;position:relative;color:#000!important;margin-bottom:0!important;padding:1.5rem;background-color:#F2F3F4;border:1px solid #E5E7E9;}.footer-accordion.is-open h2{background-color:#F2F3F4;color:var(--link-hover-color);}.footer-accordion h2:after{content:"";display:block;position:absolute;top:1.5rem;right:1.5rem;width:8px;height:8px;border:0px;border-top:solid 2px #333;border-right:solid 2px #333;transform:rotate(135deg);transition:all 0.2s ease;}.footer-accordion.is-open h2:after{transform:rotate(-45deg);border-top:solid 2px #28AAE1;border-right:solid 2px #28AAE1;top:1.8rem;}.footer-accordion:not(.is-open) ul{line-height:0;height:0;opacity:0;transition:all 0.2s;}.footer-accordion.is-open ul{transition:line-height 0.3s,padding 0.4s,opacity 0.3s;line-height:1.5;opacity:1;height:auto;}.footer-accordion:not(.is-open) ul li a{pointer-events:none;}.footer-accordion ul{margin:0;gap:0;}.footer-accordion ul li{width:100%;background-color:#f9f9f9;border:1px solid #E5E7E9;margin:0!important;padding:1.0rem 2.5rem 1.0rem;}.footer-accordion ul li a{color:#333!important;font-weight:500;}}#block-jss-front-footer-menu .menu{display:flex;gap:20px;}#block-jss-front-footer-menu ul.menu{margin-left:0px;}@media screen and (max-width:991px){.path-frontpage footer{margin-top:0;}#block-jss-front-footer-menu .menu{display:block;}}
.column-black{background:var(--black-color);}.column-black h2.block-title{max-width:1290px;margin-left:auto;margin-right:auto;color:var(--white-color);}.column-black .node--view-mode-grid .field--name-title a{color:var(--white-color);}.column-black .node--view-mode-grid .field--name-title a:hover{color:var(--green-color);}.column-black .carousel.view .field--type-image a img{border:1px solid var(--navy-color);}#column-header{min-height:450px;position:relative;}#column-header .content-box{position:absolute;bottom:50px;color:var(--white-color);}#column-header .content-box .title{color:var(--white-color);font-weight:600;font-size:2.1em;text-shadow:3px 3px 10px #aaa;}body.path-node.page-node-type-column .region.region-content{max-width:980px;margin-left:auto;margin-right:auto;padding:80px 0px;}.block-field-blocknodecolumnbody{font-size:1.4rem;}.block-field-blocknodecolumnbody p{line-height:200%;margin-bottom:40px;}.column-list-page .view-content{display:flex;flex-wrap:wrap;gap:2rem;}.column-list-page .view-content .views-row{width:calc((100% - 2rem * 3) / 4);}.column-list-page .view-content .block-field-blocknodecolumnfield-col-eye-catch{margin-bottom:0.8rem;}.column-list-page .view-content .field--type-image a img{width:100%;height:auto;}.column-list-page .view-content .block-field-blocknodecolumnfield-col-category{margin-bottom:0.8rem;}.column-list-page .view-content .block-field-blocknodecolumnfield-col-category .field--name-field-col-category{display:inline-block;}@media screen and (max-width:991px){.column-list-page .view-content .views-row{width:calc((100% - 2rem) / 2);}}@media screen and (max-width:767px){.column-list-page .view-content .views-row{width:100%;}}body.page-node-type-column .block.block-layout-builder > .field{display:block;}body.page-node-type-column .block.block-layout-builder > .field h2{font-size:2.8rem;margin-top:8.0rem;margin-bottom:2.0rem;}body.page-node-type-column .block.block-layout-builder > .field h3{font-size:2.4rem;margin-top:3.0rem;margin-bottom:1.5rem;}body.page-node-type-column .block.block-layout-builder > .field h4{font-size:2.1rem;margin-top:2.0rem;margin-bottom:1.0rem;}body.page-node-type-column .block.block-layout-builder > .field h5{font-size:1.8rem;margin-top:1.0rem;margin-bottom:0.5rem;}body.page-node-type-column .block.block-layout-builder > .field h6{font-size:1.6rem;margin-top:1.2rem;margin-bottom:0rem;}body.page-node-type-column .block.block-layout-builder > .field h2:first-child{margin-top:0;}.block-field-blocknodecolumnbody p{margin-bottom:4rem;line-height:200%;}body.page-node-type-column .block.block-layout-builder > .field *{font-size:1.6rem;}body.page-node-type-column .block.block-layout-builder > .field--name-body a{text-decoration:underline;}.slick--view--blog .media--image img{width:100%;height:auto;object-fit:cover;}@media screen and (max-width:767px){#column-header{background-size:cover;min-height:280px;}#column-header .content-box .title{font-size:1.8rem;line-height:180%;}body.page-node-type-column .block.block-layout-builder > .field h2{font-size:2.1rem;margin-top:5.0rem;margin-bottom:1.5rem;}body.page-node-type-column .block.block-layout-builder > .field h3{font-size:1.8rem;margin-top:1.5rem;margin-bottom:1.0rem;}body.page-node-type-column .block.block-layout-builder > .field h4{font-size:1.6rem;margin-top:2.0rem;margin-bottom:1.0rem;}body.page-node-type-column .block.block-layout-builder > .field h5{font-size:1.5rem;margin-top:1.0rem;margin-bottom:0.5rem;}body.page-node-type-column .block.block-layout-builder > .field h6{font-size:1.4rem;margin-top:0.8rem;margin-bottom:0rem;}.block-field-blocknodecolumnbody p{font-size:1.4rem;}}.column-black .block.block-layout-builder > .field{display:block;}.page-node-type-column .node--type-column ul,.page-node-type-column .node--type-column ol{margin-left:2.2rem;margin-bottom:2rem;}.page-node-type-column .node--type-column ul{list-style:disc;}.page-node-type-column .node--type-column ol{list-style:decimal;}.page-node-type-column .node--type-column li{margin-bottom:1rem;line-height:1.5;}@media screen and (max-width:767px){.page-node-type-column .node--type-column li{margin-bottom:0.8rem;}}@media (min-width:991.1px) and (max-width:1385.9px){.column-black h2.block-title{margin-left:30px;margin-right:30px;}}
.layout-children-badge.field--name-field-job-kodawari .field__item{border:1px solid var(--green-color);height:30px;border-radius:120px;line-height:30px;padding:0px 20px;font-size:1.1rem;color:var(--green-color);background:#fff;display:inline-block;}.block-field-blocknodejobfield-job-kyubo .field.field--name-field-job-kyubo{border:1px solid var(--pink-color);height:30px;border-radius:120px;line-height:30px;padding:0px 20px;font-size:1.1rem;color:var(--white-color);background:var(--pink-color);display:inline-block;}.block-field-blocknodejobfield-job-pickup .field.field--name-field-job-pickup{border:1px solid var(--blue-color);height:30px;border-radius:120px;line-height:30px;padding:0px 20px;font-size:1.1rem;color:var(--white-color);background:var(--blue-color);display:inline-block;}.block-field-blocknodejobfield-job-kyubo .field.field--name-field-job-kyubo:empty,.block-field-blocknodejobfield-job-pickup .field.field--name-field-job-pickup:empty{display:none;}.column-list-page .view-content .block-field-blocknodecolumnfield-col-category .field--name-field-col-category{border:1px solid var(--green-color);height:30px;border-radius:120px;line-height:30px;padding:0px 20px;font-size:1.1rem;color:var(--white-color);background:var(--green-color);display:inline-block;}.block-field-blocknodejobfield-job-kyubo .field.field--name-field-job-kyubo,.block-field-blocknodejobfield-job-pickup .field.field--name-field-job-pickup{color:var(--white-color)!important;height:2.5rem;line-height:2.5rem;align-items:center;}
.path-frontpage #front_top{padding-top:260px;z-index:98;position:relative;}.path-frontpage .first-view{width:100%;margin-top:-100px;position:relative;min-height:650px;background-size:cover;}.path-frontpage .first-view form{max-width:340px;margin-left:auto;margin-right:0px;background:var(--white-color);padding:15px 20px;box-shadow:0 6px 12px -2px rgb(50 50 93/25%),0 3px 7px -3px rgb(0 0 0/30%);}.path-frontpage .first-view form .form-actions input[type="submit"]{width:100%;}.path-frontpage .first-view .slogan1,.path-frontpage .first-view h1.front_sitetitle,.path-frontpage .first-view .slogan2{color:var(--white-color);}.path-frontpage .first-view .slogan1{font-size:1.8em;font-weight:600;}.path-frontpage .first-view h1.front_sitetitle{font-size:3.2em;font-weight:600;}.path-frontpage .first-view .slogan2{font-size:1.6em;font-weight:600;}@media screen and (max-width:767.9px){.path-frontpage .first-view{margin-top:-57px;}.path-frontpage .first-view h1.front_sitetitle{font-size:2.1rem;}.path-frontpage .first-view .slogan1{font-size:1.6rem;}.path-frontpage .first-view .slogan2{font-size:1.2rem;}.path-frontpage .first-view form{display:flex;flex-wrap:wrap;max-width:100%;}.path-frontpage #block-vwork-front-qiurenjiansuouishietsuto #front_top{text-align:center;position:static;}.path-frontpage .first-view form{margin-left:-15px;margin-right:-15px;}.path-frontpage .first-view form .form-item-area-id,.path-frontpage .first-view form #sbox-edit-occupation-id--wrapper.form-wrapper,.path-frontpage .first-view form .form-item-keys{width:32%;}.path-frontpage .first-view form #edit-actions{width:100%;margin-bottom:0px;}.path-frontpage #block-vwork-front-qiurenjiansuouishietsuto #front_top .col-md-8{position:relative;z-index:2}.path-frontpage #block-vwork-front-qiurenjiansuouishietsuto form .form-item label:not(.option),.path-frontpage #block-vwork-front-qiurenjiansuouishietsuto form .form-item legend .fieldset-legend{font-size:1.1rem;}.path-frontpage #block-vwork-front-qiurenjiansuouishietsuto #front_top .col-md-4{position:absolute;bottom:0px;}.path-frontpage  #block-vwork-front-qiurenjiansuouishietsuto{background-position-x:30%;background-size:cover;min-height:500px;}.path-frontpage #front_top{padding-top:200px;}.path-frontpage #block-vwork-front-qiurenjiansuouishietsuto #front_top .col-md-4 .form-item{margin-top:0px;margin-bottom:0px;}}.main-copy{transform:skewY(-2.5deg);-webkit-transform:skewY(-2.5deg);-ms-transform:skewY(-2.5deg);max-width:500px;background:#fff;padding:30px;box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px;position:absolute;right:30px;bottom:-60px;}.main-copy div{color:#000;}.main-copy img,.main-copy h2,.main-copy div,.main-copy a,.main-copy p{transform:skewY(2.5deg);-webkit-transform:skewY(2.5deg);-ms-transform:skewY(2.5deg);}.main-copy img{margin-bottom:20px;}.pc_slide .container .slide_items .main-copy h2{color:#000;font-size:18px;text-shadow:none}.path-frontpage .views-element-container > h2{margin-bottom:3.0rem;}.front-top-search{background-color:#000;padding:4.1rem 2.0rem 6.7rem;}.front-top-search h2.block-title{max-width:1095px;width:100%;margin:0 auto 2.0rem;font-size:1.8rem;font-weight:400;color:#fff;}.front-top-search > form{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;max-width:1095px;width:100%;margin:0 auto;}.front-top-search form > *:not(.form-actions){max-width:260px;width:100%;height:auto;margin:0;}.front-top-search form label{color:#fff!important;font-weight:400!important;}.front-top-search form select,.front-top-search form input,.front-top-search form .form-item input[type="text"]{height:5.0rem;}.front-top-search form > .form-actions{max-width:220px;width:100%;margin:0;}.front-top-search form > .form-actions input[type="submit"]{width:100%;height:5.0rem;background-color:#28AAE1;}@media screen and (max-width:991px){.front-top-search h2.block-title{max-width:700px;}.front-top-search form{flex-wrap:wrap;gap:20px;max-width:700px;}.front-top-search form .form-type-select{max-width:initial;width:calc((100% - 20px) / 2);}.front-top-search form .form-item-keys,.front-top-search form .form-actions{max-width:initial;width:100%;}.front-top-search form > .form-actions input[type="submit"]{display:block;max-width:250px;width:100%;margin:0 auto;}}#block-front-majorcategory-list{width:100%;}.majorcategory-list{display:flex;justify-content:space-between;gap:0;height:100%;margin:0;}.majorcategory-list li{width:calc(100% / 5);height:35.0rem;position:relative;overflow:hidden;}.majorcategory-list li a{background-repeat:no-repeat;background-size:cover;transition:all .3s ease-out;}.majorcategory-list li:hover a{opacity:.8;transform:scale(1.1);}.majorcategory-list li a:before{content:'';display:block;position:absolute;left:0;bottom:0;background:rgba(0,0,0,0.5);width:100%;height:100%;}.majorcategory-list li#movie a{background-image:url(/themes/custom/jss_front/img/top/jobcategory01.webp);}.majorcategory-list li#anime a{background-image:url(/themes/custom/jss_front/img/top/jobcategory02.webp);}.majorcategory-list li#game a{background-image:url(/themes/custom/jss_front/img/top/jobcategory03.webp);}.majorcategory-list li#web a{background-image:url(/themes/custom/jss_front/img/top/jobcategory04.webp);}.majorcategory-list li#drone a{background-image:url(/themes/custom/jss_front/img/top/jobcategory05.webp);}.majorcategory-list li *{z-index:2;}.majorcategory-list li a{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.majorcategory-list li a span.sub{color:#28A9E0;margin-bottom:1.0rem;}.majorcategory-list li a p.ttl{color:#fff;font-size:1.6rem;font-weight:500;}@media screen and (max-width:991px){.majorcategory-list{flex-wrap:wrap;}.majorcategory-list li:nth-child(-n+3){width:calc(100% / 3);}.majorcategory-list li:nth-child(n+4){width:calc(100% / 2);}}@media screen and (max-width:767px){.majorcategory-list{flex-wrap:wrap;}.majorcategory-list li{width:100%!important;height:20.0rem;}.majorcategory-list li a{background-position:center;}}#block-requestlink{width:100%;}#block-requestlink .wrapper{max-width:1025px;width:100%;margin:5.5rem auto 10.5rem;padding:0 70px;font-size:0;background-color:#000;border-radius:10px;display:flex;justify-content:center;}#block-requestlink .left{flex:1;display:flex;flex-direction:column;justify-content:center;}#block-requestlink .left *{color:#fff;}#block-requestlink .left h2{font-size:2.4rem;font-weight:400;line-height:1.4;margin-bottom:4.0rem;}#block-requestlink .right{width:380px;padding-right:20px;text-align:right;overflow:hidden;position:relative;}#block-requestlink .right:after{content:'';width:411px;height:411px;background-color:#28AAE1;background-size:411px;border-radius:9999px;position:absolute;left:-15px;top:130px;z-index:0;}#block-requestlink .right img{max-width:250px;width:100%;position:relative;z-index:5;}#block-requestlink .btn-register{display:flex;gap:10px;justify-content:center;max-width:19.0rem;padding:2.0rem 2.0rem;background-color:rgba(255,255,255,0.2);border-radius:9999px;}@media screen and (max-width:991px){#block-requestlink .wrapper{margin-bottom:0;padding-right:20px;border-radius:0;}}@media screen and (max-width:767px){#block-requestlink .wrapper{margin-bottom:0;padding-left:0;padding-right:0;flex-direction:column;gap:30px;}#block-requestlink .left{margin-top:2.0rem;padding:0 20px;}#block-requestlink .right{max-width:initial;width:100%;margin-left:auto;margin-right:auto;padding-right:0;text-align:initial;height:200px;position:relative;}#block-requestlink .left h2{font-size:2.0rem;margin-bottom:1.5rem;}#block-requestlink .right img{max-width:200px;margin:0 auto;position:absolute;bottom:0;right:20px;}#block-requestlink .right:after{left:initial;right:-30px;top:50px;}}.view-feature .slick__slide{padding-left:0;padding-right:0;}.feature-top-link{position:relative;width:100%;display:block;}.feature-top-link:before{width:100%;display:block;height:100%;content:"";background:rgba(0,0,0,0.3);position:absolute;top:0px;}.feature-top-link:hover:after{width:100%;display:block;height:100%;content:"";background:rgba(0,0,0,0.5);position:absolute;top:0px;}.feature-top-textarea{position:absolute;top:140px;left:50%;transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);z-index:2;text-align:center;width:90%;}div.feature-top-label{color:#28A9E0;margin-bottom:1.0rem;}h2.feature-top-ttl{color:#fff;font-size:1.6rem;font-weight:500;}.feature-top-body{color:#fff;font-size:12px;line-height:130%;}.slick .feature-top-img img{height:350px;object-fit:cover;}.view-feature .slick-arrow{width:25px;}.view-feature .slick-prev:before,.view-feature .slick-next:before{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";font-size:20px;line-height:1;opacity:1;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:37px;display:block;}.view-feature .slick__arrow .slick-arrow.slick-prev{left:1rem;}.view-feature .slick-prev:before{content:"";background:url(/themes/custom/jss_front/img/arrow-left.webp) no-repeat;margin-left:5px;}.view-feature .slick__arrow .slick-arrow.slick-next{right:1rem;}.view-feature .slick-next:before{content:"";background:url(/themes/custom/jss_front/img/arrow-right.webp) no-repeat;margin-right:5px;}.job_search_no_visiual{box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px;margin-top:-30px;z-index:9;position:relative;background:#fff;border-radius:10px;}.job_search_no_visiual form{display:flex;gap:20px;}.job_search_no_visiual .job-search-form-title{font-weight:600;color:#000;padding:30px;font-size:18px;}.job_search_no_visiual form .form-type-select,.job_search_no_visiual form .form-type-textfield{max-width:200px;flex:1;}#block-front-first-view-diagonal{position:relative;}#block-front-first-view-diagonal:before{content:"";transform:skewY(-2.5deg);-webkit-transform:skewY(-2.5deg);-ms-transform:skewY(-2.5deg);content:"";position:absolute;left:0;top:-30px;width:100%;height:100px;text-align:center;background-color:#fff;z-index:1;}.path-frontpage #edit-submit-joblist{margin-top:20px;}#block-jss-front-views-block-joblist-block-1{border-bottom:1px solid #d5d8dc;}@media screen and (max-width:991px){.job_search_no_visiual{border-radius:0px;}#block-front-job-search-no-visiual{margin:0px !important;width:100%;min-width:100%;box-shadow:none;}.job_search_no_visiual form{flex-wrap:wrap;gap:5px;}.job_search_no_visiual .job-search-form-title{font-size:1.5rem;width:100%;padding:0px;margin-bottom:10px;}.job_search_no_visiual form #edit-actions{width:100%;margin:0px;}.job_search_no_visiual form #edit-actions #edit-submit-joblist{margin-top:0px;width:100%;}.pc_slide .container .slide_items{font-size:2.1rem;}.job_search_no_visiual form .form-type-select,.job_search_no_visiual form .form-type-textfield{width:calc(33% - 10px);margin:0px;}}.consignment-flex .form-itemform-type-checkbox{padding-top:10px;}@media screen and (min-width:992px){#block-jss-front-job-search-block #edit-prefectures-id,#block-jss-front-job-search-block #empl-keys,#block-jss-front-job-search-block #cons-keys{min-width:200px;}#block-jss-front-job-search-block .form-actions{margin-top:0px;margin-bottom:0px;position:relative;}.consignment-flex{display:flex;gap:15px;}#block-jss-front-job-search-block .form-actions .button.form-submit{position:absolute;bottom:15px;min-width:200px;}}@media screen and (min-width:600px) and (max-width:991.9px){#block-jss-front-job-search-block .form-actions .button.form-submit{position:absolute;bottom:24px;min-width:140px;}}@media screen and (max-width:599.9px){#block-jss-front-job-search-block .form-actions{width:100%;margin-top:5px;margin-bottom:0px;}#block-jss-front-job-search-block .form-actions input[type="submit"]{width:100%;}.job_search_no_visiual form{display:block;}.slick .feature-top-img img{}h2.feature-top-ttl{font-size:15px;}}
.mypagegrid{height:100%;}.mypagegrid a{background:#fff;height:100%;width:100%;overflow:auto;padding:10px;}.mypagegrid a:hover{opacity:0.8;}.mypagegrid .rows{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.mypagegrid .rows .iconbox{background:#f3f3f3;margin-right:20px;text-align:center;border:solid 1px #f3f3f3;border-radius:50%;display:flex;}.mypagegrid .rows .iconbox svg{padding:8px;width:25px;height:25px;}.mypagegrid .rows .titlebox h4 span{display:block;width:100%;}.mypagegrid p{padding-left:0px;}.mypagegrid.top .titlebox p{display:none;}.mypagegrid.top .mypage-desc{clear:both;display:block;width:100%;}.block-right-seeker-side-menu ul{margin:30px 0 0;}.block-right-seeker-side-menu ul li{padding:0;}.block-right-seeker-side-menu ul li a{display:block;padding:10px 15px;border-bottom:1px solid var(--gray-color);}.block-right-seeker-side-menu ul li:last-child a{border-bottom:none;}.block-right-seeker-side-menu ul li a:hover{background:var(--link-hover-color);color:#fff;}.vwork-tb table thead{border-bottom:solid 1px #D5DDE6;}.vwork-tb table thead tr{background:#EAF2F8;}.vwork-tb table thead tr th.views-field{padding:5px;}.vwork-tb table tbody tr td.views-field{padding:5px;border-bottom:solid 1px #D5DDE6;}#block-jss-front-views-block-forownmessage-block-1{margin-top:4.0rem;margin-bottom:4.0rem;}#block-jss-front-views-block-forownmessage-block-1 h2{margin:1.5rem 0;font-size:2.0rem;}.vwork-tb table thead tr th.views-field{padding:15px 10px;color:#000;}.vwork-tb table tbody tr td.views-field{padding:15px;border-bottom:solid 1px #D5DDE6;}.vwork-tb table tbody tr td.views-field a{text-decoration:underline;color:#02b875;font-weight:600;}.profile .user-panel{gap:1.0rem 2.0rem;padding:2.0rem 1.5rem;}.profile .user-panel .item{width:calc((100% - 2.0rem) / 2);border:1px solid #eee;margin:0;padding:0;}.profile .user-panel .item .mypagegrid a{display:block;padding:2.0rem 1.0rem;}@media screen and (max-width:991px){.profile .user-panel .item .mypagegrid a{padding:1.5rem 1.0rem;}}@media screen and (max-width:767px){.profile .user-panel .item .mypagegrid a{padding:1.0rem 1.0rem;}}.profile .user-panel .item .mypagegrid .rows{padding:0 1.5rem;gap:0.8rem 1.5rem;}.mypagegrid .rows .iconbox{margin-right:0;}.mypagegrid .rows .iconbox svg{width:3.5rem;height:3.5rem;}@media screen and (max-width:767px){.profile .user-panel{gap:1.0rem 1.0rem;}.profile .user-panel .item{width:100%;}.profile .user-panel .item .mypagegrid .rows{padding:0 1.0rem;}}.path-user #block-jss-front-primary-local-tasks ul.tabs.primary li{width:auto;}@media screen and (max-width:767px){.path-user #block-jss-front-primary-local-tasks{padding-left:0;padding-right:0;}.path-user #block-jss-front-primary-local-tasks ul.tabs.primary{display:flex;}.path-user #block-jss-front-primary-local-tasks ul.tabs.primary li{width:calc(100% / 3);}.path-user #block-jss-front-primary-local-tasks ul.tabs.primary li a{display:flex;justify-content:center;align-items:center;height:100%;padding:1.0rem 6px;font-size:12px;}}.work-hitories,.skills{width:100%;}.field-group-sbs .field--name-field-skpex-skill .field__items,.field-group-sbs .field--name-field-skpex-work-history .field__items{width:100%;}.work-hitories .work-history-row,.skills .skill-row{margin-bottom:20px;border-bottom:1px solid #d5d8dc;padding-bottom:10px;width:100%;}.work-hitories .work-history-row:last-child,.skills .skill-row:last-child{border-bottom:none;margin-bottom:0px;}.work-history-row div,.skill-row div{padding:10px 0px;line-height:180%;}.work-history-row div:before,.skill-row div:before{display:inline-block;font-weight:600;color:#000;padding-right:10px;font-size:12px;width:100px;}.work-history-row div.name:before{content:"会社名";}.work-history-row div.joined:before{content:"入社年月";}.work-history-row div.left:before{content:"退職年月";}.work-history-row div.industry:before{content:"業種";}.work-history-row div.employees_number:before{content:"従業員数";}.work-history-row div.occupation:before{content:"職種";}.work-history-row div.annual_income:before{content:"年収";}.work-history-row div.details:before{content:"職務内容";width:100%;}.skill-row div.skill:before{content:"スキル";}.skill-row div.years:before{content:"経験";}.skill-row div.level:before{content:"レベル";}.skill-row div.note:before{content:"備考";}.profile-form h3,.edit-group-form-in{margin:auto;width:100%;}.field-group-sbs h3{background:#1F618D;color:#fff;border:none;}.field-group-sbs .field .field__label{min-width:250px;}@media screen and (max-width:767px){.user-form{padding-left:1.5rem;padding-right:1.5rem;}.profile-form{width:100vw;position:relative;margin-left:calc(50% - 50vw);}.horizontal-tabs ul.horizontal-tabs-list li a,.horizontal-tabs ul.horizontal-tabs-list li.selected a{padding:15px 10px;}.horizontal-tabs .horizontal-tab-button{min-width:33.3%;max-width:33.3%;border-bottom:1px solid #ccc;}.horizontal-tabs .horizontal-tabs-list{margin-left:0.7px;}.horizontal-tab-button.selected{margin-bottom:0px;}.profile-form details > .details-wrapper{padding:0px;}.field-group-sbs{border-left:1px solid #D5D8DC;}.field-group-sbs .field{display:flex;flex-wrap:wrap;}.field-group-sbs .field .field__label{width:100%;}}.path-user .field--type-datetime .form-item{}.profile-form .field--type-datetime{margin-top:1em;margin-bottom:1em;}.horizontal-tabs .horizontal-tab-button a:hover{background:var(--link-hover-color);color:#fff;}.horizontal-tab-button.selected{background:var(--link-hover-color);color:#fff;}.horizontal-tab-button.selected a{color:#fff;}.view-seeker-scout .views-exposed-form{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;background-color:#efefef;margin-bottom:4.0rem;padding:2.5rem 2.0rem;}.view-seeker-scout .views-exposed-form .form-item,.view-seeker-scout .views-exposed-form .form-actions{margin:0;}@media screen and (max-width:767px){.view-seeker-scout .views-exposed-form{flex-wrap:wrap;gap:1.0rem;padding:2.0rem 1.5rem;}.view-seeker-scout .views-exposed-form .form-item{width:calc((100% - 1.0rem) / 2);}.view-seeker-scout .views-exposed-form .form-item:first-child{width:100%;}.view-seeker-scout .views-exposed-form .form-actions{width:100%;text-align:center;margin-top:1.0rem;}}#edit-field-skpex-movietag-0-format-help-about{display:none;}.work-history-row div,.skill-row div{white-space:pre-line;}#complete-box{max-width:780px;margin-left:auto;margin-right:auto;margin-top:40px;text-align:center;}#complete-box .complete-title{font-size:21px;font-weight:600;color:#000;}#complete-box p{font-size:15px;line-height:180%;color:#454545;}.password-strength__meter{margin-bottom:10px;}.form-item-pass-pass2{margin-top:10px;}.form-item-pass-pass2 .password-confirm-message{margin-top:10px;}.custom-register-form.user-form #edit-entity-company-profile-field-copex-type.form-radios{gap:5px 20px;}.custom-register-form.user-form #edit-entity-company-profile-field-copex-capital-0-value,.custom-register-form.user-form #edit-entity-company-profile-field-copex-employees-0-value,.custom-register-form.user-form #edit-entity-company-profile-field-copex-amount-of-sales-0-value{margin-left:0px !important;}.custom-register-form.user-form #edit-entity-company-profile-group-main-office{margin-bottom:15px;}#custom-register-form .form-actions{margin-top:20px;}
.node--type-entry footer.node__meta .profile{display:none;}.node--type-entry .field--name-field-etr-job{background:#EAF2F8;border:1px solid #D4E6F1;padding:15px;margin-bottom:30px;box-shadow:rgba(149,157,165,0.2) 0px 8px 24px;}.node--type-entry .entry_details_item_table{border-top:solid 1px #D5DDE6;border-left:solid 1px #D5DDE6;border-right:solid 1px #D5DDE6;}.node--type-entry .entry_details_item_table .field{border-bottom:solid 1px #D5DDE6;display:flex;}.node--type-entry .entry_details_item_table .field .field__label{width:20%;background:#EAF2F8;padding:15px;margin-right:10px;color:#000;}.node--type-entry .entry_details_item_table .field .field__item{width:calc(100% - 30px);padding:15px;line-height:180%;}.node--type-entry .field--name-field-etr-status{margin-top:20px;margin-bottom:20px;padding:10px 5px;}.vwork-status-update-form-wrapper > label{font-weight:bold;}.vwork-status-update-form-wrapper form.upd-entry-status-form label[for="edit-status"]{display:none}.node--view-mode-for-reference-head .field{margin-bottom:8px;color:#000;}.node--view-mode-for-reference-head .field:last-child{margin-bottom:0px;}.node--view-mode-for-reference-head .job-warp.row h3{font-size:16px;margin-bottom:15px;font-weight:500;}.path-reg-entry #block-jss-front-views-block-front-company-profile-block-2{display:none !important;}.profile h2{font-size:16px;font-weight:500;color:#fff;margin-bottom:0px;width:100%;border-radius:5px 5px 0px 0px;background:#2E86C1;height:40px;line-height:40px;padding:0px 15px;}.node-entry-form .node--view-mode-for-reference-head{background:#EAF2F8;border:5px solid #fff;padding:15px 15px 15px;margin-bottom:30px;color:var(--first-color);box-shadow:rgba(101,147,181,0.2) 0px 2px 8px 0px}.node-entry-form .node--view-mode-for-reference-head .field--name-field-job-image img{width:100%;height:auto;object-fit:cover;padding:5px;background:#fff;box-shadow:rgba(101,147,181,0.2) 0px 2px 8px 0px;}.node-entry-form .node--view-mode-for-reference-head .field.field--label-inline{display:flex;gap:10px;}.node-entry-form .node--view-mode-for-reference-head .field{padding-bottom:15px;border-bottom:1px solid #79a0bd;border-top:1px solid #fff;margin-bottom:0px;padding-top:15px;}.node-entry-form .node--view-mode-for-reference-head .field:first-child{border-top:0px;}.node-entry-form .node--view-mode-for-reference-head .field:last-child{border-bottom:0px;}.node-entry-form .node--view-mode-for-reference-head .field.field--label-inline div.field__label{width:120px;min-width:120px;}.node-entry-form .node--view-mode-for-reference-head .field__items{display:flex;gap:10px;flex-wrap:wrap;}.node-entry-form .profile .field .field__label{width:20%;background:#EAF2F8;padding:10px 5px;margin-right:10px;color:#000;}.node-entry-form .profile .field--label-inline.clearfix.field--profile--name{border-top:solid 1px #D5DDE6;}.node-entry-form .profile .field--label-inline.clearfix{display:block;border-bottom:solid 1px #D5DDE6;border-left:solid 1px #D5DDE6;border-right:solid 1px #D5DDE6;}.node-entry-form .profile .field--label-inline.clearfix:last-child{margin-bottom:30px;}.node-entry-form .profile .field.field--label-inline .field__item{display:inline-block;vertical-align:middle;padding:10px 5px;}.node-entry-form .form-actions{margin-top:30px;text-align:center;}.node-entry-form #edit-group-etr-motivation{border:solid 1px #D5DDE6;box-shadow:rgba(101,147,181,0.2) 0px 2px 8px 0px;}@media screen and (max-width:767px){.node-entry-form .profile .field .field__label{width:100%;}}.node--type-entry .text-center{text-align:center;}.node--type-entry .text-center .btn{border:1px solid var(--green-color);height:30px;border-radius:120px;line-height:30px;padding:0px 20px;font-size:1.1rem;color:var(--green-color);background:#fff;display:inline-block;}.node--type-entry .text-center .btn:hover{background:var(--green-color);color:#fff;}.user-logged-in.path-reg-entry .maincontent{max-width:680px;padding-left:15px;padding-right:15px;}#block-entry-message h2.block-title{margin:2.0rem 0;}ul.registflow{display:flex;margin-bottom:2.0rem;}ul.registflow li.flow.active{background-color:#2E86C1 !important;border-color:#2E86C1 !important;color:#fff;}ul.registflow li.flow.active:before,ul.registflow li.flow.active:after{background:#2E86C1;border-right:1px solid #2E86C1;}ul.registflow li.flow{width:50%;line-height:46px;color:#a6a6a6;text-decoration:none;padding:0 15px 0 30px;background:#FFF;display:inline-block;border:1px solid #CCC;text-align:center;}ul.registflow li.flow:before{float:right;display:block;margin-bottom:-23px;margin-left:auto;margin-right:-23px;height:23px;width:20px;content:" ";-webkit-transform:skew(30deg);-moz-transform:skew(30deg);-ms-transform:skew(30deg);-o-transform:skew(30deg);transform:skew(30deg);background:#FFF;border-right:1px solid #CCC;}ul.registflow li.flow:after{position:relative;display:block;margin-top:-23px;margin-left:auto;margin-right:-23px;height:23px;width:20px;content:" ";-webkit-transform:skew(-30deg);-moz-transform:skew(-30deg);-ms-transform:skew(-30deg);-o-transform:skew(-30deg);transform:skew(-30deg);background:#FFF;border-right:1px solid #CCC;}ul.registflow li.flow:last-child{padding-left:25px;padding-right:20px;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;}ul.registflow li.flow:last-child:before,ul.registflow li.flow:last-child:after{display:none;}ul.registflow + p{margin-bottom:2.0rem;}@media screen and (max-width:767px){ul.registflow + p{margin-bottom:20px;}}.node-entry-form .profile .field.field--label-inline .field__item{width:auto;margin:0;}#block-jss-front-entrycomplate p{font-size:1.5rem;line-height:1.4;}#block-jss-front-entrycomplate .btn{max-width:25.0rem;width:100%;margin:0 auto;font-size:1.5rem;border:1px solid var(--blue-color);border-radius:9999px;text-align:center;margin-top:4.0rem;background-color:#fff;color:var(--blue-color);}@media (hover:hover){#block-jss-front-entrycomplate .btn:hover{background-color:var(--blue-color);color:#fff;}}.view-entry .views-row:not(:last-child){margin-bottom:4.0rem;}.views-field-created{margin-bottom:0.2rem;}.node--type-entry .text-center .btn{border:1px solid var(--blue-color);color:var(--blue-color);background:#fff;max-width:200px;width:100%;display:flex;justify-content:center;align-items:center;margin:0 auto;}.node--type-entry .text-center .btn:hover{background:var(--blue-color);}.job-warp .field--name-field-job-image img{width:100%;height:auto;object-fit:cover;}@media screen and (max-width:767px){.job-warp .field--name-field-job-image img{margin-bottom:10px;}.node--type-entry .entry_details_item_table .field{display:block;}.node--type-entry .entry_details_item_table .field .field__label{width:100%;}}.profile--type--seeker-profile.profile--is-default.profile--view-mode--for-entry a{display:inline-block;padding:0px 25px;line-height:40px;height:40px;border-radius:5px;background:#28AAE1;box-shadow:0 1px 2px rgba(0,0,0,0.25);color:#fff;font-weight:600;margin-bottom:20px;}.profile--type--seeker-profile.profile--is-default.profile--view-mode--for-entry a:hover{opacity:0.9;}
.nobackground{background-image:none !important;min-height:auto !important;}.field--name-field-top-slideex-movie{overflow:hidden;}.field--name-field-top-slideex-movie video{width:100%;height:auto;max-height:600px;object-fit:cover;}.slick--view.slick--view--top-slide .slick__slide{max-height:580px;}.pc_slide{display:block;position:relative;}.sp_slide{position:relative;}.pc_slide .blazy{}.pc_slide .container{position:absolute;color:#fff;z-index:2;bottom:250px;left:50%;transform:translateX(-50%);}.sp_slide .container{position:absolute;color:#fff;z-index:2;bottom:80px;left:50%;transform:translateX(-50%);}.pc_slide .container .slide_items{color:#fff;font-size:4.5rem;font-weight:600;text-shadow:1px 4px 13px #000;}.sp_slide .container .slide_items{text-align:center;}.pc_slide .container .slide_items{max-width:600px;margin-left:auto;}.pc_slide .container .slide_items h2{font-size:24px;color:#fff;margin-top:0px;margin-bottom:20px;}.pc_slide .container .slide_items .field--name-field-top-slide-pctext div{margin-bottom:20px;}.pc_slide .container .slide_items .field--name-field-top-slide-url a{display:block;height:40px;border:solid 1px #fff;text-align:center;line-height:40px;font-size:13px;font-weight:bold;color:#fff;padding:0 2.585vw;max-width:200px;}.pc_slide .container .slide_items .field--name-field-top-slide-url a:hover{opacity:0.8;}.sp_slide{display:none;position:relative;}.sp_slide .container .slide_items{max-width:500px;margin-left:auto;}.sp_slide .container .slide_items h2{font-size:21px;color:#fff;margin-top:0px;margin-bottom:12px;}.sp_slide .container .slide_items .field--name-field-top-slide-pctext div{margin-bottom:12px;color:#fff;}.sp_slide .container .slide_items .field--name-field-top-slide-url a{display:block;height:30px;border:solid 1px #fff;text-align:center;line-height:30px;font-size:13px;font-weight:bold;color:#fff;padding:0 2.585vw;max-width:200px;}.sp_slide .container .slide_items .field--name-field-top-slide-url a:hover{opacity:0.8;}.first-view .view-top-slide .slick-next:before,.first-view .view-top-slide .slick-prev:before{filter:brightness(0) invert(1);background-size:30px;width:30px;height:60px;opacity:1;}.first-view .view-top-slide nav.slick__arrow .slick-arrow{z-index:9;}.path-frontpage .first-view .node--type-top-slide:before{content:'';display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,0.3);background-position:0 0,1px 1px;background-size:3px 2px;}@media screen and (max-width:1200px){.pc_slide .container{bottom:150px;transform:translateX(-55%);}.pc_slide .container .slide_items{font-size:3rem;}}@media screen and (max-width:919.9px){.pc_slide .container{top:60%;left:50%;bottom:auto;transform:translate(-50%,-50%);-webkit-transform:translate(-60%,-50%);margin-bottom:0px;}.main-copy img,.main-copy h2,.main-copy div,.main-copy a,.main-copy p{transform:skewY(0deg);-webkit-transform:skewY(0deg);-ms-transform:skewY(0deg);}.sp_slide .container .slide_items h2{font-size:1.8rem;}}@media screen and (max-width:599.9px){.pc_slide{display:none;}.sp_slide{display:block;}.field--name-field-top-slideex-movie video{min-height:auto;height:auto;max-height:400px;width:auto;object-fit:cover;overflow:hidden;}.sp_slide .container .slide_items{max-width:500px;padding-left:50px;padding-right:50px;margin-left:auto;}.sp_slide .container .slide_items h2{font-size:1.6rem;line-height:180%;}}
:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545;}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight:;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;gap:5px;}.nav-link{height:35px;display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border-bottom:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;line-height:35px;padding:0px 20px;}@media (prefers-reduced-motion:reduce){.nav-link{transition:none;}}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default;}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);}#block-jss-front-job-search-block .nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);}#block-jss-front-job-search-block .nav-tabs .active .nav-link,#block-jss-front-job-search-block .nav-tabs .nav-link.active a,#block-jss-front-job-search-block .nav-tabs .nav-link a:hover{border:1px solid #d5d8dc;border-bottom:0px;}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent;}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0;}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd;}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius);}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent;}.nav-pills .nav-link.active,.nav-pills .show > .nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg);}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap);}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent;}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor;}.nav-underline .nav-link.active,.nav-underline .show > .nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor;}.nav-fill > .nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center;}.nav-justified > .nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center;}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%;}.tab-content > .tab-pane{display:none;}.tab-content > .active{display:block;}#block-jss-front-job-search-block .nav-item a{color:#000;}#block-jss-front-job-search-block .nav-item{background:#eaecee;}#block-jss-front-job-search-block .nav-item:hover{background:#fff;}#block-jss-front-job-search-block .nav-item.active{font-weight:600;background:#fff;}
.node--type-article.node--view-mode-full .field--name-field-image img{width:100%;height:auto;object-fit:cover;margin-bottom:30px;box-shadow:rgba(0,0,0,0.1) 0px 10px 15px -3px,rgba(0,0,0,0.05) 0px 4px 6px -2px;}.node--type-article.node--view-mode-full .field--name-body{font-size:1.5rem;line-height:200%;}.node__submitted{border-radius:5px;margin-bottom:20px;box-shadow:rgba(0,0,0,0.1) 0px 10px 15px -3px,rgba(0,0,0,0.05) 0px 4px 6px -2px;display:flex;padding:20px;}.node__submitted h2{color:#000;}.view-id-news.view-display-id-page_1{padding-top:60px;}.view-news .item-list li{display:flex;gap:10px;padding:10px 0px;}#block-jss-front-views-block-news-block-1{background:#eaecee;border-radius:5px;padding:15px 25px;box-shadow:rgba(14,63,126,0.04) 0px 0px 0px 1px,rgba(42,51,69,0.04) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.04) 0px 6px 6px -3px,rgba(14,63,126,0.04) 0px 12px 12px -6px,rgba(14,63,126,0.04) 0px 24px 24px -12px;margin-top:40px;margin-bottom:40px;}.path-frontpage #block-jss-front-views-block-news-block-1 h2.block-title.block-title-views-blocknews-block-1{margin-bottom:5px;font-size:16px;}.text-right.columndate{margin-left:auto;margin-right:0px;}.node--type-article.node--view-mode-full .node__content .field--name-body img{max-width:600px;width:100%;height:auto;object-fit:cover;margin-left:auto;margin-right:auto;box-shadow:rgba(0,0,0,0.1) 0px 10px 15px -3px,rgba(0,0,0,0.05) 0px 4px 6px -2px;}#block-jss-front-job-search-block,#block-jss-front-views-block-news-block-1{max-width:1150px;}@media screen and (max-width:991px){.node__submitted{display:block;}.node__submitted h2{margin-bottom:10px;font-size:16px;line-height:180%;}#block-jss-front-views-block-news-block-1{padding:15px 15px;border-radius:0px;margin-top:0px;margin-bottom:0px;}.view-news .item-list li{display:block;}}
.block-system-breadcrumb-block{background:var(--background-breadcrumb-color);}.breadcrumb{padding-bottom:0px;gap:10px;overflow:hidden;}.breadcrumb li::before{margin-right:8px;}.breadcrumb li{display:flex;}.breadcrumb li a,.breadcrumb li:last-child{white-space:nowrap;}.breadcrumb{min-height:3.5rem;align-items:center;}
.occupation-side .views-row{margin-bottom:15px;}.occupation-side .row{display:flex;flex-wrap:nowrap;--bs-gutter-x:30px;}.occupation-side .col-left{width:110px;height:70px;margin-top:0;}.occupation-side img{max-width:110px;height:70px;object-fit:cover;}.occupation-side .col-right{width:auto;flex:1;padding-left:0;}.occupation-side .col-right .occupationl_ttl{font-weight:600;color:var(--first-color);}.col.layout-content .occupation-side.view .view-content{display:flex;flex-wrap:wrap;gap:0 4rem;}.col.layout-content .occupation-side.view .view-content .views-row{width:calc((100% - 4rem)/ 2);}@media screen and (max-width:767px){.col.layout-content .occupation-side.view .view-content{flex-direction:column;}.col.layout-content .occupation-side.view .view-content .views-row{width:100%;}}.node--type-job.node--view-mode-carousel .block.block-layout-builder .field{display:flex;gap:10px;}.node--type-job.node--view-mode-carousel .block.block-layout-builder .field .field__label{font-weight:600;white-space:nowrap;color:var(--first-color);}.region-highlighted .node--type-job.node--view-mode-carousel h2{font-size:1.6rem;}.node--type-job.node--view-mode-carousel .layout__region--content .field{}.node--type-job.node--view-mode-carousel .layout__region--content .field p{padding:0px;margin:0px;}.job_info_carousel{position:relative;margin-bottom:10px;}.job_info_carousel:before{content:"";transform:skewY(-3.5deg);-webkit-transform:skewY(-3.5deg);-ms-transform:skewY(-3.5deg);content:"";position:absolute;left:0;top:-10px;width:100%;height:20px;text-align:center;background-color:#fff;z-index:0;}.node--type-job.node--view-mode-list .block-extra-field-blocknodejoblinks{text-align:right;}.node--type-job.node--view-mode-list .block-extra-field-blocknodejoblinks ul li{padding:0;}.node--type-job.node--view-mode-list .node__links a{font-size:1.4rem;line-height:3rem;height:3rem;}.node--type-job.node--view-mode-list .layout--onecol .flag a{top:0;}@media screen and (max-width:767px){.node--type-job.node--view-mode-list .node__content > .layout--onecol:first-child{position:absolute;top:3rem;left:0.5rem;}.node--type-job.node--view-mode-list .layout-children-badge .field__item{background-color:rgb(255 255 255 / 80%);}}.totalcnt .cnt{font-size:2.4rem;margin:0 0.5rem;}.page-node-type-job .layout--threecol-section.layout--threecol-section--25-50-25{margin-bottom:4rem;padding-bottom:1rem;}#job-page-detailes .field .field__label{font-size:1.8rem;font-weight:600;color:var(--black-color);}#job-page-detailes .field .field__item{font-size:1.5rem;line-height:200%;font-weight:500;color:var(--black-color);margin-bottom:1rem;}#job-page-detailes .block{margin-bottom:2rem;}#job-page-detailes .field--name-field-job-message{padding:1.5rem 2rem;background-color:#fafafa;font-size:1.8rem;font-weight:600;color:var(--black-color);margin-bottom:40px;}.page-node-type-job .layout--threecol-section.layout--threecol-section--25-50-25 .layout__region{z-index:2;}.node.node--type-job.node--view-mode-full .block-layout-builder.block-field-blocknodejobfield-job-image img{width:100%;height:auto;object-fit:cover;}@media screen and (min-width:40em){.node.node--type-job.node--view-mode-full .layout--threecol-section .layout__region.layout__region--first{padding-right:2rem;}}@media screen and (max-width:991px){.page-node-type-job .layout--threecol-section.layout--threecol-section--25-50-25{gap:2rem;}#fix-footer{display:block;}#fix-footer .layout__region.layout__region--first{margin-bottom:15px;}#fix-footer .layout__region.layout__region--second .entry-link.regentry a,#fix-footer .layout__region.layout__region--second .entry-link.entry a{width:100%;}}.page-node-type-job .layout--threecol-section--25-50-25 > .layout__region--second{display:flex;flex-direction:column;gap:0.8rem;}.page-node-type-job .layout--threecol-section--25-50-25 > .job-button-area{display:flex;flex-direction:column;gap:1.5rem;}.page-node-type-job .layout--threecol-section--25-50-25 > .job-button-area a{width:100%;box-sizing:border-box;}@media screen and (max-width:991px){.page-node-type-job .layout--threecol-section--25-50-25 > .job-button-area{flex:auto;}.page-node-type-job h1.page-title{font-size:2.1rem;}}.page-node-type-job .layout--onecol .block-layout-builder{margin-bottom:2rem;}.page-node-type-job .layout--onecol .block-layout-builder.block-field-blocknodejobfield-job-salary-system{margin-bottom:0;}.page-node-type-job .layout--onecol .block-layout-builder .field__label{margin-bottom:0.8rem;}.page-node-type-job .layout--onecol .block-layout-builder .field__item{line-height:1.4;}.page-node-type-job .layout--onecol .block-layout-builder.block-field-blocknodejobfield-job-salary-system .field__item{font-weight:bold;}.page-node-type-job .layout--onecol .block-field-blocknodejobfield-job-salary-low,.page-node-type-job .layout--onecol .block-field-blocknodejobfield-job-salary-high{display:inline-block;}.page-node-type-job .layout--onecol .block-field-blocknodejobfield-job-salary-low + .block-field-blocknodejobfield-job-salary-high .field--name-field-job-salary-high:before{content:'～';}.block-views-blockjob-other-thiscompany-block-1{margin-bottom:5rem;}.block-views-blockjob-other-thiscompany-block-1 ul li{margin-bottom:1.5rem;padding-bottom:1.0rem;border-bottom:0.1rem dotted #ccc;}.block-views-blockjob-other-thiscompany-block-1 ul li .views-field-title{margin-bottom:0.8rem;}.block-views-blockjob-other-thiscompany-block-1 ul li .views-field-title a{font-size:1.4rem;font-weight:bold;}.occupation-icon{border:1px solid var(--green-color);height:25px;border-radius:120px;line-height:25px;padding:0px 20px;font-size:1rem;color:var(--white-color);background:var(--green-color);display:inline-block;}.occupation-1{border:1px solid #a9a9a9;color:#000;background:#a9a9a9;}.occupation-2{border:1px solid #778899;color:#fff;background:#778899;}.occupation-3{border:1px solid #006400;color:#fff;background:#006400;}.occupation-4{border:1px solid #f5deb3;color:#000;background:#f5deb3;}.occupation-5{border:1px solid #ff0000;color:#fff;background:#ff0000;}.occupation-6{border:1px solid #c0c0c0;color:#fff;background:#c0c0c0;}.occupation-7{border:1px solid #b0c4de;color:#fff;background:#b0c4de;}.occupation-8{border:1px solid #2f4f4f;color:#fff;background:#2f4f4f;}.occupation-9{border:1px solid #ff4500;color:#fff;background:#ff4500;}.occupation-10{border:1px solid #f0f8ff;color:#000;background:#f0f8ff;}.occupation-11{border:1px solid #f0e68c;color:#000;background:#f0e68c;}.occupation-12{border:1px solid #ff8c00;color:#fff;background:#ff8c00;}.occupation-13{border:1px solid #1e90ff;color:#fff;background:#1e90ff;}.occupation-14{border:1px solid #d2691e;color:#fff;background:#d2691e;}.occupation-15{border:1px solid #800000;color:#fff;background:#800000;}.occupation-16{border:1px solid #556b2f;color:#fff;background:#556b2f;}.occupation-17{border:1px solid #483d8b;color:#fff;background:#483d8b;}.occupation-18{border:1px solid #40e0d0;color:#fff;background:#40e0d0;}.occupation-19{border:1px solid #9932cc;color:#fff;background:#9932cc;}.occupation-20{border:1px solid #FFCC00;color:#fff;background:#FFCC00;}.occupation-21{border:1px solid #3366FF;color:#fff;background:#3366FF;}.occupation-22{border:1px solid #9966CC;color:#fff;background:#9966CC;}.occupation-23{border:1px solid #CC3366;color:#fff;background:#CC3366;}.occupation-24{border:1px solid #27AE60;color:#fff;background:#27AE60;}.occupation-25{border:1px solid #D35400;color:#fff;background:#D35400;}.occupation-26{border:1px solid #9A7D0A;color:#fff;background:#9A7D0A;}.occupation-27{border:1px solid #E74C3C;color:#fff;background:#E74C3C;}.occupation-28{border:1px solid #5499C7;color:#fff;background:#5499C7;}.occupation-29{border:1px solid #5DADE2;color:#fff;background:#5DADE2;}.occupation-30{border:1px solid #a9a9a9;color:#000;background:#a9a9a9;}.occupation-31{border:1px solid #a9a9a9;color:#000;background:#a9a9a9;}.occupation-32{border:1px solid #a9a9a9;color:#000;background:#a9a9a9;}.occupation-33{border:1px solid #a9a9a9;color:#000;background:#a9a9a9;}.occupation-34{border:1px solid #a9a9a9;color:#000;background:#a9a9a9;}.occupation-35{border:1px solid #a9a9a9;color:#000;background:#a9a9a9;}.occupation-36{border:1px solid #a9a9a9;color:#000;background:#a9a9a9;}@media screen and (max-width:767px){.block-views-blockjob-other-thiscompany-block-1{margin-bottom:6rem;}.view .field--type-image a img{width:100%;object-fit:cover;}}.block-views-blockrecommend-job-block-1 .views-view-responsive-grid--horizontal{display:flex;flex-wrap:wrap;gap:3rem;}.block-views-blockrecommend-job-block-1 .views-view-responsive-grid--horizontal .views-view-responsive-grid__item{width:calc((100% - 30px * 3) / 4);}.block-views-blockrecommend-job-block-1 .views-view-responsive-grid--horizontal .views-view-responsive-grid__item .layout__region--content{margin-bottom:0;}.node--type-job.node--view-mode-carousel .block.block-layout-builder .field img{width:100%;height:auto;}.node--type-job.node--view-mode-carousel .layout--onecol .block-layout-builder{margin-bottom:0px;}.node--type-job.node--view-mode-carousel .layout--onecol .block-layout-builder.block-field-blocknodejobfield-job-occupation{margin-bottom:10px;}.node--type-job.node--view-mode-carousel .layout--onecol .block-layout-builder.block-field-blocknodejobtitle{margin-bottom:10px;}.node--type-job.node--view-mode-carousel .layout--onecol .block-layout-builder.block-field-blocknodejobfield-job-location-name{margin-bottom:10px;}@media screen and (max-width:991px){.block-views-blockrecommend-job-block-1 .views-view-responsive-grid--horizontal{gap:2rem;}.block-views-blockrecommend-job-block-1 .views-view-responsive-grid--horizontal .views-view-responsive-grid__item{width:calc((100% - 20px * 2) / 3);}}@media screen and (max-width:767px){.block-views-blockrecommend-job-block-1 .views-view-responsive-grid--horizontal .views-view-responsive-grid__item{width:100%;}.block-views-blockrecommend-job-block-1 .field--type-image a{width:100%;}}.node--type-job.node--view-mode-list .layout--twocol-section .field--name-field-job-message{padding:0;background-color:initial;}@media screen and (min-width:768px){.node--type-job.node--view-mode-list .layout--twocol-section .field--name-field-job-message p{margin-bottom:0;}}.path-bookmarks .blazy--view--flag-bookmark .field--type-image a img{width:100%;}.path-bookmarks  .block-extra-field-blocknodejobflag-flag-job{left:24rem!important;}.block-views-blockjobstatus-block-1{position:fixed;width:100%;bottom:0;left:0;height:auto;background:#EAECEE;z-index:999;padding:10px;}.block-views-blockjobstatus-block-1 .view-jobstatus{width:100%;max-width:1600px;margin-left:auto;margin-right:auto;padding:0 10px;}.block-views-blockjobstatus-block-1 .views-row{display:flex;gap:0px;max-width:100%;min-width:60%;}.block-views-blockjobstatus-block-1 .views-row .views-label{font-weight:600;color:#000;border-bottom:1px solid #ddd;background:#D5D8DC;text-align:left;padding:5px;display:block;}.block-views-blockjobstatus-block-1 .views-row .field-content{background:#fff;text-align:left;padding:5px;display:block;color:#000;}#block-jss-front-views-block-jobstatus-block-1 .view-header{position:relative;height:50px;}#block-jss-front-views-block-jobstatus-block-1 .view-header a.btn.btn-default{position:absolute;right:20px;top:0px;}.block-views-blockjobstatus-block-1 .views-row .views-field{border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background:#fff;min-width:80px;flex:1 0 80px;}.block-views-blockjobstatus-block-1 .views-row .views-field:last-child{border-right:1px solid #ddd;}.block-views-blockjobstatus-block-1 header{text-align:left;}.question-icon{color:red;}.tooltips{cursor:pointer;text-decoration:underline;position:relative;margin-bottom:15px;}.tooltips .tooltips_text{color:#333;display:none;text-decoration:none !important;cursor:default;opacity:0;visibility:hidden;}.tooltips:hover .tooltips_text{visibility:visible;opacity:1;display:block;text-decoration:none !important;cursor:default;position:absolute;bottom:20px;background:#fff;padding:15px;border-radius:5px;max-width:600px;box-shadow:rgba(0,0,0,0.24) 0px 3px 8px;}.tosbox .tosbox-wrapper dd{display:flex;}.page-node-type-job .maincontent{max-width:initial;padding-left:0;padding-right:0;}@media screen and (min-width:1200px){.page-node-type-job .maincontent .node__content .layout:not(.job-kv,.fix-footer){max-width:1140px;width:100%;margin:0 auto;}}@media screen and (max-width:991.9px){.job-main{display:block;}}.job-kv{display:block;position:relative;}.job-kv img{box-shadow:0px 10px 30px -5px rgba(0,0,0,0.5);max-height:650px;}.job-kv .ttl-box{position:absolute;bottom:75px;left:9.5rem;background-color:#fff;padding:2.0rem;}@media screen and (max-width:767px){.job-kv .ttl-box{bottom:30px;padding:10px;right:initial;left:0;}}#job-page-detailes,.job-main{z-index:2;position:relative;background-color:#fff;margin-top:-20px;padding:20px;}.job-main{margin-top:-50px!important;}.job-side .entry-link.entry a,.job-side .flag-flag-job a{display:block;max-width:500px;width:100%;margin-left:auto;margin-right:auto;}.block-field-blocknodejobfield-job-photogallery{margin-left:-10vw;margin-right:-10vw;padding:55px 0 100px;background-color:#000;}@media screen and (min-width:1200px){.block-field-blocknodejobfield-job-photogallery{margin-left:-50vw;margin-right:-50vw;}}@media screen and (max-width:767px){.block-field-blocknodejobfield-job-photogallery{margin-left:-20px;margin-right:-20px;}}.layout-content .block.block-field-blocknodejobfield-job-photogallery h2.block-title{color:#fff;max-width:1080px;width:100%;margin:0 auto 20px;}.block-field-blocknodejobfield-job-photogallery .slick{max-width:1080px;margin:0 auto;}.block-field-blocknodejobfield-job-recruit-back *{display:block!important;width:100%;font-size:1.6rem;line-height:1.875;}.block.block-layout-builder:not(:last-child){margin-bottom:2.4rem;}.block-field-blocknodejobnid,.block.block-layout-builder > .field{display:flex;gap:10px;color:#000;flex-wrap:wrap;}.block.block-layout-builder h2.block-title,.block.block-layout-builder > .field .field__label{width:15.0rem;padding:0;font-size:1.6rem;font-weight:500;line-height:1.875;}.block.block-layout-builder .field--name-field-job-message{flex:1;font-size:1.2rem;}@media screen and (max-width:767px){.job-main{margin-top:-10px!important;padding:20px 15px;}.block.block-layout-builder:not(:last-child){margin-bottom:1.2rem;}.block-field-blocknodejobnid,.block.block-layout-builder > .field{flex-direction:column;gap:0px;}.block.block-layout-builder > .field.field--name-field-job-kodawari{flex-direction:row;gap:5px;}.block-field-blocknodejobfield-job-recruit-back *,.block.block-layout-builder > .field *:not(.field__label),.block.block-layout-builder .field--name-field-job-message{font-size:1.4rem;}.block.block-layout-builder > .field.field--name-field-job-kodawari *:not(.field__label){font-size:12px;}.block.block-layout-builder h2.block-title,.block.block-layout-builder > .field .field__label{font-size:1.4rem;width:100%;}}.corp-info .postalcode{display:block;}.corp-info .postalcode:before{content:'\3012';}.entry-link.regentry a,.entry-link.entry a{background-color:#28AAE1;}.job-enrtyarea .entry-link.entry a{width:100%;}.job-side .corp-info{display:flex;gap:10px;margin-bottom:30px;}.job-side .corp-info .logo{display:flex;width:100px;height:100px;padding:5px;border:solid 1px #ccc;align-content:center;align-items:center;}.job-side .corp-info .name{font-weight:bold;font-size:1.2em;color:#333;}.job-side .corp-address{margin-bottom:30px;}.view.view-front-company-profile .views-row .views-field{display:flex;gap:20px;color:#333;font-size:1.5rem;margin-bottom:16px;}.view.view-front-company-profile .views-row .views-field .views-label{width:15%}.job-enrtyarea .layout__region{text-align:center;margin-bottom:30px;}.job-enrtyarea .layout__region .entry-link a{max-width:330px;}.page-node-type-job .slick__arrow .slick-arrow.slick-prev{left:0.5rem;}.page-node-type-job .slick__arrow .slick-arrow.slick-next{right:0.5rem;}#job-head{position:relative;box-shadow:rgba(149,157,165,0.2) 0px 8px 24px;background:url(/themes/custom/jss_front/img/job_bg.webp) no-repeat;background-size:cover;}#job-head .field--name-field-jobex-mainimage{position:absolute;top:25%;right:20%;}#job-head .field--name-field-jobex-mainimage img{max-width:400px;object-fit:cover;height:auto;padding:10px;box-shadow:rgb(39 75 102 / 90%) 0px 2px 8px 0px;background:#fff;margin:0px 15px;}.job_info .field--name-field-job-kyubo{border:1px solid var(--pink-color);height:30px;border-radius:120px;line-height:30px;padding:0px 20px;font-size:1.1rem;color:var(--white-color);background:var(--pink-color);display:inline-block;position:absolute;right:10px;top:10px;transform:skewY(2.5deg);-webkit-transform:skewY(2.5deg);-ms-transform:skewY(2.5deg);}#job-head .field--name-field-jobex-course{content:'中途求人';position:absolute;background:linear-gradient(to right,rgba(40,116,166,0.9),rgba(108,52,131,0.9));background-color:rgb(108,52,131);color:#fff !important;-webkit-transform:skewX(-10deg);padding:0px 10px;right:22%;bottom:22%;width:230px;height:40px;text-align:center;font-size:13px;display:flex;justify-content:center;align-items:center;z-index:3;}#job-head .container{z-index:8;position:relative;height:550px;}#job-head .container .job_info{transform:skewY(-2.5deg);-webkit-transform:skewY(-2.5deg);-ms-transform:skewY(-2.5deg);position:absolute;bottom:5%;max-width:500px;background:#fff;padding:30px;box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px;}#job-head .container .job_info div.field.field--name-field-jobex-corp-pr,#job-head .container .job_info div.field.field--name-field-job-occupation,#job-head .container .job_info div.field.field--name-field-job-location-name,#job-head .container .job_info .job_date{transform:skewY(2.5deg);-webkit-transform:skewY(2.5deg);-ms-transform:skewY(2.5deg);}#job-head .container .job_info .field--name-field-jobex-corp-pr{font-size:36px;font-weight:600;color:#000;margin-bottom:10px;}#job-head .container .job_info .field--name-field-job-location-name{font-size:21px;font-weight:600;color:#000;margin-bottom:10px;}#job-head .container .job_info .field--name-field-job-occupation{display:flex;gap:10px;color:#000;font-size:13px;margin-bottom:10px;flex-wrap:wrap;}#job-head .container .job_info .field--name-entity-id-wv{font-size:12px;color:#000;font-weight:500;flex:1;}.job_details_1{padding:20px;font-size:1.3rem;line-height:200%;color:#000;display:flex;gap:20px;}.job_details_1 .field--name-field-job-message{font-size:16px;line-height:200%;padding:60px 0px;white-space:pre-wrap;border-bottom:0px !important;}.job_details_1 .job_left  .field{padding:15px 0;display:flex;border-bottom:1px solid #EAECEE;}.job_details_1 .job_left .field__item{font-size:13px;font-weight:400;color:#2c2e31;flex:1;}.job_details_1 .field__label{font-size:13px;font-weight:500;color:#2c2e31;width:200px;}.job_left{width:70%;}.job_left .job_all,.job_left .job_1,.job_left .job_2{margin-bottom:30px;}.job_left .field--name-field-jobex-movie-tag iframe{width:100%;}.job_left .field--name-field-job-kodawari .field__items{display:flex;gap:10px;flex-wrap:wrap;flex:1;justify-content:left;}.job_left .field--name-field-job-kodawari .field__items .field__item{width:auto;display:block;min-width:max-content;height:30px;line-height:26px;border-radius:9999999px;padding:0px 10px;border:1px solid #d5d8dc;text-align:center;max-width:max-content;}.job_right{width:30%;}.not_login .job_right_box .field--name-field-job-prefectures{display:none;}.not_login .job_right_box .entry-link.regentry{display:none;}.job_right_box{padding:15px;position:sticky;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;top:120px;z-index:2;}.job_right_box .field--name-field-job-prefectures,.job_right_box .field--name-field-jobex-city,.job_right_box .field--name-field-job-address,.job_right_box .field--name-field-jobex-building{display:inline-block;}.job_right_box .entry-link.entry,.job_right_box .entry-link.regentry{margin-top:10px;margin-bottom:10px;}.job_right_box .flag-flag-job a{max-width:400px;}.job_date{display:flex;gap:5px;font-size:1.2rem;}.field--name-field-job-public-period-start{display:flex;gap:5px;color:#2C3E50;}.field--name-field-job-public-period-end{color:#2C3E50;}.field--name-field-job-public-period-start:before{display:contents;content:"\63B2\8F09\671F\9593";}.field--name-field-job-public-period-start:after{display:contents;content:"-";}.not_login .job_right_box .entry-link a{display:none;}.not_login .node--type-job .field.station.not-user{display:none;}.btn.btn-primary.open-modal-login{display:inline-block;font-weight:600;color:var(--white-color);text-align:center;vertical-align:middle;background-color:var(--blue-color);border:none;padding:0 20px;font-size:1.4rem;line-height:40px;border-radius:0px;height:40px;width:100%;margin-bottom:10px;}.btn.btn-primary.open-modal-login:hover{border:none;opacity:0.8;}body.user-logged-in .btn.btn-primary.open-modal-login{display:none !important;}#block-job-login .item-list{display:none;}#block-job-login #user-login-form .form-actions{margin:20px 0px 0px 0px;}.field--name-field-job-public-period-end .field__label{font-size:1.2rem !important;}#block-jss-front-views-block-front-company-profile-block-2 .block-title-views-blockfront-company-profile-block-2{margin-bottom:20px;}.view-empty .alert.alert-success{background:#fff;padding:20px;border-radius:5px;color:#000;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;}.slick--field-job-photogallery--full .slick__slide img{height:auto;width:100%;object-fit:cover;}h4.alert-heading{margin-bottom:20px;}@media screen and (max-width:991px){.job_details_1{flex-wrap:wrap;}.job_details_1 .job_left{width:100%;}.job_details_1 .job_right{width:100%;}#job-head .container .job_info .field--name-field-jobex-corp-pr{font-size:18px;}#job-head .container .job_info .field--name-field-job-location-name{font-size:16px;}#job-head .container .job_info{max-width:360px;padding:40px 20px;margin-right:15px;}#job-head .field--name-field-jobex-mainimage{top:10px;right:10px;text-align:right;}#job-head .field--name-field-jobex-mainimage img{max-height:400px;max-width:80%;}#job-head .container{height:400px;}#job-head .field--name-field-jobex-mainimage{top:10px;right:10px;text-align:unset;}#job-head .field--name-field-jobex-course{right:14%;bottom:25%;width:170px;height:40px;font-size:12px;z-index:9;}.job_details_1 .job_left .field{display:block;}.job_details_1 .field__label{width:100%;}}@media screen and (max-width:767px){.job_info_carousel:before{top:-40px;width:100%;height:60px;}#job-head .container .job_info .field--name-field-job-occupation{gap:5px;font-size:12px;}#job-head .container .job_info .field--name-field-job-occupation .field__item{display:none;}#job-head .container .job_info .field--name-field-job-occupation .field__item:nth-child(1),#job-head .container .job_info .field--name-field-job-occupation .field__item:nth-child(2),#job-head .container .job_info .field--name-field-job-occupation .field__item:nth-child(3),#job-head .container .job_info .field--name-field-job-occupation .field__item:nth-child(4),#job-head .container .job_info .field--name-field-job-occupation .field__item:nth-child(5){display:block;}#job-head .field--name-field-jobex-mainimage{top:10px;right:10px;text-align:unset;}#job-head .field--name-field-jobex-course{bottom:4%;}.job_details_1 .job_left .field__item{font-size:12px;}}@media screen and (max-width:500px){#job-head .field--name-field-jobex-course{right:8%;}}
.path-job .view-joblist .view-header{position:relative;}.path-job .view-joblist .view-header .pagecnt{position:absolute;bottom:0px;right:0px;}.view-joblist .views-view-grid .col-xl-3.col-lg-4.col-md-6.col-xs-12{position:relative;margin-bottom:30px;}.path-job main{background:#F8F9F9;}.node.node--type-job.node--view-mode-list{position:relative;border:1px solid #EAF2F8;border-top:5px solid #5499C7;padding:10px 20px;margin-top:15px;background:#fff;}.block.block-layout-builder.block-field-blocknodejobfield-job-pickup,.block.block-layout-builder.block-field-blocknodejobfield-job-kyubo{display:inline-block;}.node.node--type-job.node--view-mode-list .layout__region--second .block{margin-bottom:1rem;}.node--type-job.node--view-mode-list .field--type-image a img{width:100%;height:auto;object-fit:cover;}.node--type-job.node--view-mode-list{line-height:1.2;margin-bottom:2rem;}.node--type-job.node--view-mode-list  .field--name-field-job-message{padding:1.5rem 2rem;background-color:#fafafa;}.node--type-job.node--view-mode-list h2,.node--type-job.node--view-mode-list .block-field-blocknodejobtitle a{color:var(--h1-color);font-size:1.8rem;font-weight:600;}.node--type-job.node--view-mode-list .layout--twocol-section{flex-wrap:nowrap;margin-top:1rem;}.node--type-job.node--view-mode-list .layout--twocol-section .layout__region.layout__region--first{padding-right:2rem;}.node--type-job.node--view-mode-list .layout--twocol-section .layout__region.layout__region--second .field .field__label{font-weight:600;white-space:nowrap;color:var(--first-color);}.node--type-job.node--view-mode-list .block.block-field-blocknodejobfield-job-occupation .field,.node--type-job.node--view-mode-list .block.block-field-blocknodejobfield-job-description .field,.node--type-job.node--view-mode-list .block.block-field-blocknodejobfield-job-employment-type .field,.node--type-job.node--view-mode-list .block.block-field-blocknodejobfield-job-salary-text .field{display:flex;flex-wrap:nowrap;}.node--type-job.node--view-mode-list .block.block-field-blocknodejobfield-job-occupation .field .field__label,.node--type-job.node--view-mode-list .block.block-field-blocknodejobfield-job-description .field .field__label,.node--type-job.node--view-mode-list .block.block-field-blocknodejobfield-job-employment-type .field .field__label,.node--type-job.node--view-mode-list .block.block-field-blocknodejobfield-job-salary-text .field .field__label{min-width:60px;}.node--type-job.node--view-mode-list .layout__region--content{position:static;}.node--type-job.node--view-mode-list .block-extra-field-blocknodejobflag-flag-job .flag a{position:absolute;top:4rem;left:3rem;right:auto;}.layout-sidebar-first .block-views-exposed-filter-blockjoblist-page-job-search{padding:15px;background:#F2F3F4;border:1px solid #E5E7E9;margin-top:20px;border-radius:3px;}.layout-sidebar-first .block-views-exposed-filter-blockjoblist-page-job-search .form-actions input[type="submit"]{width:100%;}.layout-sidebar-first .block-views-exposed-filter-blockjoblist-page-job-search h2.block-title{margin-top:0px;}@media screen and (max-width:767px){.node--type-job.node--view-mode-list .layout--twocol-section{flex-direction:column;}.node--type-job.node--view-mode-list .layout--twocol-section .layout__region.layout__region--first{padding-right:0;}.node--type-job.node--view-mode-list .field--type-image a img{width:100%;}.node--type-job.node--view-mode-list .block.block-field-blocknodejobfield-job-occupation,.node--type-job.node--view-mode-list .block.block-field-blocknodejobfield-job-description,.node--type-job.node--view-mode-list .block.block-field-blocknodejobfield-job-employment-type,.node--type-job.node--view-mode-list .block.block-field-blocknodejobfield-job-salary-text{font-size:1.2rem;}}.node--type-job.node--view-mode-list .block-field-blocknodejobfield-job-salary-text .field__item p:last-child{margin-bottom:0;}@media screen and (max-width:767px){.node--type-job.node--view-mode-list .block-extra-field-blocknodejobflag-flag-job{top:3rem;left:0;right:1rem;}.node.node--type-job.node--view-mode-list{padding:5px 10px;}}.view-joblist.carousel article{position:relative;}.view-joblist.carousel article .job-image .field--name-field-job-image{display:block!important;}.job_flex_carousel .field--name-field-job-prefectures{display:flex;column-gap:0.5rem;font-size:1.2rem;}.view-joblist.carousel .job-occupation{font-size:1.2rem;}.job_flex_carousel .field--name-field-job-prefectures:before{content:'';background-image:url(/themes/custom/jss_front/img/icon/icon_pin.svg);background-size:cover;background-repeat:no-repeat;width:1.4rem;height:auto;margin-right:0.4rem;}.view-joblist.carousel article .job-place > .layout__region{display:flex;}.job_flex_carousel .field--name-field-job-employment-type{display:flex;column-gap:0.5rem;}.job_flex_carousel .field--name-field-job-employment-type:before{content:'';background-image:url(/themes/custom/jss_front/img/icon/icon_ocu.svg);background-size:cover;background-repeat:no-repeat;width:1.4rem;height:auto;margin-right:0.4rem;}.job_flex_carousel .field--name-field-job-employment-type .field__item{display:none;}.job_flex_carousel .field--name-field-job-employment-type .field__item:first-child{display:block;}.view-joblist.carousel article .job-salary{display:flex;column-gap:0.5rem;}.view-joblist.carousel article .job-salary:before{content:'';background-image:url(/themes/custom/jss_front/img/icon/icon_money.svg);background-size:contain;background-repeat:no-repeat;width:2.0rem;height:2.0rem;}.view-joblist.carousel article .job-salary > .layout__region{display:flex;}.view-joblist.carousel article .job-salary .block-field-blocknodejobfield-job-salary-system{}.view-joblist.carousel article .job-salary .field--name-field-job-salary-low:after{content:"～";}.view-joblist.carousel article .job-salary .block-field-blocknodejobfield-job-salary-low .field{gap:5px;flex-direction:initial;}.view-joblist.carousel article .job-flag{position:absolute;top:0;right:0;}.view .node.node--type-job.node--view-mode-carousel .job-place .layout__region--content,.view .node.node--type-job.node--view-mode-carousel .job-occupation .layout__region--content{padding-top:0px;}@media screen and (max-width:767px){.view-joblist.carousel article{margin-bottom:4.0rem;}.view-joblist.carousel article .job-company .block-field-blocknodejobtitle a{font-size:1.6rem;line-height:1.5;}.view-joblist.carousel article .job-image .field{margin-bottom:0;}.node--type-job.node--view-mode-carousel .block.block-layout-builder .field{line-height:1.4;margin-bottom:5px;}}.node--type-job.node--view-mode-carousel .block.block-layout-builder.block-field-blocknodejobfield-job-occupation .field--name-field-job-occupation{display:inline-block;margin-bottom:0;}.block.block-layout-builder.block-field-blocknodejobfield-job-occupation .field__item{font-size:1.2rem;line-height:1.4;display:inline;margin-right:0rem;}.block.block-layout-builder.block-field-blocknodejobfield-job-occupation .field__item:not(:last-child):after{content:'/';margin-left:0.2rem;}.node--view-mode-carousel{font-size:1.2rem;color:#000;}.job_flex_carousel{display:flex;gap:10px;}.job-carousel-list-title{font-size:1.5rem;margin-bottom:0.5rem;line-height:140%;display:block;width:100%;overflow:hidden;font-weight:500;}body.path-job .node.node--type-job.node--view-mode-list .layout__region--second .block,body.path-bookmarks .node.node--type-job.node--view-mode-list .layout__region--second .block{margin-bottom:0.5rem;}body.path-job .node--type-job.node--view-mode-list .block-field-blocknodejobtitle a,body.path-bookmarks .node--type-job.node--view-mode-list .block-field-blocknodejobtitle a{font-size:1.8rem!important;}body.path-job .block.block-field-blocknodejobfield-job-image,body.path-bookmarks .block.block-field-blocknodejobfield-job-image{margin-bottom:1.0rem;}body.path-job .node--type-job.node--view-mode-list .layout--twocol-section .layout__region.layout__region--second .field .field__label,body.path-bookmarks .node--type-job.node--view-mode-list .layout--twocol-section .layout__region.layout__region--second .field .field__label{width:100px;min-width:100px;font-size:1.3rem;font-weight:500;line-height:1.5;}body.path-job .block.block-layout-builder.block-field-blocknodejobfield-job-description,body.path-bookmarks .block.block-layout-builder.block-field-blocknodejobfield-job-description{margin-top:1.5rem;}body.path-job .node--type-job.node--view-mode-list .layout--twocol-section .field--name-field-job-message,body.path-bookmarks .node--type-job.node--view-mode-list .layout--twocol-section .field--name-field-job-message{background-color:#efefef;border-radius:0.4rem;padding:0.5rem 1.0rem;}@media screen and (max-width:767px){body.path-job .node--type-job.node--view-mode-list .layout--twocol-section .field--name-field-job-message,body.path-bookmarks .node--type-job.node--view-mode-list .layout--twocol-section .field--name-field-job-message{margin-bottom:1.0rem;}}.view-joblist .views-view-grid .node--view-mode-carousel{margin-bottom:25px;}.view-joblist .views-view-grid .company-name{font-size:12px;font-weight:600;color:#000;}.view-joblist .views-view-grid .col-lg-3{position:relative;}.job_info_carousel .job_industry{background:linear-gradient(to right,rgba(40,116,166,0.9),rgba(108,52,131,0.9));background-color:rgb(108,52,131);transform:skewX(-10deg);-webkit-transform:skewX(-10deg);-ms-transform:skewX(-10deg);position:absolute;right:20px;top:-20px;z-index:3;width:150px;height:25px;text-align:center;}.job_info_carousel .job_industry .field{transform:skewX(10deg);-webkit-transform:skewX(10deg);-ms-transform:skewX(10deg);display:inline-block;line-height:26px;font-size:9px;color:#fff;letter-spacing:-0.1em;white-space:nowrap;}.job_info_carousel .job-carousel-list-title{padding-top:16px;margin-bottom:8px;z-index:1;position:relative;}.job_info_carousel .field--name-field-job-occupation{display:flex;gap:10px;margin-bottom:10px;font-size:11px;color:#273746;}.job_info_carousel .field--name-field-job-occupation .field__item{display:none;}.job_info_carousel .field--name-field-job-occupation .field__item:nth-child(1),.job_info_carousel .field--name-field-job-occupation .field__item:nth-child(2){display:block;}.block-views-exposed-filter-blockjoblist-page-job-search .form-checkboxes summary{display:block;background:#000;width:100%;border-radius:5px;color:#fff;height:40px;line-height:40px;padding:0px 15px;cursor:pointer;}.block-views-exposed-filter-blockjoblist-page-job-search details{border:none;}#edit-job-type--5--wrapper{border-bottom:1px solid #abb2b9;margin-bottom:0px;padding-bottom:20px;}.tab-content.condition-group{padding:10px 0px;border-bottom:1px solid #abb2b9;border-top:1px solid #fff;}.tab-content.condition-group:before{display:block;font-size:16px;font-weight:600;color:#000;margin-bottom:10px;}#tab-empl:before{content:"雇用求人の検索条件";}#tab-cons:before{content:"業務委託案件の検索条件";}.layout-sidebar-first .block h2.block-title.block-title-views-exposed-filter-blockjoblist-page-job-search{font-size:16px;}@media screen and (max-width:991.9px){.views-exposed-form.bef-exposed-form.sp-form-overlay.block.block-views.block-views-exposed-filter-blockjoblist-page-job-search form{display:none;}.views-exposed-form.bef-exposed-form.sp-form-overlay.block.block-views.block-views-exposed-filter-blockjoblist-page-job-search.sp-form-open form{display:block;}.layout-sidebar-first .block h2.block-title.block-title-views-exposed-filter-blockjoblist-page-job-search{height:40px;line-height:40px;padding:0px 15px;background:#2e4053;color:#fff;box-shadow:rgba(101,147,181,0.2) 0px 2px 8px 0px;border-radius:5px;}h1.page-title{font-size:18px;}.view-header .totalcnt,.view-header .pagecnt{font-size:12px;color:#333;}.layout-sidebar-first .block-views-exposed-filter-blockjoblist-page-job-search{margin-bottom:20px;margin-top:0px;}}
