@charset "UTF-8";

body,
html {
  font-size: 16px !important;
  font-size: 1rem !important;
}

.w100 {
  width: 100%;
}

.sideBanner {
  position: relative;
  z-index: 1;
}

.sideBanner a {
  position: relative;
  display: block;
  z-index: 1;
}

.sideBanner a::before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 100%);
  top: 0;
  left: 0;
}

.sideBanner a:hover::before {
  opacity: 0.8;
}

.sideBanner img {
  position: relative;
  z-index: -1;
}

.sideBanner .txt {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  line-height: 1.2;
  padding: 8px 12px;
  top: 0;
  left: 0;
  z-index: 2;
  word-break: normal;
}

.t-default .title03 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
}

.t-default .title03:before {
  margin: 0 10px 0 0;
  content: " ";
  display: inline-block;
  background: url(../image/common/db_item_feature_title_icon.jpg) no-repeat left center;
  width: 13px;
  height: 13px;
  vertical-align: middle;
}

/* ======================
管理画面用
====================== */
html.mdl-js body.t-default.inner-page header {
  position: static;
}

html.mdl-js body.t-default.inner-page #area1-wrapper {
  position: relative;
  z-index: 1;
}

html.mdl-js body.t-default.inner-page .ible-area--item-mainimage {
  background: 0;
}

html.mdl-js body.t-default.inner-page .pagetitle {
  margin-top: -194px;
}

html.mdl-js body.t-default.inner-page .title2_bg,
html.mdl-js body.t-default.inner-page .title3_bg {
  overflow: visible;
}

html.mdl-js body.t-default.inner-page .title2_bg::before,
html.mdl-js body.t-default.inner-page .title3_bg::before {
  display: none;
}

/* ======================
container area
====================== */
html,
body {
  overflow-x: hidden;
  height: auto;
}

.t-default a {
  color: #333;
}

.t-default a:hover {
  color: #295F13;
  text-decoration: none;
}

.t-default .bl-hover a {
  color: #295F13;
}

.t-default p {
  margin: 0;
  font-size: 16px;
}

.t-default .header_language a:hover {
  color: #fff;
  text-decoration: none;
}

.t-default h1,
.t-default h2,
.t-default h3,
.t-default h4,
.t-default h5,
.t-default h6,
.t-default .h1,
.t-default .h2,
.t-default .h3,
.t-default .h4,
.t-default .h5,
.t-default .h6 {
  font-size: inherit;
}

.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}

footer {
  margin: 0;
}

.row {
  margin-left: 0;
  margin-right: 0;
}

.t-default header a:hover {
  text-decoration: none;
}

.t-default footer a,
.t-default .ible-area--footer a {
  color: #fff;
}

.t-default footer a:hover {
  color: #fff;
  text-decoration: underline;
}

.t-default .ible-area--footer a:hover {
  color: #fff;
}

.t-default .ible-area--endfooter .ible-grid__cell {
  padding: 0;
}

#area7-wrapper.ible-bgcolor-01 {
  background-color: transparent;
}

#area7-wrapper.ible-bgcolor-01 .cv-area .container {
  padding-right: 15px;
  padding-left: 15px;
}

.pswp {
  display: none;
}

#area1.container {
  padding: 0;
  margin: 0;
}

#area3.container,
#area7.container,
#area8.container {
  max-width: 100%;
  margin: 0;
}


.container {
  width: 100%;
  padding: 0;
}

.container:before,
.container:after {
  display: none;
}

#area2-wrapper {
  display: none;
}

.t-default .ible-area--itemdetail .youtube:before {
  display: none;
}

.t-default .ible-area--footer .l-footer,
.t-default .ible-area--endfooter {
  padding: 0;
}

.content-area-wrapper.container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 94%;
  max-width: 1120px;
  margin: 0 auto;
}

.content-area-wrapper.container img {
  max-width: 100%;
  height: auto;
}

.content-area-left-wrapper {
  width: 75%;
  max-width: 805px;
  margin-bottom: 50px;
  flex: 0 0 805px;
}

.content-area-right-wrapper {
  width: 23%;
  max-width: 268px;
  flex: 0 0 268px;
}

