@charset "UTF-8";
/* css Document */
/*-----------------------------------------------------------------
	追加CSS
------------------------------------------------------------------*/

/*-----------------------------------------------------------------
	ヘッダーの管理操作部分の調整
------------------------------------------------------------------*/
#adminBox {
  /* margin-top: 100px; */
  position: relative;
  z-index: 500;
}
#adminBox img {
  width: unset;
}
.acms-admin-form-action .acms-admin-form-side {
  width: auto;
}
#admin_edit_category {
  position: relative;
  background-color: #308ad0;
  color: #fff;
  text-decoration: none;
  text-align: center;
  display: block;
  margin: -20px 0 0 0;
  padding: 1em;
  z-index: 500;
}

/*-----------------------------------------------------------------
	エントリーの上部調整
------------------------------------------------------------------*/
.c-main > .wrap--typeA > .acms-page-header,
.c-main > .wrap--typeA > .acms-pager {
  margin-top: 100px;
}
@media screen and (max-width: 480px) {
  .c-main > .wrap--typeA > .acms-page-header,
  .c-main > .wrap--typeA > .acms-pager {
    margin-top: 0;
  }
}
.acms-page-header > div > p {
  /*margin-bottom: -60px;*/
}

/*-----------------------------------------------------------------
	検索
------------------------------------------------------------------*/
.search__box input[type="search"] {
  position: absolute;
  top: 20px;
  width: calc(100% - 104px);
  height: 56px;
  font-size: 20px;
  line-height: 1;
  padding-left: 1em;
  box-sizing: content-box;
  border-radius: 0;
  border: none;
}

/*-----------------------------------------------------------------
	acms.min.css による左右のマージンを削除
------------------------------------------------------------------*/
.acms-entry > .acms-grid,
.acms-entry > .acms-grid-r,
.wrap--typeA .acms-grid,
.wrap--typeA .acms-grid-r {
  margin-left: 0;
  margin-right: 0;
}
.wrap--typeA .c-head--type03,
.wrap--typeA .c-head--type04,
.wrap--typeA .c-head--type05 {
  margin-left: 0;
  margin-right: 0;
}
.acms-entry .column-table- .entry-container {
  margin-left: 0;
  margin-right: 0;
}
.p-news__content .acms-entry,
.wrap--typeA.search .acms-entry {
  margin-left: -10px;
  margin-right: -10px;
}
.p-news__content .acms-entry > div > p {
  line-height: 1.8;
  margin-bottom: 1.5em;
}

/*-----------------------------------------------------------------
	レイアウトの調整
------------------------------------------------------------------*/
#pageWrap .wrap--typeA .wrap--type__img {
  width: 400px !important;
}
#pageWrap .wrap--typeA .wrap--type__img_unset {
}
#pageWrap .wrap--typeA .wrap--type__img_unset img {
  width: unset !important;
  display: inline-block;
}
.acms-page-header {
  border: none;
}
/* 検索結果の調整 */
.search_header {
  height: 60px;
}
.search_notfound {
  margin-top: 100px;
  margin-bottom: 200px;
  text-align: center;
}
.news__title__search {
  margin-top: 0;
}
/* 404ページの調整 */
.wrap--type404 {
  margin-top: 140px;
  min-height: 260px;
}
/* wrapの調整 */
.wrap--typeA.search .wrap--typeA,
.wrap--typeA.search .wrap--typeB,
.wrap--typeA.search .wrap--typeC,
.wrap--typeA.search .wrap--typeD {
  margin-top: 0;
  margin-bottom: 0;
}
.wrap--typeD .wrap--type__text {
  margin-right: 0;
  margin-left: 0;
}
.wrap--typeA.search .p-news__title {
  margin-bottom: 0;
}
/* 資格・進路 アンカーの上部空き */
.c-main .jump__qc {
}
h5.jump {
  font-size: 10px;
  line-height: 1;
  height: 0;
  margin: 0 0 -32px 0;
  padding: 0;
  visibility: hidden;
  overflow: hidden;
}

/*-----------------------------------------------------------------
	ページャー
------------------------------------------------------------------*/
.news__bottom__pager {
  padding-top: 30px;
}
