@charset "UTF-8";
/*=================================
/- file   : admin_screen.css
/- admin  : sp1 Inc.
/- update : 201807
==================================*/
/*=================================
/- file   : _mixin.css
/- admin  : sp1 Inc.
/- update : 201807
==================================*/
/*
 * Mixin for calc
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/****************************
 * クロスブラウザ対応
 ****************************/
/* IE6-8 */
/* Mozilla */
/* Webkit */
/* opera */
/* microsoft */
/* KHTML */
/* SVG */
/* Firefox before 3.6 */
/****************************
 * compassの初期設定
 ****************************/
/* 角丸デフォルト値 */
/****************************
 * 色定義
 ****************************/
/*=================================
/- file   : _color.css
/- admin  : sp1 Inc.
/- update : 201803
==================================*/
/* 直接使わない色定義 */
/**********************************
 * 共通
 **********************************/
/* フォント */
/* 背景色 */
/* ボーダー */
/* contentsシャドウ */
/* 必須マーク */
/**********************************
 * サイドメニュー
 **********************************/
/* 背景色 */
/* フォント色 */
/* active背景色 */
/**********************************
 * デフォルトタイトル
 **********************************/
/**********************************
 * テキストリンク
 **********************************/
/**********************************
 * ログインタイトル
 **********************************/
/**********************************
 * ボタン_デフォルト
 **********************************/
/* 背景 */
/* フォント */
/**********************************
 * ボタン_強アクション
 **********************************/
/**********************************
 * ボタン_弱アクション
 **********************************/
/**********************************
 * ボタン_ネガティブアクション
 **********************************/
/**********************************
 * ボタン_シンプル
 **********************************/
/* 背景 */
/* フォント */
/**********************************
 * ボタン_リスト内のグレイボタン
 **********************************/
/**********************************
 * エラー
 **********************************/
/* エラーメッセージ背景 */
/* エラーリスト背景 */
/* エラーフォント */
/**********************************
 * インフォメーションメッセージ
 **********************************/
/* メッセージエリア背景 */
/* メッセージエリアフォント */
/**********************************
 * リスト
 **********************************/
/* リストタイトル背景 */
/* リストタイトルフォント */
/* リストボーダー */
/* リスト_インプットの枠 */
/* ページ分割ボーダー */
/* リスト_項目名の背景 */
/* リスト_項目名のフォント */
/**********************************
 * ラジオボタン
 **********************************/
/**********************************
 * 必須ボタン
 **********************************/
/**********************************
 * "!"ボタン
 **********************************/
/**********************************
 * ヘッダー
 **********************************/
/**********************************
 * テーブルリスト
 **********************************/
/* テーブルリストタイトル背景 */
/* リストタイトルフォント */
/* テーブルリスト一行飛ばしの背景 */
/* リストタイトルフォント */
/* タイトル横のステータスitemフォント */
/* タイトル横のステータスitem背景 */
/* テーブルリストの外枠 */
/**********************************
 * テーブルリスト
 **********************************/
/* リストタイトル_pv_フォント */
/**********************************
 * ページ内リンクボタン
 **********************************/
/* ページ内リンクボタン_ボーダー */
/* ページ内リンクボタン_フォント */
/**********************************
 * ポップアップ
 **********************************/
/* 背景 */
/* タイトル色 */
/* ×の色 */
/**********************************
 * 検索結果の数字
 **********************************/
/**********************************
 * ページャーテキスト
 **********************************/
/* ページャーテキスト */
/* ページャー背景 */
/* ページャー背景_active */
/* ページャー背景_disable */
/****************************
 * フォントサイズ定義
 ****************************/
/*=================================
/- file   : _font_size.css
/- admin  : sp1 Inc.
/- update : 201803
==================================*/
/**********************************
 * デフォルト
 **********************************/
/**********************************
 * メインタイトル_デフォルト
 **********************************/
/**********************************
 * タイトル_デフォルト
 **********************************/
/**********************************
 * ボタン_テキスト
 **********************************/
/**********************************
 * smallボタン_テキスト
 **********************************/
/**********************************
 * エラー_テキスト
 **********************************/
/**********************************
 * ログイン_タイトル_テキスト
 **********************************/
/**********************************
 * フォーム_テキスト
 **********************************/
/**********************************
 * リストタイトル_テキスト
 **********************************/
/**********************************
 * リスト_イメージ下のテキストリンク
 **********************************/
/**********************************
 * テーブルリストタイトル_テキスト
 **********************************/
/**********************************
 * テーブルリストテキスト横item_テキスト
 **********************************/
/**********************************
 * ポップアップ
 **********************************/
/**********************************
 * リスト上部_検索結果タイトル
 **********************************/
/**********************************
 * ページャー
 **********************************/
/**********************************
 * サイドメニュー_テキスト
 **********************************/
/****************************
 * サイズ定義
 ****************************/
/*=================================
/- file   : _size.css
/- admin  : sp1 Inc.
/- update : 201807
==================================*/
/**********************************
 * メインエリアのpadding
 **********************************/
/* 画面のmax-width */
/* 画面のmin-width */
/* 上からの空き */
/* 左右の空き */
/**********************************
 * 左右のpadding
 **********************************/
/**********************************
 * 上下のpadding
 **********************************/
/**********************************
 * ヘッダーの高さ
 **********************************/
/**********************************
 * ヘッダーの左右のpadding
 **********************************/
/**********************************
 * ログイン画面のコンテンツの幅
 **********************************/
/**********************************
 * サイドメニューの幅
 **********************************/
/**********************************
 * インフォメーションメッセージのpadding
 **********************************/
/**********************************
 * ボタンのデフォルトサイズ
 **********************************/
/**********************************
 * ボタンのデフォルトサイズ
 **********************************/
/**********************************
 * リスト
 **********************************/
/* 左右のpadding */
/* 上下のpadding */
/* 各リストブロック下のpadding */
/* サムネイル画像の横幅 */
/* サムネイル画像とテキストリンクの間の空き */
/**********************************
 * テーブルリスト
 **********************************/
/* テキスト横のステータスパーツ */
/**********************************
 * 都道府県選択ポップアップ
 **********************************/
/* 横幅 */
/* 縦幅 */
/**********************************
 * 特集新規作成
 **********************************/
/* 特集サムネイル画像の横幅 */
/**********************************
 * 広告求人用登録画像
 **********************************/
/* 広告求人登録画面サムネイル画像の横幅 */
/* 広告求人登録画面サムネイル画像の縦幅 */
/****************************
 * タイトル定義
 ****************************/
/*=================================
/- file   : _title.css
/- admin  : sp1 Inc.
/- update : 201807
==================================*/
.title.login_form_title {
  font-size: 13px;
  color: #24345D;
  font-weight: bold;
  padding-bottom: 6px;
}
.title.main_text_wrapper {
  color: #24345D;
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
}

/****************************
 * フォーム定義
 ****************************/
/*=================================
/- file   : _input.css
/- admin  : sp1 Inc.
/- update : 201807
==================================*/
input {
  width: 100%;
  font-size: 15px;
  padding: 0 10px;
}
input[type="text"] {
  height: 34px;
  vertical-align: middle;
  border: 1px solid #b3b3b3;
}
input[type="text"].small_input {
  width: 200px;
}
input[type="text"].horizontal_small_input {
  width: 100px;
}
input[type="text"].horizontal_long_input {
  width: 100%;
}
input[type="password"] {
  height: 34px;
  vertical-align: middle;
}
input[type="checkbox"] {
  display: none;
  margin: 0;
}
input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
}
input[type="checkbox"] + label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
}
input[type="checkbox"]:checked + label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 3px;
  width: 15px;
  height: 7.5px;
  margin-top: -7.5px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="date"] {
  height: 40px;
  vertical-align: middle;
}
input[type="date"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="date"]::-webkit-datetime-edit-year-field:not([aria-valuenow]), input[type="date"]::-webkit-datetime-edit-month-field:not([aria-valuenow]), input[type="date"]::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
  color: transparent;
}

textarea {
  width: 100%;
  font-size: 15px;
  padding: 6px 10px;
  border: 1px solid #b3b3b3;
}

select {
  width: 220px;
  padding: 4px 6px 8px;
  font-size: 15px;
  cursor: default;
}

label {
  position: relative;
  padding-left: 24px;
  font-size: 15px;
  cursor: pointer;
}
label input[type="radio"] {
  display: none;
}
label input[type="radio"] + span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #b3b3b3;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
}
label input[type="radio"]:checked + span:after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  top: 4px;
  left: 4px;
  background-color: #24345D;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
}
label input[type="checkbox"] {
  display: none;
}
label input[type="checkbox"] + span:not(.tag_search_check span)::before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #dddddd;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
label input[type="checkbox"]:checked + span:not(.tag_search_check span)::after {
  content: "";
  display: block;
  position: absolute;
  width: 9px;
  height: 6px;
  top: 4px;
  left: 4px;
  border-left: 2px solid #24345D;
  border-bottom: 2px solid #24345D;
  -moz-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
}

/****************************
 * アイコン定義
 ****************************/
/****************************
 * アニメーション定義
 ****************************/
/****************************
 * プラグイン関連定義
 ****************************/
/****************************
 * 共通定義
 ****************************/
/*=================================
/- file   : _common.css
/- admin  : sp1 Inc.
/- update : 201807
==================================*/
.clearfix {
  overflow: hidden;
  *zoom: 1;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #4d4d4d;
  font-size: 15px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic "ヒラギノ角ゴ ProN W3","Segoe UI","Noto Sans Japanese", Meiryo, sans-serif;
}

body {
  width: 100%;
  height: 100%;
  position: relative;
}

a {
  text-decoration: none;
  color: inherit;
  transition-duration: 0.4s;
}
a:hover {
  opacity: 0.5;
}

p {
  word-break: break-all;
  line-height: 1.5em;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic "ヒラギノ角ゴ ProN W3","Segoe UI","Noto Sans Japanese", Meiryo, sans-serif;
}