@media (min-width: 992px) and (max-width: 1119.98px) {
  .content-area-left-wrapper {
    width: calc(100% - 300px);
    max-width: calc(100% - 300px);
    flex: 0 0 calc(100% - 300px);
  }
}

@media (max-width: 991.98px) {

  .content-area-left-wrapper {
    width: 100%;
    max-width: 100%;
    margin-bottom: 50px;
    flex: 0 0 100%;
  }

  .content-area-right-wrapper {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }

}

.t-default .ible-area--item-mainimage {
  height: auto;
  background: none;
  margin: 0;
}

.bm__firstview-title {
  color: #333;
}

.t-default .bm__firstview-title .h1 {
  font-size: 2.25rem;
  margin-top: 0;
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  .t-default .bm__firstview-title .h1 {
    font-size: 2rem;
  }
}

@media (max-width: 767.98px) {
  .t-default .bm__firstview-title .h1 {
    font-size: 1.625rem;
  }
}

.t-default h2.db-title2 {
  font-size: 24px;
  font-weight: 700;
  margin: 10px 0 30px;
}

@media (max-width: 767.98px) {
  .t-default h2.db-title2 {
    font-size: 22px;
    margin: 10px 0 !important;
  }
}

.t-default h2.db-title3 {
  font-size: 22px;
  font-weight: 700;
  margin: 10px 0;
}

@media (max-width: 767.98px) {
  .t-default h2.db-title3 {
    font-size: 20px;
    margin: 10px 0;
  }
}

.bm__firstview-title .btn-radius-10 {
  border: 2px solid #295F13;
}

.bm__firstview-title .btn-radius-10:hover {
  color: #295F13 !important;
  background-color: #fff !important;
}

.bm__firstview-title .btn-radius-10:hover a {
  color: #295F13 !important;
}

.dlb_title-sub-05 {
  font-size: 2rem !important;
  margin-bottom: 2rem !important;
}

@media (max-width: 991.98px) {

  h2,
  .h2 {
    font-size: 1.8rem !important;
    margin-bottom: 1.4rem !important;
  }
}

@media (max-width: 767.98px) {

  h2,
  .h2 {
    font-size: 1.4rem !important;
    margin-bottom: 1rem !important;
  }
}

#cell03.col-sm-12 {
  padding: 0;
}

#pagetitle_area {
  margin: 0;
}

.t-default .ible-area--category-mainimage {
  background: none;
  height: auto;
}

.t-default .dlb_title-sub-06 {
  display: table;
  font-size: 2.375rem !important;
  padding-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  .t-default .dlb_title-sub-06 {
    font-size: 2.175rem !important;
    padding-bottom: calc(1em * 0.7);
    margin-bottom: calc(60px * 0.7);
  }
}

@media (max-width: 767.98px) {
  .t-default .dlb_title-sub-06 {
    font-size: 1.6625rem !important;
    padding-bottom: calc(1em * 0.5);
    margin-bottom: calc(60px * 0.5);
  }
}

@media (max-width: 767.98px) {
  .cv-tel-num {
    font-size: 25px;
    background-size: 15.25px auto;
    padding-left: 22px;
  }
}

/* ======================
ぱんくず
====================== */
#area4-wrapper {
  background-color: #F8F8F8;
  margin-bottom: 50px;
  padding: 12px 0;
  line-height: 1;
}

@media (max-width: 767.98px) {
  #area4-wrapper {
    margin-bottom: 30px;
  }
}

#area4 {
  width: 94%;
  max-width: 1200px;
  margin: 0 auto;
}

#area4-wrapper a {
  font-size: 13px;
  font-weight: 500;
  color: #999;
}

#area4-wrapper li:last-child a {
  color: #295F13;
  text-decoration: underline;
}

#area4-wrapper li:last-child a:hover {
  text-decoration: none;
}

.t-default .ible-area--breadcrumb .ible-widget__breadcrumbs {
  padding: 0;
  background-color: transparent;
  margin: 0;
}

.t-default .ible-area--breadcrumb .ible-widget__breadcrumbs.ible-block {
  min-height: inherit;
}

