@charset "UTF-8";
:root {
  --label_width: 150px;
  --headinglabel_width: 180px;
  --add_inside_label_width: 80px;
  --input_field_width: 810px;
  --input_field_midwidth: 730px;
}

body {
  font-family: "Signika", "Zen Kaku Gothic New", "Helvetica Neue", HelveticaNeue, -apple-system, BlinkMacSystemFont, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo UI, Meiryo, sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Signika", "Zen Kaku Gothic New", "Helvetica Neue", HelveticaNeue, -apple-system, BlinkMacSystemFont, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo UI, Meiryo, sans-serif;
}

.select2-container .select2-choice, .select2-container .select2-choices, .select2-container .select2-choices .select2-search-field input {
  font-family: "Signika", "Zen Kaku Gothic New", "Helvetica Neue", HelveticaNeue, -apple-system, BlinkMacSystemFont, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo UI, Meiryo, sans-serif;
}

/* Select2 4.x: フォントサイズを旧環境 (Select2 3.x) と揃える */
.select2-container .select2-selection__rendered,
.select2-container .select2-search__field,
.select2-container .select2-results__option {
  font-size: 12px;
}

/* 制作年の年・月セレクト (data-sonata-select2=false) の▽を Select2 風に揃える */
#work_workPublishTypeId,
#work_workPublishMonth {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'><path fill='%23999' d='M0 0l4 5 4-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 8px center;
  padding-right: 22px;
  /* 旧環境(Select2)の 80px に合わせる（WorkAdmin.php のインライン width:120/100px を上書き） */
  width: 80px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#work_workPublishTypeId option,
#work_workPublishMonth option {
  font-size: 12px;
}

/* ユーティリティクラス */
.u-completehidden {
  display: none !important;
}

.u-nowhitespace {
  white-space: nowrap;
}

.u-textright {
  text-align: right;
}

/* ユーティリティクラス */
/* XXX: レゾネの暫定対応 2026-06-16 */
body.raisonne-user #sonata-ba-field-container-work_agroup {
  display: none;
}

body.raisonne-user #icg_work-provenance-wrapper .form-group[id*=sonata-ba-field-container-][id$=_note] .control-label,
body.raisonne-user #icg_work-bibliography-wrapper .form-group[id*=sonata-ba-field-container-][id$=_note] .control-label {
  pointer-events: none;
}

body.raisonne-user #icg_work-provenance-wrapper .form-group[id*=sonata-ba-field-container-][id$=_note] textarea,
body.raisonne-user #icg_work-bibliography-wrapper .form-group[id*=sonata-ba-field-container-][id$=_note] textarea {
  cursor: not-allowed !important;
  background: #EEEEEE;
}

/* XXX: レゾネの暫定対応 2026-06-16 */
.box-header {
  display: none;
}

.box-header-list {
  padding: 10px;
}

.cms-block .box-header {
  display: block;
}

.login-box .box-header {
  display: block;
}

.box-body {
  padding-bottom: 0;
}

#tab_artwork_admin_work_1 .box-body {
  padding-top: 0;
}

.box {
  border: none;
  margin: 0;
}

.field-label-wrapper {
  display: block;
  float: left;
  width: 180px;
  line-height: 1.25;
}

.field-label-wrapper .en-label {
  color: grey;
  font-weight: 300;
}

.id-label {
  float: right;
  color: red;
  font-weight: normal;
}

.field-vertical {
  background-color: white;
}

.field-vertical .form-group label {
  float: left;
  width: 220px;
}

#tab_artwork_admin_work_1 .field-vertical .form-group .control-label {
  width: var(--label_width);
}

/* キーワード一覧のスタイルを変更 */
#tab_artwork_admin_work_1 #field_container_work_agroup {
  background: #EEEEEE;
}

#tab_artwork_admin_work_1 #field_container_work_keyword, #tab_artwork_admin_work_1 #field_container_work_agroup {
  padding: 5px;
}
#tab_artwork_admin_work_1 #field_container_work_keyword .list-unstyled, #tab_artwork_admin_work_1 #field_container_work_agroup .list-unstyled {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px 5px;
}
#tab_artwork_admin_work_1 #field_container_work_keyword .list-unstyled li, #tab_artwork_admin_work_1 #field_container_work_agroup .list-unstyled li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#tab_artwork_admin_work_1 #field_container_work_keyword .list-unstyled li .checkbox, #tab_artwork_admin_work_1 #field_container_work_agroup .list-unstyled li .checkbox {
  margin-top: auto;
  margin-bottom: auto;
}
#tab_artwork_admin_work_1 #field_container_work_keyword .list-unstyled li .checkbox div[class^=icheckbox], #tab_artwork_admin_work_1 #field_container_work_agroup .list-unstyled li .checkbox div[class^=icheckbox] {
  margin-top: 0;
  margin-right: 0;
  width: 24px;
}
#tab_artwork_admin_work_1 #field_container_work_keyword .list-unstyled li label, #tab_artwork_admin_work_1 #field_container_work_agroup .list-unstyled li label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  width: auto;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0px;
  padding-left: 0px;
}
#tab_artwork_admin_work_1 #field_container_work_keyword .list-unstyled li .control-label__text, #tab_artwork_admin_work_1 #field_container_work_agroup .list-unstyled li .control-label__text {
  width: 212px;
}

/* キーワード一覧のスタイルを変更 */
.field-vertical .form-group .sonata-ba-field {
  float: left;
  margin-left: 10px;
  width: 75%;
}

#tab_artwork_admin_work_1 .field-vertical .form-group .sonata-ba-field {
  width: calc(100% - var(--headinglabel_width));
}

.field-vertical .form-group#sonata-ba-field-container-work_media .sonata-ba-field {
  width: 100%;
}

.field-vertical .form-group::after {
  content: "";
  display: block;
  clear: both;
}

.field-horizontal {
  background-color: white;
}

.field-horizontal-under-help {
  margin-top: -14px;
}

.field-horizontal .box-header {
  display: inline-block;
  width: 220px;
}

#tab_artwork_admin_work_1 .field-horizontal .box-header {
  width: var(--label_width);
}

.field-horizontal .box-header h4.box-title {
  font-size: 14px;
  font-weight: bold;
  width: 220px;
}

#tab_artwork_admin_work_1 .field-horizontal .box-header h4.box-title {
  width: var(--label_width);
}

.field-horizontal .box-body {
  display: inline-block;
  padding-top: 0;
  width: 630px;
}
.field-horizontal .box-body#container-work_diameter {
  width: 630px;
}

#tab_artwork_admin_work_1 .col-md-12._midmargin {
  margin-top: 10px;
}

.field-horizontal .box-header {
  padding: 0 0 0 10px;
}

.field-horizontal .form-group label {
  float: left;
  margin-left: 10px;
}

.field-horizontal .form-group .sonata-ba-field {
  float: left;
  margin-left: 10px;
}

#tab_artwork_admin_work_1 .field-horizontal .form-group .sonata-ba-field {
  margin-left: 5px;
}

.field-horizontal .form-group .sonata-ba-field {
  float: left;
  margin-left: 10px;
}

.field-vertical::after {
  content: "";
  display: block;
  clear: both;
}

.delete_label .form-group .sonata-ba-field {
  width: 100%;
}

.delete_label .form-group .sonata-ba-field label {
  width: 300px;
}

#field_widget_work_workLinkWorkStatusHistory table label,
#field_widget_work_workLinkWorkProvenance table label,
#field_widget_work_workLinkWorkDocument table label,
#field_widget_work_workStatusHistory table label {
  width: auto;
}

.box-body i.fa-list,
.form-actions i.fa-list {
  display: none;
}

.box-body i.fa-plus-circle,
.form-actions i.fa-plus-circle {
  display: none;
}

.box-body i.fa-pencil,
.form-actions i.fa-pencil {
  display: none;
}

.sonata-ba-form .table .btn-sm.btn-warning i.fas.fa-pencil-alt {
  display: inline-block;
}

#sonata-ba-field-container-work_raisonneNumber {
  margin-top: 20px;
}

#sonata-ba-field-container-work_workImage > label,
#sonata-ba-field-container-work_workStatusHistory > label,
#sonata-ba-field-container-work_workCollectionHistory > label,
#sonata-ba-field-container-work_workDocument > label {
  display: none;
}

#sonata-ba-field-container-work_workImage .nav-tabs,
#sonata-ba-field-container-work_workStatusHistory .nav-tabs,
#sonata-ba-field-container-work_workCollectionHistory .nav-tabs,
#sonata-ba-field-container-work_workDocument .nav-tabs {
  display: none;
}

#sonata-ba-field-container-work_workProvenance > label,
#sonata-ba-field-container-work_workDocument > label {
  display: none;
}

#sonata-ba-field-container-work_workProvenance .nav-tabs,
#sonata-ba-field-container-work_workDocument .nav-tabs {
  display: none;
}

#sonata-ba-field-container-work_workLinkWorkStatusHistory > label,
#sonata-ba-field-container-work_workLinkWorkProvenance > label,
#sonata-ba-field-container-work_workLinkWorkDocument > label {
  display: none;
}

#sonata-ba-field-container-work_workLinkWorkStatusHistory .nav-tabs,
#sonata-ba-field-container-work_workLinkWorkProvenance .nav-tabs,
#sonata-ba-field-container-work_workLinkWorkDocument .nav-tabs {
  display: none;
}

#sonata-ba-field-container-work_workLinkWorkStatusHistory .sonata-ba-field,
#sonata-ba-field-container-work_workLinkWorkProvenance .sonata-ba-field,
#sonata-ba-field-container-work_workLinkWorkDocument .sonata-ba-field {
  width: 100%;
}

.latest-text {
  height: 50px;
  line-height: 20px;
  padding: 15px 15px;
  float: left;
}

.sonata-ba-field-work_workImage-positionText label,
.sonata-ba-field-work_workStatusHistory-positionText label,
.sonata-ba-field-work_workCollectionHistory-positionText label,
.sonata-ba-field-work_workDocument-positionText label {
  display: none;
}

.sonata-ba-field-work_workImage-positionText > div,
.sonata-ba-field-work_workStatusHistory-positionText > div,
.sonata-ba-field-work_workCollectionHistory-positionText > div,
.sonata-ba-field-work_workDocument-positionText > div {
  background-color: #EEE;
}

.sonata-ba-field-work_workImage-positionText input,
.sonata-ba-field-work_workStatusHistory-positionText input,
.sonata-ba-field-work_workCollectionHistory-positionText input,
.sonata-ba-field-work_workDocument-positionText input {
  font-size: 120%;
  font-weight: bold;
  padding-left: 5px;
}

.sonata-ba-field-work_workImage-position,
.sonata-ba-field-work_workStatusHistory-position,
.sonata-ba-field-work_workCollectionHistory-position,
.sonata-ba-field-work_workDocumentHistory-position {
  display: none;
}

.sonata-ba-field-work_workImage-isPublic .form-group label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sonata-ba-field-work_workImage-isPublic .form-group label .control-label__text ._notice {
  color: red;
}

table .field-short-description {
  border: none;
}

#field_widget_work_workLinkWorkStatusHistory table tbody tr td input {
  display: none;
}

#field_widget_work_workLinkWorkStatusHistory table tbody tr td > div > span.field-short-description {
  display: none;
}

label.control-label[for=work_series] {
  display: none;
}

/* シリーズの余白2026-06-11 */
#tab_artwork_admin_work_1 #sonata-ba-field-container-work_seriesNumber.form-group {
  margin-bottom: 0;
}

#tab_artwork_admin_work_1 #sonata-ba-field-container-work_series.form-group {
  margin-left: 3px;
  margin-bottom: 0;
}

#tab_artwork_admin_work_1 #icg_field-container-work_seriesTitle {
  height: 30px;
}

/* シリーズの余白2026-06-11 */
#field_widget_work_workLinkWorkProvenance table tbody tr td input {
  display: none;
}

#field_widget_work_workLinkWorkProvenance table tbody tr td > div > span.field-short-description {
  display: none;
}

#field_widget_work_workLinkWorkDocument table tbody tr td input {
  display: none;
}

#field_widget_work_workLinkWorkDocument table tbody tr td > div > span.field-short-description {
  display: none;
}

/*
#field_actions_work_workLinkWorkStatusHistory,
#field_actions_work_workLinkWorkProvenance,
#field_actions_work_workLinkWorkDocument {
    display:none;
}*/
div.placeholder_delay {
  width: 300px;
}

#sonata-ba-field-container-workStatusHistory_paymentDay {
  display: none;
}

#sonata-ba-field-container-workStatusHistory_paymentAmount {
  display: none;
}

/* ADDED BY ICG */
/* 背景色 */
.content-wrapper,
.right-side {
  background-color: #EEE;
}

/* 背景色 */
/* 一時的に設定 */
.id-label {
  display: none;
}

/* 一時的に設定 */
/*フォントサイズ*/
body {
  font-size: 14px;
}

.form-control {
  font-size: 12px;
}

.nav-tabs-custom,
.box-body,
.field-horizontal .box-header h4.box-title {
  font-size: 12px;
}

table.sonata-ba-list {
  font-size: 13px;
}

/*フォントサイズ*/
/* font-sizeにあわせて調整*/
.select2-container .select2-choice {
  height: 30px;
  max-width: 600px;
}

#tab_artwork_admin_work_1 .select2-container .select2-choice {
  max-width: var(--input_field_midwidth);
}

.form-control {
  height: 30px;
  max-width: 600px;
}

#tab_artwork_admin_work_1 .form-control {
  max-width: var(--input_field_midwidth);
}
#tab_artwork_admin_work_1 .form-control#work_raisonneNumber {
  max-width: 150px;
}

