/* @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;}@media (min-width:1400px){body.cvright #cvmain{width:calc(100% - 0rem) !important;}}.path-frontpage.cvright{max-width:1600px;margin-left:auto;margin-right:auto;background:#f0f2f5;border-left:1px solid #dedede;border-right:1px solid #dedede;box-shadow:rgb(149 157 165 / 20%) 0px 8px 24px;overflow-x:hidden;}body.path-node.page-node-type-article .region.region-content{max-width:980px;margin-left:auto;margin-right:auto;padding:20px 0px;}body.path-node.page-node-type-article .field--name-field-image img{max-width:100%;height:auto;}
.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;}
.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;}}
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:#2471a3;--blue-hover-color:#5499c7;--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:#fbfcfc;--background-breadcrumb-color:#f7f9f9;--background-footer-color:#fff;--link-color:#000;--link-hover-color:#02b875;--h1-color:#000;--bs-gutter-x:30px;--icon-text:#154360;--icon-bg:#d6f0fc;}body,div,p,a,ul,li{box-sizing:border-box;}body{background:var(--background-main-color);color:var(--text-color);font-family:brandon-grotesque,'Noto Sans JP',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{overflow:hidden;}.dialog-off-canvas-main-canvas .layout-container{max-width:1280px;margin-left:auto;margin-right:auto;background:#fff;border-left:1px solid #dedede;border-right:1px solid #dedede;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;}h1.page-title{color:var(--h1-color);font-size:2.1rem;}.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;padding-top:16px;padding-bottom:16px;margin-bottom:16px;}.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.5rem;font-weight:600;line-height:180%;}.bordertop.layout{padding-top:50px;border-top:1px solid #E5E7E9;}.field--label-inline .field__label::after{display:none;}.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/okb_front/img/icon/arrow-left-1-icon.svg) no-repeat top 7px center;background-size:12px;}.slick-next:before{background:url(/themes/custom/okb_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/okb_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/okb_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__slide{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .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/okb_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/okb_front/img/icon/flag_hover.svg) no-repeat top center;}.view .flag.action-unflag a{background:url(/themes/custom/okb_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;}.node--type-job.node--view-mode-carousel .layout__region--content .field{margin-bottom:10px;}.node--type-job.node--view-mode-carousel .layout__region--content .field p{padding:0px;margin:0px;}@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;}}@font-face{font-family:"NotoSansJP";font-weight:400;font-display:swap;src:url(/themes/custom/okb_front/fonts/NotoSansJP/NotoSansJP-Regular.woff2) format("woff2");}@font-face{font-family:"NotoSansJP";font-weight:500;font-display:swap;src:url(/themes/custom/okb_front/fonts/NotoSansJP/NotoSansJP-Medium.woff2) format("woff2");}@font-face{font-family:"NotoSansJP";font-weight:700;font-display:swap;src:url(/themes/custom/okb_front/fonts/NotoSansJP/NotoSansJP-Bold.woff2) format("woff2");}@font-face{font-family:"ZenOldMincho";font-weight:400;font-display:swap;src:url(/themes/custom/okb_front/fonts/ZenOldMincho/ZenOldMincho-Regular.woff2) format("woff2");}@font-face{font-family:"ZenOldMincho";font-weight:500;font-display:swap;src:url(/themes/custom/okb_front/fonts/ZenOldMincho/ZenOldMincho-Medium.woff2) format("woff2");}@font-face{font-family:"ZenOldMincho";font-weight:600;font-display:swap;src:url(/themes/custom/okb_front/fonts/ZenOldMincho/ZenOldMincho-SemiBold.woff2) format("woff2");}@font-face{font-family:"ZenOldMincho";font-weight:700;font-display:swap;src:url(/themes/custom/okb_front/fonts/ZenOldMincho/ZenOldMincho-Bold.woff2) format("woff2");}@font-face{font-family:"ZenOldMincho";font-weight:900;font-display:swap;src:url(/themes/custom/okb_front/fonts/ZenOldMincho/ZenOldMincho-Black.woff2) format("woff2");}@font-face{font-family:"NotoSerifJP";font-weight:400;font-display:swap;src:url(/themes/custom/okb_front/fonts/NotoSerifJP/NotoSerifJP-Regular.woff2) format("woff2");}:root{--color-white:#fff;--color-white_rgb:255,255,255;--color-black:#000000;--color-black_rgb:0,0,0;--color-black_2:#424242;--color-gray_1:#EBEDEF;--color-gray_2:#F1F1F1;--color-blue_1:#91D8F7;--color-blue_2:#163567;--color-blue_3:#3EA9D3;--color-blue_4:#EDF3FB;--color-background_1:#f5f4ea;--color-background_2:#e8e7d1;--color-background_3:#3b3e34;--color-background_4:#f2f2e9;--color-background_5:#eae9d7;--color-background_6:#edecd7;--text-color:#424242;--vw:1vw;--bs-font-serif_1:"ZenOldMincho",serif;--bs-font-serif_2:"NotoSerifJP",serif;--bs-font-sans-serif:"NotoSansJP",sans-serif;}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}body{font-family:var(--bs-font-sans-serif);color:var(--text-color);}@media (hover:hover) and (pointer:fine){a{transition:all 0.2s ease-out;}.button{transition:all 0.2s ease-out;}}.btn-register{background-color:#CE993C;background-image:initial;border-radius:0.4rem;color:var(--color-white);filter:initial !important;padding:0.8rem 5.0rem;font-family:var(--bs-font-sans-serif);font-size:1.4rem;font-weight:500;line-height:1.8;}@media (hover:hover) and (pointer:fine){.btn-register:hover{background-color:#e3ac4c;color:var(--color-white);}}.btn-outline-primary{border:1px solid #162F5C;color:#121212;padding:1.2rem 4.8rem 1.2rem 3.2rem;border-radius:0.4rem;font-size:1.4rem;font-weight:500;}.btn-outline-primary:hover{background-color:#162F5C;color:#fff;}.btn-arrow{position:relative;}.btn-arrow:after{content:"";display:block;position:absolute;top:43%;right:25px;width:8px;height:8px;border:0px;border-top:solid 2px #222;border-right:solid 2px #222;transform:rotate(45deg);transition:all 0.2s ease;}.btn-arrow:hover:after{border-color:#fff;}.view .flag a{border-radius:9999px;background-color:#fff;background-image:url(/themes/custom/okb_front/img/icon/icon_bookmarks_add.svg);background-repeat:no-repeat;background-size:auto 1.2rem;background-position:center;}.view .flag a:hover{border-radius:9999px;background-color:#fff;background-image:url(/themes/custom/okb_front/img/icon/icon_bookmarks.svg);background-size:auto 1.2rem;background-position:center;}.view .flag.action-unflag a{border-radius:9999px;background-color:#fff;background-image:url(/themes/custom/okb_front/img/icon/icon_bookmarks.svg);background-size:auto 1.2rem;background-position:center;}#block-okb-front-footer-logo .site-name{display:none;}.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;}.outline-table-contents-list li{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.6rem;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:upper-roman;margin-bottom:2.0rem;margin-left:2.0rem;font-size:1.6rem;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-terms ul.circle{margin-bottom:2.0rem;margin-left:2.0rem;font-size:1.6rem;line-height:1.6;}.page-node-type-page article .node__content .page-terms ul.circle li{margin-left:0.8rem;margin-bottom:0.8rem;}.page-node-type-page article .node__content .page-privacy p{font-size:1.6rem;line-height:1.5;}.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:upper-roman;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;}@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;}}.page-node-type-article .node__submitted{margin-bottom:16px;}.page-node-type-article .more{margin:60px 0;text-align:center;}.path-information .news-list ul{margin:60px 0;}.path-information .news-list li:not(:first-child){margin-top:28px;padding-top:28px;border-top:1px solid #D6D9E0;}.path-information .news-list li .views-field-title a{width:100%;display:block;padding:10px 0;font-size:16px;}.comment-wrapper .comment-form{justify-content:space-around;}.comment-wrapper .comment-form .field--name-field-comment-body{width:100%;}.comment-wrapper .comment-form #edit-submit{min-width:100px;margin-right:10px;}ul.tabs.primary li{font-size:1.3em;}ul.tabs.primary{display:flex;flex-wrap:wrap;gap:0 5px;margin:20px 0;}ul.tabs.primary:after{content:'';width:100%;height:3px;background:#3498db;display:block;order:-1;}ul.tabs.primary li{color:White;background:#f7f9f9;font-weight:bold;text-shadow:0 -1px 0 rgba(0,0,0,.2);white-space:nowrap;text-align:center;padding:10px .5em;order:-1;position:relative;z-index:1;cursor:pointer;border-radius:5px 5px 0 0;flex:1;}ul.tabs.primary li a{background:none;padding:0}ul.tabs.primary li:not(:last-of-type){margin-right:5px;}.tab-content{width:100%;height:0;overflow:hidden;opacity:0;}ul.tabs.primary li.is-active{background:#3498db;}ul.tabs.primary li.is-active a{color:#fff;}
.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:#333;text-transform:uppercase;position:relative;margin:0;line-height:105px;}.navigation.sticky .navbar .navbar-nav .nav-item a:hover{color:#3498DB;}.navigation .navbar .navbar-nav .nav-item a:hover{color:#3498DB;}.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:#333;text-transform:uppercase;position:relative;margin:0;line-height:50px;display:block;border-bottom:1px solid #F2F3F4;}.navigation .navbar .navbar-nav .nav-item:last-child a{border-bottom:0px;}.navigation .navbar .navbar-nav .nav-item{margin:0px;}.navigation .navbar .navbar-collapse.show{position:absolute;top:63px;width:100%;background:#fff;padding:20px;left:0px;}.navigation .navbar .navbar-collapse.show .navbar-nav.m-auto{margin-top:0px;}}@media only screen and (max-width :1099.9px){.navigation .navbar .navbar-nav{gap:10px;}}.navigation .navbar .navbar-nav .nav-item a{font-size:1.3rem;line-height:80px;filter:initial;color:#333;transition:background-size 0.2s ease-out;position:relative;background:none;background-image:linear-gradient(var(--color-white),var(--color-white));background-repeat:no-repeat;background-size:0 1px;background-position:100% 100%;}body:not(.path-frontpage) .navigation .navbar .navbar-nav .nav-item a:hover{color:#3498DB;}@media (hover:hover) and (pointer:fine){.navigation .navbar .navbar-nav .nav-item a:hover{background-size:100% 1px;background-position:0 100%;}}@media only screen and (max-width :991px){.navigation .navbar .navbar-nav .nav-item a:hover{color:#fff;}}body:not(.user-logged-in) .navigation .navbar .navbar-nav .nav-item:last-child{display:flex;align-items:center;margin-right:0;}body:not(.user-logged-in) .navigation .navbar .navbar-nav .nav-item:last-child a{background-color:#fff;background-image:initial;border:1px solid #CE993C;border-radius:55px;filter:initial!important;padding:0.8rem 5.0rem;font-family:var(--bs-font-sans-serif);color:#CE993C !important;font-size:1.4rem;font-weight:500;line-height:1.8;transition:all 0.2s ease-out;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;}body:not(.user-logged-in) .navigation .navbar .navbar-nav .nav-item:last-child a:after{display:block;content:"";width:38px;height:38px;background:url(/themes/custom/okb_front/img/kantan.webp) no-repeat;background-size:contain;position:absolute;top:-15px;left:-20px;}body:not(.user-logged-in) .navigation .navbar .navbar-nav .nav-item:last-child a:after{animation:buruburu 1.5s linear infinite;scale:1;}@keyframes buruburu{0%{transform:translateX(0)}7%{transform:translateX(-3px)}14%{transform:translateX(3px)}20%{transform:translateX(-3px)}32%{transform:translateX(3px)}40%{transform:translateX(0px)}}@media (hover:hover) and (pointer:fine){body:not(.user-logged-in) .navigation .navbar .navbar-nav .nav-item:last-child a:hover{background-color:#e3ac4c;color:#fff !important;}}@media screen and (max-width:991px){body .navigation .navbar .navbar-toggler .toggler-icon,body.sticked .navigation .navbar .navbar-toggler .toggler-icon{background-color:var(--color-white);}.navigation .navbar .navbar-nav{gap:0;}.navigation .navbar .navbar-nav .nav-item:last-child{margin-top:4.0rem;}.navigation .navbar .navbar-nav .nav-item a{color:#333;}.navigation .navbar .navbar-nav .nav-item:last-child a{color:var(--color-white);max-width:25.0rem;width:100%;text-align:center;line-height:2;margin:0 auto;}}@media screen and (max-width:991.9px){.header-area > .container-fluid{padding-left:0;padding-right:0;}.navigation .navbar .navbar-collapse.show{top:7.0rem;}}@media screen and (max-width:768px){.navigation .navbar .navbar-collapse.show{top:6.0rem;}}.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%;}body.path-register .navigation .navbar .navbar-toggler .toggler-icon,body.path-register .navigation .navbar .navbar-toggler{display:none !important;}
a{color:var(--link-color);--link-hover-color:#3498DB;}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(--blue-color);border:none;padding:0 40px;font-size:1.6rem;line-height:40px;border-radius:4px;height:40px;width:100%;}.entry-link.regentry a:hover,.entry-link.entry a:hover{background-color:var(--blue-hover-color);}.job-detail-right .entry-link.regentry a,.job-detail-right .entry-link.entry a,.job-head-link .entry-link.regentry a,.job-head-link .entry-link.entry a{margin-bottom:10px;}.page-node-type-job .job-button-area .flag-flag-job a{margin-bottom:0.5rem}.job-details-area.full .flag-flag-job a{display:inline-block;font-weight:600;color:#626567;text-align:center;vertical-align:middle;background-color:#e5e7e9;border:none;padding:0 40px;font-size:1.6rem;line-height:40px;border-radius:4px;height:40px;width:100%;}.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:4px;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:2px;height:40px;}.page-node-type-job .job-button-area .flag-flag-job.action-unflag a:hover{background-color:var(--green-hover-color);}
.block-system-breadcrumb-block{background:var(--background-breadcrumb-color);padding-top:10px;padding-bottom:10px;}.breadcrumb{padding-bottom:0px;gap:10px;}.breadcrumb li::before{margin-right:8px;}.breadcrumb li{display:flex;font-size:12px;}.breadcrumb li a,.breadcrumb li:last-child{white-space:nowrap;}
form .field--type-datetime h4.label,form .form-item label:not(.option),form .form-item legend .fieldset-legend,.path-job .ex-text-label label,.path-job details#edit-occupations-id-collapsible--5 summary,.path-job details#edit-kodawari-id-collapsible--5 summary{font-weight:600;color:var(--first-color);font-size:1.3rem;margin-bottom:0.5rem;display:block;}form .form-item legend .fieldset-legend,.path-job .ex-text-label label,.path-job details#edit-occupations-id-collapsible--5 summary,.path-job details#edit-kodawari-id-collapsible--5 summary{font-size:1.5rem !important;}.path-job details#edit-occupations-id-collapsible--5 summary,.path-job details#edit-kodawari-id-collapsible--5 summary{margin:0;padding:0 0 10px;border-bottom:3px solid #ccc;}.path-job details#edit-occupations-id-collapsible--5[open] summary,.path-job details#edit-kodawari-id-collapsible--5[open] summary{margin-bottom:0;background:#ccc;border-bottom:3px solid #ccc;margin-bottom:0;padding:15px;}.path-job details>.details-wrapper{padding:15px;}select,.fieldgroup select,textarea,input[type]{font-size:1.6rem;}.form-actions input[type="submit"]{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 40px;font-size:1.4rem;line-height:40px;border-radius:4px;height:40px;min-width:200px;cursor:pointer;}.form-actions input[type="submit"]:hover{background-color:var(--blue-hover-color);opacity:0.7;}.form-actions input[type="submit"].webform-button--preview{background-color:var(--blue-color);}.form-actions input[type="submit"].webform-button--previous,.form-actions input[type="submit"].webform-button--reset{background-color:var(--background-breadcrumb-color);color:var(--blue-color);}.form-checkboxes .form-item,.form-radios .form-item{display:flex;align-items:flex-start;gap:0.8rem;}.path-register .form-radios .form-item,.path-user .form-radios .form-item{flex:1 0 25%;align-items:stretch;}.path-register .form-checkboxes .form-item,.path-user .form-checkboxes .form-item{flex:1 0 50%;align-items:center;}.path-register .field--type-datetime .form-item{margin-top:0;}.path-user .block-local-tasks-block{max-width:780PX;margin-left:auto;margin-right:auto;padding:10px;border-radius:5px;}#user-login-form,#custom-register-form,#user-pass{max-width:780PX;margin-left:auto;margin-right:auto;background:#fbfcfc;padding:25px;border-radius:5px;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;}form.custom-register-form #edit-entity-seeker-profile-field-skp-gender-wrapper,form.custom-register-form #edit-entity-seeker-profile-field-skp-postal-code-wrapper,form.custom-register-form #edit-entity-seeker-profile-field-skp-prefecture-wrapper,form.custom-register-form #edit-entity-seeker-profile-field-skp-city-wrapper,form.custom-register-form #edit-entity-seeker-profile-field-skp-address-wrapper,form.custom-register-form #edit-entity-seeker-profile-field-skp-station-wrapper{display:none;}#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 #d0d3d4;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:0.4rem 2.4rem;}#edit-entity-seeker-profile-field-skp-license.form-checkboxes{gap:10px 0 !important;}.profile-form .field--widget-term-reference-tree ul,.custom-register-form .field--widget-term-reference-tree ul{display:flex;flex-wrap:wrap;gap:20px;}.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;}.field--name-field-skp-last-name,.field--name-field-skp-first-name,.field--name-field-skp-last-name-kana,.field--name-field-skp-first-name-kana,.field--name-field-skp-prefecture,.field--name-field-skp-city{width:calc(50% - 10px);display:inline-block;}.field--name-field-skp-last-name,.field--name-field-skp-last-name-kana,.field--name-field-skp-prefecture{margin-right:16px;}.user-form,.profile-form{max-width:780px;margin-left:auto;margin-right:auto;background:#efefef;padding:25px;border-radius:5px;box-shadow:rgba(0,0,0,0.2) 0px 2px 10px;}@media only screen and (max-width :992px){.user-form,.profile-form{padding:8px;}}.user-form .form-actions,.profile-form .form-actions{margin-top:30px;text-align:center;}.webform-submission-contact-form .form-item select,.webform-submission-contact-form .form-item input[type="text"],.webform-submission-contact-form .form-item input[type="email"],.webform-submission-contact-form .form-item input[type="date"],.webform-submission-contact-form .form-item input[type="tel"],.webform-submission-contact-form .form-item input[type*="pass"]{border:1px solid #ddd;height:42px;border-radius:4px;font-size:1.5rem;}.webform-submission-contact-form .form-item textarea{border:1px solid #ddd;border-radius:4px;font-size:1.5rem;}.form-type-checkbox input,.form-type-radio input{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px;}#edit-entity-seeker-profile-field-skpex-driver-licence--wrapper .form-type-checkbox input,#edit-field-skpex-driver-licence .form-type-checkbox input{position:static;white-space:normal;width:auto;height:auto;overflow:visible;border:none;padding:0;clip:auto;clip-path:none;margin:0;}.form-type-checkbox label{cursor:pointer;padding-left:30px;position:relative;margin-bottom:2px;}.form-type-checkbox label::before,.form-type-checkbox label::after{content:"";display:block;position:absolute;}.form-type-checkbox label::before{background-color:#fff;border:1px solid #ddd;border-radius:2px;width:20px;height:20px;transform:translateY(-50%);top:50%;left:5px;}.form-type-checkbox label::after{border-bottom:2px solid var(--color-blue_2);border-left:2px solid var(--color-blue_2);opacity:0;height:5px;width:10px;transform:rotate(-45deg);top:calc(50% - 5px);left:10px;}.form-type-checkbox input:checked+label::after{opacity:1;}#edit-entity-seeker-profile-field-skpex-driver-licence--wrapper .form-type-checkbox label::before,#edit-entity-seeker-profile-field-skpex-driver-licence--wrapper .form-type-checkbox label::after,#edit-entity-seeker-profile-field-skpex-driver-licence--wrapper .form-type-checkbox input:checked+label::after,#edit-field-skpex-driver-licence .form-type-checkbox label::before,#edit-field-skpex-driver-licence .form-type-checkbox label::after,#edit-field-skpex-driver-licence .form-type-checkbox input:checked+label::after{display:none;}.form-type-radio label{cursor:pointer;padding-left:30px;position:relative;}.form-type-radio label::before,.form-type-radio label::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%;}.form-type-radio label::before{background-color:#fff;border:1px solid #ddd;height:20px;width:20px;left:5px;}.form-type-radio label::after{background-color:var(--color-blue_2);opacity:0;height:14px;width:14px;left:8px;}.form-type-radio input:checked+label::after{opacity:1;}.contact-complete__heading{margin-bottom:60px;}.contact-complete__link{margin-top:30px;}.webform-confirmation__back{margin-bottom:60px;}.webform-confirmation__back a{display:none;}.path-register h1.page-title:not(.new){display:none;}.path-register h1.page-title.new{margin:30px auto;width:780px;}@media only screen and (max-width:992px){.path-register h1.page-title.new{padding-left:50px;}}@media only screen and (max-width:768px){.path-register h1.page-title.new{padding-left:50px;}}@media only screen and (max-width:575px){.path-register h1.page-title.new{padding-left:15px;}}#edit-entity-seeker-profile>legend:first-of-type .fieldset-legend,.path-user h3.form-required{display:none !important;}.fieldset-wrapper .justify-content-md-center h3{display:none !important;}fieldset,#custom-register-form{padding:0px;}#custom-register-form .form-actions,.path-user #edit-actions{padding-bottom:30px;margin-bottom:0px;margin-top:30px;}.path-register .justify-content-md-center{padding:0px 37px 0px 35px;}.form-required::after{content:"\5FC5\9808";color:#ff0000;font-size:0.8em;padding:0.1em 0.7em;border:1px solid #ff0000;border-radius:1em;margin-left:0.7em;font-weight:normal;display:unset;vertical-align:unset;background-image:none;}form .form-item label:not(.option){padding-bottom:10px;}.path-register fieldset#edit-entity-seeker-profile{margin-top:-40px;}.field--type-datetime .form-item{margin-top:10px;}div#edit-entity-seeker-profile-field-skp-birth-wrapper,div#edit-field-skp-birth-wrapper{margin-top:25px;}#edit-entity-seeker-profile-field-skp-birth-0-value .form-item-entity-seeker-profile-field-skp-birth-0-value-date,.form-item-field-skp-birth-0-value-date{width:16%;}#edit-entity-seeker-profile-field-skp-birth-wrapper .label{padding-bottom:10px;}#edit-entity-seeker-profile-field-skp-postal-code-wrapper,#edit-field-skp-postal-code-wrapper{width:calc(50% - 10px);}#edit-entity-seeker-profile-field-skp-station-wrapper,.required-fields[data-once="fieldgroup-effects"],#edit-field-skp-station-wrapper{margin:26px 0;}.path-register .layout.layout--onecol{padding:25px 37px 0px 35px;}.path-register #edit-account .form-item{padding:2px 0;margin:13px 0;}#edit-mail--description,.password-confirm-message,#edit-entity-seeker-profile-field-skpex-sendmail-value--description,#edit-field-skpex-sendmail-value--description,#edit-field-skpex-language-etc-0-value--description{margin-top:10px;}.path-register .field-group-html-element h4,.path-user .field-group-html-element h4{color:#000;}.justify-content-md-center::after{content:"以下の項目は任意ですが、ご入力いただくとご応募がスムーズになるだけでなく、より貴方にマッチしたお仕事の紹介をご案内いたします。";display:block;margin-bottom:-1rem;padding-top:2%;font-size:13px;color:rgb(66,66,66);border:none;}form.custom-register-form details,form.profile-form details summary,form.custom-register-form details summary,form.custom-register-form details[open] summary{border-radius:0px;}form.custom-register-form details[open] summary,form.custom-register-form details summary,form.profile-form details summary{background-color:#162F5C;padding:16px 37px 16px 35px;color:#fff;font-weight:bold;}form.custom-register-form details,form.profile-form details{border:1px solid #162F5C;}details>.details-wrapper{background-color:#fff;padding:30.6px 37px 1px 35px;}form.custom-register-form details summary::marker,form.profile-form details summary::marker,.path-job #edit-occupations-id-collapsible--5 summary::marker,.path-job #edit-kodawari-id-collapsible--5 summary::marker{content:'';display:none;}form.custom-register-form details summary::-webkit-details-marker,form.profile-form details summary::-webkit-details-marker,.path-job #edit-occupations-id-collapsible--5 summary::-webkit-details-marker,.path-job #edit-kodawari-id-collapsible--5 summary::-webkit-details-marker{display:none;}.path-job details#edit-occupations-id-collapsible--5,.path-job details#edit-kodawari-id-collapsible--5{border:none;}form.custom-register-form details summary,form.profile-form details summary,.path-job details#edit-occupations-id-collapsible--5 summary,.path-job details#edit-kodawari-id-collapsible--5 summary{position:relative;}form.custom-register-form details summary::before,form.custom-register-form details summary::after,form.profile-form details summary::before,form.profile-form details summary::after,.path-job details#edit-occupations-id-collapsible--5 summary::after,.path-job details#edit-occupations-id-collapsible--5 summary::before,.path-job details#edit-kodawari-id-collapsible--5 summary::after,.path-job details#edit-kodawari-id-collapsible--5 summary::before{content:'';width:15px;height:3px;background:#fff;font-size:1.4rem;position:initial;position:absolute;top:50%;right:5%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;}.path-job details#edit-occupations-id-collapsible--5 summary::after,.path-job details#edit-occupations-id-collapsible--5 summary::before,.path-job details#edit-kodawari-id-collapsible--5 summary::after,.path-job details#edit-kodawari-id-collapsible--5 summary::before{background:#162F5C !important;}form.custom-register-form details summary::after,form.profile-form details summary::after,.path-job details#edit-occupations-id-collapsible--5 summary::after,.path-job details#edit-kodawari-id-collapsible--5 summary::after{transform:translateY(-50%) rotate(90deg);transition:.5s;}form.custom-register-form details[open] summary:after,form.profile-form details[open] summary::after,.path-job details#edit-occupations-id-collapsible--5[open] summary::after,.path-job details#edit-kodawari-id-collapsible--5[open] summary::after{transform:translateY(-50%) rotate(0);}.path-register .form-type-radio label,.path-user .form-type-radio label{margin-bottom:0;width:100%;border:solid 1px #ccc;padding:12px 16px 12px 40px;border-radius:5px;font-size:1em;font-weight:500;position:relative;background-color:#fff;display:flex;align-items:center;}.path-register .form-type-radio input[type="radio"]:checked+label,.path-user .form-type-radio input[type="radio"]:checked+label{background-color:#F1F6FF;border:solid 1px #162F5C;color:#162F5C;z-index:2;}.path-register .form-type-radio input[type="radio"]+label:hover,.path-user .form-type-radio input[type="radio"]+label:hover{background-color:#F1F6FF;border:solid 1px #162F5C;color:#162F5C;}.path-job form .form-item legend,.path-job .ex-text-label{width:100%;position:relative;border-bottom:3px solid #ccc;padding-bottom:5px;margin-bottom:15px;}.path-job fieldset#edit-occupations-id--5--wrapper,.path-job .ex-text-label,.path-job fieldset#edit-kodawari-id--5--wrapper,.path-job details#edit-occupations-id-collapsible--5,.path-job details#edit-kodawari-id-collapsible--5,.path-job .js-form-item-keys{margin-top:2em;margin-bottom:0 !important;}form.custom-register-form details[open] select,form.custom-register-form details[open] .form-item input[type="text"],form.profile-form details[open] select,form.profile-form details[open] .form-item input[type="text"]{border:1px solid #ccc;}form.custom-register-form details[open] .form-type-select,#edit-entity-seeker-profile-field-skpex-driver-licence--wrapper,#edit-entity-seeker-profile-field-skp-license-wrapper,form.profile-form details[open] .form-type-select,#edit-field-skpex-driver-licence-wrapper,#edit-field-skp-license-wrapper{margin-top:26px;margin-bottom:26px;}#edit-entity-seeker-profile-field-skpex-language-etc-wrapper .description{padding:10px 0;}.path-register fieldset .form-checkboxes,.path-user fieldset .form-checkboxes{gap:0px !important;}.path-register fieldset .form-checkboxes::before,.path-register fieldset .form-checkboxes::after,.path-user fieldset .form-checkboxes::before,.path-user fieldset .form-checkboxes::after{content:"";display:block;width:25%;}.path-register fieldset .form-checkboxes::before,.path-user fieldset .form-checkboxes::before{order:1;}#edit-entity-seeker-profile-field-skpex-driver-licence.form-checkboxes .form-item,#edit-field-skpex-driver-licence.form-checkboxes .form-item{min-height:60px;position:relative;margin-bottom:10px;flex:1 0 25%;padding:0px;}#edit-entity-seeker-profile-field-skpex-driver-licence.form-checkboxes .form-item .form-checkbox,#edit-field-skpex-driver-licence.form-checkboxes .form-item .form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:96%;height:60px;background-color:#fff;border:1px solid #e2e2e2;border-radius:5px;cursor:pointer;transition:background-color 0.3s,border-color 0.3s;}#edit-entity-seeker-profile-field-skpex-driver-licence.form-checkboxes .form-item .option,#edit-field-skpex-driver-licence.form-checkboxes .form-item .option{display:flex;align-items:center;justify-content:center;position:absolute;height:100%;top:0;left:0;padding:0px 20px;width:96%;border-radius:5px;text-align:center;}#edit-entity-seeker-profile-field-skpex-driver-licence.form-checkboxes .form-item .form-checkbox:checked,#edit-field-skpex-driver-licence.form-checkboxes .form-item .form-checkbox:checked{background-color:#F1F6FF;border-color:#162F5C;}#edit-entity-seeker-profile-field-skpex-driver-licence.form-checkboxes .form-item input[type="checkbox"]:checked~label.option,#edit-field-skpex-driver-licence.form-checkboxes .form-item input[type="checkbox"]:checked~label.option{color:#162F5C;}#edit-entity-seeker-profile-field-skpex-driver-licence.form-checkboxes .form-item .form-checkbox:hover,#edit-field-skpex-driver-licence.form-checkboxes .form-item .form-checkbox:hover{background-color:#F1F6FF;border-color:#162F5C;}#edit-entity-seeker-profile-field-skpex-driver-licence.form-checkboxes .form-item .option:hover,#edit-field-skpex-driver-licence.form-checkboxes .form-item .option:hover{color:#162F5C;}#edit-entity-seeker-profile-field-skpex-driver-licence.form-checkboxes .form-item .form-checkbox:checked:hover,#edit-field-skpex-driver-licence.form-checkboxes .form-item .form-checkbox:checked:hover{opacity:0.5;}@media only screen and (max-width:992px){#edit-entity-seeker-profile-field-skp-birth-0-value .form-item-entity-seeker-profile-field-skp-birth-0-value-date,.form-item-field-skp-birth-0-value-date{width:20%;}}@media only screen and (max-width:768px){#edit-entity-seeker-profile-field-skp-birth-0-value .form-item-entity-seeker-profile-field-skp-birth-0-value-date,.form-item-field-skp-birth-0-value-date{width:100%;}.path-register .justify-content-md-center,.path-user .justify-content-md-center{padding:0 10px !important;}.path-register .layout.layout--onecol{padding:20px 10px;}details>.details-wrapper{padding:10px;}#edit-entity-seeker-profile-field-skpex-current-occupation--wrapper,.path-user .justify-content-md-center .edit-group-form-in{margin-top:0px !important;}form.custom-register-form details[open] summary,form.custom-register-form details summary,form.profile-form details[open] summary,form.profile-form details summary{padding:16px 50px 16px 10px;}#edit-entity-seeker-profile-field-skpex-driver-licence.form-checkboxes .form-item,#edit-field-skpex-driver-licence.form-checkboxes .form-item{flex:1 0 50%;}.path-register fieldset .form-checkboxes::before,.path-register fieldset .form-checkboxes::after,.path-user fieldset .form-checkboxes::before,.path-user fieldset .form-checkboxes::after{width:50%;}.path-register .form-radios .form-item,.path-user .form-radios .form-item{flex:1 0 33%;}}.path-user h1.page-title{margin:30px auto;width:890px;}.path-user .col-lg-8{width:100% !important;}.path-user .profile-form{padding:0px;}.path-user .justify-content-md-center{padding:15px 37px 0px 35px;}@media only screen and (max-width:768px){.path-user .justify-content-md-center .edit-group-form-in{padding:20px 0px;margin:-26px 0px!important;}}.merit_wrap{background-color:#F2F6FB;margin:30px 0 50px 0;padding:50px;}.merit_text_bg{max-width:780PX;margin-left:auto;margin-right:auto;font-size:16px;padding:40px;border-radius:20px;background-color:#fff;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;}span.sitename{font-size:20px;}.merit_ttl{color:#162F5C;text-align:center;font-weight:600;letter-spacing:1px;margin-bottom:20px;line-height:23px;}.merit_txt{letter-spacing:1px;line-height:20px;}span.yellow{color:#CE993D;font-weight:600;}@media only screen and (max-width:575px){.merit_wrap{padding:30px 15px;}.merit_text_bg{font-size:14px;padding:30px 15px;}}.custom-register-form .form-actions input[type="submit"]{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 40px;font-size:1.8rem;line-height:60px;border-radius:4px;height:60px;min-width:200px;cursor:pointer;}
.header-area{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;z-index:99;position:relative;}.path-frontpage .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 .navbar.navbar-expand-lg{background:#fff;max-width:1200px;border-radius:50px;margin-left:auto;margin-right:auto;margin-top:32px;}.path-frontpage:not(.sticked) .header-area .site-logo img{}.path-frontpage .header-area .navigation .navbar .navbar-nav .nav-item a{}.path-frontpage .header-area .navigation .navbar .navbar-nav .nav-item a:hover{}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{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;}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 (max-width:991.9px){.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{filter:brightness(1) invert(0);}.path-frontpage:not(.sticked) .header-area .navbar-expand-lg{padding:0px !important;}}.path-frontpage .header-area,body.path-node.page-node-type-column .header-area{border-bottom:none;}body:not(.path-frontpage) .header-area.sticky-header,body.sticked .header-area.sticky-header{background-color:#fff;}body:not(.path-frontpage) .navigation .navbar .navbar-toggler .toggler-icon{background-color:#333;}.header-area .navbar-expand-lg{padding:0;height:80px;line-height:80px;}.path-frontpage:not(.sticked) .header-area .navbar-expand-lg{padding:0px 29px;}.header-area .site-logo{display:flex;align-items:flex-end;}body:not(.sticked) .header-area .site-logo img{filter:initial!important;}@media screen and (max-width:991px){.header-area .site-logo img{margin:1.0rem 0 1.0rem 1.5rem;}body.nav-show{overflow:hidden;}}@media screen and (max-width:767.9px){.header-area .site-logo img{height:4.0rem;margin:1.0rem 0 1.0rem 1.5rem;}}@media screen and (max-width:1199.9px){.path-frontpage:not(.sticked) .header-area .navbar.navbar-expand-lg{margin-top:0px;border-radius:0px;max-width:100%;}header .container-fluid{padding-left:0px;padding-right:0px;}}
footer[role*="contentinfo"]{padding-top:30px;margin-top:30px;font-size:1.3rem;color:var(--white-color);background-color:#eef4fa;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(--white-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 .region-footer-search-text a{color:var(--white-color);}footer h2.block-title{color:#24354d;margin-bottom:20px;font-weight:500;font-size:1.5rem;}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 #2e86c1;background-color:#2e86c1;}@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-cv{background:url(/themes/custom/okb_front/img/bg_footer_cv.webp);background-size:cover;position:relative;}.footer-cv.bg-lazy{background-image:none!important;}.footer-cv::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;}.footer-cv .wrapper{max-width:900px;width:100%;margin:0 auto;padding:40px 0rem 40px;display:flex;justify-content:center;align-items:flex-end;gap:2.0rem 5.5rem;}.footer-cv .wrapper .message,.footer-cv .wrapper .cv-area{z-index:2;}.footer-cv .wrapper .message{flex:1;}.footer-cv .wrapper .message .ttl{font-size:2.4rem;font-weight:600;line-height:1.5;color:var(--color-white);margin-bottom:1.5rem;background:#3498db;display:inline-block;padding:0px 5px;}.footer-cv .wrapper .message .text{font-size:1.6rem;font-weight:400;line-height:1.7;color:var(--color-white);background:#21618c;padding:0px 5px;display:inline-block;}.footer-cv .wrapper .cv-area{width:22.4rem;}.footer-cv .wrapper .cv-area .btn-register{border-radius:5px 5px 5px 0px;font-size:1.5rem;font-weight:600;line-height:50px;display:block;max-width:250px;width:100%;text-align:center;padding:0px;height:50px;}@media (hover:hover) and (pointer:fine){.footer-cv .wrapper .cv-area .btn-register:hover{}}@media screen and (max-width:992px){.footer-cv .wrapper{flex-direction:column;align-items:center;padding:5.9rem 1.5rem 6.4rem;}.footer-cv .wrapper .message .ttl{font-size:2.8rem;}.footer-cv .wrapper .message .text{font-size:1.6rem;}.footer-cv .wrapper .cv-area{margin:0 auto;}}body.user-logged-in .footer-cv .wrapper .cv-area{display:none;}.path-frontpage footer{margin-top:0;}#block-okb-front-footer-logo{margin-bottom:2.0rem;}footer[role*="contentinfo"] > .container{padding-bottom:2.0rem;}.occupation-footer .item-list h3{font-size:1.2rem;margin-top:1.8rem;}.occupation-footer .item-list ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:0.8rem;z-index:1;}.occupation-footer .item-list ul li{margin-bottom:0;}@media screen and (min-width:991px){.occupation-footer .item-list h3::before{content:'•';color:#24354d;font-size:1.2em;margin-right:8px;}footer .region-footer-search-text a{color:#5f799c;}footer ul li a:hover{color:#02b875 !important;font-weight:500;}.occupation-footer .item-list ul{padding-left:16px;padding-bottom:20px;position:relative;}.occupation-footer .item-list{position:relative;}.occupation-footer .item-list::after{content:'';display:block;position:absolute;top:0;right:0;width:100%;height:100%;border-bottom:1px dotted #5f799c;}.occupation-footer .item-list:last-child::after{display:none;}footer .navigation .menu{margin-top:15px;justify-content:flex-start;}}footer .navigation .menu .menu-item a:hover{opacity:0.7;}footer .navigation .menu{display:flex;gap :1.2rem 3.6rem;flex-wrap:wrap;margin:15px;justify-content:right;}footer .navigation .menu .menu-item,footer .navigation .menu .menu-item:first-child{margin:0;}footer .navigation .menu .menu-item a{font-size:1.3rem;font-weight:500;padding:0;color:var(--white-color);text-transform:uppercase;position:relative;margin:0;line-height:100%;color:#24354d;}@media screen and (max-width:991px){footer .navigation .menu{flex-direction:initial;gap:1.5rem;}footer .navigation .menu li{width:calc((100% - 3.6rem) / 2);}}@media screen and (max-width:767px){footer .navigation .menu .menu-item{line-height:1.5;}}footer .occupation-footer .item-list h3{color:#24354d;font-weight:500;}@media screen and (min-width:992px){footer .occupation-footer .item-list h3{pointer-events:none;}}@media screen and (max-width:991px){#block-okb-front-views-block-occupationviews-block-2 > div{}footer .occupation-footer .item-list h3{font-size:1.4rem;position:relative;}footer .occupation-footer .item-list h3:after{content:"";display:block;position:absolute;right:5px;width:8px;height:8px;border:0px;top:5px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(135deg);transition:all 0.2s ease;}footer .occupation-footer .item-list.is-open h3:after{transform:rotate(-45deg);}footer .occupation-footer .item-list:not(.is-open) ul{line-height:0;height:0;opacity:0;transition:all 0.2s;}footer .occupation-footer .item-list.is-open ul{transition:line-height 0.3s,padding 0.4s,opacity 0.3s;line-height:1.5;opacity:1;height:auto;}footer .occupation-footer .item-list:not(.is-open) ul li a{pointer-events:none;}}@media screen and (max-width:991px){footer h2.block-title{margin-top:1.5rem;margin-bottom:1.0rem;font-weight:500;}footer .occupation-footer .item-list h3{padding:1.5rem;background-color:#fff;border:1px solid #E5E7E9;color:#333;margin:0;}footer .occupation-footer .item-list h3:after{top:1.5rem;right:1.5rem;border-top:solid 2px #333;border-right:solid 2px #333;}footer .occupation-footer .item-list.is-open h3{background-color:#F2F3F4;color:var(--link-hover-color);}footer .occupation-footer .item-list.is-open h3:after{border-top:solid 2px var(--link-hover-color);border-right:solid 2px var(--link-hover-color);top:1.8rem;}footer .occupation-footer .item-list ul{margin:0;gap:0;}footer .occupation-footer .item-list ul li{width:100%;background-color:#f9f9f9;border:1px solid #E5E7E9;padding:1.0rem 2.5rem 1.0rem;}footer .occupation-footer .item-list ul li a{color:#333;font-weight:500;}}.path-frontpage footer[role*="contentinfo"],.page-node-type-column footer[role*="contentinfo"],.path-job footer[role*="contentinfo"]{margin-top:0;border-top:0;}@media screen and (max-width:991px){body.page-node-type-job #block-okb-front-views-block-occupationviews-block-2{margin-bottom:8.0rem;}}
.node.node--type-job{position:relative;}.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{font-size:1.2rem;display:flex;gap:0.7rem;}#block-okb-front-views-block-joblist-block-1 .job-salary{font-size:1.2rem;}.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{margin-bottom:5px;}.node--type-job.node--view-mode-carousel .layout__region--content .field p{padding:0px;margin:0px;}.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;}.job-carousel{padding:15px;}.job-carousel .box-title{font-size:1.6rem;margin-bottom:10px;line-height:140%;}.job-carousel .box-title a{text-decoration:underline;color:#3498DB;}.job-carousel .field--name-field-job-occupation{display:flex;gap:5px;flex-wrap:wrap;}.job-carousel .field--name-field-job-occupation{margin-bottom:15px;}.job-carousel .carousel-flex{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px;}.job-carousel .field--name-field-job-occupation:before{content:'';background-image:url(/themes/custom/okb_front/img/icon/icon_ocu.svg);background-size:cover;background-repeat:no-repeat;width:1.2rem;height:1.2rem;margin-right:0.7rem;}.job-carousel .carousel-flex.kyuyo-box:before{content:'';background-image:url(/themes/custom/okb_front/img/icon/icon_money.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:1.2rem;height:0.75rem;margin-top:0.3rem;margin-right:0.7rem;}.job-carousel .carousel-flex.area-box:before{content:'';background-image:url(/themes/custom/okb_front/img/icon/icon_pin.svg);background-size:cover;background-repeat:no-repeat;width:1.2rem;height:1.2rem;margin-right:0rem;}@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{margin:0 0.5rem;}.view-joblist.view-id-joblist.view-display-id-page_job_search .view-header{margin-bottom:20px;}.node--type-job.job-list{padding:20px;margin-bottom:30px;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;border-radius:10px;border:1px solid #ecf0f1;border-bottom:3px solid #3498db;}.node--type-job.job-list h2 a{color:#3498db;font-size:2.4rem;text-decoration:underline;line-height:150%;}.node--type-job.job-list h2{margin-bottom:25px;margin-top:10px;}.node--type-job.job-list label{color:#000;margin-right:15px;font-weight:600;}.job-list-flex.kyuyo-box{display:flex;}.job-list-flex.area-box{display:flex;}.job-list-kodawari .field--name-field-job-kodawari{display:flex;flex-wrap:wrap;}.job-list-kodawari{margin-bottom:20px;}.list-border{padding:15px 0px 15px 0px;border-top:1px solid #f0f3f4;}.node--type-job.job-list .job-list-flex-two{display:flex;gap:10px;width:100%;}h2.block-title.block-title-views-exposed-filter-blockjoblist-page-job-search{font-size:1.6rem !important;}.node--type-job.job-list .job-list-flex-two .field--name-field-job-occupation{display:flex;gap:10px;flex-wrap:wrap;}.flex50{width:50%;}.node--type-job.job-list .links.inline a{display:block;height:60px;line-height:60px;text-align:center;border-radius:8px;border:1px solid #3498db;color:#3498db;font-weight:600;font-size:2.1rem;}.node--type-job.job-list .links.inline a:hover{background:#d6eaf8;}.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--label-hidden.field__item,#job-page-detailes .field .field__item{font-size:1.5rem;line-height:200%;font-weight:400;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:991.9px){.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;}.page-node-type-job h1.page-title{font-size:3.4rem;margin:32px 0;}@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.6rem;}}.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:'～';}.page-node-type-job .layout--onecol .block-field-blocknodejobfield-job-prefectures,.page-node-type-job .layout--onecol .block-field-blocknodejobfield-job-city,.page-node-type-job .layout--onecol .block-field-blocknodejobfield-job-address{display:inline-block;}#job-page-detailes .field--name-field-job-salary-system{font-size:1.8rem;font-weight:600;color:var(--black-color);}#job-page-detailes .block-field-blocknodejobfield-job-salary-low,#job-page-detailes .block-field-blocknodejobfield-job-salary-high{font-size:1.5rem;line-height:200%;font-weight:500;color:var(--black-color);}.block-layout-builder .field--label-above .field__items{display:flex;flex-wrap:wrap;}.block-layout-builder .field--label-above .field__items .field__item{color:var(--icon-text)!important;padding:2px 15px;border-radius:120px;background-color:var(--icon-bg);margin-bottom:5px;margin-right:5px;}#job-page-detailes .block.block-field-blocknodejobfield-job-postal-code,#job-page-detailes .block.block-field-blocknodejobfield-job-prefectures,#job-page-detailes .block.block-field-blocknodejobfield-job-city,#job-page-detailes .block.block-field-blocknodejobfield-job-address{margin-bottom:0;}#job-page-detailes .block.block-field-blocknodejobfield-job-postal-code .field--name-field-job-postal-code,#job-page-detailes .block.block-field-blocknodejobfield-job-prefectures .field--name-field-job-prefectures,#job-page-detailes .block.block-field-blocknodejobfield-job-city .field--name-field-job-city,#job-page-detailes .block.block-field-blocknodejobfield-job-address .field--name-field-job-address{font-size:1.5rem;font-weight:500;color:var(--black-color);}#job-page-detailes .block.block-field-blocknodejobfield-job-postal-code .field--name-field-job-postal-code{margin-bottom:0;}#job-page-detailes .block.block-field-blocknodejobfield-job-place-detail{font-size:1.5rem;font-weight:500;color:var(--black-color);}.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 .item-list li{border:none;height:20px;border-radius:120px;line-height:18px;padding:0px 20px;font-size:1rem;font-weight:500;color:var(--icon-text);background:var(--icon-bg);display:inline-block;margin-right:10px;margin-bottom:0;}.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{position:relative;}.node--type-job.node--view-mode-carousel .job-flag{position:absolute;top:-10px;right:-10px;}.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 .layout--onecol .block-layout-builder.block-field-blocknodejobnid{margin-top:10px;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;}}.node--type-job.node--view-mode-carousel .block.block-layout-builder .field.field--name-field-job-occupation{gap:0.2rem 0.5rem;flex-wrap:wrap;height:2rem;overflow-y:hidden;}.node--type-job.node--view-mode-carousel .block.block-layout-builder .field.field--name-field-job-occupation .field__item{font-size:1.2rem;color:var(--icon-text);padding:2px 15px;border-radius:120px;background-color:var(--icon-bg);margin-bottom:5px;margin-right:5px;}.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;}.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;}.view-job-other-thiscompany .occupation-icon ul{display:flex;flex-wrap:wrap;gap:1.0rem;}.view-job-other-thiscompany .occupation-icon ul li{margin:0;}@media screen and (max-width:767px){.view-job-other-thiscompany .occupation-icon ul{max-height:5.0rem;height:100%;overflow-y:hidden;}}.view-recommend-job .job-place > *{display:flex;align-items:center;}.view-recommend-job .job-place > .layout__region:before{content:'';background-image:url(/themes/custom/okb_front/img/icon/icon_pin.svg);background-size:cover;background-repeat:no-repeat;width:1.2rem;height:1.2rem;margin-right:0.7rem;}.view-recommend-job .job-place .field__item{margin-bottom:0;}.view-recommend-job .job-occupation > *{display:flex;align-items:center;}.view-recommend-job .job-occupation > .layout__region:before{content:'';background-image:url(/themes/custom/okb_front/img/icon/icon_ocu.svg);background-size:cover;background-repeat:no-repeat;width:1.2rem;height:1.2rem;margin-right:0.7rem;}.view-recommend-job .job-occupation .field__item{margin-bottom:0;}.view-recommend-job .job-salary{display:flex;align-items:center;}.view-recommend-job .job-salary:before{content:'';background-image:url(/themes/custom/okb_front/img/icon/icon_money.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:1.2rem;height:0.75rem;margin-top:0.3rem;margin-right:0.7rem;}.view-recommend-job .job-salary .block-field-blocknodejobfield-job-salary-low{margin:0;}.view-recommend-job .job-salary > *{flex:0 1 auto!important;width:auto;}.view-recommend-job .job-salary .field__item{font-weight:400!important;margin-bottom:0;}.job-company-name{margin-top:60px;font-size:1.8rem;font-weight:600;color:var(--black-color);border-left:5px solid #0773a8;padding-left:15px;}.company-msg{white-space:pre-wrap;word-wrap:break-word;}.company-msg{margin:20px auto;padding:20px;background-color:#e1eef5;position:relative;}.company-msg::before{content:"\4F01\696D\60C5\5831";display:block;color:#333;border-bottom:solid 1px #0773a8;margin-bottom:10px;padding:0 0 5px 0;font-size:1.1em;font-weight:bold;}.company-msg::after{content:'';position:absolute;right:0;top:0;border-width:0 20px 20px 0;border-style:solid;border-color:#4c9ac0 #fff #4c9ac0;box-shadow:-1px 1px 1px rgba(0,0,0,0.15)}.page-node-type-job .layout--onecol .block-layout-builder.block-field-blocknodejobfield-job-salary-system:before{content:"給与";font-size:1.8rem;font-weight:600;color:var(--black-color);}.page-node-type-job .block-views-blockrecommend-job-block-1 .block-layout-builder.block-field-blocknodejobfield-job-salary-system:before{content:none!important;}.page-node-type-job .layout--onecol .block-layout-builder.block-field-blocknodejobfield-job-salary-system{margin-bottom:0!important;}.page-node-type-job .layout--onecol .block-layout-builder.block-field-blocknodejobfield-job-salary-system .field.field--name-field-job-salary-system{margin-bottom:0!important;}.page-node-type-job .layout--onecol .job-salary .block-layout-builder.block-field-blocknodejobnid{margin-bottom:0px;font-size:12px;}#content_fix2{background:#fff;padding-top:10px;justify-content:center;position:fixed;bottom:0px;left:50%;transform:translateX(-50%);width:100%;padding-bottom:10px;z-index:3;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;}#content_fix2 .entry-link.regentry{text-align:center;}#content_fix2 .fixed-title{display:flex;gap:10px;margin-bottom:10px;}#content_fix2 .field--name-field-job-occupation{display:flex;gap:10px;flex-wrap:wrap;}#content_fix2 .fixed-text{font-weight:600;color:#000;font-size:16px;}.entry-link.expired,.entry-link.entried{margin-bottom:10px;}.job-head-area{display:flex;gap:20px;padding:40px;border-radius:8px;margin-top:20px;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;}.job-head-area .field--name-field-job-employment-type{font-weight:600;margin-bottom:15px;}.job-head-link{max-width:220px;width:220px;min-width:220px;margin-right:0px;margin-left:auto;}.job-head-link img{margin:10px;padding:10px;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;}.money-flex{display:flex;gap:10px;}.job-detail-content{padding:40px;border-radius:8px;margin-top:20px;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;}.job-detail-info{margin-top:20px;}.job-detail-left-box{padding:20px;border-radius:0px 0px 8px 8px;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;margin-bottom:25px;}.job-detail-right{padding:20px;border-radius:8px;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;}.job-detail-right h2{font-size:16px;margin-bottom:10px;line-height:150%;}.job-detail-info{display:flex;gap:30px;}.job-detail-left{width:70%;}.job-detail-left h2{color:#fff;background:#3498db;padding:15px;border-radius:8px 8px 0px 0px;}.job-detail-right{width:calc(30% - 30px);height:fit-content;position:sticky;top:120px;}.job-detail-content .field--name-field-job-description,.job-detail-content .field--name-field-jobex-business-details{line-height:180%;}.job-detail-table{width:100%;}.job-detail-table th{background:#ecf0f1;font-weight:600;padding:15px;width:20%;text-align:left;}.job-detail-table td{padding:15px;border-bottom:1px solid #f0f3f4;line-height:180%;}.job-detail-content .field--name-field-job-kodawari{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;}.job-detail-content h2{margin-bottom:15px;border-bottom:2px solid #d0d3d4;padding-bottom:10px;}.job-detail-content .field--name-field-job-description{margin-bottom:30px;}.job-detail-content .field--name-field-job-description,.job-detail-content .field--name-field-jobex-business-details{font-size:1.6rem;margin-bottom:30px;}.field--name-field-job-kodawari .field__item{margin-right:5px;margin-bottom:5px;padding:2px 8px;border-radius:20px;background-color:#efefef;color:#231f20;font-size:1.2rem;}.pickup-area{display:flex;gap:15px;margin-bottom:10px;}.pickup-area .field{display:inline-block;font-size:1.1rem;padding:0px 15px;border-radius:8px;height:20px;line-height:20px;text-align:center;color:#fff;}.pickup-area .field.field--name-field-job-pickup{background:#17a589;}.pickup-area .field.field--name-field-job-kyubo{background:#cb4335;}.job-head-title label{font-weight:600;color:#000;width:80px;}.job-date-entry,.job-date-publish,.job-date-area{display:flex;gap:10px;margin-bottom:10px;}.job-date-entry label,.job-date-publish label{font-weight:600;color:#000;}@media screen and (min-width:40em){.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:0 1 50%;max-width:500px;}}@media screen and (max-width:991.9px){.job-detail-info{display:block;}.job-detail-left,.job-detail-right{width:100%;}.job-head-area{display:block;padding:15px;}.job-head-area .job-head-title{margin-bottom:20px;}.job-head-area .job-head-link{width:100%;margin-left:0px;max-width:100%;}.job-detail-content{padding:20px;}.job-head-area h1{font-size:21px;}.job-detail-content h2{font-size:18px;}.job-detail-left h2{font-size:16px;}.job-detail-table th,.job-detail-table td{display:block;width:100%;}.job-detail-content .field--name-field-job-description{font-size:16px;}}#block-okb-front-views-block-recommend-job-block-1 .views-view-responsive-grid__item{padding:0;border:1px solid #E1E1E1;border-radius:16px;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;}#block-okb-front-views-block-recommend-job-block-1 .job-carousel.view.view-recommend-job{padding:0px;}@media screen and (max-width:767.9px){#content_fix2 #block-fix-register-btn .fixed-title,#content_fix2 #block-fix-register-btn .fixed-text{display:none;}.node--type-job.job-list h2 a{font-size:1.8rem;}.node--type-job.job-list .links.inline a{font-size:1.6rem;height:40px;line-height:40px;}}.job_com_name{font-weight:600;color:#000;font-size:16px;margin-bottom:10px;}
.path-job .view-joblist .view-header{position:relative;}.path-job .view-joblist .view-header .pagecnt{position:absolute;bottom:10px;right:10px;}.path-job main{background:#fff;padding-bottom:10.0rem;}@media screen and (max-width:767px){.path-job main{padding-bottom:8.0rem;}}.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 .block.block-field-blocknodejobfield-job-occupation .field .field__items{display:flex;gap:0.2rem 0.5rem;flex-wrap:wrap;height:2.2rem;overflow-y:hidden;}.node--type-job.node--view-mode-list .block.block-field-blocknodejobfield-job-occupation .field .field__item{color:var(--icon-text);padding:2px 15px;border-radius:120px;background-color:var(--icon-bg);margin-bottom:5px;margin-right:5px;}.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:3rem;left:3rem;right:auto;}.layout-sidebar-first .block-views-exposed-filter-blockjoblist-page-job-search{padding:15px;background:#f7f9f9;margin-top:20px;border-radius:3px;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;}.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;}}#job-list-publish .layout__region{display:flex;justify-content:flex-end;margin-bottom:20px;}#job-list-publish .layout__region .field--name-field-job-public-period-start:after{content:"~"}.block-extra-field-blocknodejoblinks .links{display:block!important;margin-bottom:16px;}.block-extra-field-blocknodejoblinks .links a{padding:12px 50px;background-color:#000;border-radius:4px;color:#F0F2F2;font-family:var(--bs-font-sans-serif);font-size:1.4rem;font-weight:500;}.block-extra-field-blocknodejoblinks .links a:hover{opacity:0.7;}.path-job #views-exposed-form-joblist-page-job-search .form-item-place-parent{display:none;}@media only screen and (max-width:991px){.path-job .region-sidebar-first #block-okb-front-waibushezhifuomujoblistpage-job-search{padding:10px;background-color:#F2F3F4;}.path-job .region-sidebar-first #block-okb-front-waibushezhifuomujoblistpage-job-search h2{background-color:#162F5C;border:1px solid #162F5C;border-radius:0;margin-bottom:0;color:#fff !important;text-align:center;padding:10px 15px;font-size:1.6rem !important;}.path-job #views-exposed-form-joblist-page-job-search{display:none;}.path-job .sp-form-open #views-exposed-form-joblist-page-job-search{display:block;margin-top:20px;max-height:75vh;padding-bottom:20rem;overflow-y:scroll;z-index:999;border-top:solid 1px #ccc;}.sp-form-overlaid #block-okb-front-waibushezhifuomujoblistpage-job-search{position:fixed;top:48px;z-index:4;width:100%;height:100vh;padding:20px 20px 150px;right:0;left:0;padding:0;border-radius:0;}@keyframes sticky_navi{0%{transform:translateY(-200px);opacity:0;}100%{transform:translateY(0);opacity:1;}}.path-job #block-okb-front-waibushezhifuomujoblistpage-job-search.sticky{top:48px;box-shadow:rgb(50 50 93 / 25%) 0px 6px 12px -2px,rgb(0 0 0 / 30%) 0px 3px 7px -3px;margin-bottom:0;animation:sticky_navi 1s;position:fixed;z-index:100;width:100%;right:0;left:0;}.sp-form-overlaid.path-job .region-sidebar-first #block-okb-front-waibushezhifuomujoblistpage-job-search h2{background:#F2F3F4;color:#000 !important;border:none;border-radius:0px;margin-left:-10px;margin-right:-10px;padding:10px 15px 5px 15px;}.path-job .region-sidebar-first #block-okb-front-waibushezhifuomujoblistpage-job-search.sticky h2{color:#000 !important;border:none;background:#F2F3F4;}.path-job .region-sidebar-first #block-okb-front-waibushezhifuomujoblistpage-job-search.sticky h2::before,.path-job .region-sidebar-first #block-okb-front-waibushezhifuomujoblistpage-job-search.sticky h2::after,.sp-form-overlaid.path-job .region-sidebar-first #block-okb-front-waibushezhifuomujoblistpage-job-search h2::before,.sp-form-overlaid.path-job .region-sidebar-first #block-okb-front-waibushezhifuomujoblistpage-job-search h2::after{content:'';display:block;width:23px;height:2px;border-radius:5px;background:#000;position:absolute;right:10px;top:29px;transition:0.2s;margin-right:17px;}.path-job .region-sidebar-first #block-okb-front-waibushezhifuomujoblistpage-job-search.sticky h2::before{transform:translateY(-5%) rotate(90deg);}.sp-form-overlaid.path-job .region-sidebar-first #block-okb-front-waibushezhifuomujoblistpage-job-search h2::before{transform:translateY(-5%) rotate(45deg);}.sp-form-overlaid.path-job .region-sidebar-first #block-okb-front-waibushezhifuomujoblistpage-job-search h2::after{transform:rotate(135deg);}#block-okb-front-waibushezhifuomujoblistpage-job-search .form-actions.js-form-wrapper.form-wrapper{position:fixed;padding-top:20px;padding-bottom:50px;padding-left:20px;padding-right:20px;bottom:0;left:0;right:0;width:100%;border-top:2px solid #ddd;border-radius:5px;z-index:999;background-color:#F2F3F4;margin-bottom:0;}body.sp-form-overlaid .navigation{position:fixed;top:0;left:0;right:0;padding-left:0;padding-right:0;animation:none;transform:none;transition:unset;background-color:#fff;}body.sp-form-overlaid{overflow:hidden;}}.job-list-head{display:flex;gap:20px;}.job-list-head-right{margin-left:auto;}.job-list-head-right img{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;max-width:200px;height:auto;object-fit:cover;margin-bottom:10px;}.job_com_name_list{font-weight:600;color:#000;font-size:14px;margin-bottom:10px;}@media only screen and (max-width:768px){.sp-form-overlaid #block-okb-front-waibushezhifuomujoblistpage-job-search{top:40px;}.job-list-head{display:block;}.job-list-head-right img{max-width:120px;height:auto;}}.views-index-list .view-header,.path-job .view-joblist  .view-header{color:#1b4f72;margin-top:20px;background:#ebf5fb;border-radius:5px;padding:15px;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;margin-bottom:15px;}.job-list-views-head{font-size:110%;margin-bottom:10px;}nav.pager{margin-bottom:20px;}.pager ul.pager__items>li a{border:1px solid #dee2e6;font-weight:400;display:inline-block;line-height:34px;margin:0 1px;text-align:center;margin-right:10px;padding:0 15px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;text-transform:uppercase;background:#fff;font-size:14px;}.pager ul.pager__items>li a{font-size:10px;}.pager ul.pager__items>li a:last-child{margin-right:0;}.pager ul.pager__items>li.is-active a{background:#2e86c1;color:#fff;border-color:#2e86c1;}.pager__item{padding:0px !important;}
.column-black{padding-left:15px;padding-right:15px;}.column-black h2.block-title{margin-left:auto;margin-right:auto;color:var(--white-color);margin-bottom:20px;max-width:109.0rem;}.column-black .view-content{max-width:109.0rem;margin:30px auto 0;;}.column-black .node--view-mode-grid .field--name-title a{color:#000;font-weight:400 !important;}.column-black .node--view-mode-grid .field--name-title a:hover{color:#02b875;}.column-black .slick-next:before,.column-black .slick-prev:before{background-color:rgb(0,0,0,0.7);}#column-header{min-height:650px;position:relative;margin-top:-157px;}#column-header .content-box{position:absolute;bottom:50px;color:var(--white-color);z-index:10;margin-right:15px;}#column-header .content-box .title{color:var(--white-color);font-weight:600;font-size:3.2em;background-color:rgba(22,47,92,0.7);padding:15px;}#column-header .content-box .category{border:1px solid var(--green-color);border-radius:120px;padding:10px 8%;margin-top:20px;font-size:2rem;color:var(--white-color);background:var(--green-color);display:inline-block;line-height:1.6rem;}body.path-node.page-node-type-column .region.region-content{max-width:980px;margin-left:auto;margin-right:auto;padding:20px 0px;}.block-field-blocknodecolumnbody{font-size:1.4rem;}.block-field-blocknodecolumnbody p{line-height:200%;margin-bottom:40px;}.column-list-page .view-filters{background-color:#EAF2F8;margin-bottom:2.0rem;padding:1.5rem;}.column-list-page .form-actions input[type="submit"]{display:block;max-width:18.0rem;width:100%;}@media screen and (max-width:767px){.column-list-page .form-actions input[type="submit"]{margin:0 auto;}}.column-list-page .view-content{display:flex;flex-wrap:wrap;gap:4.0rem 2.0rem;}.column-list-page .view-content .views-row{width:calc((100% - 2rem * 3) / 4);background-color:#fbfcfc;border-radius:8px;box-sizing:border-box;color:initial;display:flex;flex-direction:column;padding-bottom:20px;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;}.column-list-page .view-content .block-field-blocknodecolumnfield-col-eye-catch{width:90%;margin:14px auto;}.column-list-page .view-content .field--type-image a img{width:100%;height:auto;border-radius:8px;}.column-list-page .view-content .block-field-blocknodecolumnfield-col-category{margin-bottom:0.8rem;padding-left:20px;}.column-list-page .view-content .block-field-blocknodecolumnfield-col-category .field--name-field-col-category{display:inline-block;}.column-list-page .view-content .block-field-blocknodecolumntitle{padding:0 20px;}@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%;}}.path-column h1.page-title{margin:30px auto;}@media screen and (max-width:767px){body.path-node.page-node-type-column .region.region-content{padding-top:3.0rem;}}.block-field-blocknodecolumnbody p{font-size:1.5rem;line-height:1.8;margin-bottom:1.2rem;}.block-field-blocknodecolumnbody img{width:100%;height:auto;}#column-header:after{content:'';display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAAXNSR0IArs4c6QAAABdJREFUGFdjZGBg+M/AwMDIACNADAwOACNxAQTGOwk4AAAAAElFTkSuQmCC);opacity:0.4;}body.page-node-type-column .field--name-field-col-main-visual img{width:100%;height:auto;object-fit:cover;margin-bottom:20px;padding:10px;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;}#column-head{margin-bottom:10px;}#column-head .layout__region.layout__region--content{display:flex;gap:10px;}#column-head .field--name-changed .datetime{display:flex;gap:10px;}#column-head .field--name-changed .datetime:after{content:"\66F4\65B0";display:block;}#column-head .field--name-field-col-category{border:1px solid var(--green-color);border-radius:120px;padding:0px 20px;font-size:1.1rem;color:var(--white-color);background:var(--green-color);display:inline-block;height:2.0rem;line-height:1.6rem;}body.path-node.page-node-type-column .region.region-content h2{font-size:2.4rem;margin:4.0rem 0 2.0rem;}body.path-node.page-node-type-column .region.region-content h3{font-size:2.2rem;margin:3.0rem 0 1.5rem;border-bottom:1px dashed #162f5c;padding:0 0 10px;}body.path-node.page-node-type-column .region.region-content h4{font-size:2.0rem;margin:2.0rem 0 1.0rem;}body.path-node.page-node-type-column .region.region-content h5{font-size:1.8rem;margin:1.5rem 0 0.5rem;}body.path-node.page-node-type-column .region.region-content h6{font-size:1.6rem;margin:1.0rem 0 0rem;}@media screen and (max-width:767px){body.path-node.page-node-type-column .region.region-content h2{font-size:2.2rem;margin:4.0rem 0 2.0rem;}body.path-node.page-node-type-column .region.region-content h3{font-size:2.0rem;margin:3.0rem 0 1.5rem;}body.path-node.page-node-type-column .region.region-content h4{font-size:1.8rem;margin:2.0rem 0 1.0rem;}body.path-node.page-node-type-column .region.region-content h5{font-size:1.6rem;margin:1.5rem 0 0.5rem;}body.path-node.page-node-type-column .region.region-content h6{font-size:1.5rem;margin:1.0rem 0 0rem;}}.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;font-size:1.5rem;line-height:1.6;}@media only screen and (min-width :767px){#block-okb-front-views-block-blog-blog-block .slick--view--blog .slick__slide{max-width:380px;}}#block-okb-front-views-block-blog-blog-block .slick-track .slick__slide article .node__content{border-radius:5px;height:21em;border:1px solid #f0f3f4;margin-bottom:5px;}#block-okb-front-views-block-blog-blog-block .slick .block-field-blocknodecolumnfield-col-category .field__item{background-color:#094;padding:0.4rem 1.5rem;border:none!important;border-radius:9999px;margin-left:10px;font-size:1.1rem;}#block-okb-front-views-block-blog-blog-block .slick-track .slick__slide article .node__content .block-field-blocknodecolumntitle{padding:0 10px;}.page-node-type-column .btn-register-l{color:#fff;background-color:#094;position:relative;border:none;border-radius:25px;;}.page-node-type-column .btn-register-l:hover{color:#fff;background:#00a349;}.page-node-type-column .field--name-body .btn-register-l{display:block;width:300px;height:65px;line-height:65px;border-radius:35px;font-size:18px;font-weight:bold;margin-top:60px;position:relative;text-align:center;margin-left:auto;margin-right:auto;}.page-node-type-column .field--name-body .btn-register-l .micro-copy{position:absolute;top:-45px;font-size:16px;font-weight:normal;color:#333;text-align:center;width:100%;left:0;}@media only screen and (max-width :530px){#block-okb-front-views-block-blog-blog-block .slick-track .slick__slide article .node__content{width:270px !important;height:22em;margin:0 auto;}}.blockblog-ttl-wrap{position:relative;max-width:109rem;margin:0 auto;}.blockblog-btn{position:absolute;top:20px;right:0;width:100%;}.blockblog-btn a{position:relative;display:flex;justify-content:space-around;align-items:center;margin-left:auto;max-width:135px;padding:10px 0px 10px 25px;color:#313131;transition:0.3s ease-in-out;font-weight:500;}.blockblog-btn a:before,.blockblog-btn a:after{content:"";position:absolute;display:block;top:50%;}.blockblog-btn a:before{width:0.5rem;height:0.5rem;left:1.1rem;border-top:solid 2px #fff;border-right:solid 2px #fff;z-index:2;transform:translateY(-50%) rotate(45deg);transition:all 0.3s;}.blockblog-btn a:after{left:0;background:#162F5C;z-index:1;width:3rem;height:3rem;border-radius:4rem;transform:translateY(-50%);transition:all 0.5s;}.blockblog-btn a span{position:relative;transition:all 0.3s;z-index:3;}.blockblog-btn a:hover span{color:#fff;}.blockblog-btn a:hover:before{left:2rem;}.blockblog-btn a:hover:after{right:0;width:100%;}@media only screen and (max-width :530px){.blockblog-btn a:after{width:2.5rem;height:2.5rem;}.blockblog-btn a:before{left:0.9rem;}.blockblog-btn a{max-width:120px;}}aside.col-lg-3.layout-sidebar-second div.region.region-sidebar-second{position:sticky;top:120px;}#block-okb-front-rightcv{background:#F0F2F5;border:1px solid #E5E9EB;padding:14px 20px;}#block-okb-front-rightcv .rightcvttl{font-weight:700;font-size:16px;line-height:150%;margin-bottom:16px;}#block-okb-front-rightcv img.cv-logo{margin-bottom:15px;}#block-okb-front-rightcv .btn-rightcv{background:#CE993C;font-weight:700;font-size:14px;line-height:100%;padding:17px 24px;width:100%;border-radius:0px;color:#fff;text-align:center;display:block;border-radius:5px;}#block-okb-front-rightcv .btn-rightcv:hover{background-color:#e3ac4c;}
.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;margin-bottom:5px;}.block-field-blocknodejobfield-job-kyubo .field.field--name-field-job-kyubo{border:1px solid var(--pink-color);height:30px;border-radius:120px;line-height:26px;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:26px;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);border-radius:120px;padding:0px 20px;font-size:1.1rem;color:var(--white-color);background:var(--green-color);display:inline-block;height:2.0rem;line-height:1.6rem;}
.mypagegrid{height:100%;}.mypagegrid a{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;}.profile.profile--type--seeker-profile .field:not(.field__item){border-bottom:solid 1px #D5DDE6;display:flex;align-items:center;}.profile.profile--type--seeker-profile .field .field__label{width:20%;padding:10px 5px;margin-right:10px;background:#EAF2F8;height:100%;}.profile.profile--type--seeker-profile .field .field--name-field-skp-last-name,.profile.profile--type--seeker-profile .field .field--name-field-skp-first-name,.profile.profile--type--seeker-profile .field .field--name-field-skp-last-name-kana,.profile.profile--type--seeker-profile .field .field--name-field-skp-first-name-kana,.profile.profile--type--seeker-profile .field .field--name-field-skp-prefecture,.profile.profile--type--seeker-profile .field .field--name-field-skp-city{width:auto;display:inline-block;}.profile.profile--type--seeker-profile .field .field__items{display:flex;flex-wrap:wrap;width:calc(80% - 20px);}.profile.profile--type--seeker-profile .field .field__items .field__item{margin-right:15px;}#block-okb-front-views-block-forownmessage-block-1{margin-bottom:4.0rem;}#block-okb-front-views-block-forownmessage-block-1 h2{margin:0;}#block-okb-front-views-block-forownmessage-block-1 table.views-table{width:100%;}#block-okb-front-views-block-forownmessage-block-1 table.views-table th{padding-top:1.0rem;padding-bottom:1.0rem;}#block-okb-front-views-block-forownmessage-block-1 table.views-table td{padding-top:1.5rem;padding-bottom:1.5rem;}@media screen and (max-width:767px){#block-okb-front-views-block-forownmessage-block-1 .view-content{overflow-x:scroll;}#block-okb-front-views-block-forownmessage-block-1 table.views-table{width:100%;min-width:900px;border-collapse:collapse;}}#block-okb-front-views-block-forownmessage-block-1 .view-forownmessage .btn{height:auto;line-height:1.5;padding-top:0.5rem;padding-bottom:0.5rem;text-align:center;display:flex;justify-content:center;align-items:center;}@media screen and (max-width:767px){#block-okb-front-views-block-forownmessage-block-1 .view-forownmessage .btn{padding-left:1.0rem;padding-right:1.0rem;line-height:1.8;}}#block-okb-front-views-block-forownmessage-block-1 table tr .views-field-comment-count{text-align:center;}.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 .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-okb-front-primary-local-tasks ul.tabs.primary li{width:auto;}@media screen and (max-width:767px){.path-user #block-okb-front-primary-local-tasks{padding-left:0;padding-right:0;}.path-user #block-okb-front-primary-local-tasks ul.tabs.primary{display:flex;}.path-user #block-okb-front-primary-local-tasks ul.tabs.primary li{width:calc(100% / 3);}.path-user #block-okb-front-primary-local-tasks ul.tabs.primary li a{display:flex;justify-content:center;align-items:center;height:100%;padding:1.0rem 1.2rem;}}.profile.profile--type--seeker-profile .field:not(.field--profile--name,.field--profile--address)  > *:not(.field__label){flex:1;gap:0.5rem 1.5rem;}.profile.profile--type--seeker-profile .field:not(.field__item){align-items:initial;}.profile.profile--type--seeker-profile .field .field__items .field__item{margin-right:0;}.profile.profile--type--seeker-profile .field .field__label{height:initial;}@media screen and (max-width:767px){.profile.profile--type--seeker-profile .field .field__label{width:30%;}}.profile.profile--type--seeker-profile .field .field__items{padding:0.5rem 0;}.profile.profile--type--seeker-profile .field > .field__item,.profile.profile--type--seeker-profile .field .field__items .field__item{padding:1.0rem 0.5rem;}@media screen and (max-width:767px){.profile.profile--type--seeker-profile .field .field__items .field__item{padding:0.5rem;}}.field--profile--address > .field{margin:0;flex-wrap:wrap;}@media screen and (max-width:767px){.field--profile--address > .field{flex:1;}}.profile.profile--type--seeker-profile h2{margin-bottom:2.0rem;}.profile-form .field--widget-term-reference-tree .term-reference-tree-select-parents > ul > li{width:100%;margin-right:0;}.profile-form .field--widget-term-reference-tree .term-reference-tree-select-parents .term-reference-tree-button:hover{cursor:pointer;}
#block-okb-front-primary-local-tasks ul.tabs{border-bottom:1px solid #eee;font-size:0;margin-bottom:2.0rem;}#block-okb-front-primary-local-tasks ul.tabs.primary li{margin:0;width:12.0rem;text-align:center;}#block-okb-front-primary-local-tasks ul.tabs li a{font-size:1.3rem;padding:10px 20px;}@media screen and (max-width:767px){#block-okb-front-primary-local-tasks ul.tabs.primary li{width:50%;}}.view-forownmessage .btn{border:1px solid var(--green-color);height:30px;border-radius:120px;line-height:26px;padding:0px 20px;font-size:1.1rem;color:var(--green-color);background:#fff;display:inline-block;}.view-forownmessage .btn:hover{background:var(--green-color);color:#fff;}#block-okb-front-entrycomplate{padding:60px 0;}#block-okb-front-entrycomplate .text-center{text-align:center;margin-top:60px;}.node--type-entry footer.node__meta .profile{display:none;}.node--type-entry .field--name-field-etr-job{background:#EAF2F8;border:1px solid #D4E6F1;padding:5px 15px 10px;margin-top:0.5rem;margin-bottom:16px;}.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;}.node--type-entry .entry_details_item_table .field .field__label{width:20%;background:#EAF2F8;padding:10px 5px;margin-right:10px;}.node--type-entry .entry_details_item_table .field .field__item{width:calc(100% - 30px);padding:10px 5px;}.node--type-entry .entry_details_item_table .field .field__items{display:flex;flex-wrap:wrap;width:calc(80% - 20px);}.node--type-entry .entry_details_item_table .field .field__items .field__item{display:inline;width:auto;margin-right:15px;}.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}.entry_details_item_table .field--label-inline{display:flex;}.entry_details_item_table .field--label-inline > .field__item,.entry_details_item_table .field--label-inline > .field__items{flex:1;}@media screen and (max-width:767px){.node--type-entry .entry_details_item_table .field .field__label{width:30%;}}.node-entry-form .node--view-mode-for-reference-head{background:#EAF2F8;border:1px solid #D4E6F1;padding:10px 10px 10px;margin-bottom:16px;color:var(--first-color);}.node-entry-form .profile .field .field__label{width:20%;background:#EAF2F8;padding:10px 5px;margin-right:10px;}.node-entry-form .profile .field--label-inline.clearfix.field--name-field-skp-id{border-top:solid 1px #D5DDE6;}.node-entry-form .profile .field--label-inline.clearfix{display:flex;border-bottom:solid 1px #D5DDE6;border-left:solid 1px #D5DDE6;border-right:solid 1px #D5DDE6;}.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;}.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;}
.term-reference-tree-button{width:100%;position:absolute;background:none!important;}.field--widget-term-reference-tree .parent-term{margin-bottom:10px;width:100%;padding:10px 0;border-bottom:dotted 1px #ccc;}.field--widget-term-reference-tree ul > li:hover{color:#3498DB;cursor:pointer;}.user-form .field--widget-term-reference-tree .parent-term{padding:15px 0;}.item-list .field--widget-term-reference-tree ul ul,.block .field--widget-term-reference-tree ul ul,.field--widget-term-reference-tree ul ul{margin-left:0;display:flex;flex-wrap:wrap;gap:10px;}.field--widget-term-reference-tree ul > li{width:100%;position:relative;}.term-reference-tree-button{width:100%;height:100%;position:absolute;background:none!important;}.term-reference-tree-button:after{content:"";display:block;position:absolute;right:5px;width:8px;height:8px;border:0px;top:18px;border-top:solid 2px #ccc;border-right:solid 2px #ccc;transform:rotate(-45deg);transition:all 0.2s ease;}.term-reference-tree-button.term-reference-tree-collapsed:after{transform:rotate(135deg);}.no-term-reference-tree-button{display:none;}.term-reference-tree-level .term-reference-tree-level li label,.content_area_left .views-exposed-form .bef-checkboxes label{color:#454545;font-weight:400;display:inline;margin-bottom:2px;}.views-exposed-form .term-reference-tree-level input[type="checkbox"],.views-exposed-form .bef-checkboxes input[type="checkbox"]{display:none;}.views-exposed-form .bef-checkboxes{display:flex;flex-wrap:wrap;margin-left:0px;gap:5px;justify-content:space-between;}.field--widget-term-reference-tree .parent-term{padding-right:1.8rem;}.views-exposed-form .term-reference-tree-level .term-reference-tree-level{margin-bottom:1.5rem;}.views-exposed-form .term-reference-tree-level .term-reference-tree-level li{width:calc((100% - 10px * 2) / 3);}.views-exposed-form .term-reference-tree-level .term-reference-tree-level li .form-item{width:100%;height:100%;}.views-exposed-form .bef-checkboxes .js-form-item{width:calc(50% - 2.5px);text-indent:0;padding-left:0;padding-right:0;margin-bottom:0!important;}.views-exposed-form .term-reference-tree-level .term-reference-tree-level li label,.views-exposed-form .bef-checkboxes label{display:flex!important;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:15px 5px;font-size:0.8em;background-color:#fff;border:1px solid #5499C7;border-radius:3px;cursor:pointer;transition:all .2s;text-indent:0;margin:0;text-align:center;}.views-exposed-form .term-reference-tree-level .term-reference-tree-level li label::before,.views-exposed-form .term-reference-tree-level .term-reference-tree-level li label::after,.views-exposed-form .bef-checkboxes label::before,.views-exposed-form .bef-checkboxes label::after{display:none;}.views-exposed-form .term-reference-tree-level .term-reference-tree-level li label:hover,.views-exposed-form .bef-checkboxes label:hover{background-color:#5499C7;color:#fff;}.views-exposed-form .term-reference-tree-level input[type="checkbox"]:checked + label,.views-exposed-form .bef-checkboxes input[type="checkbox"]:checked + label{color:#fff!important;background-color:#5499C7;}.term-reference-tree-level div[class*="form-item-place-tree-0-"]:not(div[class*="children"]){display:none!important;}
@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container,.region.region-title #block-okb-front-page-title{max-width:1120px;}}.region.region-title #block-okb-front-page-title{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}.region.region-title{box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;padding:25px 25px;margin-bottom:15px;}.views-element-container .view-empty{padding:40px;text-align:center;margin-top:20px;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;line-height:180%;}.messages{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-bottom:20px;}.password-suggestions{max-width:100%;min-width:100%;padding:10px;background:#F9EBEA;margin-top:10px;color:#A93226;border:1px solid #F2D7D5;border-radius:3px;}h2.block-title.block-title-views-blockfeature-block-1{padding:30px 0px;font-weight:500;text-align:center;font-size:21px;}#block-okb-front-views-block-feature-block-1{padding:60px 0px;}.container#block-okb-front-views-block-feature-block-1{max-width:950px;}#block-okb-front-views-block-feature-block-1 .slick__slide a img.image-style-_50-169,#block-okb-front-views-block-feature-block-1-2 .slick__slide a img.image-style-_50-169{padding:10px;max-width:450px;width:100%;height:auto;object-fit:contain;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;}#block-okb-front-views-block-feature-block-1 .slick__slide a img.image-style-_50-169:hover,#block-okb-front-views-block-feature-block-1-2 .slick__slide a img.image-style-_50-169:hover{opacity:0.8;}img.highclass-top{max-width:100%;height:auto;object-fit:contain;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-bottom:50px;}.path-register #block-okb-front-views-block-front-entry-job-info-block-1{background:#eaf2f8;border-radius:5px;padding:15px;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-bottom:30px;max-width:780px;margin-left:auto;margin-right:auto;margin-top:20px;}.path-register .layout-content .block#block-okb-front-views-block-front-entry-job-info-block-1 h2.block-title{background:#2980b9;color:#fff;border-radius:5px;padding-left:15px;padding-right:15px;}.layout-content .block#block-okb-front-views-block-front-entry-job-info-block-1 .col-md-10.mb-2 .field{margin-bottom:10px;}
.path-frontpage .first-view{width:100%;margin-top:-126px;position:relative;min-height:650px;background:url(/themes/custom/okb_front/img/top/topbg.webp) no-repeat;background-size:cover;}.path-frontpage .first-view:before{display:block;bottom:0px;left:100px;position:absolute;background:url(/themes/custom/okb_front/img/top/firstview-left.webp) no-repeat;width:439px;height:465px;content:"";background-size:contain;}.path-frontpage .first-view:after{display:block;bottom:0px;right:100px;position:absolute;background:url(/themes/custom/okb_front/img/top/firstview.webp) no-repeat;width:439px;height:465px;content:"";background-size:contain;}.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 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;}}.path-frontpage .dialog-off-canvas-main-canvas .layout-container{border-right:0;}.path-frontpage .first-view{background-size:cover !important;position:relative;}.path-frontpage .kv-wrapper{display:flex;align-items:center;height:65.0rem;position:relative;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;}.path-frontpage #front_top{z-index:1;color:var(--color-white);position:absolute;top:55%;left:50%;padding-top:50px;transform:translate(-50%,-50%);}.path-frontpage .first-view h1.front_sitetitle{transform:rotate(-2deg);text-align:center;}.path-frontpage #front_top .front_spantitle{font-size:2.1rem;display:inline-block;background:#3498DB;color:#fff;height:43px;line-height:43px;font-weight:500 !important;letter-spacing:0px;padding:0px 20px;margin-bottom:20px;text-shadow:2px 2px 4px #2874a6;}.path-frontpage .first-view h1.front_sitetitle .front-site-title{font-size:4.1rem;font-weight:bold;margin:0 auto;margin-bottom:15px;text-align:center;letter-spacing:4px;background:#3498DB;padding:0px 12px;height:67px;line-height:65px;text-shadow:2px 2px 4px #2874a6;}.kv-wrapper{overflow:hidden;position:relative;}.kv-wrapper::before{animation:img-wrap 1s cubic-bezier(0.4,0,0.2,1) forwards;background:#fff;content:'';inset:0;pointer-events:none;position:absolute;z-index:1;}@keyframes img-wrap{100%{transform:translateX(100%);}}#front_top{background:url(/themes/custom/okb_front/img/top/map.webp) no-repeat center;background-size:contain;}.path-frontpage .first-view .slogan1{font-size:1.6rem;font-weight:600;color:#3498DB;line-height:1.7;margin-bottom:34px;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff;transform:rotate(-2deg);text-align:center;letter-spacing:0.1rem;}.path-frontpage .kv-wrapper ul.feature{display:flex;gap:40px;margin-bottom:34px;}.path-frontpage .kv-wrapper ul.feature li{display:flex;gap:10px;font-size:11px;text-align:center;line-height:150%;text-shadow:1px 2px 3px #000;}.path-frontpage .kv-wrapper ul.feature li:before{content:"";width:30px;height:36px;background:url(/themes/custom/okb_front/img/top/left_top.webp)no-repeat;background-size:contain;display:block;}.path-frontpage .kv-wrapper ul.feature li:after{content:"";width:30px;height:36px;background:url(/themes/custom/okb_front/img/top/right_top.webp)no-repeat;background-size:contain;display:block;}.path-frontpage .kv-wrapper .read-more{display:none;}@media screen and (max-width:1199.9px){.path-frontpage .first-view:before{width:400px;height:350px;left:10px;}.path-frontpage .first-view:after{width:400px;height:350px;right:10px;}}@media screen and (max-width:991px){.path-frontpage .first-view{background-position-x:70% !important;background:url(/themes/custom/okb_front/img/top/topbg.webp) no-repeat;}.path-frontpage .kv-wrapper{height:65.0rem;justify-content:flex-start;}.path-frontpage .first-view h1.front_sitetitle{width:100%;}.dialog-off-canvas-main-canvas{overflow:hidden !important;}.path-frontpage .first-view h1.front_sitetitle{margin-top:0;font-size:2.8rem;}.path-frontpage .first-view .slogan1{font-size:1.8rem;margin:0 auto 2rem;width:100%;}.path-frontpage .kv-wrapper ul.feature{gap:1.0rem 2.0rem;flex-wrap:wrap;margin-bottom:2.0rem;justify-content:flex-start;}.path-frontpage .kv-wrapper ul.feature li{width:calc(32% - 10px);}.path-frontpage .kv-wrapper ul.feature li img{width:100%;}.path-frontpage .kv-wrapper .read-more{margin-left:auto;margin-right:auto;}.path-frontpage #front_top{}.path-frontpage .first-view:before{width:400px;height:350px;left:10px;}.path-frontpage .first-view:after{width:400px;height:350px;right:10px;}}@media screen and (max-width :767px){.path-frontpage .kv-wrapper ul.feature{gap:1.0rem;flex-wrap:wrap;margin-left:0;justify-content:center;}.path-frontpage .first-view .slogan1 br{display:none;}.path-frontpage .first-view .slogan1{font-size:13px;width:87%;}.front_spantitle{font-size:16px !important;}.path-frontpage .first-view h1.front_sitetitle{font-size:20px;width:100%;letter-spacing:7px;}.path-frontpage .kv-wrapper{display:block;}.path-frontpage #front_top{margin-top:15.0rem;padding-left:1.5rem;padding-right:1.5rem;padding:0;margin:0;position:absolute;top:30%;left:50%;transform:translateX(-50%);width:80%;}.path-frontpage .first-view h1.front_sitetitle .front-site-title{font-size:2.8rem;}.path-frontpage #front_top .front_spantitle{margin-bottom:0px;}.path-frontpage .first-view:before{width:200px;height:280px;left:-30px;}.path-frontpage .first-view:after{width:200px;height:280px;right:-30px;}}@media only screen and (max-width :650px){.path-frontpage .kv-wrapper ul.feature li img{width:150px;height:60px;}.path-frontpage .kv-wrapper ul.feature li{width:auto;}.path-frontpage .kv-wrapper ul.feature{gap:0px;margin-bottom:0;}}@media only screen and (max-width :525px){.path-frontpage .first-view{background-position-x:70%;background:url(/themes/custom/okb_front/img/top/topbg.webp) no-repeat;}.path-frontpage .first-view .slogan1,.path-frontpage .first-view h1.front_sitetitle{width:100%;text-align:center;}.path-frontpage .kv-wrapper ul.feature{justify-content:center;}.path-frontpage #front_top{top:25%;width:85%;}.path-frontpage .first-view:before{left:-60px;}}.highlighted-warp #mainvisual{position:relative;}.path-frontpage .quick-search-area{display:block;max-width:800px;width:100%;margin:0 auto;padding:2.1rem 2.0rem;background-color:var(--color-white);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;border-radius:3px;z-index:10;position:absolute;right:0;left:0;bottom:-4.6rem;}.path-frontpage .quick-search-area form{display:flex;justify-content:space-between;max-width:800px;width:100%;margin:0;padding:5px;box-shadow:initial;border:1px solid #588CA3;}.path-frontpage .quick-search-area form label{display:none !important;}.path-frontpage .quick-search-area form .form-item{max-width:30.0rem;width:100%;margin:0;border-left:1px solid #E5E5E5;}.path-frontpage .quick-search-area form .form-item:first-child{border-left:none;}.path-frontpage .quick-search-area form .form-item input,.path-frontpage .quick-search-area form .form-item select{width:100%;height:100%;border:initial;padding-left:4.0rem;}.path-frontpage .quick-search-area form .form-item input#edit-keys{background-image:url(/themes/custom/okb_front/img/icon/icon_search1.svg);background-repeat:no-repeat;background-position:left 0.5rem center;}.path-frontpage .quick-search-area form .form-item select#edit-place-parent,.path-frontpage .quick-search-area form .form-item select#edit-city-id,.path-frontpage .quick-search-area form .form-item select#edit-area-id{background-image:url(/themes/custom/okb_front/img/icon/icon_map-pin1.svg);background-repeat:no-repeat;background-position:left 0.5rem center;background-size:auto;}.path-frontpage .quick-search-area form .form-actions{margin:0;}.path-frontpage .quick-search-area form .form-actions input[type="submit"]{font-size:13px;line-height:2;height:4.0rem;padding:0.8rem 3.8rem 0.6rem;background-color:#3498db;}@media (hover:hover) and (pointer:fine){.path-frontpage .quick-search-area form .form-actions input[type="submit"]:hover{background-color:#29728f;}}@media screen and (max-width:991px){.path-frontpage .quick-search-area{}}@media screen and (max-width:767px){.path-frontpage .quick-search-area form .form-item select#edit-place-parent,.path-frontpage .quick-search-area form .form-item select#edit-city-id,.path-frontpage .quick-search-area form .form-item select#edit-area-id{padding-left:2.0rem;background-size:1.5rem 1.5rem;}.path-frontpage .quick-search-area form .form-item input,.path-frontpage .quick-search-area form .form-item select{padding-left:2.0rem;background-image:url(/themes/custom/okb_front/img/icon/icon_map-pin1.svg);background-repeat:no-repeat;background-position:left 0.5rem center;background-size:1.5rem 1.5rem;}.path-frontpage .quick-search-area{bottom:-15.0rem;}.path-frontpage .quick-search-area form{row-gap:1.5rem;}.path-frontpage .quick-search-area form .form-item{max-width:100%;width:100%;border-left:0;padding-top:0;}.path-frontpage .quick-search-area form .form-item select,.path-frontpage .quick-search-area form .form-item input{border:1px solid #eee;}.path-frontpage .quick-search-area form{flex-direction:column;padding:1.0rem;}.path-frontpage .quick-search-area form .form-item select#edit-place-parent{padding:1.5rem 2.0rem 1.5rem 3.5rem;background-position:left 1.0rem center;}.path-frontpage .quick-search-area form .form-item input#edit-keys{padding:1.5rem 2.0rem 1.5rem 3.5rem;background-position:left 1.0rem center;}.path-frontpage .quick-search-area form .form-actions input[type="submit"]{max-width:250px;width:100%;margin:0 auto;display:block;}}@media screen and (max-width:1400px){.path-frontpage .highlight-content{width:100% !important;margin-top:20px;}}.dialog-off-canvas-main-canvas{overflow:visible;}#cvright{background-color:#275195;width:35rem;}#cvright .region-cvright{position:relative;min-height:300rem;}#cvright #block-okb-front-cv{width:28.2rem;position:sticky;margin-left:auto;margin-right:auto;text-align:center;padding-top:50%;top:3rem;height:100%;}#cvright p{font-family:var(--bs-font-serif_1);font-size:1.4rem;line-height:3.125;color:#F0F2F2;}#cvright a.navbar-brand{margin-right:0;margin-bottom:4.3rem;}#block-front-conditional-search{margin-left:auto;margin-right:auto;margin-bottom:7.0rem;padding:0 1.5rem;max-width:109.0rem;width:100%;display:flex;justify-content:space-between;gap:4.0rem;}#block-front-conditional-search .search-feature{width:calc((100% - 4.0rem) / 2);}#block-front-conditional-search .search-feature h2{margin-bottom:3.0rem;font-family:var(--bs-font-sans-serif);font-size:1.8rem;font-weight:400;display:flex;}#block-front-conditional-search .search-feature h2::before{content:'';background-size:cover;background-repeat:no-repeat;display:block;width:2.2rem;height:2.2rem;margin-right:1rem;}#block-front-conditional-search .search-feature:first-of-type h2::before{background-image:url(/themes/custom/okb_front/img/icon/icon_pin.svg);}#block-front-conditional-search .search-feature:nth-of-type(2) h2::before{background-image:url(/themes/custom/okb_front/img/icon/icon_syokusyu.svg);}#block-front-conditional-search .search-feature ul{display:flex;flex-wrap:wrap;gap:1.0rem;}#block-front-conditional-search .search-feature ul li{width:calc((100% - 1.0rem * 2) / 3);height:100%;}@media screen and (max-width:1024px){#block-front-conditional-search .search-feature ul li{width:calc((100% - 1.0rem) / 2);}}#block-front-conditional-search .search-feature ul li a{display:flex;justify-content:center;width:100%;padding:1.2rem 2.0rem;color:#121212;font-family:var(--bs-font-sans-serif);font-size:1.2rem;font-weight:500;line-height:0.75;background-color:#F1F1F1;border:1px solid #F1F1F1;border-radius:5.2rem;}@media (hover:hover) and (pointer:fine){#block-front-conditional-search .search-feature ul li a:hover{background-color:var(--color-white);border-color:#D9D9D9;}}@media screen and (max-width:767px){#block-front-conditional-search{flex-direction:column;margin-top:0px;}#block-front-conditional-search .search-feature{width:100%;}}#block-front-okb-feature{background-color:#F2F6FB;color:#fff;padding-top:4.5rem;padding-bottom:6.3rem;position:relative;}#block-front-okb-feature .wrapper{max-width:1090px;width:100%;margin:0 auto;padding:0 1.5rem;}#block-front-okb-feature h2{font-size:2rem;margin-bottom:2.7rem;color:#000 !important;position:absolute;top:-31px;left:50%;width:40%;text-align:center;transform:translateX(-50%);background-color:#fff;padding:20px 35px;border-radius:9999px;border:1px solid #162F5C;font-weight:600;}#block-front-okb-feature ul.list-feature{display:flex;gap:5.0rem;margin-top:6%;}#block-front-okb-feature ul.list-feature li{width:calc((100% - 5.0rem * 2) / 3);background-color:#fff;padding:50px 20px 20px 20px;border-radius:10px;position:relative;}#block-front-okb-feature ul.list-feature li a{display:block;width:100%;background-color:#fff;}#block-front-okb-feature ul.list-feature li .thumbnail{overflow:hidden;display:block;line-height:0;}#block-front-okb-feature ul.list-feature li img{transition:all 0.3s;object-fit:cover;width:100%;height:auto;}#block-front-okb-feature ul.list-feature li a:hover img{transform:scale(1.2);}#block-front-okb-feature ul.list-feature li .discription{padding:2.2rem 1.75rem 0.4rem;}#block-front-okb-feature ul.list-feature li .discription .ttl{font-size:1.5rem;font-weight:500;line-height:1.25;margin-bottom:1.4rem;height:40px;color:#000;text-align:center;position:relative;}#block-front-okb-feature ul.list-feature li .discription .ttl::before{content:"";display:block;width:80px;height:2px;background-color:#162f5c;position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);}#block-front-okb-feature ul.list-feature li .discription .text{font-size:1.3rem;line-height:1.5;color:#000;padding-top:20px;}#block-front-okb-feature ul.list-feature li .number{position:absolute;color:#162F5C;top:-40px;left:50%;transform:translateX(-50%);font-size:3rem;text-align:center;font-weight:500;background-color:#fff;width:90px;height:80px;border-radius:50%;}#block-front-okb-feature ul.list-feature li .number span{font-size:1.6rem;}@media screen and (max-width:991px){#block-front-okb-feature ul.list-feature{gap:2.0rem;}#block-front-okb-feature ul.list-feature li{width:calc((100% - 2.0rem * 2) / 3);}}@media screen and (max-width:767px){#block-front-okb-feature .wrapper{max-width:50.0rem;}#block-front-okb-feature ul.list-feature{flex-direction:column;gap:6.0rem;}#block-front-okb-feature ul.list-feature li{width:100%;margin:0 auto;}#block-front-okb-feature{padding-top:7.8rem;}#block-front-okb-feature h2{width:80%;text-align:center;}}@media screen and (min-width:437px) and (max-width:767px){#block-front-okb-feature ul.list-feature li .discription .ttl br{display:none;}}#block-okb-front-views-block-joblist-block-1{padding-top:0;padding-left:0;padding-right:0;}#block-okb-front-views-block-joblist-block-1 h2{font-size:2.0rem;line-height:1.4;color:#23262F;margin:0 auto 1.6rem;padding:20px 1.5rem;border-bottom:1px solid #162F5C;border-top:3px solid #162F5C;font-weight:600;max-width:calc(100% - 30px)!important;}#block-okb-front-views-block-joblist-block-1 .view-content .row{max-width:1090px;width:100%;margin:0 auto;padding:0 1.5rem;gap:2.3rem;margin-bottom:26px;}@media only screen and (max-width :992px){#block-okb-front-views-block-joblist-block-1 .view-content .row{gap:2rem;}#block-okb-front-views-block-joblist-block-1 .view-display-id-block_1{max-width:720px;margin:0 auto;}}@media only screen and (max-width :767px){#block-okb-front-views-block-joblist-block-1 .view-content .row{gap:1.0rem;}}#block-okb-front-views-block-joblist-block-1 .view-content .row>*{width:calc((100% - 2.3rem * 3) / 4);padding:0;border:1px solid #E1E1E1;border-radius:16px;}#block-okb-front-views-block-joblist-block-1 article{padding:0 1.4rem 1.2rem;position:relative;}#block-okb-front-views-block-joblist-block-1 .job-company .field--name-field-job-occupation{gap:0.2rem 0.5rem;flex-wrap:wrap;height:1.8rem;overflow-y:hidden;margin-top:10px;}@media only screen and (max-width :500px){#block-okb-front-views-block-joblist-block-1 .job-company .field--name-field-job-occupation{height:auto;}#block-okb-front-views-block-joblist-block-1 .job-company .field--name-field-job-occupation .field__item:nth-child(n+2){display:none;}}#block-okb-front-views-block-joblist-block-1 .job-company .field--name-field-job-occupation .field__item{font-size:1.1rem;color:var(--icon-text);padding:2px 15px;border-radius:120px;background-color:var(--icon-bg);margin-bottom:5px;margin-right:5px;}#block-okb-front-views-block-joblist-block-1 .job-company .field--name-title a{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}@media only screen and (max-width :767px){#block-okb-front-views-block-joblist-block-1 .job-company .field--name-title a{font-size:1.4rem;}}#block-okb-front-views-block-joblist-block-1 .job-place>*{display:flex;}#block-okb-front-views-block-joblist-block-1 .job-place>.layout__region .field--name-field-job-prefectures:before{content:'';background-image:url(/themes/custom/okb_front/img/icon/icon_pin.svg);background-size:cover;background-repeat:no-repeat;width:1.2rem;height:1.2rem;margin-right:0rem;}#block-okb-front-views-block-joblist-block-1 .job-occupation>*{display:flex;}#block-okb-front-views-block-joblist-block-1 .job-occupation>.layout__region:before{content:'';background-image:url(/themes/custom/okb_front/img/icon/icon_ocu.svg);background-size:cover;background-repeat:no-repeat;width:1.2rem;height:1.2rem;margin-right:0.7rem;}#block-okb-front-views-block-joblist-block-1 .job-salary{display:flex;}#block-okb-front-views-block-joblist-block-1 .job-salary:before{content:'';background-image:url(/themes/custom/okb_front/img/icon/icon_money.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:1.2rem;height:0.75rem;margin-top:0.3rem;margin-right:0.7rem;}#block-okb-front-views-block-joblist-block-1 .job-salary>*{flex:0 1 auto;}#block-okb-front-views-block-joblist-block-1 .job-salary .layout__region--second{margin-left:5px;}#block-okb-front-views-block-joblist-block-1 .job-flag{position:absolute;top:-10px;right:-10px;}#block-okb-front-views-block-joblist-block-1 .field--name-field-job-image{display:block;}#block-okb-front-views-block-joblist-block-1 .block-field-blocknodejobfield-job-image{margin:0 -1.4rem;border-top-left-radius:16px;border-top-right-radius:16px;}#block-okb-front-views-block-joblist-block-1 .block-field-blocknodejobfield-job-image a{border-top-left-radius:16px;border-top-right-radius:16px;}@media screen and (max-width:991px){#block-okb-front-views-block-joblist-block-1 .view-content .row>*{width:calc((100% - 2.0rem) / 2);}}@media screen and (max-width:767px){#block-okb-front-views-block-joblist-block-1 .view-content .row{max-width:50.0rem;}#block-okb-front-views-block-joblist-block-1 .view-content .row>*{width:calc((100% - 1.0rem) / 2);}}#block-okb-front-views-block-joblist-block-2{max-width:109.0rem;margin:0 auto;}#block-okb-front-views-block-joblist-block-2 .slick-initialized .slick-slide{display:block;box-shadow:0 1px 5px #ddd;border-radius:8px;margin-top:5px;margin-bottom:5px;background:#fff;margin-right:15px;}#block-okb-front-views-block-joblist-block-2 article{padding:2.4rem;min-height:26rem;}#block-okb-front-views-block-joblist-block-2 .slick-prev:before{background-color:#eee;}#block-okb-front-views-block-joblist-block-2 .slick-next:before{background-color:#eee;}@media screen and (max-width:768px){#block-okb-front-views-block-joblist-block-2 article{min-height:27rem;}#block-okb-front-views-block-joblist-block-2{max-width:50em;}}@media screen and (max-width:530px){#block-okb-front-views-block-joblist-block-2 article{min-height:100%;padding-left:36px;padding-right:33px;}}#block-okb-front-views-block-joblist-block-2 h2,.column-black h2.block-title{font-size:2.0rem;line-height:1.4;color:#23262F;margin-bottom:1.6rem;padding:20px 1.5rem;border-bottom:1px solid #162F5C;border-top:3px solid #162F5C;font-weight:600;}#block-okb-front-views-block-joblist-block-2 p.introduction{font-size:1.4rem;color:#64666C;margin-bottom:4.0rem;}#block-okb-front-views-block-joblist-block-2 .job-place-status{gap:0.2rem 1.6rem;margin-bottom:1.6rem;}#block-okb-front-views-block-joblist-block-2 .job-place-status>*{flex:0 1 auto;flex-wrap:wrap;}#block-okb-front-views-block-joblist-block-2 .job-place-status .job-place{display:flex;flex-wrap:wrap;}#block-okb-front-views-block-joblist-block-2 .job-place-status .job-place:before{content:'';background-image:url(/themes/custom/okb_front/img/icon/icon_map-pin2.svg);background-size:cover;background-repeat:no-repeat;width:1.6rem;height:1.6rem;margin-right:0.4rem;}#block-okb-front-views-block-joblist-block-2 .job-place-status .job-status{display:flex;flex-wrap:wrap;}#block-okb-front-views-block-joblist-block-2 .job-place-status .job-status:before{content:'';background-image:url(/themes/custom/okb_front/img/icon/icon_ocu2.svg);background-size:cover;background-repeat:no-repeat;width:1.6rem;height:1.6rem;margin-right:0.4rem;}#block-okb-front-views-block-joblist-block-2 .block-field-blocknodejobfield-job-location-name{color:#1A3C4B;font-size:1.4rem;font-weight:700;height:3em;}@media screen and (min-width:530px) and (max-width:586px){#block-okb-front-views-block-joblist-block-2 article{padding:15px;}}#block-okb-front-views-block-joblist-block-2 .block-field-blocknodejobtitle{font-size:1.6rem;margin-bottom:1.0rem;}#block-okb-front-views-block-joblist-block-2 .field--name-title a{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:2.3em;}#block-okb-front-views-block-joblist-block-2 .job-kodawari .field--name-field-job-kodawari{display:flex;flex-wrap:wrap;gap:0.8rem;margin-bottom:1.6rem;}#block-okb-front-views-block-joblist-block-2 .job-kodawari .field--name-field-job-kodawari .field__item{background-color:#F1F1F1;border-radius:9999px;font-size:1.2rem;padding:0.8rem 1.6rem;color:#121212;}#block-okb-front-views-block-joblist-block-2 .job-salary{border-top:1px solid #E5E5E5;padding-top:2.2rem;display:flex;column-gap:0.8rem;}#block-okb-front-views-block-joblist-block-2 .job-salary:before{content:'';background-image:url(/themes/custom/okb_front/img/icon/icon_salary_y.webp);background-size:contain;background-repeat:no-repeat;width:1.6rem;height:1.6rem;}#block-okb-front-views-block-joblist-block-2 .job-salary>.layout__region{flex:1;display:flex;flex-wrap:wrap;}#block-okb-front-views-block-joblist-block-2 .job-salary .block-field-blocknodejobfield-job-salary-system{width:100%;}#block-okb-front-views-block-joblist-block-2 .job-salary .field--name-field-job-salary-low:after{content:"~";}#block-okb-front-views-block-joblist-block-2 .view-footer{margin-top:4.0rem;}@media screen and (max-width:991px){#block-okb-front-views-block-joblist-block-2 .view-footer{text-align:center;}}.slick__arrow .slick-arrow.slick-prev{left:0;}.slick__arrow .slick-arrow.slick-next{right:0;}.block-views-blocknews-block-1{padding-left:25px;padding-right:25px;max-width:109.0rem;margin:0 auto;padding-top:0;}.block-views-blocknews-block-1 h2{margin-bottom:20px;}.block-views-blocknews-block-1 li{display:flex;padding:17px 0 10px;gap:15px;border-bottom:dotted 1px #ccc;}.block-views-blocknews-block-1 li .views-field-created{margin-left:0;color:#2c2e31;}.block-views-blocknews-block-1 li .views-field.views-field-title,.block-views-blocknews-block-1 li .views-field.views-field-title a{width:100%;}@media screen and (max-width:767px){#block-hop-front-views-block-joblist-block-1 > div{}.path-frontpage .job-carousel{padding-left:10px;padding-right:10px;}body.path-frontpage .slick-initialized .slick-slide{max-width:325px;min-height:17.5em;}}#block-okb-front-views-block-joblist-block-2 .slick-slider{margin-left:calc(var(--bs-gutter-x) * 0);}#block-okb-front-views-block-joblist-block-2  .slick-initialized .slick-slide{border-left:solid 1px #e8e8e8;}a.future{display:block;border-radius:50px;text-align:center;max-width:380px;color:#fff;padding:10px 30px;background:#CE993C;font-weight:600;margin-left:auto;margin-right:auto;margin-top:45px;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;}a.future span{font-size:130%;}a.future:hover{opacity:0.8;}