/*=================================
/- file   : _btn.css
/- admin  : sp1 Inc.
/- update : 201803
==================================*/
.btn {
  text-align: center;
  width: 100%;
  height: 40px;
  padding: 9px 0;
  margin: 0 auto;
  display: table;
  background-color: #24345D;
  cursor: pointer;
}
.btn:hover {
  transition-duration: .3s;
  opacity: .85;
}
.btn p {
  font-size: 15px;
  text-align: center;
  color: #ffffff;
  vertical-align: middle;
  display: table-cell;
  font-weight: bold;
  line-height: 1;
}
.btn.action_btn {
  background-color: #D84E09;
  cursor: pointer;
}
.btn.second_btn {
  background-color: #DD8A05;
  cursor: pointer;
}
.btn.negative_btn {
  background-color: #b3b3b3;
  cursor: pointer;
}
.btn.bar_button_wrapper {
  width: 160px;
}
.btn.bar_button_wrapper .horizontal_text_list {
  display: table;
  margin: 0 auto;
  height: 100%;
}
.btn.bar_button_wrapper .horizontal_text_list .horizontal_text_list_item {
  display: table-cell;
  vertical-align: middle;
}
.btn.bar_button_wrapper .horizontal_text_list .horizontal_text_list_item .exclamation_mark_wrapper {
  width: 16px;
  height: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  background-color: #ED1C24;
}
.btn.bar_button_wrapper .horizontal_text_list .horizontal_text_list_item .exclamation_mark_wrapper p {
  color: white;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
  display: inline-block;
}
.btn.bar_button_wrapper .horizontal_text_list .horizontal_text_list_item.space_right {
  padding-right: 6px;
}
.btn.bar_button_wrapper .horizontal_text_list .text_wrapper {
  display: table-cell;
  padding-top: 2px;
  vertical-align: middle;
}

.small_btn {
  text-align: center;
  width: 100%;
  height: 32px;
  padding: 9px 0;
  margin: 0 auto;
  display: table;
  background-color: #24345D;
  cursor: pointer;
}
.small_btn p {
  font-size: 14px;
  text-align: center;
  color: #ffffff;
  vertical-align: middle;
  display: table-cell;
  font-weight: bold;
  line-height: 1;
}
.small_btn.action_btn {
  background-color: #D84E09;
  cursor: pointer;
}
.small_btn.second_btn {
  background-color: #DD8A05;
  cursor: pointer;
}
.small_btn.negative_btn {
  background-color: #b3b3b3;
  cursor: pointer;
}
.small_btn.simple_btn {
  border: 1px solid #cacaca;
  background-color: #fff;
  cursor: pointer;
}
.small_btn.simple_btn p {
  color: #4d4d4d;
  font-weight: 400;
  font-size: 15px;
}
.small_btn.list_gray_btn {
  background-color: #e3e3e3;
  cursor: pointer;
  padding: 0 32px;
}

.button_wrapper .button {
  display: table;
  width: 100%;
  cursor: pointer;
}
.button_wrapper .button:hover {
  transition-duration: .3s;
  opacity: .85;
}
.button_wrapper .button:hover p {
  opacity: .7;
  transition-duration: .3s;
}