#tab_artwork_admin_work_1 #field_container_work_keyword,
#tab_artwork_admin_work_1 #field_container_work_agroup {
  max-width: var(--input_field_midwidth);
}

textarea.form-control {
  min-height: 80px;
}

#work_note.form-control {
  min-height: 99px;
}

/* font-sizeにあわせて調整*/
.select2-container--bootstrap .select2-selection--single {
  height: 30px;
  max-width: 600px;
}

/*ヘッダー、ナビゲーション*/
.skin-black .main-header > .logo {
  display: none;
}

.main-header .navbar {
  margin-left: 0;
}

.navbar-default {
  border-radius: 0;
  background: none;
  border: none;
}

body.fixed .content-header .navbar.stuck {
  background: #EEE;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 10px;
}

body.fixed .content-header .navbar-sentinel {
  min-height: 50px;
  max-height: 50px;
}

/* ヘッダーのメニューを除外（サイドバーと同じ内容であり、かつ、使用頻度はごく少ないと思われるので） */
.navbar-custom-menu .dropdown:not(.user-menu) {
  display: none;
}

/* ヘッダーのメニューを除外（サイドバーと同じ内容であり、かつ、使用頻度はごく少ないと思われるので） */
.nav-tabs-custom {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.nav-tabs-custom > .tab-content {
  padding: 0;
}

.sonata-ba-tabs {
  overflow: hidden;
}

.sonata-ba-tabs > div {
  border-bottom: dotted black thin;
  margin-bottom: 3em;
}

body.fixed .sonata-ba-form form > .work-edit-form-actions.stuck {
  width: calc(100% - 230px);
}

body.fixed.sidebar-collapse .sonata-ba-form form > .work-edit-form-actions.stuck {
  width: 100%;
}

/*ヘッダー、ナビゲーション*/
/*タブのデザインを調整*/
.nav-tabs-custom > .nav-tabs > li {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-top-color: lightgray;
}
.nav-tabs-custom > .nav-tabs > li:hover {
  border-top-color: dimgray;
}
.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: black;
}
.nav-tabs-custom > .nav-tabs > li.active:hover {
  border-top-color: black;
}
.nav-tabs-custom > .nav-tabs > li i {
  font-style: normal;
  color: red;
}

/*タブのデザインを調整*/
/*作品一覧表示をタイル表示時にした際のデザイン*/
div.mosaic-inner-box {
  min-height: 250px;
  height: 250px;
  position: relative;
}

div.mosaic-inner-box img {
  border-radius: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  position: absolute;
}

.mosaic-inner-box-default {
  height: 250px;
}

div.mosaic-inner-text {
  padding: 1em;
}

div.mosaic-box-outter {
  border: none;
}

/*作品一覧表示をタイル表示時にした際のデザイン*/
/*移動の履歴タブのテーブル列の幅を調整*/
td.sonata-ba-td-work_workLinkWorkStatusHistory-_delete.control-group {
  width: 50px;
}

td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistory.control-group {
  width: 140px;
  text-align: center;
}

/*移動の履歴タブのテーブル列の幅を調整*/
.field-vertical .form-group .sonata-ba-field.sonata-ba-field-inline-natural {
  width: 100%;
}

/*追加ボタンの位置を調整*/
/*
div.placeholder_delay {
    width:100%;
}

.sonata-ba-field-work_workImage-media span[id*="field_widget_work_workImage_"],
span#field_widget_work_keyword,
span#field_widget_work_material {
    width: 70%;
    float: left;
    margin-right: 1%;
}
*/
/*追加ボタンの位置を調整*/
/*作品写真のファイルを選択欄*/
input[type=file].workImageBinaryContent {
  height: auto;
}

.workImageBinaryContent {
  padding: 2em;
  background: #DDD;
  width: 500px;
}

/*作品写真のファイルを選択欄*/
/*カレンダーから入力ボタンのデザイン*/
.input-group.date .input-group-addon {
  font-size: 11px;
}

.input-group.date .input-group-addon .fa-calendar {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-bottom: thin #ccc solid;
}

.input-group.date .input-group-addon .fa-calendar:hover {
  border-bottom: thin #fff solid;
}

/*カレンダーから入力ボタンのデザイン*/
#sonata-ba-field-container-series_work .select2-choices li {
  float: none;
}

/*保存、追加ボタンの基本スタイル*/
.row .box-body .btn-success,
.sonata-ba-form-actions.well .btn-danger,
.sonata-ba-form-actions.well .btn-success {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-color: gray;
  background: gray;
  color: white;
  font-size: 11px;
  line-height: 30px;
  padding: 0 1em;
  border-radius: 0;
}

.row .box-body .btn-success:hover,
.sonata-ba-form-actions.well .btn-danger:hover,
.sonata-ba-form-actions.well .btn-success:hover {
  border-color: black;
  background: white;
  color: black;
}

/*保存、追加ボタンの基本スタイル*/
/*入力欄のボタンのスタイルを調整*/
/*.box-body .btn-success,
.sonata-ba-form-actions.well .btn-success{
    background: gray;
    border-color: gray;
    line-height: 30px;
    padding: 0 1em;
}*/
/*入力欄のボタンのスタイルを調整*/
/*基本情報 画像がない場合の表記*/
#sonata-ba-field-container-work_noImageText .sonata-ba-field {
  background: #EEE;
  padding: 0.5em 1em 0em;
  line-height: 1.75em;
}

#sonata-ba-field-container-work_noImageText .sonata-ba-field a {
  text-decoration: underline;
  color: #737373;
}

#sonata-ba-field-container-work_noImageText .sonata-ba-field a:hover {
  text-decoration: none;
}

/*基本情報 画像がない場合の表記*/
/*基本情報のキーワード・グループ・寸法のラベルのフォントウェイト*/
#field_widget_work_agroup .checkbox label,
#field_widget_work_keyword .checkbox label,
#sonata-ba-field-container-work_workPublishYearTo label,
#sonata-ba-field-container-work_workPublishYearRemake label,
#sonata-ba-field-container-work_height label,
#sonata-ba-field-container-work_width label,
#sonata-ba-field-container-work_depth label,
#sonata-ba-field-container-work_diameter label {
  font-weight: 300;
}

/*基本情報のキーワード・グループ・寸法のラベルのフォントウェイト*/
/*基本情報のエラー表示を非表示に*/
#sonata-ba-field-container-work_workTitleJa .sonata-ba-field-help,
#sonata-ba-field-container-work_workPublishYearHelp {
  display: none;
}

/*基本情報のエラー表示を非表示に*/
/*基本情報の寸法入替えボタン*/
button#width_height_change {
  font-size: 11px;
  border: #CCC solid thin;
  padding: 6px;
}

button#width_height_change:before {
  content: "\f104";
  font-family: FontAwesome;
}

button#width_height_change:after {
  content: "\f105";
  font-family: FontAwesome;
  margin-left: 0.5em;
}

/*基本情報の寸法入替えボタン*/
/* 基本情報のラベル（jpn、eng）を含むボックスのレイアウト調整 */
#icg_field-container-work_edition .sonata-ba-field-standard-natural,
#icg_field-container-work_seriesTitle .sonata-ba-field-standard-natural {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#icg_field-container-work_edition .add_inside_label,
#icg_field-container-work_seriesTitle .add_inside_label {
  width: var(--add_inside_label_width);
  text-align: right;
  padding-right: 5px;
}
#icg_field-container-work_edition .form-control,
#icg_field-container-work_seriesTitle .form-control {
  width: calc(var(--input_field_width) - var(--add_inside_label_width));
}

#icg_field-container-work_seriesTitle .form-control {
  width: 240px !important;
}

#icg_field-container-work_seriesTitle .select2.select2-container {
  width: 240px !important;
}

#icg_field-container-work_seriesTitle .select2-selection.select2-selection--single.form-control {
  width: 240px !important;
  padding-right: 24px;
}

#icg_field-container-work_seriesTitle .select2-selection__arrow {
  right: 0 !important;
  width: 18px;
}

#icg_field-container-work_edition .form-control#work_seriesNumber,
#icg_field-container-work_seriesTitle .form-control#work_seriesNumber {
  width: 100px !important;
}

#icg_field-container-work_edition {
  margin-top: 10px;
}
#icg_field-container-work_edition .form-group {
  margin-bottom: 0;
}

/* エディションのselect自体はattrのdisplay:noneで隠れるが、select2 4.xのコンテナには効かないため非表示にする（旧環境同様、helpのリンクのみ表示） */
#sonata-ba-field-container-work_edition .select2-container {
  display: none !important;
}

/* 基本情報のラベル（jpn、eng）を含むボックスのレイアウト調整 */
/*テーブルの改行禁止*/
th.sonata-ba-list-field-header-text.sonata-ba-list-field-header-order-asc,
th.sonata-ba-list-field-header-integer.sonata-ba-list-field-header-order-asc,
th.sonata-ba-list-field-header-orm_many_to_one,
th.sonata-ba-list-field-header-number.sonata-ba-list-field-header-order-asc,
th.sonata-ba-list-field-header-datetime.sonata-ba-list-field-header-order-asc,
th.sonata-ba-list-field-header-text {
  white-space: nowrap;
}

/*テーブルの改行禁止*/
/*テーブルのボタンのスタイルを調整*/
.sonata-ba-form .table .btn-sm:hover {
  border-color: black;
  background: white;
  color: black;
}

.sonata-ba-form .table .btn-sm {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 11px;
  height: 32px;
  background: gray;
  border-color: gray;
  color: white;
  border-radius: 0;
  line-height: 30px;
  padding: 0 1em;
  margin: 0 0.1em;
  font-weight: normal;
}

.sonata-ba-form .table .btn-sm.btn-success:before {
  content: "\f0fe";
  font-family: FontAwesome;
  margin-right: 0.5em;
}

#field_container_work_workLinkWorkStatusHistory a[title=登録]:before {
  content: "\f040";
  font-family: FontAwesome;
  margin-right: 0.5em;
}

.sonata-ba-form .table .btn-sm.btn-info:before {
  content: "\f03a";
  font-family: FontAwesome;
  margin-right: 0.5em;
}

/*テーブルのボタンのスタイルを調整*/
/*作品一覧のタイトル欄の幅およびスタイル*/
table.sonata-ba-list td.sonata-ba-list-field a[href*="/artwork/work/"] div:nth-child(1) img {
  max-height: 100px;
  margin: 0 auto;
  display: block;
}

table.sonata-ba-list td.sonata-ba-list-field a[href*="/artwork/work/"] div:nth-child(2) {
  width: calc(100% - 100px);
  min-width: 100px;
}

/*作品一覧のタイトル欄の幅およびスタイル*/
/*作品一覧のタイトル欄の幅およびスタイル*/
/*table.sonata-ba-list td.sonata-ba-list-field.sonata-ba-list-field-html:nth-child(1) {
    min-width: 330px;
}*/
/*作品一覧のタイトル欄の幅およびスタイル*/
/*作品一覧に表示するサムネイル画像サイズ*/
/*table.sonata-ba-list td.sonata-ba-list-field.sonata-ba-list-field-html a div:nth-child(1) {
    overflow: hidden;
    height: 50px !important;
    width: 50px !important;
    position: relative;
    background: lightgray;
}
table.sonata-ba-list td.sonata-ba-list-field.sonata-ba-list-field-html a div:nth-child(1) img {
    width: auto;
    height: auto;
    min-width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}*/
/*作品一覧に表示するサムネイル画像サイズ*/
/*作品一覧のタイトルを省略表記に*/
/*table.sonata-ba-list td.sonata-ba-list-field.sonata-ba-list-field-html a div:nth-child(2) {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: calc(100% - 60px);
}*/
/*作品一覧のタイトルを省略表記に*/
/*作品一覧の項目の折りたたみをなくす*/
/*table.sonata-ba-list td.sonata-ba-list-field.sonata-ba-list-field-text,
table.sonata-ba-list td.sonata-ba-list-field.sonata-ba-list-field-datetime {
    white-space: nowrap;
}*/
tr.sonata-ba-list-field-header th.sonata-ba-list-field-header-html,
tr.sonata-ba-list-field-header th.sonata-ba-list-field-header-date,
table.sonata-ba-list td.sonata-ba-list-field.sonata-ba-list-field-datetime {
  white-space: nowrap;
}

/*作品一覧の項目の折りたたみをなくす*/
/*操作ボタンを非表示に*/
.invisible_column {
  display: none;
}

/*操作ボタンを非表示に*/
/*作品一覧のボタンエリアの折りたたみをなくす*/
table.sonata-ba-list td.sonata-ba-list-field.sonata-ba-list-field-text .btn-group {
  min-width: 70px;
}

/*作品一覧のボタンエリアの折りたたみをなくす*/
/*一覧の作品タイトルを省略*/
td.sonata-ba-list-field.sonata-ba-list-field-html a div:nth-child(2) {
  max-width: 500px;
}

/*一覧の作品タイトルを省略*/
/*一覧の偶数行の背景色を変更*/
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

/*一覧の偶数行の背景色を変更*/
/*基本情報の画像のタイトルを非表示*/
#sonata-ba-field-container-work_media label {
  display: none;
}

/*基本情報の画像のタイトルを非表示*/
/*左メニュー*/
.sidebar-menu .treeview-menu > li,
.sidebar-menu .treeview-menu > li > a {
  font-size: 12px;
}

/*左メニュー*/
/*左メニューのダミー*/
.sidebar-menu .treeview-menu > li.sidebar_dummy {
  font-size: 12px;
  color: #8aa4af;
  line-height: 27px;
}

/*左メニューのダミー*/
/*フッターの追記*/
.footer_aside_text {
  margin-left: 18px;
}

/*フッターの追記*/
/* 余白調整2026-02-23 */
#sonata-ba-field-container-work_workType #work_workType {
  position: absolute;
}