.t-default .ible-area--breadcrumb .ible-widget__breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  width: 100%;
  padding: 0;
}

.t-default .ible-area--breadcrumb .ible-widget__breadcrumbs li {
  line-height: 1.8;
  font-size: 13px;
}

.t-default .ible-area--breadcrumb .ible-widget__breadcrumbs li:last-child span {
  color: #295F13;
}

.t-default .ible-area--breadcrumb .ible-widget__breadcrumbs li+li::before {
  content: ">";
  margin: 0 10px;
}

@media only screen and (max-width: 1199px) {
  .t-default .ible-area--breadcrumb .ible-widget__breadcrumbs ol {
    width: 95%;
  }
}

@media only screen and (max-width: 979px) {
  .ible-part__widjet--breadcrumbs {
    overflow-x: scroll;
  }

  .ible-part__widjet--breadcrumbs .ible-part__core {
    word-break: keep-all;
    white-space: nowrap;
  }
}

@media only screen and (max-width: 690px) {
  .t-default .ible-area--breadcrumb .ible-widget__breadcrumbs ol {
    width: 94%;
    padding: 0;
    overflow-x: auto;
    white-space: nowrap;
    flex-wrap: nowrap;
  }
}


/* ======================
ページャー
====================== */
.ible-pager {
  width: 100%;
  margin: 0 0 30px;
}

.ible-pager::after {
  display: block;
  content: '';
  clear: both;
}

.t-default .pager {
  float: right;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
  text-align: right;
  margin: 0;
  padding-bottom: 0;
  clear: right;
}

.t-default .pager small {
  font-size: 14px;
}

.t-default .pager+.pager {
  margin-top: 10px;
}

.ible-list+.ible-pager {
  margin-top: 30px;
}

.pager li>a,
.pager li>span {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  font-size: 14px;
  color: #295F13;
  line-height: 1;
  background: #fff;
  padding: 4px;
  border: 1px solid #295F13;
  border-radius: 0px;
}

.pager-dot {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 40px;
  font-size: 14px;
  line-height: 1;
}

.pager li>span {
  color: #CCCCCC;
  border: 1px solid #CCCCCC;
}

.pager li.pager-item.previous .fa,
.pager li.pager-item.next .fa {
  display: none;
}

.l-pager li.pager-item+li.pager-item {
  margin-left: 8px;
}

.pager li.pager-item.previous a,
.pager li.pager-item.next a {
  position: relative;
  background-color: #295F13;
}

.pager li.pager-item.previous a::before,
.pager li.pager-item.next a::before {
  position: absolute;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: #fff;
  top: 50%;
  left: 50%;
}