/*=================================
/- file   : _list.css
/- admin  : sp1 Inc.
/- update : 201803
==================================*/
.list.summary_list {
  position: relative;
}
.list.summary_list > li dl {
  display: table;
}
.list.summary_list > li dl dt {
  display: table-cell;
  padding-right: 32px;
  width: 110px;
}
.list.summary_list > li dl dt .text_wrapper {
  padding: 1px 0;
}
.list.summary_list > li dl dt .text_wrapper p {
  font-size: 14px;
}
.list.summary_list > li dl dt .text_wrapper p.bold_text {
  font-weight: 600;
}
.list.summary_list > li dl dd {
  display: table-cell;
}
.list.summary_list > li dl dd .text_wrapper p {
  font-size: 14px;
  padding: 1px 0;
}
.list.summary_list > li dl dd .text_wrapper p[class$="_bg_text"] {
  font-size: 13px;
  color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 600;
}
.list.summary_list > li dl dd .text_wrapper p[class$="_bg_text"][class^="direct"] {
  background-color: #53b200;
}
.list.summary_list > li dl dd .text_wrapper p[class$="_bg_text"][class^="ag"] {
  background-color: #42aad3;
}
.list.summary_list > li dl dd .text_wrapper p[class$="_bg_text"][class^="briefing"] {
  background-color: DarkGreen;
}
.list.advertising_list {
  display: table;
  width: 100%;
}
.list.advertising_list > li {
  display: table-cell;
  vertical-align: top;
}
.list.advertising_list > li.advertising_image {
  width: 200px;
}
.list.advertising_list > li.advertising_summary {
  padding: 0 16px;
}
.list.advertising_list > li.advertising_summary .summary_wrapper .summary_title_wrapper {
  display: table;
}
.list.advertising_list > li.advertising_summary .summary_wrapper .summary_title_wrapper .text_wrapper {
  display: table-cell;
}
.list.advertising_list > li.advertising_summary .summary_wrapper .summary_title_wrapper .text_wrapper p {
  font-size: 16px;
  font-weight: 600;
}
.list.advertising_list > li.advertising_summary .summary_wrapper .summary_title_wrapper .text_side_parts_wrapper {
  display: table-cell;
  vertical-align: top;
  padding: 0 8px;
}
.list.advertising_list > li.advertising_summary .summary_wrapper .summary_title_wrapper .text_side_parts_wrapper .text_wrapper {
  background-color: #db7b07;
  padding: 4px 8px;
  min-width: 54px;
}
.list.advertising_list > li.advertising_summary .summary_wrapper .summary_title_wrapper .text_side_parts_wrapper .text_wrapper p {
  font-size: 12px;
  color: #ffffff;
  line-height: 1;
}
.list.advertising_list > li.advertising_summary .summary_wrapper .summary_title_wrapper.space_top_bottom {
  padding: 6px 0;
}
.list.advertising_list > li.advertising_btn {
  width: 120px;
  margin: 0 0 0 auto;
}
.list.advertising_list > li.advertising_btn .advertising_list_btn_area .advertising_list_btn_wrapper {
  border: 1px solid #24345D;
}
.list.advertising_list > li.advertising_btn .advertising_list_btn_area .advertising_list_btn_wrapper .btn p {
  color: #24345D;
  font-weight: 600;
}
.list.advertising_list > li.advertising_btn .advertising_list_delete_btn_area {
  padding-top: 96px;
}
.list.advertising_list > li.advertising_btn .advertising_list_delete_btn_area .btn_wrapper {
  border: none;
}
.list.advertising_list > li.advertising_btn .advertising_list_delete_btn_area .btn_wrapper .btn {
  border: none;
  background-color: red;
  transition: 0.3s;
}
.list.advertising_list > li.advertising_btn .advertising_list_delete_btn_area .btn_wrapper .btn p {
  color: white;
}
.list.advertising_list > li.advertising_btn .advertising_list_delete_btn_area .btn_wrapper .btn:hover {
  opacity: 0.3;
}
.list.input_sort_list .sort_item_article_title .search_result_text_wrapper .text_wrapper p {
  font-size: 18px;
  font-weight: 600;
  color: #24345D;
}
.list.input_sort_list .sort_item_article_title .search_result_text_wrapper .text_wrapper p span.number {
  color: #db7b07;
}
.list.horizontal_btn_list {
  margin: 0 auto;
  display: table;
  width: 100%;
}
.list.horizontal_btn_list > li {
  padding: 0 8px;
  display: table-cell;
}
.list.horizontal_btn_list > li:first-child {
  padding-left: 0;
  border-left: none;
}
.list.horizontal_btn_list > li:last-child {
  padding-right: 0;
}
.list.horizontal_btn_list[data-column="1"] > li {
  width: 33.333%;
}
.list.horizontal_btn_list[data-column="2"] > li {
  width: 50%;
}
.list.horizontal_btn_list[data-column="3"] > li {
  width: 33.333%;
}
.list.horizontal_page_link_button_list > li {
  height: 32px;
  padding: 8px 0;
}
.list.horizontal_page_link_button_list > li.page_link_button {
  border: 1px solid #24345D;
  border-right: none;
}
.list.horizontal_page_link_button_list > li.page_link_button .text_link_wrapper {
  cursor: pointer;
}
.list.horizontal_page_link_button_list > li.page_link_button .text_link_wrapper .text_wrapper p {
  text-align: center;
  text-decoration: underline;
  color: #005EA5;
  font-weight: 600;
}
.list.horizontal_page_link_button_list > li.page_link_button:first-child {
  padding-left: 0;
  border-left: 1px solid #24345D;
}
.list.horizontal_page_link_button_list > li.page_link_button:last-child {
  border-right: 1px solid #24345D;
}
.list.horizontal_page_link_button_list[data-column="4"] > li {
  width: 25%;
}
.list.horizontal_page_link_button_list[data-column="5"] > li {
  width: 20%;
}
.list.horizontal_page_link_button_list[data-column="6"] > li {
  width: 16.666%;
}
.list.horizontal_page_link_button_list[data-column="7"] > li {
  width: 14.285%;
}
.list.horizontal_page_link_button_list[data-column="8"] > li {
  width: 12.5%;
}
.list.horizontal_page_link_button_list[data-column="9"] > li {
  width: 11.111%;
}
.list.input_list {
  border: 1px solid #24345D;
}
.list.input_list.input_list_no_top_border {
  border-top: none;
}
.list.input_list > li {
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.list.input_list > li.horizontal_list_area_wrapper {
  display: table;
  width: 100%;
}
.list.input_list > li dl {
  display: table;
  width: 100%;
}
.list.input_list > li dl dt {
  display: table-cell;
  width: 240px;
  padding: 0 12px;
  vertical-align: middle;
  background-color: #f2f2f2;
}
.list.input_list > li dl dt .text_wrapper p {
  color: #24345D;
  font-weight: 600;
}
.list.input_list > li dl dt.input_error {
  background-color: rgba(237, 28, 36, 0.1);
}
.list.input_list > li dl dt .horizontal_list_title_list {
  display: table;
}
.list.input_list > li dl dt .horizontal_list_title_list .horizontal_list_title_item {
  display: table-cell;
}
.list.input_list > li dl dt .horizontal_list_title_list .horizontal_list_title_item .exclamation_mark_wrapper {
  width: 16px;
  height: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  background-color: #ED1C24;
}
.list.input_list > li dl dt .horizontal_list_title_list .horizontal_list_title_item .exclamation_mark_wrapper p {
  color: white;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
}
.list.input_list > li dl dt .horizontal_list_title_list .horizontal_list_title_item.space_right {
  padding-right: 6px;
}
.list.input_list > li dl dt .horizontal_list_title_list .text_wrapper {
  display: table-cell;
}
.list.input_list > li dl dd {
  display: table-cell;
  padding: 8px 12px;
  vertical-align: middle;
  height: 50px;
}
.list.input_list > li dl dd .input_wrapper.image_wrapper {
  min-height: 98px;
}
.list.input_list > li dl dd .radio_wrapper {
  padding: 10px 0;
}
.list.input_list > li dl dd .radio_wrapper label:not(.tag_search_check label) {
  margin-left: 32px;
}
.list.input_list > li dl dd .radio_wrapper label:first-child {
  margin-left: 0;
}
.list.input_list > li dl dd .select_wrapper {
  width: 200px;
  position: relative;
  display: inline-block;
}
.list.input_list > li dl dd .select_wrapper.two_digit_num_select_wrapper {
  width: 64px !important;
}
.list.input_list > li dl dd select {
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 34px;
  background: transparent;
  position: relative;
  z-index: 1;
  padding: 0 32px 0 12px;
  border: 1px solid #b4b3b3;
  border-radius: 2px;
}
.list.input_list > li dl dd .select_wrapper::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 2px #b4b3b3;
  border-right: solid 2px #b4b3b3;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 44%;
  right: 10px;
  margin-top: -4px;
}
.list.input_list > li dl dd select::-ms-expand {
  display: none;
}
.list.input_list > li dl dd .horizontal_select_list_wrapper {
  display: table;
}
.list.input_list > li dl dd .horizontal_select_list_wrapper .horizontal_select_list_item {
  position: relative;
  display: table-cell;
}
.list.input_list > li dl dd .horizontal_select_list_wrapper .horizontal_select_list_item.item_year {
  width: 100px;
}
.list.input_list > li dl dd .horizontal_select_list_wrapper .horizontal_select_list_item.item_month {
  width: 60px;
}
.list.input_list > li dl dd .horizontal_select_list_wrapper .horizontal_select_list_item.item_day {
  width: 60px;
}
.list.input_list > li dl dd .horizontal_select_list_wrapper select {
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 34px;
  background: transparent;
  position: relative;
  z-index: 1;
  padding: 0 32px 0 12px;
  border: 1px solid #b4b3b3;
  border-radius: 2px;
}
.list.input_list > li dl dd .horizontal_select_list_wrapper select::-ms-expand {
  display: none;
}
.list.input_list > li dl dd .horizontal_select_list_wrapper .horizontal_select_list_item::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 2px #b4b3b3;
  border-right: solid 2px #b4b3b3;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 44%;
  right: 10px;
  margin-top: -4px;
}
.list.input_list > li dl dd .horizontal_select_list_wrapper .horizontal_select_list_item_text {
  display: table-cell;
}
.list.input_list > li dl dd .horizontal_select_list_wrapper .horizontal_select_list_item_text.space_right_left {
  padding: 0 12px;
}
.list.input_list > li dl dd .horizontal_select_list_wrapper .horizontal_select_list_item_text.space_right {
  padding-right: 12px;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper {
  display: table;
  padding: 6px 0;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper.item_left_right_wrapper {
  width: 100%;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item {
  position: relative;
  display: table-cell;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item.item_year {
  width: 100px;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item.item_month {
  width: 60px;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item.item_day {
  width: 60px;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item.list_item_vertical_align {
  vertical-align: middle;
  width: 100px;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item.input_item_title {
  width: 360px;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item.input_item {
  width: 100px;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item.free_entry_title .input_wrapper {
  padding-right: 36px;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_long_input_list_item {
  position: relative;
  display: table-cell;
  width: 100%;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_long_input_list_item .input_wrapper {
  width: 100%;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_long_input_list_item .input_wrapper input .horizontal_long_input {
  width: 100%;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item_text {
  display: table-cell;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item_text.supplement_input_text {
  width: 150px;
  text-align: right;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item_text.space_right_left {
  padding: 0 12px;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item_text.space_right {
  padding-right: 12px;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item_text.space_left {
  padding-left: 12px;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item_text.width_fix_item_text .text_wrapper {
  width: 60px;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item_text.area_text {
  vertical-align: top;
  padding-top: 6px;
}
.list.input_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item_text.area_button {
  width: 160px;
}
.list.input_list > li dl dd .text_area_wrapper textarea {
  resize: vertical;
  width: 100%;
  min-height: 68px;
}
.list.input_list > li dl dd .image_wrapper img {
  vertical-align: top;
}
.list.input_list > li dl dd .image_wrapper img.delete_icon {
  cursor: pointer;
  display: none;
}
.list.input_list > li dl dd .image_wrapper img.column_image {
  width: 130px;
  height: 97.5px;
  object-fit: cover;
}
.list.input_list > li dl dd .image_wrapper img.feature_image {
  width: 320px;
  height: 97.5px;
  object-fit: cover;
}
.list.input_list > li dl dd .image_wrapper .image_block {
  width: 130px;
  height: 98px;
  border: 2.5px dashed #dddddd;
  display: inline-block;
}
.list.input_list > li dl dd .image_wrapper .input_feature_no_image_block {
  width: 320px;
  height: 96px;
  border: 2.5px dashed #dddddd;
  display: inline-block;
}
.list.input_list > li dl dd .image_wrapper .text_link_wrapper {
  cursor: pointer;
}
.list.input_list > li dl dd .image_wrapper .text_link_wrapper .text_wrapper p {
  text-align: center;
  width: 130px;
  font-size: 13px;
  text-decoration: underline;
  color: #005EA5;
  padding-top: 6px;
}
.list.input_list > li dl dd .image_wrapper .feature_image_change_text_wrapper {
  width: 320px;
  text-align: center;
}
.list.input_list > li dl dd .image_wrapper .feature_image_change_text_wrapper .text_link_wrapper {
  cursor: pointer;
}
.list.input_list > li dl dd .image_wrapper .feature_image_change_text_wrapper .text_link_wrapper .text_wrapper p {
  width: 100%;
  font-size: 13px;
  text-decoration: underline;
  color: #005EA5;
  padding-top: 6px;
}
.list.input_list > li dl dd .image_wrapper.preview_image_wrapper {
  min-height: unset;
}
.list.input_list > li dl dd .image_wrapper.preview_image_wrapper img {
  max-width: 720px;
}
.list.input_list > li dl dd .error_text {
  padding-top: 8px;
}
.list.input_list > li dl dd .error_text p {
  color: #ED1C24;
  font-size: 14px;
  line-height: 1;
}
.list.input_list.input_advertising_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item img.advertising_image {
  width: 260px;
  height: 195px;
}
.list.input_list.input_advertising_list > li dl dd .image_wrapper .image_block {
  width: 260px;
  height: 195px;
}
.list.input_list.input_advertising_list > li dl dd .image_wrapper .text_link_wrapper {
  cursor: pointer;
}
.list.input_list.input_advertising_list > li dl dd .image_wrapper .text_link_wrapper .text_wrapper p {
  width: 260px;
}
.list.input_bar_list {
  display: table;
}
.list.input_bar_list > li {
  display: table-cell;
  padding-right: 16px;
}
.list.input_bar_list > li:last-child {
  padding-right: 0;
}
.list.input_bar_list > li.bar_item_advertising_wrapper > dl > dt {
  display: inline-block;
}
.list.input_bar_list > li.bar_item_advertising_wrapper > dl > dt .text_wrapper.space_right {
  padding-right: 8px;
}
.list.input_bar_list > li.bar_item_advertising_wrapper > dl > dd {
  display: inline-block;
}
.list.input_bar_list > li.bar_item_advertising_wrapper > dl > dd .input_wrapper input {
  width: 140px;
}
.list.input_bar_list > li.bar_item_advertising_button {
  width: 120px;
  vertical-align: bottom;
}
.list.input_bar_list > li.bar_item_article_title {
  width: 28%;
}
.list.input_bar_list > li.bar_item_article_title > dl > dt .text_wrapper p {
  font-size: 14px;
}
.list.input_bar_list > li.bar_item_article_title .select_wrapper {
  width: 180px;
  position: relative;
  display: inline-block;
}
.list.input_bar_list > li.bar_item_article_title select {
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 36px;
  background: transparent;
  position: relative;
  z-index: 1;
  padding: 0 32px 0 12px;
  border: 1px solid #b4b3b3;
  border-radius: 2px;
}
.list.input_bar_list > li.bar_item_article_title .select_wrapper::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 2px #b4b3b3;
  border-right: solid 2px #b4b3b3;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 44%;
  right: 10px;
  margin-top: -4px;
}
.list.input_bar_list > li.bar_item_article_title select::-ms-expand {
  display: none;
}
.list.input_bar_list > li.bar_item_company_name_id_title {
  width: 360px;
}
.list.input_bar_list > li.bar_item_company_name_id_title > dl > dt .text_wrapper p {
  font-size: 14px;
}
.list.input_bar_list > li.bar_item_date {
  width: 63%;
}
.list.input_bar_list > li.bar_item_date > dl > dt .text_wrapper p {
  font-size: 14px;
}
.list.input_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dl > dt .text_wrapper p {
  font-size: 14px;
}
.list.input_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper {
  display: table;
}
.list.input_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item {
  position: relative;
  display: table-cell;
}
.list.input_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item.item_year {
  width: 200px;
}
.list.input_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item.item_month {
  width: 100px;
}
.list.input_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item.item_day {
  width: 100px;
}
.list.input_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper select {
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 34px;
  background: transparent;
  position: relative;
  z-index: 1;
  padding: 0 32px 0 12px;
  border: 1px solid #b4b3b3;
  border-radius: 2px;
}
.list.input_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper select::-ms-expand {
  display: none;
}
.list.input_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 2px #b4b3b3;
  border-right: solid 2px #b4b3b3;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 44%;
  right: 10px;
  margin-top: -4px;
}
.list.input_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item_text {
  display: table-cell;
}
.list.input_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item_text.space_right_left {
  padding: 0 4px;
}
.list.input_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item_text.space_right {
  padding-right: 4px;
}
.list.input_bar_list > li.bar_item_button {
  width: 9%;
  vertical-align: bottom;
}
.list.input_bar_list > li dl .bar_input_list_item_wrapper {
  display: table;
}
.list.input_bar_list > li dl .bar_input_list_item_wrapper dd {
  display: table-cell;
}
.list.input_bar_list > li dl .bar_input_list_item_wrapper dd .text_wrapper {
  padding: 0 8px;
}
.list.input_bar_list > li dl .bar_input_list_item_wrapper dd .input_wrapper {
  display: table;
}
.list.input_bar_list > li dl .bar_input_list_item_wrapper dd .input_wrapper > input {
  display: table-cell;
}
.list.input_bar_list > li dl .bar_input_list_item_wrapper dd .input_wrapper .text_wrapper {
  display: table-cell;
  padding: 0 8px;
}
.list.input_refine_date_bar_list {
  display: table;
  width: 969px;
}
.list.input_refine_date_bar_list > li {
  display: table-cell;
  padding-right: 16px;
}
.list.input_refine_date_bar_list > li:last-child {
  padding-right: 0;
}
.list.input_refine_date_bar_list > li.bar_item_date {
  width: 63%;
}
.list.input_refine_date_bar_list > li.bar_item_date > dl > dt .text_wrapper p {
  font-size: 14px;
}
.list.input_refine_date_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dl > dt .text_wrapper p {
  font-size: 14px;
}
.list.input_refine_date_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper {
  display: table;
}
.list.input_refine_date_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item {
  position: relative;
  display: table-cell;
}
.list.input_refine_date_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item.item_year {
  width: 200px;
}
.list.input_refine_date_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item.item_month {
  width: 100px;
}
.list.input_refine_date_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item.item_day {
  width: 100px;
}
.list.input_refine_date_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper select {
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 34px;
  background: transparent;
  position: relative;
  z-index: 1;
  padding: 0 32px 0 12px;
  border: 1px solid #b4b3b3;
  border-radius: 2px;
}
.list.input_refine_date_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper select::-ms-expand {
  display: none;
}
.list.input_refine_date_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 2px #b4b3b3;
  border-right: solid 2px #b4b3b3;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 44%;
  right: 10px;
  margin-top: -4px;
}
.list.input_refine_date_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item_text {
  display: table-cell;
}
.list.input_refine_date_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item_text.space_right_left {
  padding: 0 4px;
}
.list.input_refine_date_bar_list > li.bar_item_date > dl .bar_input_list_item_wrapper > dd .bar_horizontal_select_list_wrapper .bar_horizontal_select_list_item_text.space_right {
  padding-right: 4px;
}
.list.input_refine_date_bar_list > li.bar_item_button {
  width: 9%;
  vertical-align: bottom;
}
.list.input_refine_date_bar_list > li dl .bar_input_list_item_wrapper {
  display: table;
}
.list.input_refine_date_bar_list > li dl .bar_input_list_item_wrapper dd {
  display: table-cell;
}
.list.input_refine_date_bar_list > li dl .bar_input_list_item_wrapper dd .text_wrapper {
  padding: 0 8px;
}
.list.input_refine_date_bar_list > li dl .bar_input_list_item_wrapper dd .input_wrapper {
  display: table;
}
.list.input_refine_date_bar_list > li dl .bar_input_list_item_wrapper dd .input_wrapper > input {
  display: table-cell;
}
.list.input_refine_date_bar_list > li dl .bar_input_list_item_wrapper dd .input_wrapper .text_wrapper {
  display: table-cell;
  padding: 0 8px;
}
.list.input_company_name_id_bar_list {
  display: table;
  width: 412px;
}
.list.input_company_name_id_bar_list > li {
  display: table-cell;
  padding-right: 16px;
}
.list.input_company_name_id_bar_list > li:last-child {
  padding-right: 0;
}
.list.input_company_name_id_bar_list > li.bar_item_button {
  width: 100px;
  vertical-align: bottom;
}
.list.input_company_name_id_bar_list > li dl .bar_input_list_item_wrapper {
  display: table;
}
.list.input_company_name_id_bar_list > li dl .bar_input_list_item_wrapper dd {
  display: table-cell;
}
.list.input_company_name_id_bar_list > li dl .bar_input_list_item_wrapper dd .text_wrapper {
  padding: 0 8px;
}
.list.input_company_name_id_bar_list > li dl .bar_input_list_item_wrapper dd .input_wrapper {
  display: table;
}
.list.input_company_name_id_bar_list > li dl .bar_input_list_item_wrapper dd .input_wrapper > input {
  display: table-cell;
}
.list.input_company_name_id_bar_list > li dl .bar_input_list_item_wrapper dd .input_wrapper .text_wrapper {
  display: table-cell;
  padding: 0 8px;
}
.list.input_search_requirement_bar_list {
  display: table;
}
.list.input_search_requirement_bar_list > li {
  display: table-cell;
  padding-right: 16px;
}
.list.input_search_requirement_bar_list > li.input_search_requirement_bar_wrapper > dl > dt {
  display: inline-block;
  vertical-align: middle;
}
.list.input_search_requirement_bar_list > li.input_search_requirement_bar_wrapper > dl > dt .text_wrapper.space_right {
  padding-right: 8px;
}
.list.input_search_requirement_bar_list > li.input_search_requirement_bar_wrapper > dl > dd {
  display: inline-block;
  vertical-align: middle;
}
.list.input_search_requirement_bar_list > li.input_search_requirement_bar_wrapper > dl > dd .input_wrapper input {
  width: 180px;
}
.list.input_search_requirement_bar_list > li.input_search_requirement_bar_wrapper > dl > dd .input_wrapper .select_agent_name {
  display: table;
  padding-left: 19px;
}
.list.input_search_requirement_bar_list > li.input_search_requirement_bar_wrapper > dl > dd .input_wrapper .select_agent_name .bar_horizontal_select_list_item {
  position: relative;
  display: table-cell;
  width: 180px;
}
.list.input_search_requirement_bar_list > li.input_search_requirement_bar_wrapper > dl > dd .input_wrapper .select_agent_name .bar_horizontal_select_list_item.item_pv {
  width: 100px;
}
.list.input_search_requirement_bar_list > li.input_search_requirement_bar_wrapper > dl > dd .input_wrapper .select_agent_name select {
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 34px;
  background: transparent;
  position: relative;
  z-index: 1;
  padding: 0 32px 0 12px;
  border: 1px solid #b4b3b3;
  border-radius: 2px;
}
.list.input_search_requirement_bar_list > li.input_search_requirement_bar_wrapper > dl > dd .input_wrapper .select_agent_name select::-ms-expand {
  display: none;
}
.list.input_search_requirement_bar_list > li.input_search_requirement_bar_wrapper > dl > dd .input_wrapper .select_agent_name .bar_horizontal_select_list_item::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 2px #b4b3b3;
  border-right: solid 2px #b4b3b3;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 44%;
  right: 10px;
  margin-top: -4px;
}
.list.input_search_requirement_bar_list > li.input_search_requirement_bar_wrapper > dl > dd .input_wrapper .select_agent_name .bar_horizontal_select_list_item_text {
  display: table-cell;
}
.list.input_search_requirement_bar_list > li.input_search_requirement_bar_wrapper > dl > dd .input_wrapper .select_agent_name .bar_horizontal_select_list_item_text.space_right_left {
  padding: 0 4px;
}
.list.input_search_requirement_bar_list > li.input_search_requirement_bar_wrapper > dl > dd .input_wrapper .select_agent_name .bar_horizontal_select_list_item_text.space_right {
  padding-right: 4px;
}
.list.input_search_requirement_bar_list > li.input_search_requirement_bar_wrapper > dl > dd .input_wrapper .select_agent_name .bar_horizontal_select_list_item_text.space_left {
  padding-left: 8px;
}
.list.input_sort_list {
  display: table;
  width: 300px;
}
.list.input_sort_list > li {
  display: table-cell;
  width: 160px;
  vertical-align: middle;
  padding: 0 8px;
}
.list.input_sort_list > li:first-child {
  padding-left: 0;
}
.list.input_sort_list > li:last-child {
  padding-right: 0;
}
.list.input_sort_list > li.sort_item_article_title .select_wrapper {
  width: 160px;
  position: relative;
  display: inline-block;
}
.list.input_sort_list > li.sort_item_article_title select {
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 36px;
  background: transparent;
  position: relative;
  z-index: 1;
  padding: 0 32px 0 12px;
  border: 1px solid #cacaca;
  border-radius: 2px;
}
.list.input_sort_list > li.sort_item_article_title .select_wrapper::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 2px #b4b3b3;
  border-right: solid 2px #b4b3b3;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 44%;
  right: 10px;
  margin-top: -4px;
}
.list.input_sort_list > li.sort_item_article_title select::-ms-expand {
  display: none;
}
.list.input_sort_list.search_result_select_list {
  width: auto;
}
.list.input_sort_list.search_result_select_list > li {
  display: table-cell;
  width: auto;
  vertical-align: middle;
  padding: 0 8px;
}
.list.input_sort_list.search_result_select_list > li:first-child {
  padding-left: 0;
}
.list.input_sort_list.search_result_select_list > li:last-child {
  padding-right: 0;
}
.list.input_sort_list.search_result_select_list > li.sort_item_article_title .select_wrapper {
  width: auto;
  position: relative;
  display: inline-block;
}
.list.input_sort_list.search_result_select_list > li.sort_item_article_title select {
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 36px;
  background: transparent;
  position: relative;
  z-index: 1;
  padding: 0 32px 0 12px;
  border: 1px solid #cacaca;
  border-radius: 2px;
}
.list.input_sort_list.search_result_select_list > li.sort_item_article_title .select_wrapper::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 2px #b4b3b3;
  border-right: solid 2px #b4b3b3;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 44%;
  right: 10px;
  margin-top: -4px;
}
.list.input_sort_list.search_result_select_list > li.sort_item_article_title select::-ms-expand {
  display: none;
}
.list.list_text_table_list > li.list_text_table_item_wrapper {
  padding: 8px 0;
  display: table;
}
.list.list_text_table_list > li.list_text_table_item_wrapper .list_text_table_item {
  display: table-cell;
}
.list.list_text_table_list > li.list_text_table_item_wrapper .list_text_table_item.list_text_table_item_left {
  width: 260px;
}
.list.list_text_table_list > li.list_text_table_item_wrapper .list_text_table_item .text_wrapper p span.input_result.space_right {
  padding-right: 6px;
}
.list.btn_list li .btn_wrapper {
  width: 320px;
  margin: 0 auto;
}
.list.btn_list li .btn_wrapper.search_button {
  width: 220px;
}
.list.region_list > li, .list.industry_list > li {
  padding-bottom: 16px;
}
.list.region_list > li .input_all_check > dt, .list.industry_list > li .input_all_check > dt {
  padding-bottom: 8px;
}
.list.region_list > li .input_all_check > dt label, .list.industry_list > li .input_all_check > dt label {
  color: #24345D;
  font-size: 15px;
}
.list.region_list > li .input_all_check > dd > ul, .list.industry_list > li .input_all_check > dd > ul {
  padding-left: 16px;
  overflow: hidden;
  *zoom: 1;
}
.list.region_list > li .input_all_check > dd > ul > li, .list.industry_list > li .input_all_check > dd > ul > li {
  float: left;
  min-width: 100px;
  padding: 8px 0;
}
.list.region_list > li .input_all_check > dd > ul > li label, .list.industry_list > li .input_all_check > dd > ul > li label {
  font-size: 14px;
}
.list.pager_list {
  display: table;
  margin: 0 auto;
}
.list.pager_list > li {
  display: table-cell;
  padding: 0 8px;
}
.list.pager_list > li.pager_item_list .pager_item {
  background-color: #24345D;
}
.list.pager_list > li.pager_item_list .pager_item .pager_link_wrapper {
  min-width: 40px;
  padding: 8px;
}
.list.pager_list > li.pager_item_list .pager_item .pager_link_wrapper .pager_link p {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  text-align: center;
}
.list.pager_list > li.pager_item_list.prev .pager_item .pager_link_wrapper {
  padding: 8px 16px;
}
.list.pager_list > li.pager_item_list.next .pager_item .pager_link_wrapper {
  padding: 8px 16px;
}
.list.pager_list > li.pager_item_list.active .pager_item {
  background-color: #DD8A05;
}
.list.pager_list > li.pager_item_list.disable .pager_item {
  background-color: #b3b3b3;
}
.list.pager_list > li.pager_item_list.have_link :hover {
  opacity: .85;
  transition: .3s;
}
.list.pager_list > li.pager_item_list.have_link a {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.list.pager_list > li.pager_item_list.have_link a p {
  font-size: 16px;
}
.list.text_deco_buttons_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 4px 0 8px;
}
.list.text_deco_buttons_list > li {
  padding: 12px;
  transition-duration: 0.15s;
  transform-origin: top;
  user-select: none;
  cursor: pointer;
}
.list.text_deco_buttons_list > li .text_wrapper {
  padding: 12px;
  border: #b4b3b3 1px solid;
  background: gainsboro;
}
.list.text_deco_buttons_list > li .text_wrapper p {
  font-size: 14px;
}
.list.text_deco_buttons_list > li:hover {
  opacity: 0.5;
}
.list.text_deco_buttons_list > li:active {
  transform: scale3d(0.95, 0.95, 1);
}

/*=================================
/- file   : _header.css
/- admin  : sp1 Inc.
/- update : 201803
==================================*/
header {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  display: table;
  background-color: #24345D;
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}
header .header_area_inner {
  width: 100%;
  min-height: 48px;
  height: 70px;
  display: table-cell;
  vertical-align: middle;
}
header .header_area_inner .header_wrapper {
  display: table;
  padding: 0 16px;
  width: 100%;
}
header .header_area_inner .header_wrapper .logo_wrapper {
  display: table-cell;
}
header .header_area_inner .header_wrapper .logo_wrapper img {
  vertical-align: middle;
  height: 40.4157px;
  padding-left: 16px;
}
header .header_area_inner .header_wrapper .logo_wrapper img:first-child {
  padding-left: 0;
}
header .header_area_inner .header_wrapper .btn_wrapper {
  display: table-cell;
  width: 130px;
  vertical-align: middle;
}

/*=================================
/- file   : _main.css
/- admin  : sp1 Inc.
/- update : 201807
==================================*/
body {
  background: #ffffff;
}

main {
  margin: 100px 0 0 250px;
}
main .main_wrapper .text_wrapper p span.bold_text {
  font-weight: 600;
}
main .main_wrapper .text_wrapper p span.red_text {
  color: #ED1C24;
}
main .main_wrapper .text_wrapper p span.small_text {
  font-size: 12px;
}
main .main_wrapper img.trimming_image {
  object-fit: cover;
}
main .main_wrapper .contents_title_area {
  padding: 0 30px;
}
main .main_wrapper .sentence_title_area {
  padding: 24px 30px 8px;
}
main .main_wrapper .sentence_title_area .sentence_title_wrapper {
  min-height: 24px;
}
main .main_wrapper .sentence_title_area .sentence_title_wrapper .sentence_title_text_wrapper .text_wrapper p {
  font-size: 16px;
  font-weight: 600;
  padding: 0;
  margin: 0;
  line-height: 1.5em;
  color: #24345D;
}
main .main_wrapper .sentence_title_area .sentence_title_wrapper .sentence_title_text_wrapper .text_wrapper p.head_border {
  border-left: 6px solid #24345D;
  padding: 0 12px;
}
main .main_wrapper .premium_user_log_detail_id_name_area {
  padding: 24px 30px 0;
  max-width: 1400px;
}
main .main_wrapper .premium_user_log_detail_id_name_area .premium_user_log_detail_id_name_wrapper .text_wrapper p {
  font-size: 16px;
  font-weight: 600;
  padding: 0;
  margin: 0;
  line-height: 1.5em;
  color: #24345D;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area {
  padding: 24px 30px;
  max-width: 1400px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area .advertising_list_wrapper {
  border: 1px solid #24345D;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area .advertising_list_wrapper .list_title_area {
  padding: 8px 0;
  display: table;
  width: 100%;
  background-color: #24345D;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area .advertising_list_wrapper .list_title_area .list_title_wrapper {
  padding: 0 12px;
  display: table-cell;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area .advertising_list_wrapper .list_title_area .list_title_wrapper .text_wrapper p {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area .advertising_list_wrapper .list_title_area .list_date_wrapper {
  padding: 0 12px;
  display: table-cell;
  width: 200px;
  margin: 0 0 0 auto;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area .advertising_list_wrapper .list_title_area .list_date_wrapper .text_wrapper p {
  color: #ffffff;
  text-align: right;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area .advertising_list_wrapper .advertising_list_item_area .advertising_list_item_wrapper {
  padding: 16px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .bar_area,
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area {
  max-width: 1400px;
  min-width: 1100px;
  padding: 24px 30px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .bar_area .bar_wrapper,
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area .bar_wrapper {
  display: table;
  width: 100%;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .bar_area .bar_wrapper .bar_block_title_area .bar_block_title_wrapper,
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area .bar_wrapper .bar_block_title_area .bar_block_title_wrapper {
  padding-bottom: 12px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .bar_area .bar_wrapper .bar_block_title_area .bar_block_title_wrapper .text_wrapper p,
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area .bar_wrapper .bar_block_title_area .bar_block_title_wrapper .text_wrapper p {
  font-size: 16px;
  font-weight: 600;
  padding: 0;
  margin: 0;
  line-height: 1.5em;
  color: #24345D;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .bar_area .bar_wrapper .bar_page_link_button_area,
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area .bar_wrapper .bar_page_link_button_area {
  display: table-cell;
  width: 100%;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .bar_area .bar_wrapper .bar_button_area,
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area .bar_wrapper .bar_button_area {
  display: table-cell;
  padding-left: 24px;
  vertical-align: middle;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .bar_area .bar_wrapper > form .bar_input_area.space_bottom,
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area .bar_wrapper > form .bar_input_area.space_bottom {
  padding-bottom: 16px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .bar_area .bar_wrapper > form .bar_input_wrapper .search_requirement_wrapper,
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .advertising_list_area .bar_wrapper > form .bar_input_wrapper .search_requirement_wrapper {
  padding-top: 16px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .sort_area {
  max-width: 1400px;
  min-width: 1100px;
  padding: 0 30px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .sort_area .sort_wrapper {
  display: table;
  width: 100%;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .sort_area .sort_wrapper > form {
  display: table-cell;
  vertical-align: middle;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .sort_area .sort_wrapper .sort_list_right_position_btn_area {
  display: table-cell;
  vertical-align: middle;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .sort_area .sort_wrapper .sort_list_right_position_btn_area .sort_list_right_position_btn_wrapper {
  margin: 0 0 0 auto;
  max-width: 164px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .information_message_area {
  max-width: 1400px;
  padding: 16px 30px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .information_message_area .information_message_wrapper {
  background-color: rgba(36, 52, 93, 0.15);
  padding: 16px 16px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .information_message_area .information_message_wrapper .text_wrapper p {
  color: #24345D;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .information_message_area .information_message_wrapper .text_link_wrapper .text_wrapper {
  cursor: pointer;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .information_message_area .information_message_wrapper .text_link_wrapper .text_wrapper p {
  text-decoration: underline;
  color: #005EA5;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .information_message_area .information_message_wrapper .text_link_wrapper .secondary_text_wrapper {
  padding: 6px 0;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .pager_area {
  padding: 24px 30px;
  max-width: 1400px;
  min-width: 1100px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .pager_area .pager_wrapper.premium_user_log_detail_list_pager_wrapper {
  padding: 32px 0;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .add_image_btn_area {
  max-width: 1400px;
  min-width: 1100px;
  padding: 0 30px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .add_image_btn_area .add_image_btn_wrapper {
  width: 164px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .add_image_btn_area .add_image_btn_wrapper.align_right {
  margin: 0 0 0 auto;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .add_image_btn_area .add_image_btn_wrapper.align_left {
  margin: 0 auto 0 0;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .add_image_btn_area .add_image_btn_wrapper.space_bottom {
  padding-bottom: 24px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .add_image_btn_area .add_image_btn_wrapper.small_space_bottom {
  padding-bottom: 16px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .add_image_btn_area .add_image_btn_wrapper.small_space_top {
  padding-top: 16px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .add_image_btn_area .add_image_btn_wrapper.space_top {
  padding-top: 24px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .btn_area {
  max-width: 1400px;
  min-width: 1100px;
  padding: 24px 30px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area {
  padding: 0 30px 0;
  max-width: 1400px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_wrapper {
  width: 672px;
  margin: 0 auto;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_wrapper.align_right {
  margin-right: 0;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_wrapper.align_left {
  margin-left: 0;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_wrapper.space_bottom {
  padding-bottom: 24px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_wrapper.small_space_bottom {
  padding-bottom: 16px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_wrapper.small_space_top {
  padding-top: 16px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_wrapper.space_top {
  padding-top: 24px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_narrow_wrapper {
  width: 280px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area.btn_space {
  padding: 24px 0;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area {
  padding: 0 30px 0;
  max-width: 1400px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_wrapper {
  width: 672px;
  margin: 0 auto;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_wrapper.align_right {
  margin-right: 0;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_wrapper.align_left {
  margin-left: 0;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_wrapper.space_bottom {
  padding-bottom: 24px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_wrapper.small_space_bottom {
  padding-bottom: 16px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_wrapper.small_space_top {
  padding-top: 16px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_wrapper.space_top {
  padding-top: 24px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area .horizontalbtn_narrow_wrapper {
  width: 280px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .horizontalbtn_area.btn_space {
  padding: 24px 0;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper > form .data_input_list_area {
  padding: 24px 30px;
  max-width: 1400px;
  min-width: 1100px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper > form .data_input_list_area .data_input_list_wrapper .list_title_area {
  padding: 8px 0;
  background-color: #24345D;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper > form .data_input_list_area .data_input_list_wrapper .list_title_area .list_title_wrapper {
  padding: 0 12px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper > form .data_input_list_area .data_input_list_wrapper .list_title_area .list_title_wrapper .text_wrapper p {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper > form .data_input_list_area .data_input_list_wrapper .list_title_area .list_title_caption_wrapper .text_wrapper {
  padding-left: 1em;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper > form .data_input_list_area .data_input_list_wrapper .list_title_area .list_title_caption_wrapper .text_wrapper p {
  color: white;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper > form .page_segment_border_area {
  padding: 24px 0;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper > form .page_segment_border_area .page_segment_border_wrapper {
  width: 100%;
  border-top: 2px dashed #24345D;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area {
  padding: 24px 30px;
  max-width: 1400px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area .data_input_list_wrapper .list_title_area {
  padding: 8px 0;
  background-color: #24345D;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area .data_input_list_wrapper .list_title_area .list_title_wrapper {
  padding: 0 12px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area .data_input_list_wrapper .list_title_area .list_title_wrapper .text_wrapper p {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area .data_input_list_wrapper .list_title_area.horizontal_list_title_area .horizontal_list_title_item {
  display: inline-block;
  vertical-align: middle;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area .data_input_list_wrapper .list_title_area.horizontal_list_title_area .horizontal_btn_list_item {
  display: inline-block;
  vertical-align: middle;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area .data_input_list_wrapper .list_title_area.horizontal_list_title_area .horizontal_btn_list_item .advertising_list_btn_area .advertising_list_btn_wrapper .btn {
  padding: 0 24px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area .data_input_list_wrapper .list_title_area.horizontal_list_title_area .horizontal_btn_list_item .advertising_list_btn_area .advertising_list_btn_wrapper .btn p {
  color: #24345D;
  font-weight: 600;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area.adv_s {
  --basis-width-for-s-ad-hero-image: 260px;
  --basis-height-for-s-ad-hero-image: 195px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area.adv_s .text_link_wrapper {
  transition: opacity .3s ease;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area.adv_s .text_link_wrapper:hover {
  opacity: .6;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area.adv_s .img_size_guidance_text_wrapper {
  font-size: 14px;
  padding: .5em 0 0 0;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area.adv_s#image_area .text_link_wrapper > .text_wrapper p {
  width: var(--basis-width-for-s-ad-hero-image);
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area.adv_s#image_area .image_block {
  width: var(--basis-width-for-s-ad-hero-image);
  height: var(--basis-height-for-s-ad-hero-image);
  display: block;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .data_input_list_area.adv_s#image_area.input_advertising_list > li dl dd .horizontal_input_list_wrapper .horizontal_input_list_item img.advertising_image {
  width: var(--basis-width-for-s-ad-hero-image);
  height: var(--basis-height-for-s-ad-hero-image);
  object-fit: cover;
  object-position: top;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .list_table_area {
  padding: 24px 30px;
  max-width: 1400px;
  min-width: 1100px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .page_segment_border_area .page_segment_border_wrapper {
  width: 100%;
  border-top: 2px dashed #24345D;
}

main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information {
  border: 1px solid #4D4D4D;
  padding: 28px 15px 20px;
  width: 90%;
  display: block;
  margin: 32px auto;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information h4 {
  font-size: 28px;
  text-align: center;
  font-family: 'Noto Serif JP', sans-serif;
  font-weight: bold;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information_p {
  color: #83101A;
  font-size: 16px;
  text-align: center;
  padding: 1rem 0;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information_div {
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 3rem;
  padding: 0 2rem;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information_div figure {
  flex: 2;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information_div figure img {
  width: 100%;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information_div p {
  flex: 3;
  background-color: #83101A;
  color: #fff;
  border-radius: 5px;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information_div p:hover {
  opacity: 0.8;
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information_div p a {
  display: flex;
  height: clamp(20px,calc(100vw*90/1200),90px);
  /* line-height: 90px; */
  font-size: clamp(10px,calc(100vw*18/1200),18px);
  padding-left: 25px;
  position: relative;
  max-height: 90px;
  align-items: center;
}
@media screen and (max-width: 1055px){
  main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information_div p a {
    padding-left: 10px;
  }
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information_div p a br {
  display: none;
}
@media screen and (max-width: 1160px){
  main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information_div p a br {
    display: block;
  }
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information_div p a::after {
  position: absolute;
  content: '';
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 1px;
  background-color: #fff;
}
@media screen and (max-width: 1055px){
  main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information_div p a::after {
    right: 10px;
    width: 20px;
  }
}
main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information_div p a::before {
  position: absolute;
  content: '';
  right: 25px;
  bottom: 50%;
  width: 9px;
  height: 1px;
  background-color: #fff;
  transform: translate(0,-100%) rotate(33deg);
}
@media screen and (max-width: 1055px){
  main .main_wrapper .main_contents_area .main_contents_area_inner .main_contents_wrapper .fullsupport_bengoshi_information_div p a::before {
    right: 10px;
    width: 5px;
  }
}


main .centering_contents_main_wrapper .centering_contents_area .centering_contents_area_inner {
  width: 320px;
  margin-right: auto;
  margin-left: auto;
}
main .centering_contents_main_wrapper .centering_contents_area .centering_contents_area_inner .centering_contents_wrapper .login_error_text_area {
  padding-bottom: 12px;
}
main .centering_contents_main_wrapper .centering_contents_area .centering_contents_area_inner .centering_contents_wrapper .login_error_text_area .login_error_text_wrapper {
  background-color: rgba(237, 28, 36, 0.1);
  padding: 10px;
}
main .centering_contents_main_wrapper .centering_contents_area .centering_contents_area_inner .centering_contents_wrapper .login_error_text_area .login_error_text_wrapper p {
  color: #ED1C24;
  font-size: 14px;
}
main .centering_contents_main_wrapper .centering_contents_area .centering_contents_area_inner .centering_contents_wrapper .login_input_area .login_input_area_wrapper > form ul li {
  padding: 6px 0;
}
main .centering_contents_main_wrapper .centering_contents_area .centering_contents_area_inner .centering_contents_wrapper .login_btn_area {
  padding-top: 28px;
}
main .centering_contents_main_wrapper .centering_contents_area .centering_contents_area_inner .centering_contents_wrapper .main_contents_area .main_contents_area_inner {
  width: 100%;
  -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  padding: 20px 30px;
}

/*=================================
/- file   : _nav.css
/- admin  : sp1 Inc.
/- update : 201803
==================================*/
nav .side_menu_area_inner {
  width: 250px;
  background: #24345D;
  position: fixed;
  top: 70px;
  z-index: 10;
  -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.5);
}
nav .side_menu_area_inner .side_menu_wrapper .login_user_wrapper {
  padding: 40px 16px 0;
}
nav .side_menu_area_inner .side_menu_wrapper .side_menu_list_wrapper {
  position: relative;
  overflow-y: auto;
  height: 100vh;
}
nav .side_menu_area_inner .side_menu_wrapper .side_menu_list_wrapper > ul.side_menu_list {
  overflow: hidden;
  width: auto;
  padding-top: 16px;
}
nav .side_menu_area_inner .side_menu_wrapper .side_menu_list_wrapper > ul.side_menu_list > li {
  cursor: pointer;
}
nav .side_menu_area_inner .side_menu_wrapper .side_menu_list_wrapper > ul.side_menu_list > li .side_manu_item {
  height: 45px;
  width: 100%;
  padding: 14px 16px;
  display: table;
}
nav .side_menu_area_inner .side_menu_wrapper .side_menu_list_wrapper > ul.side_menu_list > li .side_manu_item:hover p {
  color: gold;
}
nav .side_menu_area_inner .side_menu_wrapper .side_menu_list_wrapper > ul.side_menu_list > li .side_manu_item p {
  overflow: hidden;
  color: #ffffff;
  font-size: 15px;
  display: table-cell;
  line-height: 1;
}
nav .side_menu_area_inner .side_menu_wrapper .side_menu_list_wrapper > ul.side_menu_list > li .side_manu_item.active {
  background-color: #DD8A05;
  cursor: default;
}
nav .side_menu_area_inner .side_menu_wrapper .side_menu_list_wrapper > ul.side_menu_list > li .side_manu_item.active p {
  font-weight: 600;
}
nav .side_menu_area_inner .side_menu_wrapper .side_menu_list_wrapper > ul.side_menu_list > li .side_manu_item.active:hover p {
  color: #ffffff;
}
nav .text_wrapper p {
  color: #ffffff;
}

/*=================================
/- file   : _table.css
/- admin  : sp1 Inc.
/- update : 201803
==================================*/
.table {
  width: 100%;
}
.table.advertising_list_pv_table {
  width: 272px;
}
.table.advertising_list_pv_table > caption {
  background-color: #751811;
  text-align: center;
  padding: 8px 0;
}
.table.advertising_list_pv_table > caption p {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.table.advertising_list_pv_table > thead {
  height: 30px;
}
.table.advertising_list_pv_table > thead > tr > th {
  padding: 6px 0;
  border-top: 3px solid #ffffff;
  border-right: 4px solid #ffffff;
  width: calc(100% / 2);
  background-color: #fbe3e1;
}
.table.advertising_list_pv_table > thead > tr > th p {
  color: #3b0c09;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}
.table.advertising_list_pv_table > thead > tr > th:nth-of-type(2) {
  border-right: none;
}
.table.advertising_list_pv_table > tbody > tr > td {
  height: 44px;
  padding: 9px 10px;
  width: calc(100% / 2);
}
.table.advertising_list_pv_table > tbody > tr > td p {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  color: #320a07;
}
.table.advertising_list_pv_table > tbody > tr > td:first-of-type {
  border-left: none;
}
.table.advertising_list_pv_table:nth-of-type(2) {
  margin-left: 24px;
}
.table.advertising_list_pv_table:nth-of-type(2) > caption {
  background-color: #d39400;
}
.table.advertising_list_pv_table:nth-of-type(2) > caption p {
  color: #fff;
}
.table.advertising_list_pv_table:nth-of-type(2) > thead > tr > th {
  background-color: #ffedc4;
}
.table.advertising_list_pv_table:nth-of-type(2) > thead > tr > th p {
  color: #4e3700;
}
.table.advertising_list_pv_table:nth-of-type(2) > tbody > tr > td p {
  color: #443000;
}
.table.article_list_table thead {
  background-color: #24345D;
  height: 40px;
}
.table.article_list_table thead tr th {
  border: 1px solid #dddddd;
  height: 40px;
  padding: 9px 0;
}
.table.article_list_table thead tr th p {
  color: #ffffff;
  text-align: center;
  font-weight: 600;
}
.table.article_list_table tbody tr td {
  border: 1px solid #dddddd;
  height: 70px;
  padding: 9px 10px;
}
.table.article_list_table tbody tr td p {
  text-align: center;
  font-size: 14px;
}
.table.article_list_table tbody tr td.article_id {
  width: 5%;
}
.table.article_list_table tbody tr td.article_section {
  width: 8%;
}
.table.article_list_table tbody tr td.article_type {
  width: 13%;
}
.table.article_list_table tbody tr td.article_article_name {
  width: 32%;
}
.table.article_list_table tbody tr td.article_article_name .text_link_wrapper p {
  text-align: left;
  color: #005EA5;
  text-decoration: underline;
  cursor: pointer;
}
.table.article_list_table tbody tr td.article_date {
  width: 13%;
}
.table.article_list_table tbody tr td.article_pv {
  width: 11%;
}
.table.article_list_table tbody tr td.article_status {
  width: 10%;
}
.table.article_list_table tbody tr td.article_status.inactive p {
  color: #b3b3b3;
}
.table.article_list_table tbody tr td.article_delete {
  width: 8%;
}
.table.article_list_table tbody tr:nth-child(2n) {
  background: rgba(36, 52, 93, 0.05);
}
.table.feature_list_table thead {
  background-color: #24345D;
  height: 40px;
}
.table.feature_list_table thead tr th {
  border: 1px solid #dddddd;
  height: 40px;
  padding: 9px 0;
}
.table.feature_list_table thead tr th p {
  color: #ffffff;
  text-align: center;
  font-weight: 600;
}
.table.feature_list_table tbody tr td {
  border: 1px solid #dddddd;
  height: 70px;
  padding: 9px 10px;
}
.table.feature_list_table tbody tr td p {
  text-align: center;
  font-size: 14px;
}
.table.feature_list_table tbody tr td.feature_section p i {
  display: inline-block;
  margin-right: 0.5em;
}
.table.feature_list_table tbody tr td.feature_name {
  max-width: 352px;
}
.table.feature_list_table tbody tr td.feature_name .text_link_wrapper .text_wrapper p {
  color: #005EA5;
  text-decoration: underline;
  cursor: pointer;
}
.table.feature_list_table tbody tr td.feature_term {
  padding: 9px 4px;
  min-width: 144px;
}
.table.feature_list_table tbody tr td.feature_status.inactive p {
  color: #b3b3b3;
}
.table.feature_list_table tbody tr td.recruit_correlate, .table.feature_list_table tbody tr td.feature_delete {
  min-width: 88px;
}
.table.feature_list_table tbody tr:nth-child(2n) {
  background: rgba(36, 52, 93, 0.05);
}
.table.feature_recruit_correlate_list_table thead {
  background-color: #24345D;
  height: 40px;
}
.table.feature_recruit_correlate_list_table thead tr th {
  border: 1px solid #dddddd;
  height: 40px;
  padding: 9px 0;
}
.table.feature_recruit_correlate_list_table thead tr th p {
  color: #ffffff;
  text-align: center;
  font-weight: 600;
}
.table.feature_recruit_correlate_list_table tbody tr td {
  border: 1px solid #dddddd;
  height: 70px;
  padding: 9px 10px;
}
.table.feature_recruit_correlate_list_table tbody tr td p {
  text-align: center;
  font-size: 14px;
}
.table.feature_recruit_correlate_list_table tbody tr td.feature_id {
  width: 5%;
}
.table.feature_recruit_correlate_list_table tbody tr td.feature_kind {
  width: 8%;
}
.table.feature_recruit_correlate_list_table tbody tr td.feature_company_name {
  width: 32%;
}
.table.feature_recruit_correlate_list_table tbody tr td.feature_company_name p {
  text-align: left;
}
.table.feature_recruit_correlate_list_table tbody tr td.feature_term {
  width: 13%;
}
.table.feature_recruit_correlate_list_table tbody tr td.feature_pv {
  width: 11%;
}
.table.feature_recruit_correlate_list_table tbody tr td.feature_status {
  width: 10%;
}
.table.feature_recruit_correlate_list_table tbody tr td.feature_status.inactive p {
  color: #b3b3b3;
}
.table.feature_recruit_correlate_list_table tbody tr td.feature_delete {
  width: 8%;
}
.table.feature_recruit_correlate_list_table tbody tr:nth-child(2n) {
  background: rgba(36, 52, 93, 0.05);
}
.table.premium_user_log_detail_list_table thead {
  background-color: #24345D;
  height: 40px;
}
.table.premium_user_log_detail_list_table thead tr th {
  border: 1px solid #dddddd;
  height: 40px;
  padding: 9px 0;
}
.table.premium_user_log_detail_list_table thead tr th p {
  color: #ffffff;
  text-align: center;
  font-weight: 600;
}
.table.premium_user_log_detail_list_table tbody tr td {
  border: 1px solid #dddddd;
  height: 70px;
  padding: 9px 10px;
}
.table.premium_user_log_detail_list_table tbody tr td p {
  text-align: center;
  font-size: 14px;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_kind {
  width: 10%;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_company_name {
  width: 32%;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_company_name p {
  text-align: left;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_company_name .text_link_wrapper p {
  text-align: left;
  color: #005EA5;
  text-decoration: underline;
  cursor: pointer;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_access_date {
  width: 12%;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_media_name {
  width: 9%;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_media_name p {
  text-align: left;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_media_name p i {
  display: inline-block;
  margin-right: 0.3em;
  vertical-align: sub;
}
.table.premium_user_log_detail_list_table tbody tr:nth-child(2n) {
  background: rgba(36, 52, 93, 0.05);
}
.table.premium_user_log_detail_list_table thead {
  background-color: #24345D;
  height: 40px;
}
.table.premium_user_log_detail_list_table thead tr th {
  border: 1px solid #dddddd;
  height: 40px;
  padding: 9px 0;
}
.table.premium_user_log_detail_list_table thead tr th p {
  color: #ffffff;
  text-align: center;
  font-weight: 600;
}
.table.premium_user_log_detail_list_table tbody tr td {
  border: 1px solid #dddddd;
  height: 70px;
  padding: 9px 10px;
}
.table.premium_user_log_detail_list_table tbody tr td p {
  text-align: center;
  font-size: 14px;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_premium_user_id {
  width: 5%;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_premium_user_name {
  width: 10%;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_premium_user_name .text_link_wrapper {
  transition-duration: 0.3s;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_premium_user_name .text_link_wrapper:hover {
  opacity: 0.5;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_premium_user_name .text_link_wrapper p {
  color: #005EA5;
  text-decoration: underline;
  cursor: pointer;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_premium_user_pv {
  width: 5%;
  min-width: 112px;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_access_page {
  width: 32%;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_access_page .text_link_wrapper p {
  color: #005EA5;
  text-decoration: underline;
  cursor: pointer;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_access_date {
  width: 8%;
  min-width: 156px;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_agent_name {
  width: 6%;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_premium_user_pv .Grid, .table.premium_user_log_detail_list_table tbody tr td.premium_user_log_access_date .Grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0px;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_premium_user_pv .Grid .c1, .table.premium_user_log_detail_list_table tbody tr td.premium_user_log_access_date .Grid .c1 {
  grid-column: 1 span;
  grid-row: 3 span;
  text-align: center;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_premium_user_pv .Grid .c1 .text_wrapper p, .table.premium_user_log_detail_list_table tbody tr td.premium_user_log_access_date .Grid .c1 .text_wrapper p {
  line-height: 55px;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_premium_user_pv .Grid .c2, .table.premium_user_log_detail_list_table tbody tr td.premium_user_log_access_date .Grid .c2 {
  grid-column: 1 span;
  grid-row: 1 span;
  line-height: 2em;
  font-size: 0.9em;
}
.table.premium_user_log_detail_list_table tbody tr td.premium_user_log_page_premium_user_pv .Grid .c3, .table.premium_user_log_detail_list_table tbody tr td.premium_user_log_access_date .Grid .c3 {
  grid-column: 1 span;
  grid-row: 1 span;
  line-height: 2em;
  font-size: 0.9em;
}
.table.premium_user_log_detail_list_table tbody tr:nth-child(2n) {
  background: rgba(36, 52, 93, 0.05);
}
.table.recruit_correlate_search_requirement_list_table thead {
  background-color: #24345D;
  height: 40px;
}
.table.recruit_correlate_search_requirement_list_table thead tr th {
  border: 1px solid #dddddd;
  height: 40px;
  padding: 9px 0;
}
.table.recruit_correlate_search_requirement_list_table thead tr th p {
  color: #ffffff;
  text-align: center;
  font-weight: 600;
}
.table.recruit_correlate_search_requirement_list_table tbody tr td {
  border: 1px solid #dddddd;
  height: 70px;
  padding: 9px 10px;
}
.table.recruit_correlate_search_requirement_list_table tbody tr td p {
  text-align: center;
  font-size: 14px;
}
.table.recruit_correlate_search_requirement_list_table tbody tr td.kind {
  width: 10%;
}
.table.recruit_correlate_search_requirement_list_table tbody tr td.company_name {
  width: 32%;
}
.table.recruit_correlate_search_requirement_list_table tbody tr td.company_name p {
  text-align: left;
}
.table.recruit_correlate_search_requirement_list_table tbody tr td.company_name .text_link_wrapper p {
  text-align: left;
  color: #005EA5;
  text-decoration: underline;
  cursor: pointer;
}
.table.recruit_correlate_search_requirement_list_table tbody tr td.registration {
  width: 8%;
}
.table.recruit_correlate_search_requirement_list_table tbody tr:nth-child(2n) {
  background: rgba(36, 52, 93, 0.05);
}

.table_wrapper.advertising_list_item_wrapper {
  display: flex;
}

/*=================================
/- file   : _section.css
/- admin  : sp1 Inc.
/- update : 201807
==================================*/
section {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
}
section#popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 220;
  display: none;
  /* 左側に項目名、右側に入力項目 */
  /* 勤務地選択 */
}
section#popup.open {
  display: block;
}
section#popup .popup_filter_area {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
}
section#popup .horizontal_input_block {
  display: table;
  width: 100%;
  padding-bottom: 16px;
}
section#popup .horizontal_input_block > dt {
  display: table-cell;
  vertical-align: top;
  width: 150px;
  padding: 0 30px 0 0;
}
section#popup .horizontal_input_block > dt p {
  text-align: right;
  color: #24345D;
  font-weight: 600;
  font-size: 15px;
}
section#popup .horizontal_input_block > dd {
  display: table-cell;
  vertical-align: top;
}
section#popup .horizontal_input_block > dd.popup_horizontal_item_wrapper {
  display: table;
}
section#popup .horizontal_input_block > dd.popup_horizontal_item_wrapper .popup_horizontal_select {
  display: table-cell;
}
section#popup .horizontal_input_block > dd.popup_horizontal_item_wrapper .popup_horizontal_select.item_year {
  width: 90px;
}
section#popup .horizontal_input_block > dd.popup_horizontal_item_wrapper .popup_horizontal_select.item_month {
  width: 70px;
}
section#popup .horizontal_input_block > dd.popup_horizontal_item_wrapper .popup_horizontal_select.item_day {
  width: 70px;
}
section#popup .horizontal_input_block > dd.popup_horizontal_item_wrapper .popup_horizontal_text {
  display: table-cell;
  padding: 0 16px;
}
section#popup .horizontal_input_block > dd.popup_horizontal_item_wrapper .popup_horizontal_text.item_year {
  padding: 0 8px;
}
section#popup .horizontal_input_block > dd.popup_horizontal_item_wrapper .popup_horizontal_text.item_month {
  padding: 0 8px;
}
section#popup .horizontal_input_block > dd.popup_horizontal_item_wrapper .popup_horizontal_text.item_day {
  padding: 0 8px;
}
section#popup .horizontal_input_block > dd .horizontal_input_text {
  display: table;
}
section#popup .horizontal_input_block > dd .horizontal_input_text input {
  display: table-cell;
  width: 146px;
}
section#popup .horizontal_input_block > dd .horizontal_input_text .text_wrapper {
  display: table-cell;
  padding-left: 8px;
}
section#popup .horizontal_input_block > dd .horizontal_input_text .text_wrapper p {
  color: #4d4d4d;
  font-size: 15px;
}
section#popup .horizontal_input_block > dd .popup_select_wrapper {
  width: 145px;
  position: relative;
  /*
                      display: table-cell;
  */
}
section#popup .horizontal_input_block > dd select {
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 34px;
  background: transparent;
  position: relative;
  z-index: 1;
  padding: 0 32px 0 12px;
  border: 1px solid #b4b3b3;
  border-radius: 2px;
}
section#popup .horizontal_input_block > dd select::-ms-expand {
  display: none;
}
section#popup .horizontal_input_block > dd .popup_select_wrapper::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 2px #b4b3b3;
  border-right: solid 2px #b4b3b3;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 44%;
  right: 14px;
  margin-top: -4px;
}
section#popup .horizontal_input_block[data-va="middle"] > dt,
section#popup .horizontal_input_block[data-va="middle"] > dd {
  vertical-align: middle;
}
section#popup .popup_select_work_location_area .horizontal_input_block_wrapper {
  padding: 16px;
}
section#popup .popup_area {
  display: none;
}
section#popup .popup_area .popup_area_inner {
  width: 700px;
  min-height: 44%;
  background-color: white;
  position: fixed;
  top: 22%;
  left: -moz-calc(50% + 80px);
  left: -o-calc(50% + 80px);
  left: -webkit-calc(50% + 80px);
  left: calc(50% + 80px);
  left: calc(50% + 80px);
  margin-left: -350px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  z-index: 220;
  overflow-y: auto;
  padding-bottom: 32px;
}
section#popup .popup_area .popup_area_inner.popup_refine_area_inner {
  width: 980px;
  overflow-y: auto;
  min-height: 20%;
  max-height: 70%;
  position: fixed;
  top: 22%;
  left: -moz-calc(50% + -90px);
  left: -o-calc(50% + -90px);
  left: -webkit-calc(50% + -90px);
  left: calc(50% + -90px);
  left: calc(50% + -90px);
  margin-left: -350px;
}
section#popup .popup_area .popup_area_inner .popup_close_button_wrapper {
  position: absolute;
  top: 8px;
  right: 8px;
}
section#popup .popup_area .popup_area_inner .popup_close_button_wrapper .button_wrapper .popup_close_button {
  position: relative;
  width: 18px;
  height: 18px;
}
section#popup .popup_area .popup_area_inner .popup_close_button_wrapper .button_wrapper .popup_close_button:before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  height: 2px;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background-color: #b4b3b3;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
section#popup .popup_area .popup_area_inner .popup_close_button_wrapper .button_wrapper .popup_close_button:after {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 18px;
  top: 0;
  left: 50%;
  margin-left: -1px;
  background-color: #b4b3b3;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
section#popup .popup_area .popup_area_inner .popup_main_wrapper {
  padding: 16px;
}
section#popup .popup_area .popup_area_inner .popup_main_wrapper .popup_title_area {
  padding: 16px;
}
section#popup .popup_area .popup_area_inner .popup_main_wrapper .popup_title_area p {
  font-weight: 600;
  font-size: 16px;
  color: #24345D;
}
section#popup .popup_area .popup_area_inner .popup_main_wrapper .popup_list_title_area {
  padding: 0 16px 10px;
}
section#popup .popup_area .popup_area_inner .popup_main_wrapper .popup_list_title_area .popup_list_title_wrapper .text_wrapper p {
  font-weight: 300;
  font-size: 16px;
}
section#popup .popup_area .popup_area_inner .popup_main_wrapper .popup_message_area {
  padding: 16px;
}
section#popup .popup_area .popup_area_inner .popup_main_wrapper .popup_message_area p {
  font-size: 16px;
}
section#popup .popup_area .popup_area_inner .popup_main_wrapper .popup_list_table_area {
  padding: 0 16px 0;
}
section#popup .popup_area.view {
  display: block;
}
section#popup .popup_area.popup_area_check_area .popup_area_check_area_inner .popup_area_check_box {
  padding: 30px;
  width: 100%;
  height: 100%;
}
section#popup .popup_area.popup_area_check_area .popup_area_check_area_inner .popup_area_check_box .popup_area_check_title_area .popup_title_wrapper {
  height: 32px;
}
section#popup .popup_area.popup_area_check_area .popup_area_check_area_inner .popup_area_check_box .popup_area_check_title_area .popup_title_wrapper p.popup_title {
  font-weight: 600;
  font-size: 16px;
}
section#popup .popup_area.popup_area_check_area .popup_area_check_area_inner .popup_area_check_box .popup_area_check_data_area {
  padding: 16px 0 40px;
}
section#popup .popup_area.popup_area_check_area .popup_area_check_area_inner .popup_area_check_box .popup_area_check_data_area .popup_area_check_data_wrapper .checkbox_wrapper .checkbox_item_wrapper {
  padding-bottom: 24px;
  display: inline-block;
}
section#popup .popup_area.popup_area_check_area .popup_area_check_area_inner .popup_area_check_box .popup_area_check_data_area .popup_area_check_data_wrapper .checkbox_wrapper .checkbox_item_wrapper label {
  position: relative;
  padding-left: 24px;
  font-size: 15px;
  cursor: pointer;
  padding-right: 24px;
}
section#popup .popup_area.popup_area_check_area .popup_area_check_area_inner .popup_area_check_box .popup_area_check_button_area {
  padding: 32px 0;
  position: absolute;
  top: -moz-calc(100% - 60px);
  top: -o-calc(100% - 60px);
  top: -webkit-calc(100% - 60px);
  top: calc(100% - 60px);
  top: calc(100% - 60px);
  left: -moz-calc(50% - 120px);
  left: -o-calc(50% - 120px);
  left: -webkit-calc(50% - 120px);
  left: calc(50% - 120px);
  left: calc(50% - 120px);
}
section#popup .popup_area.popup_area_check_area .popup_area_check_area_inner .popup_area_check_box .popup_area_check_button_area .popup_area_check_button_wrapper .btn_area .btn_wrapper > ul.btn_list li .btn_wrapper {
  width: 240px;
}

/*=================================
/- file   : _icon.css
/- admin  : sp1 Inc.
/- update : 201807
==================================*/
.icon {
  background: url('../images/admin/icon/compass-sprite-sb2fbc32352.png');
  background-repeat: no-repeat;
  display: block;
}

.icon-footer_logo_houmu {
  background-position: -22px 0;
  height: 20px;
  width: 20px;
  vertical-align: middle;
}

.icon-footer_logo_bengoshi {
  background-position: 0 0;
  height: 20px;
  width: 20px;
  vertical-align: middle;
}

/****************************
 * ページ毎定義
 ****************************/
/*=================================
/- file   : _page_c02.css
/- admin  : sp1 Inc.
/- update : 201709
==================================*/
html.c_0001 {
  height: 100%;
}
html.c_0001 body {
  display: table;
  width: 100%;
  height: 100%;
}
html.c_0001 body main {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.clear_select_checkbox{
	padding-left: 4px;
	text-align: center;
	text-decoration: underline;
	color: #005ea5;
	font-weight: normal;
}

.tag_search_check{
	margin-top: 10px;
}
.horizontal_input_block .tag_search_check{
	margin-top: 0px;
}
.tag_search_check label {
    margin-right: 5px; /* ボタン同士の間隔 */
	display: inline-block;
	margin-bottom: 8px;
	cursor: pointer;
}
.tag_search_check label input {
    display: none; /* デフォルトのinputは非表示にする */
}
.tag_search_check label span {
    color: #000;
    font-size: 12px;
    border: 1px solid #000;
    border-radius: 20px;
    padding: 4px 15px;
    display: inline-block;
}
.tag_search_check label input:checked + span {
    color: #FFF; 
    background: #1067c4; 
    border: 1px solid #1067c4;
}

.tenshokushien-service__apply-link {
  max-height: 75px;
  background-color: #1167C4;
  color: #fff;
  font-weight: 700;
  border-radius: 8px;
  width: 668px;
  height: 75px;
  margin: 1rem auto;
  display: block;
}
@media screen and (max-width: 1100px){
  .tenshokushien-service__apply-link {
    width: 400px;
    height: 60px;
  }
}
.tenshokushien-service__apply-link a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.tenshokushien-service__apply-link a::before {
position: absolute;
content: '';
width: 35px;
height: 1px;
background-color: #fff;
top: 50%;
right: 30px;
transform: translate(0,-50%);
}
.tenshokushien-service__apply-link a::after {
  position: absolute;
  content: '';
  width: 10px;
  height: 1px;
  background-color: #fff;
  top: 45%;
  right: 30px;
  transform: translate(0,0) rotate(40deg);
}
@media screen and (max-width: 1100px){
  .tenshokushien-service__apply-link a::before {
    width: 25px;
    right: 15px;
  }
  .tenshokushien-service__apply-link a::after {
    right: 15px;
    width: 7px;
  }
}
.tenshokushien-service__apply-link a span {
  color: #FFE600;
}
blockquote.la_blockquote {
  border-left: 2px solid #ccc;
  margin: 1rem;
  padding-left: 1rem;
}
ul.la_bullist {
  list-style: disc;
  margin: 1rem 1rem 1rem 2rem;
}
span.la-underline{
  text-decoration: none !important;
  background: linear-gradient(transparent 60%, #e2e9f2 60%);
}
strong.la-bold{
  font-weight: bold;
  color: #4d4d4d;
}
.la_table_wrap {
  margin: 1rem 0;
}
.la_table_wrap table td,
.la_table_wrap table th {
  padding: 5px;
  border: 1px solid #000;
  vertical-align: middle;
}