#sonata-ba-field-container-work_workType .select2-container--bootstrap .select2-selection__placeholder {
  color: #777;
}

/* 余白調整2026-02-23 */
/* レイアウト調整2026-02-23 */
#icg_field-container-work_workDate .sonata-ba-collapsed-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#icg_field-container-work_workDate #work-publish-text-display {
  margin: 0 0 0 15px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* レイアウト調整2026-02-23 */
/*基本情報に表示する画像サイズ*/
/*#sonata-ba-field-container-work_media .sonata-ba-field .help-block div:nth-child(1) {
    height: 305px;
    position: relative;
    overflow: hidden;
}
#sonata-ba-field-container-work_media .sonata-ba-field .help-block div:nth-child(1) img {
    width: auto;
    height: 305px;
}*/
#sonata-ba-field-container-work_media .sonata-ba-field .help-block > div.current_work_image {
  height: 400px;
}

#sonata-ba-field-container-work_media .sonata-ba-field .help-block > div.current_work_image img {
  height: 400px;
}

#sonata-ba-field-container-work_media .sonata-ba-field .help-block > div {
  height: 200px;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#sonata-ba-field-container-work_media .sonata-ba-field .help-block > div img {
  width: auto;
  height: 200px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/*基本情報に表示する画像サイズ*/
/*製作年の入力結果の余白調整*/
#work-publish-text-display {
  margin-top: 0px !important;
  margin-bottom: 15px !important;
}

/*製作年の入力結果の余白調整*/
/*ヘッダパンくずリストのテキストを省略および高さ調整*/
.sonata-bc .breadcrumb {
  max-height: 50px;
}

.breadcrumb > .active {
  max-width: 600px;
}

.navbar-top-links li {
  max-height: 50px;
}

.navbar-top-links li a, .navbar-top-links li span {
  display: inline-block;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.breadcrumb > li + li:before {
  /* padding: 0 5px; */
  color: #ccc;
  content: "/ ";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/*ヘッダパンくずリストのテキストを省略および高さ調整*/
/*基本情報の必須項目のアスタリスク削除*/
#tab_artwork_admin_work_1 .control-label.required::after {
  content: "";
}

/*基本情報の必須項目のアスタリスク削除*/
/*基本情報のステイタスの表記*/
#sonata-ba-field-container-work_latestHistoryHtml .mgmtlog__date,
#sonata-ba-field-container-work_latestHistoryHtml .mgmtlog__type,
#sonata-ba-field-container-work_latestHistoryHtml .mgmtlog__type_en,
#sonata-ba-field-container-work_latestHistoryHtml .mgmtlog__client,
#sonata-ba-field-container-work_latestHistoryHtml .mgmtlog__client_en {
  display: block;
}

/*基本情報のステイタスの表記*/
/*詳細情報の作品タイトル*/
.navbar-header {
  float: left;
  width: 80%;
}

.navbar-header .navbar-brand {
  color: #666;
  font-family: "EB Garamond", "Zen Old Mincho", serif;
}

.navbar-header .latest-text {
  height: auto;
  display: block;
  float: none;
  padding: 0;
  height: auto;
  color: gray;
  margin-top: 3px;
  font-size: 12px;
}

.navbar-brand {
  height: auto;
  float: none;
  font-size: 15px;
}

/*詳細情報の作品タイトル*/
/*画像情報の開閉ボタン*/
#tab_artwork_admin_work_2 .sonata-ba-field-work_workImage-positionText .form-group {
  position: relative;
}

.icg_workImage_title_toggle {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 1000;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
.icg_workImage_title_toggle::before {
  content: "▲ CLOSE";
}
.icg_workImage_title_toggle._toggle::before {
  content: "▼ OPEN";
}

/*画像情報の開閉ボタン*/
#tab_artwork_admin_work_2 #sonata-ba-field-container-work_workImage {
  padding-bottom: 100px;
}

/*画像情報の下部マージ*/
/*画像情報の下部マージ*/
/* 印刷用フィルターの設定 */
.icg_printcontrol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 5px;
  font-size: 95%;
}
.icg_printcontrol_heading::after {
  content: "：";
}
.icg_printcontrol_body {
  padding-left: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.icg_printcontrol_body li {
  list-style-type: none;
  color: #3c8dbc;
  text-decoration: underline;
  cursor: pointer;
  padding-left: 1.5em;
  position: relative;
}
.icg_printcontrol_body li::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 1em;
  height: 1em;
  border: thin solid #333;
  border-radius: 2px;
}
.icg_printcontrol_body li::after {
  font-family: fontAwesome;
  content: "\f00c";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
}
.icg_printcontrol_body li._disactive {
  color: #333;
  text-decoration: none;
}
.icg_printcontrol_body li._disactive::after {
  opacity: 0;
}
.icg_printcontrol_body li + li {
  margin-left: 2em;
}

/* 印刷用フィルターの設定 */
/*履歴情報の文言変更*/
.label_dummy {
  position: relative;
  color: rgba(0, 0, 0, 0) !important;
}

.label_dummy::after {
  color: #333;
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
}

/* 管理ログモーダルラベル、日付の日本語 */
.label_dummy._acquisition_date::after {
  content: "所蔵日";
}

.label_dummy._storage_date::after {
  content: "実施日";
}

.label_dummy._move_date::after {
  content: "実施日";
}

.label_dummy._return_date::after {
  content: "実施日（返却日）";
}

.label_dummy._checkout_date::after {
  content: "実施日（貸出日）";
}

.label_dummy._restoration_date::after {
  content: "実施日（修復日）";
}

.label_dummy._deposit_date::after {
  content: "実施日（寄託日）";
}

.label_dummy._consignment_date::after {
  content: "実施日（委託日）";
}

.label_dummy._sale_date::after {
  content: "実施日（売却日）";
}

.label_dummy._purchase_date::after {
  content: "実施日（購入日）";
}

.label_dummy._appraisal_date::after {
  content: "実施日（評価日）";
}

.label_dummy._registration_date::after {
  content: "実施日（登録日）";
}

.label_dummy._commission_date::after {
  content: "実施日＝委嘱日?";
}

.label_dummy._response_date::after {
  content: "実施日（照会日）";
}

.label_dummy._conditioncheck_date::after {
  content: "実施日＝作成日";
}

.label_dummy._inventory_date::after {
  content: "実施日";
}

.label_dummy._date_date::after {
  content: "実施日";
}

.label_dummy._other_date::after {
  content: "実施日";
}

/* 管理ログモーダルラベル、日付の英語 */
.label_dummy[class*=_date_en]::after {
  content: "Implementation date";
}

/* 管理ログモーダルラベル、取引先（日本語）の日本語 */
.label_dummy._acquisition_client::after {
  content: "所蔵先";
}

.label_dummy._storage_client::after {
  content: "所蔵先";
}

.label_dummy._move_client::after {
  content: "取引先";
}

.label_dummy._return_client::after {
  content: "返却元";
}

.label_dummy._checkout_client::after {
  content: "貸出先";
}

.label_dummy._restoration_client::after {
  content: "依頼先";
}

.label_dummy._deposit_client::after {
  content: "寄託先";
}

.label_dummy._consignment_client::after {
  content: "委託先";
}

.label_dummy._sale_client::after {
  content: "売却先";
}

.label_dummy._purchase_client::after {
  content: "購入先";
}

.label_dummy._appraisal_client::after {
  content: "評価者";
}

.label_dummy._registration_client::after {
  content: "依頼者";
}

.label_dummy._commission_client::after {
  content: "依頼者";
}

.label_dummy._response_client::after {
  content: "依頼者";
}

.label_dummy._conditioncheck_client::after {
  content: "作成者";
}

.label_dummy._inventory_client::after {
  content: "取引先";
}

.label_dummy._date_client::after {
  content: "取引先";
}

.label_dummy._other_client::after {
  content: "取引先";
}

/* .label_dummy._acquisition_client::after {content: "所蔵先 (jpn)";}
.label_dummy._storage_client::after {content: "所蔵先 (jpn)";}//非表示項目
.label_dummy._move_client::after {content: "取引先 (jpn)";}//非表示項目
.label_dummy._return_client::after {content: "返却元 (jpn)";}
.label_dummy._checkout_client::after {content: "貸出先 (jpn)";}
.label_dummy._restoration_client::after {content: "依頼先 (jpn)";}
.label_dummy._deposit_client::after {content: "寄託先 (jpn)";}
.label_dummy._consignment_client::after {content: "委託先 (jpn)";}
.label_dummy._sale_client::after {content: "売却先 (jpn)";}
.label_dummy._purchase_client::after {content: "購入先 (jpn)";}
.label_dummy._appraisal_client::after {content: "評価者 (jpn)";}
.label_dummy._registration_client::after {content: "依頼者 (jpn)";}
.label_dummy._commission_client::after {content: "依頼者 (jpn)";}
.label_dummy._response_client::after {content: "依頼者 (jpn)";}
.label_dummy._conditioncheck_client::after {content: "作成者 (jpn)";}
.label_dummy._inventory_client::after {content: "取引先 (jpn)";}
.label_dummy._date_client::after {content: "取引先 (jpn)";}
.label_dummy._other_client::after {content: "取引先 (jpn)";} */
/* 管理ログモーダルラベル、取引先（日本語）の英語 */
.label_dummy._acquisition_client_en::after {
  content: "Owner/Collection";
}

.label_dummy._storage_client_en::after {
  content: "Client";
}

.label_dummy._move_client_en::after {
  content: "Client";
}

.label_dummy._return_client_en::after {
  content: "Return from";
}

.label_dummy._checkout_client_en::after {
  content: "Borrower";
}

.label_dummy._restoration_client_en::after {
  content: "Restorer";
}

.label_dummy._deposit_client_en::after {
  content: "Client";
}

.label_dummy._consignment_client_en::after {
  content: "Consignee";
}

.label_dummy._sale_client_en::after {
  content: "Purchaser";
}

.label_dummy._purchase_client_en::after {
  content: " Dealer";
}

.label_dummy._appraisal_client_en::after {
  content: "Appraiser";
}

.label_dummy._registration_client_en::after {
  content: "Client";
}

.label_dummy._commission_client_en::after {
  content: "Client";
}

.label_dummy._response_client_en::after {
  content: "Client";
}

.label_dummy._conditioncheck_client_en::after {
  content: "Reported by";
}

.label_dummy._inventory_client_en::after {
  content: "Client";
}

.label_dummy._date_client_en::after {
  content: "Client";
}

.label_dummy._other_client_en::after {
  content: "Client";
}

/* .label_dummy._acquisition_client_en::after {content: "Owner/Collection (jpn)";}
.label_dummy._storage_client_en::after {content: "Client (jpn)";}//非表示項目
.label_dummy._move_client_en::after {content: "Client (jpn)";}//非表示項目
.label_dummy._return_client_en::after {content: "Return from (jpn)";}
.label_dummy._checkout_client_en::after {content: "Borrower (jpn)";}
.label_dummy._restoration_client_en::after {content: "Restorer (jpn)";}
.label_dummy._deposit_client_en::after {content: "Client (jpn)";}
.label_dummy._consignment_client_en::after {content: "Consignee (jpn)";}
.label_dummy._sale_client_en::after {content: "Purchaser (jpn)";}
.label_dummy._purchase_client_en::after {content: " Dealer (jpn)";}
.label_dummy._appraisal_client_en::after {content: "Appraiser (jpn)";}
.label_dummy._registration_client_en::after {content: "Client (jpn)";}
.label_dummy._commission_client_en::after {content: "Client (jpn)";}
.label_dummy._response_client_en::after {content: "Client (jpn)";}
.label_dummy._conditioncheck_client_en::after {content: "Reported by (jpn)";}
.label_dummy._inventory_client_en::after {content: "Client (jpn)";}
.label_dummy._date_client_en::after {content: "Client (jpn)";}
.label_dummy._other_client_en::after {content: "Client (jpn)";} */
/* 管理ログモーダルラベル、取引先（英語）の日本語 */
.label_dummy._acquisition_client._en::after {
  content: "";
}

.label_dummy._storage_client._en::after {
  content: "";
}

.label_dummy._move_client._en::after {
  content: "";
}

.label_dummy._return_client._en::after {
  content: "";
}

.label_dummy._checkout_client._en::after {
  content: "";
}

.label_dummy._restoration_client._en::after {
  content: "";
}

.label_dummy._deposit_client._en::after {
  content: "";
}

.label_dummy._consignment_client._en::after {
  content: "";
}

.label_dummy._sale_client._en::after {
  content: "";
}

.label_dummy._purchase_client._en::after {
  content: "";
}

.label_dummy._appraisal_client._en::after {
  content: "";
}

.label_dummy._registration_client._en::after {
  content: "";
}

.label_dummy._commission_client._en::after {
  content: "";
}

.label_dummy._response_client._en::after {
  content: "";
}

.label_dummy._conditioncheck_client._en::after {
  content: "";
}

.label_dummy._inventory_client._en::after {
  content: "";
}

.label_dummy._date_client._en::after {
  content: "";
}

.label_dummy._other_client._en::after {
  content: "";
}