.pager li.pager-item.previous a::before {
  border-width: 2px 0 0 2px;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.pager li.pager-item.next a::before {
  border-width: 2px 2px 0 0;
  transform: translate(-50%, -50%) rotate(45deg);
}

@media only screen and (max-width: 690px) {
  .t-default .pager {
    width: 100%;
  }

  .t-default .pager li.pager-item.current span:after {
    display: none;
  }

  .t-default .pager li.pager-item {
    display: block;
  }

  .pager.l-pager {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .t-default .pager li.pager-item.current span {
    font-size: 15px;
    border: 1px solid #ddd;
  }

  .t-default .pager li.pager-item {
    margin-left: 5px;
  }
}



@media screen and (min-width: 1441px) {
  body.t-default {
    padding-top: 146px;
  }
}

@media screen and (max-width: 1440px) and (min-width: 1025px) {
  body.t-default {
    padding-top: 121px;
  }
}

@media screen and (max-width: 1024px) {
  body.t-default {
    padding-top: 70px;
  }
}


/* ======================
アイテム一覧
====================== */
.db-list-prefectures-date {
  display: flex;
  flex-wrap: wrap;
}

.db-list--prefectures {
  font-size: 15px;
  color: #777;
}

.db-list--date {
  font-size: 15px;
  color: #777;
}

@media only screen and (max-width: 767.98px) {
  .db-list--prefectures {
    width: 100%;
    font-size: 13px;
  }

  .db-list--date {
    width: 100%;
    font-size: 13px;
  }
}

.db-list-money-subsidy {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.db-list--money,
.db-list--subsidy {
  font-size: 20px;
  font-weight: 700;
  color: #295F13;
  line-height: calc(27 / 20);
  padding: 14px 24px;
  background-color: #F7F7EB;
  border-radius: 5px;
  margin: 10px 16px 10px 0;
}

@media only screen and (max-width: 768px) and (max-width: 991.98px) {

  .db-list--money,
  .db-list--subsidy {
    font-size: 18px;
    padding: 7px 14px;
    margin: 5px 8px 5px 0;
  }
}

@media only screen and (max-width: 767.98px) {

  .db-list--money,
  .db-list--subsidy {
    font-size: 18px;
    font-weight: 700;
    color: #295F13;
    line-height: calc(27 / 20);
    padding: 6px 12px;
    margin: 4px 8px 4px 0;
  }

}

.ible-area-item-search .btn-outline-main {
  margin-top: 20px;
}

.btn-outline-main {
  color: #295F13 !important;
  background-color: #fff !important;
  border: 2px solid #295F13 !important;
  border-radius: 10px !important;
}

.btn-outline-main:hover {
  color: #fff !important;
  background-color: #295F13 !important;
}

.btn-outline-main a {
  min-height: inherit !important;
  padding: 10px 42px !important;
}

.t-default .ible-grid__list-item .search-result-cell {
  height: auto !important;
  margin-bottom: 42px;
}

.t-default .ible-grid__list-related .search-result-cell>.ible-block--image,
.t-default .ible-grid__list-category .search-result-cell>.ible-block--image,
.t-default .ible-grid__list-item .search-result-cell>.ible-block--image {
  display: none !important;
}

.t-default .ible-grid__list-related .search-result-cell>.ible-block--head-paragraph,
.t-default .ible-grid__list-category .search-result-cell>.ible-block--head-paragraph,
.t-default .ible-grid__list-item .search-result-cell>.ible-block--head-paragraph {
  position: relative;
  padding: 32px;
  border-radius: 5px;
}

@media only screen and (max-width: 767.98px) {

  .t-default .ible-grid__list-related .search-result-cell>.ible-block--head-paragraph,
  .t-default .ible-grid__list-category .search-result-cell>.ible-block--head-paragraph,
  .t-default .ible-grid__list-item .search-result-cell>.ible-block--head-paragraph {
    padding: 16px;
  }
}

.t-default .ible-grid__list-related .search-result-cell>.ible-block--head-paragraph::before,
.t-default .ible-grid__list-category .search-result-cell>.ible-block--head-paragraph::before,
.t-default .ible-grid__list-item .search-result-cell>.ible-block--head-paragraph::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  box-shadow: 0px 0px 0px 2px #C4E2D3 inset;
  border-radius: 5px;
  transition: all .3s;
}

.t-default .ible-grid__list-related .search-result-cell>.ible-block--head-paragraph::after,
.t-default .ible-grid__list-category .search-result-cell>.ible-block--head-paragraph::after,
.t-default .ible-grid__list-item .search-result-cell>.ible-block--head-paragraph::after {
  position: absolute;
  content: '';
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  top: 7px;
  left: 7px;
  border: 3px solid #fff;
  border-radius: 3px;
  transition: all .3s;
}

.t-default .ible-grid__list-related .search-result-cell>.ible-block--head-paragraph:hover::before,
.t-default .ible-grid__list-category .search-result-cell>.ible-block--head-paragraph:hover::before,
.t-default .ible-grid__list-item .search-result-cell>.ible-block--head-paragraph:hover::before {
  box-shadow: 0px 0px 0px 10px #C4E2D3 inset;
}

.t-default .ible-grid__list-related .search-result-cell>.ible-block--head-paragraph:hover .btn-outline-main,
.t-default .ible-grid__list-category .search-result-cell>.ible-block--head-paragraph:hover .btn-outline-main,
.t-default .ible-grid__list-item .search-result-cell>.ible-block--head-paragraph:hover .btn-outline-main {
  color: #fff !important;
  background-color: #295F13 !important;
}

.t-default .ible-grid__list-related .search-result-cell>.ible-block--head-paragraph:hover .btn-outline-main a::after,
.t-default .ible-grid__list-category .search-result-cell>.ible-block--head-paragraph:hover .btn-outline-main a::after,
.t-default .ible-grid__list-item .search-result-cell>.ible-block--head-paragraph:hover .btn-outline-main a::after {
  background-image: url(../image/common/icon_btn_outline_arrow_white.svg);
  right: 18px;
}

@media only screen and (max-width: 767.98px) {

  .t-default .ible-grid__list-item .search-result-cell {
    margin-bottom: 30px;
  }

}

/* ======================
アイテム詳細
====================== */
.first-detail-table {
  margin-top: 50px;
  border-top: 1px solid #DDDDDD;
}

@media only screen and (max-width: 767.98px) {
  .first-detail-table {
    margin-top: 30px;
  }
}

.db-detail-table {
  display: flex;
  flex-wrap: wrap;
  padding: 24px 0;
  margin: 0;
  border-bottom: 1px solid #DDDDDD;
}

.db-detail-th {
  width: 180px;
  padding-right: 10px;
  font-weight: 500;
}

.db-detail-td {
  width: calc(100% - 180px);
  font-size: 15px;
  font-weight: 400;
  word-break: break-all;
}

@media only screen and (max-width: 767px) {
  .db-detail-table {
    padding: 16px 0;
  }

  .db-detail-th {
    width: 100%;
    font-weight: 700;
    padding: 0 0 10px;
  }

  .db-detail-td {
    width: 100%;
    padding: 0;
  }
}

.db-detail-td span+span {
  margin-top: 4px;
}

.page-back-btn {
  margin: 28px 0 50px;
}

@media only screen and (max-width: 767px) {
  .page-back-btn {
    margin: 16px 0 30px;
  }
}

.btn.btn-back a {
  position: relative;
}

.btn.btn-back a::before {
  position: absolute;
  content: '';
  width: 15px;
  height: 15px;
  top: 50%;
  left: 16px;
  background: url(../image/common/icon_left_arrow.svg) no-repeat 100% 50% / 15px auto;
  transform: translateY(-50%);
  transition: all .3s;
}

.btn.btn-back a:hover::before {
  left: 10px;
  background-image: url(../image/common/icon_left_arrow_white.svg);
}

.t-default .ible-grid__list-related .search-result-cell>.ible-block--head-paragraph,
.t-default .ible-grid__list-category .search-result-cell>.ible-block--head-paragraph,
.t-default .ible-grid__list-item .search-result-cell>.ible-block--head-paragraph {
  width: 100%;
  margin-left: 0;
}

.db-list-money-subsidy {
  display: flex;
  flex-wrap: wrap;
}

.db-item-description {
  margin-top: 24px;
}

@media only screen and (max-width: 767.98px) {
  .db-item-description {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}

#relatedlistgrid1col1,
#relatedlistgrid1col1 .ible-list {
  width: 100%;
}

.t-default .ible-grid__list-related .ible-cell {
  height: auto !important;
  margin-top: 0;
  margin-bottom: 42px;
}

@media only screen and (max-width: 767.98px) {
  .t-default .ible-grid__list-related .ible-cell {
    margin-top: 0;
    margin-bottom: 30px;
  }
}

#formgrid1col2-form {
  width: 100%;
}

#block-form-tss1 .db-side-title {
  margin-top: 34px;
}

