@charset "utf-8";
/* CSS column Document */


/* エントリー画面 */
.path-reg-entry .maincontent{
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}
form.node-entry-form .form-item {
    margin: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
}
form.node-entry-form  fieldset#edit-group-etr-profile{
  margin-bottom:20px;
}
form.node-entry-form  fieldset#edit-group-etr-profile,
form.node-entry-form  fieldset#edit-group-etr-motivation{
    border: 1px solid #EAECEE;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 10px 30px;
}
.user-logged-in.path-reg-entry form.node-entry-form  fieldset#edit-group-etr-profile{
  display: none;
}
form.node-entry-form .field-group-html-element.flex{
  flex-wrap: wrap;
  gap:0px 10px;
}
form.node-entry-form #edit-field-etr-last-name-wrapper,
form.node-entry-form #edit-field-etr-first-name-wrapper,
form.node-entry-form #edit-field-etr-last-name-kana-wrapper,
form.node-entry-form #edit-field-etr-first-name-kana-wrapper,
form.node-entry-form #edit-field-etr-street-address-wrapper,
form.node-entry-form #edit-field-etc-extended-address-wrapper{
  max-width: calc( 50% - 10px );
}
form.node-entry-form .field-group-html-element.flex #edit-field-etr-postal-code-wrapper{
  max-width: 80px;
}
#edit-field-etr-prefecture, #edit-field-etr-city {
    min-width: 120px;
}
.node--type-entry footer.node__meta .profile {
    display: none;
}
.node--type-entry .field--name-field-etr-job {
    background: #EAF2F8;
    border: 1px solid #D4E6F1;
    padding: 13px 15px 10px;
    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 .field--name-field-etr-status {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px 5px;
}
.vwork-status-update-form-wrapper > label {
    font-weight: bold;
}
.vwork-status-update-form-wrapper form.upd-entry-status-form label[for="edit-status"] {
    display: none
}
/*エントリー*/
.node-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: block;
    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(--blue2-color);
    height: 30px;
    border-radius: 120px;
    line-height: 30px;
    padding: 0px 20px;
    font-size: 1.1rem;
    color: var(--blue2-color);
    background: #fff;
    display: inline-block;
}
.node--type-entry .text-center .btn:hover {
    background: var(--blue2-color);
    color: #fff;
}

/****エントリー****/
.user-logged-in.path-reg-entry .maincontent{
  max-width: 680px;
}
.user-logged-in.path-reg-entry .maincontent #edit-group-etr-motivation{
  margin-top:30px;
  padding: 0px 30px;
}
form.node-entry-form .form-item legend .fieldset-legend{
  font-size:1.3rem;
}
form.node-entry-form fieldset{
  padding-left:0px;
  padding-right:0px;
}
form.node-entry-form fieldset#edit-field-etr-license--wrapper .fieldset-wrapper {
  max-height: 220px;
  overflow-y: scroll;
  padding:15px;
}
form.node-entry-form .counter{
  text-align: right;
  margin-top:10px;
}
.user-logged-in.path-entry .maincontent{
  max-width: 880px;
  padding: 60px 0px;
}
#block-vwork-front-entrycomplate p{
  line-height: 200%;
}
.comment-wrapper .comment-form{
  padding-top:13px;
}
.user-logged-in.path-entry.page-node-type-entry.entry_history .flex-right,
.user-logged-in.path-entry.page-node-type-entry.entry_history .job-left-entry{
  display: none !important;
}
@media screen and (max-width: 767px) {
  .node-entry-form .profile .field .field__label{
    width: 100%;
  }
  .user-logged-in.path-reg-entry .maincontent #edit-group-etr-motivation{
    padding:0px 10px;
  }
  .node--type-entry .entry_details_item_table .field .field__label{
    width: 100%;
    margin-right:0px;
  }
  .job-overview.entry-list .field--name-field-job-image img{
    margin-bottom: 10px;
  }
  .node--type-entry .entry_details_item_table .field{
    display: flex;
    flex-wrap: wrap;
  }
  .node--type-entry .entry_details_item_table .field .field__item{
    width:100%;
  }
  
}
.path-reg-entry button.navbar-toggler{
  display: none;
}
#block-builjob-front-entrycomplate{
  padding-left: 15px;
  padding-right: 15px;
  line-height: 180%;
  font-size: 14px;
}
.job-overview.entry-list .field--name-field-job-image img{
  padding:10px;
  background:#fff;
  box-sizing: border-box;
  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;
}