/* .label_dummy._acquisition_client._en::after {content: "所蔵先 (eng)";}
.label_dummy._storage_client._en::after {content: "取引先 (eng)";}//非表示項目
.label_dummy._move_client._en::after {content: "取引先 (eng)";}//非表示項目
.label_dummy._return_client._en::after {content: "返却元 (eng)";}
.label_dummy._checkout_client._en::after {content: "貸出先 (eng)";}
.label_dummy._restoration_client._en::after {content: "依頼先 (eng)";}
.label_dummy._deposit_client._en::after {content: "寄託先 (eng)";}
.label_dummy._consignment_client._en::after {content: "委託先 (eng)";}
.label_dummy._sale_client._en::after {content: "売却先 (eng)";}
.label_dummy._purchase_client._en::after {content: "購入先 (eng)";}
.label_dummy._appraisal_client._en::after {content: "評価者 (eng)";}
.label_dummy._registration_client._en::after {content: "依頼者 (eng)";}
.label_dummy._commission_client._en::after {content: "依頼者 (eng)";}
.label_dummy._response_client._en::after {content: "依頼者 (eng)";}
.label_dummy._conditioncheck_client._en::after {content: "作成者 (eng)";}
.label_dummy._inventory_client._en::after {content: "取引先 (eng)";}
.label_dummy._date_client._en::after {content: "取引先 (eng)";}
.label_dummy._other_client._en::after {content: "取引先 (eng)";} */
/* 管理ログモーダルラベル、取引先（英語）の英語 */
.label_dummy._acquisition_client_en._en::after {
  content: "";
}

.label_dummy._storage_client_en._en::after {
  content: "";
}

.label_dummy._move_client_en._en::after {
  content: "";
}

.label_dummy._return_client_en._en::after {
  content: "";
}

.label_dummy._checkout_client_en._en::after {
  content: "";
}

.label_dummy._restoration_client_en._en::after {
  content: "";
}

.label_dummy._deposit_client_en._en::after {
  content: "";
}

.label_dummy._consignment_client_en._en::after {
  content: "";
}

.label_dummy._sale_client_en._en::after {
  content: "";
}

.label_dummy._purchase_client_en._en::after {
  content: "";
}

.label_dummy._appraisal_client_en._en::after {
  content: "";
}

.label_dummy._registration_client_en._en::after {
  content: "";
}

.label_dummy._commission_client_en._en::after {
  content: "";
}

.label_dummy._response_client_en._en::after {
  content: "";
}

.label_dummy._conditioncheck_client_en._en::after {
  content: "";
}

.label_dummy._inventory_client_en._en::after {
  content: "";
}

.label_dummy._date_client_en._en::after {
  content: "";
}

.label_dummy._other_client_en._en::after {
  content: "";
}

/* .label_dummy._acquisition_client_en._en::after {content: "Owner/Collection (eng)";}
.label_dummy._storage_client_en._en::after {content: "Client (eng)";}//非表示項目
.label_dummy._move_client_en._en::after {content: "Client (eng)";}//非表示項目
.label_dummy._return_client_en._en::after {content: "Return from (eng)";}
.label_dummy._checkout_client_en._en::after {content: "Borrower (eng)";}
.label_dummy._restoration_client_en._en::after {content: "Restorer (eng)";}
.label_dummy._deposit_client_en._en::after {content: "Client (eng)";}
.label_dummy._consignment_client_en._en::after {content: "Consignee (eng)";}
.label_dummy._sale_client_en._en::after {content: "Purchaser (eng)";}
.label_dummy._purchase_client_en._en::after {content: " Dealer (eng)";}
.label_dummy._appraisal_client_en._en::after {content: "Appraiser (eng)";}
.label_dummy._registration_client_en._en::after {content: "Client (eng)";}
.label_dummy._commission_client_en._en::after {content: "Client (eng)";}
.label_dummy._response_client_en._en::after {content: "Client (eng)";}
.label_dummy._conditioncheck_client_en._en::after {content: "Reported by (eng)";}
.label_dummy._inventory_client_en._en::after {content: "Client (eng)";}
.label_dummy._date_client_en._en::after {content: "Client (eng)";}
.label_dummy._other_client_en._en::after {content: "Client (eng)";} */
/* 管理ログモーダルラベル、保管場所の日本語 */
.label_dummy[class*=_repository]:not([class*=_repository_en])::after {
  content: "保管場所";
}

/* 管理ログモーダルラベル、保管場所の英語 */
.label_dummy[class*=_repository_en]::after {
  content: "Storage";
}

.label_dummy._acquisition_own::after {
  content: "所蔵先の選択";
}

.label_dummy._acquisition_own_en::after {
  content: "Owner";
}

.label_dummy._purchase_paymentday::after {
  content: "支払日";
}

.label_dummy._purchase_paymentamount::after {
  content: "支払額";
}

.label_dummy._conditioncheck_attachment::after {
  content: "添付ファイル";
}

.label_dummy._conditioncheck_attachment_en::after {
  content: "Attachment";
}

.label_dummy._registration_regNumber::after {
  content: "登録番号";
}

.label_dummy._registration_regNumber_en::after {
  content: "Registration no.";
}

.label_dummy._log_updated::after {
  content: "ログ更新日時/作成日時";
}

.label_dummy._log_updated_en::after {
  content: "Log updated/created";
}

.label_dummy._log_type::after {
  content: "ログ類型";
}

.label_dummy._log_type_en::after {
  content: "Log type";
}

.label_dummy._log_note::after {
  content: "備考";
}

.label_dummy._log_note_en::after {
  content: "Note";
}

/*履歴情報の文言変更*/
/*フォーム、プレースホルダーの色*/
.sonata-ba-field input::-webkit-input-placeholder, .sonata-ba-field textarea::-webkit-input-placeholder {
  color: #ccc;
}
.sonata-ba-field input::-moz-placeholder, .sonata-ba-field textarea::-moz-placeholder {
  color: #ccc;
}
.sonata-ba-field input:-ms-input-placeholder, .sonata-ba-field textarea:-ms-input-placeholder {
  color: #ccc;
}
.sonata-ba-field input::-ms-input-placeholder, .sonata-ba-field textarea::-ms-input-placeholder {
  color: #ccc;
}
.sonata-ba-field input::placeholder, .sonata-ba-field textarea::placeholder {
  color: #ccc;
}

.select2-default {
  color: #ccc !important;
}

/* Select2 v4 のプレースホルダー（旧環境の .select2-default = #ccc に合わせる）。
   v4 では要素クラスが .select2-selection__placeholder に変わり、
   ライブラリ既定の #999 が当たるため、同詳細度で #ccc に上書きする。
   ※ workType 用の #sonata-ba-field-container-work_workType ...（#777）は
     ID 付きで詳細度が高いため引き続き優先される。 */
.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--classic .select2-selection--single .select2-selection__placeholder,
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #ccc;
}

/*フォーム、プレースホルダーの色*/
div.thead_tooltip {
  position: absolute;
  top: 0;
  left: 5px;
  height: 2em;
  background: rgba(30, 30, 30, 0.8);
  opacity: 0;
  -webkit-transform: translateY(3.5em);
          transform: translateY(3.5em);
  line-height: 2em;
  padding: 0 0.75em;
  color: white;
  border-radius: 0.15em;
  font-size: 0.9em;
  white-space: nowrap;
  z-index: 1;
  pointer-events: none;
}
div.thead_tooltip::after {
  position: absolute;
  content: "";
  top: -10px;
  left: 10px;
  border-top: 5px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 5px solid rgba(30, 30, 30, 0.8);
  border-left: 4px solid transparent;
}

/*スタイル振り分け*/
.content .sonata-ba-form .nav-tabs-custom tr th, .content .sonata-ba-form .nav-tabs-custom tr td, .content .sonata-ba-form .nav-tabs-custom ul.nav-tabs li,
#field_container_work_workLinkWorkStatusHistory thead tr th,
#field_container_work_workLinkWorkStatusHistory thead tr td,
#field_container_work_workLinkWorkStatusHistory thead ul.nav-tabs li,
.custom__id_list_table thead tr th,
.custom__id_list_table thead tr td,
.custom__id_list_table thead ul.nav-tabs li {
  position: relative;
  white-space: nowrap;
}
.content .sonata-ba-form .nav-tabs-custom tr th a, .content .sonata-ba-form .nav-tabs-custom tr td a, .content .sonata-ba-form .nav-tabs-custom ul.nav-tabs li a,
#field_container_work_workLinkWorkStatusHistory thead tr th a,
#field_container_work_workLinkWorkStatusHistory thead tr td a,
#field_container_work_workLinkWorkStatusHistory thead ul.nav-tabs li a,
.custom__id_list_table thead tr th a,
.custom__id_list_table thead tr td a,
.custom__id_list_table thead ul.nav-tabs li a {
  margin-right: 0;
}
.content .sonata-ba-form .nav-tabs-custom tr th:hover div.thead_tooltip, .content .sonata-ba-form .nav-tabs-custom tr td:hover div.thead_tooltip, .content .sonata-ba-form .nav-tabs-custom ul.nav-tabs li:hover div.thead_tooltip,
#field_container_work_workLinkWorkStatusHistory thead tr th:hover div.thead_tooltip,
#field_container_work_workLinkWorkStatusHistory thead tr td:hover div.thead_tooltip,
#field_container_work_workLinkWorkStatusHistory thead ul.nav-tabs li:hover div.thead_tooltip,
.custom__id_list_table thead tr th:hover div.thead_tooltip,
.custom__id_list_table thead tr td:hover div.thead_tooltip,
.custom__id_list_table thead ul.nav-tabs li:hover div.thead_tooltip {
  opacity: 1;
}
.content .sonata-ba-form .nav-tabs-custom:last-child tr th div.thead_tooltip,
#field_container_work_workLinkWorkStatusHistory thead:last-child tr th div.thead_tooltip,
.custom__id_list_table thead:last-child tr th div.thead_tooltip {
  -webkit-transform: translateY(-2.75em);
          transform: translateY(-2.75em);
}
.content .sonata-ba-form .nav-tabs-custom:last-child tr th div.thead_tooltip::after,
#field_container_work_workLinkWorkStatusHistory thead:last-child tr th div.thead_tooltip::after,
.custom__id_list_table thead:last-child tr th div.thead_tooltip::after {
  top: auto;
  bottom: -10px;
  border-top: 5px solid rgba(30, 30, 30, 0.8);
  border-right: 4px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 4px solid transparent;
}

/* 管理ログ一覧の見た目を調整 */
#field_widget_work_workLinkWorkStatusHistory .table-bordered {
  border: none;
}
#field_widget_work_workLinkWorkStatusHistory th {
  border: none;
}
#field_widget_work_workLinkWorkStatusHistory td {
  border: none;
}

#field_widget_work_workLinkWorkStatusHistory {
  /* 偶数行 */
}
#field_widget_work_workLinkWorkStatusHistory tbody tr:nth-child(odd) {
  background-color: #f8f9fa;
}