#keyword1core .form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: calc(26 / 14);
  padding: 8px 0 !important;
  border-width: 0 0 2px 0;
  border-color: #D1D6DE;
  border-radius: 0;
  background: url(../other/icon_db_freeword_search.svg) no-repeat 100% 50%;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0%);
}

@media only screen and (max-width: 767.98px) {
  #keyword1core .form-control {
    font-size: 16px;
  }
}

#keyword1core .form-control:focus {
  border-width: 0 0 2px 0;
}

#keyword1core .form-control::placeholder {
  color: #D1D6DE;
}

.radio-inline,
.checkbox-inline {
  padding-left: 28px;
}

.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #CCC;
  background-color: #F8F8F8;
  top: 4px;
  margin-left: -28px;
  outline: 2px;
  border-radius: 3px;
}

.checkbox input[type="checkbox"]:checked,
.checkbox-inline input[type="checkbox"]:checked {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}

.t-default p.cv-tel-num {
  font-size: 32px !important;
}

.t-default p.cv-tel-num a {
  color: #253044 !important;
}

.t-default p.cv-tel-intro {
  font-size: 14px;
}

.cv-tel-reception {
  font-size: 13px !important;
}

.t-default .cv-btn-item {
  border-style: solid;
  border-width: 2px;
}

.t-default .cv-btn-item.download {
  background-color: #75B925;
  border-color: #75B925;
}