#field_widget_work_workLinkWorkStatusHistory {
  /* 奇数行 */
}
#field_widget_work_workLinkWorkStatusHistory tbody tr:nth-child(even) {
  background-color: #ffffff;
}
#field_widget_work_workLinkWorkStatusHistory tbody tr:hover {
  background-color: #f3efef !important;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-_delete {
  width: 45px;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryUpdatedAt {
  width: 120px;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryUpdatedAt.control-group {
  white-space: unset !important;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryUpdatedAt span.update {
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryWorkStatusName {
  width: 90px;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryWorkStatusName span.update {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  width: 100%;
  left: 0;
  text-align: center;
  font-weight: bold;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryWorkStatusName span.update::after {
  content: "";
  position: absolute;
  width: 80px;
  height: 30px;
  background: #ede9e9;
  border-radius: 15px;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryDate {
  width: 100px;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryDate span.update {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  font-size: 110%;
  width: 100%;
  font-weight: bold;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryOldClientStorage,
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryLogEx,
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryLogNote {
  width: 200px;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryOldClientStorage.control-group,
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryLogEx.control-group,
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryLogNote.control-group {
  white-space: unset !important;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryOldClientStorage span.update,
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryLogEx span.update,
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryLogNote span.update {
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryOldClientStorage {
  width: 100px;
  color: #AAAAAA;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryWorkStatusName._color_collartist span.update::after {
  background: #f5f364;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryWorkStatusName._color_collother span.update::after {
  background: #ffac80;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryCollectionClientStorage.control-group,
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryOwnerName.control-group {
  white-space: unset !important;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryCollectionClientStorage.control-group {
  position: relative;
  padding-left: 2em;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryCollectionClientStorage.control-group::before {
  position: absolute;
  font-family: "Material Icons";
  content: "";
  width: 1.25em;
  text-align: center;
  left: 0;
  top: 6px;
  font-size: 120%;
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryCollectionClientStorage.control-group._collection::before {
  content: "\ea40";
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryCollectionClientStorage.control-group._artist::before {
  content: "\e88a";
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryCollectionClientStorage.control-group._storage::before {
  content: "\e558";
}
#field_widget_work_workLinkWorkStatusHistory td.sonata-ba-td-work_workLinkWorkStatusHistory-workStatusHistoryCollectionClientStorage.control-group._other::before {
  content: "\e7fd";
}

/* 管理ログ一覧の見た目を調整 */
.custom__id_list_table.icg_series thead th {
  white-space: nowrap;
}
.custom__id_list_table.icg_series tbody tr td:nth-child(5) {
  width: 300px;
}

.field-horizontal._invisible,
.col-md-12._invisible {
  display: none;
}

/* ADDED BY ICG */
.modal-body div.field-horizontal.payment-amount, .modal-body div.field-horizontal.appraisal-amount {
  margin-top: -15px;
}

.modal-body div.field-horizontal.payment-amount .form-group .sonata-ba-field, .modal-body div.field-horizontal.appraisal-amount .form-group .sonata-ba-field {
  margin-left: 0px;
}

.modal-body div.field-horizontal.payment-amount label.required, .modal-body div.field-horizontal.appraisal-amount label.required {
  display: none;
}

.modal-body div.field-horizontal.is-own-collection {
  margin-top: 15px;
}

.modal-body div.field-horizontal.is-own-collection .form-group {
  display: inline-block;
  width: auto;
}

.modal-body div.field-horizontal.is-own-collection .form-group label.control-label {
  display: none;
}

.modal-body div.field-horizontal.is-own-collection .form-group div.sonata-ba-field {
  width: 450px;
}

.modal-body div.field-horizontal.is-crossed-out {
  margin-top: -15px;
}

.modal-body div.field-horizontal.is-private-collection .form-group {
  display: inline-block;
  width: auto;
}

.modal-body div.field-horizontal.is-private-collection .form-group label.control-label {
  display: none;
}

.modal-body div.field-horizontal.is-private-collection .form-group input[type=text] {
  width: 200px;
}

.modal-body div.field-horizontal.certificate-reissue-flag {
  margin-top: -20px;
}

.modal-body div.field-horizontal.certificate-reissue-flag .form-group label {
  margin-left: -20px;
  width: 200px;
  /* Bootstrap 3 の .checkbox label は padding-left:20px だったが BS4 で 0 になり、
     チェックボックスが 20px 左にずれるため旧環境同様に補う */
  padding-left: 20px;
}

.modal-body div.field-horizontal.is-no-sale-record {
  margin-top: -15px;
}

.modal-body div.field-horizontal.is-no-sale-record .form-group label {
  margin-left: -20px;
  width: 200px;
  padding-left: 20px;
}

.modal-body div.field-horizontal.media-file {
  margin-top: -30px;
}

.fa-angle-double-right:before {
  content: "";
}

.box-registration-number .box-body {
  padding-top: 0px;
  padding-bottom: 0px;
}

.artwork-table-sort-link {
  text-decoration: underline;
  color: #3c8dbc;
  cursor: pointer;
}

.artwork-table-sort-link-desc:after {
  content: "▼";
}

.artwork-table-sort-link-asc:after {
  content: "▲";
}

/* 制作年の左の余白 */
#sonata-ba-field-container-work_workPublishYear .sonata-ba-field.sonata-ba-field-standard-natural {
  margin-left: -3px !important;
}

/* 制作年の左の余白 */
/* 制作年の月日から不要なラベルを非表示に */
#sonata-ba-field-container-work_workPublishTypeId label,
#sonata-ba-field-container-work_workPublishDay label {
  display: none;
}

/* 制作年の範囲と再制作年のマージン */
#sonata-ba-field-container-work_workPublishYearTo .sonata-ba-field.sonata-ba-field-standard-natural,
#sonata-ba-field-container-work_workPublishYearRemake .sonata-ba-field.sonata-ba-field-standard-natural {
  padding-left: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* 制作年の月日から不要なラベルを非表示に */
/* 制作年の月日の幅を調整 */
#s2id_work_workPublishTypeId,
#s2id_work_workPublishMonth {
  width: 80px !important;
}

/* 制作年の月日の幅を調整 */
/* 制作年の月日の幅を調整 */
#work-publish-text-display {
  margin-left: 10px;
}

/* 制作年の月日の幅を調整 */
ul.sidebar-menu a > i:after {
  font-weight: bold;
  font-family: "Signika", "Zen Kaku Gothic New", "Helvetica Neue", HelveticaNeue, -apple-system, BlinkMacSystemFont, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo UI, Meiryo, sans-serif;
  font-size: 13px;
}

ul.sidebar-menu a[href*="/artwork/work/list"] {
  margin-left: -200px;
}
ul.sidebar-menu a[href*="/artwork/work/list"] > i:after {
  margin-left: 185px;
  content: "作品情報｜WORKS";
}

ul.sidebar-menu a[href*="/artwork/worktypelist/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/worktypelist/list"] > i:after {
  margin-left: 205px;
  content: "類型別｜by type";
}

ul.sidebar-menu a[href*="/artwork/workage/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/workage/list"] > i:after {
  margin-left: 205px;
  content: "年代別｜by decade";
}

ul.sidebar-menu a[href*="/artwork/series/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/series/list"] > i:after {
  margin-left: 205px;
  content: "シリーズ｜Series";
}

ul.sidebar-menu a[href*="/artwork/edition/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/edition/list"] > i:after {
  margin-left: 205px;
  content: "エディション｜Editions";
}

ul.sidebar-menu a[href*="/artwork/workcommission/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/workcommission/list"] > i:after {
  margin-left: 205px;
  content: "委託中｜under consgt.";
}

ul.sidebar-menu a[href*="/artwork/workloan/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/workloan/list"] > i:after {
  margin-left: 205px;
  content: "作家蔵｜Coll.: the artist";
}

ul.sidebar-menu a[href*="/artwork/workonloan/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/workonloan/list"] > i:after {
  margin-left: 205px;
  content: "貸出中｜on loan";
}

ul.sidebar-menu a[href*="/artwork/agrouplist/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/agrouplist/list"] > i:after {
  margin-left: 205px;
  content: "グループ｜Groups";
}

ul.sidebar-menu a[href*="/artwork/workprovenance/list"] {
  margin-left: -200px;
}
ul.sidebar-menu a[href*="/artwork/workprovenance/list"] > i:after {
  margin-left: 185px;
  content: "展覧会歴｜EXHIB. HISTORY";
}

ul.sidebar-menu a[href*="/artwork/workdocument/list"] {
  margin-left: -200px;
}
ul.sidebar-menu a[href*="/artwork/workdocument/list"] > i:after {
  margin-left: 185px;
  content: "文献情報｜BIBLIOGRAPHY";
}

ul.sidebar-menu a[href*="/artwork/workimage/list"] {
  margin-left: -200px;
}
ul.sidebar-menu a[href*="/artwork/workimage/list"] > i:after {
  margin-left: 185px;
  content: "画像情報｜IMAGES";
}

ul.sidebar-menu a[href*="/artwork/user/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/user/list"] > i:after {
  margin-left: 205px;
  content: "ユーザー管理｜DB USERS";
}

ul.sidebar-menu a[href*="/artwork/keyword/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/keyword/list"] > i:after {
  margin-left: 205px;
  content: "キーワード設定｜Keywording";
}

ul.sidebar-menu a[href*="/artwork/agroup/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/agroup/list"] > i:after {
  margin-left: 205px;
  content: "グループ設定｜Grouping";
}

ul.sidebar-menu a[href*="/artwork/worktype/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/worktype/list"] > i:after {
  margin-left: 215px;
  content: "作品の類型｜work types";
}

ul.sidebar-menu a[href*="/artwork/workpublishtype/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/workpublishtype/list"] > i:after {
  margin-left: 215px;
  content: "日付の類型｜date types";
}

ul.sidebar-menu a[href*="/artwork/dimension/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/dimension/list"] > i:after {
  margin-left: 215px;
  content: "寸法の類型｜dim. types";
}

ul.sidebar-menu a[href*="/artwork/workimagetype/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/workimagetype/list"] > i:after {
  margin-left: 215px;
  content: "被写体の類型｜img-subj. types";
}

ul.sidebar-menu a[href*="/artwork/workimagecondition/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/workimagecondition/list"] > i:after {
  margin-left: 215px;
  content: "メディアの類型｜img-media types";
}

ul.sidebar-menu a[href*="/artwork/eventtype/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/eventtype/list"] > i:after {
  margin-left: 215px;
  content: "催事の類型｜exhib. types";
}

ul.sidebar-menu a[href*="/artwork/workdocumenttype/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/workdocumenttype/list"] > i:after {
  margin-left: 215px;
  content: "文献の類型｜bibliog. types";
}

ul.sidebar-menu a[href*="/artwork/place/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/place/list"] > i:after {
  margin-left: 215px;
  content: "保管場所の類型｜storage types";
}

ul.sidebar-menu a[href*="/artwork/workstatus/list"] {
  margin-left: -215px;
}
ul.sidebar-menu a[href*="/artwork/workstatus/list"] > i:after {
  margin-left: 215px;
  content: "管理ログの類型｜mgmt. log types";
}

#icg_sidebar_main_work > a {
  margin-left: -200px;
}
#icg_sidebar_main_work > a > i:after {
  margin-left: 185px;
  content: "作品情報｜WORKS";
}

#icg_sidebar_main_user > a {
  margin-left: -200px;
}
#icg_sidebar_main_user > a > i:after {
  margin-left: 185px;
  content: "ユーザー管理｜DB USERS";
}

#icg_sidebar_main_settings > a {
  margin-left: -200px;
}
#icg_sidebar_main_settings > a > i:after {
  margin-left: 185px;
  content: "各種設定｜SETTINGS";
}

#icg_sidebar_main_adminsettings > a {
  margin-left: -200px;
}
#icg_sidebar_main_adminsettings > a > i:after {
  margin-left: 185px;
  content: "類型の設定｜Typology";
}

#icg_sidebar .treeview span {
  font-size: 13px;
}
#icg_sidebar a {
  padding: 10px 15px;
  font-size: 13px;
}
#icg_sidebar .treeview-menu a {
  padding: 5px 15px;
  color: #AAAAAA;
}
#icg_sidebar .treeview-menu a:hover,
#icg_sidebar .treeview-menu li.active a {
  color: white;
}
#icg_sidebar .sidebar_dummy {
  font-size: 13px;
}
#icg_sidebar .sidebar_dummy a {
  padding-left: 11px;
  -webkit-font-smoothing: antialiased;
}
#icg_sidebar .sidebar_dummy span.sidebar_dummy__text {
  padding: 10px 13px;
  color: #b8c7ce;
  display: block;
  -webkit-font-smoothing: antialiased;
}
#icg_sidebar .sidebar_dummy span.sidebar_dummy__subtext {
  padding: 8px 10px 8px 16px;
  color: #AAAAAA;
  display: block;
  -webkit-font-smoothing: antialiased;
}

#icg_sidebar .fa::after,
#icg_sidebar .fas::after {
  font-family: "Signika", "Zen Kaku Gothic New", "Helvetica Neue", HelveticaNeue, -apple-system, BlinkMacSystemFont, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, "Meiryo UI", Meiryo, sans-serif;
  font-size: 13px;
  font-weight: normal;
}

/* pagenation */
.pagination > li > a, .pagination > li > span {
  padding: 3px 7px;
}

/* pagenation end */
/* dropdown-menu */
.content-header .sticky-wrapper .dropdown.open .dropdown-menu,
.content-header .dropdown.open .dropdown-menu,
.content-header .dropdown.show .dropdown-menu {
  width: 300%;
  min-width: 492px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content-header .sticky-wrapper .dropdown.open .dropdown-menu li,
.content-header .dropdown.open .dropdown-menu li,
.content-header .dropdown.show .dropdown-menu li {
  width: 50%;
}

.dropmenu_fliter_separate {
  width: calc(100% - 40px) !important;
  margin: 10px auto;
  height: 1px;
  background: #666;
}

/* dropdown-menu end */
/* 管理ログモーダル内、所蔵先のラベルを横並びにする */
.modal-body .form-group[id*=sonata-ba-field-container-][id$=_owner] .sonata-ba-field-standard-natural,
.modal-body .form-group[id*=sonata-ba-field-container-][id$=_ownerEn] .sonata-ba-field-standard-natural {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal-body .form-group[id*=sonata-ba-field-container-][id$=_owner] .sonata-ba-field-standard-natural span,
.modal-body .form-group[id*=sonata-ba-field-container-][id$=_ownerEn] .sonata-ba-field-standard-natural span {
  margin-right: 0.5em;
}

/* 管理ログモーダル内、所蔵先のラベルを横並びにする end */
/* 管理ログモーダル内、拡張と備考の区切り */
.modal-body .form-group[id*=sonata-ba-field-container-][id$=_note] {
  position: relative;
}
.modal-body .form-group[id*=sonata-ba-field-container-][id$=_note]::before {
  content: "";
  display: block;
  width: 100%;
  max-width: 830px;
  height: 1px;
  background-color: #c1c1c1;
  margin-bottom: 30px;
}

/* 管理ログモーダル内、拡張と備考の区切り end */
/* 取消線のラベルを調整 */
.modal-body .field-horizontal.is-crossed-out .main-label::before {
  content: "取消線";
}

/* 取消線のラベルを調整 end */
/* 管理ログモーダル内、金額のプレビュー用 */
.payment_amount_preview, .appraisal_amount_preview {
  display: table;
  line-height: 28px;
  padding-left: 11px;
  color: #333;
  position: absolute;
  pointer-events: none;
  background: white;
  top: 1px;
  margin-left: 12px;
}

/* 管理ログモーダル内、金額のプレビュー用 end */
/* 管理ログモーダル内「所蔵」の注記用 */
/* .noticeOwnCollection {
    width: 100%;
    font-size: 90%;
    color: red;
    clear: both;
    padding-left: 30px;
    padding-top: 7px;
    white-space: nowrap;
} */
#icg_isPrivateCollection_personal {
  padding-top: 15px;
}
#icg_isPrivateCollection_personal .checkbox > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#icg_isPrivateCollection_personal .checkbox > label .control-label__text {
  white-space: nowrap;
}
#icg_isPrivateCollection_personal .checkbox > label .control-label__text em {
  font-style: normal;
  font-size: 90%;
  font-weight: normal;
  color: red;
}

/* 管理ログモーダル内「所蔵」の注記用 end */
/* 範囲・再制作年の表示 */
#icg_field-container-work_workDate {
  padding-left: 10px;
}
#icg_field-container-work_workDate .box-body {
  width: 100%;
  max-width: var(--input_field_midwidth);
}
#icg_field-container-work_workDate .box-header {
  padding-left: 0px;
}

/* 範囲・再制作年の表示 end */
/* 非公開情報のスタイル設定 */
#filter_tableheader .control-label em,
#filter_dropmenu a.sonata-toggle-filter em {
  font-style: normal;
  color: red;
}

.custom__id_list_table tr.sonata-ba-list-field-header th i,
.nav-tabs-custom > .nav-tabs > li i {
  font-style: normal;
  color: red;
}

/* 非公開情報のスタイル設定 end */
/* notpublic */
.notpublic {
  color: red !important;
}

.sonata-filters-box,
.sonata-filters-box .box,
.sonata-filters-box .box-body,
.sonata-filters-box .row,
.sonata-filters-box .form-group {
  display: block;
}

.sonata-filters-box .row::after,
.sonata-filters-box .form-group::after {
  content: "";
  display: block;
  clear: both;
}

.sonata-filters-box .fa-minus-circle::before {
  content: "\f056";
}

.box-header-list .select2-container--bootstrap .select2-selection--single {
  min-height: 34px;
  padding: 6px 24px 6px 12px;
}

#tab_artwork_admin_work_1 #sonata-ba-field-container-work_workType .select2-container--bootstrap,
#tab_artwork_admin_work_1 #sonata-ba-field-container-work_series .select2-container--bootstrap,
#tab_artwork_admin_work_1 #sonata-ba-field-container-work_dimension .select2-container--bootstrap {
  max-width: var(--input_field_midwidth);
}

#tab_artwork_admin_work_1 #sonata-ba-field-container-work_workType .select2-container--bootstrap .select2-selection--single,
#tab_artwork_admin_work_1 #sonata-ba-field-container-work_series .select2-container--bootstrap .select2-selection--single,
#tab_artwork_admin_work_1 #sonata-ba-field-container-work_dimension .select2-container--bootstrap .select2-selection--single {
  height: 30px;
  min-height: 30px;
}

#tab_artwork_admin_work_1 #sonata-ba-field-container-work_workType .select2-container--bootstrap .select2-selection__rendered,
#tab_artwork_admin_work_1 #sonata-ba-field-container-work_series .select2-container--bootstrap .select2-selection__rendered,
#tab_artwork_admin_work_1 #sonata-ba-field-container-work_dimension .select2-container--bootstrap .select2-selection__rendered {
  line-height: 18px;
}

.sonata-ba-list-field-order-active.sonata-ba-list-field-header-order-asc a::after,
.sonata-ba-list-field-order-active.sonata-ba-list-field-header-order-desc a::after {
  display: inline-block !important;
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.sonata-ba-list-field-order-active.sonata-ba-list-field-header-order-asc a::after {
  content: "▼" !important;
}

.sonata-ba-list-field-order-active.sonata-ba-list-field-header-order-desc a::after {
  content: "▲" !important;
}

/* notpublic end */
/* ヘッダーに追加した絞り込み条件 */
.fliter_condition_text {
  font-size: 90%;
  width: calc(100% - 400px);
  float: left;
}

/* ヘッダーに追加した絞り込み条件 end */
/* 類型の太字操作（一覧、基本情報など） */
.worktype_style {
  font-weight: bold;
}
.worktype_style .worktype_bracket {
  font-weight: normal;
}

/* 類型の太字操作（一覧、基本情報など） end */
/* 作品タイトルのフォントファミリー */
.worktitle_style {
  font-family: "EB Garamond", "Zen Old Mincho", serif;
}

/* 作品タイトルのフォントファミリー end */
/* 作品シリーズのフォントファミリー */
.workseries_style {
  font-family: "EB Garamond", "Zen Old Mincho", serif;
}

/* 作品シリーズのフォントファミリー end */
/* 一覧のSOURCE操作 */
.source_column {
  display: none;
}
.source_column._active {
  display: table-cell;
}

/* 一覧のSOURCE操作 end */
/* 区切り線(hr)の色を旧環境に合わせる */
/* Sonata4同梱app.cssが hr を #555(濃い)で上書きするため、旧環境の #eee に戻す */
hr {
  border-top-color: #eee;
}

/* 区切り線(hr)の色 end */
/* 一覧のDLU欄スタイル */
.list_dlustyle {
  font-size: 85%;
  font-weight: lighter;
}

/* 一覧のDLU欄スタイル */
/* 一覧のEdition操作 */
.edition_column {
  display: none;
}

/* 一覧のEdition操作 end */
/* 一覧の新規作成 */
.sticky-wrapper .navbar-default .create_button_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  padding: 10px 0;
  margin-right: 10px;
}
.sticky-wrapper .navbar-default .create_button_wrapper a {
  background: #337ab7;
  color: white;
  padding: 5px 15px 4px;
  border-radius: 5px;
  border: thin solid #337ab7;
}
.sticky-wrapper .navbar-default .create_button_wrapper a:hover {
  opacity: 0.8;
  background: #337ab7;
  color: white;
}

/* 一覧の新規作成 end */
/* 一覧のStatus */
.mgmtstatus_wrapper .mgmtlog__date {
  margin-right: 0.5em;
}
.mgmtstatus_wrapper .mgmtlog__type {
  font-size: 90%;
}
.mgmtstatus_wrapper .mgmtlog__storage {
  font-size: 90%;
}
.mgmtstatus_wrapper .mgmtlog__date, .mgmtstatus_wrapper .mgmtlog__type {
  display: none;
}
.mgmtstatus_wrapper.mgmtstatus_active .mgmtlog__date, .mgmtstatus_wrapper.mgmtstatus_active .mgmtlog__type {
  display: block;
}
.mgmtstatus_wrapper.mgmtstatus_active {
  /* &.mgmtstatus_withouttype {
      .mgmtlog__type {
          display: none;
      }    
  } */
}

/* 一覧のStatus end */
/* 一覧の省略表記 */
.omit_column {
  text-overflow: ellipsis;
  max-width: 100px;
}

/* .tooltip_column {
    position: relative;
    &:hover {
        div.thead_tooltip {
            opacity: 1;
        }
    }
} */
/* 一覧の省略表記 end */
/* 月の省略表記 */
.omit_month {
  white-space: nowrap;
}

/* 月の省略表記 end */
/* タイトルエリア */
.navbar-header.custom__work_title .custom__seriestitle {
  border-bottom: #666 solid thin;
  font-style: normal;
  font-size: 80%;
  margin-left: 1em;
}
.navbar-header.custom__work_title .latest-text {
  padding-top: 5px;
}

/* タイトルエリア end */
/* ゲスト権限の表示調整 */
.readonly .content .sonata-ba-form input, .readonly .content .sonata-ba-form select, .readonly .content .sonata-ba-form textarea, .readonly .content .sonata-ba-form label, .readonly .content .sonata-ba-form .checkbox, .readonly .content .sonata-ba-form .input-group-addon, .readonly .content .sonata-ba-form .fa-calendar, .readonly .content .sonata-ba-form .select2-container, .readonly .content .sonata-ba-form .ui-sortable,
.readonly .modal-content input,
.readonly .modal-content select,
.readonly .modal-content textarea,
.readonly .modal-content label,
.readonly .modal-content .checkbox,
.readonly .modal-content .input-group-addon,
.readonly .modal-content .fa-calendar,
.readonly .modal-content .select2-container,
.readonly .modal-content .ui-sortable {
  border: none;
}
.readonly .content .sonata-ba-form input .icheckbox_square-blue, .readonly .content .sonata-ba-form select .icheckbox_square-blue, .readonly .content .sonata-ba-form textarea .icheckbox_square-blue, .readonly .content .sonata-ba-form label .icheckbox_square-blue, .readonly .content .sonata-ba-form .checkbox .icheckbox_square-blue, .readonly .content .sonata-ba-form .input-group-addon .icheckbox_square-blue, .readonly .content .sonata-ba-form .fa-calendar .icheckbox_square-blue, .readonly .content .sonata-ba-form .select2-container .icheckbox_square-blue, .readonly .content .sonata-ba-form .ui-sortable .icheckbox_square-blue,
.readonly .modal-content input .icheckbox_square-blue,
.readonly .modal-content select .icheckbox_square-blue,
.readonly .modal-content textarea .icheckbox_square-blue,
.readonly .modal-content label .icheckbox_square-blue,
.readonly .modal-content .checkbox .icheckbox_square-blue,
.readonly .modal-content .input-group-addon .icheckbox_square-blue,
.readonly .modal-content .fa-calendar .icheckbox_square-blue,
.readonly .modal-content .select2-container .icheckbox_square-blue,
.readonly .modal-content .ui-sortable .icheckbox_square-blue {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.readonly .content .sonata-ba-form .select2-container .select2-choice, .readonly .content .sonata-ba-form .select2-container .select2-choices, .readonly .content .sonata-ba-form .select2-container .select2-choices .select2-search-field input,
.readonly .modal-content .select2-container .select2-choice,
.readonly .modal-content .select2-container .select2-choices,
.readonly .modal-content .select2-container .select2-choices .select2-search-field input {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.readonly .content .sonata-ba-form select,
.readonly .modal-content select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
  background-color: transparent;
  pointer-events: none;
}

/* 制作年の年・月セレクトの▽矢印を、ゲスト(readonly)時は消してテキスト風に（現行環境に合わせる） */
.readonly #work_workPublishTypeId,
.readonly #work_workPublishMonth {
  background-image: none;
  padding-right: 0;
  pointer-events: none;
}

.readonly .content .sonata-ba-form .nav-tabs-custom > .nav-tabs > li:nth-child(2), .readonly .content .sonata-ba-form .nav-tabs-custom > .nav-tabs > li:nth-child(3),
.readonly .modal-content .nav-tabs-custom > .nav-tabs > li:nth-child(2),
.readonly .modal-content .nav-tabs-custom > .nav-tabs > li:nth-child(3) {
  display: none;
}

/* ゲスト権限の表示調整 end */
/* 基本情報および一覧の個人蔵の書式 */
#work_collectionTextFlag {
  font-size: 100% !important;
  display: inherit;
}
#work_collectionTextFlag i.fa {
  margin-right: 0.25em;
}

/* 一覧の鍵マークを並列に */
.custom__id_list_table .private_collection {
  display: inline;
}
.custom__id_list_table #work_collectionTextFlag {
  display: inline;
}

/* 一覧の鍵マークを並列に end */
/* 基本情報および一覧の個人蔵の書式 end */
/* 基本情報の「現状（ステイタス）」で特定の類型のみ表示 */
#sonata-ba-field-container-work_latestHistoryHtml.mgmtstatus_active .mgmtlog__date, #sonata-ba-field-container-work_latestHistoryHtml.mgmtstatus_active .mgmtlog__type, #sonata-ba-field-container-work_latestHistoryHtml.mgmtstatus_active .mgmtlog__type_en {
  display: block;
}

/* 基本情報の「現状（ステイタス）」で特定の類型のみ表示 end */
/* 補足のスタイル */
.icg_noteformat__wrapper {
  position: relative;
}

.icg_noteformat__badge {
  display: inline-block;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  left: 13px;
  top: 7px;
}

.icg_noteformat__badge--normal::before {
  content: "*";
}

.icg_noteformat__badge--backyard {
  color: #999999;
  font-weight: bold;
}

.icg_noteformat__badge--backyard::before {
  content: "Studio";
}

.icg_noteformat__textarea {
  resize: vertical;
  min-height: 30px !important;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
}

.icg_noteformat__textarea::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}

.icg_noteformat__textarea--normal {
  text-indent: 6px;
}

.icg_noteformat__textarea--backyard {
  text-indent: 37px;
}

.icg_noteformat__textarea--backyard-bg {
  color: #999999;
  background: #EEEEEE;
}

.icg_noteformat__textarea--backyard-bg::-webkit-input-placeholder {
  color: #CCCCCC !important;
}

.icg_noteformat__textarea--backyard-bg::-moz-placeholder {
  color: #CCCCCC !important;
}

.icg_noteformat__textarea--backyard-bg:-ms-input-placeholder {
  color: #CCCCCC !important;
}

.icg_noteformat__textarea--backyard-bg::-ms-input-placeholder {
  color: #CCCCCC !important;
}

.icg_noteformat__textarea--backyard-bg::placeholder {
  color: #CCCCCC !important;
}

.icg_noteformat__textarea--backyard-bg.icg_noteformat__textarea--focus {
  background: #F9F9F9;
}

.icg_noteformat__textarea--backyard-bg.icg_noteformat__textarea--focus::-webkit-input-placeholder {
  color: #999999 !important;
}

.icg_noteformat__textarea--backyard-bg.icg_noteformat__textarea--focus::-moz-placeholder {
  color: #999999 !important;
}

.icg_noteformat__textarea--backyard-bg.icg_noteformat__textarea--focus:-ms-input-placeholder {
  color: #999999 !important;
}

.icg_noteformat__textarea--backyard-bg.icg_noteformat__textarea--focus::-ms-input-placeholder {
  color: #999999 !important;
}

.icg_noteformat__textarea--backyard-bg.icg_noteformat__textarea--focus::placeholder {
  color: #999999 !important;
}

/* 補足のスタイル end */
.dimension_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -5px;
}

#tab_artwork_admin_work_1 .dimension_wrapper .form-group .control-label {
  width: auto;
}

#icg_worktype_fulltext,
#icg_doctype_fulltext {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
}

/* Select2 4.x(bootstrapテーマ)はコンテナが display:block のため全文が下へ回り込む。
   類型セレクトのコンテナを inline-block にして全文を右隣に並べる（旧3.x相当の見た目に） */
#work_workType + .select2-container,
select.workDocumentWorkDocumentType + .select2-container {
  display: inline-block !important;
  width: 150px !important;
  vertical-align: middle;
}

#sonata-ba-field-container-work_dimension .sonata-ba-field-standard-natural {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.custom_control_label {
  background: #EEE;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 4px;
  padding-left: 4px;
  border: thin solid #CCC;
  border-right: none;
  margin-left: 5px !important;
}

.custom_control_label__wrapper {
  margin-bottom: 0;
}

.custom_control_label__body {
  margin-left: 0 !important;
}