.t-default .cv-btn-item.download a {
  color: #fff;
}

.t-default .cv-btn-item.download:hover {
  background-color: #fff;
}

.t-default .cv-btn-item.download:hover a {
  color: #75B925;
}

.t-default .cv-btn-item.contact {
  background-color: #295F13;
  border-color: #295F13;
}

.t-default .cv-btn-item.contact a {
  color: #fff;
}

.t-default .cv-btn-item.contact:hover {
  background-color: #fff;
}

.t-default .cv-btn-item.contact:hover a {
  color: #295F13;
}

.t-default .cv-btn-item.sign-up {
  background-color: #fff;
  border-color: #295F13;
}

.t-default .cv-btn-item.sign-up a {
  color: #295F13;
}

.t-default .cv-btn-item.sign-up:hover {
  background-color: #295F13;
}

.t-default .cv-btn-item.sign-up:hover a {
  color: #fff;
}

.t-default .cv-btn-item.mailmaga {
  background-color: #3D9F6E;
  border-color: #3D9F6E;
}

.t-default .cv-btn-item.mailmaga a {
  color: #fff;
}

.t-default .cv-btn-item.mailmaga.btn a {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.t-default .cv-btn-item.mailmaga:hover {
  background-color: #fff;
}

.t-default .cv-btn-item.mailmaga:hover a {
  color: #3D9F6E;
}

.t-default .ible-area--right-column .ible-form-part__submit-button .btn {
  padding: 16px 8px;
  border-radius: 5px !important;
}

#submitbutton1 {
  margin-top: 32px;
}

.checkbox-inline {
  display: block;
}

@media only screen and (min-width: 992px) {
  .checkbox-inline+.checkbox-inline {
    margin-top: 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  #area6-wrapper .ible-grid__form .ible-grid__cell.col-sm-12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  #area6-wrapper .ible-grid__form #categorybox1 {
    width: 32%;
  }

  #area6-wrapper .ible-grid__form #block-form-tss1,
  #area6-wrapper .ible-grid__form #blockempty6,
  #area6-wrapper .ible-grid__form #blockempty7 {
    width: 64%;
    display: flex;
    flex-wrap: wrap;
  }

  #checkbox1core,
  #checkbox2core {
    display: flex;
    flex-wrap: wrap;
  }

  #area6-wrapper .ible-grid__form #block-form-tss1 #head1,
  #area6-wrapper .ible-grid__form #blockempty3 #head3,
  #area6-wrapper .ible-grid__form #blockempty6 #head7,
  #area6-wrapper .ible-grid__form #blockempty7 #head1 {
    width: 100%;
  }

  #area6-wrapper .ible-form-part__check-box {
    margin-right: 0.8rem;
    margin-bottom: 0;
  }

  #area6-wrapper .ible-grid__form #block-form-tss1 .db-side-title {
    margin-top: 0;
  }

  #area6-wrapper .ible-grid__form #blockempty3 {
    width: 64%;
    display: flex;
    flex-wrap: wrap;
  }

  #area6-wrapper .ible-grid__form #blockempty4 {
    width: 34%;
  }

  #area6-wrapper .ible-grid__form #blockempty3,
  #area6-wrapper .ible-grid__form #blockempty4,
  #area6-wrapper .ible-grid__form #blockempty7 {
    margin-top: 40px;
  }

  #area6-wrapper .ible-grid__form #blockempty5 {
    width: 100%;
  }
  .space-40 {
    display: none;
  }
}


.ible-grid__list--empty-message {
  margin-bottom: 40px;
}