.custom_control_label__body input {
  border-left: none;
}

.width_height_change__wrapper {
  float: none !important;
  margin-left: 5px;
}

.add_label_overlay {
  position: absolute;
  height: calc(100% - 2px);
  left: 1px;
  width: 70px;
  background: #EEE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  padding-right: 4px;
}

.form-control._withoverlay {
  padding-left: 80px;
}

._overlaywrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

/* col-mod-12をカスタマイズ */
.col-md-12._col-md-12_customfordate {
  padding-left: 0;
  padding-right: 0;
  float: none;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date .form-group .control-label,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .form-group .control-label {
  display: none;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date .form-group .sonata-ba-field,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .form-group .sonata-ba-field {
  width: auto;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date [id^=sonata-ba-field-container-][id$=_dateTo],
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date [id^=sonata-ba-field-container-][id$=_dateTo] {
  padding-left: 15px;
  position: relative;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date [id^=sonata-ba-field-container-][id$=_dateTo]::before,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date [id^=sonata-ba-field-container-][id$=_dateTo]::before {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "–";
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date .box-header,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .box-header {
  padding-left: 0;
  height: 30px;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date .box-body,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .box-body {
  padding: 0;
  height: 30px;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date .sonata-ba-collapsed-fields,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .sonata-ba-collapsed-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date .sonata-ba-field .sonata-ba-field-standard-natural,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .sonata-ba-field .sonata-ba-field-standard-natural {
  margin-left: 0 !important;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date .form-group,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .form-group {
  margin-bottom: 0;
}

/* col-mod-12をカスタマイズ */
/* --------------------------------------
作品情報・展覧会歴・文献情報共有
-------------------------------------- */
/* セットのもののマージンを調整 */
.icg_work-overview-wrapper .stuck,
.icg_work-bibliography-wrapper .stuck,
.icg_work-provenance-wrapper .stuck {
  margin-left: 0;
}

.icg_work-overview-wrapper,
.icg_work-bibliography-wrapper,
.icg_work-provenance-wrapper {
  padding-bottom: 70px;
}

.icg_work-overview-wrapper .control-label,
.icg_work-bibliography-wrapper .control-label,
.icg_work-provenance-wrapper .control-label {
  margin-bottom: 0;
}

.icg_work-overview-wrapper .main-label,
.icg_work-bibliography-wrapper .main-label,
.icg_work-provenance-wrapper .main-label {
  line-height: 30px;
}

.icg_work-overview-wrapper .added_sublabel,
.icg_work-bibliography-wrapper .added_sublabel,
.icg_work-provenance-wrapper .added_sublabel {
  line-height: 30px;
}

.icg_work-overview-wrapper,
.icg_work-bibliography-wrapper,
.icg_work-provenance-wrapper {
  /* セットのもののマージンを調整 */
}

.icg_work-overview-wrapper .row_nomargin,
.icg_work-bibliography-wrapper .row_nomargin,
.icg_work-provenance-wrapper .row_nomargin {
  margin-bottom: 0;
}

.icg_work-overview-wrapper .row_shortmargin,
.icg_work-bibliography-wrapper .row_shortmargin,
.icg_work-provenance-wrapper .row_shortmargin {
  margin-bottom: 3px;
}

.icg_work-overview-wrapper,
.icg_work-bibliography-wrapper,
.icg_work-provenance-wrapper {
  /* 削除予定の項目から余白をあける */
}

.icg_work-overview-wrapper .row_highmargin,
.icg_work-bibliography-wrapper .row_highmargin,
.icg_work-provenance-wrapper .row_highmargin {
  margin-top: 50px;
}

.icg_work-overview-wrapper,
.icg_work-bibliography-wrapper,
.icg_work-provenance-wrapper {
  /* 削除予定の項目 */
}

.icg_work-overview-wrapper .pending_deletion,
.icg_work-bibliography-wrapper .pending_deletion,
.icg_work-provenance-wrapper .pending_deletion {
  opacity: 0.5;
}

.icg_work-overview-wrapper .complete_deletion,
.icg_work-bibliography-wrapper .complete_deletion,
.icg_work-provenance-wrapper .complete_deletion {
  display: none;
}

.icg_work-overview-wrapper,
.icg_work-bibliography-wrapper,
.icg_work-provenance-wrapper {
  /* サブラベル関係 */
}

.icg_work-overview-wrapper .has_sublabel,
.icg_work-bibliography-wrapper .has_sublabel,
.icg_work-provenance-wrapper .has_sublabel {
  position: relative;
}

.icg_work-overview-wrapper .added_sublabel,
.icg_work-bibliography-wrapper .added_sublabel,
.icg_work-provenance-wrapper .added_sublabel {
  position: absolute;
  right: -5px;
  font-weight: normal;
}

.icg_work-overview-wrapper,
.icg_work-bibliography-wrapper,
.icg_work-provenance-wrapper {
  /* 区切り線の追加 */
}

.icg_work-overview-wrapper .add_separatorline,
.icg_work-bibliography-wrapper .add_separatorline,
.icg_work-provenance-wrapper .add_separatorline {
  position: relative;
  padding-top: 10px;
  margin-top: 10px;
}

.icg_work-overview-wrapper .add_separatorline::before,
.icg_work-bibliography-wrapper .add_separatorline::before,
.icg_work-provenance-wrapper .add_separatorline::before {
  content: "";
  position: absolute;
  width: 100%;
  max-width: 760px;
  height: 1px;
  top: 0;
  border-bottom: thin dashed lightgray;
}

.icg_work-overview-wrapper .add_separatorline--long::before,
.icg_work-bibliography-wrapper .add_separatorline--long::before,
.icg_work-provenance-wrapper .add_separatorline--long::before {
  max-width: calc(var(--input_field_width) + var(--add_inside_label_width));
}

.icg_work-overview-wrapper,
.icg_work-bibliography-wrapper,
.icg_work-provenance-wrapper {
  /* 日本語チェックをタイトルと並列にするためのスタイル */
}

.icg_work-overview-wrapper .half_input .form-control,
.icg_work-bibliography-wrapper .half_input .form-control,
.icg_work-provenance-wrapper .half_input .form-control {
  width: 300px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.icg_work-overview-wrapper .half_input .sonata-ba-field.sonata-ba-field-standard-natural,
.icg_work-bibliography-wrapper .half_input .sonata-ba-field.sonata-ba-field-standard-natural,
.icg_work-provenance-wrapper .half_input .sonata-ba-field.sonata-ba-field-standard-natural {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.icg_work-overview-wrapper .half_input .sonata-ba-field.sonata-ba-field-standard-natural._overlaywrapper,
.icg_work-bibliography-wrapper .half_input .sonata-ba-field.sonata-ba-field-standard-natural._overlaywrapper,
.icg_work-provenance-wrapper .half_input .sonata-ba-field.sonata-ba-field-standard-natural._overlaywrapper {
  margin-left: 0;
}

.icg_work-overview-wrapper .half_input .sonata-ba-field.sonata-ba-field-standard-natural._overlaywrapper .form-control,
.icg_work-bibliography-wrapper .half_input .sonata-ba-field.sonata-ba-field-standard-natural._overlaywrapper .form-control,
.icg_work-provenance-wrapper .half_input .sonata-ba-field.sonata-ba-field-standard-natural._overlaywrapper .form-control {
  border-left: none;
}

.icg_work-overview-wrapper .half_input .sonata-ba-field.sonata-ba-field-standard-natural._overlaywrapper .add_label_overlay,
.icg_work-bibliography-wrapper .half_input .sonata-ba-field.sonata-ba-field-standard-natural._overlaywrapper .add_label_overlay,
.icg_work-provenance-wrapper .half_input .sonata-ba-field.sonata-ba-field-standard-natural._overlaywrapper .add_label_overlay {
  left: 0;
}

.icg_work-overview-wrapper,
.icg_work-bibliography-wrapper,
.icg_work-provenance-wrapper {
  /* 日本語チェックをタイトルと並列にするためのスタイル */
  /* 日本語チェックをタイトルと並列にするためのスタイル */
}

.icg_work-overview-wrapper .narrow_input .form-control,
.icg_work-bibliography-wrapper .narrow_input .form-control,
.icg_work-provenance-wrapper .narrow_input .form-control {
  width: 520px;
}

.icg_work-overview-wrapper .narrow_input .sonata-ba-field.sonata-ba-field-standard-natural,
.icg_work-bibliography-wrapper .narrow_input .sonata-ba-field.sonata-ba-field-standard-natural,
.icg_work-provenance-wrapper .narrow_input .sonata-ba-field.sonata-ba-field-standard-natural {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.icg_work-overview-wrapper .narrow_input .checkbox,
.icg_work-bibliography-wrapper .narrow_input .checkbox,
.icg_work-provenance-wrapper .narrow_input .checkbox {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0;
  margin-bottom: 0;
}

.icg_work-overview-wrapper .narrow_input .checkbox label,
.icg_work-bibliography-wrapper .narrow_input .checkbox label,
.icg_work-provenance-wrapper .narrow_input .checkbox label {
  height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-left: 0;
  width: 80px !important;
}

.icg_work-overview-wrapper .narrow_input .checkbox div[class^=icheckbox],
.icg_work-bibliography-wrapper .narrow_input .checkbox div[class^=icheckbox],
.icg_work-provenance-wrapper .narrow_input .checkbox div[class^=icheckbox] {
  margin-top: 0;
}

.icg_work-overview-wrapper,
.icg_work-bibliography-wrapper,
.icg_work-provenance-wrapper {
  /* 類型未選択の場合のスタイル */
}

.icg_work-overview-wrapper ._unselected .select2-chosen,
.icg_work-bibliography-wrapper ._unselected .select2-chosen,
.icg_work-provenance-wrapper ._unselected .select2-chosen {
  color: #ccc;
}

/* 一覧画面 */
.table .sonata-ba-list-field-boolean .label-success, .table .sonata-ba-list-field-boolean .label-danger {
  color: inherit !important;
  background: none !important;
  font-size: 100%;
}

.icg_workprovenance_table tr td,
.icg_workdocument_table tr td {
  padding: 1px 8px !important;
  vertical-align: middle !important;
}

.icg_workprovenance_table tr td .edit_link,
.icg_workdocument_table tr td .edit_link {
  display: none;
}

.icg_workprovenance_table tr td .delete_link,
.icg_workdocument_table tr td .delete_link {
  border-radius: 3px !important;
}

.icg_workprovenance_table tr td .btn-group,
.icg_workdocument_table tr td .btn-group {
  min-width: 0 !important;
}

/* 一覧画面 end */
/* --------------------------------------
展覧会歴・文献情報共有
-------------------------------------- */
.icg_work-bibliography-wrapper {
  padding-bottom: 70px;
}

.icg_work-bibliography-wrapper .control-label {
  margin-bottom: 0;
}

.icg_work-bibliography-wrapper .main-label,
.icg_work-bibliography-wrapper .added_sublabel {
  line-height: 30px;
}

.icg_work-bibliography-wrapper .row_nomargin {
  margin-bottom: 0;
}

.icg_work-bibliography-wrapper .row_shortmargin {
  margin-bottom: 3px;
}

.icg_work-bibliography-wrapper .row_highmargin {
  margin-top: 50px;
}

.icg_work-bibliography-wrapper .pending_deletion {
  opacity: 0.5;
}

.icg_work-bibliography-wrapper .complete_deletion {
  display: none;
}

.icg_work-bibliography-wrapper .has_sublabel {
  position: relative;
}

.icg_work-bibliography-wrapper .added_sublabel {
  position: absolute;
  right: -5px;
  font-weight: normal;
}

.icg_work-bibliography-wrapper .add_separatorline {
  position: relative;
  padding-top: 10px;
  margin-top: 10px;
}

.icg_work-bibliography-wrapper .add_separatorline::before {
  content: "";
  position: absolute;
  width: 100%;
  max-width: 760px;
  height: 1px;
  top: 0;
  border-bottom: thin dashed lightgray;
}

.icg_work-bibliography-wrapper ._unselected .select2-selection__rendered {
  color: #ccc;
}

/* 展覧会歴・文献情報共有 end */
/* --------------------------------------
展覧会歴
-------------------------------------- */
/*催事タブのテーブル列の幅を調整*/
td.sonata-ba-td-work_workLinkWorkProvenance-_delete.control-group {
  width: 50px;
}

td.sonata-ba-td-work_workLinkWorkProvenance-workProvenance.control-group {
  width: 250px;
  text-align: center;
}

/*催事タブのテーブル列の幅を調整*/
/*催事会期*/
input.work_provenance_date_from.form-control,
input.work_provenance_date_to.form-control {
  width: 120px;
}

/*催事会期*/
/* 展覧会歴入力画面 */
/* セットのもののマージンを調整 */
.icg_work-provenance-wrapper [id^=sonata-ba-field-container-][id$=_eventTitle],
.icg_work-provenance-wrapper [id^=sonata-ba-field-container-][id$=_venue],
.icg_work-provenance-wrapper [id^=sonata-ba-field-container-][id$=_agent],
.icg_work-provenance-wrapper [id^=sonata-ba-field-container-][id$=_artist] {
  margin-bottom: 3px;
}

/* セットのもののマージンを調整 */
/* 削除予定の項目 */
.icg_work-provenance-wrapper [id^=sonata-ba-field-container-][id$=_eventTitleNote],
.icg_work-provenance-wrapper [id^=sonata-ba-field-container-][id$=_venueNote],
.icg_work-provenance-wrapper [id^=sonata-ba-field-container-][id$=_dateNote] {
  opacity: 0.5;
}

/* 削除予定の項目 */
/* テキストエリアの幅 */
.work_provenance_public_note, .work_provenance_note {
  width: 600px !important;
}

/* テキストエリアの幅 */
/* 追加したラベル */
[id^=sonata-ba-field-container-][id$=_eventTitleEn] .add_inside_label,
[id^=sonata-ba-field-container-][id$=_agent] .add_inside_label,
[id^=sonata-ba-field-container-][id$=_agentEn] .add_inside_label,
[id^=sonata-ba-field-container-][id$=_artist] .add_inside_label,
[id^=sonata-ba-field-container-][id$=_artistEn] .add_inside_label {
  width: var(--add_inside_label_width);
  text-align: right;
  padding-right: 5px;
}

[id^=sonata-ba-field-container-][id$=_eventTitleEn] .form-control,
[id^=sonata-ba-field-container-][id$=_agent] .form-control,
[id^=sonata-ba-field-container-][id$=_agentEn] .form-control,
[id^=sonata-ba-field-container-][id$=_artist] .form-control,
[id^=sonata-ba-field-container-][id$=_artistEn] .form-control {
  width: calc(var(--input_field_width) - var(--add_inside_label_width));
}

[id^=sonata-ba-field-container-][id$=_eventTitleEn] .form-control#work_seriesNumber,
[id^=sonata-ba-field-container-][id$=_agent] .form-control#work_seriesNumber,
[id^=sonata-ba-field-container-][id$=_agentEn] .form-control#work_seriesNumber,
[id^=sonata-ba-field-container-][id$=_artist] .form-control#work_seriesNumber,
[id^=sonata-ba-field-container-][id$=_artistEn] .form-control#work_seriesNumber {
  width: 100px !important;
}

/* 追加したラベル */
/* ヘッダーの幅 */
.icg_work-provenance-wrapper .field-vertical .form-group label,
.icg_work-provenance-wrapper .field-label-wrapper,
.icg_work-provenance-wrapper .field-horizontal .box-header h4.box-title,
.icg_work-provenance-wrapper .field-horizontal .box-header {
  width: 150px;
}

/* ヘッダーの幅 */
/* 展覧会歴入力画面 end */
/* --------------------------------------
展覧会歴
-------------------------------------- */
.add_label_overlay {
  position: absolute;
  height: calc(100% - 2px);
  left: 1px;
  width: 70px;
  background: #EEE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  padding-right: 4px;
}

.form-control._withoverlay {
  padding-left: 80px;
}

._overlaywrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

/* col-mod-12をカスタマイズ */
.col-md-12._col-md-12_customfordate {
  padding-left: 0;
  padding-right: 0;
  float: none;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 0;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date .form-group,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .form-group {
  margin-bottom: 0;
  line-height: 1.42857143;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date .form-group .control-label,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .form-group .control-label {
  display: none;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date .form-group .sonata-ba-field,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .form-group .sonata-ba-field {
  width: auto;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date [id^=sonata-ba-field-container-][id$=_dateTo],
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date [id^=sonata-ba-field-container-][id$=_dateTo] {
  padding-left: 15px;
  position: relative;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date [id^=sonata-ba-field-container-][id$=_dateTo]::before,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date [id^=sonata-ba-field-container-][id$=_dateTo]::before {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "–";
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date .box-header,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .box-header {
  padding-left: 0;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date .box-body,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .box-body {
  padding: 0;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date .sonata-ba-collapsed-fields,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .sonata-ba-collapsed-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-provenance-date .sonata-ba-field .sonata-ba-field-standard-natural,
.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .sonata-ba-field .sonata-ba-field-standard-natural {
  margin-left: 0 !important;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .sonata-ba-field .form-control {
  display: inline-block;
}

.col-md-12._col-md-12_customfordate .field-horizontal.work-document-date .work-document-date-unit {
  display: inline-block;
  margin-left: 6px;
  vertical-align: middle;
}

/* col-mod-12をカスタマイズ */
/* --------------------------------------
文献情報
-------------------------------------- */
/* 入力画面およびモーダル画面 */
/* 入力欄の幅を調整 */
.icg_work-bibliography-wrapper .input_shortwidth {
  width: 200px;
}

/* 入力欄の幅を調整 */
/* セットのもののマージンを調整 */
.icg_work-bibliography-wrapper [id^=sonata-ba-field-container-][id$=_title],
.icg_work-bibliography-wrapper [id^=sonata-ba-field-container-][id$=_publisher],
.icg_work-bibliography-wrapper [id^=sonata-ba-field-container-][id$=_author] {
  margin-bottom: 3px;
}

/* セットのもののマージンを調整 */
/* 削除予定の項目 */
.icg_work-bibliography-wrapper [id^=sonata-ba-field-container-][id$=_articleTitleEn],
.icg_work-bibliography-wrapper [id^=sonata-ba-field-container-][id$=_volumeNoNote],
.icg_work-bibliography-wrapper [id^=sonata-ba-field-container-][id$=_dateNote] {
  opacity: 0.5;
}

.icg_work-bibliography-wrapper .complete_deletion {
  display: none;
}

/* 削除予定の項目 */
/* ヘッダーの幅 */
.icg_work-bibliography-wrapper .field-vertical .form-group label,
.icg_work-bibliography-wrapper .field-label-wrapper,
.icg_work-bibliography-wrapper .field-horizontal .box-header h4.box-title,
.icg_work-bibliography-wrapper .field-horizontal .box-header {
  width: 150px;
}

/* ヘッダーの幅 */
/* 入力画面およびモーダル画面 end */
/*文献リストタブのテーブル列の幅を調整*/
td.sonata-ba-td-work_workLinkWorkDocument-_delete.control-group {
  width: 50px;
}

td.sonata-ba-td-work_workLinkWorkDocument-workDocument.control-group {
  width: 250px;
  text-align: center;
}

.icg_work-bibliography-wrapper .work-document-date-unit {
  display: none !important;
}

/*文献リストタブのテーブル列の幅を調整*/
/* --------------------------------------
文献情報
-------------------------------------- */
body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  /* Background color behind image.
  This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../js/lightbox/images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  /*    background: url(../js/lightbox/images/prev.png) left 48% no-repeat;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);*/
  opacity: 0.5;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

/*.lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}*/
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  /*    background: url(../js/lightbox/images/next.png) right 48% no-repeat;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);*/
  /*
      opacity: .75;
      -webkit-transition: opacity 0.6s;
      -moz-transition: opacity 0.6s;
      -o-transition: opacity 0.6s;
      transition: opacity 0.6s;
  */
}

.lb-nav a.lb-next::after, .lb-nav a.lb-prev::after {
  font-family: fontAwesome;
  position: absolute;
  z-index: 1000;
  top: 50%;
  right: 0;
  display: block;
  width: 2em;
  height: 2em;
  font-size: 2em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 2em;
  color: white;
}

.lb-nav a.lb-prev::after {
  content: "\f104";
  left: 0;
}

.lb-nav a.lb-next::after {
  content: "\f105";
  right: 0;
}

/*.lb-nav a.lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}*/
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  /*background: url(../js/lightbox/images/close.png) top right no-repeat;*/
  text-align: right;
  outline: none;
  /*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;*/
}

.lb-data .lb-close::after {
  position: absolute;
  z-index: 1000;
  display: block;
  width: 30px;
  height: 30px;
  font-size: 30px;
  line-height: 23px;
  color: white;
  content: "×";
  text-align: center;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* 印刷用 */
@media print {
  .box-header-list, .box-footer {
    display: none;
  }
  .print_invisible {
    display: none;
  }
  .sonata-ba-list {
    font-size: 10px !important;
  }
  .sonata-ba-list a::after {
    display: none;
  }
  .sonata-ba-list a[href*="/artwork/work/"] div:nth-child(1) img {
    height: 50px;
  }
  .sonata-ba-list tr {
    border-left: none !important;
    border-right: none !important;
  }
  .sonata-ba-list thead {
    border-left: none !important;
    border-right: none !important;
  }
  .sonata-ba-list thead th {
    border-left: none !important;
    border-right: none !important;
  }
  .sonata-ba-list thead th a {
    white-space: nowrap;
  }
  .sonata-ba-list thead th a::after {
    display: none !important;
  }
  .sonata-ba-list tbody {
    border-left: none !important;
    border-right: none !important;
  }
  .sonata-ba-list tbody td {
    border-left: none !important;
    border-right: none !important;
  }
}
/* 印刷用 end */
.modal-content .work_provenance_list,
.modal-content .work_provenance_list_label,
.modal-content .work_document_list,
.modal-content .work_document_list_label {
  display: none;
}

/* Work(s) フィールドの select2 ラッパを非表示（旧環境の Select2 3.x 挙動に合わせる） */
/* NOTE: dart-sass は属性セレクタの引用符を外して出力するため、コンパイル結果は
   [id^=sonata-ba-field-container-] の形になる（現行 custom.css の引用符付き表記と
   見た目は異なるが意味は同一）。 */
[id^=sonata-ba-field-container-][id$=_workLinkWorkProvenance] .sonata-ba-field > .select2,
[id^=sonata-ba-field-container-][id$=_workLinkWorkProvenance] .sonata-ba-field > .select2-container,
[id^=sonata-ba-field-container-][id$=_workLinkWorkDocument] .sonata-ba-field > .select2,
[id^=sonata-ba-field-container-][id$=_workLinkWorkDocument] .sonata-ba-field > .select2-container {
  display: none !important;
}

/* icg-scss-quote-compat end */
.readonly .content .sonata-ba-form input, .readonly .content .sonata-ba-form select, .readonly .content .sonata-ba-form textarea, .readonly .content .sonata-ba-form label, .readonly .content .sonata-ba-form .checkbox, .readonly .content .sonata-ba-form .input-group-addon, .readonly .content .sonata-ba-form .fa-calendar, .readonly .content .sonata-ba-form .select2-container, .readonly .content .sonata-ba-form .ui-sortable,
.readonly .modal-content input,
.readonly .modal-content select,
.readonly .modal-content textarea,
.readonly .modal-content label,
.readonly .modal-content .checkbox,
.readonly .modal-content .input-group-addon,
.readonly .modal-content .fa-calendar,
.readonly .modal-content .select2-container,
.readonly .modal-content .ui-sortable {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.readonly .content .sonata-ba-form input::-webkit-input-placeholder, .readonly .content .sonata-ba-form textarea::-webkit-input-placeholder, .readonly .modal-content input::-webkit-input-placeholder, .readonly .modal-content textarea::-webkit-input-placeholder {
  color: transparent;
}
.readonly .content .sonata-ba-form input::-moz-placeholder, .readonly .content .sonata-ba-form textarea::-moz-placeholder, .readonly .modal-content input::-moz-placeholder, .readonly .modal-content textarea::-moz-placeholder {
  color: transparent;
}
.readonly .content .sonata-ba-form input:-ms-input-placeholder, .readonly .content .sonata-ba-form textarea:-ms-input-placeholder, .readonly .modal-content input:-ms-input-placeholder, .readonly .modal-content textarea:-ms-input-placeholder {
  color: transparent;
}
.readonly .content .sonata-ba-form input::-ms-input-placeholder, .readonly .content .sonata-ba-form textarea::-ms-input-placeholder, .readonly .modal-content input::-ms-input-placeholder, .readonly .modal-content textarea::-ms-input-placeholder {
  color: transparent;
}
.readonly .content .sonata-ba-form input::placeholder, .readonly .content .sonata-ba-form textarea::placeholder,
.readonly .modal-content input::placeholder,
.readonly .modal-content textarea::placeholder {
  color: transparent;
}
.readonly .content .sonata-ba-form .form-actions, .readonly .content .sonata-ba-form abbr.select2-search-choice-close, .readonly .content .sonata-ba-form .select2-arrow, .readonly .content .sonata-ba-form #width_height_change,
.readonly .content .sonata-ba-form a[href="#tab_artwork_admin_work_2"],
.readonly .content .sonata-ba-form a[href="#tab_artwork_admin_work_3"],
.readonly .content .sonata-ba-form .sonata-ba-action[title=催事の選択],
.readonly .content .sonata-ba-form .sonata-ba-action[title=文献の選択],
.readonly .modal-content .form-actions,
.readonly .modal-content abbr.select2-search-choice-close,
.readonly .modal-content .select2-arrow,
.readonly .modal-content #width_height_change,
.readonly .modal-content a[href="#tab_artwork_admin_work_2"],
.readonly .modal-content a[href="#tab_artwork_admin_work_3"],
.readonly .modal-content .sonata-ba-action[title=催事の選択],
.readonly .modal-content .sonata-ba-action[title=文献の選択] {
  display: none;
}
.readonly .content table.sonata-ba-list a.edit_link[title=編集] {
  display: none;
}

/* select2 v4 (Sonata 4) をゲスト(readonly)時にテキスト風に表示（現行環境の v3 対応に相当） */
.readonly .content .sonata-ba-form .select2-container .select2-selection,
.readonly .modal-content .select2-container .select2-selection {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}

.readonly .content .sonata-ba-form .select2-selection__arrow,
.readonly .content .sonata-ba-form .select2-selection__clear,
.readonly .content .sonata-ba-form .select2-selection__placeholder,
.readonly .modal-content .select2-selection__arrow,
.readonly .modal-content .select2-selection__clear,
.readonly .modal-content .select2-selection__placeholder {
  display: none;
}

.provenancelist {
  padding: 0;
  margin-bottom: 0;
  max-width: var(--input_field_midwidth);
}
.provenancelist__item {
  padding: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-bottom: thin solid #CCC;
}
.provenancelist__id {
  width: 50px;
}
.provenancelist__date {
  width: 80px;
}
.provenancelist__link {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.catalogingdummy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.catalogingdummy__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 680px;
}
.catalogingdummy__select {
  margin-left: 5px !important;
  height: 30px;
  width: 150px;
  border: 1px solid #ccc;
}/*# sourceMappingURL=custom.css.map */